Wednesday, October 10, 2012

Microblog flow - an update

I've revised my microblog flow, built on IFTTT / My Recipes, pinboard, wordpress, and app.net. FWIW, here's how it works for today:
  • all pub pinboard shares go to a dedicated wordpress blog that's google indexed
  • pinboard 's' tag shares go to app.net (intact) and twitter (often truncated)
  • app.net 't' tags go to wordpress and twitter with link back to app.net
In general I'm deprecating twitter and favoring app.net.

Monday, October 08, 2012

How to fix a corrupted Google Doc

Not all my Google Docs transferred well from v1 of the Google Docs editor to the current version. One document with an unusually long table was particularly problematic. Google's cursor tracking was off, and even small edits create ugly formatting artifacts.

I tried exporting to Word, the editing in Word and reimporting, but the results were messy -- though at least editing worked again.

I had more luck with Nisus Writer Pro. I exported as RTF, opened in NWP, saved as RTF and reimported to Google Docs. Then I used a menu command to translate it to GD native format. Seems fine now.

PS. Unrelated quirk -- when I reimported it didn't become associated with Google Drive. I had to search to bring up the new version, then drag to Google Drive to have it show in the Google Drive menu. Google Docs need a bit of usability work

Thursday, October 04, 2012

What I learned from reading the iPhone 5 manual

I've spent thousands of hours on iOS since I bought my 3G, but it was only two weeks ago that I learned I could control appointment color assignment (iOS 5).
 
