Software

Here you find information on (hopefully useful) free software programs I've contributed to, written by myself or wich I just find great.

Current projects

  • tdns-cli aims to become a replacement for the nsupdate and dig utilities from then ISC BIND software suite. I started working on it while implementing the DNS-01 letsencrypt challenge protocol. Its update functionality allows not only updating a DNS entry, but also to wait until the update has propagated to all authoritative nameservers. See its README for more information and links to documentation.
  • sqlite2dir dumps the contents of an SQLite database to a directory or an git repository. Read more in its README or manpage.
  • poco-scheme is a toy Scheme implementation I'm hacking on at irregular intervals.

Older projects

These are abandoned, but are still worth a link, if I might say so myself:

Other useful stuff

Emacs

Emacs, the extensible editor and kitchen sink. I read my mail with Emacs, do all my coding and writing with it and even use it to create this website. Emacs has lots of add-on packages that make it useful for a lot of text-oriented tasks. I find the following packages especially useful:

  • Gnus, a great news and mail client
  • Org-Mode, which I use for making up my homepage
  • ERC, an IRC client

There is a lot of useful stuff about Emacs itself and Emacs packages available at EmacsWiki.

Git

After a long history of VCS switches (I touched all of CVS, SVN, GNU Arch, bzr, hg, git and darcs) I've now settled on git for my personal needs, after a longer afair with darcs, mainly because:

  • Good hosting solutions, which darcs lacks.
  • magit just rocks.
  • I like having more than one branch in a repo.
  • TopGit is very handy when dealing with multiple concurrent branches against a moving "upstream" repository.

I've self-hosted some projects, and some are available via github.