Free Software Stuff

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 else.

Miscellaneous utilities

Asysex
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 kmxtool project.
Adfgvx
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”).
Certbot-SSH
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 Certbot API.
Davpoint
A Davfs2 wrapper to mount Sharepoint filesystems. Future development is uncertain.
Fmail
A mail formatter and OpenPGP signing filter.
Gfsecret
Command-line tools to implement secret sharing.
Kmxtool
A tool to communicate with a KORG microX synthesizer.
Pebble
A command-line client for Nextcloud’s Passman password manager.
Scdtools
Command-line tools to communication with GnuPG’s Scdaemon and exploit OpenPGP smartcards.
Scorepw
A tool to evaluate the strength of passwords.
Ulimits
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.
Wait4
A tool to wait for the completion of an arbitrary program (not necessarily a child of the current shell).
Yorkie
A task-oriented, Gtk-based GnuPG frontend.

Biology-related programs

Bioutils
Some Python utilities for computational biology.
Binseqs
A collection of parsers for some binary sequence formats. These parsers are still maintained, but are now part of the Biopython project.
Flygenet
A LaTeX package to make it easier to typeset fly genotypes.
ImageJ-Plugins
A collection of plugins for ImageJ, and a helper library for use in other plugins or scripts.
Pyplot
A helper plotting library for Python and Matplotlib. Future development is uncertain.