Software Projects
pam_saslpasswd
This is a PAM password module to change a SASL password. SASL is an authentication library created at CMU that many applications use (Sendmail, Courier, OpenLDAP). However, user passwords must be changed independently of their unix passwords. pam_saslpasswd is a PAM password module which allows the SASL user database to be updated when the passwd command is used.
Updated 2005-Jun-13: Now works with SASL2.
sftp
sftp is a cross-platform scripting system. It is designed for FTP/PGP transfers, but can be extended to support other protocols. The scripting language is designed to be easy enough for non-technical users to understand, and particular emphasis is placed on human-readable log files.
Contact me directly if you're interested.
Emacs
As a long-time GNU/Emacs user, I've written some Emacs-related packages of questionable usefulness.
- bjc-emacs.el — my .emacs file.
- macosx.el — a collection of functions for running Emacs under Mac OS X (many of these were taken from other OSX emacs distributions).
- emacs-foo — a shell script for invoking Emacs from the command line; it uses a combination of emacsclient and AppleScript to ensure that there is always one copy of Emacs running.