Code
Here are some things I've been fiddling with...
Wiggly-Log
Small C++ logging library. Provides procedural and streams interface as well as macros to allow you to remove logging at compile time.
This is a small library I made while playing with some graphics demos and I wanted to be able to eliminate logging overhead to improve speed in time sensitive code easily.
Java::SJ
I never have found a good way of describing this thing. Maybe that says something about it. Basically it is a set of scripts that can be used to control libraries, VMs and runtime options for Java programs.
The main benefits are that you only have to install a java jar library or set of classes once, tell the SJ system where they are and then programs that provide an SJ script will automatically be run with the correct library versions and possibly different VM options based on what the SJ script requires. There are a few examples in the distribution but it still needs some more work. I need a reason to go and look at it though.
Math::CatmullRom
Small class to calculate Catmull-Rom splines. Interface based on Andy Wardley's Math::Bezier.
This was originally part of a program that I developed to map the London Underground system based on physical station locations that I need to go and revive.
PDO
This is a project that I've been thinking about for absolutely forever, I keep on writing bits of it now and again and have finally decided to bring it all together into one project. It is basically yet another persistent storage system in Perl. At the moment I'm not releasing to CPAN since it isn't really usable, releases are a way for me to keep track of where I am.
I have a large feature set I want included but I won't go into that right now, at the moment the code works and is usable but doesn't provide anything that you can't find elsewhere. If you're interested in finding out what is going to be added then let me know.
Contact
If you want to get hold of me then put this through you're command line or get a geek you know to do it for you.
echo -n jvttyl@jvttyl.bet | tr a-z n-za-m