The Firefoxweb browser supports hundreds of extensions in its latest version. There are extensions that tweak its behavior in small but useful ways, addons that add completely new and very innovative features, even entire applications like FTP clients and e-mail posting programs that run inside the browser.
It would be silly to list all the extensions supported by Firefox here. There are some extensions, however, which I consider vastly more useful than all the others. These are usually the first things I add to every new Firefox installation before using it for browsing web pages. Continue reading →
One of the movies I recently watched came with subtitles in a separate *.srt file. The subtitles had 99% correct timing information, a pretty amazing feat. They had a minor glitch though. Many instances of lowercase ‘el’ had been replaced with uppercase ‘i’.
I noticed this tiny glitch in the first few lines of text, and then discovered that it was a buglet that occured far too often. My OCD side started feeling bad about the movie, because all the bogus capital ‘i’ letters were distracting me from the “real” fun of watching the actual movie.
ERC is an IRC client written in Emacs Lisp. This makes ERC very easy to extend, customize and otherwise adapt to your personal style.
A nice features of the standard ERC distribution is that you can extend the set of commands available on your IRC prompt by writing short Emacs Lisp functions. When you define a function called “erc-cmd-XXX” it instantly becomes available as an IRC command. Continue reading →
One of the wonderful commands that Mercurial support is the “verify” command. Running this command in a Mercurial workspace goes through the backing store of the repository and makes sure that the history and contents of the versioned files are not corrupt, missing or otherwise in a “bad” state.
An example of how you can use this Mercurial command is described here. Continue reading →