This is not released software. Please see my software page for released and maintained software. This page merely contains useful scripts, tools, and configurations files that I've written for my own use that I have been asked for by others often enough that I think they might warrant a place on the web.
I'm not the first, original or even the primary author of everything on this page. In places where I am not the only author, I have kept all copyright statements intact so you should be able to find the original author if you need to. Everything on this page is distributed as Free Software and, where possible, under the GNU GPL. You are free to use this software for any purpose, modify it, give away, or to distribute your own derived versions.
Finally, please look over these files before you use them. In most cases,you will need to modify them to fit your own needs. Some of these files have my name, email, or personal information hard coded as values.
I frequently organize keysigning parties. This process is heavily
automated using a set of scripts that I originally received from Peter Palfrader. I've included a
snapshot of these scripts with a small bit of documentation but you can
email me for more up-to-date
scripts if you plan on using them. These scripts require a good deal of
customization before they can be used. Anyone using these should
carefully read the README file and make changes to the scripts and
elsewhere where it is necessary.
Available: .tar.gz
(also available as an arch repository upon request)
PWCrypt is a Python wrapper to GPG designed to keep an encrypted file with all of your passwords — basically a "password safe." The script unencrypts your password file for either viewing or editing and it will always clean up any temporary files lying around. It will automatically encrypt the file again when you're done.
It's quick simple but it automates a process I had been doing by hand for years and I couldn't find anything else that was this simple and used GPG in this way.
In the process of writing this, I found that the only Python GPG
module out there was woefully lacking with only about 25% of
the functionality implemented. I've added 1/2 of the remaining
functionality although there is certainly still work to be done before
it's complete.
Available: .tar.gz
(also available as an arch repository upon request)
A shellscript useful for signing keys. It was written originally by
Gergely Nagy and was passed around through a number of Debian
developers before it's made its way to me. I've made some minor
changes and tweaks. Be sure to edit the text of the email that is
being sent. It's worth noting that I am no longer using
keyfoo as I'm using Scott
James Remnant's signkey.pl script instead.
Available: Shell Script
I'll be the first to admit that I have a rather intense mutt configuration. It's broken up to into many files. I've included most of those here but blanked out a number of them which include lists of my friends emails and other purely personal information. At the moment, the files are basically undocumented. If you use them and like them and you think that documentation would be useful, let me know and I can make it happen.
As you might imagine, these scripts will need some pretty serious
customization before they are particularly useful. Please don't
just take them as is and send email as
me.
Available: .tar.gz
At a number of talks and workshops that I've given, folks have noticed that I use a shell that tab and menu-completes a lot more than their shell. This is almost wholly the work of the upstream ZSH maintainers and the hard work of Clint Adams, the ZSH maintainer for Debian.
For what it's worth, I've included my ZSH configuration file, zshrc here because I have been asked for it many times.
To use it, copy the file to .zshrc in your home directory
and edit it to include your personal information before using it.
Available: Text Config File
A number of people have told me that they liked the way LaTeX
documents looked and asked to share. Indeed, I have put some time into
getting things the way I like and borrowed from a number of people along
the way. To make sharing easier, I've published my templates in a Git
repository. The README file linked to below has more information on how
to check out the repository and get the full version of my templates.
Available: README