This is where I aim to provide anybody interested with my software, ranging from simple shell scripts to make life easier, to whatever it is that I get around to writing.

Copyright:

This software is, unless otherwise stated, Public Domain, Free Software, or whatever you want to call it. There is no warranty supplied - use at your own risk!

You are free to copy, alter, enhance or whatever you see fit. The only thing that I ask is that you let me know what you do. I don't charge for this software, but I'd appreciate if you could do me the favour of contacting me to let me know what you are doing with it.


iPhoto To Directories

Full details are in this blog post.
You have a Mac somewhere where you use Apple's excellent iPhoto to manage your huge digital photography collection.
However, you don't have (and most likely don't want) a spiffy but locked-down and feature-light Apple TV to display them on your TV, instead preferring the excellent and far more versatile open-source mythtv.
Mythtv has mythgallery which displays pictures from a normal filesystem reasonably well, but the poor thing has little to no understanding of the complexities of Apple's "iPhoto Library" on-disk layout. I'm talking Albums basically, plus an understanding of "Originals" versus "Modified". I just want it to be how it looks in iPhoto, but on my big LCD screen in front of the couch, controlled with my myth remote. Is that too much to ask??!

Thoughtthing

This project is hosted at Sourceforge.
The idea behind this was that I have lots of 'stuff' in electronic form, but my brain just isn't able to keep track of where I put it. File systems aren't much help, because they force me to choose only one place in a hierachy to store something.
So, I wrote Thoughtthing to act as a layer which sits over the top of lots of other things, and gives me a consistent, easy to navigate interface. You might find a use for it too.
It is implemented as a set of web pages in PHP which talk to a MySQL database, and released under the GPL.

University Work

The below software was written for my degree in Computer Science at the University of Sydney, which I finished at the end of 2000.

UNIX bash Scripts

BLUE

Java

Python

CGI

MIPS Assembler

C++

C