I hope to keep some interesting Perl stuff on this section of our web server.
Current contents:
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.
Configuration File for mhttpd-0.8. You must modify this file.
Documentation for mhttpd-0.8.
base64.pl a library required for mhttpd, place this file in the same directory as mhttpd.
mkpw, a perl program for generating username/passwords for .htaccess files.
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.)
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).
queens.nw, a perl program for generating all solutions as above modeled after Nicholas Wirth's solution.
phd.doc, Puny documentation for my Perl proxy server.
phd.conf, the configuration file for phd, you must modify this file.
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).
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]
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.
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.
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.
cpu, a perl program that graphically displays the percentage of cpu idle time. This program also uses the Perl/Tk toolkit.
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