I hope to keep some interesting Perl stuff on this section of our web server.

Current contents:

Bullet   mhttp 0.8.5, a simple web server written in Perl (Current Version). Updated 5/25/02 to handle a zombie problem. Updated again 9/16/02 to deal with a Jaguar problem and some other bit rot that had set in due to dragging around to various systems.

Bullet  Configuration File for mhttpd-0.8. You must modify this file.

Bullet  Documentation for mhttpd-0.8.

Bullet  base64.pl a library required for mhttpd, place this file in the same directory as mhttpd.

Bullet   mkpw, a perl program for generating username/passwords for .htaccess files.

Bullet   humpf, [Hierarchial Universal Menu Processing Facility ]a perl program for generating menu driven applications. A blast from the past, this is a Perl 4 program I wrote a long time ago. Still works, Mac OS X requires ncurses to be installed and the tput from ncurses found "before" the brain dead tput found in Mac OS X. (Actually what is needed is a Terminfo interface as opposed to the Termcap database the MacOS X uses.)

Bullet   queens.pl, a perl program for generating all ways to place eight queens on a chessboard so that none of the queens is attacked by any of the other queens.(Nick Holloway).

Bullet   queens.nw, a perl program for generating all solutions as above modeled after Nicholas Wirth's solution.

Bullet   phd.doc, Puny documentation for my Perl proxy server.

Bullet   phd.conf, the configuration file for phd, you must modify this file.

Bullet   phd, a perl http proxy program that receives client http GET and POST requests and forwards the requests to the appropriate destination, receives the results and then sends the results back to the client. Configure your web browser (under the proxy section) to point to the port and machine that is running the server. One should think of this program as a "proof of concept" for the proxy idea. It would be nice to extend this program to other protocols such as ftp. ( Hint, Hint).

Bullet   rmtpgsql.cgi, is a "cgi" that allows you to connect to any postgres database that is accessible from the internet, assumming that you have the necessary privileges to access the remote database. This cgi allows you to execute one sql statement and will display the results in a html table. I have added a "describe table" and a "table" command. The "table" command will list all available tables, the "describe table" command will display interesting information about the supplied table name. [ requires DBI and DBD for Postgres]

Bullet   ParseThis, a perl program that does a formatted dump of Palm Pilot "DataBases". Useful to discover what is hiding inside your palm pilot. Point it to a *.pdb file in your Palm Backup directory and let it rip.

Bullet   parsejfile, a perl program that generates a CSV file out of a jfile v4 or v5 database. Since the folks that made the Jfile to Filemaker conduit have gone out of business, I needed a tool to "visualize" the JFile pdb's. This rascal is sorta rough but it converts all of my JFile databases.

Bullet   csv, a perl program that displays a csv (comma seperated values) type file in an editable grid. This version does allow the insertion and deletion of rows. This program uses the Perl/Tk toolkit, a great way to quickly build a graphical application. If one merged this program with the parsejfile program one could directly view the contents of a JFile (Palm) database.

Bullet   cpu, a perl program that graphically displays the percentage of cpu idle time. This program also uses the Perl/Tk toolkit.

Bullet   man.cgi, a perl cgi program that displays man pages in a format pleasing to my eye. Note this program allows users to pass information to a unix program, let me know if you find a security problem...

Some perl programs for the linksys BEFSR family are located here.

Send mail to me (Jerry LeVan) if you have any problems....

Last update Sep 30, 2002