If you've been writing Perl for a few months, chances are good that at some point you will need to send emails from your scripts. As always with Perl, there's more…
A new version of WordPress was released this week, which includes some important security updates. If you're running a WordPress site, you should upgrade as soon as possible. There don't…
This academic year (starting September 2013), the School of Computer Science at the University of Manchester (where I obtained my BSc and MPhil degrees) gave a Raspberry Pi to each new undergraduate…
Recently I was writing code in Python and C to find prime numbers using a simple implementation of the Sieve of Eratosthemes (implementation details will follow in a later post).…
Sometimes when you clone a Git repository, you just want a snapshot of the code without all the history associated with it. This is known as a shallow clone and…
A new version of Akismet, the WordPress plugin which protects your site from spam comments, has been released. This is a relatively mature plugin so the fixes are minor, but…
For quackjson (a Python implementation of a BBS client) I needed to create a configuration file which allows the user to specify their login credentials and how they want the client…
If you're a regular reader of this blog, chances are that you have at least heard of Linux, even if you don't use it directly on a daily basis. However,…
One of my goals for this year is to create and stick to a writing schedule for all of my non-personal blogs - currently PHP Developer, Politics Geek and Insurance…
By far and away the most popular web server is the Apache HTTP Server (usually just 'Apache') - the A in LAMP. However, Apache is by no means the only web server available,…