Blog

2008 Gadgets Review – #3 – Dots gloves

This one wasn’t going to get a mention originally, but after how cold it is here in NYC this morning I changed my mind.

I love my iPhone. 18 months in and I still think it’s a device from the future. The problem comes this time of year when it’s cold outside, I’m wearing my gloves, and I get a call – the touchscreen doesn’t work and the call ends up going to voicemail.

Enter Dots gloves – gloves with little, well, dots, on the tips of the thumbs and index fingers that play nice with the iPhone screen. Simple and effective. And only $20 for the thicker wool gloves.

2008 Gadgets Review – #2 – Logitech Harmony 880 Universal Remote Control

For part 2 of my 2008 gadget round-up I’m going to talk about Logitech’s Harmony 880 universal remote control.

Being a geek, my lounge is full of stuff with remote controls, all hooked to each other. At last count, my media setup included:

  • A TV
  • Mini system (used for sound and playing CDs)
  • 2 game / media consoles (XBox 360 & Playstation 3)
  • DVD player
  • Squeezebox Music player
  • Cable TV DVR
  • HDMI switch
  • Mac Mini

This equals a lot of remote controls, confusing the heck out of my girlfriend (and me early on a Saturday morning) and it’s a big mess on my coffee table. A couple of my friends had been bugging me about getting a universal remote control, a remote which could control all of my devices, but I was sceptical about them after bad experiences in the past.

Eventually though I decided to do some research and looked into the options. Logitech seemed to have the best reviewed range for non-ludicrous prices, and of their selection the Harmony 880 model seemed a good middle-ground option for a reasonable price and it had many decent reviews. I decided to go for it and a few days later found myself unpacking my remote.

The first step to setting up the remote was to install software on my Mac, and plug the remote in to a USB socket. Setting up the remote is done solely through the computer, which is useful since there are a whole range of options available. The next step was to tell the software what devices I had, and how they connected to each other (e.g. through which inputs to the TV.) Much to my surprise the software knew about both my UK Pioneer mini system system and my fairly obscure HDMI switch.

After the device and connections setup, I needed to decide which ‘activities’ I wanted the remote to know about. Most of the time when using the remote your usage is activity-based (‘watch DVD’) rather than device-based (‘turn on DVD player’). This is a wonderful scheme, it brings the concept of remote control macros (controlling multiple devices in one user action) to a level anyone can use and setup.

After programming the remote, it was time to try it out. Tentatively I pointed at my Stack Of Stuff and chose to ‘Watch TV’. The cable box turned on, the TV turned on and switched to the correct HDMI input, my HDMI switch moved to the correct input, and my mini system turned on switching to the right input also. I was shocked – it worked!

I wanted to watch a recent episode of the Daily Show, for which I needed the DVR controls of my cable box. As if by magic, a ‘list’ option had appeared on the screen of my remote, which I could select by using the general purpose button next to it. The menu buttons on the remote controlled the selection, and play, pause etc. all did the right. Even better, the volume control on the remote automatically changed the volume on my mini system, since during the setup process the software has asked me what device I used for controlling volume when watching TV.

Anyone who has used universal remotes knows that sometimes things don’t quite work. Many devices have power toggles (‘change the power setting’) rather than absolute commands (‘turn power off’) and so workflow-based remotes are sometimes out-of-sync with the current state of your devices. The Harmony remote’s approach to problems like this is a ‘help’ button at the top of the remote, which launches a very simple step-by-step process guided through the remote’s screen to get everything going properly.

The other concern I had was what happened for the occasional use of something that wasn’t in an activity (e.g. changing the surround setup of my mini system.) For this the remote allows you to switch to a ‘device’ mode rather than ‘activity’ mode, giving you full control of your devices. For buttons which aren’t represented directly on the remote, the screen on the remote, and associated general purpose buttons, can have multiple pages offering pretty much everything available on my actual remotes.

Of course, the real test was would my not-quite-as-nerdy-as-me girlfriend be able to use this remote. The answer was an emphatic yes, even being able to navigate the ‘help’ workflow.

I have almost nothing bad to say about the Harmony 880. Higher end models allow for more devices, and allow for ‘out-of-sight’ control, but that’s beyond what I need. My Playstation 3 can’t be controlled with the remote, but that’s Sony’s fault for not providing an infra red sensor. There are 3rd party IR-to-bluetooth adapters available for this purpose but I’ve been having trouble getting hold of one.

In summary, the 880 has been an absolutely superb purchase, and I thoroughly recommend it.

2008 Gadgets Review – #1 – Mobile Me

2008 was a good year for gadgets for me. It was probably something to do with making up for not coding for most of it. I’m including in gadgets software and services nothing to do with computer programming.

First up on my list is Apple’s Mobile Me. Mobile Me is nominally a replacement and upgrade of Apple’s .Mac internet application service, offering web-based and IMAP email, a calendar and address book syncing service for Mac’s running OS X, internet based file storage, etc.

The biggest update I was interested in of Mobile Me over .Mac however was it’s iPhone integration, and more specifically the over-the-cellphone-network syncing of address book, calendar and ‘push’ IMAP email. Before Mobile Me I used to hook up my iPhone to my home iMac every day to make sure any contact or calendar changes were backed from my iPhone, and any changes I’d made elsewhere were synced to my iPhone. I also used Plaxo to sync address books between various computers and Spanning Sync with Google calendar to sync calendars across computers.

This setup worked, but has now been completely replaced by a totally automatic process in Mobile Me. Without using any other services, calendars and address books are now kept in sync across all my work and personal Macs, and my iPhone, without any work on my part apart from the initial setup. These days I plug my iPhone into the computer every few weeks rather than every day.

