I’ve just updated the theme on this blog to the 2011 WordPress default (it was still on 2010). I’m still unsure as to whether I prefer it, but it was time for a change.
Category: Web Technology
What I’m using to get the job done in 2012
A couple of years ago I documented the hardware and software I use as a homage to http://usesthis.com. I thought it was probably time to update it.
I’ve been working with Macs and with OS X for most of the past 18 months. As a result of this, most of my hardware has shifted from generic Dell and Sony machines running Linux, to Macs running OS X. I still maintain a couple of physical Ubuntu/Debian machines, but mostly virtualise now, especially as by using powerful Apple hardware I can create VMs that are significantly more powerful than their physical counterparts.
I do most of my work on either a Macbook Pro or Macbook Air, both of which were the absolute bottom-of-the-range at the time they were purchased. I generally have one of these machines with me wherever I am. I also have access to a more powerful Mac desktop, as well as several VMs covering OS X, Windows, Debian and Ubuntu.
At home I have a 2011 Mac Mini, a generic monitor, and the same keyboard and mouse I was using 5 years ago. I back everything up to a large external hard drive and a NAS device that also streams media to an ancient Mac connected to the TV in the living room. I also have several laptops set up for specific purposes, but am in the process of moving everything important onto a series of VMs hosted on the Mac Mini.
I also have a Kindle 4 (the £89 no frills model), and am really enjoying being able to read books on the train without breaking my back or zapping the battery on my phone.
Since I went truly cross-platform, I’ve simplified things a fair bit. I use Chrome (home) and Firefox (work) for browsing, and use Google’s web-based apps for pretty much everything. At work I use Microsoft Office 2011 for those things that require it, but am getting to the point where I can be fully productive with a web browser and a terminal session. This makes moving between Mac OS X and Ubuntu easy, as does having everything I’m working on in Dropbox so that as long as I’m on one of my machines I can sync my changes back home instantly.
I think if I was starting again with setting up what I needed to make me truly productive, I’d go for a maxed out Macbook Air coupled with a 27″ Thunderbolt display in every place I worked. I’d also want a Debian or Ubuntu server to deal with backups, storage, and working on Linux specific tasks. None of this is out of the question, but is hard to justify until the machines I currently use cease to be of use.
First thoughts on Google+
I’m liking Google+ a lot so far. It looks like Google have taken everything they learned from Buzz and Wave, everything they’ve borrowed from Facebook, and a few other nice features, and rolled them together into something I think I’ll probably use quite a lot.
I like the idea of Circles in particular. I know a lot of people from all sorts of different places, and I like the idea of being able to aggregate their posts for my benefit, whilst easily segregating what I write so that it only reaches interested parties. I know other social networking sites do this to some extent, but this is the best application of that feature I’ve come across so far.
First thoughts on my new phone
This Christmas I got a Samsung Galaxy phone running Android. I’ve never had a phone that could do much more than make phone calls and send text messages before, and my new phone feels a lot more like a small computer than anything I’ve owned before.
My initial impression is very positive. It will deal with most of my email and internet needs, and because most of what I use is Google based, everything is integrated perfectly. I can see this phone being used for about half of what I use my netbook for, and I might even be tempted to leave the house with just the phone on occasion.
I’ve also set up an app called talkmyphone, which allows me to optionally forward all my phone’s alerts to my IM client on my computer. So if my phone is downstairs and I’m upstairs then I can still read and reply to texts and know I’ve been called. I may have to experiment with this further at a later date.
As far as other things go, I’ve got dropbox set up, and can take photos and make videos which sync straight to my dropbox account (and thus to all my computers). I’ve also copied a few Gb of music over, and was pleasantly surprised that it will sync with Rhythmbox, although I think I’ll be managing music manually as I have a lot of music and only 14Gb of space on the phone.
As far as phone calls and texts goes, it works fine, and does what I need it to, which was actually my main fear about getting a smart phone. I was a little worried that something that can do everything would do the core tasks less well, but this doesn’t seem to be the case at all.
Oh, and I discovered Angry Birds. It ate an hour of my life and about 20% of my battery. I may have to explore it again soon.
Backing up and syncing data
I was having a conversation recently about backups, and how Dropbox is great for ensuring that you don’t lose valuable files. However, the free version of Dropbox can only handle a maximum of 8Gb, and once you start looking at music and photographs then I think most of us would probably need a paid Dropbox account to make this method worthwhile.
Alas, the paid Dropbox accounts only come in 50 or 100Gb denominations, and can come across as quite pricey. I think there’s certainly a market for smaller and cheaper paid options, and I think that a 20Gb account at a reasonable price would get a lot of interest.
But yes, I digress. I though what would be useful (for me at least) would be to detail how I back up my data, and also how I sync it between the various machines I use (which is part of the same process for me).
I’m a great fan of Dropbox, and I use it to sync data between my machines and to collaborate with people on all sorts of work and non-work projects. What I keep in Dropbox is anything that might change, or that I will need to access on all my computers. This largely boils down to:
- Work related documents that I need to share or collaborate on with my co-worker
- Anything else I’m collaborating on
- Anything that is an editable file (generally anything created with OpenOffice.org or Microsoft Office)
- Documents I’m currently writing (usually as plain text files, unless they are collaborations)
- PDFs of books/documents I’m currently reading
- Useful phone numbers, next of kin details etc.
I also sync my browsing history and bookmarks through Firefox Sync, meaning that on a new/reinstalled computer I just need to install two applications and I can have a fair approximation of my most useful data within a few minutes, regardless of what operating system I’m using.
For actual backups I have a 2Tb NAS (Network attached storage) that backs up my Ubuntu laptop via DejaDup, and my Mac via Time Machine. All my other computers just reply on Dropbox and Firefox sync. I also maintain a few directories available to either just myself or to everyone on our home network. These are things I might want access to occasionally on multiple machines, but that are too weighty for Dropbox:
- Photographs
- Books
- Music
- Videos
- Linux disc images
- My .virtualbox file containing my virtual web server and a few other things
These total about 200 Gb, and I can access them from anywhere on our network (and further afield if I wished to configure the NAS to do so, which I don’t). Each of these items exists on one of my other computers already, but the NAS represents a repository of everything, and would be the one thing I’d save in a fire to ensure I had at least one copy of everything that was important.
I also have a 500Gb portable hard drive that I manually back up things to sometimes, but that I largely use when I’m away from home and want access to more movies and music that I can sensibly fit on my netbook.
I used to have a very complicated email backup system, but since I switched to Google Apps then I tend to let Google do most of the work and just back up my mailbox as part of my DejaDup/Time Machine backups. I also dump a copy of all my useful documents into Google Docs occasionally, and use it largely for real-time collaboration (which Dropbox can’t really handle).
So yes, that’s about it I think. I wouldn’t recommend this for everyone, but it certainly seems to be working for me at the moment.
New BlackBerry PlayBook & Tablet OS
New BlackBerry PlayBook & Tablet OS at BlackBerry.com.
Visually this looks really good, although I think it would be much more useful to someone who actually uses a Blackberry.
In other news, I’ve been taking the iPad to every meeting I’ve been to over the last few weeks, and have actually found I’m getting a lot of use out of it. Somehow it seems rude to pull out a laptop to demonstrate something quickly, but the iPad seems totally permissible in these circumstances. Yes, there are things I’d change, but it is certainly an enjoyable mobile computing experience.
Instapaper
Instapaper is something I think I’d use a lot if I had an ebook reader. Basically, it takes web pages and turns then into ebooks for offline reading. At present it’s not a great deal of use to me, but for anyone with an ebook reader or an iPad it might prove very handy.
Briefly…
I’ve just been linked to from http://usesthis.com/community/. This makes me happier than it probably should, and may bring the occasional new reader (and fair few more spammers, who I’ve already had the joy of blocking).
My first stab at self-interview
In my last post I mentioned The Setup. This is my attempt to answer the questions.
Who are you and what do you do?
I’m Andy, and I work for IT Services at the University of Birmingham in a Service Desk management/development role. In my spare time I listen to and write about music, dabble in free and open source software (mainly Ubuntu), and am sporadically involved in the Isles of Darkness live action roleplay society.
What hardware are you using?
At work everything is largely generic. I have a Dell desktop that is coming to the end of its life, but that is still more than capable of dealing with most of my emailing and calendaring needs. It is plugged into a 17″ Sony monitor that has been with me for about 4 years now, and which I keep holding on to as it is one of the few desktop monitors I’ve used that doesn’t give me a headache after hours of staring at it (yes, I know a new monitor and more breaks might be a more sensible plan).
Most of my actual work is done on an (again) fairly generic Fujitsu Siemens laptop, which I started using a couple of years ago, and which allows me to type for hours without my wrists hurting. I wouldn’t recommend this laptop above any other, but it does the job.
At home I have pretty much left desktop computers behind. My main workstation is a Sony Vaio VGN-NS10l (dual core, 4Gb ram), which I bought a couple of years ago and deals with anything I throw at it. I’ve also got a 10″ Dell Inspiron Mini, which goes everywhere with me, and is increasingly becoming the computer I do most of my web browsing, email and writing on. My backup machines are a G4 iBook and a EeePC 701, and we’ve also got another Mac and a Wii plugged into the TV downstairs. My wife has several other computers which I’ll not mention here except to say that we have more computers than there are rooms in our house (by quite a lot). And that’s not counting the ones that are propping open doors or otherwise not really being used for anything productive any longer.
And what software?
Work is a mix of Windows XP (desktop) and Ubuntu 10.04 (laptop). In Windows I largely use Outlook for email and calendaring, office communicator for collaboration, and very little else. In Linux I use Firefox for browsing (with Chrome and Epiphany for testing), Evolution for email, Empathy and Dropbox for collaboration, OpenOffice.org for creating documents and spreadsheets, and (generally) Bluefish for coding. Recently I’ve been using GIMP a lot too, and have also been dabbling with a few command-line image conversion tools. I also maintain several instances of Mediawiki, as well as a full LAMP environment for development, and use google calendar to plan and maintain my work-life balance.
At home both of my laptops are running the latest version of Ubuntu, which I’ve used as my primary OS since 2005. I use largely the same software as I use at work, although I’ve recently reverted to using gedit for writing blog posts and other bits of text, and only venturing into OpenOffice when I want to make something available to other people. Home is also where I spend a lot of time playing with WordPress and Virtualbox, and where I use Rhythmbox to listen to music (and Last.fm to catalogue what I’m listening to). I’ve also recently started using Google Reader, and I now don’t know how I coped without it.
My Macs run a very stripped down version of Leopard, and really only get used for iTunes and other media related things now (although I’d still use my iBook as my main portable computer if it weighed a little less). They also run Dropbox (as does every computer I own), and I’ve been syncing all my important files between all my machines for a couple of years now. I still can’t understand why more people don’t do this, and I’ve lost count of the number of times this one piece of software has got me out of a hole.
What would be your dream setup?
I change my mind about my ideal working environment a lot, but what I basically want is a laptop that is thin, light and stylish, and that can perform at the level where I could use it as my only computer (including storing 100gb of music). The nearest thing I’ve come across is the 13″ Macbook Pro, although I’d be happier with something the size and weight of my 10″ Dell Mini with all the power and stylishness of the Macbook Pro. Being able to run OS X and Ubuntu at the same time would also be great.
Of course, having used an iPad for the first time recently, I’d probably have to add that to my wish list, just because it’s a really stylish and functional piece of kit.
I also wonder if having a desktop computer with two large monitors would make me more productive. I have a feeling that most of what I do can be achieved on a single small screen, but it would be nice to have the opportunity to experiment with these things.
Question format borrowed from The Setup under the Attribution-Share Alike license.
GoogleCL
I really like the idea of GoogleCL, and think it has a lot of potential to make my life easier, seeing as I use a fair few google products (specifically Google Calendar which I use to organise my whole life).
It’s fairly basic at the moment, but I think with a bit of development it could be a powerful tool. I particularly like the ability to add and remove calendar entries from the command line, the ability to query different calendars, and the fact that I could (should I wish) delete every entry on my calendar containing a specific keyword with one command.
For example, google calendar list today title
gives me a list of everything I have to do today (times would be great, but I can’t seem to get that to work as yet), and google calendar add "Dinner with Steph tonight at 8pm for 2 hours"
will add a two hour appointment to my default calendar. If I had a calendar specifically for dinner appointments (called Food for the sake of this example), I could add the previous command to it by typing google calendar add --cal Food "Dinner with Steph tonight at 8pm for 2 hours"
instead.
I think I need to experiment further with this, because it has great potential.