Codeistry

Archive for December, 2008

Flexible working

Saturday, December 20th, 2008

Looking down Jones Street, San Francisco, towards Alcatraz islandI’ve been working from San Francisco, CA this week, as opposed to my normal Birmingham, UK. My wife was attending the ASCB conference here, so we decided to make a holiday of it and come together.

Unfortunately, there hasn’t been as much holiday as we’d hoped – as I’ve suddenly got more work than expected – but for me, it’s proved to be a very useful and successful experiment in flexible working.

While I’ve been sitting in our apartment on Sutter Street, I’ve been continuing some web development work for clients in Memphis, TN & done some consulting for a client in London, followed up with a transatlantic training session via Skype.

My wife had a job interview in beautiful and (unusually) snowy Vancouver after the conference, so we spent a day there too. I ended up doing a couple of hours work there, including a Skype call to Memphis, all on my little laptop – which I bought last time I was in Vancouver.

Back in San Francisco now for a few days of proper holiday and then back to the UK for Christmas Eve – it’s been a pretty busy couple of weeks!

Tools for flexible working

There were a load of bits of software that helped to make seamlessly working on the road possible, even easy. My laptop is a HP NC6400 that’s been upgraded to 4Gb of Ram and runs the excellent Ubuntu Linux (Intrepid 8.10). This setup is easily capable of running a full LAMP stack, so I can develop websites on the go. I generally use gedit for code editing, setup basically like textmate as explained here, minus the ruby specific bits.

Screenshot of SpiderOak window, showing device list.I keep a copy of everything – the contents of my /home folders from my desktop and laptop – in the cloud using SpiderOak. This means that I have rolling versioned backups of everything, automatically kept, all the time – this is very handy on its own. It also means that I can download anything from any of my computers, wherever I am, given internet access. This is very useful when you’re away from home, as you know that you can’t really forget anything – if it’s available on your desktop PC at home, then you can access it via SpiderOak.

As a last resort, Ubuntu ships with remote desktop support built in, so I can also just connect to my desktop PC over the internet and use it like I was at home, albeit rather slowly.

I also use Basecamp for project management which means that my clients and I can manage projects together and keep in touch, wherever I happen to be.

Those are the bits of software that really shone on this trip – but all the other little ones that I use everyday, most of which are open source, were also just as useful as they always are: gmail, pidgin/empathy, dropbox, firefox + firebug, tomboy, GnoTime, bazaar, etc…

Codeistry blog is proudly powered by WordPress Entries (RSS) and Comments (RSS).