Shirt Pocket

Time’s Arrow Redux Tuesday, October 23, 2007

Now that the release of Leopard is imminent-ish, I thought I'd do an update of my Time's Arrow post from a year ago regarding SuperDuper! and Time Machine. Let's get into it!

Leopard Compatbitility

First, v2.1.4 of SuperDuper! is not fully compatible with Leopard.

Changes were made to Leopard since our last release in February. We've been following Leopard's development closely, and we have a working version of SuperDuper! nearly ready. Given the nature of SuperDuper!, though, we don't want to release it until we have the final "bits" of Leopard to test with. It should be available shortly after Leopard's release (earlier if we get the final build before the public does--which we won't).

To answer the inevitable question: the update will be free when released.

Note that netTunes is not Leopard compatible due to a Leopard bug I was unable to work around. I'm hoping for a fix in an upcoming Leopard release, since I do not have a workaround for the problem.

Leopard and Sandboxes

When the Leopard-compatible version is released, please realize that Leopard is a pretty different version of the OS. I recommend against using a Sandbox to share a Home folder between Tiger/Panther/Jaguar and Leopard: there have been a lot of changes to the way data is stored, and a Sandbox is not likely to provide sufficient isolation.

Time Machine

As far as Time Machine goes -- in general, I've always thought that some sort of backup functionality belongs in the OS. It's been a long time coming. The fact that it wasn't there left opportunities for 3rd parties, but that doesn't mean Apple shouldn't address the missing functionality.

And so, they have, with Time Machine. Really, I think that's a great thing. People need to back up more often, and I think Time Machine encourages them to do so, and gives them a relatively transparent way to do it.

Time Machine and SuperDuper!

That said, though, Time Machine isn't the be-all and end-all of backup programs. In fact, given how it works, I really do think that SuperDuper! remains both relevant and necessary -- a true complement to the functionality in Time Machine.

First, as is likely obvious, Time Machine is designed to provide automatic "temporal" backup (discussed in broad terms in the post The Ninety-Nine-Per-Cent Solution many months ago). Its primary usage scenario -- and the one that most demonstrations and documentation focuses on -- is to allow quick recovery of files and data that have gone missing, etc.

It does this in a way that's highly integrated with the OS, with a unique UI that's both cool and kinda cheesy (I'll tell you, the 'space' theme hasn't grown on me at all...)... and, as was the case with Spotlight, with a certain amount of application-level impact (something 3rd parties like Shirt Pocket could never mandate).

Fully, Directly Bootable Backups with SuperDuper!

What's important to note is that this isn't, and never was, what SuperDuper! was designed to do.

Our tagline, Heroic System Recovery for Mere Mortals, tries to sum up the whole idea: SuperDuper! is designed to provide excellent failover support for the all-too-common case where things fail in a pretty catastrophic way, such as when a drive fails, or your system becomes unbootable. We do this by quickly and efficiently creating a fully bootable copy of your source drive. Perhaps more importantly, recovery is near immediate, even if the original drive is completely unusable, because you can start up from your backup and continue working.

You can even take your backup to a totally different Macintosh, start up from it, and work while your failed Macintosh is in the shop... then, when it comes back all fresh and shiny, restore things and keep working. And even if the other Mac is a different CPU type, you can still open and edit the files on the backup.

You cannot do this with Time Machine: Time Machine copies are not bootable until they're restored.

In SuperDuper!, system recovery is done with a minimum of fuss and bother, and with respect for your time. Yes, Time Machine can restore a full system, but that's not its strength. Doing so requires you to actually start up from the Leopard DVD (which you'll need to have with you) and then take the time to restore the backup in full, which interrupts your workflow, requires a working, entirely separate destination device, and takes a lot of your time -- at the exact moment when you can least afford it.

So, when Leopard comes out, and Time Machine is released, be assured that SuperDuper!'s fully bootable backups continue to be relevant and necessary. We'll work alongside its rapid recovery of individual files, augmenting that with our rapid system recovery.

And, of course, we'll continue to improve every part of SuperDuper! to make backups faster and easier for all.

Back to Work! Wednesday, July 18, 2007

It's a few weeks later, but Zabeth and I are back from our two week vacation, and so things around here are returning to normal: the Shirt Pocket Support "autoresponder" is turned off (since I'm able to respond more quickly now), and Z's begun her internship in Bridgewater.

The motivation for the vacation: Z just graduated from Vet School, and she had two weeks to recharge before her internship started. So, we decided to make a strong memory to carry her through the next year of work-without-sleep. And so -- we had a great time bopping around Germany and Italy, from Munich down to Matera -- actually, even further, down in Ostuni -- staying in Siena, Rome, Positano, Santa Agata sui due Golfi and Lake Garda along the way, and stopping at too many other places to list.

