Sethi Search Utility is a simple command line utility to submit a search to Google, Yahoo!, or MSN and show the (text) results on standard output. Support for several search engines is included. It's currently in serious need of a re-write, especially to avoid scraping and become a good engine using the search APIs provided.
Termlock blanks a curses-compatible character terminal (e.g. xterm, eterm, PuTTY, konsole, dtterm, etc.) and locks it. To unlock the terminal, a password must be entered. The password, or rather the password hash, is stored in ~/.termlock. Basically, it's like a password-protected screensaver for character terminals. Written in pure Python, it should be immediately usable on any machine with Python and curses (or a compatible library such as ncurses) installed.
shwild.fnmatch is a small, simple library that provides a platform-independent implementation of the UNIX shell function fnmatch(). It is implemented with three other open-source libraries: shwild (http://shwild.org/), cstring (http://synesis.com.au/software/cstring) and STLSoft (http://stlsoft.org/).
konsoledcopschema is a script that automatically set the desired Konsole schema when certain applications are executed. For example, when the user runs Vim with the script installed, the Konsole schema is switched to "VIM Colors" for as long as the user is in Vim. The script also includes support for less, man, info, watch, top, and htop.
XSH (the XML Editing Shell) is a very powerful command-line shell designed to allow easy navigation and manipulation of XML documents. XSH may be used either interactively or for off-line XML processing (like bash). XPath can be used to select parts of an XML document to be listed or processed. The system shell and Perl are also accessible from XSH in a very natural way. XSH itself is written in Perl using the XML::LibXML bindings of the libxml2 library.
The d command runs a command in the background and redirects its output to a file. The output file is annotated with start and end time, the actual command used, cwd, host, etc. You can ask the d command to extract the last command from the output file and run it again, you can ask it to append to the file or not, and other goodies. It comes with handy little programs to look at the output, tail it, etc. It is sort of trivial, but has been streamlined over many years.
Soicmp consists of a server and a client. It allows a user to connect to a remote shell daemon by using the ICMP protocol instead of TCP. Entirely written in Python, soicmp is a working proof-of-concept to demonstrate that data can be transmitted across a network by hiding it in traffic that normally does not contain payloads.
batsh programs perform part of the job in each run. Their exit code is arranged such that qmail-local (and other supervisors) will consider most of the time that batsh exits a temporary failure, and will try again shortly. As such, batsh programs can be restarted at any point without necessarily re-running earlier jobs in the list.
vp-usb-lock is a Linux kernel driver and PAM module that utilizes the PC wireless USB lock and makes it possible to use it as authentication method for your Linux box. It is easy to install, but needs access to the sources of the kernel and PAM to build correctly. It has been tested under Fedora Core 2 with a custom made 2.6.7-1.494.2.2 kernel, but it should also work with other kernel versions and distributions.