This is a list of Free software that I work on in my free time. Much of this stuff is out of date. I'll try to put a last worked on date for all the packages but there's no guarantee that they're accurate. Use at your own risk. Unless otherwise specified, all the stuff here is available under the GNU GPL. I welcome suggestions and patches for all these programs.
- Tabulator
-
Tabulator is a simple script that helps when you have a program
that outputs a large amount of data one entry per line (a good
example and the reason for me writing it is the primes(6)
program). It prints the data in a tabular form whose properties
can be controlled using the command line options. It's designed to
be used as a text filter.
cat /etc/passwd | awk -F: '{print $1}' | head -20 | ./tabulator.py -w 20 root daemon bin sys games man lp mail uucp proxy www-data list irc gnats - PyFlash
- PyFlash is a flashcard program written in Python and uses PyGTK. It comes bundled with 2 sample flashcard files. One giving basic Arabic verbal conjugations and the other 3 simple English words and meanings. This was picked up by the Open Moko people and I'm trying to help in maintaining it there.
- Cisco IOS config file mode for Gnu Emacs
- This is a major mode for GNU Emacs to edit Cisco IOS router config files. It was quite handy for me at work at Cisco and might be for people who have to fiddle with IOS config files. This was last modified on 17 September 2004.
- Extensible Evolution Engine (EEE)
- This was my project to study how to use guile as an extension language. It's basically a scaffold to simulate universes similar to Conway's game of life. The display and iteration logic are all written in C. The rules of how the evolution takes place are coded in scheme. The version up here is rather unstable since it's a freeze of the code when I was working on a new feature. Last messed with in July 2004.
- PFractL
This was one of my earliest 'trial' programs which was an attempt to
port an earlier C application to Python. PFractL is an L-system
fractal generator based on the ideas in Richard Stevens book
"Advanced Fractal Programming in C".This program was last modified
in November 2002.
- Xenon : Retroblast
- This is my homage to the most addictive vertical shooter I've played on the PC. Xenon 2 Megablast was a classic vertical shooter by the Bitmap Brothers which I spent many an enjoyable hour on. This is my attempt to recreate it in a with some steampunk aesthetics and retro effects. It's my first 'large' venture using Pygame. I'm trying to develop some nice ways of dealing with particle trajectories and 'scripts' for levels. It's as much an artistic venture as a technical one. This is the project which soaks my free time these days.