This page has been written in Perl, but sadly it is a work in progress. Sometime when I've got a bit more time, this will be done as it should be, with code objects, and subroutines to print and format them just right. However, it is presently nearing midnight, so I think I'd rather just get something up here, as opposed to procrastinate any futher.
The following are assorted programs I've written to fill various purposes, small or large, and quite possibly brought a little bit of joy into my life.
It goes above and beyond its name, valiantly playing Oggs and mp3s to my heart's content. It's use is quite simple - run the .pl file, and paste URIs of .mp3 or .ogg files (extension is case insensitive) onto it, and press [ENTER].
Quite possibly the biggest revelation ever to be seen after learning of the much-discussed origins of HAL.
A CGI program, designed to produce a web gallery of Gaim buddy icons, given that the icons are the only inhabitants of the 'icons' subdirectory. Pictures are displayed using `icon.pl.`
A CGI program, written for use with `gaim_icons.pl,` which returns an icon of unknown (based on name) file type, by first executing the `file` command on it, and then sending the appropriate HTTP headers.
A CLI program that reads RFC822 e-mail headers, and produces human-readable information. This is a work in progress, and should become a CGI-based app at some point. Feedback welcome.
View Example - This highlights the amount of information headerparse.pl can [relatively] cleanly return.
Example #2 - This one nearly got me to e-mail an abuse department until I ran headerparse.pl and noticed a key point. Look closely enough, and you'll see how cunning the spammers/scammers/phishers have gotten.
A variety of convenience functions designed to turn JPEGs, PS files, PNG files, and PDF files into single PDF files, one way or another. Guess what each one does at your own risk. :-)
This is code that I've written, for one of the following reasons:
Return to John's Page
(C) 2004-5 John Silvestri.