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 GList
s, 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.