Skip to main content

I've got a squeezebox!

This is not a reference to The Who song "mama's got a squeezebox", it is a hands on account of the Logitech Squeezebox Boom and Classic (or Squeezebox 3).

The Logitech Squeezebox (originally by Slim Devices but Logitech knows a good thing when it buys it) is a Network Streaming Music Player. There are a few models but I will only be commenting on the Boom and Classic.

The Boom has speakers and the Classic connects to your stereo so the two devices have two different purposes. Both can connect to your home network using wireless or Ethernet. You will need to set up a Squeezebox Server or use the online storage option. I have a computer that is on all the time so I installed the server software on that. Both squeezeboxes, once configured with the Network details, found the squeezebox server and can then be configured using the web interface.

The Boom is located in the main bedroom and has been set up as an alarm clock, it displays the time when not playing music and it sounds good and can get loud! It does not have an iPod dock or USB port but as you can stream Internet Radio and any one of a long list of audio types to it that is not a drawback for me. If you want an iPod speaker dock then this is not it. The Boom has controls on the front and I find it easy to scroll and select what I want to play. It also has a small remote that sits securely on top whilst not in use. Whilst the Boom is portable it does not have batteries and needs to be in range of your wireless networks.

The Classic is installed using an optical digital cable to a surround sound amplifier and is producing some sweet sounds as I write this. It is controlled by a remote - I use a Harmony 880 - and has a two line screen, wider than the one on the Boom, from which I can read the song title and artist from about four meters away. I have configured the display to show the Artist, Album and Track Title which is scrolled horizontally if it is too long to fit. If you are using a music player, such as a media centre PC, that needs your TV then the Squeezebox is a great way to play music without the TV needing to be on.

One nice feature of the squeezebox is that you can synchronise more than one and play the same music on all the devices at once. Some people will like that feature. You can also control the squeezeboxes from the server - turning them on and playing music without even being in the room. My wife, Louise, knew it was me - no one believes in ghosts anymore :-)

The server software will run on Linux, Windows and the Mac. As it is written in Perl it, theoretically, can be run on any platform (as Perl has been ported to everything. There is probably a version that can run on toaster ovens). If you have a computer that is normally on during the day you can install it on that and you will not notice it is there (assuming a reasonably recent computer of course). There are lots of add ons for the server (called plugins) and applications which add features to the Squeezebox (called "apps") so there is lots to keep you interested. Or you could just sit back and enjoy your music!

There are alternatives but I am happy with the Squeezebox - check out the other Squeezeboxes - the Radio - a model with a battery, the new Touch - this one has a touch colour screen which is almost a requirement in the modern world of touchscreen phones, mp3 players, book readers and tablet PCs and the Squeezebox duet. Then look into the alternatives, such as the models from Philips and others, and see if you make the same choice I did.

Comments

Popular posts from this blog

The Extended Attributes Are Inconsistent in Windows 8

I have upgraded my laptop to Windows 8 and all was fine for about three hours and then I started to get an error when trying to run any application that required Administrator privileges. Half an hour of Googling led me to this blog post   Case of the broken uac prompt This problem was caused by downloading themes. The final theme I had decided on included a new sound theme. Clearly at least one of the sounds did not play (the one for the UAC prompt!). Changing the sound theme (right click on desktop, choose "personalisation") to Windows Default sorted out the problem. Doing a clean install would also have fixed it but that would have been a drastic solution and as soon as I installed a new theme it may have happened again.

Beware vnc and upnp

My new linux box got hacked yesterday. I was careless. My ADSL router has upnp support and it is turned on by default. I enabled "Remote Desktop" in Linux - which is a version of vnc - and decided not to set a password as it would not be accessible from outside the local network. That was my first mistake. Last night I noticed a second connection to the linux box. Someone was using the browser and had connected to Western Union and was trying to install the flash plugin. They had not got very far as Fedora 14 does not install Flash on a 64bit system as it is still in beta so the install is not straightforward. I was able to disconnect this errant person before they got any further and I then disconnected the ADSL line from the modem to prevent another attempt and proceeded to diagnose what had happened. I checked the preferences for VNC and noticed the automatically configure the network check box had been selected and that it was reporting an external address could be

"No child processes" error on Linux

A problem was reported by a customer. They were getting a failure and in the logs it reported error → waitpid failed 'Reason: No child processes' The “No child processes” error came from waitpid() after using  fork/spawn to launch a utility to load data into a data base. Upon detailed investigation it appears it is possible that some other process that the user is running has changed the default handler for SIGCHLD - possibly the shell (e.g. bash!) used to launch our server processes. If the signal handler is set to SIG_IGN then when a process is started using fork()/exec() the return code from the process is NOT returned and waitpid() cannot retrieve the response code. The most likely reason for "No child processes" error from waitpid() is that the signal handler for child processes (SIGCHLD) is not set to SIG_DFL. This should not be possible however it seems that on Linux a process run in the shell (or maybe a shell process) can set it