Restoring from a Time Machine Backup Took Four Days!

6 11 2007

Recently, a data corruption event occurred on my Intel iMac. The computer would not boot. Luckily, it had Leopard installed, and it was being fully backed up with Time Machine. So, I decided to do a full restore of the entire disk using the Time MAchine backup.

The iMac has a 120GB hard disk containing about 100GB of data. Time Machine was backing up to an external 500GB hard disk over USB 2. To do a full restore of the computer from a Time Machine backup, you start up the computer using your OS X install disk. There is a menu item to restore from a Time Machine backup. Simply choose which backup you wish to use, and it begins, doing the rest automatically.

The progress bar started calculating the time remaining to complete the backup, and in a few moments it indicated… 170 hours to complete! Progress bar time estimates typically start conservatively, and tone down to be more accurate after a little while. It did, a little – to about 100 hours. This seemed startling – You can copy a 100GB disk using Disk Utility or SuperDuper in a tiny fraction of that time. But, having the time and curiosity, I let it run. It indeed took over 100 hours to complete the restore of 100GB of data.

Holy cow! Almost four days to restore a system from a Time Machine backup! The restore was successful, but if this hour-per-gigabyte rate is typical, it is something that needs improvement right away!

So, has anyone else had occasion to do a full restore of this kind? Did it take an incredibly long time, or was my experience an exception?


Dash to Code widgets for your iPhone

15 10 2007

I was shocked that Apple didn’t do this right at the launch of the iPhone. Now, I’m still predicting they will do it, and soon:

When Leopard is released, its free developer software will include a copy of DashCode that will allow you to write widgets for your iPhone.

Most people know that widgets on Macintosh OSX are small applications that can be brought up on screen with a keystroke and dismissed with a click. They are lightweight applications, written mostly in the JavaScript language. There are hundreds, perhaps thousands, of these widgets available, written by Apple, Apple developers, and just plain folk. Compared with a traditional Mac application, widgets are much easier to write. Since they use JavaScript, many people who develop Web sites already know almost everything necessary to write a widget.

It’s not very hard to develop a widget by hand with nothing more than a text editor and some GIF graphics, but Apple made writing widgets even easier when it made the DashCode application available to its developer community. DashCode is an integrated development environment for creating widgets. With it, you can place your graphics and user interface controls, write code, give it a quick test run, set breakpoints, examine variables, and so on. It includes a library of controls and snippets of code you can use in your widgets. It’s a slick, easy way to develop widgets.

Widgets on an iPhone might be a very good idea. Apple wants to make sure that its phone remains stable. They don’t want buggy or malicious third party applications to overwrite important code or data on other critical parts of the phone. They don’t want a crashing app to crash the entire phone. And they don’t want apps to get access to parts of the phone they deem off limits – It doesn’t want to see apps that unlock the phone to make it able to work with other carriers, for example.

Widgets run in a “sandbox” that they can’t, in theory, break out of. They can have limited persistent storage, be required to use a fixed API for access to system services, and so on. And they are small, light, and almost all the internals necessary to handle widgets are already in the phone.

You already have widgets in your iPhone – sort of. The Stocks and Weather applications on your phone, though not internally implemented as widgets (I think) look exactly like the corresponding widgets on the Macintosh itself. And if you peek at the Mac, you can get an idea of the many, many kinds of things you can do with widgets. On the iPhone they will be able to access the Net, make a call, bring up a Web page, or bring up a map – JavaScript can do these things already. With a bit of work by Apple, they could be given access to contacts and perhaps control playing of tunes.

Why, oh why didn’t Apple give developers the ability to make third party applications from the start. I believe they DID intend to – in the form of widgets and DashCode. I believe they wanted, on day one or soon thereafter, to allow people to use DashCode to make widgets, let iTunes sync them into the phone, and have them appear as icons right on the home screen of the phone.

So why didn’t they do it? Because of security? Politics? Contractual constraints? Nah, it’s just that Leopard was delayed. I believe they have this all set up – a new DashCode with modifications to make iPhone widgets, that runs on, and requires, Leopard. When Leopard and the iPhone were being developed, they were going to come out at almost the same time. But when development resources got tight at Apple, they decided to get the phone out first and save Leopard for later. This pushed back DashCode for iPhone as well. And ever since, Apple has been taking flak on having no development system.

Widgets aren’t applications, they have many limits, and developers will complain that they can’t do everything or make the most efficient use of CPU resources, but you can make a heck of a lot of stuff with widgets.

