What I'm working on


Askant is a performance analysis tool for Linux file systems, specifically the GFS2 cluster file system. It was written for my third year university project for the cluster development team at Red Hat. It used to reside in the gfs2-utils git tree where I have also been contributing code to the libgfs2 library and related tools. It can now be found in its own git repository.



Since August 2006 I have been the maintainer of pybackpack, a user-friendly, graphical backup manager. You can read more about it on the pybackpack page where you'll find screenshots and links to the bug tracker and wiki. This was my first real venture into the world of open source development.

Linux Kernel

I have contributed some minor bug fixes to parts of the Linux Kernel, including GFS2 and the rt2x00 family of wireless network card drivers. I am planning to do more work in this area.

Debian and Fedora Packaging

I maintain packages for my Twyt and Pybackpack projects in Debian and Fedora.

I wrote this website using PHP to generate XHTML. The bulk of the work was done on the scripts that make up the web log although it has been considerably mucked out since the first bloated attempt. The basic prototype of the blog system went on to become the base for the SUCS blogs project. The latest incarnation of the site is designed to be accessible, readable, content-orientated, lightweight, simple and minimal while looking reasonably pleasing to the eye and fitting the Substance Without Direction theme.


Milliways is the computer society's "old school" BBS and talker system. I've contributed code to this project during my university years and found it helpful for getting started in C programming.


Ubuntu was the first Linux distro I became comfortable with and in the early days I was encouraged to contribute to the Ubuntu project by running test versions before release, filing bugs, triaging other peoples' bugs and hanging out on Ubuntu mailing lists and IRC channels, gathering information and learning more about how things work. I started helping with package merges and bug fixes and at one point I was keen to join the Ubuntu MOTU team but I soon found myself gravitating towards maintaining my own "upstream" projects. Although I rarely contribute directly to Ubuntu any more, I look back on it fondly as I learned a lot about packaging, distribution, project management and release cycles from my experience in the Ubuntu community.

Ohloh Profile

You can see a basic analysis and timeline of my open source work/contributions on my Ohloh profile

Growing up

I used to have a bunch of old projects hanging around the site such as an RSS feed for the PBF comic, a Java program called JBob which demonstrated how to use canvas objects to create graphical widgets and a few other bits and pieces. I removed them because I decided they weren't very useful or interesting and that I have outgrown the level of coding ability that they were effectively a snapshot of. However, if you're interested in that sort of thing, the old stuff can be found yonder.