27th
Since a couple of months, my Airport at home stopped detecting my MacBook and I had to force my network preferences to manual configuration with a static IP.
Going each day at the office and back home in the evening with the same computer, it quickly became a pain to switch each time the location in the network preferences.

MacoPolo saves the day by allowing your computer to determine its context through evidence from your environment (current output devices, assign IP, acitve network links, etc.) and performing arbitrary actions upon changing context.
So first you setup the contexts (your locations by default: office, home). You select the evidences sources you wish to use (from audio output connected, to Wifi sources), you set a number of rules (ex: when an external keyboard is connected, I’ve 70% at being at the office), and your action (set the network location at office when most of the rules are met).
It takes some time to configure, but it works like a charm.