Dekan's Solace

Technical Resources

My OpenPGP Public Keys

My current OpenPGP public key has the short hex ID 0x260C4FA3, and the fingerprint 4F86 3BBB A816 6F0A 340F  6003 56FF D10A 260C 4FA3.

Technical Writings

Software Release Process Checks

Having botched releases is a software developer's nightmare. One spends a lot of work designing, coding, and publicizing, only to have it so that users who download the just-released package can't use it at all. I've outlined the steps I takewhen I release my software packages to avoid having botched releases; perhaps you can make use of them, or provide suggestions.

Perl Tips

I've created this documentation because I've been programming with Perl constantly and extensively for the past two years, wish to help up-and-coming Perl programmers achieve their finest. I absolutely love what Perl is.

My Pine and Maildir Story

My story of trying to get Pine to work with maildir, and the strange solution I ended up using. Also has a solution summary, if you want to get straight to the point.

FreeBSD NIS servers, GlibC (Linux) clients

Some tips on getting a GlibC (GNU/Linux) client to work with a FreeBSD NIS server.

The problem with S/Key's keyinit together with sudo

On 2001-09-02, I posted on BugTraq a problem with the combination of using S/Key's keyinit and the program sudo on a system. This article is a re-phrasing of that message, with some clarifications based upon mail I received in response.

Writing Well-formatted Email Replies

How to write well-formatted email replies may not come easy to a new user to the concept of email, so I help try to explain the basics.


If you are interested in what Free Software projects I am involved in, please visit my SourceForge developer account. The projects listed on this page are meant primarily for redirecting old project references to new SourceForge hosting.


pgpenvelope's primary pageis how hosted on SourceForge.

pgpenvelope is a Pine filter that allows one to use encrypt/sign/decrypt/verify one's email messages with GnuPG. Ease of installation, ease of use, and a nice interface were the primary goals during development. Also included are methods to verify signed messages through procmail with ease.


GnuPG::Interface's primary pageis how hosted on SourceForge.

GnuPG::Interface, the successor to PGP::GPG::MessageProcessor, is a Perl module interface to interacting with GnuPG. It implements a rich set of bidirectional communications with GnuPG through filehandles and includes a rich GnuPG-key object organization structure, which has information filled in by parsing GnuPG's key listing's with-colonsoption.


PGP::GPG::MessageProcessor is no longer developed; it has been superseded by GnuPG::Interface.

The PGP::GPG::MessageProcessor Perl module is an interface to GnuPG for performing message-processing operation such as signing, encryption, and decryption.