Understanding Pushd and Popd

One of the more powerful, and under-used, under-appreciated, and little-understood capabilities of text-based command line environments is the ability to interact with the filesystem as a stack with the `pushd`, `popd`and `dirs` commands…

DNS Zone File Fun with Python and Emacs

Sometimes we're faced with a boring, manual, labourious job which really needs to be done, will take a fairly long time, and be pretty unpleasant. Whenever I'm faced with something like this, especially if it involves text, I try to make it interesting by setting myself the challenge of writing…