In the many hours I've spent avoiding real work, I've managed to come up with plenty of `time-saving' programs. Since it's just vaguely possible that some of these might be of use to other people, I've decided to put them up here for the world to see. The programs form a rather eclectic collection ... shell and Perl scripts, Haskell programs, bits and pieces from here and there ... and I apologise that they're not particularly ordered, documented, or supported. But you may find them of use. If you are especially excited about any of them, please do feel free to contact me. Maybe some of them will make it to real, supported distribution status one day.
Copyright details are contained in the files themselves; the standard copyright notice is reproduced here:
## # This file is Copyright (c) 1998 Keith Wansbrough. # # Redistribution and modification of this file are permitted on # the condition that this copyright notice remains intact. # # No warranty, express or implied, is given that this software is fit # for any purpose. Use at your own risk! ##Note that if you do extend or modify any of these files, I would be most interested to hear from you.
You may also want to look at my libraries page.
On with the code!
This is `updateTree', a program for managing multiple CVS build and source trees for the Glasgow Haskell Compiler.
updateTree-1.0.tar.gz (9703
bytes).
README (6678 bytes).
This is `fig2csim', a program for converting XFig figures to GIF files and corresponding HTML encoding a client-side image map. Rectangles in the XFig file that are a particular `magic colour' (currently set manually in the code) are turned into `shape=rect' area declarations and removed from the figure before rendering to a GIF.
fig2csim-1.0.tar.gz (2779 bytes).
This is `myelm', an Elm wrapper. It is intended to make using Elm with multiple folders a little easier, by allowing folder selection from a menu. I use it with ELM 2.4 PL25.
myelm-1.0.tar.gz (1238 bytes).
This is `mailthemsg', a bulk mailer. I designed it to take care of my KeithNet mailings). It takes a message body provided as a file, asks for a subject, asks for confirmation, attaches an appropriate header, mails it to a list of addresses, saves it in the user's `sent' folder, stores it as a text file in a directory, and updates an index web page to include an entry for it.
mailthemsg-1.0.tar.gz (3333 bytes).
Back to my home page.
--KW 8-)