Jon Jensen: software

This is an archive of old and trivial programs, left here in case they prove useful to someone.

collect-server-stats is a simple shell script for collecting server statistics for diagnostics.

jpegmunge and timestamp-rename are scripts to do lossless rotation of JPEG images (with jpegtran) and rename files to match either their last-modified timestamps or JFIF timestamps.

browser-cleanup: a script to purge a single user's or all users' home directories of browser cache, cookies, and history. Works with Firefox, Seamonkey, Galeon, Konqueror, and Opera. Used on several Linux distributions, and should work on any Unix-like system.

idlekill: selectively kills processes of idle login sessions, simplifying unattended calls to skill.

pgindexsize: rebuild PostgreSQL indexes and report on disk space saved (or rarely, gained).

odbc_dump_dbi.pl and odbc_dump_win32.pl: dump ODBC-accessible database tables to tab-delimited text files using Perl on Windows. Microsoft's Access table exporter (and by hearsay, SQL Server's too) don't filter tabs from the data, thus corrupting any row with a tab in one of its text fields. This program lets you dump everything cleanly. It converts tabs to spaces and makes sure no Unix line endings are in the data.

te: table editor, a front-end for editing tab-delimited text files with your favorite text editor. Now included as part of Interchange.

qx2html converts QuarkXPress Tags text exports to HTML. Written for MacPerl, but easy to adapt.

Local mirror of Restoration, a no-cost but no-source file undelete and shredding program for Windows. Also available from SnapFiles.