David's free software

I wrote many little programs during my time as a student and as an unemployed lay-about. The not-so-crap ones are archived here.

abalone
A curses implementation of a two-player board game.
amaze
curses-based maze game
ansipager
A colourful table viewer for MySQL command line.
asyncd
An ActiveSync™ mimic for Unix
cloop_extract
Extract the filesystem image from a cloop image file.
cmine
Minesweeper for curses.
dr2proxy
Dark Reign 2 LAN proxy
dxml: David's XML/XPath library
Small XML and XPath 1.0 C library
ftpfs
An FTP filesystem for OpenBSD using Arla XFS interface.
iconify
Command line tool that iconifies/de-iconifies X11 windows.
lalrmodule
Parser generator for python
midiio
Raw Windows MIDI module for python
Miscellaneous
Random programs that are unsorted, broken or just forgotten.
pdffile
A library to access PDF file content from Python
pktstat
Real-time interface traffic viewer for curses.
pmtb
Poor man's token bus
pop3
POP3 client
Progresh tools
A re-implementation of the PROGRESS 4GL
qrtimetable
Android app for viewing QR timetable
SEE: Simple ECMAScript Engine
A full JavaScript interpreter and runtime library in C.
tcpview
Turn packet dumps into grep-able TCP information
usbipaq
iPAQ USB helper for OpenBSD
vox
Modem voice mail and answering machine scripting language
ws
Web sniffer and man-in-the-middle HTTPS proxy.
xapm
X11 battery meter
Xcerdisp
Interact with your PocketPC's display through your X terminal.
xresistor
Compute resistor value from its coloured bands
xrubik
Rubik's cube emulator.
xsolitaire
Klondike (Solitaire) for X

Some of these are targeted for BSD Unix, and a few are written in Python. Others are careful to build under any X11 environment. But they all expect you to have some competency in compiling and possibly 'porting' them to your own environment.

These programs are in the public domain or placed under a BSD-style licence. Feel free to download them and have a look. All programs here are available in source form. A few include binary install packages.