Color Uncovered
Hey you with the iPad! Do you like science? Do you have a kid who likes seeing cool optical illusions? If any of these are true you should check out Color Uncovered by the Exploratorium. It's a free app and it's pretty cool. There's stuff about color temperature, a fascinating article about how Monet paint's water lilies as blue because cataract surgery let him see ultraviolet light that most of us don't, and that sort of thing. There are little videos that you can watch and simple animations to explore topics like afterimages and those sorts of illusions that reveal the weird shortcuts our optical processing uses.
It's aimed at a younger audience and it's not something that takes more than an hour or so to flip through but it is well done and there were several articles that taught me things I didn't know before. And like I said, it's free so it only costs that hour of your time. Check it out!
A Slight Snag
sudo launchctl unload /Library/LaunchDaemons/com.jungledisk.service.plist
Obviously the usual caveats apply. If you don't know what that means, probably don't run it. If you're not comfortable mucking around at the command line, don't run this. It may not fix the problem. Etc.
If you followed my Twitter feed on Friday you know it was a little more complex than this. There are two other issues that complicated my diagnosis. First off is that running this shutdown doesn't seem to always fix the sleep issue. I think the problem is that if I run the JungleDisk Monitor application then sleep is just screwed up until I reboot, even if I later unload the daemon.
The second thing is that I had installed an application called FuzzyClock while the big backup was running. FuzzyClock also prevents sleep. I was somewhat amused by getting the "fuzzy times" in my menu bar, but not enough to put up with this side effect so FuzzyClock got the boot. I probably would have normally noticed the sleep-blocking the first day I ran the application, but it snuck under the radar while the big backup ran.
At any rate, if you care about having a system sleep automatically when idle I'd recommend staying away from FuzzyClock and JungleDisk at the moment. Personally I'm willing to manually shut-down JungleDisk like this and make it a process I run every week or so as opposed to having no offsite backup, but your mileage could certainly vary.In the meantime, after I reboot TinyGod I run this command to unload JungleDisk:
sudo launchctl unload /Library/LaunchDaemons/com.jungledisk.service.plist
Obviously the usual caveats apply. If you don't know what that means, probably don't run it. If you're not comfortable mucking around at the command line, don't run this. It may not fix the problem. Etc.
If you followed my Twitter feed on Friday you know it was a little more complex than this. There are two other issues that complicated my diagnosis. First off is that running this shutdown doesn't seem to always fix the sleep issue. I think the problem is that if I run the JungleDisk Monitor application then sleep is just screwed up until I reboot, even if I later unload the daemon.
The second thing is that I had installed an application called FuzzyClock while the big backup was running. FuzzyClock also prevents sleep. I was somewhat amused by getting the "fuzzy times" in my menu bar, but not enough to put up with this side effect so FuzzyClock got the boot. I probably would have normally noticed the sleep-blocking the first day I ran the application, but it snuck under the radar while the big backup ran.
At any rate, if you care about having a system sleep automatically when idle I'd recommend staying away from FuzzyClock and JungleDisk at the moment. Personally I'm willing to manually shut-down JungleDisk like this and make it a process I run every week or so as opposed to having no offsite backup, but your mileage could certainly vary.
Offsite Backups, the Final Piece of the Puzzle
There was one remaining glaring hole in the entire system: if a tragedy destroys all of the hard drives in my office and living room then all six copies of whatever can be destroyed at once. D'oh! I finally got around to solving that last week, and my suggestion is Jungle Disk. Jungle Disk is a cross-platform piece of software that backs up data to Amazon S3 storage. When I installed the OS X version it walked me through adding S3 to my existing Amazon account and then configuring the backup process. Jungle Disk can run backups automatically, throttle bandwidth usage, provide encryption, will archive multiple versions of files, and costs $20 for a license on as many computers as you want. It took around a week being throttled during the day to get my Documents folder and my Aperture photo library up to the cloud - that's roughly 26 Gigabytes of data. Now that it's all up there it looks like it will be able to fairly easily handle updates and changes as we go. I just finished installing it on Horton to backup my Subversion archive, MySQL databases, and all of the web pages.
S3 charges $0.15 per Gb of storage per month and $0.10 Gb of transfer in (plus some other twiddly charges for overhead requests). My projected bill for S3 as of March 1st is $4.98. So for $25 ($20 for JungleDisk and $5 for Amazon S3) I've backed up every document and photo I have to the cloud. If every hard drive I own is destroyed at the same time, once the insurance claim clears and I buy a new Mac I can pull down everything I care about. Sure it would take a while, but none of it's GONE. That's worth $5/month no doubt.
If you care about your data, the Amazon S3/Jungle Disk combo seems pretty solid to me. I'm aware of some free services that do this, but there's no business model there that makes sense to me, and if you're using a backup service you don't really trust then what's the point? I don't think Amazon is going anywhere and since they are charging money (even if it is a piddly amount of money) then if I have a problem I can be aggressive about complaining and yelling.
Anyway, so far I'm pretty happy with how it all works and I can sleep easy knowing that even if a meteor crushes my house and demagnetizes the rubble I'm still able to restore my critical data.