That’s my guess on what’s happening. You are going to see, when Leopard arrives, a way to make widgets for the iPhone using DashCode. So get ready now, developers! Start making developing widgets now that do the things you want to have on the iPhone. I’m betting you will be able to get them into the phone very, very soon!

Bug in iTunes 7.4.x affecting iPhone and video iPods

17 09 2007

Here is a bug in the current version of iTunes 7.4.2 and the earlier 7.4 versions. I have an iPhone and see this. It will likely appear on video iPods as well. Videos watched to the end and deleted to conserve space will not be marked as viewed in the next sync. Here are the details.

When you watch a video podcast to the end, a dialog pops up asking if you want to delete the video to conserve space. If you agree to delete it and then sync the iPhone, the video is not marked as watched in iTunes. So, if you have a preference like “Sync 10 most recent unplayed episodes of all podcasts” set, it will not work – the video you deleted is not marked as played, and in the sync, it is simply copied back onto the iPhone in an unplayed state.

Earlier versions properly marked such deleted videos as played, and they would not be copied back.

Note that if you choose to keep the played video, when you sync, it will properly be marked as played in iTunes, and with the preference set as above, will correctly be deleted from the iPhone.

Do you also see this bug with your iPhone or video iPod?

NBC leaving iTunes for HULU – Here’s why it’s moronic

1 09 2007

So NBC is leaving iTunes store. Why? I’ve heard they want more control over distribution options. They want more control over piracy. They want more control over pricing options. DING DING DING! We have a winner! They want to charge more money. They want you to buy things in bundles, they want you to start paid subscriptions. But you know all this.

HULU. They have this new store called This is where they want to bring you to buy their stuff. The stuff you see on NBC, some stuff you see on Fox… The studios want more control and this is where they want to apply it. It’s not open yet. We don’t know the full pucture yet. But hey, it’s moronic. I can think of two things to say about it.

Hey, it’s going to be a great idea! If only they had done this in the past, producers of entertainment could have made a ton more money! Instead of putting records in the record stores, open your own company record store that has your stuff exclusively, and make people go there to buy on more restrictive terms! That’ll work… Let’s see, remember all those Disney stores that were in all the malls all over America, where you had to go to get Disney stuff? Whatever happened to those?

Hey, did you know that NBC broadcasts shows like “The Office” out over the air for free? That’s right, for free! And yet, lots of people are willing to pay two bucks to get a lower technical quality copy that they can download over the Internet in the iTunes store. Lucky us! No? Not lucky us? It’s actually bad? Yeah that’s bad, we think we can make people pay more. We think we can put on heavier copy restrictions. We think we can get people to pay on a subscription basis. We think they want the pay versions of our stuff, they really, really like us, they want it even though we broadcast the stuff for free and in fact we are dying to get more people to watch those free broadcasts so we can get back up to being the number three net again.

IS that what you are thinking? It’s moronic! Your customer’s aren’t your enemy to squeeze and choke! Do any of you have kids? Go home and talk to them. You could be making money hand over fist on the Net. Instead you are killing yourselves. Look, I’m not Einstein, go ask some real people and HEED THEM. You can clean up, I’m tellin’ ya.

Don’t make your product more expensive, harder to get, and harder to use. Do the opposite. Make it easy to get, easy to use, and cheap. Go ahead and keep the commercial breaks in your shows to subsidize them a bit. Better still you are going with product placement, and those in-show ads are being WATCHED. The key is to make shows an impulse buy, make them easy to find, to get, to use, to put on the customers devices – ALL their devices. SO WHAT if they give a copy to a friend! People invite others to their living room to watch TV with them, don’t they? And you LIKE that, right? Because they might start watching themselves at home later! Well let people watch a copy of a show. Make damn sure it is easy as pie for that friend to start buying their own copies. And instead of working on DRM, work on ways to make sure you can count how many viewers you have. Count those viewers and you can crank up those proces for those product plazcements. DUH! Work on that!

That’s why iTunes is a win-win, you morons! So far it is the easiest way for people to get your shows is through iTunes. It’s an impulse buy. One click! Join the party. Make hulu, stay on iTunes, make the shows cheap, make them copyable, make ways to count those copies and those viewers. We all win and instead of being called greedy morons you are called the smart good guys.

It’s your choice, NBC, studios, content producers of all types. But the money is out there waiting for you. It’s just laying there for you – it’s actually LOOKING for you. You want it or not? Loosen up and everyone wins big time. Less DRM. More counting eyeballs. Work on that. Everyone wins.

