Skip to content

I like to write code because it feels awesome to make someone’s life easier by getting the computer to help them.

I’ve even managed to write some useful things which are still current:

  • I’ve written JumpTo script for my favourite text editor to replicate one of my favourite features of the bulky IDEs.

  • I’m a volunteer developer at ArmorCritical.com which constantly gives me great challenges not found in standard websites, I’ve argued with Drupal and learned to love NodeJS, debugged bizarre code and parsed binary files in PHP.

  • www.critical-stuff.com and it’s predecessors have been my coding playground from the days of frame-based sites through PHP, VB6 and Zend Framework. I get to do fun things such as the Game Patches page which extracts a ZIP file and compiles a preview of the contents, and a map finder which started out well but then somebody built a better one. The side effect is an unofficial content site for ArmorCritical which players find useful.

  • I’ve written a few plugins for WYMEditor.

  • Fed up with sites which didn’t plot their locations on a map, I made a Postcode Picker to do the job for me.

  • I have a barcode-scanner powered computer in my kitchen, it’s handy for getting bus times and launching the radio. Unfortunately, I wrote it in bash (as an exercise in bash) and it’s incredibly slow, then the Raspberry Pi which powers it stopped working. One day, it’ll be back with vengeance.

  • While playing with some fun things I had the problem of needing to Diff two HTTP requests. So I made an HTTP-Diff tool. How’s that for niche?

  • I have a few other useful things here