Saturday 29th June 2019
Git allows the user to run custom scripts at various points in it's workflow. This is done through hooks. Here we will use hooks to ensure that unit tests are passing before allowing a commit.
Saturday 25th May 2019
I recently took part in Ludum Dare 44. For the uninitiated, Ludum Dare is a hackathon in which participants make a game in 48 hours. The following is my list of personal highlights from the games I played.
Monday 21st January 2019
A common task when administrating WordPress is to set up a copy of an existing site in a sub-directory of the same server, which can be used to test potentially site-breaking changes (such as plugin updates). I recently had to do this on a website with a particularly large amount of data, and my usual technique of cloning a WordPress site was not sufficient. In this article I will be documenting what I learned from this job.
Monday 14th January 2019
I was recently hired to fix an issue on a WordPress site where the Admin Toolbar would not show up when viewing front-end pages, even if you were logged in as an admin. In this article I will document the process by which I fixed the problem.
Monday 7th January 2019
Tuesday 1st January 2019
Thursday 20th December 2018
A bubble sort is one of the most basic ways to sort data. It is not efficient but the simplicity makes it a good place to start understanding the concepts. Today we will be implementing a bubble sort in C.
Friday 23rd November 2018
Saturday 17th November 2018
Today we will be looking at how to write a simple Backup script using BASH and various Unix tools. Our script will determine the destination path and input file names by reading a plain-text file. It will then compress the input files into an archive in the destination path.
Friday 2nd November 2018
It can often be useful to use a high-resolution timer when programming, for example for performance testing or for real-time applications like video games. In this article we will be looking at how to do this on Linux with