The following stuff doesn't fit anywhere else on my site.


BahaiCalendar.pas is some Delphi code I wrote for a friend who is working on a Baha'i calender program. The core of the code is based on the Baha'i calendar chapter of Calendrical Calculations (a book that should be on the bookshelf of all programmers).

Please note that the authors of the book have requested that anyone wishing to make "commercial use" of the code should seek their permission before doing so. If you want to use BahaiCalendar.pas you can assume that you've already got my permission (a credit in your application would be nice, but that's up to you) but you must decide if you need to seek permission off the authors of Calendrical Calculations. If in doubt, drop them a line.

Vamage - Visual Damage Manager for FS2K2

Vamage is a simple utility that lets you easily add the visual damage flag to aircraft in your installed copy of Microsoft Flight Simulator2002.

Vamage is written in Borland Delphi, is released under the GPL and, accordingly, comes with full source code.

Note that Vamage also works with FS2004.


I wrote dict.rb as an exercise in getting to know ruby. It contains a set of RFC2229 (dictd) client classes and will also act as a dict client command.

extlogkeywords - Report on search keywords found in web log files

extlogkeywords is a simple command line tool that extracts search keywords from web log files and produces different types of reports based on what it finds. It doesn't aim to be any better than the other tools that can be downloaded out on the web, it just happens that I fancied hacking up something of my own for fun.

The most interesting/pointless feature is its ability to produce data that can be fed to GraphViz.


garble-track-plot is a little shell script I use on my Linux box to give a quick and dirty plot of a track I've downloaded from my Garmin GPS unit. It works with tracks downloaded via garble.

m_palm for LBDB

m_palm is an add-on module for the Little Brother's Database. It gives access to your Palm address book data, pulling out all the people it can find with email addresses.

Note that to make use of m_palm you need perl and the Palm::PDB and Palm::Address modules. They can be found in the CPAN or at the author's site.

m_palm is part of LBDB.

Mandelbrot Set Plotter in OCaml

mandeldraw is the result of my first ever play with OCaml. As such I don't offer it as a good example of good OCaml coding, I only offer it as something someone might want to play with and, perhaps, provide feedback about.

rollavg - Utility to calculate a rolling average

rollavg is a bit of ruby code that I knocked up when I needed to calculate the rolling average of a column of figures in a text file.

Page last modified: 2017-03-24 11:11:09 UT
Dave Pearson <davep@davep.org>
Valid XHTML 1.1 Valid CSS