I think my shell prompt is already cluttered enough, so I decided to show my current git branch in my GNU Screen status line instead.
Debian Alternatives is a powerful system which allows you to decide which out of many is the implementation of a certain program that you want to use.
It also handles groups of programs which can be selected all together.
How to setup PostGIS in your PostgreSQL database.
When you want to have a central shared git repository to push commits to, there are two common configurations:
1. Everybody uses the same user for commits - easy to set up, but very messy,
2. Create a system user for each committer, create a system group for each project and add users to relevant groups.
The post explains how to set up and manage configuration the second option.
GNU screen lets you can have multiple persistent screen sessions, and reload them by name.
In Objective-C, callback functions are a bit of a mystery - if you search for the on Google you get the impression they can;t be done. In this article I provide a recipe for using them