Friday, November 16, 2012

Excel 2007 and 2010 can save multicolumn sort order criteria - but only for tables

The sort order amnesia of Excel 2007 was one of the odder regressions in the history of Microsoft Office. After decades of remembering the last set of sort criteria, Excel forgot them.

Sometimes, if you had a data range with headers and no gaps, and if you clicked on a header in the table, the sort order seemed to stay with the header.

Maybe.

Apparently this is true for Excel 2010. Microsoft documents this (emphases mine):
Sort criteria are saved with the workbook so that you can reapply the sort each time that you open the workbook for an Excel table, but not for a range of cells. If you want to save sort criteria so that you can periodically reapply a sort when you open a workbook, then it's a good idea to use a table. This is especially important for multicolumn sorts or for sorts that take a long time to create.
Tables are more special in 2007 than in prior versions of Excel. I found a description of how to do this in an otherwise obscure forum (maybe a splog?) by dFrank:
Why Excel 2007 doesn't save ... Data -> Sort ... settings?
It is amazing, but why such a simple question take ages to resolve? 
Why Microsoft didn't put a huge warning label that SORT ORDER in EXCEL 2007 is now behaves completely different from previous versions. 
For years now, I was under impression that is it just a bug, and nothing can be done about it. 
Finally, some super-small font on some supper-obscure web site whispers that you only can save sort on a table, but on on a range. 
What the h*** is a table. A table is LIST in previous Excel versions. Never heard of it. But we do not need to know about this. Let's just go thorgh the steps:
-01- Select a range of cells just a bunch of columns and convert it to table (Ctrl T);
-02- Remove annoying unneeded table formatting (Design --> Table Style --> Clear);
-03- Remove filters (Data - Filter);
-04- Apply a sort. 
Next time you are in the file, your sort is finally preserved.
In my limited testing I don't think you need to remove data filters, they are compatible with tables.

Thursday, November 15, 2012

Crashy apps on iOS 6?

Several of my long used 3rd party productivity apps are less stable on iOS 6.01/iPhone 5 than they were on iOS 5/iPhone 4S. I've note seen this mentioned elsewhere, so perhaps it's a coincidental problem in several of the apps I use.

The apps are still usable, it's primarily an annoyance. I'm restarting the phone more frequently to see if that helps.

Sharing for what it's worth. I also asked on app.net.

Monday, November 12, 2012

iPhone 4S to iPhone 5 - upgrade experience with corporate Exchange security settings

I bought an iPhone 5 because I was out of contract, but for work reasons a cheap iPhone pay-go plan wasn't an option. That meant all of my fees were going to AT&T, instead of paying off half a new phone. On the other hand, if I bought a $700+ contract phone for $300 down then my 4S could go to my daughter and spare me the cost of an iPod Touch while serving as a reserve phone in case I lose the 5.
 
So I got the standard white 32GB. Very soon I'll get a 2nd cable then wait for the 3rd party adapters to arrive, pick up a cheap case and look for a good one in a month or two.
 
This post isn't about that however, and it's not about how light and thin it is, or the silly address book that can't be searched by source, or the over-saturated Calendar colors, or the cable, or the maps, or the Podcast app from Hell. it's about how the upgrade works when you go from one corporate Exchange Server authenticated device to a new one.
 
