Welcome to my little place on the web.
Possibly the only regularly updated part of this site is my personal blog,
run by a nifty set of shellscripts called "nanoblogger".
See the EFF web site for more information
about your rights on the internet.
See www.gnu.org for lots of information about
free software. Software that I write that isn't for work, I usually
release under GNU's GPL. My
work web page
has (probably out of date) information about software I've
written for work, but that generally isn't free.
Stuff I've Written
I must of course mention my first venture into commercial writing,
a web site called "Developing
Here are some of the nonwork things I've written.
A memory debugging library, not unlike "Electric Fence" but doesn't require
memmap(). [Download] -- GPL
An online user manual for
Trivial documentation generators for C and Fortran. Kinda like Javadoc/Doxygen
but optimized for non-heirarchical languages.
WebGen, a simple web site generator / content management system.
SarahServ: A simple web server that takes the "CIA"
of security (Confidentiality, Integrity, Availability) and
prioritises them strongly as "ICA", so if something odd is
going on it'll happily shut itself down. I use this on my web server
at work but it was written just for myself.
Delv2: Development Environment and Language for adVentures.
This started out being a games platform back when I was dual booting
DOS and linux. So it ended up with its own preemptively multitasking
kernerl, file system, memory management, shell, gcc-backend,
dynamically loadable shared library system, etc. An ambitious
project that ended up being "most of an operating system" and
is near enough to dead now because I went and got a life.
Version 1 of this project was less of an operating system
so it got to be a vaguely working graphic adventure game.
xSaSp: A nice replacement for a MIPS CPU emulator called "SPIM".
I was gonna sell it to the uni some time but last I heard they
were thinking of moving away from using SPIM anyway.
Tokyo Press: A Japanese word processor and a few Japanese educational
games, for DOS.
3J: A replacement for some very very old driveline analysis software.
Used in designing parts of cars and trucks and stuff. It helped with
workign out optimal placements and rotations for universal
joints. DOS based, I believe its due to get replaced with a Windows
I have an interest in animation. I watch a lot of anime and was very
keen to see the Animatrix DVD.
I also paint "cel art", single animation cels painted by hand to produce
something I can hang on the wall. Here are some that I've done.
They are all based on scenes from Disney movies, however I did the drawing
and painting myself.
I have started work on a short animated featurette called "Immortality's Wage",
on a short story by Andrew Lee.
It will be a while before I have much to show for that however, as animations ta
ke a lot
longer to make than individual cels.