Blog 08 May 2022 The Ultimate Guide to Reverting Git Merges 10 Nov 2020 The SOLID principles of Object Oriented Design 05 Nov 2020 Types of NoSQL Databases 09 Jan 2020 Solving a MySQL Deadlock 13 Nov 2019 MySQL Schema Change Without Downtime 04 Dec 2017 What Makes PHP a Bad Language 03 Jul 2017 Rendering large HTML tables 10 May 2017 How Much to Pay a South African Car Guard 05 Dec 2016 The Friendliest Arch Linux Installation Guide on the Interwebs 11 Jan 2016 Installing drivers for the Linksys AE6000 wifi dongle on Arch Linux 11 Nov 2015 Whitelisting IPv6 subnets with php 02 Sep 2014 Understanding Windows Task Manager's Physical Memory 31 Oct 2013 Reading multiple analog signals with 1 ADC using the STM32F4 Discovery