These pages are an attempt to shake off the bit-mould from the many software projects I have started, and mostly not finished over the years. Some of this stuff is very usable, some of it needs work.
I also hope to document some of the more interesting projects I've undertaken.
In additional to that it is an aide-mémoire to little bits of problem solving I frequently encounter day to day.
The Source code section provides downloadable source code to some of the software projects here. Where available binaries are also provided. A lot of projects I have coded over the years have been written in Borland Delphi, mainly because that is what I started using 20 years ago.

From Tom Merritt's Chronology of Tech History
- On this day in 1939 - Harvard and IBM signed an agreement to build the Mark I, also known as the IBM Automatic Sequence Controlled Calculator (ASCC). It weighed five tons and read data from paper tape and punch cards.
- On this day in 1993 - Richard Depew accidentally posted 200 identical messages to news.admin.policy while testing some auto-moderation software. It became the first USENET postings to be referred to as spam.
- On this day in 1998 - After three years of development, and much wrangling with the Warcraft engine it was originally built on, Blizzard released the iconic game Starcraft.