Squeezebox Receiver without a controller

It is indeed possible to setup a standalone Logitech Squeezebox (Duet) media receiver without needing to fork out for the controller. To be frank there are much better (and cheaper) controller software solutions out there for iOS and Android, but an extra Squeezebox receiver can be very handy.

The Squeezebox receiver can currently be picked up for just shy of £80 from Superfi – inclusive of VAT and delivery!

Once you’ve got your receiver you’ll need to configure it with an IP address and server information. Usually this would be done via the controller, but thanks to Robin Bowes you can use his Net::UDAP Perl module to do it all from a PC or Mac.

As long as you’re comfortable using the command line and Perl, you will find the udap_shell.pl script very simple to use and be up and running within minutes.

MacBook keyboard not working?

A couple of times now I’ve found that the keyboard on my MacBook has stopped responding.

This wasn’t a hardware failure, it turned out it was due to ‘Mouse Keys’ being enabled.

Mouse Keys is a setting which allows you to control the mouse with the keyboard. It is accidentally enabled by pressing the Option (alt) key five times in a row.

To switch it off again press the Option (alt) key five times.

To disable it permanently go to the Universal Access preferences and un-tick ‘Press the Option key five times to turn Mouse Keys on or off‘.

System Preferences > Universal Access > Mouse & Trackpad

For more details on Mouse Keys see this Apple Support article – Unable to type while Mouse Keys is enabled in Mac OS X

Google Calendars not visible on Android device

Have you added a Google calendar and it’s not showing up on your Android device?

Try this:

Go to Settings > Applications > Manage Applications > All

Then:

Calendar > Clear data

Calendar Storage > Clear data

Google Calendar Sync > Clear data

Then go into Accounts & sync and perform a Sync now

Your new calendar should now be visible on the device.

If you’re also syncing an iPhone, go to http://m.google.com/sync from your iPhone and select which calendars will be visible on the device.

HTC – Sensational at timekeeping

As has been noted previously, the clocks on some Android devices have an annoying habit of drifting significantly.

I was pleasantly surprised then to discover that the new HTC Sensation does keep very good time, even without NITZ being broadcast by my operator’s mobile network.

So how and why are they doing this? Is there another motive behind this seemingly altruistic feature addition?

A bit of investigation reveals that when you enable ‘Automatic: use network-provided values’ in the Date & time settings the device makes a connection to one of a list of public NIST time servers and then updates its own time using the ancient Daytime Protocol.

All good so far, well done HTC.

A bit more playing with the clock revealed something else intriguing going on when the clock is manually altered. The device makes a separate HTTP connection to primary.sdstime.sdgtl.net. Now who are they?

The SDGTL.NET domain is registered to Saffron Digital Ltd in London. The very same Saffron Digital who have been recently bought out by HTC.

The HTTP request contains a client-generated nonce value along with the user-agent com.sdgtl.sectime – which also includes the device model number details and a ‘fingerprint’ value.

The response from the remote server is a XML getTimeResponse payload which contains the current Unix Epoch time and a digital signature.

So why does the device need this and why are HTC so concerned that you are manually changing the clock? My guess is that this is is being triggered by an embedded DRM service, perhaps related to Saffron Digital’s video service.

The Proprietary Internet

When I started my career working at a fledgling ISP I fondly remember the great excitement of seeing email addresses and URLs first appear on advertising billboards and TV. My hitherto secret world of email, newsgroups and (latterly) web sites was no longer restricted to the techie community and was gaining widespread public adoption.

After a while people didn’t look at me with puzzled expressions when I spoke about my work, and instead they wanted to learn more about this new World Wide Web thing and the odd @ / symbols that were spreading like wildfire in the conventional media.

I felt a sense of pride that we were all working together on a global infrastructure with open standards and unfettered access to content.

That was in 1992 and since then a lot has changed online. I don’t need to go into that.

What I’ve been experiencing in the last couple of years with proprietary and closed social networks is disturbing and quite contrary to the original Internet ethos of sharing and collaboration.

The biggest culprit of what I am complaining about is Facebook.

I do not have a Facebook account, nor do I want one. I know who my real friends are, I’m not interested in resuming contact with forgotten acquaintances and I don’t feel the need to collect new ‘friends’ like a virtual Panini sticker album.

Aside from Facebook just not being relevant to me or my daily life, I don’t want to share my personal details with any more organisations that I don’t trust.

So what’s the problem then? I don’t need Facebook and Facebook doesn’t need me.

My problem is that just like I saw email addresses and web URLs go mainstream, I now see facebook.com links instead.

Instead of feeling excited about exploring these products and brands online, I now feel excluded.

Every time I see a facebook.com address instead of a regular company domain name it’s another nail in the coffin of the open and inclusive Internet that I helped to build.

So why this post? It’s a plea to everyone to pull your content from Facebook and embrace the open Internet instead. You’re reading my views right now without registration, so why should I be forced to divulge my personal details and commodify myself just to view yours?