The corporate authentication process changes the way the phone works and it may make a backup/restore trickier. Among other things that are mandated (I can't change):
  • The phone will wipe with 10 pw errors
  • It auto-locks at 5 minutes (so many bicycling apps don't work well any more)
  • Mandatory 6 digit passcode.
To add an extra annoyance, post phone update I have to wait a few days for the company to reauthenticate the new device. I can't complain though, they pay much of my bill.
 
I picked up the phone at the AT&T store so I wouldn't have to worry about home delivery; they activated it at 6.0 and I started the corporate account process. That locked down the phone, which is perhaps why the next step didn't work.
 
After I updated the 5 to 6.01 (among other bugs, 6.0 messes up some Outlook appointments) it showed in iTunes as 'iPhone'. Then I attempted a restore from my 4S -- but it stopped at a partial restore.
 
So I wiped it completely then tried again. Since my 4S backup was encrypted I expected it to store and restore my credentials. It worked with some quirks.
 
The restore had two phases. In Phase I it requested my iCloud account credentials (not same as my store credentials) and I had to set a "secure" 6 digit PIN. Then the phone restarted and went into Phase II, restoring about 150 apps, etc. This took about 2 hours.
 
The restore went pretty well, except for Reeder.app! As usual I had to reenter all my credentials. I think this is a Reeder.app bug, no matter what I do I seem to always have to start over. I also had to redo Google's barely functional and almost forgotten multi-calendar ActiveSync configuration via http://m.google.com/sync (from iPhone) but I expected that. It hasn't been updated in years, and it's awkward and all-bug-forgotten, but it still works. That meant I had to do my calendar color assignments too; fortunately I wrote down the rules I use to assign colors across the 13 calendars I currently sync.
 
It could have been worse.
 
PS. In my haste I swapped digits when I set my new passcode (twice). I got through 6 of my 10 tries before I made a wild-guess at what I did wrong and got in. I almost had to wipe the phone and start over again. Be careful!

Thursday, October 25, 2012

Supporting old iPhones: Keep a local copy of older apps

It's not hard to keep an old computer running well -- just don't update. 

That's harder to do for old iPhones, especially for a family where every phone syncs with one instance of iTunes (and thus all share apps, movies and the like). If I accept all updates I find that perfectly good apps no longer work on old phones -- even the still Apple supported 3GS.

So I've copied all 1.7GB of apps from iTunes Music\Mobile Applications to a local store. When a valued app stops working on an old phone, I can delete the update and restore the older version. Going forward I'll accept the updates, and if something breaks I'll evaluate a reversion.

I wonder how this works for users who sync to the Cloud.

Tuesday, October 23, 2012

Retrospect Professional for Windows 7.7 bug: recreate backup set workaround

Dantz barely sells Retrospect: for Windows, and the version I use (EMC) is obsolete, so this bug workaround will probably go unused. Still, if you're the one desperate person ...

The normal function for recreating a Backup Set Catalog File (essential!) is broken. After clicking Recreate "to build a replacement Catalog File from the Backup Set's media" and choosing File Backup Set medium you get the open catalog dialog. Which, of course, does not exist.

The workaround is to choose Tools:Repair Catalog then select Recreate from disks (even though you are recreating from Files, which in Retrospect is not the same as Disks) then All Disks then navigate to the folder holding your backup files. It will take a very long time, but it will recreate a catalog.

Saturday, October 20, 2012

Brother printer: check drum life before ordering new printer cartridge

I've ordered 3 printer cartridges since I bought my Brother 2140 a bit over two years ago [2]. Yes, we still print. It's a kid thing. The toner light is on again [5], so I'm toner shopping.

I don't mind buying them, the printer is reasonably economical and, ever since I set it up with an Airport Express print server rather than using my Snow Leopard iMac it's been trouble free. the cartridges aren't cheap though, a new cartridge is a good fraction of the price a new printer with its low capacity "starter" cartridge. [1] So I like to check the drum life first.

I thought I could do that through Printer Setup or CUPS (http://localhost:631/admin/?ADVANCEDSETTINGS=YES) interface, but I couldn't get it to work. This did:

How Do I Run a Self Test on a Brother HL-5240 Printer? | eHow.com

You can print a 'Printer Settings' page by pressing the 'Go' button on the front of the printer three times within 2 seconds. This page will provide information about the printer, such as its' media access control (MAC) address."

From the Printer Settings page I see I've printed 10,152 pages and I'm on my "fourth" (third really, first was tiny [4]) toner cartridge and the drum has 13% remaining life. That suggests a low cost printer drum is good for about four cartridge replacements. The current alternative is the Brother HL-2270DW or HL-2240D; they use the TN-450 printer cartridge; my current printer uses the TN360.

I bet I can get one more cartridge out of the drug, so this time I'll get the high yield cartridge [4]. After this cartridge is done, I'll get a new printer. [3]

[1] When you price a printer, always add the price of a standard cartridge to the printer price.
[2] Some scummy vendors are selling obsolete printers for about $300 on Amazon. I'm surprised the sleazy side of Amazon doesn't get more attention. 
[3] My LaserWriter 360 lasted about ten years, but I think it costs about $1000 @ 1992.
[4] I think I accidentally bought the standard rather than high yield cartridge with my last purchase. 
[5] If you tape over the clear plastic portal used by the toner level sensor, you can keep printing. There are many web pages that describe how to do this. The trick is to put the tape on the toner cartridge, not the carrier. When I put it on the carrier I tend to forget, and then run out of toner. This way I order a new toner, and wait until printing fails before I replace it. 

Apple extends iMac drive replacement program - will refund what I paid

A year ago, after a month of system instability but no SMART reported errors, I paid an Apple Store to repalce my 27" iMac drive. It was an annoying process. I had to buy a drive test utility to figure out what was going wrong; the drive was losing data, but the 'smart' drive OS was hiding the bad sectors from the OS. When paid to have the drive replaced it was a warranty-like service -- I had to go with the standard 1TB swap. I couldn't upgrade.

Later Apple introduced a replacement program, but my serial number didn't quality. Recently they extended the program
Apple has determined that certain Seagate 1TB hard drives used in 21.5-inch and 27-inch iMac systems may fail. These systems were sold between October 2009 and July 2011.
I received an email telling me to replace my drive. It suggested I contact Apple support if I paid for the drive. I did and I was told that I'd be refunded. Here's what I did to contact them:
  • When to the Apple support site and tried each of my four Apple IDs until I found the one that currently holds my repair record.
  • Wrote down the Repair ID and Case ID.
  • Found the menu option for 'disk repair' in the email contact form so I could schedule a call.
  • Answered the call and was routed to support person.
I'm not sure my Repair ID and Case ID were all that useful, I think they could have found me by phone number, name and address.

Update 10/24/12: Apple sent me this email, which certainly sounded suspicious ...
We need banking information to complete your refund...
Bank Name:
Bank Account Number:
Bank Routing Number (9 digits):
It's legit of course, but still. A Google search on 'checks routing number" images told me how to parse my barely used checkbook.

Update 11/7/12: Two weeks after I sent in my bank information Apple responded with a new request for bank information AND a scanned repair receipt. Not happy.