This setup does everything important that I wanted 6 years ago.

Mobile Me has not all been smooth sailing, however.  The launch in July for some very strange reason was consecutive with the launch of the major iPhone version 2 software update, and the cutover from .Mac to Mobile Me was a hard-change, rather than gradual crossover. Unsurprisingly this didn’t go so well, with services being inaccessible to some extent for a few weeks. Luckily I wasn’t already dependent on .Mac, but if I had been and thus not had email access for several days I would have been most definitely cheesed off.

Also, the Mobile Me web applications (allowing you to access your mail, contacts, calendar from a browser) aren’t all that great. They look lovely and shiny, trying their best to look like their desktop counterparts, however they just end up being slower than Google-style equivalents, and don’t work on some browsers (e.g. Internet Explorer 6 on my dad’s home computer when I visited in September.) This isn’t a particularly big deal since I only need to use this feature when abroad, but even so I think Apple have something to learn about running web application services.

Griping aside, Mobile Me is a real time and brain saver for me. Well worth the subscription cost.

Joining DRW, going re-technical

This week I’ve started working for DRW Trading Group. They have an extraordinary team, including a whole bunch of people I worked with or know through ThoughtWorks.

It means that I’m returning to a technical role – my job at NYSE Euronext was entirely managerial and after 18 months away from coding I’ve found I’ve really been missing actually writing software a great deal.

There’s a lot we do here I won’t be able to talk about but I also hope to be able to find certain things over time that are generic enough to be able to share.

Phone as notetaker, email as a journal, plus my own light version of GTD

I’ve been using a very light form of “Getting Things Done” (GTD) for a little over a year now. This has been for mail management and self organization both for work and personal aspects of my life.

For both of my work and life GTD systems I use an email inbox as my universal inbox (using separate mail systems for each.)

There have been a couple of nice corollaries from this setup. The first is that my iPhone’s mail application has become my note taking device for anything more than a couple of bullet points, where I would still use index cards. A good thing about this is that if I want to keep the note it’s already in electronic format.

Following on from this, my email accounts have effectively become my journaling system. You’d think for this I’d use a complicated folder or tag structure but so far this is not at all true. I put pretty much all mail (and by extension notes and journal entries) into one folder named ‘archive’ and then rely on search texhnologies later to find content. This is possible due to the effectiveness of Spotlight on the Mac (I use Entourage for work mail, which uses spotlight under the hood, and Mac mail for personal mail, switching recently from Gmail.)

The reason these things are possible are the ubiquity of mail these days. I’m sure blackberry users have felt this for a while, but being able to very easily read and write email, on or offline, for both my work and personal mail, has been worth my iphone’s cost alone. As an example I’m drafting this blog entry in a new mail on my iPhone on a plane, and I remembered to do it because I could read the reminder to do it in my local cache of my GTD ‘action’ folder. I know there are GTD-specific apps out there but for me mail is sufficient and always available, anywhere, and backed up locally and on servers I trust.

Ad-supported public Wi-Fi

Short entry this one, but something cool I came across recently.

Denver airport has ad-supported wireless Internet, rather than hotspots that are charged for.

This is implemented by the hotspot’s web proxy putting all HTML content in a frame, with ads in a panel. Email and VPN traffic are unaffected, but I would think the providers think this is fine since a huge majority of Internet use on their hotspot is web.

Tree Surgeon 2 released

Back in the dim and distant past (before about 18 months ago) when I used to write code, one of the things I scribed was a little .NET utility by the name of Tree Surgeon. After hanging up my programming gloves I handed this little guy over to Bil Simser.

I’m glad to report Bil has taken good care of the application, and has in fact released version 2. I wholly recommend any .NET coder who needs to setup a new .NET project to go take a look.

Please can someone combine Netflix and Apple TV

I like Netflix – I pay a fixed amount per month and can watch as many rented movies / TV shows as a I want (subject to having a fixed number at any one time, and transportation time lags.)

I like Apple TV – instant gratification whenever I decide I want to watch something.

What I really want though is the combination of these two things. On-demand access to any HD content for a fixed monthly subscription (even if there’s some kind of limitation to make sure I don’t try and watch 10 movies a day.) Mr Jobs – make this happen.

Spanning Sync – Google Calendar Syncing for Macs (and distributed Calendaring revisited)

I have a mac at work and a mac at home now. How to keep these in sync? Simple – Spanning Sync using Google Calendar as the shared central point. It’s not free, but it ‘just works’ (ok, Leopard had some iSync bugs in the early versions, but everything seems ok again now.) I really like how I can edit a calendar entry on my work machine and know it will eventually get synced to my iPhone when I sync that at home.

I actually talked about doing this kind of thing almost 5 years ago to the day – looking at that list of requirements its nice that it pretty much all works now. 2 things that are missing – I’d like my iPhone to sync automatically with my home iMac over bluetooth, and also it’s still too much effort to sync different calendaring systems (e.g. personal with Google Calendar, work with Exchange) together.

I actually like Google Calendar a lot, it’s fun that it implements those sharing features I talked about 5 years ago. I also think it has a better user interface than the iCal app on the Mac – I tend to find I enter brief details in iCal and then fill in the details on Google Calendar.

Update

Yes, I know .Mac is supposed to do all this too, but it was horribly broken when I tried to use it 3 months ago or so, and it doesn’t have something nearly as useful as Google Calendar as the web accessable / sharable part of the solution.