It was a "working vacation", which means a full work day, every day, but broken into little pieces all day long. It's a bit haphazard and nerve-wracking as the support cases build up and questions need to be answered, but it works well enough that I can still deliver good service to my valued users. Or try to!

Germany

Munich

One of the things we did while in Munich was tour the factory where BMWs are built, quite literally in the middle of the city. The plant -- which is huge and cannot grow beyond its current boundaries -- is on multiple levels, and uses a lot of techniques to reduce noise, pollution, and make efficient use of space. It's an extremely worthwhile three hours if you're a fan of sophisticated manufacturing (check out the videos at the plant site), and completely free.

BMW Headquarters

It's amazing how much car manufacturing has changed -- one (award winning!) assembly station had something like 13 robots all working together to weld a unibody... incredibly complicated programming and layout. Very cool.

After the plant tour, we had a great time in Munich thanks to our friend Mathey and his girlfriend Sonja, who were kind enough to show us around their beautiful city. In which you can surf. Who knew: video evidence pending!

Surfing Munich

Lunch in Germany

Anyway, we spent far too little time in Germany, something I plan to rectify next time. Hopefully we'll be back in less than ten years!

Munich Man (Insurance Company Sculpture)

Italy

Siena

Our first stop in Italy was Siena, at a beautiful Bed and Breakfast (Frances' Lodge) outside the city. Our hosts -- Franco and Frances -- couldn't have been more gracious, nor their property more beautiful.

Lunch in Germany

Internet access was extremely problematic, though, so I ended up spending a few hours of each day at an Internet Café in Siena itself -- so, if you saw a guy frantically typing at a MacBook Pro, in between the people browsing Facebook/My Space/Flickr, without stopping to breathe, that was me. (Note the laptop bag strap in this picture, just across from Siena's Duomo...)

Siena with Laptop

Both Frances and Franco (Frances from Florence, and Franco Torre through-and-through) helped us find good places to visit, eat and helped fill us in on the details of Siena and the Palio di Siena, which is much more involved than you might expect given the length of the race, with tons of fascinating political intrigue and behind the scenes machinations.

Torre

We enjoyed taking various side-trips to towns and hikes through the Tuscan countryside, although I wish we had Taiko along -- he would have loved romping through the hills and fields during our long walks! And the gelato! (For the curious - cinnamon and black cherry.)

Cherry Gelato

Rome

After (again) too few days, we headed down to Rome to meet our old friends Mike (my college roommate and old business partner at UnderWare) and Robin and their kids Ian and Leah. We hadn't been able to share vacation time in a long while, and it was great to spend some quality, relaxing time with them.

Pantheon - Rome

We were only able to spend two days in Rome (sound like a theme?), so we hardly scratched the surface of the place, but enjoyed seeing things we'd only read about, with a tour guide who supplied many helpful details as we walked -- quickly -- through history.

Positano via Pompeii

A few days after we arrived in Rome we left our friends and were off to the Amalfi coast -- specifically Positano. On the way, we stopped in Herculaneum and Pompeii to take in a bit of their amazing history (and it's well worth seeing both - the contrasts between the two towns are fascinating).

Herculaneum

Pompeii

And from there down to the coast and Positano for a relaxing few days at the beach, and some invigorating hiking in the extremely steep hills above.

Positano

The Amalfi Drive and Matera

From there, we drove down the Amalfi Drive (which is a blast and would make a terrific video game)

Amalfi Drive

to the Basilicata region and Matera to meet back up with our friends. Matera's old section, where we stayed, is quite ancient and built into the rock hills above a deep ravine. Squint a little and it's the 3rd century BC, and you're heading home after tending the flock all day.

Matera Sassi

Il Frantoio

One afternoon we drove from Matera to Ostuni to have a delightful homestyle meal at Masseria Il Frantoio, where our hosts Armando and Rosalba Balestrazzi stuffed us silly with all manner of delicious treats, all grown organically on their farm.

Il Frantoio

Don Alfonso 1890

And, finally, a long drive back from Matera to Sant'Agata sui due Golfi (near Naples), for a blowout last meal at Don Alfonso, celebrating Ian's 16th birthday and Zabeth's graduation and upcoming trial-by-fire Internship. Everybody's pretty comatose here, as we'd been eating for something like 5 hours...

Birthday at Don Alfonso

A lovely location and spectacular dinner... which no doubt would have been followed by an amazing breakfast had we not been forced to check out so early due to inconvenient flights.

Lake Garda

Since Zabeth had to start her Internship on Monday, I dropped her off at the Naples Airport early, and started the long solo drive back to Munich, stopping at Lake Garda for a quick overnight, and continuing to Munich -- on the Autostrada/Autobahn through Austria, stopping every so often for a shot or two of Espresso -- much too early the next morning.

A long few flights, and I'm back!

Thanks

It'd been quite a while since we'd been in Europe, and it was really great to get away (even while still needing to work every day -- it's very cool that I have a job that I can do anywhere), to see things we'd never had a chance to see before, and to revisit where Zabeth and I got engaged ten years ago.

Big thanks to Mike -- our resident Italy/travel/food expert -- for doing much of the planning; Mike, Robin, Ian and Leah for sharing part of their vacation with us; Mathey and Sonja for their time in Munich; my parents and brother Paul for taking great care of Taiko; and to Jonas Salling of Salling Software for helping out in the forums.

Very special thanks to all of you for your patience during the trip, your understanding when support responses didn't get turned around in minutes, and the chance to recharge our batteries before her internship starts, which will be 14 months with less than a week's break.

Wish us luck!

Goodbye and Thanks!

OSX Server Security Update Warning Wednesday, May 30, 2007

A quick warning for those of you running Tiger Server: the latest security update edits the LaunchDaemon plist for named (BIND/DNS), relocating it from /usr/bin to /usr/sbin. However, at the same time, it disables it.

That means that, after install and restart, your DNS server will not work: you'll need to turn it back on using launchctl or the Server Admin tool.

Update

No sooner said than patched!

Ocean of words Thursday, May 03, 2007

For those who haven't heard me blather at length about all things SuperDuper! and Shirt Pocket, there's a 45 minute interview of me up at MacVoices.

Remember: the game rules require you to drink every time you hear me say "Um", "Uh" or audibly gesticulate. Do not play while driving.

Clicking away Friday, April 27, 2007

My friend Jonas Salling has started blogging again, and that's always a good thing.

He's got some recent posts up there as he tests the WiFi support for Clicker, and the results may surprise you!

Jonas is one of the hardest working developers out there, and he never settles for less than absolute excellence when releasing new stuff.

The long-in-development Clicker 3.5 is no exception, and it looks like it's getting really close to release. That's good news for all the fans of Clicker, since a great product is getting a lot better. And I'm sure he has many cool things in store moving forward as well.

Welcome back, Jonas -- looking forward to more posts!

Tip for Seagate SATA drive owners Thursday, April 26, 2007

A little tip for those of you who might have installed Seagate SATA drives into your 3GB/s capable G5, MacPro, NAS device, or whatever.

Looks like recent Seagate drives ship with a jumper installed that limits the drive to 1.5GB/s speeds. While the jumper is documented in the User's Guide that ships with retail packs, it's specifically mentioned as something you might need to install if you have trouble with the drive. And OEM drives don't have any documentation at all.

To get 3GB/s, the jumper should not be present on the outer pins of the jumper block. So -- if you've got one of these drives, check it out: you might get that drive humming along twice as fast!

Small change, big impact Sunday, March 25, 2007

Apple can sometimes make small changes that have unexpected consequences.

Take Partition Schemes, for example.

This is the kind of thing most Mac users never think about. You buy a drive, plug it in, drive comes up, things work.

Done.

What you probably don't know is that most drives came partitioned and formatted for Windows, even when the drive is listed as "Mac Compatible", typically using Master Boot Record as the partition scheme and FAT32 as the format.

Before OSX 10.4.6 or so, this wasn't a big deal, at least for SuperDuper! Since FAT32 isn't appropriate for storing Mac files with full fidelity (and has various other issues, like file size limits, etc), we would instruct the user to erase the drive, using HFS+ (Mac OS Extended) as the format. Disk Utility wouldn't allow HFS+ volumes to be hosted on Master Boot Record partitioned drives, and so the user would need to select the drive, rather than the volume, and erase that way. No big deal.

Then, the Intel Macs came out, and with them, 10.4.6.

To help with something-or-other (probably to allow HFS+ and FAT32 volumes to be hosted on the same drive in separate partitions for Boot Camp users), Apple decided to change Disk Utility so that it allows HFS+ volumes to be hosted on Master Boot Record partitioned disks. Which I'm sure didn't seem like a big deal: in fact, it's quite convenient, and had probably been requested as a feature over the years.

All that's great, except for one thing: Macs don't support starting up from Master Boot Record volumes.

This is clearly not a big deal for most users. But, for SuperDuper! users (and, I'm sure, for those who use similar applications) it's been a big problem: drives that look like they should act as startup volumes won't, and the reason is really obscure.

Suddenly, users who used to use Disk Utility to erase a drive now have to head to the Partition tab (which doesn't even appear if you select the volume instead of the hosting drive), click Options, understand the 3 partition types, and partition their drive appropriately.

So, this one small change -- allow HFS+ volumes on Master Boot Record partitioned drives -- ends up having a pretty big impact on users with external drives. This is mostly due to its implementation (and lack of documentation).

Worse, users aren't steered to the right choice by Disk Utility. In fact, the default is to do the absolutely wrong thing for most: retain a Windows partition scheme.

This probably hasn't had much of an impact on Apple's support, but it's sure hurt here!

Apple TV - codename:tv Friday, March 23, 2007

tv is in the house -- two of them, actually -- and, well, it's good!

I'm not using it for music much -- my library is much too large for this device, and navigation of large collections, as has been said elsewhere, is quite lacking.

That said, for video material -- movies, tv shows, etc -- it works great. Playback starts quickly, even when streamed, and looks quite good. It's lacking in the audio department (it's really too bad that so much of this material, both movies and TV, encoded with Dolby Digital in full 5.1 or 7.1 surround, are reduced to ancient Dolby Surround playback, with no LFE channel, no split surrounds... much less impact), but visually things look quite reasonable.

It works great with netTunes, too, as you'd expect. As I've said many times, I run with a headless server, and it contains all my music and other content. With netTunes, it's trivial to connect to the server using a laptop while seated on the couch, and "pair" the tv with the server, change the synchronization information, purchase TV shows to be viewed -- all remotely.

I'm happy that the approach I took years ago -- truly remote controlling iTunes with its own interface -- continues to work with new versions of iTunes, and continues to prove it was the right way to go, moving forward with iTunes as iTunes itself changes.

Anyway, great stuff.

One expensive but potentially useful tip: you can use a scan converter to convert from Component input to regular Y/C (S-Video) or Composite, should you not have a component/HDMI capable TV. One example is the TV One AVT-3190 ($389). Expensive, but cheaper than replacing your TV...

Infrant Expansion Sunday, March 18, 2007

The other day, I was pushing at the limits of my existing Infrant ReadyNAS NV setup, and needed to increase its size. Normally, this would be a huge project, but with the ReadyNAS it was incredibly easy to do.

You see, the ReadyNAS uses Infrant's proprietary X-RAID. X-RAID basically RAID 6RAID 5 (see comments, below) with the ability to dynamically increase the total size of the RAID as well.

So, not only will the ReadyNAS run with a single drive faiure (and hot-rebuild the drive), it can dynamically increase the size of the RAID set as well. So, all I had to do was:

  1. Buy four drives of the appropriate size. I went from four 250GB drives with a total size of about 700GB, to four 500GB drives with a total size of about 1.6TB.

    The reason you don't get "all" the space on the drives is because redundant information is spread across each drive that allows any drive that goes "down" to be replaced and rebuilt with no data loss.

  2. With the ReadyNAS on, and in use, pull out the first of the four drives.

    Yeah. Scary. But that's what to do!

  3. Unscrew the four screws that attach the SATA drive to the tray from and attach it to the new.

  4. Slide the new drive into place.

    At this point, the ReadyNAS will automatically rebuild the data that was on the original drive on this new drive. All of this has been done with the unit on and operating.

  5. Wait for the rebuild to complete (it'll send you email when it's done).

  6. Repeat with the next drive.

Yeah. That's it. When you're done, you do need to restart the ReadyNAS to get the volume to expand, but that can be postponed until you're ready to do it... and that's the only time the unit is "down".

Pretty cool, eh?

(Yeah, I know I sound like a pitchman for Infrant, but I'm honestly not affiliated with them in any way at all. I just think it's a great product.)

Good-bye, iSight Saturday, March 17, 2007

Many of you probably know that, for some reason, iSight cameras can get into a weird state where they start causing serious errors with FireWire drives.

The symptoms usually include a bunch of I/O errors while copying to a FireWire drive: failed copies, flaky behavior, crashes. All of this goes away if you power off, disconnect the iSight, wait a while and power back up.

Sometimes, the iSight stops working with iChat (it says the camera's in use when it's not, or the light comes on, but you don't get any picture), and in it was in that second state today when I had a kernel panic.

No data was lost, I'm happy to say, but I decided that I've had enough of this. Since 10.4.9 supports USB cameras, I've switched to a Logitech QuickCam Ultra Vision. (All they need to do is add Super Deluxe Extreme Edition to the end to make it really cool!)

It's not as elegant as the original iSight (it's fixed focus, horizontal format, a bit gaudy), but it's got a nice wide angle lens, built in microphone, works with any monitor, and seems reliable. Plug the thing in, and it works.

Given that you can't buy "real" iSights any more, and based on direct experience, I give it a thumbs-up.

Sorry, iSight. I'll miss you!

Page 11 of 21 pages « First  <  9 10 11 12 13 >  Last »