All of this software is licensed under the GPL.
Given a Perl regular expression, produces a graph of it. (Designed for teaching purposed, so don't push it too hard.) This is an outgrowth of my book Perl for C Programmers.
Older (interactive) version
A program to download topographical maps and areal photographs from the USGS and display them.
A three way diff/merge tool written in Perl
Finds prototypes in header files.
Software to copy tapes. This program works with one or two tapes. It can handle copies to and from tape drives on remote machine.
Floppy copying program. Dormant because no one uses floppies any more.
This is a high speed backup system which can backup files to magnetic tape, CD/R, or DVD/R. It is designed to give the user the maximum amount of flexibility in deciding how a backup is made.
One of the nice features of this system is that it has the ability to restore a single file from tape quickly because of it's use of EOF markers on a magnetic tape.
This project is dormant as disk technology has outpaced tape and DVD/R and now I backup disk to disk with rsync. Still it is an excellent example of how a program can be designed that is extremely flexible and powerful.
Diamond Rio Support Software. I haven't had a Rio for the last 10 years, so this project is dormant. It still is a good example of programming and user interface design.