Recent Posts

New server

My friend and web host, Martin, recently decided to scrap his old server running DirectAdmin, and replace it with a shiny new CentOS VPS running Plesk. Havin...

HowTo: svn+ssh on Windows

The problem: Windows doesn't have an inbuilt SSH client, so trying to check out files from a Subversion repository over SSH doesn't work out of the box. I've...

Groupwise maximum

Recently, I've been working on a new project, an update to the Magdalen College JCR Rooms Database. Doing this whilst on holiday with no internet connection ...

Two days of CSS

So, I've spent the last 48 hours writing a couple of style sheets. The first one, as the regular readers amongst you will notice, was for this site (apologie...

Up and running

So, after a few weeks of holding pages and messing around, my site is now up, and it's here to stay. The default WordPress theme certainly isn't; chances are...

Parsing .xls in Python

Every Friday, I get emailed a big spreadsheet of dinner menus for the next week. And every Friday, I spend 25 minutes copying, pasting and typing out times t...