munro
I am a programmer.
Here's a random selection of strange programs written by me.
- Ascii-Invaders
An ASCII-art implementation of a
pretty influential video game made in 1978 by
Toshihiro Nishikado. Uses the curses library.
- Ball of Dirt, a website
launched in 2001 by
me and
my
friends
for people who like to get to know their planet
in detail. It's grown quite a bit since then!
- Dragon Character Training
A PalmOS program using stroke recognition to help
you learn to read and write Chinese characters.
Good for learning vocabulary and characters.
- Mserv-Palm
A PalmOS client for controlling mserv-powered hifis.
- Mutant script
A program which uses a simple type of genetic
selection to find optimal keyboard layouts for writing
in a particular language using a stylus and a
touch-screen. Inspired by the excellent IBM Atomik
project.
- PovPool
A controller for rendering POVRay
animations on a farm of Unix machines. This is a simple
experiment in parallel-processing. Each machine in the
farm just needs ssh and povray.
- Revolver
A distributed genetic programming system for
Ikarus
Scheme. Work in progress.
- Rsyncdb
The replication system for structured data, based on the 'Rsync'
algorithm. [Missing in action].
- Skimp
A small implementation of the algorithmic programming language
Scheme written
in C (and a light dusting of assembler), for 8 bit machines up to
64 bit machines. This is one of the most enjoyable programs I've
ever written, and I feel quite perfectionist about it - it will
probably be some time before I'm brave enough to release it!
A journey of a thousand miles begins with a single step.
- Slice-o-Matic
A tool for converting three dimensional triangle mesh in Wavefront OBJ format into a stack of stencils in Postscript format, which can be used to build a real model out of layers of card. [Missing in action]
Assorted hackery
Random notes