Inverting Screen Colours for Late-Night Hacking

I've recently found it really hurts my eyes when working late at night going from a terminal (which is black background and light text) to a browser window like google.com with a large expanse of white. To help with this I've been looking for ways to reduce the screen…

Ubuntu: Spotify Screensaver Toggle

New version: I've updated the script to use D-bus with spotify for Linux version 0.4.8 see Spotify Screensaver Toggle with D-bus for further information. In a previous post, Lock Screen and Pause Spotify I provided a rudimentary script to pause spotify when your screensaver kicks in. Now with…

Taking Screenshots of your Android Phone

Annoyingly it's far from trival to take screenshots of your android phone unless you've rooted your phone already in which case there are several apps on the market which provide this feature. This post focuses on what is currently the only alternative. DDMS stands for the Dalvik Debug Monitor Server.…

Brewing with a French Press

My Coffee Brewing alter ego has been hard at work on a post about brewing the perfect French Press. Warning contains extreme coffee nerdery, though don't let that put you off!…

Android: Google Navigation App Review

When on holiday recently I made extensive use of the Google Navigation app with my HTC Desire to provide satnav for our journey across France. Before we travelled I'd been using Navigation in the UK and was really quite impressed with it. The directions were accurate and I'd found it…

Recovering Deleted Photos from an SD card with PhotoRec

Whilst on holiday recently I was using Shotwell (the rather excellent photo manager for Ubuntu) to import some photos. After importing the photos Shotwell asks if you want to delete the imported photos from the card. Without thinking, I absently-mindedly said yes. What I'd missed was I'd not separately imported…

Development Workflow

Photo CC licensed by oedipusphinx I've been working for canonical for about four and a half months now. One of the things that I've been really impressed with is the workflow for development and the process for how new features end up in trunk. The workflow is as follows: Feature…

Debugging Elusive Puppet Errors

On working on some puppet manifests I hit this error message: $ sudo puppetd -t err: Could not retrieve catalog from remote server: undefined method `closed?' for nil:NilClass warning: Not using cache on failed catalog err: Could not retrieve catalog; skipping run Certainly not the most enlightening error message.…