Welcome to my blog!
New Book: Protocol-Oriented Programming in Swift 5: Familiarize yourself with POP to fully unleash the power of Swift 5 and protocols
Pre-order Protocol-Oriented Programming in Swift 5 now. Understanding the Protocol-Oriented Programming (POP) paradigm is imperative if you plan on designing and implementing software using Swift 5. In this book, you'll learn how to work with POP [...]
Enhancing Programming Languages
Adding new rules to a programming language isn’t an easy task. The new rules, that is, their syntax and semantics must be precisely defined so that they make sense to the programmers. In the [...]
Book #9
I wrote my first book in 2004. Here I am, sixteen years later, working on book no. 9.
How can I build professional software?
I got my very first PC in the late 80s. It was a ZX-Spectrum, with a processor running at a whopping 3.5 MHz. Despite costing an arm and a leg, this PC came with [...]
No Gym? No Problem!
Check out my new YouTube channel My Fitness Transformation where I provide free, full-length bodyweight workout videos. In the past thirty years, I've tried many forms of physical exercise: Judo, Karate, Taekwondo, bodybuilding, to name a [...]
Swift Code Challenge
Here's a Swift code challenge (and the solution). Check it out and subscribe to my YouTube channel if you haven't done so already.