Saturday, July 21, 2012

Carbon Copy Cloner is now commercial. Good change, bad execution.

[See update: The lack of notification was a screw-up.]

Carbon Copy Cloner, one of my best loved apps, is no longer donationware. It is now a commercial product with a 30 day trial period.

That's great -- except the contract transition occurred during what seemed like a routine (albeit big) upgrade. I didn't see any warning that this was an unusual upgrade; but I've been a CCC user (I donated before there were post-donation registration codes) for a long time. Maybe there was a warning, but it was way too subtle for me. I don't see any notice on the front page of CCC's web site.

This is what I wrote Mike Bombich, the author of CCC.

I absolutely don't mind paying for CCC; in fact I'm glad to have that opportunity. I donated to CCC before, but that was before you tracked donations. Time for me to pay up again. That's not my problem.

I'm shocked, however, by a CCC update that made a contract switch without warning.

What you should have done was to do an update first that warned users that CCC was going to end-of-life on the donation model. Then the infrastructure would be in place to notify users that the next update would cost.

I used to use SuperDuper. I didn't mind paying for it, I used CCC because it was better. Now I have to decide whether to continue with CCC, or go through the pain of transitioning back to an inferior product because of how you handled this.

An apology to your customers would help a lot.

Again, I fully support your transitioning to a commercial model. I'm glad you did that. I'd have happily paid if you'd only warned me prior to the update. Of course I would have updated.

But you didn't warn.

I'll see how he responds before I switch back to SuperDuper.

Update: Mike Bombich responded with a sincere apology. He's amended the splash screen and release note with this warning. This was one of those bad-day mistakes; something that was missed in beta testing. He has a record of prior donations; he'll grant a license even if a donation was made prior to the 'registration' feature. In my case I'm happy to pay, I got my $10 worth a long time ago.

Friday, July 20, 2012

American MIFI - priced for a limited and shrinking market

I priced US cellular 3G/LTE data access recently. I was looking for something like $10/GB with 12 month expiration, I could then spend something like $60 every 2-4 months.

I didn't find anything like this. Disregarding device cost, most vendors came in at $50/month for 2GB [1]. That included DataJack, T-Mobile and AT&T iPhone tethering.

Virgin Mobile (Sprint reseller subsidiary) seemed to be $35 a month, so it had a clear price advantage. 

The best data access was an iPad at $30/month (no contract), but I assume a good part of the LTE iPad's price premium is an up-front payment to the carriers. So this pricing is probably equivalent to the Virgin Mobile pricing. A March 2012 article  claimed Verizon allowed LTE iPad tethering, but that seems quite unlike them. I haven't found any discussions of this; I assume it's false.

More recently AT&T and Verizon have "coincidentally" created very similar shared data plans that are effective price increases for most customers -- their "peculiar" coordination makes it unlikely that either will compete on price (or anything).

The bottom line was a significant price advantage with the Virgin/Sprint MiFi, but after reviewing the market no solution appealed. My impressions are:

  • The MiFi market is going away. Carriers don't like them, and they're too geeky for most consumers. The US market is being driven to device-specific LTE access.
  • Tethering is going away. Carriers don't like it; even T-Mobile doesn't seem serious.
  • AT&T and Verizon have carved up a nice duopoly in the US. They may weather the end of SMS better than most of us would hope. Sooner or later, we're going to have to sign on to their shared data plans.
I'm putting my MiFi plans on hold for now. It will be interesting to watch how this market evolves, and what kind of tethering options will be available with the 8" iPad [2]. I'll be looking into the mifi market again in November.

[1] Of course they rarely price things so clearly; I just looked at what would provide me with 2GB over 30 days. This is contract-free pricing. There are often hidden fees  and caps tacked on to mobile charges; these corporations have mastered the profitable art of concealed pricing.

[2] The most anticipated product in recent Apple history. I suspect it will be $300 without a Retina display. 

Update: Virgin Mobile USA is a Sprint subsidiary, no relation to Virgin any more.

Update 7/22/12: I managed to overwrite this post with an older version. Oops. Here's roughly what I removed:

  • Enon tells me in comments that the Verizon 3G/LTE iPad provides hotspot service at no extra fee - at least under his contract. The current contract may be different, but this is worth looking into. This would be a significant advantage over the AT&T 3G/LTE iPad! The monthly data fee for an iPad is $30 (cheaper than Virgin Mobile), but I suspect the purchase price of an iPad includes a carrier payment. So the real cost is probably about $35/month and thus comparable to a mifi. Even so, this is/was probably the best hotspot deal on the US market.
  • Sprint iPhone has no tethering advantage, it requires a separate payment plan.
  • See also: Benedict Evans • iPhone pricing and US market share. Interesting examples of how subsidy agreements in different markets changes iOS value.

Update 7/22/12b: Things aren't quite as bleak as I'd though. Walmart and others are trying to spoil VerizATT's party.

Thursday, July 19, 2012

OS X Limitations: working around deletion of large numbers of files (time machine image)

I've run into problems like this, when I was unable to delete an OS X sparsebundle image on a Time Capsule.

I think I was able to use rm -r, but in some cases event that might not work. This Mac OS X hints discussion has several fixes: Script to delete huge sparsebundle images.

They include:
  • AppleScript invocation of rm -rv
  • unix commands including use of bands, xargs, head, find and so on.
The article includes related references

Monday, July 16, 2012

Fixing Outlook's Ctrl-D usability bug - with AutoHotkey

The letter S is next to the letter D - on my keyboard anyway.

That means when my lifelong q10sec Ctrl-S twitch hits, there's a 1/200 chance I hit Ctrl-D instead.

In Outlook Ctrl-S saves an email, but Ctrl-D deletes it - without warning. In the midst of my work my email vanishes.

