Software developers often have to work with existing code bases, whether it's for joining an ongoing development effort or for maintenance work on a legacy application. Getting familiar with foreign code takes time and can be a frustrating experience. In this article I'm going to describe my strategies for getting …
Spam filters are supposed to take care of unsolicited E-Mail and they save us lots and lots of time each day. But what about all that stuff from inside your organization that is only loosely relevant to your work or not at all? Crowded inboxes use up time and energy …
During my work in open source projects, I observed several ways of dealing with software releases, ranging from chaos up to well-defined release processes.
In this article, I'm going to describe two common patterns of dealing with releases from a technical perspective. This article has been written with subversion in …
Package management tools like apt-get make it very easy to install and remove software. The package manager takes care of downloading the package together with its dependencies if, of course, someone has taken the time to create a package and made it available to you. In some cases, you don't …