Here is a small selection of some open-source software we have worked on. All code is available through GitHub. Most of these started out as hobby-projects, but gained quite a few users.
mu
mu/mu4e is an e-mail search engine (mu) and
an emacs-based e-mail client (mu4e) written on top of it. I wrote
the original mu to learn how to write a fast file-system scanner / e-mail parser
in C.
Later, to learn some elisp, I wrote mu4e, an emacs-frontend for mu, and I’ve been using it as my e-mail client since the start of 2012. It’s included in most mainstream Linux distributions, and I’m actively developing it.
Older projects
gxlib
gxlib is a library with extensions
to GLib to ease common
tasks. Currently, this contains support for functional-flavored GLists,
sub-command parsing and a fast file indexer/watcher. See the documentation.
sauron
sauron is an emacs-mode to track events happening in the world around you - things like specific questions in IRC channels, Twitter tweets, e-mails received, upcoming appointments. sauron is a special buffer that aggregates all that information, and raise the appropriate alarms (sounds, popups etc.). Sauron is available through the marmalade package repository.
ttb
ttb was a little program to access the Dutch Teletekst system
and it’s the semi-official client for Linux/Unix. I wrote it back in 2004/2005
to learn a bit of Python. It’s included in most mainstream Linux distributions,
apparently widely used.
After some changes in the teletext service, ttb stopped working in early 2013; since then, I’ve written a replacement called ttx; this program not only handles the Dutch Teletekst system, but also supports Belgian, Croatian, Finnish, Austrian, Italian, Portuguese, Spanish and Slovenian providers.
sendxmpp
sendxmpp is a program to send XMPP (Jabber) messages from the command-line,
similar to the sendmail command. This makes is very easy to send
messages from scripts etc., and since XMPP is used just about anywhere these
days (e.g.,GoogleTalk, Facebook, even MSN), you can send your
messages there. I handed over maintenance to Lubomir Host a few years back. Available
for most mainstream Linux distributions.