Clearly, I needed to read the manual. So, on a recent flight, I began with the current iPhone 5 [1] doc (I have a 4S on iOS 5, I'm waiting until more bugs get worked out). I got about 1/4 of the way through because I was learning so many new things I started taking notes. 
 
So, for the benefit of fellow veterans who haven't read the manual for a while, here's what I didn't know (most is iOS 5 and higher, a few are iOS 6)
  • If you encrypt your iOS backups then your credentials will be backed up (otherwise you need to reenter them)
  • Prevent iPhone from trying to correct a word or phrase:  Create a shortcut, but leave the Shortcut field blank.
  • Siri (the user guide has more detail than I've seen in any article, FAQ or book)
    • To cancel a request and start over the magic word is "cancel". (I couldn't find out how to do that last Feb)
    • Remember to tell Siri which Contact is "you". (I thought I had, but it was null). Add phonetic pronunciation of unusual names. Add relatives (wife [2], mother) and kids. Add work address. Add distinctive nicknames for people who are hard to pick out from the crowd. (This enables things like: "Remind me to call my daughter when I leave the office")
    • When you start using Siri listen for two quick beeps. That means she's listening.
    • If Siri doesn't respond when you bring iPhone to your ear, start with the screen facing you, so your hand rotates on the way up.
    • Headset call button: press and hold. To continue a conversation with Siri, press and hold the button each time you want to talk
    • If want Siri to relearn your voice, turn it off and on (this can help if Siri is persistently unavailable too, easier than a full communications reset)
    • Training Siri
      • use headset you use in car and without
      • don't talk into bottom of phone
      • make a bunch of requests and correct: tap on Siri description 
  • If documents and data are enabled iCloud will share your personal dictionary between devices. (Don't know if it will share Siri speech files.)
  • Dial pause: press and hold *
  • Dial wait: press and hold #
  • Last number redial: tsp call
  • Conference calls to five are GSM only. Call forwarding and call waiting may be GSM only too. 
  • FaceTime: you can move your local image around the screen.
  • Get voicemail when visual voicemail isn't available:  Dial your own number (with CDMA, add # after your number), or touch and hold "1" on the numeric keypad.
  • Change the indentation (quote)level:  Select the text to indent, tap the right arrow icon at least twice, then tap Quote Level.
  • In iOS 6 there are a lot of interesting advanced options for email, some of which make Gmail less awkward.

I suspect there are at least as many gems in the rest of the very well done manual. I wonder if anyone else has ever read it (excepting book authors).

[1] http://manuals.info.apple.com/en/iphone_user_guide.pdf I read the iBook version.
[2] Siri can't understand Emily's last name, but 'my wife' she gets. If I say "my son" I get a list of all my children (sons and daughter) and it's easy to select one. If I say "friend" then Siri scopes the search to friends in my contact. These tricks help when you have large numbers of contacts (ex > 1,0000). 

Saturday, September 29, 2012

Missing Windows 7 User Folders after restore from backup (Retrospect Professional and ?)

I don't think this is a common problem, but unanswered questions found in my failed Windows 7 searches suggest it's not rare.

I ran into the problem after my corporate laptop died. This happens fairly frequently, I suspect the encryption software we use great increases the risk of unrecoverable errors resulting in effective drive failure.

Since I was traveling I knew I'd lost a bit of work, but fortunately my notes were still on paper and I run my own automated office backups [1] using Retrospect Professional (Retrospect Windows now). I was a bit nervous though, because I consider backup to be an unsolved problem. Even though I do a test restore to my system every few weeks I still don't trust my backups.

Despite my worries the restore went well. In an hour or two I had 30 GB of Windows 7 data I could access from a workstation while I waited for my laptop repair.

Except ... I couldn't see my User Folder (ex: User/jgordon). I could see other folders, but not my User Folder (where most of my data was).

I knew my files were there, something was taking up 30GB of storage. Retrospect could see the files, Windows 7 couldn't. (Later I showed that XP could see them too.)

Hilarity ensued. I'll spare you the details of the fixes we tried including icalcs resets, updating access privileges for all children of the visible container folder, escalated privilege command.com and so on.

The trick was a setting in "Folder Options" that's been around for over a decade, but whose meaning changed @ Windows 7 (Vista). In Folder Options find and and uncheck the "hide protected operating system files" option. Suddenly everything appeared.

Why was this so hard for us to figure out? There were several contributing factors:

  • Google was no help. Even after I knew the the cause of our problem I couldn't find an answer on the net (now there is one).
  • This didn't come up in my test restores because I was restoring to the same User Account I backed up from.
  • This is an old setting whose meaning had changed. In XP, even with this checked, I could see all User Folders.
  • The setting impacts all access, not just Folder Access. So it's in the wrong UI location. The folder was invisible to the command line utilities too.
  • This setting is orthogonal and independent of all user and permission settings.
  • On my own systems I routinely make everything visible, so I'd forgotten that wasn't the default on the workstation I was temporarily using.

Like I said, backup is an unsolved problem. [2]

See also

[1] There's no officially supported way to backup a large personal drive where I work. This is more common in large corporations than civilians could imagine; I have far more robust backup at home than at work.
[2] To solve it vendors would need to design the OS to facilitate backup and restores. Apple did this to some extent with iOS. 

Friday, September 28, 2012

File sharing with Time Capsule or AirPort Extreme - Secure with a disk password

For several years I've used a Time Capsule drive to share slide show images for our home machines and to quickly pass files between users and machines. The lack of permission enforcement is a feature, not a bug. [1] (I believe the AirPort Extreme can do this as well.)

For much of this time I did not secure the shared disks, I just enabled Read/Write Guest access. This seemed to work, but it was unreliable. OS X seemed to drop the connection and it took some time to reestablish it with a connection dialog that defaulted to username/password. I had to switch to guest.

This has gotten worse recently, perhaps because my Time Capsule WiFi is dying [2]. On a hunch I enabled "secure shared disks" and simply set a disk password:

Screen shot 2012 09 28 at 9 13 47 PM

I then connected from every machine and saved the password in the key chain. I left Guest as a read-only option.

Since doing that I think connections are much faster, and drops are much less frequent. I think sometimes OS X restores a dropped connection, whereas before it couldn't.

Wish I'd made that change years ago.

[1] It's rather hard to find out what operating system Apple uses with its Time Capsule and Extreme. I've read that at one time they used Wind River VxWorks, later NetBSD.
[2] Apple WiFi devices last longer than most, but even they seem to die after 3 years or so. I don't know why; I assume they die of overheating. 

Tuesday, September 18, 2012

How long has it been possible to assign iOS calendar colors for Google Calendars?

Our family uses a (free) Google Apps domain to manage our email, calendars, contacts, documents and so on.

For years we've used Google's little known m.google.com configuration to sync multiple calendars to each device (English only). So we all see the Family Calendar, we see our own calendars, I see Emily's calendar, etc. Including various sports teams and organizations we often interact with 10-25 calendars.

It works surprisingly well; certainly better than iCloud/iCal. Except for one really annoying limitation -- color assignment is absurd. I run into color collisions pretty often and I can't fix the OS assigned colors.

I've complained about the problem quite often. I figured there was no chance of a fix.

Wrong.

Today I had to reconfigure my son's phone after unlocking it, and I noticed something weird. There's an Edit button and it lets me assign colors to individual Google Calendars. 

Calendar

Click Edit, and I get a screen where I can assign colors.

Ooookaaayy, so I'm demented. I knew that. But I have a screen shot from 7/2011 and there's no Edit button there:

 Calendars

So when did the Edit button appear? I'm on iOS 5, not iOS 6.

Well, once I realized what had changed, I learned it came with iOS 5 last October. One friggin' year ago: "Another new option allows you to change the pastel colors of your calendar(s); you can’t pick colors willy-nilly, but you may choose among seven lovely hues."

I knew the calendar had changed; I'd spotted the week view on my own and I knew of the other changes. I just didn't notice the calendar creation/color option (you can't add calendars for Google ActiveSync, but you can for Exchange sync).

So Apple quietly fixed one of my multi-year complaints about iOS. Too quietly.

Am I the only guy that totally missed this? What else have I missed? How come nobody was shouting this fix from the rooftops?

See also:

Saturday, September 15, 2012

Replacing Google Reader Share: Options emerge with Buffer, App.net, IFTTT and others

On the Day of the Dapocalypse Google ended Google Reader Share, though my old shares are still accessible almost a year later.

Google left a hole in the net that hasn't been filled yet (alas, hivemined).

Something's emerging to fill that space. It's not Google Reader Share; but you can still see the shape emerging.

Today I'm using Pinboard, alpha.app.net, IFTTT and buffer.

IFTTT is the glue that ties things together. Buffer and Pinboard are the note capture mechanisms. Buffer has more style, but Pinboard has the essential structure (title, link, comment) and it's willing to accept cash. App.net is the wild card; a rapidly evolving set of services that may be the foundation for future solutions (see app.net #googlereadershare)

I still miss GoogleReaderShare, but I'm curious to see what will come next.

See also: