I wrote a Countdown letters game solver (or in fact, general anagram solver) for Android devices (download the APK file below). Source code is available on request.
With Alastair Fletcher, I wrote some code for producing images of Mandelbrot and Julia sets for quasiregular mappings.
While learning Python, I wrote the program attached below to solve the Countdown numbers game.
Impressed by the abilities of my new mobile phone - the K750i is actually now rather old by mobile phone standards - I thought I'd see what I could do with J2ME (that's Java for mobile phones). Thus was born the Countdown letters game solver. You enter the letters as they are read out by Carol, hit solve and in no time your phone will tell you the 5 best words you can get with those letters (and without connecting to the internet, all the data is on the phone). It takes about 10 seconds on my phone, newer phones would probably be even quicker.
Not much in the way of programming related stuff at the moment. I have two versions of a Countdown letters game solver (in fact, general anagram tool).
I wrote some software to draw pictures of the Maskit slice, including pleating rays. It allows you to zoom in as far as numerical precision allows, and it has a nice graphical interface (illustrated below). If you're interested in how it works, take a look here. You can export the pictures as postscript files or into Mathematica. You can also export to binary or ASCII format, but I haven't provided any documentation on these. The software runs on Windows, and requires DirectX (which should be installed on almost all versions of Windows now). If you want to try to compile and run this on Linux, let me know. It is possible, but it takes a bit of work and since each version of Linux is different I can't provide a precompiled version. You can download the software here (360k) as a zipped folder.