Projects
-
2019
RFID Checklists
Automatic travel checklists using RFID tags
-
2018
Home Automation
Microcontroller-based sensors and controls for the home
-
2016
LIDAR Tiles
3D printed maps made from LIDAR data.
-
2015
Channels
Native WebSocket, HTTP long-poll, and general non-request-response protocol support for Django.
-
2015
Slam
3D-rendered puzzle game for PC, OSX and Linux.
-
2014
Grorg
Web-based system for blind reviewing, scoring and allocation of places for conferences and workshops.
-
2012
Stations
A 3D station viewer for London Underground stations.
-
2011
A Series Of Twin Tubes
A non-geographical map of the London Underground showing the layout of the tracks, platforms and points.
-
2010
Spacelog
Browsable and searchable transcripts of the the early US & Russian space missions. A /dev/fort project.
-
2010
LiveLine
An attempt at building a live London Underground train tracker, displayed on symbolic lines.
-
2008
South
Django migrations that don't entirely suck, and are even sometimes reasonably intelligent.
-
2007
LastGraph
Takes a last.fm profile, does some number crunching, data squeezing and polarity inversion, and produces nice graphs of your music history.
-
2009
WhoseTurf
Google Maps with heatmap layers of various UK demographics and rates, including crime, population, house prices and religions.
-
2009
Myne
A pure-Python Minecraft server. One of the first custom Minecraft servers, and the first to support multiple worlds - at one point, over half the Minecraft servers in the world were running Myne or a fork of it.
-
2008
Maemo
Useful things for the Maemo platform, the operating system for the even more useful Internet Tablets.
-
2009
Heechee
A Subversion server which uses a DVCS as a backend, designed for those slowly migrating away from Subversion.
-
2010
Kugelblitz
An experimental Python-to-JavaScript compiler that produced clean and human-friendly JavaScript code.
-
2007
Graphication
A Python-based graphing library, powering LastGraph, The Carbon Account, and a few other things.
-
2012
Mantrid
A runtime-configurable load balancer designed for large numbers of backends.
-
2006
Aevolution
My first attempt at game programming; if they could make Rollcage work on the PS1, it would be easier on a desktop. Right?
-
2003
ByteHoard
A PHP-based file upload and management system, designed for personal and group use.