A new release of WordPress has come out in the past fortnight, taking the blogging software up to version 3.9. I've finished upgrading my sites and haven't noticed much of…
Last Friday I uploaded my first module to the Comprehensive Perl Archive Network (CPAN). For those who haven't used Perl before, CPAN is a repository of thousands of reusable modules providing…
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…
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,…
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,…