This is annoying, but I usually catch it. I make a trip to the Deleted Items folder and drag the email back to Drafts. The other day, however, I was multitasking and didn't notice I'd deleted my email. It wasn't in the UI, it wasn't in Drafts, I probably assumed I'd sent it. Later I emptied my Deleted Items folder (because, by default, Microsoft's slightly daft Search tool includes Outlook Deleted Items, I keep that folder empty).

The email was gone. Minor panic ensued the next day. Fortunately I realized the email was lost, so I responded with an apology rather than being obnoxious.

I resolved to fix the bug. I found very little on the web, really just this one unanswered question: Ctrl-D del adjacent to Ctrl-S save. Either this afflicts very few people, or most don't realize what's happening.

So I asked on our corporate social network (Yammer) and a colleague gave me the answer. He wrote me an AutoHotkey macro that swallows the Ctrl-D key when Outlook is running.
;-------------------------------------------------------------------------------------
#ifwinactive ahk_class rctrl_renwnd32
^d::
return
It works!

Since I grew up on TSRs (if you don't know what that means then you are blessed in more ways than one) so I try to avoid system hacks like this, but Outlook's Ctrl-D bug has broken me. Since I've signed up, I now need to find other ways to use this utility...

Sunday, July 08, 2012

Pinboard and IFTTT - blog, task, share

Despite concerns about too many moving parts, I'm still using Reeder, Pinboard and IFTTT as my core information process workflow. I just added two more IFTT actions based on single character Pinboard tags. The current set is:

I enter the one letter space separated tags when I share to Pinboard from Reeder.app for iOS and OS X, or from Google Reader. Many posts have two or three tags.

Saturday, July 07, 2012

Password security: what if your desktop were stolen?

For various reasons, in addition to using 1Password (always encrypted), I keep a comprehensive set of family user credentials in a FileMaker database that began life over 15 years ago.

I need it to be accessible to Emily or my estate, particularly if I'm dead or incapacitated. I don't like making it too accessible though; recently a neighbors home was vandalized and some computers were taken. Losing hardware is always a problem, even if you have homeowner's insurance and good backups [1], but losing an unencrypted comprehensive password file is a bigger problem.

On the other hand, I don't need to defend against the NSA. The chances is low that anyone stealing my Mac would even bother to Google ways to browse the file system, or would know how to use FileMaker. It's even less likely that they'd scrape deleted or cache data. I just need need decent security.

Whole disk encryption would be more than decent [4], but I'm running Snowie [2] on the main machine. So I do that just on my MacBook Air. Instead this is what I do for the password file and for similar data:

  • Used Disk Utility to create a 500 MB 256bit encrypted sparseimage in Users/Shared and moved my files to it. These images ignore permissions by default, that's what I want.
  • I set permissions on both the sparseimage file and the mounted disk image to give r/w to Emily and I and nothing to anyone else. (You can't set permissions for the mounted image on the sidebar, you have to navigate the Finder to view the mount)
  • In both of our user accounts I mounted the image and allowed OS X to store the password in the user keychain (so anyone knowing our login pw can get it).
  • In both of our user accounts I added the image to the User Accounts login items.
With these settings every user can see a folder called 'confidential' (hint) but only Emily and I can open it.
 
It's just enough security so that if our home server were stolen I'd be able to revise our passwords over days rather than hours. [3]
 
-fn-

[1] I'm a believer in using two relatively unrelated techniques to do at least daily backup. For me thats Carbon Copy Cloner and Time Capsule/Time Machine with offsite rotation of 3 disks containing clones of varying age.

[2] Not only is Lion a memory/perfomance slug, it's also tied to iCloud -- which has been a bit of a disaster for me. I'm hoping to skip to Mountain Lion; maybe I'll get some features to go with the bloatware and the iCloud malware.

[3] The way I configure CCC deleted files are kept in archives. So after moving the database to the disk image I deleted it on CCC. That's not too bad a risk however because my clones are stored on an encrypted image (for offsite backup). So even if they take my backup disk they won't get much of benefit. If thieves took my Time Capsule I'd be in trouble with copies of the unencrypted file. So I opened TM and told it to delete ALL backups of the file (made me nervous to do that!). So I feel relatively covered, at least to the level of a typical burglar/vandal [4]  But wouldn't Time Machine backup the data to an unencrypted store anyway? Maybe a disk image is a better idea?

Update 7/18/2012: There's an odd permissions bug with creating documents on the shared image that limits this somewhat. Regardless of permissions on either the disk image or the mounted disk, whichever user mounts the image first has the "most" access. That is both users can open and edit existing documents/files, but only the first user to mount the image can create new documents. The second user gets this error message:

The operation can't be completed because you don't have permission to access some of the items.

This happens even though the image is configured to ignore permissions with both journaled and non-journaled MacOS formatted images and with sparseimage and standard image.

The workaround, paradoxically, is to turn off "ignore permissions" for the mounted image. With permissions enabled both users can read and write to the mounted image.

 

Thursday, July 05, 2012

Don't try converting a MacBook Core Duo to Lion

We converted our 2006 MacBook Core 2 Duo dual USB to Lion a few weeks ago.

Don't bother; the MacBook isn't up to it. It's too slow.

I suspect more memory or an SSD drive would help, but, really, six years is a long time for a laptop.

I think we're due for a new machine. When we get one I'll wipe this machine and revert it to Snow Leopard. That would mean no more iCloud, which is, at this point, a feature.

Incidentally, it has the flaking plastic border problem that's common with older plastic MacBooks. It started doing it four years ago and has been stable since; we use scotch tape to close the gaps. A friend tells me Apple will replace the broken plastic for free, even on quite old devices. The hassle isn't worth it for us, but it would be nice if that were true.