These are the public software projects for which I am the sole or primary developer. They include a high-performance tasking library, a high-performance communication library, an arbitrary-precision calculator, a few mutt-related scripts, and some qmail server scripts. In addition, I am on the list of contributors for the netqmail project and I recommend several qmail-related patches. I also developed portions of libcprops, specifically the heap and memory pool implementations.
Portals4 - Website
Portals4 is a multi-threaded high-speed communication library that supports matching and strong progression, ideal for PGAS models as well as a substrate for MPI. It is an open-source library designed mostly for recent AMD64 Linux machines. This is part of my work at Sandia National Labs.
Qthreads - Sandia, Googlecode
Qthreads is a portable lightweight threading API. There is an open-source UNIX implementation (including hardware support for IA32, AMD64, IA64, PPC32, PPC64, ARM, Tilera, and SparcV9 architectures), and an implementation for the SST. This is part of my research at Sandia National Labs.
extract_url - Website
Extract_url is a perl script that extracts URLs from correctly-encoded MIME email messages, including format=flowed, and delsp=yes messages. It has an optional curses-based interface based on the Curses::UI perl module, and it can be used as a pre-parser for programs like urlview.
DKIM Wrapper - Website
This is a pair of scripts that can be used with qmail to handle DomainKey and/or DKIM signature verification and signing. No patching or recompiling qmail is required, but these scripts do rely on Perl’s Mail::DKIM module and/or libdomainkeys.