Free Software Projects
Here are some free software programs I have developed. I had a need
for each of them (or an “itch”, as Eric
S. Raymond would say), so maybe they can have some use for someone
- A SysEx utility, to send and receive SysEx messages to and from a
MIDI device. This program is still maintained, but as part of the
- An implementation of the ADFGVX German cipher from World War
I. Not intended for any serious use, I only wrote it because it was a
fun thing to do (depending on your definition of “fun”).
- A SSH authenticator plugin for the Certbot ACME client.
Because this plugin already does exactly what I needed, development
has stopped and will only resume if needed to adapt to changes in
- A Davfs2
wrapper to mount Sharepoint filesystems. Future development is
- A mail formatter and OpenPGP signing filter.
- Command-line tools to implement secret sharing.
- A tool to work with GitHub repositories.
- A tool to communicate with a KORG microX synthesizer.
- A command-line client for Nextcloud’s Passman password
- Command-line tools to communication with GnuPG’s Scdaemon and exploit OpenPGP
- A tool to evaluate the strength of passwords.
- A tool to manipulate an user’s resource limits. Mainly intended to
compensate the absence of PAM
on Slackware; future development is uncertain now that
Slackware-current provides PAM.
- A tool to wait for the completion of an arbitrary program (not
necessarily a child of the current shell).
- A task-oriented, Gtk-based GnuPG
- Some Python utilities for computational biology.
- A collection of parsers for some binary sequence formats. These
parsers are still maintained, but are now part of the Biopython project.
- A LaTeX package to make it easier to typeset fly genotypes.
- A collection of plugins for ImageJ, and a helper library for use in
other plugins or scripts.
- A helper plotting library for Python and Matplotlib. Future development is