Coding project summary
The pages in this section provide an overview of some of the better code I've written over the years.
AutoBuild
June 2002-...
The AutoBuild package is a framework for performing continuous (or scheduled), unattended software builds. It is written in Perl & makes use of its OO module capabilities to allow new functionality to be quickly plugged into the framework. Find out more
Text::Document
March 2001-2003
This is a complete rewrite of DIPS to create a much more flexible web publishing toolkit. It relaxes much of the strict file organisation allowing simple integration with automake for a familiar build system. It also provides an abstract interface for outputting content in arbitrary text markup from Latex to HTML. Find out more
Monolith
December 2000-2002
Experience writing applications for the schoolmaster.net community highlighted a number of limitations with the current approach to writing CGI applications. Rich Jones had the initial inspiration to combine a widget library as found in GTK, Qt or Swing with application checkpointing. I've since heavily reworked the initial proof of concept implementation to create a solid CGI application development toolkit. Find out more
XVoice
November 1998-March1999
For my final year project I took the Shark class library and created a complete voice control framework and the associated proof of concept speech recognition server. Find out more
Project Shark
May 1998 - December 1998
The Deadline project provided the inspiration for my first large scale project. The overall goal was to attempt to combine the elegance of Java with the efficiency and power of C++. Thus the API was a reasonably complete clone of the core Java 1.1 class hierarchy. When moving on to the GUI inspiration was taken from the classic NEXT (tm) interface. Find out more