The following is a collection of bits of code that I have written over the years but that hasn't ever been released as a full project. There are lots of bits and pieces in here that I'm sure will be useful to someone. I have no plans to properly document, package or support this code. If you find it useful then that's great, but I already have enough free software projects to keep me busy so I won't be spending a lot of time on this stuff.


Most of this code can be downloaded using anonymous cvs, bzr, rsync, ftp or http. I leave it as a challenge to the reader to work out how.


Unless specified otherwise (either in the source code or in some documentation) you can assume that this code is released under the GNU General Public License version 2 or later. If you want to use the code in a piece of free software and the GPL doesn't meet your needs for some reason then feel free to contact me and I may offer that bit of code under a different license.


Most of this code was written by Andreas Bauer.

Code snippets

In order to provide you with an idea of what is involved to start and run the programs below, I have added to each project the name of the programming language it is mainly implemented in.