-
The Roomba Saga
I finally got tired of the dog hair around our house, so I decided to purchase a Roomba. I purchased the Roomba 560 as it had a number of features that I liked and with the 20% off coupon at Linens N Things, it was $280. At the same time, they had the Scooba 5800 on sale for $250 and with the 20% off coupon, it was $200. I was pleased that we had a chance at clean floors; nether my wife nor I like to clean, but like to have the house clean which creates a problem.The Roomba started making funny noises and the Scooba stopped charging, so I took them back and exchanged them. The next set worked better, but I soon learned that the virtual walls of the Roomba 560 were not compatible with the Scooba, so I'd have to buy extra walls for BOTH devices as we have a large area that I need to clean in sections. Even if cost were not an object (extra virtual walls are about $30 a piece), having 2 sets was not realistic.So, I returned the Roomba and ordered the Roomba 416 direct from iRobot as it was $200 + tax with free shipping (Linens N Things had it for $200 - 20%). iRobot had a special where I'd get a free accessory kit that included 6 replacement filters, a set of replacement brushes, a remote control and another virtual wall. This time, however, the virtual walls of the Roomba and Scooba could be interchanged. The Roomba arrived today and while I didn't get the remote control, I did end up with an extra virtual wall. So, I now have 5 virtual walls that work with both devices. I like the Scooba and it is doing a decent job; the Roomba seemed to do an acceptable job, but unlike the 500 series, it really bangs into walls. I'll keep putting both devices through their paces and hopefully I'll be pleased with my purchase.
-
When money gets in the way of donations
The mantra of many that want to reduce waste and help the environment is reduce, reuse, recycle and in that order. So today I tried to do the second step of reusing by donating some of my old stuff to Goodwill. I went to Goodwill's Miramar landfill location as it was the closest location to me (less than 10 minutes away). I had a bunch of stuff to donate including a monitor, a sewing machine, an old laptop, old video camera, old cell phones, clothes, etc. The guy at the station informed me that they couldn't accept anything with a plug on it at that location because they had a deal with the "recycling center" next door. Which to me meant that the recycling center wanted the stuff as it charges to recycle things like monitor whereas Goodwill just takes it. It would seem that they don't adhere to the same mantra that I do and want me to skip the reuse step and go right to recycle.
In the end, I had to drive an extra 15 minutes up the road to their Sorrento Valley location to donate the rest of my stuff. This makes no sense to me as Goodwill takes all their stuff and resells it if it is in sellable condition. What a waste of extra time and gas to do the right thing.
-
What's a Dog/Cat?
I went to purchase some heartworm medication for my dog through 1800PetMeds and when I went to select which pet it was for, I selected Marley (we only have one pet) and the following came up:
I know that I setup Marley as a dog and when I checked his profile, it said he was a dog. I guess the site was a little confused.
-
Installing SlimServer on an AppleTV
One of the services I needed to move off my server before shutting it down was SlimServer which runs my Squeezeboxes. I had looked at a few small PCs that were ultra quiet and as I was looking at the Shuttle website, it compared one of their boxes to a Mac Mini. Hmmm, I have an extra one of those lying around that I could use and then remembered I have an AppleTV that I'm not using. So, I decided to see if I could install SlimServer on the AppleTV as it is fanless and super quiet. Here's what I did:
- Download Patchstick
- Follow the procedure and install Patchstick from a USB thumb drive
- Download the Mac OS X version of SlimServer
- Download the XMRadio plugin
- Edit XROAPI.pm in the plugin by commenting out
if ( defined( $self->{activeClient} ) ) { return [ $client->string('PLUGIN_XMRADIO_ERROR_HEADER'), $client->string('PLUGIN_XMRADIO_IN_USE') . ' ' . $client->name() ]; }
So that I can have more than 1 Squeezebox talking to XM at the same time.
- From the AppleTV, enable AFP in the awakwardTV menu
- Mount the SlimServer dmg file that was downloaded above
- From the image, copy Install Files/SlimServer.prefPane/Resources/server to your desktop
- Place the modified XMRadio plugin in ~/Destkop/server/Plugins
- Mount the AppleTV volume via AFP
- Modify ~/Desktop/server/Slim Launcher.app/Contents/Resources/Start Slim Server.sh to add
HOME=/Users/frontrow; export HOME
before the ./slimserver.pl line
- Copy ~/Desktop/server to the AppleTV's AFP volume
- Create a folder on the Desktop called SlimServer
- In that folder create 2 files. The first is called StartupParameters.plist and it contains:
{ Description = "SlimServer"; Provides = ("SlimServer"); Requires = ("Disks"); Uses = ("mDNSResponder", "Resolver", "DirectoryServices", "NFS", "Network Time"); OrderPreference = "Last"; Messages = { start = "Starting SlimServer"; stop = "Stopping SlimServer"; };}
The second is called SlimServer and it contains:
#!/bin/sh. /etc/rc.commonSERVER_RUNNING=`ps -axww | grep "slimp3.pl|slimp3d|slimserver.pl|slimserver" | grep -v grep | cat`StartService() {ConsoleMessage "Starting SlimServer"if [ z"$SERVER_RUNNING" = z ] ; then pushd "/Users/frontrow/server" sudo -u frontrow "Slim Launcher.app/Contents/Resources/Start Slim Server.sh" popdfiif [ z"$#" != z"0" ] ; then ConsoleMessage -Sfi}StopService() {if [ z"$SERVER_RUNNING" != z ] ; then kill `echo $SERVER_RUNNING | sed -n 's/^[ ]*([0-9]*)[ ]*.*$/1/p'`fi}RunService "$1"
- Copy the SlimServer folder to the AppleTV's AFP volume
- Login via ssh using
ssh -1 frontrow@appletv.local
password is frontrow
- Change the root file system to read/write using
sudo mount -uw /
- Move the SlimServer folder using
sudo mv /Users/frontrow/SlimServer /Library/StartupItems/
- Make the SlimServer file executable
sudo chmod +x /Library/StartupItems/SlimServer/SlimServer
- Change the owner
sudo chown -R root:wheel /Library/StartupItems/SlimServer
- Disable auto updating
sudo bash -c 'echo "127.0.0.1 mesu.apple.com" >> /etc/hosts'
- Restart the AppleTV
sudo reboot
- From Safari goto: http://appletv.local:9000/
- Change the music directory in the SlimServer prefs to /mnt/Media/Media Files
The only problem so far is that it creates multiple Albums for each album due to how the AppleTV stores the music.