The Apple iPhone’s Mystery Bell Symbol

24 08 2007

Does your iPhone have a tiny bell symbol embossed on it? Some do, and some don’t. This may be the reason why.

I was hanging out at the local Apple store Genius Bar today, and someone nearby said to me looked at my iPhone for about one second and said “Did you by any chance happen to buy this phone at an AT&T store?” I said “Yes I did, how did you know?”

He told me “I’ve seen a lot of iPhones, and it always seem like the ones from an AT&T store have a little white bell symbol embossed on the black silencing switch on the top left side of the phone. Ones from Apple stores don’t seem to have them.” Well, I thought all the phones had them, and I was surprised. I like the little bell!

Does your phone have the bell symbol on the switch? Did you get it from an AT&T store? Maybe it is a secret code meaning it came via an AT&T store, maybe not. Perhaps it is just on the first shipment of phones, or some other thing. What’s on your phone?

How my iPhone lost all its data in one fell swoop

14 07 2007

It happened to me, and it can happen to you, too. I was charging up my iPhone. All the data was there one minute, and gone the next. I was able to recover it all by re-syncing, but I don’t know if my nerves will ever recover. Here’s how it happened.


I have my iPhone synced up to an iMac, and this works fine. But I have several computers in the house. And of course, I can barely take my hands off the iPhone these days. I’m watching podcasts, watching movies, listening to music, and so on. Unfortunately, the thing needs charging, but I don’t want to let it go. So, I want to keep it charged as much as possible when I’m using it around the house. I have an extra USB docking cable, and to keep it charged, I plugged that cable into my MacBook Pro laptop, and then into the iPhone. I heard the now-familiar “plink” sound that means the phone has started charging. But then I noticed. Poof! Almost all the data on the iPhone had vanished!


What happened, was that in addition to starting a charge cycle, the iPhone had happily started syncing with the MacBook. The unwanted sync had, in seconds, erased all the music, movies, and podcasts on the phone, and matched it up with the media I had on the MacBook, which was almost nothing. iTunes was in the backgroung, and I hadn’t noticed on the computer screen that this was happening.


As I recall, this process can happen with an iPod as well. But I think when you plug an iPod into a different computer, you get a dialog box that asks you if you want to sync the device up with the new computer. This didn’t happen with the iPhone. It simply started to sync with the new computer. Apple, we’ve got a little buglet here! The phone should see it is on a new computer and ask before syncing to it.


After recovering from the near heart attack from suddenly having my iPhone go almost blank, I realized that all I had to do is plug the iPhone back into the original computer, and everything syncs back in. It went smoothly, but this was over 7GB of stuff, and it took a while.


There are a couple of things you can do to prevent this problem. You can not plug the phone into another computer. I could have used the charger that plugs into the wall, for example. Or, you can turn off the “Automatically sync when this phone is connected” chackbox that appears in the iPhone settings in iTunes. With this off, you can plug into the second computer to charge it. Another trick? Use a FireWire iPod doc cable for charging the iPhone to another computer. Since the iPhone does not have a FireWire port, the computer will not recognize it, but the phone will still charge.


Anyway, until Apple gets this little problem fixed, I thought I’d warn you about plugging your iPhone into another computer without paying much attention. Have fun with your iPhone!

Myallo Online Goes Mobile for iPhone

1 07 2007

The Myallo Online website at has gone mobile with a new version of the site optimized for the iPhone at .

“Myallo Online displays a personalized collection of news and articles from all around the Web, and we thought this would be great to have on the iPhone” said Michael O’Connor, site creator and longtime Apple software developer. “You can scroll through headlines with your finger, tap to read an article, and tap again to go to the article’s source site.”

“With the iPhone in hand, we are continuing to optimize the site to make the experience seamless. While the iPhone handles the version of the site just fine, especially over the fast Wi-Fi network, greatly reduces the amount of data, which keeps it responsive even over the slower cellular network”, said O’Connor. “ While optimized for the iPhone, works well with any mobile device” he added.

About Myallo Technology: Myallo’s unique patent pending neural-network-like technology literally learns what you like, predicts your interest in articles of text, and ranks them according to your taste. The technology is currently available in the Myallo for Macintosh application, on the Myallo Online website, and is licensable for commercial use.

Myallo Online, at <> and <>, pre-reads hundreds of sites from across the Internet, predicts your interest in them, and shows you personalized pages filled with up-to-the-moment articles you’ll want to read.

Leptonic Systems Inc. is a corporation dedicated to creating “Software of Interest” for the Macintosh and the Web.