Software
Much of the software that I have written over the last few years has been
written under contract, for research or to serve the idiosyncrasies of
particular environments in which I have worked. However, I have also written
a number of small utilities that I can make available and that may be of more
general appeal. These appear in this section of the website.
Unless explicitly stated to the contrary, all software presented here is
released under the terms of the GNU General Public Licence Version 2.
-
DLMenu.
A simple way for system administrators to provide good-looking multi-level
menus for program launching within a terminal. (Linux).
-
Entity Encoder.
Provides Java programmers with an easy way to convert text characters
into HTML escaped character entities. (Cross-platform).
-
MigrateMail.
A tool for migrating mail from an mbox-based email system to a maildir-based
one. (Linux).
-
Remureg.
A small utility for selectively removing registry keys from the
HKEY_CURRENT_USERS hivel. (Windows).
-
SysAuth.
Allows Java programmers to authenticate users using the standard
authentication features provided by the operating system on which
the program is running. (Linux/Windows).
-
Patch: mbox2maildir timestamps.
A patch for Bruce Guenter's mbox2maildir script that sets message
timestamps based on the Delivery-date header.
-
Patch: sqwebmail VHosts.
A patch for Sam Varshavchick's sqwebmail program that enables multi-domain
use in conjunction with system accounts.
In addition to the above, a large number of scripts written for use under
the Windows Scripting Host may be found in the
WMI Book section of this website.