Translates normal (X)HTML into entity-encoded, nesting indented markup suitable for code examples. Throw into your cgi-bin and away you go.


A no-frills image and slideshow viewer written in Perl. Easily link to slideshows that are automatically built by uploading a directory of numerically named JPGs or GIFs. Also view single images in the same customizable HTML template.

There are surely more comprehensive solutions out there, but it was fun to build, and I've been using it for a long time here on SimpleBits.


A little Perl application that I wrote to publish the QuickBits mini-weblog on this site. SimplePost edits and writes XML and uses XSLT to publish an HTML archive file, an HTML short list (for your index page) as well as an XML RSS 2.0 feed file.

If you're familiar with Perl and/or XML then download the gzip'd tar file and with some simple modifications and configuring, you can most likely get this to work. I unfortunately cannot offer any help in getting it installed.

Note: You'll need the XML::LibXML and XML::LibXSLT Perl modules installed to get this to work.

Random Web Search

An embarrassingly simple Perl script used to generate a random word or phrase (and/or add a new one) from a list to be searched for on Google. A working example can be found here.

Here's the little Perl script used to set the user-defined fonts and color cookies. It's pretty darn simple, but thought I'd post in case anyone out there is looking to do the same thing. Extracting the cookie values is just as simple.

Publish Jr.

Even simpler, here is a little standalone Perl script I wrote to publish this site, originally. I used PHP to control the templates, and let this script write all the content to flat files. Pretty simple and straightforward, keeping a current file, archive page and photo archive page updated through a simple web form, with the most recent entries at the top of the page.

BeOS Software (very old)

Sadly BeOS pretty much went away, so these are really old...


 CheckDomain is a small window where you can type in a domain name to check its availability from the Whois database at Network Solutions or The results will automatically pop-up in a new NetPositive window.


 Add DeskMenu to your UserBootscript and it will be right where you want it after every reboot.


 PrefLaunch creates a menu list of all your current BeOS Preferences. Youcan drag the menu to the desktop as a replicant where it can live happily at the edge of your screen. Now you have instant access to your Preferences right on the desktop.

Because it uses replicant technology, the menu will live on the desktop, even between reboots.

Beer, etc. Icon Pack

 A few icons I made in Be. The pint of beer is the only useful one.