Work In Progress

This book is currently work in progress. Some sections are not yet written. Thank you for your understanding!

About the author

Hi, I am Nicholas. I am a Mechanical Engineer turned Software Engineer. I am from and still live in Greece with my wife, daughter and our two naughty cats.

I've been into computers since I was 11 years olds, at the dawn of the 1990s. Back then dinosaurs were still walking among us, haircuts were weird, personal computers were the size of a small backpack and had far less computing power than your average smart lightbulb. Only one of the previous statements is false. I immediately took to programming for, as I said to my parents at the time, “I want to learn how to make this machine do things for me so I don't have to do them”. LIttle did I know what I was getting myself into…

I've been using Joomla as a site integrator and extensions developer since it was called Mambo, back in 2004. I wrote my first mass-distributed extension called JoomlaPack in October 2006 while taking a two week break from my day job at the time as a business consultant. One thing led to another, JoomlaPack became Akeeba Backup and I gave up on business consultancy and mechanical engineering to become a full time software engineer.

I've been actively participating in the Joomla community since 2009. I am a regular Joomla contributor and not just writing code. I've been involved in community outreach efforts and instigated the events leading to the beginning of the Joomla 4 effort. I still contribute to Joomla and, if I want to be honest with myself, I will continue doing that until Joomla or myself is no more, whichever comes first.

I am neurodivergent (ADHD) and have a particular sense of humour. I firmly believe that life's too short to take it seriously. You'll see that a lot in this book. I don't care about writing a dry, boring book, especially on a subject as dry and boring as writing software.