<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5710205</id><updated>2012-01-28T21:27:42.014-06:00</updated><category term='iWork'/><category term='virtualization'/><category term='Twitter'/><category term='technology'/><category term='data lock'/><category term='gPhone'/><category term='memory management'/><category term='XP'/><category term='bug'/><category term='Outlook'/><category term='collaboration'/><category term='document management'/><category term='vm'/><category term='Aperture'/><category term='Palm'/><category term='Apple'/><category term='phone'/><category term='OS X'/><category term='firefox'/><category term='applescript'/><category term='Nisus'/><category term='accessibility'/><category term='pda'/><category term='Chrome'/><category term='Lightroom'/><category term='parental controls'/><category term='macbook'/><category term='video'/><category term='review'/><category term='PIM'/><category term='hardware'/><category term='backup'/><category term='children'/><category term='other'/><category term='security'/><category term='iCal'/><category term='iCloud'/><category term='gCal'/><category term='Wii'/><category term='synchronization'/><category term='webcam'/><category term='NCD LaunchBar NC'/><category term='Contacts'/><category term='cloud'/><category term='Parallels'/><category term='RAZR'/><category term='networking'/><category term='Google'/><category term='fwittook'/><category term='wordpress'/><category term='photo'/><category term='subscription'/><category term='blogger'/><category term='iPhone'/><category term='MobileMe'/><category term='blackberry'/><category term='iphoto'/><category term='ipod'/><category term='drm'/><category term='identity'/><category term='netbook'/><category term='scanning'/><category term='Microsoft Access'/><category term='coding'/><category term='microsoft'/><category term='dreamhost'/><category term='remote desktop'/><category term='iPad'/><category term='itunes'/><category term='Google Apps'/><category term='W7'/><title type='text'>Gordon's Tech</title><subtitle type='html'>Tech tips and notes with a bit of commentary. OS X and XP mostly.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tech.kateva.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default?start-index=101&amp;max-results=100'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3782</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5710205.post-8260299466015034771</id><published>2012-01-24T21:18:00.001-06:00</published><updated>2012-01-24T21:30:36.052-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photo'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='Aperture'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Time Machine backups of Aperture are not reliable?!</title><content type='html'>&lt;p&gt;I've restored my Aperture Library from backup twice in the past few months. Two months ago &lt;a href="http://tech.kateva.org/2011/11/aperture-321-recurrent-crash.html"&gt;Aperture crashed when a bad block corrupted a file&lt;/a&gt;. I restored from Carbon Copy Cloner. &lt;a href="http://tech.kateva.org/2011/12/mac-drive-diagnostics-techtools-pro-and.html"&gt;A month later I figured a dying iMac drive was the root cause&lt;/a&gt;, and &lt;a href="http://tech.kateva.org/2011/12/backups-why-you-need-two-methods-and.html"&gt;my backups weren't as robust as I expected&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;After a &lt;a href="http://tech.kateva.org/2012/01/lessons-from-apple-store-out-of.html"&gt;mildly painful Apple service call&lt;/a&gt; i had to restore all my data from backup. I backup the server nightly to Carbon Copy Cloner and hourly to Time Capsule, so I had to pick a backup source. I decided to restore from Carbon Copy Cloner, though I did consider Time Machine. &lt;a href="http://tech.kateva.org/2012/01/lessons-from-apple-store-out-of.html"&gt;It seems to have worked&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Today I learned that I might have dodged a bullet. I was wise to choose CCC over Time Machine ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.macintouch.com/readerreports/backup/index.html#d24jan2012"&gt;Macintouch Backup&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Derek L&lt;/p&gt;&lt;p&gt;...Thanks to Antonio Tejada for his note about Time Machine and Aperture. The combination remains unreliable for me, as I'd described in my comment on this topic last June: not all items in my Aperture library get included in my Time Machine backup. Although I've been able to temporarily repair it via forcing a "deep traversal", the problem recurred in fresh TM backup sets, on multiple disks, and through several point releases of Snow Leopard and Aperture 3 (I've never used any other version, and I also haven't migrated to Lion). I gave up on it and instead depend on Aperture Vaults.&lt;/p&gt;&lt;p&gt;Skot Nelson&lt;/p&gt;&lt;p&gt;... However, after having Aperture randomly lose some of my masters -- old photos from a concert that I hadn't touched in month and just happened to click on as part -- I no longer trust my Aperture library's integrity...&lt;/p&gt;&lt;p&gt;Richard Tench&lt;/p&gt;&lt;p&gt;... Seeing the warnings here about Aperture and Time Machine, I decided to do a test recovery (to my desktop). It failed due to permissions on the Time Capsule. Though one would think that's an easy problem to fix, it isn't. At the end of 2.5 hours on an AppleCare call, they were unable to help me. I was told that Aperture doesn't work well with Time Machine...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Sigh. I miss Dantz Retrospect. I'm grateful for CCC, but old Retrospect combined the reliability of CCC with the features of a true backup.&lt;/p&gt;&lt;p&gt;It's been noted that &lt;a href="http://tech.kateva.org/2012/01/lion-continues-to-disappoint.html"&gt;in 2012 Apple OS X development is the equivalent of Siberian exile&lt;/a&gt;. Time Machine work must be reserved for unwanted interns.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/12/backups-why-you-need-two-methods-and.html"&gt;Backups - why you need two methods and abundant paranoia&lt;/a&gt; 12/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2009/12/freeing-up-time-capsule-space-and.html"&gt;Freeing up Time Capsule space – and documentation for Time Machine and Time Capsule&lt;/a&gt; 12/2009 (Time Machine is flaky)&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2012/01/lessons-from-apple-store-out-of.html"&gt;Lessons from Apple Store out-of-warranty repair of a Seagate drive&lt;/a&gt; 1/2012&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2012/01/lion-continues-to-disappoint.html"&gt;Lion continues to disappoint: the Duplicate/Save problem&lt;/a&gt; 1/2012&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.haystacksoftware.com/blog/2012/01/7-facets-of-a-good-backup-strategy/"&gt;7 facets of a good Mac backup strategy « Haystack Software Blog&lt;/a&gt; 1/2012 - advice from the developer of Arq (backup software for S2) -- but absolutely correct. I do this and I'll evaluate Arq.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8260299466015034771?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8260299466015034771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8260299466015034771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8260299466015034771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8260299466015034771'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/time-machine-backups-of-aperture-are.html' title='Time Machine backups of Aperture are not reliable?!'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5514186095940187153</id><published>2012-01-23T15:01:00.001-06:00</published><updated>2012-01-23T15:02:00.231-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>SharePoint 2010: migration of a SP 2007 wiki</title><content type='html'>My business group has maintained a large SharePoint 2007 wiki.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Recently we had to migrate to SP 2010. The wiki went along for the ride.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've seen some bad outcomes in software over the past 20 years. I mean -- &lt;i&gt;really &lt;/i&gt;bad products.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've never seen anything like this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wiki pages that look like they were edited by intoxicated baboons. Pages that can't be edited in IE 9, but can be edited in Chrome. Pages that can't be edited in Chrome but can be edited in IE 9. Pages that can't be edited anywhere, save as HTML.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SharePoint Designer is an option. I tried it. I shed tears for the lost spirit of FrontPage and Vermeer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I despair, sometimes, when I see what Apple's interns are doing to iPhoto or OS X. Even they, even they, have never done anything like this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the worst.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Microsoft, astonishingly, is truly finished. We really are in the twilight of the personal computer.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5514186095940187153?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5514186095940187153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5514186095940187153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5514186095940187153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5514186095940187153'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/sharepoint-2010-migration-of-sp-2007.html' title='SharePoint 2010: migration of a SP 2007 wiki'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4411974682874981470</id><published>2012-01-22T16:25:00.001-06:00</published><updated>2012-01-23T19:55:02.145-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook'/><title type='text'>My MacBook fan was roaring. Again. Time Capsule edition.</title><content type='html'>&lt;p&gt;My MacBook fan was roaring. &lt;a href="http://tech.kateva.org/2008/05/my-macbook-fan-was-roaring-why.html"&gt;Again&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This time, however, activity monitor didn't show much going on. It wasn't a Flash ad running in another user account. I didn't have a print job stuck in the bowels of &lt;a href="http://tech.kateva.org/2012/01/os-x-shared-printing-is-it-just-me.html"&gt;Apple's dysfunctional printing framework&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It had been doing it for weeks. Sluggish performance, slow fan pinup, then continuous running. Something was draining performance and making heat -- and it wasn't showing up in Activity Monitor.&lt;/p&gt;&lt;p&gt;Or, at least, it wasn't obvious in Activity Monitor. I did see something called fsck_hfs using up 10% or so CPU.&lt;/p&gt;&lt;p&gt;To make a long story short - the problem was a defective Time Capsule backup. My MacBook was running &lt;a href="http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/fsck_hfs.8.html"&gt;fsck_hfs&lt;/a&gt;, a utility that "verifies and repairs standard HFS and HFS+ file systems". When I saw this I thought there was something wrong with my system drive - but it tested out fine.&lt;/p&gt;&lt;p&gt;A &lt;a href="http://superuser.com/questions/153828/why-has-my-mac-been-running-fsck-hfs-for-two-days-now"&gt;SuperUser tip&lt;/a&gt; clued me in. My MacBook was trying to verify the integrity of my 150GB backup -- over a WiFi connection. This is a singularly ineffective strategy, it would have taken days to complete. The laptop never ran continuously for that long; and there is something about this process that makes a MacBook run hot [3]&lt;/p&gt;&lt;p&gt;If I'd known what to look [1] for I'd have seen something like this:&lt;/p&gt;&lt;p&gt;&lt;img title="Screen shot 2012-01-21 at 10.53.54 PM.png" src="http://lh5.ggpht.com/-JLTdnvwxoqM/TxzTILzE4dI/AAAAAAABfp8/ealPdDMcazU/Screen%252520shot%2525202012-01-21%252520at%25252010.53.54%252520PM.png?imgmax=800" border="0" alt="Screen shot 2012 01 21 at 10 53 54 PM" width="300" height="122" /&gt;&lt;/p&gt;&lt;p&gt;Except it would have shown 2-4%. It only got to 92% when I connected the laptop to my TC via wired ethernet. It got to 92% then stuck there. The backup was toast.&lt;/p&gt;&lt;p&gt;I then disconnected all users and tried deleting the .img file for my MacBook from TC. That failed because the Finder can't handle TB scale image files [2]. I then used AirPort Utility's very confusing Time Capsule UI to erase the entire drive and started the slow, painful, recreation of my backups.&lt;/p&gt;&lt;p&gt;My MacBook is quiet and responsive again, and fsck_hfs free.&lt;/p&gt;&lt;p&gt;That was painful.&lt;/p&gt;&lt;p&gt;Backup is an unsolved problem.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2008/05/my-macbook-fan-was-roaring-why.html"&gt;My MacBook fan was roaring. Why?&lt;/a&gt; 5/2008.&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2008/02/obnoxious-old-epson-scan-bug-epson-scan.html"&gt;Obnoxious old Epson Scan bug: EPSON Scan cannot be started&lt;/a&gt; 2/2008&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2008/09/os-x-1055-cpu-pegging-with-firefox.html"&gt;OS X 10.5.5: CPU pegging with Firefox&lt;/a&gt; 9/2008.&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/09/when-safari-locks-up-kill-flash-process.html"&gt;When Safari locks up - Kill Flash process&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2006/10/imac-g5-fans-running-more-often.html"&gt;iMac G5: fans running more often&lt;/a&gt; 10/2006&lt;/li&gt;&lt;li&gt;&lt;a href="http://superuser.com/questions/153828/why-has-my-mac-been-running-fsck-hfs-for-two-days-now"&gt;osx - Why has my Mac been running fsck_hfs for two days now? - Super User&lt;/a&gt; - great discussion of this problem&lt;/li&gt;&lt;li&gt;&lt;a href="https://discussions.apple.com/thread/1709056?start=0&amp;amp;tstart=0"&gt;Time Machine. Backup failed with error...: Apple Support Communities&lt;/a&gt; 9/2008&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;small&gt;&lt;/small&gt;&lt;/p&gt;&lt;div&gt;[1] I wasn't so direct, instead I wandered about searching Console error messages. There I found:&lt;/div&gt;&lt;div&gt;search console for com.apple.backupd (all messages)&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Attempting to mount network destination using URL: afp://;AUTH=No%20User%20Authent@Molly.local/Molly_Internal&lt;/div&gt;&lt;div&gt;Backup failed with error: 21&lt;/div&gt;&lt;div&gt;Error writing Time Machine Information file: /Volumes/Molly_Internal/Stanford_MacBook_0017f2f04828.sparsebundle/com.apple.TimeMachine.MachineID.plist&lt;/div&gt;&lt;div&gt;Error writing to backup log. NSFileHandleOperationException:*** -[NSConcreteFileHandle writeData:]: Input/output error&lt;/div&gt;&lt;div&gt;Event store UUIDs don't match for volume: Escanaba&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;While plumbing Console I discovered an unrelated error that distracted me for a while - a pile of errors like this:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;div&gt;Jul 20 18:27:55 localhost com.apple.launchd[1] (com.apple.SystemStarter): Failed to count the number of files in "/System/Library/StartupItems": No such file or directory&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Googling on this one I discovered this is an old OS X bug, one some systems a routine update deleted this folder. I recreated it using terminal:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;div&gt;cd /System/Library&lt;/div&gt;&lt;div&gt;sudo mkdir StartupItems&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;That cleared up a bunch of Console error messages, but it didn't fix my real problem.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;[2] Kind of amazing, but there you go. Apparently they can be deleted via terminal, but erasing through TC is safer. You can only erase the internal drive, if you want to erase a TC mounted external drive you need to move it to a Mac and erase it there.&lt;/div&gt;&lt;div&gt;[3] The MacBook runs hot whenever it does an 802.11n TC backup. I wonder how much of this is heat output from the WiFi/encryption systems.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4411974682874981470?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4411974682874981470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4411974682874981470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4411974682874981470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4411974682874981470'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/my-macbook-fan-was-roaring-again-time.html' title='My MacBook fan was roaring. Again. Time Capsule edition.'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-JLTdnvwxoqM/TxzTILzE4dI/AAAAAAABfp8/ealPdDMcazU/s72-c/Screen%252520shot%2525202012-01-21%252520at%25252010.53.54%252520PM.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4747380690242660173</id><published>2012-01-22T12:52:00.001-06:00</published><updated>2012-01-22T12:52:56.452-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='netbook'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='document management'/><category scheme='http://www.blogger.com/atom/ns#' term='parental controls'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='children'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Apps'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Organizing kid school accounts with OS X: Chrome to the rescue</title><content type='html'>&lt;p&gt;In &lt;a href="http://boingboing.net/2012/01/10/lockdown.html"&gt;the twilight of the general purpose computer&lt;/a&gt;, I struggle to balance OS X and Apple tech, Google services, parental obligations, and getting work done.&lt;/p&gt;&lt;p&gt;Our iOS  and OS X devices are parental controlled -- at least as far as they can be. Among other things, that means Google services are unavailable on child accounts. [1].&lt;/p&gt;&lt;p&gt;Schools, however, make increasing use of Google Apps [2]. This is how I reconcile that use case with our general approach to home computing:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;You need the username and password for the school Google Apps account. Example: kid_name@school.mn.us.&lt;/li&gt;&lt;li&gt;Create a single non-controlled "homework" account on the primary homework machine.&lt;/li&gt;&lt;li&gt;Use Google Chrome, not Safari, for this account.&lt;/li&gt;&lt;li&gt;In Chrome &lt;a href="http://support.google.com/chrome/bin/answer.py?hl=en&amp;amp;answer=2364824"&gt;create a user account&lt;/a&gt; for each child. For each account, from Chrome Preferences, choose to sync Google. You will be asked for the school user name and password.&lt;/li&gt;&lt;li&gt;Add gmail, docs and so on to the toolbar.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Each child uses this single OS X account with their own Chrome identity. Use of this account requires direct parental supervision. It is used only for homework. On personal OS X accounts our kids don't directly access our Family Google Apps domain, they use OS X Mail.app, for example, to get email. They don't know their Family Google Apps passwords.&lt;/p&gt;&lt;p&gt;[1] Partly by design and partly due to market disinterest, Google services are not compatible with OS Parental Controls.&lt;br /&gt;[2] Alas, this transition occurred even as Google's &lt;a href="http://notes.kateva.org/2011/11/google-20.html"&gt;Hyde&lt;/a&gt; crushed its &lt;a href="http://notes.kateva.org/2012/01/divorcing-google-and-hoping-for.html"&gt;Jeckyl&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4747380690242660173?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4747380690242660173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4747380690242660173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4747380690242660173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4747380690242660173'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/organizing-kid-school-accounts-with-os.html' title='Organizing kid school accounts with OS X: Chrome to the rescue'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6484405000332923219</id><published>2012-01-22T11:45:00.001-06:00</published><updated>2012-01-22T11:47:22.312-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>OS X shared printing: Is it just me?</title><content type='html'>&lt;p&gt;Is it just me, or is OS X shared printing broken beyond all repair?&lt;/p&gt;&lt;p&gt;I spend an inordinate amount of time dealing with print failures on Leopard and/or Snow Leopard shared Brother USB printers using Apple provided drivers. The only reliable printing I've had with OS X was with an ethernet connected network printer. [1]&lt;/p&gt;&lt;p&gt;Yet another example of why general purpose computers are dying (and I've a lot more to say on that ... later).&lt;/p&gt;&lt;p&gt;[1] The very best, most reliable, printing I ever experienced was using Mac Classic, AppleTalk, and Apple's LaserWriter Select (not sure of product name) in the early 1990s. I'm planning to donate our Brother HL-2140 and buy a Brother networked printer.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6484405000332923219?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6484405000332923219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6484405000332923219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6484405000332923219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6484405000332923219'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/os-x-shared-printing-is-it-just-me.html' title='OS X shared printing: Is it just me?'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-1577923327808800796</id><published>2012-01-21T14:36:00.001-06:00</published><updated>2012-01-21T22:08:43.490-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Lessons from Apple Store out-of-warranty repair of a Seagate drive</title><content type='html'>&lt;p&gt;&lt;a href="http://tech.kateva.org/2011/12/mac-drive-diagnostics-techtools-pro-and.html"&gt;Mysterious application crashes, including corruption of Aperture file data, exposed bad blocks on a slowly dying 2 yo iMac drive&lt;/a&gt;. Modern drives aren't supposed to show their bad blocks, and of course they should never corrupt a file. So I knew the drive needed to be replaced.&lt;/p&gt;&lt;p&gt;The 27" iMac 11 (i5) is not user-serviceable. It can be done, but it's hard to keep dust out of the display. So I compared repair costs at FirstTech in Minneapolis to the Roseville MN Apple store. FirstTech's service costs were about $200, but &lt;a href="http://tech.kateva.org/2011/12/cost-of-repairing-mac-is-less-than.html"&gt;Apple's service fee is a flat $40&lt;/a&gt; (offsets the high cost of their proprietary designs). Both charge far more than retail for a hard drive. Apple dinged me &lt;strong&gt;$226&lt;/strong&gt; to replace a 1TB Seagate 7200.12.&lt;/p&gt;&lt;p&gt;The replacement drive is an ST31000528ASQ revision AP24 S/N 5VP9Z4TC. I was told it had a 90 day warranty. A &lt;a href="http://www.amazon.com/Seagate-Barracuda-7200-12-Internal-ST31000524AS/dp/B004IZN3YI/ref=sr_1_1?s=electronics&amp;amp;ie=UTF8&amp;amp;qid=1327157237&amp;amp;sr=1-1"&gt;comparable new drive from Amazon&lt;/a&gt; is &lt;strong&gt;$134&lt;/strong&gt;, so Apple adds a $100 markup on the drive. (Of course I'd have preferred a 2TB replacement, but Apple out-of-warranty repairs follow warranty rules -- so no upgrades.)&lt;/p&gt;&lt;p&gt;Overall the Roseville MN Apple store experience was mediocre. Some of this is because of Apple policies, but mostly this store is bursting at the seams at this time of year. Apple needs more retail.&lt;/p&gt;&lt;p&gt;If I were to do it again I'd order replacement parts from a quality Mac after-market vendor and I'd do the repair myself, or I'd order the part and pay FirstTech to do it. When an out-of-warranty Apple repair makes sense, I'd look for a quieter Apple store.&lt;/p&gt;&lt;p&gt;Here's what I learned for future reference:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Apple wanted to keep my old drive. They can probably get money from Seagate. This was a problem because I hadn't secure-wiped the drive, and although my passwords are on an encrypted image I prefer not to have our family data floating around. I also wanted to reformat and stress test it myself, and decide if I could use it as an emergency store. Store management wrote that "I needed the drive for data recovery" and that let me keep it. (Not true - I had 2+ complete backups.)&lt;/li&gt;&lt;li&gt;I thought I was told the drive would cost about $160, but in retrospect that was probably my mistake. $160 would be low markup. In any case, get estimates in writing if possible.&lt;/li&gt;&lt;li&gt;When I went for an estimate I was told to expect a 3 day turnaround. In fact it took about 9 calendar days -- including 3 days to repeat the drive test and confirm the bad blocks. It took so long it ran into a business trip; the store was grumpy about storing it until I returned.&lt;/li&gt;&lt;li&gt;They expect to have a guest or maintenance account available for testing. I had none on this machine. They were able to test anyway of course, but this is worth knowing.&lt;/li&gt;&lt;li&gt;The machine had additional memory added, but the repair receipt listed the original memory. This was mildly worrisome but it came back with its bits.&lt;/li&gt;&lt;li&gt;The installed drive was formatted with the same OS as the old one - Snow Leopard.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I tested the drive with Tech Tools Pro. The SMART check on the prior drive showed no problems except out-of-range temperature variation. The SMART check on the new drive also shows out-of-range temperature variation! I hope this is a quirk of TTP and the iMac's thermal regulation system rather than a drive problem. The block scan passed 1,953,525,168 blocks, 0 bad. (Although no bad blocks should ever be exposed, the good block total will fall over time.) The overall SMART test also shows a tendency to read errors, though still within normal limits (Hardware ECC recovered, Raw Read Error Rate).&lt;/p&gt;&lt;p&gt;Lastly, I chose to do my restore from a bootable &lt;a href="http://www.bombich.com/"&gt;Carbon Copy Cloner&lt;/a&gt; backup rather than my Time Capsule backup (I trust CCC more). I'd never done a full clone restore on a Mac; it worked well but there were a few quirks...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;During my initial testing I'd created a user account on the new disk. The default CCC restore would have left those files in place -- which is an abnormal install state. Also, the default restore seems to leave "more recent" files untouched, which might produce a mixed version system. &lt;/li&gt;&lt;li&gt;I set the restore to overwrite "more recent" files and to move non-matches to an archive folder.&lt;/li&gt;&lt;li&gt;After the install completed I deleted CCC_archive on the target system&lt;/li&gt;&lt;li&gt;After the restore it appears TC is backing up my entire system. That will take a week over the home wireless.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For extra insurance I'm going to leave my CCC backup untouched and rotate it offsite. My routine backups will be to an older CCC backup and to Time Capsule. In my initial testing however the restored data appears fine. I also have my original drive which is fully readable, I'll wait a month or so before I wipe that drive and stress test it.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Time Capsule is trying to backup 340GB over WiFi; it's doing a full backup. This will take weeks. I've set my TC backup to omit all but Users, tomorrow I'll bring it to the computer and connect by ethernet.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-1577923327808800796?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/1577923327808800796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=1577923327808800796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1577923327808800796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1577923327808800796'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/lessons-from-apple-store-out-of.html' title='Lessons from Apple Store out-of-warranty repair of a Seagate drive'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6839746636268104328</id><published>2012-01-16T09:13:00.001-06:00</published><updated>2012-01-24T18:03:09.085-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='iCloud'/><title type='text'>Lion continues to disappoint: the Duplicate/Save problem</title><content type='html'>&lt;p&gt;&lt;a href="about:blank"&gt;&lt;/a&gt;I have a document open in Pages.&lt;/p&gt;&lt;p&gt;It's saved somewhere.&lt;/p&gt;&lt;p&gt;What is its name? Where has it been saved? If I "Duplicate", how do I find the "Duplicate"? What is the name of the "Duplicate"?&lt;/p&gt;&lt;p&gt;Apple's change to Lion's file management behavior is a significant hassle. Macintouch has &lt;a href="http://feedproxy.google.com/~r/OmMalik/~3/pe1Y8mgSPNk/"&gt;a detailed list of complaints from numerous Lion victims&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It's worse than a hassle though. It's a scary sign of incompetence. If Apple's developers are capable of this level of judgment failure, what else might they do?&lt;/p&gt;&lt;p&gt;Lion to Vista comparisons are well deserved. I may keep Snow Leopard on our household machines indefinitely, which means I won't be doing much with iCloud. It also means I'll delay upgrading our hardware as long as possible.&lt;/p&gt;&lt;p&gt;See also:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/08/lion-as-sign-of-post-jobs-apple.html"&gt;Lion as a sign of post-Jobs Apple&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/08/my-lion-bugs-collection.html"&gt;My Lion bugs - collection&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/12/lion-only-35-stars-on-apple-app-store.html"&gt;Lion: Only 3.5 stars on Apple's App Store&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://arstechnica.com/apple/reviews/2012/01/is-lion-server-suitable-for-home-use-ars-investigates.ars/1"&gt;Lion server is even worse&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Update 1/24/12: &lt;/strong&gt;&lt;a href="http://tech.fortune.cnn.com/2012/01/18/inside-apple-adam-lashinsky/"&gt;Inside Apple explains why Lion is a troubled product&lt;/a&gt; ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;... status fluctuates with the prominence of the products on which one works. As the success of the iPhone and iPad grew, the coolest faction of the company was the software engineers working on Apple's mobile operating system software, known as iOS. Hardware engineers and product marketers connected with the devices ranked high in the pecking order, followed by people in the iTunes, iCloud, and other online services organizations. &lt;strong&gt;Employees associated primarily with the Macintosh, once the cocks of the roost, were considered second-rate in the Apple hierarchy &lt;/strong&gt;by this time. In terms of corporate coolness, functions such as sales, human resources, and customer service wouldn't even rate...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;It feels like the province of interns now. Imagine who gets to work on iPhoto ...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6839746636268104328?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6839746636268104328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6839746636268104328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6839746636268104328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6839746636268104328'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/lion-continues-to-disappoint.html' title='Lion continues to disappoint: the Duplicate/Save problem'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8217491379841609464</id><published>2012-01-15T07:51:00.001-06:00</published><updated>2012-01-15T16:21:04.804-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='parental controls'/><title type='text'>NYT's Tedeschi misses the iOS Porn story</title><content type='html'>&lt;p&gt;Sadly, &lt;a href="http://topics.nytimes.com/top/reference/timestopics/people/t/bob_tedeschi/index.html?inline=nyt-per"&gt;Bob Tedeschi&lt;/a&gt;, who should know better, missed the big story in &lt;a href="http://feeds.nytimes.com/click.phdo?i=b1018424f8cfd1bae7550f8f3a6806a1"&gt;his NYT article on Porn and iOS parental controls&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;When he wrote that it was "an hour's work" to secure an iOS device I almost snorted coffee out my nose.&lt;/p&gt;&lt;p&gt;This is the article I wrote him:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;re: Safeguarding a Child’s Mobile Device From Pornography&lt;/p&gt;&lt;p&gt;Bob, I'm surprised you missed the truck-sized loophole in Apple's iOS Parental Controls. Alas, by missing it you came to precisely the wrong conclusion.&lt;/p&gt;&lt;p&gt;It is not 1 hour's work to secure an iOS device. It is almost impossible.&lt;/p&gt;&lt;p&gt;The loophole is embedded WebKit. Disabling Safari does not disable WebKit.&lt;/p&gt;&lt;p&gt;Almost all free Apps, and many commercial apps, include links that will, when clicked, bring up an embedded WebKit browser. From that browser it is often only a few clicks to anything.&lt;/p&gt;&lt;p&gt;For example, my 15yo showed me how he could use the links on this travel app to bring up wikipedia, and from there Google.&lt;/p&gt;&lt;p&gt;Almost all iAds, and all Google platform ads, use Webkit.&lt;/p&gt;&lt;p&gt;This problem is common in apps that are rated for children.&lt;/p&gt;&lt;p&gt;The solution is simple. Apple should provide an option to block Webkit use as well as Safari use. They haven't done this because they aren't feeling any pressure, and their ad platform is already doing poorly.&lt;/p&gt;&lt;p&gt;I am sorry you missed a golden opportunity to put some pressure on Apple, but I hope in a follow-up article you might mention this.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;You can &lt;a href="http://topics.nytimes.com/top/reference/timestopics/people/t/bob_tedeschi/index.html?inline=nyt-per"&gt;write him&lt;/a&gt; too.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I was amazed and impressed to get a personal response to my email - on a Sunday night! He's verified the issue and is now researching it. Wow. I am a fan.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8217491379841609464?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8217491379841609464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8217491379841609464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8217491379841609464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8217491379841609464'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/nyt-tedeschi-misses-ios-porn-storyapp.html' title='NYT&amp;#39;s Tedeschi misses the iOS Porn story'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3027495068380420475</id><published>2012-01-12T20:38:00.000-06:00</published><updated>2012-01-13T15:50:24.980-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photo'/><category scheme='http://www.blogger.com/atom/ns#' term='Aperture'/><category scheme='http://www.blogger.com/atom/ns#' term='iphoto'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>iPhoto 9.2.1 to Aperture 3.2.1 - it doesn't actually work</title><content type='html'>&lt;p&gt;Apple &lt;a href="http://www.apple.com/aperture/iphoto-to-aperture/"&gt;promotes Aperture's seamless import of iPhoto content&lt;/a&gt;.&lt;/p&gt;&lt;div&gt;I've been skeptical, but I gave it a try on a plane flight. I added 21 images to a brand new iPhoto 9.2.1 Library and I created albums and events. I then gave descriptions to images and to both albums and events. Then I imported the images into Aperture.&lt;/div&gt;&lt;div&gt;The iPhoto.Events became Aperture.Projects. The iPhoto.Albums became Aperture.Albums. iPhoto.Folders became Aperture.Folders.&lt;/div&gt;&lt;div&gt;&lt;em&gt;Eventually&lt;/em&gt;. At first the iPhoto.Albums were missing. They showed up minutes later on reopening Aperture. This took so long it feels like a bug.&lt;/div&gt;&lt;p&gt;Image metadata seems to have been preserved - titles, captions, etc. I've &lt;a href="tech.kateva.org/2011/09/migration-of-metadata-from-aperture-to.html"&gt;written about this previously for iPhoto, Aperture and Picasa Web Albums&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;That's the end of the good news. All of the descriptions I added to Albums/Events were lost. Aperture Projects/Albums can't have annotations. So that description you wrote in iPhoto about the family reunion? It's toast.&lt;/p&gt;&lt;p&gt;Aperture's iPhoto import is feeble - and Apple's marketing of Aperture's iPhoto import is deceptive.&lt;/p&gt;&lt;p&gt;Apple does stuff like this though. I'm not surprised they did a crappy job on iPhoto import.&lt;/p&gt;&lt;p&gt;What's truly weird however, is that nobody besides me seems to care. That means Apple isn't going to fix this.&lt;/p&gt;&lt;p&gt;There are times when I know I live in the Twilight Zone. This is one of those times.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2010/10/lessons-in-software-aperture-3-and.html"&gt;Gordon's Notes: Lessons in Software: Aperture 3 and iPhoto 11&lt;/a&gt; 10/2010&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2007/12/iphoto-08-dont-embed-metadata-in-jpeg.html"&gt;iPhoto '08: don't embed metadata in JPEG originals&lt;/a&gt; 12/2007&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/05/stuck-in-apple-photo-management-limbo.html"&gt;Stuck in Apple's photo management Limbo&lt;/a&gt; 5/2011 - still stuck today&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2005/10/apple-aperture-iphoto-replacement.html"&gt;Apple Aperture: iPhoto replacement?&lt;/a&gt;: 10/2005 - seven years later, it's still not a full replacement&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/09/migration-of-metadata-from-aperture-to.html"&gt;Migration of metadata from Aperture to iPhoto and Google's Picasa web albums&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3027495068380420475?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3027495068380420475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3027495068380420475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3027495068380420475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3027495068380420475'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/iphoto-921-to-aperture-321-it-doesn.html' title='iPhoto 9.2.1 to Aperture 3.2.1 - it doesn&amp;#39;t actually work'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-1049590152598954428</id><published>2012-01-10T13:39:00.000-06:00</published><updated>2012-01-10T13:39:06.600-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>How to cancel or reschedule an Apple Genius Bar Reservation</title><content type='html'>I don't think you can currently cancel or reschedule a Genius Bar Reservation from &lt;a href="http://www.apple.com/retail/geniusbar/"&gt;Apple's GB reservation site&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you have iOS though, you can cancel or reschedule using Apple's Apple Store.app. It's not obvious how ...&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Tap Stores&lt;/li&gt;&lt;li&gt;Find store where you have reservation.&lt;/li&gt;&lt;li&gt;Click Store then Genius Bar. From here you can create a new appointment, or cancel or reschedule an existing appointment.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;I don't think there's an Apple Store.app equivalent for the desktop, so, like iMessenger, this is strictly an iOS service.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-1049590152598954428?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/1049590152598954428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=1049590152598954428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1049590152598954428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1049590152598954428'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/how-to-cancel-or-reschedule-apple.html' title='How to cancel or reschedule an Apple Genius Bar Reservation'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3362533948870026347</id><published>2012-01-06T21:38:00.001-06:00</published><updated>2012-01-06T21:38:53.663-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Aperture'/><category scheme='http://www.blogger.com/atom/ns#' term='iphoto'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>OS X opens Aperture every time I start</title><content type='html'>&lt;p&gt;Every time I logged into my Lion machine, Aperture started up.&lt;/p&gt;&lt;p&gt;I checked the Login items option on my user account. Nothing there.&lt;/p&gt;&lt;p&gt;Then I figured it was a bug with OS X 10.7 Lion resume. I deleted all the saved states, including Aperture's (&lt;a href="http://osxdaily.com/2011/07/17/delete-specific-application-saved-states-from-mac-os-x-10-7-lion-resume/"&gt;Delete Specific Application Saved States from Mac OS X 10.7 Lion Resume&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;Didn't help.&lt;/p&gt;&lt;p&gt;Finally, something clued me. This wasn't a new Lion problem, it was the old 'launch Aperture when iPhone connected' bug. Same thing can happen with iPhoto or Image Capture or Preview or "Auto Importer". This particular machine is connected to a USB hub that had some iPhones attached.&lt;/p&gt;&lt;p&gt;I don't know the proper place to control this peculiar OS X behavior, but I do know it can be controlled through Image Capture. I opened that app, and clicked on the iPhones icons on the left side. For each one I set 'Connecting this iPhone' to 'No application'.&lt;/p&gt;&lt;p&gt;Problem solved.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3362533948870026347?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3362533948870026347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3362533948870026347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3362533948870026347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3362533948870026347'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/os-x-opens-aperture-every-time-i-start.html' title='OS X opens Aperture every time I start'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-1969314922938335266</id><published>2012-01-03T12:33:00.000-06:00</published><updated>2012-01-03T21:26:35.523-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='applescript'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>10.7 Lion: Automation and AppleScript</title><content type='html'>&lt;p&gt;Surprise! Via Macintouch we learn that &lt;a href="http://www.macosxautomation.com/lion/index.html"&gt;Mac OS X 10.7 Lion has Automation features&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It is weird that Apple's official Automation documentation is hosted on macosxautomation.com which is "not hosted by Apple". Even though it's seemingly an Apple site (with a broken icon on page 1).&lt;/p&gt;&lt;p&gt;Even weirder for all of us who figured AppleScript and Automator were dead, is that Lion has a lot of AS/Automator features. Some show up on &lt;a href="http://www.apple.com/macosx/whats-new/features.html"&gt;Apple's Lion Features page&lt;/a&gt;, but many do not. Given rumors about Apple's new focus on textbooks and iPads, it's noteworthy that Automator has many new ePub support features.&lt;/p&gt;&lt;p&gt;Apple is eccentric.&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;/small&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-1969314922938335266?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/1969314922938335266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=1969314922938335266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1969314922938335266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1969314922938335266'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/107-lion-automation-and-applescript.html' title='10.7 Lion: Automation and AppleScript'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8822761714892450730</id><published>2012-01-01T21:29:00.001-06:00</published><updated>2012-01-01T21:47:30.421-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><title type='text'>WordPress doesn't have a built-in table editor</title><content type='html'>&lt;p&gt;&lt;a href="about:blank"&gt;&lt;/a&gt;The &lt;a href="http://wordpress.org/support/topic/table-feature-in-visual-editor"&gt;WordPress visual editor doesn't include tables&lt;/a&gt;. Neither does Blogger of course, nor, for that matter, MarsEdit.&lt;/p&gt;&lt;p&gt;FrontPage had terrific table support in 1995. WindowsLive Writer has decent support now. Otherwise, web tables doesn't get a lot of love. &lt;a href="http://www.realmacsoftware.com/rapidweaver/overview/"&gt;RapidWeaver&lt;/a&gt;&lt;a href="http://rapidweaverfaq.org/site/tables.html"&gt;doesn't do tables&lt;/a&gt;. &lt;a href="http://www.karelia.com/sandvox/"&gt;Sandvox&lt;/a&gt;&lt;a href="http://www.karelia.com/sandvox/help/z/Using_Tables.html"&gt;isn't any better&lt;/a&gt; and neither is Apple's abandoned iWeb.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.seamonkey-project.org/"&gt;SeaMonkey&lt;/a&gt; inherits the table technology built into Netscape Composer in the 1990s. TextEdit does tables (!) and (unlike Pages) will export HTML. It's hardly a web page editor though.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.adobe.com/products/dreamweaver.html"&gt;DreamWeaver&lt;/a&gt; does tables - and costs $400 (though I qualify for the $150 teacher edition).&lt;/p&gt;&lt;p&gt;It's too bad. HTML tables are really brilliant. I'm guessing implementation is very expensive especially when tables are combined with CSS; the market doesn't support this level of complexity.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8822761714892450730?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8822761714892450730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8822761714892450730' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8822761714892450730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8822761714892450730'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/wordpress-doesn-have-built-in-table.html' title='WordPress doesn&amp;#39;t have a built-in table editor'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5971318993006283158</id><published>2012-01-01T19:49:00.001-06:00</published><updated>2012-01-01T19:49:23.501-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='parental controls'/><category scheme='http://www.blogger.com/atom/ns#' term='children'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Parental Controls on iOS and OS X: what we do now</title><content type='html'>&lt;p&gt;A year or two ago I wrote about &lt;a href="http://tech.kateva.org/2010/06/parental-controls-apple-and-google.html"&gt;how Google and Apple have both failed Parental controls&lt;/a&gt;. Since then things have &lt;a href="http://tech.kateva.org/2011/06/os-x-parental-controls-review-state-of.html"&gt;not gotten&lt;/a&gt;&lt;a href="http://tech.kateva.org/2011/07/viewing-mac-os-x-parental-control-files.html"&gt;much better&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;In response to a comment on an old post, this is the compromise I use for the children's accounts on iOS and OS X.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Google is blocked. I find Bing searches easier to track and control because it doesn't use https.&lt;/li&gt;&lt;li&gt;Children get our family Google Apps domain email through mail.app IMAP, not through Gmail.&lt;/li&gt;&lt;li&gt;Children access our family Calendars from their iPhones, not from the desktop. (I could use iCal on the desktop, but iCal is one of the worst pieces of software garbage ever produced.)&lt;/li&gt;&lt;li&gt;A 'Family and Learning' account can be accessed at any time. It has very limited net access, has WorldBook, has apps, iTunes, etc.&lt;/li&gt;&lt;li&gt;Each child has their own account. Parental control is set to 'automatic'  with a few domains specifically allowed. I was never able to get domain specific filtering to work. After they are on the computer I review their browser history with them. They could of course delete specific browser pages, but I don't believe they have (the computer is very visible and public). I stopped reviewing log files because &lt;a href="http://tech.kateva.org/2011/08/steve-jobs-hates-me-viewing-mac-os-x.html"&gt;Apple's log file review UI is almost as crappy as iCal&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Because iOS apps have so many back doors to webkit, particularly via ads, we don't use any 'free' apps. Safari is disabled. For now we allow iTunes despite the content it provides -- the boys are getting older.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This works for us, but Apple's Parental Control support is lazy and incompetent. They simply don't care.&lt;/p&gt;&lt;p&gt;Android/Google, as best I can tell, are worse. Note that &lt;a href="http://www.google.com/support/forum/p/gmail/thread?tid=342b73ed81c8810d&amp;amp;hl=en"&gt;Google Gmail explicitly states all US users must be 14 or over&lt;/a&gt; (&lt;a href="http://en.wikipedia.org/wiki/Children's_Online_Privacy_Protection_Act"&gt;COPPA&lt;/a&gt; partly, but really this is a Google copout). i don't think Android OS includes any default parental controls.&lt;/p&gt;&lt;p&gt;I don't know how Windows 7 does. I suspect it's a bit better. I can't find anything about parental controls in Metro/Windows Mobile.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/09/back-to-future-os-x-parental-controls.html"&gt;Back to the future: OS X Parental Controls, DVD Encyclopedias, and MacKiev&lt;/a&gt; 9/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/08/steve-jobs-hates-me-viewing-mac-os-x.html"&gt;Steve Jobs hates me: Viewing Mac OS X Lion Parental Control logs&lt;/a&gt; 8/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/06/os-x-parental-controls-review-state-of.html"&gt;OS X Parental Controls Review - State of the art in OS X 10.5 and 10.6&lt;/a&gt; 6/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/06/parental-controls-apple-and-google.html"&gt;Parental controls: Apple and Google joint fail&lt;/a&gt; 6/2010&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5971318993006283158?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5971318993006283158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5971318993006283158' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5971318993006283158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5971318993006283158'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2012/01/parental-controls-on-ios-and-os-x-what.html' title='Parental Controls on iOS and OS X: what we do now'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5665122703831349719</id><published>2011-12-31T10:34:00.001-06:00</published><updated>2011-12-31T10:41:45.751-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Access'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='data lock'/><title type='text'>Manipulating JSON data in a traditional relational database (Microsoft Access, FileMaker Pro, Converters)</title><content type='html'>&lt;p&gt;While I wait to see if &lt;a href="http://tech.kateva.org/2011/12/pinboard-imports-google-reader-json.html"&gt;Pinboard can fix their Google Reader JSON (JavaScript Object Notation) import&lt;/a&gt;, and while I consider &lt;a href="http://tech.kateva.org/2011/12/recovering-shared-reader-items-json.html"&gt;Google Reader Share JSON import into WordPress&lt;/a&gt;, I'm also exploring JSON import/export tools. If, for example, I could import JSON into FileMaker Pro or other data management tool I might be able to manipulate the archive and produce a more useful WordPress import.&lt;/p&gt;&lt;p&gt;StackOverflow and its kin have a good set of references on this topic. Note that CSV can manage only very simple JSON; we really want native importers similar to what Microsoft Access tried with XML [1]. I suspect one approach might be to &lt;a href="http://answers.oreilly.com/topic/279-how-to-convert-json-to-xml-in-java/"&gt;convert JSON to XML&lt;/a&gt; then use Microsoft Access 2010 import.&lt;/p&gt;&lt;p&gt;Incidentally, this topic veered off unexpectedly into something that's actually relevant to my work life and &lt;a href="http://strataconf.com/strata2012/public/content/landing?_discount=ADW20&amp;amp;cmp=kn-conf-st12-adw-search"&gt;a Strata conference I'm attending in a few weeks&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;As of today here are some of my pointers ...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.divconq.com/2010/what-is-json-and-what-does-it-have-to-do-with-distributed-computing/"&gt;What is “JSON” and what does it have to do with distributed computing? « DivConq&lt;/a&gt;: great reference (see below for DivConq series on Access)&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/JSON"&gt;JSON - Wikipedia, the free encyclopedia&lt;/a&gt;: I liked the comparison to XML [1]&lt;/li&gt;&lt;li&gt;&lt;a href="http://json.org/"&gt;JSON&lt;/a&gt;.org: points to libraries&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.python.org/library/json.html"&gt;18.2. json — JSON encoder and decoder — Python v2.7.2 documentation&lt;/a&gt;: If I have to use a programming library to manipulate Google Reader json files my choices are probably Python or Javascript and I prefer Python.&lt;/li&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/4130849/convert-json-format-to-csv-format-for-ms-excel"&gt;conversion - Convert JSON format to CSV format (for MS Excel) - Stack Overflow&lt;/a&gt;: JavaScript&lt;/li&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/1871524/convert-from-json-to-csv-using-python"&gt;convert from json to csv using python - Stack Overflow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/5293534/download-json-data-and-convert-it-to-csv-using-python"&gt;Download JSON data and convert it to CSV using Python - Stack Overflow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/3976345/convert-json-to-csv"&gt;python - Convert JSON to CSV - Stack Overflow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/7520165/python-convert-csv-file-to-json"&gt;javascript - Python - convert csv file to JSON - Stack Overflow&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For me this &lt;a href="http://www.divconq.com/about/"&gt;DivConq&lt;/a&gt; series was particularly useful because it placed JSON nosql processing in a familiar context - Microsoft Access.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.divconq.com/2010/what-is-json-and-what-does-it-have-to-do-with-distributed-computing/"&gt;What is “JSON” and what does it have to do with distributed computing? « DivConq&lt;/a&gt;: best single reference for my purposes&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.divconq.com/2010/export-a-microsoft-access-database-to-json/"&gt;Export a Microsoft Access Database to JSON (Northwind Example) « DivConq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.divconq.com/2010/why-cassandra/"&gt;Why Cassandra « DivConq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.divconq.com/2010/installing-and-running-the-cassandra-database/"&gt;Installing and Running the Cassandra Database « DivConq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.divconq.com/2010/migrate-a-relational-database-structure-into-a-nosql-cassandra-structure-part-i/"&gt;Migrate a Relational Database Structure into a NoSQL Cassandra Structure (Part I) « DivConq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.divconq.com/2010/migrate-a-relational-database-structure-into-a-nosql-cassandra-structure-part-ii-northwind-planning/"&gt;Migrate a Relational Database into Cassandra (Part II – Northwind Planning) « DivConq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.divconq.com/2010/migrate-relational-database-cassandra-part-3-northwind-conversion/"&gt;Migrate a Relational Database into Cassandra (Part III – Northwind Conversion) « DivConq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.divconq.com/2010/migrate-a-relational-database-into-cassandra-part-iv-northwind-import/"&gt;Migrate a Relational Database into Cassandra (Part IV – Northwind Import) « DivConq&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Maybe I should start using &lt;a href="http://cassandra.apache.org/"&gt;Apache Cassandra&lt;/a&gt; to manipulate my Google Reader JSON archive and prepare it for WordPress processing. For example ... &lt;a href="http://bigdiver.wordpress.com/2010/07/02/cassandra-development-environment-in-mac-os-snow-leopard/"&gt;Cassandra Development Environment in Mac OS Snow Leopard « BigDiver&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;[1] I doubt JSON has truly significant advantages over XML as a data interchange format (see &lt;a href="http://json.org/example.html"&gt;JSON Example&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/JSON#XML"&gt;wikipedia xml/json&lt;/a&gt;). Alas, nobody asked me. Fashion is more powerful than geeks imagine.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5665122703831349719?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5665122703831349719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5665122703831349719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5665122703831349719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5665122703831349719'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/manipulating-json-data-in-traditional.html' title='Manipulating JSON data in a traditional relational database (Microsoft Access, FileMaker Pro, Converters)'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-1087426078855160480</id><published>2011-12-28T10:07:00.000-06:00</published><updated>2011-12-31T09:36:19.879-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='memory management'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Pinboard imports Google Reader JSON exports</title><content type='html'>&lt;p&gt;Pinboard is the first service I know of that will import a Google Reader Social (shared item) JSON file:&lt;/p&gt;&lt;blockquote class="tr_bq"&gt;&lt;a href="http://www.pinboard.in/howto/#rss"&gt;Pinboard: howto page&lt;/a&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;a href="http://www.pinboard.in/howto/#rss"&gt;&lt;/a&gt;Google Reader Click the gear icon in the upper right corner of the page. Select the Import/Export tab. Choose either items you have starred or items you have shared and click the Reader JSON link (the rightmost column)&lt;/blockquote&gt;&lt;p&gt;When I stumble unexpectedly over something I've been looking for, I look for who else found it. Then I add them to my reading list. Google gave me &lt;em&gt;only &lt;/em&gt;these references:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://cmiles.info/2011/11/05/google-reader-shared-items-pinboard-feeddemon-send-to-pinboard/"&gt;Google Reader Shared Items -&amp;gt; Pinboard, FeedDemon, Send to Pinboard… « cmiles – blog&lt;/a&gt; 11/5/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.pinboard.in/blog/"&gt;Pinboard Blog&lt;/a&gt; - Nov 2011 - "... Added &lt;strong&gt;importers from Firefox JSON format and Google Reader&lt;/strong&gt;. Wrote scripts for tarring up user archives in human-readable form so people can download them. Removed Google Reader support (RIP, Google Reader, &lt;strong&gt;I'll mourn you til I join you&lt;/strong&gt;)...&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Pinboard has a feed, I don't know if importing will trigger feed actions (probably not)&lt;/div&gt;&lt;div&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/12/recovering-shared-reader-items-json.html"&gt;Gordon's Tech: Recovering Shared Reader items: JSON import into Wordpress&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/12/sharing-and-annotation-instapapers.html"&gt;Gordon's Tech: Sharing and annotation: Instapaper's supporting apps&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I paid my $10 and imported by Google Reader shared item JSON file. I have 3 days to cancel. I used Amazon payments.&lt;/p&gt;&lt;p&gt;Here are the results; as of today the most recent post is 7 weeks old. I may also try importing the JSON for my Reader shared items, which may produce some duplicates.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://pinboard.in/u:jgordon"&gt;http://pinboard.in/u:jgordon&lt;/a&gt; - my pinboard collection - really my Google Reader shared items. Note my user name is a part of the URL, so it's nice that 'jgordon' was available. Posts show a title, a bookmark, and an excerpt. I think my GR annotations precede the excerpt. It's more like Google Reader Social than I'd expected.&lt;/li&gt;&lt;li&gt;http://feeds.pinboard.in/rss/u:jgordon/ - the public feed for my collection. I viewed this in Google Reader; gave me a real sense of deja vu. Alas, GR only pulled in 44 items.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I'm still studying the results. So far Pinboard is only showing a fraction of the JSON file, there are not tags, and every item shows with date of '9 weeks ago'. I don't see a convenient way to navigate across the entire collection.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 12/31/11&lt;/strong&gt;: Pinboard has now imported 2 months of Reader shares - about 1100 items or roughly 1% of the total.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-1087426078855160480?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/1087426078855160480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=1087426078855160480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1087426078855160480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1087426078855160480'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/pinboard-imports-google-reader-json.html' title='Pinboard imports Google Reader JSON exports'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7130066244649767338</id><published>2011-12-28T09:53:00.000-06:00</published><updated>2011-12-28T19:36:20.872-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='memory management'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Sharing and annotation: Instapaper's supporting apps</title><content type='html'>&lt;div&gt;I haven't found a replacement for the rough annotation-share-feed ecosystem that had grown up around Google Reader Social (RIP). I've given up, for example, on using Twitter as a Reader Social replacement.&lt;br /&gt;&lt;br /&gt;Yes, I miss Google 1.0. I even miss Microsoft these days.&lt;br /&gt;&lt;br /&gt;So I'm continuing to explore the pieces of the post-Google world; trying to see where this micro-market may go. This is poorly tracked territory, but today I came across an unexpected guide in the&amp;nbsp;&lt;a href="http://www.instapaper.com/extras"&gt;Instapaper: Supporting iPhone and iPad Apps&lt;/a&gt;&amp;nbsp;page.&lt;br /&gt;&lt;br /&gt;Instapaper has an ecosystem, and although it doesn't have a feed, it will post to Tumblr, Twitter and Pinboard. Tumblr has a feed (barely), Twitter can be turned into a feed (awkwardly) and &lt;a href="http://www.pinboard.in/howto/#rss"&gt;Pinboard has a feed&lt;/a&gt;&amp;nbsp;(and, mercifully, it's&lt;b&gt; not free&lt;/b&gt;).&lt;br /&gt;&lt;br /&gt;So what can I do with these pieces? Can I archive the output of Pinboard as WordPress posts?&lt;br /&gt;&lt;br /&gt;I'll find out.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;See also&lt;/b&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/12/pinboard-imports-google-reader-json.html"&gt;Gordon's Tech: Pinboard imports Google Reader JSON exports&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Update&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;I tried Instapaper's bookmarklet, but it hangs in Chrome with a "saving" status in the tab.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7130066244649767338?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7130066244649767338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7130066244649767338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7130066244649767338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7130066244649767338'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/sharing-and-annotation-instapapers.html' title='Sharing and annotation: Instapaper&apos;s supporting apps'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5652000560620245061</id><published>2011-12-23T10:55:00.001-06:00</published><updated>2011-12-25T20:57:23.252-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='memory management'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='data lock'/><title type='text'>Recovering Shared Reader items: JSON import into Wordpress</title><content type='html'>&lt;p&gt;&lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt;Google amputated&lt;/a&gt; a portion of my &lt;a href="http://notes.kateva.org/2008/07/full-text-search-and-digital-prostheses.html"&gt;distributed memory&lt;/a&gt;, but they left me a frozen &lt;a href="http://en.wikipedia.org/wiki/JSON"&gt;json&lt;/a&gt; remnant.&lt;/p&gt;&lt;p&gt;(Yes, we are living in a cyberpunk novel. Sigh.)&lt;/p&gt;&lt;p&gt;Across the net there are unanswered questions about what to do with these json archives. Google has been silent. I believe the Google humans who might help are ashamed or demoralized or fearful. &lt;a href="http://notes.kateva.org/2011/11/google-20.html"&gt;Google 2.0&lt;/a&gt; is not a happy place for them.&lt;/p&gt;&lt;p&gt;I want to represent my JSON archives as posts in a WordPress blog, perhaps with some kind of synthetic title. Then they will be available to search and link. Eventually I hope to add new annotations and shares to that archive, though there will be a gap of several months that will be difficult to fill.&lt;/p&gt;&lt;p&gt;This feels doable, but so far Google (the search engine) hasn't told me how. This is what I have found so far. When I do find an answer, I'm going to answer some of the dangling questions across the net ...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://plus.google.com/108867134306691129687/posts/786s5KE7C88"&gt;Dariel: wrote a Python script to import shares into ReadItLater&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.quora.com/What-are-the-good-ways-to-import-Google-Reader-Notes-json-to-Evernote"&gt;What are the good ways to import Google Reader Notes (.json) to Evernote? - Quora&lt;/a&gt; - an unanswered question&lt;/li&gt;&lt;li&gt;&lt;a href="http://battis.net/blog/2011/11/27/transmogrifying-those-google-reader-json-dumps-into-something-useful/"&gt;battis.net » Transmogrifying those Google Reader JSON dumps into something useful&lt;/a&gt; - Seth Battis wrote a "PHP script that converts (at least my) Google Reader JSON dump into an XML file that WordPress can import as a list of posts. With the tags and annotations converted over. In fact, with all of the data in the JSON dump embedded in the XML file (although WordPress doesn’t read all of it)."&lt;/li&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/7123924/importing-json-archives-wordpress"&gt;Importing .json archives (Wordpress) - Stack Overflow&lt;/a&gt; - an unanswered question&lt;/li&gt;&lt;li&gt;&lt;a href="http://superuser.com/questions/191522/json-viewer-for-mac"&gt;osx - Json viewer for mac - Super User&lt;/a&gt;: a way to at least view JSON documents.&lt;/li&gt;&lt;li&gt;&lt;a href="http://superuser.com/questions/371038/how-can-i-import-google-reader-json-archives-into-wordpress"&gt;How can I Import Google Reader JSON archives into WordPress - Super User&lt;/a&gt;: I ask on SuperUser&lt;/li&gt;&lt;li&gt;&lt;a href="https://plus.google.com/107785880910936077757/posts/5xfn6XmccVy"&gt;A public question I asked on Google+&lt;/a&gt;: I ask on G+&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I'll update this post as I learn more. Seth's contribution suggests a fix is close; he needs to tweak some of his code.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 12/25/2011&lt;/strong&gt;: Seth writes that he won't have time to work on this further but he recommends downloading his php file from his linked zip. I'll have to learn how to run PHP scripts from my Dreamhost account, but I don't think that's too hard.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5652000560620245061?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5652000560620245061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5652000560620245061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5652000560620245061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5652000560620245061'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/recovering-shared-reader-items-json.html' title='Recovering Shared Reader items: JSON import into Wordpress'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3080333739092575299</id><published>2011-12-22T21:30:00.001-06:00</published><updated>2012-01-06T07:30:13.259-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>The cost of repairing a Mac is less than expected</title><content type='html'>&lt;p&gt;When my iMac 11,1's 2yo 1TB Seagate drive &lt;a href="http://tech.kateva.org/2011/12/mac-drive-diagnostics-techtools-pro-and.html"&gt;developed metastatic blockitis&lt;/a&gt; I was most unhappy.&lt;/p&gt;&lt;p&gt;It wasn't that the drive is dying young, just two weeks after my AMEX extended warranty lapsed. Two years is short for a drive, but this machine runs all the time and goes through two full disk backups every single night. The drive has had a hard life.&lt;/p&gt;&lt;p&gt;The fact Apple's diagnostics missed my drive's unmasked bad blocks is annoying. There's no magic to a disk scan; I shouldn't have had to buy TechTools Pro to make a diagnosis. Windows diagnostics have managed this for twenty years.&lt;/p&gt;&lt;p&gt;Worse though, is the cost of the repair. &lt;a href="http://www.firsttech.com/"&gt;FirstTech&lt;/a&gt;, a well regarded local shop, gave me a &lt;strong&gt;$625&lt;/strong&gt; quote to install a 2TB replacement. (They can't get 1TB drives.). I was amazed, I'm used to paying $150 or so for a drive and doing my own installation. That's what I did when my old fully serviceable G5 drive died.&lt;/p&gt;&lt;p&gt;The problem is that the lovely 27" iMac is not user serviceable. Elegant quite design with special thermal sensor cables turns out to have a high post-purchase price. That's why I wrote ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://tech.kateva.org/2011/12/mac-drive-diagnostics-techtools-pro-and.html"&gt;Gordon's Tech: Mac drive diagnostics: TechTools Pro and Drive Genius find problems OS X missed&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://tech.kateva.org/2011/12/mac-drive-diagnostics-techtools-pro-and.html"&gt;&lt;/a&gt;... When you consider that iMac 27" hard drives are NOT user serviceable, the iMac is more expensive than it seems. The iMac G5 was entirely &lt;a href="http://tech.kateva.org/2004/09/most-interesting-feature-of-imac-its.html"&gt;user serviceable&lt;/a&gt;. Design has its price....&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I was wrong though.  Today i checked what the cost would be for an Apple store repair. They quoted me about &lt;strong&gt;$200&lt;/strong&gt; for a 1TB drive replacement. (They don't do upgrades, only like-for-like replacements.)&lt;/p&gt;&lt;p&gt;How do they do that? Apple has a flat $40 service fee, &lt;em&gt;regardless of the complexity of the repair&lt;/em&gt;. Apple offsets the ownership cost of their elegant designs by subsidizing repair. (In this case they have another advantage -- they have an inventory of 1TB drives with bundled thermal cables even as the world runs short of hard drives.)&lt;/p&gt;&lt;p&gt;I still prefer my G5 iMac's design -- but that was a hot and noisy machine. My 11,1 (i5, 27" 2009) iMac is quiet and cool most of the time. Apple's subsidy of post-warrany repairs makes that tradeoff more palatable - at least if you live near an Apple store!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 1/6/12:&lt;/strong&gt; One warning: they will want to keep the hard drive. This fits with their out-of-warrantee repair following their in warrantee process. Apple should make this better known. It means if you bring your machine in for an Apple Store repair, you need to do a secure wipe first. Some additional tips:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Create an admin account with no password that Apple can use for testing. I didn't think of this, and my machine has guest account disabled.&lt;/li&gt;&lt;li&gt;They will want to recreate the problem -- even though I have to pay for the repair. Again, their out-of-warranty repair is basically in-warranty with a parts-charge and subsidized labor.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3080333739092575299?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3080333739092575299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3080333739092575299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3080333739092575299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3080333739092575299'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/cost-of-repairing-mac-is-less-than.html' title='The cost of repairing a Mac is less than expected'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7161510935847122709</id><published>2011-12-20T21:19:00.001-06:00</published><updated>2011-12-23T11:42:48.838-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><title type='text'>Mac drive diagnostics: TechTools Pro and Drive Genius find problems OS X missed</title><content type='html'>I've been having suspicious application crashes lately. In the Mac world, that suggests a hardware problem. (Once upon a time software was the cause, but these days it's hardware.)&lt;br /&gt;&lt;br /&gt;I knew from &lt;a href="http://tech.kateva.org/2011/12/backups-why-you-need-two-methods-and.html"&gt;some backup issues&lt;/a&gt; that I had 3 unreadable files. That suggests my 24+ month old 1TB iMac drive is dying youngish. It was time for some diagnostics, so I plugged in my old Apple Keyboard and mouse. (Most non-trivial diagnostic work requires a wired keyboard and mouse; Apple's bluetooth keyboard/mouse drivers may be unavailable when needed.)&lt;br /&gt;&lt;br /&gt;After I deleted the bad (non-critical happily) files I ran Disk Utility - but the drive passed. Then I ran my Apple Hardware Test - extended, and loop mode. Still no problems.&lt;br /&gt;&lt;br /&gt;I didn't believe it. Something had to be wrong. So I checked out Disk Warrior, Disk Genius and TechTool Pro - 3 reputable diagnostic apps. They're all $100. Disk Warrior has a good reputation, but Disk Genius has a trial version. It found about 58 bad blocks -- out of 1.8 billion. That seems a modest number, but DG said I needed to replace the drive. (Incidentally, Disk Genius has a built in uninstall feature -- very nice. Yes, the Mac needs an OS level uninstaller.)&lt;br /&gt;&lt;br /&gt;I decided to get a second opinion. Andy M clued me to a MacUpdate bundle, so I got&amp;nbsp;&lt;a href="http://www.micromat.com/techtool-pro-6-learn-more-details"&gt;TechTool Pro 6&lt;/a&gt;&amp;nbsp;for $50 (plust a bunch of other apps I don't care about). It one-upped Disk Genius; as it found bad blocks it told me which of them had files (none in this case).&lt;br /&gt;&lt;br /&gt;TTP also found bad blocks - 56 (so two less than Disk Genius, but I don't make much of that either way).&lt;br /&gt;&lt;br /&gt;I wasn't sure what to make of this. After all, 56 out of 1.8 billion is&amp;nbsp;minuscule. Unfortunately, a modern SATA drive shouldn't have &lt;i&gt;any&lt;/i&gt; bad blocks. The &lt;a href="http://www.micromat.com/techtool-pro-6-manual/techtool-pro-6-manual-tests#Surface_Scan"&gt;excellent TTP manual explains why&lt;/a&gt; ...&lt;br /&gt;&lt;blockquote&gt;... TechTool Pro should not normally report bad blocks for these types of drives. The drive controller in them automatically tries to map out bad blocks as they are encountered. It will do this unless either the bad block is in a critical area that cannot be mapped out at the moment or &lt;b&gt;the bad block table is full&lt;/b&gt;. If this occurs, TechTool Pro will report a bad block and you will ultimately need to do &lt;b&gt;a low level reinitialization of the drive&lt;/b&gt;. When the drive is reinitialized, the entire platter is accessible so that bad blocks can be mapped out if possible no matter where they occur...&lt;br /&gt;&lt;br /&gt;.. You can use Apple's Disk Utility to reinitialize your drive. Be sure to choose the Security Option to "zero out data." Choosing this option will map out bad blocks, if possible, during the reinitialization. This may take several hours (depending on the size of your drive). If the reinitialization is successful, the drive should be fine at that point. We suggest, however, that you do a Surface Scan a few times in the next month or two just to be sure no new bad blocks are developing. If they are, then the drive is probably failing and you should consider replacing it. If a low level reinitialization fails, this indicates the drive is faulty and needs to be replaced...&lt;/blockquote&gt;So the bad blocks I see now are probably a small fraction of the number that have already been mapped out. I'm seeing the overflow, including blocks that went bad after they'd been written to.&lt;br /&gt;&lt;br /&gt;My i5 iMac is 24 months and 2 weeks old - so it's past even my AMEX extended warranty (by two weeks!). If the drive were user serviceable (like my old G5 iMac!) I'd simply replace it. Since it's not a user serviceable I'll probably bring a new drive and the machine to FirstTech in Minneapolis for a $200 24 hour turnaround replacement. I'll make a bootable clone before I do that. (My usual Carbon Copy Cloner backups are to an encrypted image for offsite transfer, so not bootable.)&lt;br /&gt;&lt;br /&gt;&lt;strike&gt;If it doesn't I'll try the reinitialization&lt;/strike&gt;. (See Update - this drive is on death row.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 12/21/2011:&lt;/b&gt; Various notes and reflections the day after ...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;16 months is a short lifespan for a hard drive. I bought this machine early in its lifecycle, I wonder if there will be more failures in this product line.&lt;/li&gt;&lt;li&gt;Modern drives don't write to bad blocks. Based on the dates of the files that were involved the involved blocks went bad in the past month. That fits with Carbon Copy Cloner not complaining until recently. (See &lt;a href="http://tech.kateva.org/2011/12/backups-why-you-need-two-methods-and.html"&gt;my backup issue post&lt;/a&gt; for a twist to this story.)&lt;/li&gt;&lt;li&gt;I'm glad I bought TechTools Pro - I think I'll get good use of it. From what I know now though, I didn't really need it. In a modern drive a single bad block in a file, especially a relatively recently written file, means replacement. Carbon Copy Cloner told me 3 files were bad.&lt;/li&gt;&lt;li&gt;The TTP manual suggests reformatting. I suspect that might work if there was an initial formatting problem, but in this case I know existing blocks are going bad. This drive is on death row.&lt;/li&gt;&lt;li&gt;Carbon Copy Cloner complained about bad sectors in files during backup, but Time Machine didn't. That may be because Time Machine only reads files that have changed?&lt;/li&gt;&lt;li&gt;Most of the bad sectors are in unused parts of the drive. I suspect they were randomly distributed but were hidden by the drive OS as they were discovered in the parts of the drive that have been used (about 500GB of 1TB).&lt;/li&gt;&lt;li&gt;Drive Utility and Hardware Test didn't find any problems, but both Drive Genius 3 and Tech Tools Pro failed the drive and Carbon Copy Cloner complained too. The SMART diagnostics still pass the drive - even today! I'm a bit surprised; this isn't rocket science. Apple could do better. TechTools Pro gives more SMART diagnostics than Disk Utility -- my drive was complaining about heat (it's cold in this room!)&lt;/li&gt;&lt;li&gt;It's clearly worth running TechTools Pro or equivalent drive scan on a new drive then every few months. (11/23/11: TTP just crashed during a routine drive scan. I'm not impressed.)&lt;/li&gt;&lt;li&gt;I think Windows scandisk/chkdsk are superior diagnostic tools to Disk Utility.&lt;/li&gt;&lt;li&gt;TechTools Pro DVD includes an image for burning a PPC DVD. Nice touch. I still have an old PPC.&lt;/li&gt;&lt;li&gt;It's good to know the drive is dying before it dies. I have time to do extra backups and to move selected files to other machines -- including my Aperture and iPhoto Libraries and perhaps iTunes.&lt;/li&gt;&lt;li&gt;When you consider that iMac 27" hard drives are NOT user serviceable, the iMac is more expensive than it seems. The iMac G5 was entirely user serviceable. Design has its price.&lt;/li&gt;&lt;li&gt;Since I know the drive is dying I've disconnected my clone backup. It's my known good repository. I'll take it to my office then create a new clone, then disconnect that clone. I won't be saving data to this machine, I'll be treating it as a "guest" machine until I get it serviced. I may turn off Time Machine too.&lt;/li&gt;&lt;li&gt;OWC (Other World Computing - great Mac shop) showed me how to find my Model Identifier (System Profiler), it's iMac11,1. I can only go to 2TB of storage. I'm not confident that their options are correct however.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;See also&lt;/b&gt;:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.everymac.com/systems/apple/imac/imac-aluminum-faq/imac-intel-21.5-inch-27-inch-aluminum-how-to-upgrade-hard-drive.html"&gt;How do you upgrade the hard drive in the "Late 2009," "Mid-2010," "Mid-2011" and "Late 2011" (21.5-Inch and 27-Inch) Aluminum iMac models?&lt;/a&gt;&amp;nbsp;- I'm glad I didn't consider doing this myself. I wonder if this is almost an Apple-only replacement.&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.macsales.com/2751-proprietary-cable-can-put-the-brakes-on-upgrading-late-09-imacs"&gt;Proprietary Cable can put the brakes on upgrading Late '09 iMacs. | Other World Computing Blog&lt;/a&gt;: I have an ST31000528ASQ - so Seagate. OWC says these drives will fit my computer's thermal cable:&amp;nbsp;&lt;ul&gt;&lt;li&gt;1.0TB Seagate Barracuda 7200.12&lt;/li&gt;&lt;li&gt;1.5TB Seagate Barracuda 7200.11&lt;/li&gt;&lt;li&gt;2.0TB Seagate Barracuda LP&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7161510935847122709?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7161510935847122709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7161510935847122709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7161510935847122709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7161510935847122709'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/mac-drive-diagnostics-techtools-pro-and.html' title='Mac drive diagnostics: TechTools Pro and Drive Genius find problems OS X missed'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6734386006959341006</id><published>2011-12-20T06:11:00.001-06:00</published><updated>2011-12-21T08:12:43.113-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Backups - why you need two methods and abundant paranoia</title><content type='html'>&lt;p&gt;I can't say I feel &lt;em&gt;good&lt;/em&gt; about my backups. I believe data wants to die; it wants to be free of the burden of order. Against the despair of data, even the best backup is barely adequate.&lt;/p&gt;&lt;p&gt;Consider tonight, when everything almost failed - Time Capsule and Carbon Copy Cloner alike.&lt;/p&gt;&lt;p&gt;The &lt;a href="http://en.wikipedia.org/wiki/Apple_Time_Capsule"&gt;Time Capsule&lt;/a&gt; serves all the machines in our home over a wireless network. I was surprised at first that backup would work over wireless, but it does. Each machine has its own &lt;a href="http://tech.kateva.org/2010/02/time-machine-time-capsule-and-offsite.html"&gt;unencrypted&lt;/a&gt; disk image; one on the TC's old internal 500 GB drive, two others have images on an external 2TB drive. The TC sits in a closet upstairs;  it's unlikely to be stolen but fire would destroy it. I have done 1-2 file Time Machine restores from that image, so I know it can work. The only test of a backup, of course, is a restore.&lt;/p&gt;&lt;p&gt;I &lt;a href="http://tech.kateva.org/2009/12/freeing-up-time-capsule-space-and.html"&gt;don't trust Time Machine&lt;/a&gt; as much as &lt;a href="http://www.faughnan.com/wirelesshome.html"&gt;old-time Dantz&lt;/a&gt;&lt;a href="http://tech.kateva.org/2010/11/retrospect-82-for-os-x-fails-my-latest.html"&gt;Retrospect&lt;/a&gt;, but it seems Apple has gotten most of the bugs out.&lt;/p&gt;&lt;p&gt;I trust &lt;a href="http://www.bombich.com/"&gt;Carbon Copy Cloner&lt;/a&gt; [3] more. Each day it clones my server, on which all the important data lives. It's more than a cloner; CCC keeps copies of changed or deleted files in "_CCC Archives". I've configured CCC to use an encrypted image it automatically mounts every night. Since that backup is encrypted I can take it offsite, which I do every few weeks. Ok, every month or two. Offsite rotation relies on me, so it's prone to failure. Still, even if the house burns, I am unlikely to lose more than a month of images and videos. I can live with that.&lt;/p&gt;&lt;p&gt;So I have two backup methods, both fully automated, both &lt;em&gt;relatively&lt;/em&gt; independent [2]. If each is 95% reliable each day, then the chance both fail on a given day is 1/400. If the daily chance of a server drive failure is 1/1000, the odds of all three failing on the same day are about 1/400,000 [2], [4]&lt;/p&gt;&lt;p&gt;Tonight though, my data got within a few miles of the cliff it wants to meet.&lt;/p&gt;&lt;p&gt;My server has been having worrisome &lt;a href="http://tech.kateva.org/2011/11/aperture-321-recurrent-crash.html"&gt;memory exception (EXC_BAD_ACCESS) crashes&lt;/a&gt;, and a TV show I  recently downloaded had a file error [1]. There's something wrong on my 2yo i5 iMac; I need to &lt;a href="http://tech.kateva.org/2010/02/my-new-imac-is-crashing-debugging.html"&gt;run Apple Hardware Test (&lt;em&gt;again&lt;/em&gt;&lt;/a&gt;). So I know my server data is at risk.&lt;/p&gt;&lt;p&gt;Time Capsule has had problems too -- it's reporting a "communications error" periodically. I think that error message is  a scarlet herring related to the iMac issues, but clearly I can't trust that backup.&lt;/p&gt;&lt;p&gt;Happily there's good old CCC -- but when I restarted my server for the first time in weeks it reported a problem. The backup drive didn't mount. That was easy to diagnose -- I'd unplugged it. Probably when I was &lt;a href="http://tech.kateva.org/2011/11/aperture-321-recurrent-crash.html"&gt;debugging my Aperture crash 3 weeks ago&lt;/a&gt;. Why didn't CCC report the error? Maybe it had crashed.&lt;/p&gt;&lt;p&gt;I wasn't &lt;em&gt;that&lt;/em&gt; close to data loss -- but I was in a bad neighborhood. As paranoid as I am, I'm almost not paranoid enough.&lt;/p&gt;&lt;p&gt;It's good to have two fully automatic and completely independent backup methods. Data wants to die, and backup is still an unsolved problem.&lt;/p&gt;&lt;p&gt;-fn-&lt;/p&gt;&lt;p&gt;[1] Incidentally, you can't easily report a purchase problem to Apple until they process a charge, and to reduce transaction costs they wait a few days before they process. This is very annoying! Also, the UI for reporting a purchase problem is suspiciously clumsy. More on that experience when I see what they do. &lt;br /&gt;[2] In reality they common failure points of course - me, computer memory, etc. There is the older offsite backup though, so complete and total data loss is probably less than 1/1,000,000. &lt;br /&gt;[3] &lt;a href="http://en.wikipedia.org/wiki/Donationware"&gt;Donationware&lt;/a&gt;. I donated. I wish donation ware apps would let us set a 'reminder' so I could donate yearly. I suppose I should just make donationware donations every year on my birthday against the apps I use. &lt;br /&gt;[4] I'd love to have automated offsite backup too, but I've &lt;a href="http://tech.kateva.org/2010/01/crashplan-instead-of-retrospect-8.html"&gt;never found&lt;/a&gt;&lt;a href="http://tech.kateva.org/2010/02/online-backup-security-problem-its-not.html"&gt;an offsite vendor I trusted&lt;/a&gt; and I expect ISPs to eventually charge for bandwidth use.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/01/crashplan-instead-of-retrospect-8.html"&gt;CrashPlan (or JungleDisk) instead of Retrospect 8?&lt;/a&gt; (1/2010)&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/02/online-backup-security-problem-its-not.html"&gt;Online backup – the security problem (it’s not the encryption)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/search/label/backup"&gt;backup&lt;/a&gt; (50 or so posts on backup)&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/11/retrospect-82-for-os-x-fails-my-latest.html"&gt;Retrospect 8.2 for OS X fails my latest review -- because it's been abandoned&lt;/a&gt; (11/2010 - I checked under the latest owner but it felt the same)&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2009/12/freeing-up-time-capsule-space-and.html"&gt;Freeing up Time Capsule space – and documentation for Time Machine and Time Capsule&lt;/a&gt; (12/2009 - TM/TC are better quality now, but the documentation still sucks).&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/02/time-machine-time-capsule-and-offsite.html"&gt;Time Machine, Time Capsule and offsite backup&lt;/a&gt; (2/2010)&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/02/my-new-imac-is-crashing-debugging.html"&gt;My 10.6 iMac is crashing - a debugging exercise&lt;/a&gt; (2/2010 - using hardware test)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Update 12/21/2011&lt;/strong&gt;: I was &lt;a href="http://tech.kateva.org/2011/12/mac-drive-diagnostics-techtools-pro-and.html"&gt;closer to the cliff than I realized&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6734386006959341006?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6734386006959341006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6734386006959341006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6734386006959341006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6734386006959341006'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/backups-why-you-need-two-methods-and.html' title='Backups - why you need two methods and abundant paranoia'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3518974219236160648</id><published>2011-12-13T20:34:00.001-06:00</published><updated>2011-12-13T20:34:36.960-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Twitter to WordPress via ifttt - limitations</title><content type='html'>&lt;p&gt;Weeks after &lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt;Google's Day of Infamy&lt;/a&gt; i'm still failing to fully replace &lt;a href="http://notes.kateva.org/2009/08/google-reader-like-and-shared-discovery.html"&gt;Google Reader Shares&lt;/a&gt;. Recently I &lt;a href="http://tech.kateva.org/2011/11/microblogging-and-google-reader-tumblr.html"&gt;gave up on Tumblr, Postero&lt;/a&gt;us, the &lt;a href="http://tech.kateva.org/2011/11/ifttt-google-reader-share-and-wordpress.html"&gt;zombie version of Google Reader&lt;/a&gt;, and some &lt;a href="http://tech.kateva.org/2011/12/standard-feeds-for-g-profile-streams.html"&gt;screen-scraping attempts to turn G+ streams into feeds&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Lately I've been focusing on my &lt;a href="http://twitter.com/jgordonshare"&gt;@jgordonshare tweets&lt;/a&gt; and tonight I tried using ifttt to create a WordPress feed-equipped archive of tweets.&lt;/p&gt;&lt;p&gt;It was easy to setup the &lt;a href="http://ifttt.com"&gt;ifttt task&lt;/a&gt; to turn the tweets into WP posts. I used a "1 button install" &lt;a href="http://tech.kateva.org/2010/06/dreamhost-apparently-kickbacks-work.html"&gt;Dreamhost&lt;/a&gt; [1] WordPress instance I've been testing. I had to turn on XML-RPC publishing (used by Windows Live Writer, MarsEdit, etc) and provide a WordPress username and password [2].&lt;/p&gt;&lt;p&gt;The ifttt doesn't trigger immediately after tweet creation. I assume it checks the Twitter stream every 15-30 minutes. I manually triggered a check from the ifttt dashboard.&lt;/p&gt;&lt;p&gt;Here's an example of what I got&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.faughnan.com/wp/?p=8"&gt;Just testing iftt tweeting to wp (sorry). http://t.co/GbR8Qdud&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;... Just testing iftt tweeting to wp (sorry). http://t.co/GbR8Qdud...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Yeah,  not to impressive. The problem is a tweet is simply a string, it has no special structure, no way to distinguish URL from my commentary from page title from annotation (not that there's room for all that). Tweets are much simpler entities than old-style Google Reader shares.&lt;/p&gt;&lt;p&gt;The experiment did work, but the result isn't terribly interesting.&lt;/p&gt;&lt;p&gt;So the quest goes on ...&lt;/p&gt;&lt;p&gt;[1] Use the code "&lt;a href="http://www.dreamhost.com/r.cgi?445465"&gt;KATEVA&lt;/a&gt;" or &lt;a href="http://www.dreamhost.com/r.cgi?445465"&gt;this link&lt;/a&gt; and you are supposed to get 50% off your 1st year costs and I get an equal saving as credit.&lt;br /&gt;[2] Obviously you should create a user for this purpose and create a unique password. IFTTT has to know your credentials.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/06/dreamhost-apparently-kickbacks-work.html"&gt;Dreamhost - apparently the kickbacks work&lt;/a&gt; 6/2010&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2009/03/google-reader-shared-items-to-facebook.html"&gt;Google reader shared items to Facebook&lt;/a&gt; 3/2009 - Google's glory days - before the Fall&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2008/09/loving-google-reader-shared-post-feed.html"&gt;Loving Google Reader - Shared post feed&lt;/a&gt; 9/2008 - Google's apex&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/my-google-reader-shared-items-are-back.html"&gt;My reader shares are back for now - thanks to Keakon&lt;/a&gt; 11/2011 - sweet hack, but a bit of a security risk&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/04/social-wrestling-google-reader.html"&gt;Social wrestling: Google Reader, Twitterfeed, Blogger and Facebook&lt;/a&gt; 4/2010 - twitterfeed is still around&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2008/09/filtering-my-google-reader-share-with.html"&gt;Filtering my Google Reader Share with Yahoo Pipes&lt;/a&gt; 9/2008 - never quite worked, but an interesting example&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2009/02/using-bloggers-undocumented-label.html"&gt;Using Bloggers undocumented label (category) feeds and Yahoo Pipes to create a tech opinion feed out of Gordon's Notes&lt;/a&gt; - 2/09 - fiddling&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2010/10/tweeting-google-reader-shares-and-notes.html"&gt;Tweeting Google Reader Shares and Notes via feedburner&lt;/a&gt; 10/2010 - we assume Google will axe feedburner in 2012&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2009/04/freemyfeed-getting-twitter-feed-to.html"&gt;FreeMyFeed - Getting Twitter feed to Google Reader&lt;/a&gt; - turning twitter into rss 4/2009&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/microblogging-and-google-reader-tumblr.html"&gt;Microblogging and Google Reader: Tumblr Fails&lt;/a&gt; 11/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/after-fall-of-google-reader-posterous.html"&gt;After the fall of Google Reader: Posterous, Tumblr and Zootool with Twitter on the side&lt;/a&gt; 11/2011. I haven't tried Zootool yet.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3518974219236160648?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3518974219236160648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3518974219236160648' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3518974219236160648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3518974219236160648'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/twitter-to-wordpress-via-ifttt.html' title='Twitter to WordPress via ifttt - limitations'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8463103493938585318</id><published>2011-12-09T08:29:00.001-06:00</published><updated>2011-12-11T22:29:38.806-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>How to learn what your current AT&amp;T mobile contracted services are</title><content type='html'>&lt;p&gt;AT&amp;amp;T has the lowest customer service rating of American mobile phone companies. Of course that's like asking what's worse - Ebola or Rabies?&lt;/p&gt;&lt;p&gt;This is not because of their retail staff. They must give them powerful drugs, because, despite working for a moderately evil corporation, they're remarkably cheerful.&lt;/p&gt;&lt;p&gt;Their web site though, that's part of what makes them "Rabies" rather than just "Ebola".&lt;/p&gt;&lt;p&gt;For example, for the past few days I've been trying to follow up on some &lt;a href="http://notes.kateva.org/2011/11/gordon-vs-at-iphone-war-conclusion.html"&gt;extensive bill slashing changes&lt;/a&gt;. In particular I've been trying to find a current contract summary for our family plan. I think I've found the best that ATT offers, but they have one of the worst web sites I've ever come across. [1]&lt;/p&gt;&lt;p&gt;As of Nov 2011 try this. Don't click on the tabs, but mouse over to see the substructures. Note you may have to authenticate repeatedly.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Go to &lt;a href="https://www.att.com/view/billPayLandingAction.doview"&gt;your AT&amp;amp;T mobile account page&lt;/a&gt;. Look at the top menu structure. It will say myAT&amp;amp;T, with "tabs" like "Overview", "Bill &amp;amp; Payments" and so on. Depending on the services you use some are not useful, but they will still appear. The tabs that are useful for a mobile-only customer are &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bill &amp;amp; Payments: see current bill statement&lt;/li&gt;&lt;li&gt;Wireless: usage and recent activity&lt;/li&gt;&lt;li&gt;Profile: &lt;strong&gt;user information&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;From user information look for "Contract Information". Click Customer Service Summary and Contract. Now you get a popup window. In there you find several options including two that, despite their names, both show a similar PDF (these links may actually work as shortcuts once you're authenticated): &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.att.com/olam/profile.olamexecute?actionEvent=displayWirelessCSSContractDocument&amp;amp;reportActionEvent=A_SVC_SVC_AGREE_VIEWED"&gt;Wireless customer agreement&lt;/a&gt;: This is the real deal. CSS plus six pages that summarize your true contract [2]&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.att.com/olam/profile.olamexecute?actionEvent=displayWirelessCSSDocument&amp;amp;reportActionEvent=A_SVC_SVC_SUM_VIEWED"&gt;Customer service summary (wireless)&lt;/a&gt;: Just the CSS&lt;/li&gt;&lt;li&gt;Alternatively, AT&amp;amp;T's "Your Phone CSS" email provides this link with goes to a screen I can't find when I navigate the site, in fact it seems to be a outside of the tabs they define and possibly a separate web site: &lt;a href="https://www.wireless.att.com/olam/loginAction.olamexecute?target=CSS"&gt;https://www.wireless.att.com/olam/loginAction.olamexecute?target=&lt;strong&gt;CSS&lt;/strong&gt;&lt;/a&gt;. There's a trick here. Unless you read carefully, you'll hit the "continue" button -- that will just take you back to the main site. Instead, look for the link under the wireless number drop down and click that. You get the PDF contract summary.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Note that under the Wireless tab is a "Rate Plan" link, but it only shows voice plan.&lt;/p&gt;&lt;p&gt;So, in summary, to determine your actually currently contracted services for a family plan you need to print/view a PDF for each individual family member and do the sums to produce an integrated view.&lt;/p&gt;&lt;p&gt;I wonder if there's a medical term for the psychosis induced by dealing with AT&amp;amp;T?&lt;/p&gt;&lt;p&gt;Next up: How to track SMS use.&lt;/p&gt;&lt;p&gt;[1] The primary flaw is that AT&amp;amp;T mixes marketing with service. There are other reasons, but that's the primary dysfunction. What I want to know is mixed with what they want to sell me. A secondary reason, is that they choose not to invest in areas that allow customers to see what their contracts are. Those investments have a low return on investment and will not contribute to someone making VP. It's just &lt;a href="http://notes.kateva.org/2011/05/malice-incompetence-and-happy-accidents.html"&gt;a happy accident that it works this way&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;[2] Update&lt;/strong&gt;: AT different times I got different PDFs for different users. Only my wife, a secondary number, produced the full six page report when I requested a "wireless customer agreement".&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 12/11/11:&lt;/strong&gt; I've studied the PDFs in more detail. They are quite hard to interpret, particularly for a family plan, but, with some study, they do show the current contract. I think the "wireless customer agreement" is a copy of the original contract, but the "customer service summary" is the current contract.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8463103493938585318?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8463103493938585318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8463103493938585318' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8463103493938585318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8463103493938585318'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/how-to-learn-what-your-current-at.html' title='How to learn what your current AT&amp;amp;T mobile contracted services are'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3324620744502007303</id><published>2011-12-07T19:51:00.001-06:00</published><updated>2011-12-07T19:51:49.745-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photo'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Deleting Google Profile breaks picasa share links</title><content type='html'>&lt;p&gt;&lt;a href="http://notes.kateva.org/2011/11/i-will-probably-delete-my-google.html"&gt;I  recently deleted my Google Profile&lt;/a&gt;. The link explains why.&lt;/p&gt;&lt;p&gt;I expected consequences and I am not disappointed.&lt;/p&gt;&lt;p&gt;Today many of my share links to my Picasa albums have broken. The albums are still gone, but the share links don't work.&lt;/p&gt;&lt;p&gt;It's easy to see why. Here's a link I shared last week to one of my recent albums. I've bolded the problem (omitting the auth key)&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;https://picasaweb.google.com/&lt;strong&gt;113810027503326386174&lt;/strong&gt;/WildcatVsEagleNov2011&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Here's today's link to the same album ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;https://picasaweb.google.com/&lt;strong&gt;jfaughnan&lt;/strong&gt;/WildcatVsEagleNov2011&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;When I deleted my profile I removed &lt;a href="http://notes.kateva.org/2007/10/i-am-113810027503326386174-and.html"&gt;my 2007 identity&lt;/a&gt;: &lt;strong&gt;113810027503326386174. &lt;/strong&gt;With the advent of G+ that identifier was the basis of shared image links. When I removed G+, those links broke.&lt;/p&gt;&lt;p&gt;Fortunately I hadn't shared that many albums recently. I got singed, but not burned.&lt;/p&gt;&lt;p&gt;I feel like I escaped the burning house of G+ just in time. Future exits will be far more difficult -- if not impossible.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3324620744502007303?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3324620744502007303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3324620744502007303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3324620744502007303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3324620744502007303'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/deleting-google-profile-breaks-picasa.html' title='Deleting Google Profile breaks picasa share links'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6979073182594790061</id><published>2011-12-05T20:52:00.002-06:00</published><updated>2011-12-05T20:55:05.114-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Apps'/><title type='text'>Google doc share links cannot be changed</title><content type='html'>Google uses the &lt;a href="https://docs.google.com/support/bin/answer.py?answer=184006"&gt;secret share link feature in a few places&lt;/a&gt;. In several places the share link can be changed. I think of that as an essential feature; a way to correct a share mistake or deal with an escaped link.&lt;div&gt;&lt;small&gt;&lt;/small&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google Apps shared item links, however, cannot be changed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nobody talks about this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sometimes I think I'm the only person in the world who actually uses Google Docs.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6979073182594790061?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6979073182594790061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6979073182594790061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6979073182594790061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6979073182594790061'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/google-doc-share-links-cannot-be.html' title='Google doc share links cannot be changed'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8907111543606876721</id><published>2011-12-03T11:46:00.001-06:00</published><updated>2011-12-03T11:46:33.726-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Blogger is dying more quickly than expected</title><content type='html'>&lt;p&gt;I've been expecting Blogger to die, but since Google has been porting it to the "new look" I thought it had a year or two left.&lt;/p&gt;&lt;p&gt;Today when I search in Blogger I'm getting results sorted from oldest to newest, and search ends at 2006. I'm seeing this in both the old and new UI. In the new UI, of course, search is very limited; in particular you can't navigate large numbers of results readily.&lt;/p&gt;&lt;p&gt;Blogger is showing more of these inconsistent and failed behaviors. If Blogger were human, I'd say it had an untreatable cancer.&lt;/p&gt;&lt;p&gt;The good news is that &lt;a href="http://tech.kateva.org/2011/11/wordpresscom-blogger-import.html"&gt;WordPress.com's Blogger Import&lt;/a&gt; works fairly well -- though it omits all draft posts.&lt;/p&gt;&lt;p&gt;The bad news is that blogging is tracing the same trajectory I remember with web site authoring. In the 90s web site authoring tools were accessible to relatively non-technical amateurs. By the 00s that market had gone away, and quality "content management systems" were aimed at professionals and businesses. I'm seeing the same thing happening with blogging -- it's becoming a professional activity dominated rather than an amateur form of communication. The number of interesting blogs expressing personal opinions rather than muted convention is also diminishing.&lt;/p&gt;&lt;p&gt;These things are easier to understand if you live in a climate that has ice and snow and darkness.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8907111543606876721?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8907111543606876721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8907111543606876721' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8907111543606876721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8907111543606876721'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/blogger-is-dying-more-quickly-than.html' title='Blogger is dying more quickly than expected'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4670569178922413815</id><published>2011-12-02T23:10:00.001-06:00</published><updated>2011-12-02T23:10:53.887-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='MobileMe'/><category scheme='http://www.blogger.com/atom/ns#' term='iCloud'/><title type='text'>Lion: Only 3.5 stars on Apple's App Store</title><content type='html'>&lt;p&gt;I have no compelling reason to &lt;a href="http://tech.kateva.org/2011/11/migrating-mobileme-family-accounts-to.html"&gt;move our family accounts from MobileMe to iCloud&lt;/a&gt;, though Find My Friends might be nice. Still, I'd probably do it -- except that I want to keep my iPhone and OS X Contacts in sync. Moving to iCloud for my iPhone means I need to move to iCloud on the desktop -- and i have only one Lion machine. Two others are Snow Leopard and a fourth won't run Lion at all.&lt;/p&gt;&lt;p&gt;I'd need to put Lion on the dual core MacBook, where it will run slowly even with encryption off. It should be fine on my i5 memory loaded desktop.&lt;/p&gt;&lt;p&gt;The bigger problem is that I'll need to upgrade software. FileMaker for sure, and probably a few other odd apps need Rosetta. The experience is guaranteed to be painful and expensive.&lt;/p&gt;&lt;p&gt;Apple's App Store is not encouraging. Lion gets 3.5 stars there, and the negative comments (only ones I bother with) are persuasive. That is, they complain about issues I know are real (such as software upgrades).&lt;/p&gt;&lt;p&gt;Meh. I'll wait until March or so. Maybe Lion and iCloud will both look better then.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4670569178922413815?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4670569178922413815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4670569178922413815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4670569178922413815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4670569178922413815'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/lion-only-35-stars-on-apple-app-store.html' title='Lion: Only 3.5 stars on Apple&amp;#39;s App Store'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6842936055139887184</id><published>2011-12-01T20:26:00.001-06:00</published><updated>2011-12-01T22:08:05.999-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Standard feeds for G+ Profile streams</title><content type='html'>&lt;p&gt;When G+ Profiles first appeared, I recall that public posts had feeds.&lt;/p&gt;&lt;p&gt;Those feeds disappeared. Now G+ is &lt;em&gt;more&lt;/em&gt; of a walled garden than Facebook.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lifehacker.com/5821838/create-rss-feeds-for-google%252B-profiles"&gt;Russell Beattle created an RSS feed app for G+&lt;/a&gt;, but then &lt;a href="https://plus.google.com/104961845171318028721/posts/DamjzZBVxd7"&gt;Google's AppEngine price increases put him out of business&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Now Jeff Turner has one ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://googleplusrss.nodester.com/"&gt;Google+ to RSS Feed&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This site is still in beta so it might go down from time to time. If you have any issues please submit a issue to Github Issues. I had to up the cache to 60 minutes so we don't run out of API calls in a single day.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Here's my (100% public) John Gordon feed via nodester: http://googleplusrss.nodester.com/107785880910936077757.&lt;/p&gt;&lt;p&gt;It renders in GR. Next I'll try using http://ifttt.com/  and Feedburner to turn my G+ posts into something I can own and others can consume. I hope Jeff can make a business of this somehow.&lt;/p&gt;&lt;p&gt;&lt;a href="http://notes.kateva.org/2011/11/iphone-micro-how-sms-pricing-is.html"&gt;Markets route around aberrations,&lt;/a&gt; and the Net is routing around &lt;a href="http://google.com"&gt;Evil+&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: I tried a feedburner version of Jeff's converter but IFTTT didn't like it. It complained "Feed has items without valid urls".&lt;/p&gt;&lt;p&gt;On the other hand, ifttt will share G+ Posts to Tweets using yet another G+ to feed service - Plu.Sr. Looks like there are more than a few of these! Talk about routing around evil.&lt;/p&gt;&lt;p&gt;So here I am on &lt;a href="https://plus.google.com/106294548712073255245/posts"&gt;Plu.Sr&lt;/a&gt;, where first sentence becomes feed title: &lt;a href="http://plu.sr/feed.php?plusr=107785880910936077757&amp;amp;short=true"&gt;http://plu.sr/feed.php?plusr=107785880910936077757&amp;amp;short=true&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;From this ifttt creates posts on my unused Posterous blog: &lt;a href="http://jgordonshare.posterous.com/"&gt;http://jgordonshare.posterous.com/&lt;/a&gt; -- but only if autopost is turned off.&lt;/p&gt;&lt;p&gt;I tried this one with Feedburner, but it complained: "The URL does not appear to reference a valid XML file. We encountered the following problem: Error on line 77: The reference to entity "T" must end with the ';' delimiter."&lt;/p&gt;&lt;p&gt;It's just for play at the moment, but it looks like we'll have some options. At least until Google terminates my John Gordon Profile.&lt;/p&gt;&lt;p&gt;I've also set up a ifttt action to &lt;a href="http://twitter.com/#!/jgordonshare"&gt;http://twitter.com/#!/jgordonshare&lt;/a&gt; from my G+ shares.&lt;/p&gt;&lt;p&gt;Next step will be to get my wordpress microblog working. Then IFTTT will create wordpress posts, and that will in turn have a feed and a twitter stream.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6842936055139887184?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6842936055139887184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6842936055139887184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6842936055139887184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6842936055139887184'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/12/standard-feeds-for-g-profile-streams.html' title='Standard feeds for G+ Profile streams'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7283468929272819816</id><published>2011-11-30T22:14:00.001-06:00</published><updated>2011-11-30T22:14:52.228-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iOS 5 on a 3GS - not bad</title><content type='html'>&lt;p&gt;I wiped a 3GS, installed iOS 5, and restored my son's apps and data.&lt;/p&gt;&lt;p&gt;I did it primarily to get iMessage - part of our &lt;a href="http://notes.kateva.org/2011/11/gordon-vs-at-iphone-war-conclusion.html"&gt;assault on AT&amp;amp;T&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It's better than I thought. I expected more UI problems. I'm sure there are problems, but I expect those will improve with later versions of iOS 5.&lt;/p&gt;&lt;p&gt;If you have a 3GS I think it's worthwhile, but I'd wait until 5.1.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7283468929272819816?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7283468929272819816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7283468929272819816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7283468929272819816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7283468929272819816'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/ios-5-on-3gs-not-bad.html' title='iOS 5 on a 3GS - not bad'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6292919403582443564</id><published>2011-11-30T21:35:00.001-06:00</published><updated>2011-11-30T21:35:25.827-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><category scheme='http://www.blogger.com/atom/ns#' term='iCloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>iMessage use on an AT&amp;T iPhone without a SIM card (iPod Touch mode)</title><content type='html'>&lt;p&gt;iMessage is a very intriguing product. It's available as part of iOS 5 for iPod Touch, iPad and iPhone 3Gs, 4 or 4S.&lt;/p&gt;&lt;p&gt;On non-phone iOS devices iMessage provides non-SMS (iMessage) texting services to other iMessage users over either WiFi or, if supported, 3G services. That's like &lt;a href="http://tech.kateva.org/2011/11/iphone-alternatives-to-at-texting-fees.html"&gt;WhatsApp.app&lt;/a&gt;, but WhatsApp only works on a iPhone with an active voice service!&lt;/p&gt;&lt;p&gt;On iPhones iMessage has two modes.&lt;/p&gt;&lt;p&gt;In standard mode it supports SMS/MMS messaging as well as iMessage texting. iMessaging is the default when it's supported by the receiving device; you can see what will be used before you compose a message.&lt;/p&gt;&lt;p&gt;In an optional mode you can disable SMS/MMS messaging and go purely iMessage. You may want to do this, for example, if you choose not to pay for &lt;a href="http://notes.kateva.org/2011/11/fear-thats-driving-at-smartphone-data.html"&gt;AT&amp;amp;T's extortionary "unlimited" plans&lt;/a&gt;. You will still receive SMS messages (20 cents each, including spam text), but at least you won't send any. (You can tell AT&amp;amp;T to turn off all but 'administrative texting' if you want to avoid spam SMS and spam SMS fees.)&lt;/p&gt;&lt;p&gt;In a world where SMS fees exceed &lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;AT&amp;amp;T's mandatory minimal $15/month 200MB/mo data plans&lt;/a&gt;, iMessage is subversive [1]. For our family, discontinuing our $30 month texting plan and using a combination of iMessage, Facebook Messenger and Google Voice/Text &lt;a href="http://tech.kateva.org/2011/11/giving-your-old-iphone-to-your-kid.html"&gt;more than pays for my son's data plan and old 3GS&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Siri is nice (more on that in Gordon's Notes, soon), but iMessage is the biggest thing in iOS 5. I would love to know what AT&amp;amp;T thinks of it, and whether those thoughts are printable in a family blog.&lt;/p&gt;&lt;p&gt;Alas, not everything is quite perfect in iMessage and iOS 5.01. Apple's Discussion groups have many complaints about "waiting for activation". For example:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://discussions.apple.com/message/16880365#16880365"&gt;iMessage waiting for activation: Apple Support Communities&lt;/a&gt;&lt;/p&gt;&lt;p&gt;... To update on my iPhone-off contract, even though it says iMessage is waiting for activation, I can still iMessage my friend in Australia (and I am in the USA) So I don't know how it's working, but it's working great!   Also, another one of my USA friends has an iPod touch with iMessage. It is working flawlessly..&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;We had no trouble at all with 3 iPhones with functional SIMs. In an &lt;a href="http://tech.kateva.org/2011/11/turning-iphone-into-ipod-touch-keep.html"&gt;SIM-free iPhone 4 in use as an iPod Touch,&lt;/a&gt; however, we got stuck at "waiting for activation".&lt;/p&gt;&lt;p&gt;The first time I used the device I think it sent messages, despite the notice. The next day, however, it could not send. I tried various tricks to no avail, including:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;reboot phone&lt;/li&gt;&lt;li&gt;remove and restore my son's iCloud credentials and account.&lt;/li&gt;&lt;li&gt;play with location and time zone settings&lt;/li&gt;&lt;li&gt;create a contact card in iCloud with his &lt;a href="http://tech.kateva.org/2011/11/migrating-mobileme-family-accounts-to.html"&gt;migrated iCloud ID&lt;/a&gt; (@me.com) and specify that in iMessage&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Nothing worked. A day later, however, his phone could again send and receive messages -- despite showing "waiting for activation".&lt;/p&gt;&lt;p&gt;I don't know how long it will keep working. Apple doesn't truly support use of a SIM-less iPhone as an iPod Touch, which further reduces the &lt;a href="http://notes.kateva.org/2011/11/iphone-micro-how-sms-pricing-is.html"&gt;(suprisingly) low value of a used iPhone&lt;/a&gt;. I'm somewhat optimistic, however, that the current flaky behavior is a bug or a reflection of overloaded systems. I'll update this post as I learn more.&lt;/p&gt;&lt;p&gt;[1] If Apple integrates it with iChat on OS X, and provides a Windows 7 client ... hmm.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/giving-your-old-iphone-to-your-kid.html"&gt;Gordon's Tech: Giving your old iPhone to your kid: working around AT&amp;amp;T's mandatory data plan&lt;/a&gt; 11/3/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;Gordon's Notes: AT&amp;amp;T and the mandatory iPhone tax - even out of contract phones must pay&lt;/a&gt; 11/3/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/at-smart-limits-for-wireless-is-almost.html"&gt;Gordon's Tech: AT&amp;amp;T Smart Limits for Wireless is almost worthless&lt;/a&gt; 11/4/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/turning-iphone-into-ipod-touch-keep.html"&gt;Gordon's Tech: Turning an iPhone into an iPod touch - keep the original SIM!&lt;/a&gt; 11/28/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/we-had-two-kids-on-our-at-family-plan.html"&gt;Gordon's Tech: Porting a mobile number to Google Voice&lt;/a&gt; 11/21/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/testing-facebook-messenger-as-texting.html"&gt;Gordon's Tech: Testing Facebook Messenger as a texting alternative (4 and 3G)&lt;/a&gt; 11/5/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/iphone-alternatives-to-at-texting-fees.html"&gt;Gordon's Tech: iPhone alternatives to AT&amp;amp;T's texting fees&lt;/a&gt; 11/11/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2010/06/at-secret-nov-2009-mobile-contract.html"&gt;Gordon's Notes: AT&amp;amp;T’s secret Nov 2009 mobile contract change – Elegant Evil&lt;/a&gt; 6/2010&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/11/fear-thats-driving-at-smartphone-data.html"&gt;Gordon's Notes: The fear that's driving AT&amp;amp;T's smartphone data plan policies&lt;/a&gt; 11/7/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/11/iphone-micro-how-sms-pricing-is.html"&gt;Gordon's Notes: iPhone micro: How SMS pricing is accelerating the smartphone transition&lt;/a&gt; 11/24/2011&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6292919403582443564?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6292919403582443564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6292919403582443564' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6292919403582443564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6292919403582443564'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/imessage-use-on-at-iphone-without-sim.html' title='iMessage use on an AT&amp;amp;T iPhone without a SIM card (iPod Touch mode)'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5171258239458566415</id><published>2011-11-30T08:29:00.001-06:00</published><updated>2011-12-02T22:37:21.742-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><title type='text'>Martin's WordPress plugins</title><content type='html'>&lt;p&gt;I think my microblogging experiments will likely end with WordPress. It's a complex world to learn however. For one thing, there are hundreds of "plugins" available for WordPress, and no obvious way to tell the useful from the disastrous.&lt;/p&gt;&lt;p&gt;So I'm grateful to &lt;a href="https://plus.google.com/u/1/116068039232581363549/posts"&gt;Martin Steiger&lt;/a&gt; for sharing the ones he uses on different sites ...&lt;/p&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;&lt;strong&gt;Essential&lt;/strong&gt;:&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Chunk Urls for WordPress&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Germanix URL (probably not necessary for you)&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- WordPress Database Backup&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- WP Super Cache&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;&lt;strong&gt;Essential for sites with comments on&lt;/strong&gt;:&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Akismet (default WordPress plugin)&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Antispam Bee (in addition to Akismet)&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Subscribe To 'Double-Opt-In' Comments (if you provide comment subscriptions)&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;strong&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;Useful / additional features:&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;/strong&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Better Delete Revision&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Better WordPress Recent Comments&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Comment Form Quicktags&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Comment Whitelist&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Contact Form 7&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Country Filter&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Exclude Pages from Navigation&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Get Recent Comments (depreciated)&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Google XML Sitemaps&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Intypo&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Limit Login Attempts&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- No Self Pings (maybe no longer necessary)&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Optimize DB&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Posts By Tag&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- WP Minify&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- WordPress Popular Posts&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Yet Another Related Post Plugin&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;strong&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;On the way out:&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;/strong&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- AbsoluteRSS (no longer necessary)&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- AntiVirus (too many false positives)&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Flattr&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Google Analyticator&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Google News Sitemap&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- PubSubHubbub&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Really simple Facebook Twitter share buttons (sharing buttons slow down any site)&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- Save Post. Check Links.&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- RSS Cloud&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;- WP SUP&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" /&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;On my latest WordPress-based site, &lt;/span&gt;&lt;a class="ot-anchor" style="color: #3366cc; cursor: pointer; text-decoration: none; font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;" href="http://steigerlegal.ch/"&gt;steigerlegal.ch&lt;/a&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; line-height: 18px; background-color: #ffffff;"&gt;, I use as few plugins as possible. Some are essential and some are needed if you wish certain features. In any case, I carefully read the reviews on WordPress.org and I try to use only plugins in active development. I have trust in some reputable developers such as Sergej Müller. I cannot review each plugin from A to Z but I never get plugins from dubious sources. Up to now, I have never had a security problem with any of my WordPress-based sites (although being careful cannot rule such problems out but it's a start).&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5171258239458566415?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5171258239458566415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5171258239458566415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5171258239458566415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5171258239458566415'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/martin-wordpress-plugins.html' title='Martin&amp;#39;s WordPress plugins'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4278243388797670364</id><published>2011-11-29T19:21:00.001-06:00</published><updated>2011-11-29T19:41:31.640-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>iPhone cables and like things - Monoprice</title><content type='html'>&lt;p&gt;I advertised &lt;a href="http://tech.kateva.org/2011/11/at-sells-iphone-cables-for-10-with-3.html"&gt;AT&amp;amp;T's $6.50 iPhone cables&lt;/a&gt; on a corporate social site, and a colleague responded with an even better deal from Monoprice: &lt;a href="http://www.monoprice.com/products/product.asp?c_id=108&amp;amp;cp_id=10831&amp;amp;cs_id=1083101&amp;amp;p_id=7863&amp;amp;seq=1&amp;amp;format=2"&gt;only $3.55 each when QTY 50 purchased&lt;/a&gt;. They're a big $4 for less than 10. Monoprice sells a $7 wall charger too.&lt;/p&gt;&lt;p&gt;These aren't no-name or counterfeit cables, Monoprice specializes in this sort of product:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Monoprice, (DBA. MonoPrice.com) Inc. is an eCommerce leader specializing in high quality cables, components and accessories for computer and consumer electronics. Established in 2002, we have built our reputation by the word of mouth of our customers. The Monoprice brand's greatest claim to fame is our consistent ability to deliver premium quality products on par with the best known national brands at prices far below the retail average along with unmatched speed and service...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I'd be willing to try them. I'm told Monoprice's thunderbolt cables are less reliable, but those seem hard for everyone to make. I'll be looking at them for future purchases.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4278243388797670364?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4278243388797670364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4278243388797670364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4278243388797670364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4278243388797670364'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/iphone-cables-and-like-things-monoprice.html' title='iPhone cables and like things - Monoprice'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5246103285479263291</id><published>2011-11-29T07:57:00.000-06:00</published><updated>2011-11-29T20:43:48.880-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>iOS 5 updates and lost game data: wait for iOS 5.1</title><content type='html'>&lt;p&gt;I don't know how widespread this is, but it happened to us despite having a robust backup ...&lt;/p&gt;&lt;blockquote class="tr_bq"&gt;&lt;a href="https://discussions.apple.com/message/16870269#16870269"&gt;Lost game data: Apple Support Communities&lt;/a&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;I just migrated my son from a 3GS to an iPhone 4 running iOS 5.01. I wiped the iPhone 4, reactivated it, then restored from a complete backup of his 3GS.  His Harry Potter Lego saved game setttings were not preserved. He was, understandably, disappointed.  I haven't evaluated his other games. In general iOS 5 migrations have been difficult, with more than expected work to reinstall apps, delete crashing apps and resume them, and restore accounts.&lt;/blockquote&gt;&lt;p&gt;I suspect the problem is some combination of ...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;a bug (of course), perhaps related to Apple's confused identity management infrastructure (Cloud ID, AppleID, StoreID)&lt;/li&gt;&lt;li&gt;a change in how applications are allowed to store data. If an app is not updated prior to updating, and the app stored data in a fashion that's no longer supported, then data will be lost.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I've moved three users from iOS 3 or iOS 4 to iOS 5, and it's been painful each time. Most credentials have to be recreated. ActiveSync account migration doesn't work at all; accounts have to deleted and recreated. &lt;a href="http://tech.kateva.org/2011/11/google-2-step-verification-is-spawn-of.html"&gt;Migrating Google Authenticator was particularly difficult&lt;/a&gt; (that's Google's fault though). Worst of all, for my son, is this data loss.&lt;/p&gt;&lt;p&gt;I don't know if Apple will fix this, but I recommend waiting for iOS 5.1 if there's no driving necessity to upgrade to iOS 5.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5246103285479263291?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5246103285479263291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5246103285479263291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5246103285479263291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5246103285479263291'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/ios-5-updates-and-lost-game-data-wait.html' title='iOS 5 updates and lost game data: wait for iOS 5.1'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4724138255787001840</id><published>2011-11-29T01:15:00.000-06:00</published><updated>2011-11-29T07:49:02.893-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>iOS 5 -- What Apple didn't fix</title><content type='html'>My personal list of things that are still broken in iOS 5 (to be expanded):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Migration problems:&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;ActiveSync accounts must be removed completely, then restored when updating from iOS 4 to iOS 5 (this may be a new bug)&lt;/li&gt;&lt;li&gt;My son's Harry Potter Lego game data was not saved when I migrated him a 3GS to iOS 5&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alerts: Now there is a birthday alert, but it's a 1 week alarm. We need 2 week alarms for all events.&lt;/li&gt;&lt;li&gt;Colors on Calendars: Still can't control color assignment, still get colliding colors with ActiveSync calendars, color assignment algorithm still doesn't look across multiple calendars&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4724138255787001840?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4724138255787001840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4724138255787001840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4724138255787001840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4724138255787001840'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/ios-5-what-apple-didn-fix.html' title='iOS 5 -- What Apple didn&amp;#39;t fix'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7737930567377259384</id><published>2011-11-29T00:03:00.003-06:00</published><updated>2011-12-02T22:56:08.105-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIM'/><category scheme='http://www.blogger.com/atom/ns#' term='MobileMe'/><category scheme='http://www.blogger.com/atom/ns#' term='identity'/><category scheme='http://www.blogger.com/atom/ns#' term='iphoto'/><category scheme='http://www.blogger.com/atom/ns#' term='Contacts'/><category scheme='http://www.blogger.com/atom/ns#' term='iCloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Migrating MobileMe family accounts to iCloud</title><content type='html'>&lt;p&gt;I've started migrating family accounts to iCloud. This &lt;a href="https://discussions.apple.com/message/16490172#16490172"&gt;explanation from Apple Discussions is helpful&lt;/a&gt; ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;With a Family Pack, the master account holder and the sub-account holders can each migrate to an individual iCloud account by going to http://me.com/move and entering their email address and password (not www.icloud.com). The order they do this in is immaterial; if the master account moves first it can no longer administrate the sub-accounts. If a sub-account moves first the master account cannot create a new sub-account to replace it. Once migrated each account becomes a full iCloud account entirely separate from the others. The master account holder will get the 20GB storage upgrade free until June 30th 2012; the sub account holders will not, and will have only the basic 5GB.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I began with #2, currently using &lt;a href="http://tech.kateva.org/2011/11/turning-iphone-into-ipod-touch-keep.html"&gt;a SIM-less iPhone 4&lt;/a&gt;. He's got almost no data to lose.&lt;/p&gt;&lt;p&gt;I want him to &lt;a href="http://support.apple.com/kb/HT4918"&gt;continue to use my Apple ID&lt;/a&gt; however ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;... iPhone, iPad, and iPod touch must have iOS 5 or later. Note: When you are asked to provide your Apple ID during iOS setup, use your MobileMe email address and password. To use a different Apple ID for iTunes and iCloud, just go to Settings &amp;gt; Store on your iOS device after you've finished the iOS setup assistant...&lt;/p&gt;&lt;p&gt;... Inactive and expired MobileMe accounts do not need to move to iCloud. Simply use your inactive or expired account to sign up for an iCloud account and follow the onscreen instructions. See this article for more information...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://support.apple.com/kb/HT4895"&gt;and&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;When you first set up your iOS 5 device, enter the Apple ID you want to use with iCloud. If you skipped the setup assistant, sign in to Settings &amp;gt; iCloud and enter the Apple ID you’d like to use with iCloud.In Settings &amp;gt; Store, sign in with the Apple ID you want to use for store purchases (including iTunes in the Cloud and iTunes Match). You may need to sign out first to change the Apple ID.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Following this path I learned that #2 will still have MobileMe Gallery, iDisk and iWeb Publishing through 6/30/2012 -- even after moving to iCloud. Better than I'd expected. No keychain sync though. I hope that comes back in some form.&lt;/p&gt;&lt;p&gt;I had to enter his iCloud (same as MobileMe) credentials to setup Facetime and iMessage on his SIM-less device. Although the phone doesn't need a SIM for this, it can't be in Airplane mode.&lt;/p&gt;&lt;p&gt;So far, it has gone better than expected.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update&lt;/b&gt;: Thinking this over, I realize I need to update my machines to Lion before I move Emily and I. So this will take a while ...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7737930567377259384?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7737930567377259384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7737930567377259384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7737930567377259384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7737930567377259384'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/migrating-mobileme-family-accounts-to.html' title='Migrating MobileMe family accounts to iCloud'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7748132692783420582</id><published>2011-11-28T22:26:00.001-06:00</published><updated>2011-11-30T20:11:09.005-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Turning an iPhone into an iPod touch - keep the original SIM!</title><content type='html'>&lt;p&gt;The kids had used old iPhones as IPod touches without trouble, but apparently I'd never done a factory reset.&lt;/p&gt;&lt;p&gt;If you do that, the phone can't be used -- until it's activated.&lt;/p&gt;&lt;p&gt;You need a SIM card that was either originally used to activate the phone, or that works with a currently active phone:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://support.apple.com/kb/ht3406"&gt;Using an iPhone without a wireless service plan&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Follow these steps to use your iPhone without a wireless service plan:&lt;/p&gt;&lt;p&gt;Insert the SIM card from your new, activated iPhone or one that was previously used to activate the original iPhone.&lt;/p&gt;&lt;p&gt;Connect the iPhone to iTunes on a computer connected to the Internet.Once iTunes activates the device, you're free to use the iPhone as if it were an iPod touch.&lt;/p&gt;&lt;p&gt;... It may be necessary to repeat this process after updating or restoring the device.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Yikes. If I'd known that then, when I got my 4S, &lt;strong&gt;I'd have asked to keep the old SIM card and had them give me a new SIM&lt;/strong&gt;. Instead we just swapped the old SIM. (Not sure if AT&amp;amp;T will do this, it's an advantage of ordering you iPhone from Apple for home delivery.)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Lesson: When you upgrade your iPhone, keep the SIM card that was previously used to activate the device.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;On the brighter side, iOS 5 allows use of FaceTime and iMessage without a SIM card. You can't use them in airplane mode however.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 11/30/2011&lt;/strong&gt;: iMessage behavior is flaky in a SIM-Less iPhone. More on that later. In a separate experiment on another phone I found a SIM card that had previously been used in a different iPhone worked to get pasts the iTunes check even though the number no longer existed and the SIM card was no longer valid.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7748132692783420582?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7748132692783420582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7748132692783420582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7748132692783420582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7748132692783420582'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/turning-iphone-into-ipod-touch-keep.html' title='Turning an iPhone into an iPod touch - keep the original SIM!'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4728270466853002432</id><published>2011-11-28T20:35:00.001-06:00</published><updated>2011-11-28T20:41:39.280-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google's 2-step verification is (almost) the spawn of Satan - iPhone upgrade edition</title><content type='html'>&lt;p&gt;Two months ago I decided Google's 2-step verification was an incomplete mess unsuitable for use by non-geeks.&lt;/p&gt;&lt;p&gt;Today I decided it's the spawn of Satan.&lt;/p&gt;&lt;p&gt;This is what happens if you refresh an iPhone running Authenticator - either a new phone or restore from backup&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Restore iPhone from backup&lt;/li&gt;&lt;li&gt;Authenticator settings gone&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/support/accounts/bin/answer.py?answer=1066447"&gt;Per directions&lt;/a&gt; to account page for 2-step verification settings.&lt;/li&gt;&lt;li&gt;Discover, despite 30 day authorization, my computer wants authenticator token today.&lt;/li&gt;&lt;li&gt;Fortunately, I have my old phone. That works.&lt;/li&gt;&lt;li&gt;Realize that there's no support for authenticating a new phone. Ok, I'll just turn off the iPhone ...&lt;/li&gt;&lt;li&gt;Get the QR code. That works ... but&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="text-decoration: line-through;"&gt;All the friggin' application specific passwords are gone -- all revoked&lt;/span&gt;&lt;/strong&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;Do you know how friggin' long it takes to enter all those application specific passwords across multiple machines and operating systems?! Can I scream now?!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;Friends don't let friends use 2-step verification.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;A few minutes later and, for now. I see my (not) application-specific passwords and they still seem to work. So only almost the spawn of Satan. Google needs a workflow to support migrating from one iPhone to another.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/04/implementing-google-two-factor.html"&gt;Gordon's Tech: Implementing Google's two factor authentication&lt;/a&gt; - early days&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/07/massive-security-hole-in-google-two.html"&gt;Gordon's Tech: The massive security hole in Google two factor authentication&lt;/a&gt; - problems&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/09/making-most-of-google-alternative.html"&gt;Gordon's Tech: Making the most of Google's alternative "2-step" verification model&lt;/a&gt; - more problems&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/google-chrome-sync-does-not-work-with-2.html"&gt;Gordon's Tech: Google Chrome sync does not work with 2-step verification&lt;/a&gt; - still more problems&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4728270466853002432?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4728270466853002432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4728270466853002432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4728270466853002432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4728270466853002432'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/google-2-step-verification-is-spawn-of.html' title='Google&amp;#39;s 2-step verification is (almost) the spawn of Satan - iPhone upgrade edition'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2140542330746468692</id><published>2011-11-28T19:22:00.001-06:00</published><updated>2011-11-28T19:25:26.817-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Good habit: review sites with access to google services</title><content type='html'>&lt;p&gt;Through your Google Accounts page you can edit "connected sites" and "application-specific" passwords (&lt;a href="http://tech.kateva.org/2011/07/massive-security-hole-in-google-two.html"&gt;they aren't btw&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;I did this tonight. I was surprised at how long my list was. How did Facebook ever get access to my Google Contacts? They are diabolical.&lt;/p&gt;&lt;p&gt;I deleted most of  the items on the list. This is one practice I want to make a habit.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2140542330746468692?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2140542330746468692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2140542330746468692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2140542330746468692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2140542330746468692'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/good-habit-review-sites-with-access-to.html' title='Good habit: review sites with access to google services'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3618793191488551476</id><published>2011-11-28T12:44:00.001-06:00</published><updated>2011-11-28T14:22:09.849-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>AT&amp;T sells iPhone cables for $10 with 3 for 2</title><content type='html'>&lt;br /&gt;&lt;div class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/-b94nGI8c9cU/TtPWj9fX3ZI/AAAAAAABeuY/QAT0DX3qwps/s1600/photo-770414.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5680119468334243218" src="http://4.bp.blogspot.com/-b94nGI8c9cU/TtPWj9fX3ZI/AAAAAAABeuY/QAT0DX3qwps/s320/photo-770414.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;I've never come across an AT&amp;amp;T store bargain - until today.&lt;br /&gt;&lt;br /&gt;Turns out AT&amp;amp;T sells their own iPhone/iPod/iPad charge/sync cable - for $10. As of today they also have a "buy two get one free promotion", so I bought 3 for $20.&lt;br /&gt;&lt;br /&gt;Excluding obviously counterfeit $2-$3 cables (caveat emptor), I've not seen these cables on Amazon for less than $20. Griffin's powerblock/cable combo for $23 or so has been the best deal.&lt;br /&gt;&lt;br /&gt;Since Apple's last two years of cables have been absolute garbage (separation at iPod end), my family needs some extra cables. Now we're flush.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3618793191488551476?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3618793191488551476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3618793191488551476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3618793191488551476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3618793191488551476'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/at-sells-iphone-cables-for-10-with-3.html' title='AT&amp;T sells iPhone cables for $10 with 3 for 2'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-b94nGI8c9cU/TtPWj9fX3ZI/AAAAAAABeuY/QAT0DX3qwps/s72-c/photo-770414.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6961310970412126667</id><published>2011-11-28T08:32:00.002-06:00</published><updated>2011-11-28T08:34:01.328-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>ifttt, Google Reader Share, and Wordpress</title><content type='html'>&lt;a href="http://ifttt.com/channels/wordpress"&gt;ifttt has a WordPress channel&lt;/a&gt;, including a post action.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google Reader's share RSS feed is still active, and can be exposed with the &lt;a href="http://tech.kateva.org/2011/11/my-google-reader-shared-items-are-back.html"&gt;Keakon extension&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So using iftt could I blog to Wordpress by clicking the Keakon-Share link in Google Reader?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Be a fun experiment anyway.&lt;br /&gt;&lt;small&gt;&lt;/small&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6961310970412126667?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6961310970412126667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6961310970412126667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6961310970412126667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6961310970412126667'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/ifttt-google-reader-share-and-wordpress.html' title='ifttt, Google Reader Share, and Wordpress'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2912157704065758189</id><published>2011-11-28T08:00:00.002-06:00</published><updated>2011-11-28T08:07:52.537-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Chrome sync does not work with 2-step verification</title><content type='html'>As best I can tell &lt;a href="http://www.google.com/support/accounts/bin/static.py?page=guide.cs&amp;amp;guide=1056283&amp;amp;topic=1056284"&gt;Google's two-factor ("2-step") verification&lt;/a&gt; is  incompatible with Chrome sync. There are two ways it fails:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. During initial authentication you are required to enter a full access password, the Authenticator token won't work. (Laughably, Google calls these 'application-specific' passwords. &lt;a href="http://tech.kateva.org/2011/07/massive-security-hole-in-google-two.html"&gt;That's a lie&lt;/a&gt;. I wish they'd stop repeating it.) This defeats the value of the Authenticator's keystroke-logger protection.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. You can't use your Google account authentication to encrypt your sync store. Maybe it uses the 'application specific password'. When I try this, Sync hangs - but tells me it has succeeded. Using a separate sync password works.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are&lt;a href="http://tech.kateva.org/2011/09/making-most-of-google-alternative.html"&gt; lots of similar bugs with use of two-factor&lt;/a&gt;. It's really not finished; I wonder if it's one of the projects that Page has terminated. I still use it, but I don't recommend it to anyone else. The illusion of security may be worse than no security.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2912157704065758189?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2912157704065758189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2912157704065758189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2912157704065758189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2912157704065758189'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/google-chrome-sync-does-not-work-with-2.html' title='Google Chrome sync does not work with 2-step verification'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3737588654565523652</id><published>2011-11-26T21:30:00.001-06:00</published><updated>2011-11-26T21:30:11.237-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Microblogging and Google Reader: Tumblr Fails</title><content type='html'>&lt;p&gt;I got pretty far along on the &lt;a href="http://tech.kateva.org/2011/11/gordon-tech-tumblr-google-reader-social.html"&gt;Tumblr&lt;/a&gt;&lt;a href="http://tech.kateva.org/2011/11/after-fall-of-google-reader-posterous.html"&gt;alternative to Reader Shares&lt;/a&gt;. I even created a kateva.org subdomain with a Tumblr IP A Record to give my Tumblr blog a kateva.org URL.&lt;/p&gt;&lt;p&gt;I tested with Google Reader Mobile and desktop, but the workflow for micro-sharing was too awkward. That looked promising, but all the posts were going to my original Tumblr blog, not the full powered one I'd setup for sharing.&lt;/p&gt;&lt;p&gt;What was up with that?&lt;/p&gt;&lt;p&gt;That's when I discovered the weird world of Tumblr primary blogs ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.tumblr.com/help"&gt;Help Center | Tumblr&lt;/a&gt;&lt;/p&gt;&lt;p&gt;... What is my “primary” blog? Your primary blog is the one created when you sign up for Tumblr. It represents you (with its name, link, and avatar) when you follow or like other Tumblr blogs. You can read about blog management to understand the differences between your primary blog and additional blogs.  Can I switch my primary blog? It’s not currently possible to switch or move your primary blog to another account. You can read about blog management to understand the differences between your primary blog and additional blogs....&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Cue the ominous music. I could see where this was going ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.tumblr.com/docs/en/blog_management"&gt;Blog Management | Tumblr&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Each Tumblr account comes with a primary blog. A primary blog can fully use all of Tumblr’s social features including Follow, Like, Reply, Ask, and Submit. But, a primary blog cannot be password-protected and cannot be multi-user.You can also create additional blogs on your Tumblr account. An additional blog can be password protected for privacy and security and can be multi-user. But, an additional blog cannot fully use all of the Tumblr’s social features...&lt;/p&gt;&lt;p&gt;The primary blog that is made when you create your Tumblr account will always be the primary blog for the account. It is not possible to reassign which blog on your account is the primary blog. And, due the way in which Tumblr is architected, it is unlikely that we will be able to support reassignment of the primary blog in the foreseeable future. It is also unlikely that we will be able to support password protection on primary blogs....&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Yes, it's all about that d*mn closed-world money-making social stuff.&lt;/p&gt;&lt;p&gt;The primary blog is the one that receives my shared items from Feedly. It won't do for what I want.&lt;/p&gt;&lt;p&gt;So now, &lt;a href="http://tech.kateva.org/2011/11/posterous-google-reader-social.html"&gt;like Posterous&lt;/a&gt;, Tumblr has failed.&lt;/p&gt;&lt;p&gt;Only &lt;a href="http://notes.kateva.org/2011/10/end-of-google-reader-shares-and-rebirth.html"&gt;Twitter&lt;/a&gt; and, perhaps, &lt;a href="http://tech.kateva.org/2011/11/microblogging-with-wordpress.html"&gt;WordPress microblogging&lt;/a&gt;, remain.&lt;/p&gt;&lt;p&gt;Oh, and, of course, &lt;a href="http://hivemined.org/"&gt;HiveMined&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;No. Please. Not ... not ... Blogger!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/gordon-tech-tumblr-google-reader-social.html"&gt;Tumblr - a Google Reader social replacement?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/posterous-google-reader-social.html"&gt;Gordon's Tech: Posterous - a Google Reader social replacement?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt;Gordon's Notes: Dapocalypse now: Google's day of infamy&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/11/how-to-replace-google-reader.html"&gt;Gordon's Notes: How to replace Google Reader&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/10/end-of-google-reader-shares-and-rebirth.html"&gt;Gordon's Notes: The end of Google Reader shares and the rebirth Gordon's twitter feed&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3737588654565523652?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3737588654565523652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3737588654565523652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3737588654565523652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3737588654565523652'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/microblogging-and-google-reader-tumblr.html' title='Microblogging and Google Reader: Tumblr Fails'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8431020726785487781</id><published>2011-11-25T18:23:00.001-06:00</published><updated>2011-12-20T21:52:27.185-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='Aperture'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Aperture 3.2.1 recurrent crash - EXC_BAD_ACCESS (SIGBUS)</title><content type='html'>&lt;p&gt;This ends well - because I have backups. Other than the necessity of backups, the main lessons of this post are;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Aperture 3.2.1 Libraries can become corrupted.&lt;/li&gt;&lt;li&gt;Aperture 3.2.1 has some wicked bugs.&lt;/li&gt;&lt;li&gt;A few debugging tips.&lt;/li&gt;&lt;li&gt;It is unwise to edit in Aperture until all import processing is completed.&lt;/li&gt;&lt;li&gt;How to manage when disaster strikes&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This morning I did a routine import of 30 or so CR2 images from my Canon T2i using Aperture Import. Import completed normally. As images were post-processed I worked on some red-eye editing. I mis-clicked somewhere, and the spinning pizza of death appeared. About a minute later Aperture crashed, leaving this crash log ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Process:         Aperture [75650]&lt;br /&gt;Path:            /Applications/Aperture.app/Contents/MacOS/Aperture&lt;br /&gt;Identifier:      com.apple.ApertureVersion:         3.2.1 (3.2.1)&lt;br /&gt;Build Info:      Aperture-201094000000000~2&lt;br /&gt;Code Type:       X86-64 (Native)&lt;br /&gt;Parent Process:  launchd [41554]&lt;br /&gt;Date/Time:       2011-11-25 09:15:19.689 -0600&lt;br /&gt;OS Version:      Mac OS X 10.6.8 (10K549)&lt;br /&gt;Report Version:  6&lt;br /&gt;Exception Type:  EXC_BAD_ACCESS (SIGBUS)&lt;br /&gt;Exception Codes: 0x000000000000000a, 0x0000000138d4d000&lt;br /&gt;Crashed Thread:  23&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I tried five more times. Each time Aperture opened normally, and about 30 seconds later, presumably as it resumed image processing, it crashed with the same error.&lt;/p&gt;&lt;p&gt;I knew I had backups, so I didn't have to panic. In fact, I have three backups:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Encrypted image with Carbon Copy Cloner to local drive nightly. This is a drive clone of course, but CCC also saves changed and deleted files in a 'just-in-case' folder. So it's a Clone+.&lt;/li&gt;&lt;li&gt;Encrypted image with Carbon Copy Cloner in my office that's 3 weeks old (offsite).&lt;/li&gt;&lt;li&gt;Time Capsule backup to a 2TB drive upstairs.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;It was easy to demonstrate that the problem was in the Library. I option-launched Aperture and created a new Library. It was fine. I also removed my Aperture Preference files and Aperture still crashed on Library launch.&lt;/p&gt;&lt;p&gt;As an experiment I used EasyFind to locate the images I'd imported. I'd renamed them on import ("_Thanksgiving_") so it was "easy to find" them using EasyFind's package search option. I moved them out of the Aperture Library. This time it launched normally.&lt;/p&gt;&lt;p&gt;Whatever was wrong with Aperture, it was something related to processing the images I'd imported that morning -- or a problem with the images themselves.&lt;/p&gt;&lt;p&gt;I then used ImageCapture [1] to bring in the suspect images from my SD card. There were no problems. I added these to an empty Aperture Library. No problems.&lt;/p&gt;&lt;p&gt;By then my 45GB restore had completed so I put the images into the restored Aperture Library. No problems. Just to finish the cycle off, I again performed the red eye correction associated with the big crash. No problems.&lt;/p&gt;&lt;p&gt;One experiment I didn't do was &lt;a href="http://support.apple.com/kb/HT3805"&gt;use Aperture First Aid to repair or rebuild the Aperture database&lt;/a&gt;. Speaking of that kb article, I suspect this paragraph is relevant to my problem ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;...If Aperture does not open, it may help to defer creation of previews. Press the Shift key immediately after you start Aperture to prevent preview generation for that session. If a damaged image in your library is preventing normal opening, this may allow you to start Aperture...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;i don't think the original images in my Library were damaged, but I do think something went wrong with Aperture's preview creation. Actually, I have a hunch that the problem is related to Aperture's face processing -- the EasyFInd recovery process I experimented with returned a number of face "thumbnails' -- but only a number. As though face thumbnail processing was not completed.&lt;/p&gt;&lt;p&gt;I hope the fixes I've outlined here will help others. The bottom line - be sure you have a full backup of your Aperture Library. I prefer two fully automated backup methods that have almost nothing in common. Backups are too unreliable to trust a single backup method.&lt;/p&gt;&lt;p&gt;[1] This app has its own really annoying bug. When used it stores the path it last saved images to. If you change drives it keeps asking for the old drive -- and tries to mount it. Dumb. Easy to delete preferences to fix.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Terence Devlin - an Apple guru, &lt;a href="https://discussions.apple.com/message/13002441#13002441"&gt;also suspects the Faces process&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 12/20/2011&lt;/strong&gt;: I suspect it was due to &lt;a href="http://tech.kateva.org/2011/12/mac-drive-diagnostics-techtools-pro-and.html"&gt;bit rot (bad sectors) on my drive&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8431020726785487781?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8431020726785487781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8431020726785487781' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8431020726785487781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8431020726785487781'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/aperture-321-recurrent-crash.html' title='Aperture 3.2.1 recurrent crash - EXC_BAD_ACCESS (SIGBUS)'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2946501324991627469</id><published>2011-11-24T21:42:00.001-06:00</published><updated>2011-11-24T22:01:01.921-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>WordPress.com - Blogger Import</title><content type='html'>&lt;p&gt;I'm continuing to examine exit strategies from &lt;a href="http://notes.kateva.org/2011/11/google-20.html"&gt;Google 2.0&lt;/a&gt; as I prepare to &lt;a href="http://notes.kateva.org/2011/11/i-will-probably-delete-my-google.html"&gt;delete my TrueName G+ Profile&lt;/a&gt; [1].&lt;/p&gt;&lt;p&gt;Other than Gmail and Google Apps, my strongest Google Connection &lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt;post Reader Social&lt;/a&gt; is Blogger. It hosts this post, for example.&lt;/p&gt;&lt;p&gt;I've considered &lt;a href="http://tech.kateva.org/2011/11/posterous-google-reader-social.html"&gt;Posterous&lt;/a&gt; and &lt;a href="http://tech.kateva.org/2011/11/gordon-tech-tumblr-google-reader-social.html"&gt;Tumblr&lt;/a&gt;, but both have fallen short. I think I'm going to have to learn the WordPress world, starting with hosted at WordPress.com and migrating to self-hosted.&lt;/p&gt;&lt;p&gt;I suspect that will take a while, but I'm starting to experiment, starting with an experimental import of tech.kateva. org to &lt;a href="https://wordpress.com/#!/fresh/"&gt;WordPress.com&lt;/a&gt;. It's not a complete import, draft posts are not included. For example, import dialog shows 3738 Gordon's Tech posts, but that omits 467 draft posts. For Gordon's Notes it shows 5754, so 1277 draft posts are omitted.&lt;/p&gt;&lt;p&gt;Wordpress also supports import of a Blogger Atom export file. I don't know if that will include Drafts, but I may experiment with it.&lt;/p&gt;&lt;p&gt;I can live without the draft posts, especially since I'll still have access to those drafts post-migration. I can plumb those that look interesting and abandon the others.&lt;/p&gt;&lt;p&gt;I don't expect any quick changes. In any case I own the domain kateva.org, so the changeover ought to be relatively invisible to my visitors (though I bet feeds will need to be revised).&lt;/p&gt;&lt;p&gt;If you'd like to inspect the results of the import, here's Gordon's Tech at WordPress.com - &lt;a href="http://gordonstech.wordpress.com"&gt;http://gordonstech.wordpress.com&lt;/a&gt;/. It's pubic but not-indexed with a temporary URL. The import went more smoothly than I'd expected, but it uncovered two surprises, both of which make me keen to move sooner than later ...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The "New" Blogger has no UI control to move to the earliest post. The "Old" Blogger UI has this.&lt;/li&gt;&lt;li&gt;Old Blogger doesn't show my 2003 Blog posts, it starts with 2004. WordPress imported them.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;[1] I'll keep my &lt;a href="https://plus.google.com/u/0/107785880910936077757/posts"&gt;John Gordon profile&lt;/a&gt; -- until Google deletes it as a TrueName violation.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2946501324991627469?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2946501324991627469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2946501324991627469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2946501324991627469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2946501324991627469'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/wordpresscom-blogger-import.html' title='WordPress.com - Blogger Import'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6858088887210848314</id><published>2011-11-22T21:19:00.001-06:00</published><updated>2011-11-27T18:26:16.752-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google's Omnibox and implementing Google search alternatives</title><content type='html'>&lt;p&gt;Since I'm distancing myself from &lt;a href="http://notes.kateva.org/2011/11/google-20.html"&gt;Google 2.0&lt;/a&gt;, I was receptive to &lt;a href="http://philbradley.typepad.com/phil_bradleys_weblog/2011/11/more-google-search-insanities.html"&gt;Phil Bradley's alternative engine advice&lt;/a&gt;. I'm testing &lt;a href="http://blekko.com/"&gt;blekko (spam free)&lt;/a&gt; and &lt;a href="http://duckduckgo.com/"&gt;Duck Duck Go&lt;/a&gt; (no tracking). I believe both are wrappers that enhance Google search.&lt;/p&gt;&lt;p&gt;Naturally, this experimentation works best with Chrome's Omnibox. It's very easy to add search engines; Chrome &lt;a href="http://www.google.com/support/chrome/bin/answer.py?answer=95653"&gt;'detects' an engine during a search site visit and adds them to it's collection&lt;/a&gt;. You can make any a default, and define a text shortcut. Type the shortcut in the Omnibox, hit spacebar, and your custom search is ready.&lt;/p&gt;&lt;p&gt;I made Blekko my default, and assigned it the letter 'b'. Google gets 'g', etc.&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;/small&gt;&lt;/p&gt;&lt;div&gt;While I was at it, I defined a search string for one a Google custom search engine that searches my own content (web pages, blog posts): &amp;lt;&lt;a href="http://www.google.com/cse?cx=009911250981951822495%3Aphjhjp-tdfa&amp;amp;ie=UTF-8&amp;amp;q=%s"&gt;http://www.google.com/cse?cx=009911250981951822495%3Aphjhjp-tdfa&amp;amp;ie=UTF-8&amp;amp;q=%s&lt;/a&gt;&amp;gt;. I already had &lt;a href="http://www.rallydev.com/productblog/2011/10/19/rally-and-chrome-get-along/"&gt;one for searching my dev team's Rally project&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I can distrust Google and still appreciate Chrome ... right?&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.google.com/support/chrome/bin/answer.py?answer=95440"&gt;Using the address bar (omnibox) - Google Chrome Help&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/support/chrome/bin/answer.py?answer=95653"&gt;Managing search engine options - Google Chrome Help&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Update 11/24/2011&lt;/strong&gt;: I ran a search on moving from blogger to wordpress on both Blekko and Google. Blekko wasn't just a bit better. It was immensely better.&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6858088887210848314?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6858088887210848314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6858088887210848314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6858088887210848314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6858088887210848314'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/google-omnibox-and-implementing-google.html' title='Google&amp;#39;s Omnibox and implementing Google search alternatives'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7520265953932880264</id><published>2011-11-21T22:40:00.002-06:00</published><updated>2011-11-22T21:49:08.264-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Porting a mobile number to Google Voice</title><content type='html'>&lt;p&gt;We had two kids on our AT&amp;amp;T family plan when &lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;AT&amp;amp;T hit us with their smartphone tax&lt;/a&gt;. The cost of each kid phone went from @$16/month to $32/month (estimated real costs) and that includes a data plan we don't want.&lt;/p&gt;&lt;p&gt;I think we know &lt;a href="http://notes.kateva.org/2011/11/fear-thats-driving-at-smartphone-data.html"&gt;why AT&amp;amp;T is making these desperate price hikes&lt;/a&gt;, but we're not playing along. After &lt;a href="http://tech.kateva.org/2011/11/giving-your-old-iphone-to-your-kid.html"&gt;reviewing several options&lt;/a&gt; we expect to save about $600 over the next two years with these 3 steps [1]:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Cancel the phone account for our youngest. Turns out he's not interested in either phoning or texting. He'd prefer we put a fraction of his phone bill into games and movies. In retrospect he could have waited another year. So we've canceled his account -- with a twist. We're porting his AT&amp;amp;T number to Google Voice.&lt;/li&gt;&lt;li&gt;Replace our $30/month family texting plan with a combination of Google Voice, &lt;a href="http://www.whatsapp.com/"&gt;WhatsApp&lt;/a&gt; and Facebook Messenger (yeah, it's still messy).&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/at-smart-limits-for-wireless-is-almost.html"&gt;Canceled a now useless SmartLimits account&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Use &lt;a href="http://itunes.apple.com/us/app/dataman-pro-real-time-data/id433617332?mt=8"&gt;DataMan Pro&lt;/a&gt; to help keep my son under his 200MB/month data limits. We disable Safari and YouTube on his phone, so iTunes is the main data drain. So far he's doing well.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;When we canceled #2's phone I decided to salvage the phone number. It's a memorable local number and when I recently added a GV line to my business number there were no local numbers available. I ended up choosing an area code from my former home town - Escanaba Michigan. Since I was going to cancel his phone with a memorable local number, I decided to make it mine.&lt;/p&gt;&lt;p&gt;I followed &lt;a href="http://www.google.com/support/voice/bin/answer.py?answer=1065667"&gt;Google's minimalist number porting directions&lt;/a&gt;. Unfortunately you can only do this with a mobile number [2] - at least for now. Here's how it went:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;In Voice Settings:Phones I clicked the Change/Port link.&lt;/li&gt;&lt;li&gt;Checked lots of warning checkboxes.&lt;/li&gt;&lt;li&gt;I tried following the phone confirmation directions on the old Nokia that currently holds my son's SIM card. (We pulled it from his iPhone when we got hit with the rate increase.) It didn't work -- Google couldn't recognize the touch tones!&lt;/li&gt;&lt;li&gt;I put his SIM into his 3GS -- Google recognized those tones.&lt;/li&gt;&lt;li&gt;I filled out my AT&amp;amp;T account information.&lt;/li&gt;&lt;li&gt;I paid $20 into a new Google Wallet account (on my work account)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In theory the transfer will be done in 2-3 days and my old GV business number will work for about 2 months before dying.&lt;/p&gt;&lt;p&gt;In theory my son's AT&amp;amp;T number will disappear and that account will close. I'll check in 2-3 days. Of course since this is a family account things will probably be messier. He's not under any contract (no subsidized phone, he "brought his own phone"), but we'll see what happens. I'll update this post.&lt;/p&gt;&lt;p&gt;john&lt;/p&gt;&lt;p&gt;[1] Since we're paying for a data plan (200MB/month). [2] It's convoluted, but I assume you can move a landline number to a mobile number, then from there to Google Voice. I'm thinking about that ...&lt;br /&gt;[2] Presumably we could move it to a family mobile account, then from there to Google Voice. Bit expensive and a hassle.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/testing-facebook-messenger-as-texting.html"&gt;Testing Facebook Messenger as a texting alternative (4 and 3G)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/iphone-alternatives-to-at-texting-fees.html"&gt;iPhone alternatives to AT&amp;amp;T's texting fees&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/iphone-on-budget-gophone-paygo-option.html"&gt;iPhone on a budget: The AT&amp;amp;T GoPhone PayGo Option&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/giving-your-old-iphone-to-your-kid.html"&gt;Giving your old iPhone to your kid: working around AT&amp;amp;T's mandatory data plan&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Update 11/22/2011&lt;/strong&gt;: The next day my AT&amp;amp;T account showed #2 was gone. I tested the number and it called Google Voice. I called AT&amp;amp;T and was told the account had been cancelled. Since AT&amp;amp;T bills monthly service in advance (who new?) I've already paid for the billing cycle that ends in 6 days. There's no rebate on that $12 fee. Any expenses incurred this month (overage fees, long distance) will show up on next month's bill. So this went smoothly.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7520265953932880264?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7520265953932880264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7520265953932880264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7520265953932880264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7520265953932880264'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/we-had-two-kids-on-our-at-family-plan.html' title='Porting a mobile number to Google Voice'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6679101784325064550</id><published>2011-11-20T09:50:00.001-06:00</published><updated>2011-11-20T20:28:14.143-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Apps'/><title type='text'>Google Apps and Google Account integration problems</title><content type='html'>&lt;p&gt;Over the past year Google has been consolidating previously separate Google Apps and Google/Gmail accounts.&lt;/p&gt;&lt;p&gt;For example, consider kateva.org. At one time if I wanted the Google Apps users jgordon@kateva.org to have Reader access, I had to create a Google/Gmail account with the username jgordon@kateva.org. They were separate services. After the merger they are supposed to be unified. The merge process was, unsurprisingly, &lt;a href="http://tech.kateva.org/2011/07/google-voice-and-merging-app-and-non.html"&gt;rocky&lt;/a&gt;. Some things could transfer, &lt;a href="http://tech.kateva.org/2011/09/google-app-upgrade-heck-conflicting.html"&gt;some not&lt;/a&gt;. Relics of the discarded identity may remain in an orphaned Google/Gmail account with a peculiar URL.&lt;/p&gt;&lt;p&gt;It's still not working. Emily, for example, has problems authenticating with some Google services. Relics of her old identity produce odd error messages, especially with Google Reader. Some third party apps, don't work at all. Reeder.app for example. Seems she's not alone ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://reederapp.com/2/#/2/contact"&gt;Reeder&lt;/a&gt;&lt;/p&gt;&lt;p&gt;... Having issues signing in with your Google Apps account? Some users reported that changing the password did the trick. If this does not help, enabling 2-step verification and creating an application specific password should get Reeder working again. Please see this help article (Getting started with 2-step verification) for more information...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I wonder if current problems are tied to Google's &lt;a href="http://tech.kateva.org/2011/07/massive-security-hole-in-google-two.html"&gt;troubled and incomplete migration to two factor authentication&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;We'll try Reeder's fixes, though two factor is not something I want to inflict on Emily. I fear &lt;a href="http://www.washingtonpost.com/blogs/ezra-klein/post/two-ways-to-foil-hackers/2011/08/25/gIQA3CqORN_blog.html?wprss=ezra-klein"&gt;James Fallows and Ezra Klein&lt;/a&gt; greatly overstate the usability of Google's work.&lt;/p&gt;&lt;p&gt;Beyond this immediate glitch, these problems reinforce my sense of &lt;a href="http://notes.kateva.org/2011/11/google-20.html"&gt;where Google 2.0 is going&lt;/a&gt;. The train has changed direction, and I need to get off. Unfortunately, Google 1.0 crushed the competition, so there's nothing to get off too. It's a 100 mile walk through the Sahara to the next watering hole. It will take years for niche vendors to move into the spaces Google has opened up.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;:  What I did to try to clear up the Google Apps vs. Google authentication issues.&lt;/p&gt;&lt;p&gt;First I found the email notification services associated with &lt;a href="http://tech.kateva.org/2011/07/google-voice-and-merging-app-and-non.html"&gt;the account merger we performed in July 2011&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;After the merge/migration of last July her old account data was associated with a modification of her old Google/Gmail username.  The domain is gtempaccount.com, the username is the old email address with % replacing @:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;emily%kateva.org@gtempaccount.com (not her real domain).&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I entered her old password was taken to a set of dialogs similar to &lt;a href="http://tech.kateva.org/2011/07/google-voice-and-merging-app-and-non.html"&gt;those I saw in July&lt;/a&gt;. The dialogs told me data was successfully migrated. There were bugs of course; Google is supposed to be able to show data associated with her current accounts and that failed. Nonetheless I felt reasonably sure what we cared about had been migrated. So I found the tiny "delete account" link, walked through the warnings process, and deleted the remnants of  her old independent Google/Gmail account.&lt;/p&gt;&lt;p&gt;Then, a few minutes later, I tried logging into Reeder. It worked.&lt;/p&gt;&lt;p&gt;I never changed her Google password and I didn't try two step verification. All I did was delete the remnants of her old account.&lt;/p&gt;&lt;p&gt;I think this Google bug shows up after account mergers between Google Apps and Google/Gmail when the same password was used for both.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6679101784325064550?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6679101784325064550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6679101784325064550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6679101784325064550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6679101784325064550'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/over-past-year-google-has-been.html' title='Google Apps and Google Account integration problems'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8745011683107357373</id><published>2011-11-17T23:05:00.001-06:00</published><updated>2011-11-19T22:39:25.218-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drm'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Navigon and the dark side of the iOS marketplace</title><content type='html'>&lt;p&gt;One of the downsides to the iOS App Store model is that vendors can change the rules -- and it's very hard to avoid an update.&lt;/p&gt;&lt;p&gt;&lt;a href="http://tech.kateva.org/2010/08/navigon-mobilenavigator-my-review.html"&gt;NAVIGON used to bundle maps withe the purchase price&lt;/a&gt;. At $50 it was a good price, and even though there was no commitment to map updates they were updated. Yes, it was a 1.8 GB download -- but that was a rare event.&lt;/p&gt;&lt;p&gt;The price is even better than it appeared, because if a family shared an iTunes account the $50 covered all family iOS devices.&lt;/p&gt;&lt;p&gt;Now Navigon has moved to the in-app purchase model. The default "update" is "free" and only 48MB, but the maps are in-app purchases and they are &lt;em&gt;not&lt;/em&gt; free. Old maps are removed during the "update" (and so are "favorites", which is not nice). I am not certain, but I suspect in-app purchases are tied to a phone and iTunes account, not to an iTunes account alone. So each user in a family will buy their own maps. (I seem to be the only one whose noticed this.)&lt;/p&gt;&lt;p&gt;This may not be a terrible deal for new users, but old users are moving Navigon to a 1 star rating.&lt;/p&gt;&lt;p&gt;Unfortunately there's no way to prevent app updates and &lt;a href="http://apple.stackexchange.com/questions/5402/can-you-install-two-versions-of-an-app-on-the-same-ios-device"&gt;no way to keep an old version of an app&lt;/a&gt;. iTunes will nag forever. So I made a copy of Navigon 1.8.2.ipa and put it in a safe place. That way when it's "updated" I can delete the update and restore the original.&lt;/p&gt;&lt;p&gt;PS. What should Navigon had done? Forget the evil "update" trick. Create and sell Navigon "Pro" as a separate app and stop updating Navigon 1.&lt;/p&gt;&lt;p&gt;See also:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.brighthub.com/mobile/iphone/articles/107412.aspx"&gt;How to Ignore iPhone App Updates: Prevent App Updates from Reappearing on Your iPhone&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://xsellize.com/topic/57293-how-to-edit-version-number-to-prevent-app-update/"&gt;How to edit version number to prevent app update - xSellize&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Update 11/19/11&lt;/strong&gt;: I tried a few experiments&lt;/p&gt;&lt;ul&gt;&lt;li&gt;I "locked" NAVIGON 1.8.2.ipa in the Finder then tried updating. Alas iTunes ignored the Finder lock, it just deleted 1.8.2 and kept v2.&lt;/li&gt;&lt;li&gt;I dragged 1.8.2 into the iTunes app window and iTunes let me replace v2. It, however, put v2 back on my free update list.&lt;/li&gt;&lt;li&gt;I changed permissions on 1.8.2 so I had read-only permissions. Then I tried the Update again. This time iTunes installed v2 and showed it in the app list. However the 1.8.2 file was still in Mobile Applications. I quit iTunes, deleted 2.0 (must put in trash and empty trash) and restarted. iTunes still listed 2.0, but when I tried it I was asked to locate the missing file. I pointed it to 1.8.2. The available update appeared again.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So it looks like while I can't truly fool iTunes, by changing permission I can protect 1.8.2 from deletion. If I accidentally update to 2.0 I can revert.&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8745011683107357373?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8745011683107357373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8745011683107357373' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8745011683107357373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8745011683107357373'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/one-of-downsides-to-ios-app-store-model.html' title='Navigon and the dark side of the iOS marketplace'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-663652618515768718</id><published>2011-11-16T21:03:00.001-06:00</published><updated>2011-11-16T21:03:56.191-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iCal'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Another iCloud sync issue - Google Calendar side effects ...</title><content type='html'>&lt;p&gt;Three lessons from this recent Google/iCal/iCloud synchronization problem&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.google.com/support/calendar/bin/static.py?page=known_issues.cs"&gt;Google Calendar Known Issues - Google Calendar Help&lt;/a&gt;&lt;/p&gt;&lt;p&gt;... Setting up iCloud sync caused events to be unexpectedly wiped from Google Calendar for some of our users who were syncing information between iCal and Google Calendar. This unwanted deletion took place between 10/11 and 10/14. We have since restored deleted events and invitees. Please note we’re only able to restore invitees who are Google Calendar users; guests who are non-Google Calendar users (i.e. Outlook users, Yahoo! users) could not be recovered and will need to be re-invited manually. In response to the above issue, we have stopped deleting events if the delete request comes from iCal. Until further notice, deleting any event in iCal on Mac OS will not remove this event from Google Calendar, but all other requests like creating events or changing existing events will be synced properly...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Synchronization is H... Ok. You knew that.&lt;/p&gt;&lt;p&gt;iCloud has bugs. Ok, you knew that.&lt;/p&gt;&lt;p&gt;&lt;a href="http://notes.kateva.org/2011/11/google-20.html"&gt;Google 2.0&lt;/a&gt; doesn't give a s*. That's different.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-663652618515768718?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/663652618515768718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=663652618515768718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/663652618515768718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/663652618515768718'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/three-lessons-from-this-recent.html' title='Another iCloud sync issue - Google Calendar side effects ...'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5636331300704763035</id><published>2011-11-14T23:49:00.001-06:00</published><updated>2011-11-14T23:49:12.223-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>My reader shares are back for now - thanks to Keakon.</title><content type='html'>&lt;p&gt;My Google Reader shared items are back. My memory is transiently restored ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.makeuseof.com/tag/restore-sharing-options-list-spacing-google-reader/"&gt;How To Restore Sharing Options And Old List Spacing In Google Reader&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/gmgmcmhmodidojodfoekpbjnejlhcbpb?hl=en-US"&gt;Reader Sharer&lt;/a&gt; is a simple Chrome add-on that restores the sharing functionality to Google Reader..&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;It's in the Chrome extension store...&lt;/p&gt;&lt;blockquote&gt;&lt;pre class="overview-tab-right-bar-description" style="color: #4c4c4c; font-size: 11px; font-family: 'Open Sans', arial, sans-serif; white-space: pre-wrap; word-wrap: break-word; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; background-color: #f1f1f1;"&gt;Implemented features:&lt;br /&gt;1. The "Your shared items".&lt;br /&gt;2. The "People you follow" view.&lt;br /&gt;3. The "Notes" view.&lt;br /&gt;4. The "Your liked items" view.&lt;br /&gt;5. Share/unshare an item (keyboard shortcut: Shift + F).&lt;br /&gt;6. Share/delete an item with note (keyboard shortcut: Shift + D).&lt;br /&gt;7. Like/unlike an item (keyboard shortcuts: L).&lt;br /&gt;8. Display whether an item has been shared/liked or not.&lt;br /&gt;9. Support both list view and expanded view.&lt;br /&gt;10. Recover some old style for improving readability.&lt;br /&gt;&lt;br /&gt;Features unavailable yet:&lt;br /&gt;None?&lt;br /&gt;&lt;br /&gt;Can't implement features:&lt;br /&gt;1. Add/delete/display comments for an item. It seems the comment API is not available now.&lt;br /&gt;&lt;br /&gt;Source code:&lt;br /&gt;https://bitbucket.org/keakon/reader-sharer/&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;Currently has 6,400 users. That's far higher than I'd expected.&lt;/p&gt;&lt;p&gt;Source code on Atlassian bitbucket. I think a Firefox version is pending.&lt;/p&gt;&lt;p&gt;The author is "&lt;a href="http://www.keakon.net/"&gt;keakon&lt;/a&gt;". His blog is Chinese, Google tried to translate it for me but froze. I don't think Google translate likes Blogger's new dynamic pages.&lt;/p&gt;&lt;p&gt;Now if I could figure out a way to save this microblogging archive ...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5636331300704763035?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5636331300704763035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5636331300704763035' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5636331300704763035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5636331300704763035'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/my-google-reader-shared-items-are-back.html' title='My reader shares are back for now - thanks to Keakon.'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-1901121357529203543</id><published>2011-11-13T19:54:00.004-06:00</published><updated>2011-11-13T23:01:41.778-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iCal'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='PIM'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>iOS Calendar list view has a two year limit</title><content type='html'>&lt;div&gt;It's Nov 2011, and we needed to schedule an event in June 2014. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Emily tried her 4S with iOS 5. She tapped through to 2014 in the Calendar view. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the List view, however, the date was Nov 12 2013, exactly two years from today. There's no way to schedule or view a date more than 2 years in the future in List view, even though Month view extends at least 3 years ahead. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Our iPhones sync with Google Calendar, so perhaps this bug only shows up with ActiveSync. It might be related to a perennial iOS bug: &lt;a href="http://www.google.com/support/forum/p/Calendar/thread?tid=00da151f6e6f0668&amp;amp;hl=en"&gt;Event displayed under wrong date in "List" view on iPhone - Calendar Help&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Definitely a bug. I confirmed it's also present in iOS 4. It's been said before, but it bears repeating -- Apple sucks at calendars.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-1901121357529203543?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/1901121357529203543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=1901121357529203543' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1901121357529203543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1901121357529203543'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/ios-calendar-list-view-has-two-year.html' title='iOS Calendar list view has a two year limit'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8263705150915030896</id><published>2011-11-12T14:58:00.001-06:00</published><updated>2011-11-12T14:58:50.122-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='synchronization'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='PIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Contacts'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>iCloud: how is it going?</title><content type='html'>&lt;p&gt;Apple, for about the fourth or fifth time, is trying to deliver network based services (their early attempts predate the internet).&lt;/p&gt;&lt;p&gt;This time it's &lt;a href="http://en.wikipedia.org/wiki/ICloud"&gt;iCloud&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I don't have any personal experience with iCloud. My family is still on MobileMe; at the moment I use it only to sync Contacts between iPhone, multiple OS X machines, and even an instance of Outlook running in an XP VM [1]. To Apple's credit, they extended our service period after introducing iCloud [2].&lt;/p&gt;&lt;p&gt;I haven't moved to iCloud because, although Apple 3.0 did well with iTunes, it has an abysmal track record with things like &lt;a href="http://notes.kateva.org/2011/10/why-does-apple-suck-at-calendars.html"&gt;Calendars&lt;/a&gt;, Contacts, and Tasks. I don't know why. I assume it's because those were career killers at Steve Jobs' Apple. Maybe he wasn't interested, maybe he assumed the considerable problems were trivial compared to the things he cared about.&lt;/p&gt;&lt;p&gt;I'm hoping &lt;a href="http://notes.kateva.org/2011/10/apple-40.html"&gt;Apple 4.0&lt;/a&gt; will do better, but iCloud is a Jobs-era project. So I don't expect it to start well.&lt;/p&gt;&lt;p&gt;So far there haven't been many iCloud reviews I trust. I suspect the people I do trust don't trust Apple -- so they're hanging back. Tidbit's Rich Mogull posted on &lt;a href="http://tidbits.com/article/12607?rss"&gt;his experience&lt;/a&gt;. It was miserable...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;... within minutes I realized the enormity of my error as all my calendars, on all devices, simultaneously disappeared. Lacking a corporate calendar server, this meant years of old appointments, and months of upcoming appointments, were all gone...&lt;/p&gt;&lt;p&gt;... Since I’m good about backups, I figured I could restore from Time Machine. In a few minutes my calendars were back to normal... and a few seconds later they were all gone again. “This,” I thought to myself, “is bad.”...&lt;/p&gt;&lt;p&gt;... but as anyone who experienced a sync conflict could tell you (which was pretty much &lt;em&gt;everyone&lt;/em&gt;) each device maintained its own data and made its own decisions...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Yep, that's what I expected. It's not that Mobile is any good -- Rich isn't joking when he wrote that &lt;em&gt;every&lt;/em&gt; MobileMe user has had sync problems. &lt;a href="http://tech.kateva.org/2008/10/synchronization-is-hell.html"&gt;Synchronization is Hell&lt;/a&gt;, after all. Rather that there's been no reason to expect Apple 3.0 to do better with iCloud than they did with MobileMe.&lt;/p&gt;&lt;p&gt;Elsewhere &lt;a href="http://calendarswamp.blogspot.com/2011/11/icloud-not-worth-any-more-of-my-time.html"&gt;Calendar Swamp has given up on iCloud&lt;/a&gt;. That's two.&lt;/p&gt;&lt;p&gt;On the other hand, nobody has anything &lt;em&gt;good&lt;/em&gt; to say about iCloud support for Contact, Task and Calendar synchronization.&lt;/p&gt;&lt;p&gt;So my best guess is, iCloud is doing as expected. That is, badly.&lt;/p&gt;&lt;p&gt;Now we get to see what Tom Cook cares about. Will he invest resources to make iCloud work? Heaven knows, these days &lt;a href="http://notes.kateva.org/2011/11/google-20.html"&gt;I really want an alternative to Google&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I'll check back in about 2-3 months.&lt;/p&gt;&lt;p&gt;[1] Where one can use Access 2003 to manipulate calendar data. I use Google Calendar for our family's 15 (total) calendar subscriptions. It works pretty well, though I fear for its future.&lt;br /&gt;[2] That's the way to sunset a service. Google &lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt;hasn't done nearly as well&lt;/a&gt; with its recent service terminations.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8263705150915030896?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8263705150915030896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8263705150915030896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8263705150915030896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8263705150915030896'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/icloud-how-is-it-going.html' title='iCloud: how is it going?'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-786212274439070578</id><published>2011-11-11T21:55:00.002-06:00</published><updated>2011-11-21T22:13:54.857-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><title type='text'>iPhone alternatives to AT&amp;T's texting fees</title><content type='html'>&lt;p&gt;&lt;a href="http://notes.kateva.org/2011/11/fear-thats-driving-at-smartphone-data.html"&gt;AT&amp;amp;T is facing the end of SMS&lt;/a&gt;. So it is &lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;mandating data plans for even unlocked smartphones&lt;/a&gt; while raising SMS costs.&lt;/p&gt;&lt;p&gt;In our case, our unlimited texting fees are equal our family's two new and unwanted 200MB/month data plans. So we're looking for SMS alternatives. If you can't beat 'em, join 'em.&lt;/p&gt;&lt;p&gt;I revised &lt;a href="http://tech.kateva.org/2011/11/testing-facebook-messenger-as-texting.html"&gt;reviewed Facebook Messenger&lt;/a&gt; last week, but it's really more of an IM app than a texting replacement. Fortunately, SMS alternatives are a popular topic these days. Lifehacker did a review &lt;a href="http://lifehacker.com/5857104/the-best-text-messaging-replacement-for-iphone"&gt;for iOS&lt;/a&gt; and another &lt;a href="http://lifehacker.com/5858078/the-best-text-messaging-replacement-for-android"&gt;for Android&lt;/a&gt; recently; in fact both reviews are of interest to iOS users. Here are some of the services they listed and others I know of. I don't like ads, so I'm listing ad-free costs where applicable.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/voice.google.com"&gt;Google Voice&lt;/a&gt;: free (for now). Emily and the 3 kids all have GV numbers, though currently only i use the service regularly (I have two GV accounts).&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pinger.com/textfree/"&gt;Textfree&lt;/a&gt;: The web site is virtually content free. The iPhone app is &lt;a href="http://itunes.apple.com/us/app/textfree-voice-free-text-calls/id399355755?mt=8"&gt;TextFree with Voice&lt;/a&gt;, a year of ad-free texting is an in app purchase for $6. Phone numbers are also purchased in app. Facebook chat.&lt;/li&gt;&lt;li&gt;&lt;a href="http://heywire.com/faq"&gt;HeyWire&lt;/a&gt;: ad supported. iPhone app has ad-free in app purchase ($5/year) and option for "premium number" ($1). Facebook chat support.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.textplus.com/"&gt;textPlus&lt;/a&gt;: $3 to remove ads, $1 for premium number, credits cost money (for what?).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I gather the ads in these products are not necessarily child-safe.&lt;/p&gt;&lt;p&gt;Plugging these strings into Google turns up some related products (most can't receive SMS, some can send)...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://kik.com/"&gt;Kik Messenger&lt;/a&gt;: No SMS, this is an IM app like Facebook Messenger&lt;/li&gt;&lt;li&gt;Yahoo Messenger&lt;/li&gt;&lt;li&gt;AOL Messenger&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If an app doesn't come with a number though, it's not what we're looking for. We need to be able to receive SMS messages.&lt;/p&gt;&lt;p&gt;Lastly I came across some useful articles in my research:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.sybase.com/wdudley/?p=899"&gt;New Trends in Messaging - William Dudley&lt;/a&gt;: An inside industry perspective.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gadgets5.com/2011/05/how-to-send-free-sms-text-or-mms-picture-messages/"&gt;How to Send Free SMS Text or MMS Picture Messages&lt;/a&gt;: most comprehensive review&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;From Dudley I learn that services with a phone number are called NUVOs (Network Unaffiliated Virtual Operators) and OTT (Over-The-Top) service providers, and that in the telecomm industry Sprint's decision to integrate Google Voice into their Android phones was a really big deal (giving up on SMS early). I also see why Apple's iMessenger is much more acceptable to AT&amp;amp;T than, say, Google Voice.&lt;/p&gt;&lt;p&gt;For our family I think we'll begin with Google Voice, even though it's not nearly as elegant a solution on the iPhone as it is on Android. My next choice is probably HeyWire, simply because two friends use it.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 11/13/11&lt;/strong&gt;: I checked out iTunes reviews on PingChat!, Kik, and WhatsApp.&lt;/p&gt;&lt;p&gt;PingChat! and Kik seem to have high ratings, but the majority of the reviews are "13 yo girl seeking chat" (hopefully an FBI agent seeking pedophiles, probably a con man). WhatsApp costs $1, that seems to be enough to eliminate the "personals" reviews. WhatsApp is a Silicon Valley telephony app. I think I'll give that one a try first.&lt;/p&gt;&lt;p&gt;We may also create &lt;a href="http://www.zdnet.com/blog/facebook/mark-zuckerberg-facebook-minimum-age-limit-should-be-removed/1506"&gt;FB accounts for &amp;lt;13 yo children&lt;/a&gt; (COPPA violation) so they can use FB Messenger, but not give them the account passwords.&lt;/p&gt;&lt;p&gt;More on WhatsApp&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://gigaom.com/2011/11/11/whatsapp-bucks-convention-quietly-builds-a-messaging-titan/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+OmMalik+%28GigaOM%3A+Tech%29"&gt;WhatsApp bucks convention, quietly builds a messaging titan&lt;/a&gt; GigaOm 11/11/2011&lt;/li&gt;&lt;li&gt;&lt;a href="http://lifehacker.com/5800510/best-app-for-group-texting-whatsapp"&gt;Best App for Group Texting: WhatsApp&lt;/a&gt; (5/11 - Beluga did well, but was acquired by FB).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I like the look and feel of the app, but it has one killer bug. The point of using this app is to eliminate SMS use, but &lt;strike&gt;it uses a text message to verify accounts&lt;/strike&gt;. (Correction: if you don't have texting it will time out and confirm by voice call. It does require a phone number however, which is a definite drawback.)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-786212274439070578?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/786212274439070578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=786212274439070578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/786212274439070578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/786212274439070578'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/iphone-alternatives-to-at-texting-fees.html' title='iPhone alternatives to AT&amp;amp;T&amp;#39;s texting fees'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4190072045212636975</id><published>2011-11-11T07:35:00.001-06:00</published><updated>2011-11-11T21:18:29.646-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Enabling extensions slows Safari to a crawl</title><content type='html'>&lt;p&gt;When I enable extensions in Safari 5.1.1 on Snow Leopard I get severe keystroke lag. When I disable it the lag goes away. Lately this showed up while testing the Feedly extension.&lt;/p&gt;&lt;p&gt;It's not a new problem ...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://discussions.apple.com/thread/3190569?start=15&amp;amp;tstart=0"&gt;Safari Web Content high CPU usage: Apple Support Communities&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://discussions.apple.com/message/16675455?tstart=0#16675455?tstart=0"&gt;Web Process + Safari now hogging 50-75%...: Apple Support Communities&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I suspect it's worse in Snow Leopard in Lion; my now most 5.1.1 users are probably on Lion.&lt;/p&gt;&lt;p&gt;Frustrating.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4190072045212636975?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4190072045212636975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4190072045212636975' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4190072045212636975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4190072045212636975'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/enabling-extensions-slows-safari-to.html' title='Enabling extensions slows Safari to a crawl'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8373130818020485288</id><published>2011-11-10T21:29:00.002-06:00</published><updated>2011-11-26T21:15:05.900-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Tumblr - a Google Reader social replacement?</title><content type='html'>&lt;p&gt;I liked many things about &lt;a href="http://tech.kateva.org/2011/11/posterous-google-reader-social.html"&gt;Posterous&lt;/a&gt;. Alas, it doesn't seem to have a revenue stream. Recently, in a desperation move, they tried to become more like G+ -- they even dropped post tags!&lt;/p&gt;&lt;p&gt;I also didn't care for the Posterous bookmarklet -- it pulled in too much of the source material.&lt;/p&gt;&lt;p&gt;Today I'm visiting &lt;a href="http://www.tumblr.com/"&gt;Tumblr&lt;/a&gt;. It and Twitter seem to be the new homes for many of the &lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt;Google Reader Social Diaspora&lt;/a&gt;. For example, both Twitter and Tumblr are on Feedly's one click share panel, but Posterous is an extra click away. That extra click kills. (Unsurprisingly the new Google Reader really only supports G+ well.)&lt;/p&gt;&lt;p&gt;Tumblr has the usual rich text edit options, but for microblogging I don't care too much about that. The &lt;a href="http://www.tumblr.com/goodies"&gt;bookmarket&lt;/a&gt; is impressive; better suited to microblogging than Posterous. The work of creating a Tumblr post from &lt;a href="http://feedly.com/"&gt;Feedly&lt;/a&gt; is very similar to creating a Google Reader Note/Share in the old Google Reader.&lt;/p&gt;&lt;p&gt;Tumblr will create tweets for each post and they do provide a (proprietary) backup. However there's no secondary posting; one of Posterous' best features is that they'll create a replica post on Blogger and WordPress. I've seen mention of ways to repost into wordpress from an RSS stream, or &lt;a href="http://mashable.com/2011/02/25/tumblr2wp-plugin/"&gt;import a Tumblr export file into WordPress&lt;/a&gt;, but nothing that looks rock solid.&lt;/p&gt;&lt;p&gt;I like Tumblr, but I don't like the absence of an exit strategy.&lt;/p&gt;&lt;p&gt;Still, it's ahead of Posterous - particularly because of the Feedly support (wish Reeder supported Tumblr!).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8373130818020485288?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8373130818020485288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8373130818020485288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8373130818020485288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8373130818020485288'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/gordon-tech-tumblr-google-reader-social.html' title='Tumblr - a Google Reader social replacement?'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6532611205191087552</id><published>2011-11-10T20:33:00.002-06:00</published><updated>2011-11-19T10:35:27.908-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Did I just reboot my bicycle light?</title><content type='html'>&lt;p&gt;This is kind of ridiculous.&lt;/p&gt;&lt;p&gt;I've been liking my &lt;a href="http://www.serfas.com/product_details.asp?ID=899"&gt;Serfas True 500 bike light&lt;/a&gt;. It's one of the new generation of bicycle lights - compact, LiOn, charges from a mini-USB cable and power supply, and brighter than you can believe. These lights are a generation after the &lt;a href="http://tech.kateva.org/2008/02/bike-light-breakthrough-ixon-iq.html"&gt;Ixon IQ that we were excited about in 2008&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Even if you're not a bicyclist you've seen these; in blinkie mode they are impossible to miss. In fact blinkie mode is so conspicuous its almost rude; I only use it in dim daylight.&lt;/p&gt;&lt;p&gt;These lights are amazing. Sometimes progress happens. It costs less than a replacement NiMH battery for my $350+ NiteRider gear of the 1990s, is brighter, 1/10th the weight, 1/10th the size and so on.&lt;/p&gt;&lt;p&gt;On the other hand, these are techie things. So progress is imperfect.&lt;/p&gt;&lt;p&gt;Coming home in the dark on a blustery sub-freezing night my Serfas was totally dead. Nothing - despite charging off my laptop just minutes before. Not good. Fortunately I use &lt;a href="http://www.amazon.com/gp/product/B00435DX3O/ref=oh_o00_s00_i01_details"&gt;a Blackburn Voyager Click light&lt;/a&gt; as a sidelight (I go with one forward light, two lateral very bright white blinkies, and 1-2 posterior red LEDs and reflector), I made that an emergency front light. Aside from almost running over an off-leash wee doggie who dashed in front of me I made it home fine.&lt;/p&gt;&lt;p&gt;At home I plugged in the Serfas. Nothing happened. Not a blink.&lt;/p&gt;&lt;p&gt;Then, for lack of anything else to try, I pulled the battery. Looked fine, so I put it in. The light worked. It was fully charged.&lt;/p&gt;&lt;p&gt;So what happened?&lt;/p&gt;&lt;p&gt;Well, maybe the battery compartment wasn't quite closed. It seemed closed, but maybe it was a bit off.&lt;/p&gt;&lt;p&gt;Or maybe this light has an embedded OS and I rebooted it when I pulled the battery.&lt;/p&gt;&lt;p&gt;Could be either, but I like the second. This is one weird world we live in.&lt;/p&gt;&lt;p&gt;PS. The current generation of ultra-light and compact USB LiOn bicycle lights are amazing utility flashlights.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6532611205191087552?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6532611205191087552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6532611205191087552' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6532611205191087552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6532611205191087552'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/did-i-just-reboot-my-bicycle-light.html' title='Did I just reboot my bicycle light?'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3912659716946106887</id><published>2011-11-09T16:02:00.002-06:00</published><updated>2011-11-11T21:06:01.890-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='children'/><title type='text'>iPhone on a budget: The AT&amp;T GoPhone PayGo Option</title><content type='html'>&lt;p&gt;AT&amp;amp;T is facing &lt;a href="http://notes.kateva.org/2011/11/fear-thats-driving-at-smartphone-data.html"&gt;the end of their SMS lifeline&lt;/a&gt;. They're responding with innovations -- &lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;of a sort&lt;/a&gt;. For my family, their latest move is adding $35 a month to our bill.&lt;br /&gt;&lt;br /&gt;So &lt;a href="http://tech.kateva.org/2011/11/giving-your-old-iphone-to-your-kid.html"&gt;we're innovating too&lt;/a&gt; - by &lt;a href="http://tech.kateva.org/2011/11/testing-facebook-messenger-as-texting.html"&gt;migrating away from SMS&lt;/a&gt; based texting sooner rather than later.&lt;br /&gt;&lt;br /&gt;We're also looking at Paygo alternatives; moving the kids' iPhones off of our family plan. My friend Gordon F explained how it works, but see also &lt;a href="http://i.tuaw.com/2011/08/10/dear-aunt-tuaw-what-is-this-cheap-iphone-data-plan-you-speak-of/"&gt;a TUAW article of 8/11&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's the short version of Gordon's scheme:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Move your old number to Google Voice ($20 to Google) if you want to keep it.&lt;/li&gt;&lt;li&gt;Start with an AT&amp;amp;T GoPhone plan. You'll need any old AT&amp;amp;T dumbphone, borrow one or dig something out of the closet. &lt;ul&gt;&lt;li&gt;&lt;a href="https://www.paygonline.com/websc/index.jsp"&gt;Pay As You Go Online&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wireless.att.com/cell-phone-service/go-phones/index.jsp#fbid=sLmWLS4geZd"&gt;AT&amp;amp;T GoPhone - Prepaid Cell Phones&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;At the AT&amp;amp;T store get a GoPhone SIM in your dumbphone paying the minimal fee for the 10 cents/min voice plan.&lt;/li&gt;&lt;li&gt;Buy a $100 airtime card. This card has a 1 year expiration time.&lt;/li&gt;&lt;li&gt;If you want data, buy a $25 500 MB data package. This normally expires in 1 month, but then each month buy a 10MB $5/month on an automatic purchase plan. This causes the data package to rollover. Over two years total cost is $145 for 740MB.&lt;/li&gt;&lt;li&gt;If you want texting pay $5/month for 200 messages.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;I've yet to way the costs of this plan against keeping the kids on our family plan and dumping SMS in favor of data messaging. I think the total costs will be close.&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Update 111111&lt;/strong&gt;: Must be in the air. &lt;a href="http://lifehacker.com/5857884/how-can-i-use-my-smartphone-without-a-data-plan"&gt;Lifehacker did a story on this&lt;/a&gt; a couple of days after my post. I found some mistakes there and nothing new, but it's clear there's demand for data-free iPhones.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3912659716946106887?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3912659716946106887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3912659716946106887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3912659716946106887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3912659716946106887'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/iphone-on-budget-gophone-paygo-option.html' title='iPhone on a budget: The AT&amp;amp;T GoPhone PayGo Option'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5442873604614565187</id><published>2011-11-09T09:57:00.000-06:00</published><updated>2011-11-24T21:46:18.295-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><title type='text'>Microblogging with WordPress</title><content type='html'>&lt;div&gt;After &lt;a href="http://tech.kateva.org/2011/11/posterous-google-reader-social.html"&gt;dispensing with Posterous&lt;/a&gt; as a Google Reader social replacement, I'm looking at microblogging with WordPress. This seems a good start: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://wordpress.org/extend/plugins/tags/microblogging"&gt;WordPress › microblogging WordPress Plugins&lt;/a&gt;.&lt;br /&gt;&lt;small&gt;&lt;/small&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5442873604614565187?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5442873604614565187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5442873604614565187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5442873604614565187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5442873604614565187'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/microblogging-with-wordpress.html' title='Microblogging with WordPress'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4121609240205971981</id><published>2011-11-06T19:50:00.003-06:00</published><updated>2011-11-24T21:46:55.623-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Posterous - a Google Reader social replacement?</title><content type='html'>&lt;p&gt;It's tough to replace Google Reader Social (&lt;a href="http://notes.kateva.org/2011/11/google-10-is-dead-when-did-it-start.html"&gt;damn you Google&lt;/a&gt;). I've been generating tweets from Google Reader, but the workflow is awkward on the native web app. Tweeting from the feedstream is a bit better with Reeder.app, but still not good enough. In any case, Twitter isn't what I want...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://tech.kateva.org/2011/11/after-fall-of-google-reader-posterous.html"&gt;Gordon's Tech: After the fall of Google Reader: Posterous, Tumblr and Zootool with Twitter on the side&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'm looking for ...&lt;/p&gt;&lt;ol&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.25em; margin-left: 0px; text-indent: 0px; padding: 0px;"&gt;Bookmarklet that generates posts with title, url, excerpt and annotation.&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.25em; margin-left: 0px; text-indent: 0px; padding: 0px;"&gt;Must have an RSS feed.&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.25em; margin-left: 0px; text-indent: 0px; padding: 0px;"&gt;Must have a business model that involves me paying for services received.&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.25em; margin-left: 0px; text-indent: 0px; padding: 0px;"&gt;Either I have control over the data store or there's a way to create a read-only repository I can keep.&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.25em; margin-left: 0px; text-indent: 0px; padding: 0px;"&gt;Reeder.app support, so I can use Reeder.app for IOS and Reeder.app for Mac, avoid Google's miserable UI, and prepare for migration to another OPML store.&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.25em; margin-left: 0px; text-indent: 0px; padding: 0px;"&gt;Twitter integration so it tweets shares for those who are good with Twitter's limitations.&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;p&gt;There are &lt;a href="http://hiveminedblog.tumblr.com/post/12456410206/hivemined-update-rewrote-feed-getter-engine"&gt;GR.oldstyle replacements under development&lt;/a&gt;, but for now most of us are looking at Tumblr and Posterous as microblogging solutions. For unclear reasons I've been experimenting first with &lt;a href="http://www.blogger.com/posterous.com"&gt;Posterous&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Posterous does pretty well against my list...&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Big time &lt;a href="http://mashable.com/2009/02/04/posterous-bookmarklet/"&gt;bookmarklet&lt;/a&gt; with title, url, excerpt and annotation.&lt;/li&gt;&lt;li&gt;RSS feeds, though these are being minimized in favor of (yes, you guessed) proprietary and closed pub/sub (like G+).&lt;/li&gt;&lt;li&gt;Business model that .... ummm .... ok, so they don't have a way to make money ....&lt;/li&gt;&lt;li&gt;Each Posterous post can generate a secondary post to &lt;a href="http://tech.kateva.org/2010/06/dreamhost-apparently-kickbacks-work.html"&gt;my Dreamhost&lt;/a&gt; Wordpress blog.&lt;/li&gt;&lt;li&gt;No built in Reader.app support, but good support for processing emailed content. Google Reader will 'send to' Posterous but I don't like how it works.&lt;/li&gt;&lt;li&gt;Tweets on post.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In addition Posterous will import from Blogger and Wordpress but not, alas, from an RSS feed (or I'd pull in my Google Reader Shares).&lt;/p&gt;&lt;p&gt;Documentation is a bit hard to find, in fact, once you sign in to Posterous it's pretty much hidden. The &lt;a href="https://posterous.com/faq"&gt;Posterous 'faq'&lt;/a&gt; is a good start, but eventually I blundered my way to &lt;a href="http://help.posterous.com/"&gt;Posterous Help&lt;/a&gt;. It includes ...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A &lt;a href="http://help.posterous.com/which-autopost-services-does-posterous-suppor"&gt;list of autopost (secondary post) sites&lt;/a&gt;: WordPress (XML-RPC only), Facebook, Twitter, Google Buzz (!), Blogger, Tumblr (!), Drupal, Delicious - but not, of course, G+. A single Posterous post can produce many secondary posts. I believe the bookmarklet allows us to select a subset at time of posting.&lt;/li&gt;&lt;li&gt;Posterous is &lt;a href="http://help.posterous.com/using-posterous-with-twitter"&gt;integrated with several Twitter clients&lt;/a&gt;, so can comment on Twitter.&lt;/li&gt;&lt;li&gt;&lt;a href="http://help.posterous.com/setting-up-a-domain-with-a-third-party-regist"&gt;Integrate with custom domain&lt;/a&gt; (so micro.kateva.org for example)&lt;/li&gt;&lt;li&gt;&lt;a href="http://howdoi.posterous.com/adding-googles-1-plus-one-button-to-your-post#more"&gt;Adding a G+ button&lt;/a&gt; (this is an ugly hack, a G+ API would make this feasible)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Overall, it's promising.&lt;/p&gt;&lt;p&gt;Except ....&lt;/p&gt;&lt;p&gt;Except for my #3 item. They're "free". I don't like "free". Autopost alleviates some of the risk, but free is bad. It's not good that just two months ago they went from a focus on microblogging to trying to imitate G+.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://pegontech.wordpress.com/2010/01/19/why-tumblr-posterous-ass/"&gt;Why Tumblr is kicking Posterous’s ass « PEG on Tech&lt;/a&gt; (1/10): To me this makes Posterous more appealing.&lt;/li&gt;&lt;li&gt;&lt;a href="http://mashable.com/2009/09/06/posterous-guide/"&gt;HOW TO: Get the Most Out of Posterous&lt;/a&gt; (9/2009)&lt;/li&gt;&lt;li&gt;&lt;a href="http://mashable.com/2011/09/12/posterous-spaces/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Mashable+%28Mashable%29"&gt;Posterous Swaps Blog Platform for Social Network&lt;/a&gt; 9/11): Turns out a month ago they tried to relaunch as a G+ like service. Kind of ominous.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;strong&gt;Update 11/9/2011&lt;/strong&gt;: Thinking this over more. I see from comments on the Mashable 9/11 article that Posterous dropped tagging from posts. That's a real change in direction for a microblogging solution. I'm getting the sinking feeling that I would have loved Posterous in early 2010, but now their future is bleak. I'm not looking for a revenue-free small world version of G+. I'll review Tumblr next.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Update 11/24/2011&lt;/strong&gt;: I searched. And searched. And I can't find any way to delete a Posterous Space. I do see how to delete accounts, but not Spaces. If there really is no way to delete a Space, short of deleting an Account, then Posterous is a crazy-most-avoid kind of place.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4121609240205971981?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4121609240205971981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4121609240205971981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4121609240205971981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4121609240205971981'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/posterous-google-reader-social.html' title='Posterous - a Google Reader social replacement?'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4260526100356323046</id><published>2011-11-05T19:06:00.002-05:00</published><updated>2011-11-21T22:10:56.669-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><title type='text'>Testing Facebook Messenger as a texting alternative (4 and 3G)</title><content type='html'>&lt;p&gt;AT&amp;amp;T has &lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;significantly increased the effective cost of our family plan&lt;/a&gt;, partly through &lt;a href="http://notes.kateva.org/2010/06/at-secret-nov-2009-mobile-contract.html"&gt;a covert and possibly illegal 2009 contractual change&lt;/a&gt;. It's effectively a 20% increase that's come due now.&lt;/p&gt;&lt;p&gt;I'm &lt;a href="http://tech.kateva.org/2011/11/iphone-alternatives-to-at-texting-fees.html"&gt;looking at alternatives&lt;/a&gt;. The most promising two are PAYG SIMs and, paradoxically, buying new iPhones on contract and selling them to China to fund use of the kids' old out-of-contract-but-forever-carrier-locked iPhones with the &lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;mandated $15/month AT&amp;amp;T smartphone tax.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Another option is to replace texting use. For example, we could sell the old 3Gs, buy iPhone 4s, have AT&amp;amp;T turn off texting (they will do that, albeit reluctantly), use iOS iMessage [1] among us, and use Google Voice for SMS as needed [2]. Dropping our $30 text and mobile-to-mobile plan would cover the cost of AT&amp;amp;T's covert rate increase.&lt;/p&gt;&lt;p&gt;Facebook Messenger is a cheaper option, particularly if one is going to use Google Voice for texting and disable texting on all phones.&lt;/p&gt;&lt;p&gt;So I ran some tests on my 4 and my son's 3G. (I'm still on iOS 4, waiting for at least iOS 5.01 and for all my apps to get settled in). Alas, Messenger needs work.&lt;/p&gt;&lt;p&gt;It's a slow app that takes a while to load. Messages are very fast (WiFi), but one message got stuck in the queue for a minute (!). It took only a few minutes of use to turn up bugs and performance issues.&lt;/p&gt;&lt;p&gt;So initial impressions are mixed, but we'll keep testing. I'm also researching alternatives. It's too bad Google is famously incompetent at iOS development (where did all their smart people go? Has any company flamed out so quickly?)&lt;/p&gt;&lt;p&gt;See also:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://lifehacker.com/5571978/top-10-clever-google-voice-tricks"&gt;Top 10 Clever Google Voice Tricks&lt;/a&gt; (this is an older article, but it's brilliant. Deserves a post of its own).&lt;/li&gt;&lt;li&gt;&lt;a href="http://articles.latimes.com/2011/aug/21/business/la-fi-texting-20110822"&gt;Free alternatives may cut into text messaging profits - Los Angeles Times&lt;/a&gt; 8/2011 (Facebook, iMessage, TextPlus, Google Voice)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.textplus.com/"&gt;textPlus – Free text messaging and group texting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;[1] $30/month + fees ($36) texting plan over two years is $&lt;strong&gt;864, &lt;/strong&gt;enough to pay for two iPhone 4s and $15/month data plans assuming we make some money from selling the 3Gs and of course the 4s have higher resale values.&lt;br /&gt;[2] We have a (free) family Google Apps domain, every user has Google Voice.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4260526100356323046?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4260526100356323046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4260526100356323046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4260526100356323046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4260526100356323046'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/testing-facebook-messenger-as-texting.html' title='Testing Facebook Messenger as a texting alternative (4 and 3G)'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3018829497219280902</id><published>2011-11-04T23:41:00.002-05:00</published><updated>2011-11-08T21:29:42.838-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>AT&amp;T Smart Limits for Wireless is almost worthless</title><content type='html'>&lt;p&gt;AT&amp;amp;T promotes their "smart limits for wireless" $5/month service to limit phone use for family plans.&lt;/p&gt;&lt;p&gt;It includes limits on texting -- except AT&amp;amp;T no longer cells a limited texting plan. It's only unlimited or .25/message. So this is really only useful if you want to disable texting, but you can call AT&amp;amp;T customer service and say you want administrative texting only -- for no charge.&lt;/p&gt;&lt;p&gt;The "smart limits" includes limits on data use -- except they don't work on a phone that might really use data:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Does Smart Limits for Wireless work for restricting all web browsing / data usage?We’re sorry, but Browsing Limits and Time of Day Restrictions will not block or restrict data usage through non-Media™ Net internet browsers. Certain data-centric devices such as BlackBerry® devices offer non-Media Net browsers. In addition, Browsing Limits will not block or restrict a user’s data usage if the user is also subscribed to DataConnect, LaptopConnect, Tethering (connecting a wireless device to a laptop) or Blackberry services, while the user is in WiFi mode, &lt;strong&gt;or while the user is using iPhone 3.0 software or later.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;It also includes number blocking (could be useful) and "parental controls" which, I suspect, don't work on smartphones.&lt;/p&gt;&lt;p&gt;This service must be a money spinner, but, really, its obsolete. Not coincidentally, it's very hard to actually locate the link that allows one to configure this plan. We had it leftover from when it made sense; I was keeping it in part for the data limitation issues. Turns out that was a mistake.&lt;/p&gt;&lt;p&gt;Since this plan doesn't limit iPhone data, it means if you're purchasing a minimal 200MB/month data plan for a child with an inherited smartphone you have no way to prevent them going over their data limit and running up major fees. The best you can do is disable access to Safari, YouTube and the AppStore (AppStore allows video views). Note when App Store is disabled you can't install or update Apps!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/giving-your-old-iphone-to-your-kid.html"&gt;Gordon's Tech: Giving your old iPhone to your kid: working around AT&amp;amp;T's mandatory data plan&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;Gordon's Notes: AT&amp;amp;T and the mandatory iPhone tax - even out of contract phones must pay&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3018829497219280902?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3018829497219280902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3018829497219280902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3018829497219280902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3018829497219280902'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/at-smart-limits-for-wireless-is-almost.html' title='AT&amp;amp;T Smart Limits for Wireless is almost worthless'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8367630776751628821</id><published>2011-11-04T10:57:00.001-05:00</published><updated>2011-11-04T11:00:58.132-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><title type='text'>XWiki - Open source, LGPL, WYSIWYG</title><content type='html'>&lt;div&gt;A colleague pointed me to &lt;a href="http://www.xwiki.org/"&gt;XWIKI&lt;/a&gt;. I really want to know how I missed this, version 1 was 2008 but it has roots back to 2003. I've been looking for an open source wiki with rich text editing. In some ways it's the OpenOffice replacement for Sharepoint.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's LGPL, and sold into the enterprise. Good &lt;a href="http://en.wikipedia.org/wiki/XWiki"&gt;wikipedia &lt;/a&gt;discussion.&lt;/div&gt;&lt;small&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8367630776751628821?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8367630776751628821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8367630776751628821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8367630776751628821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8367630776751628821'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/xwiki-open-source-lgpl-wysiwyg.html' title='XWiki - Open source, LGPL, WYSIWYG'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4224527184162522615</id><published>2011-11-03T21:51:00.003-05:00</published><updated>2011-11-30T22:16:28.973-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Giving your old iPhone to your kid: working around AT&amp;T's mandatory data plan</title><content type='html'>&lt;p&gt;This is the season for corporate evil. First &lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt;Google nukes my memory&lt;/a&gt;, then &lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;AT&amp;amp;T Wireless messes with our family mobile phone plan&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;So I'm replacing Google Reader share and my kids phone plan at the same time. So much for my &lt;a href="http://www.amazon.com/Cognitive-Surplus-Creativity-Generosity-Connected/dp/1594202532"&gt;cognitive surplus&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The boys iPhone use had been working out well. They've been using battered old iPhone 3G and 3GSs inherited from Emily and I. Added to our family plan each kid costs us are $12/month with no data and $7.50/month text [2]. The phones are parental controlled - so no browser access, but when there's wifi they get email. They also get Navigon for GPS (no data needed), lots of apps [3], music, tv shows [4], movies, etc.&lt;/p&gt;&lt;p&gt;That just changed. &lt;a href="http://notes.kateva.org/2011/11/at-and-mandatory-iphone-tax-even-out-of.html"&gt;AT&amp;amp;T whacked us with an automatic $30/month mandatory data plan&lt;/a&gt; on a phone that has never used cellular data [5]. (and, coincidentally, knocked out the texting service when cellular data was disabled). I won't go through the sordid details here, but do follow the link if you're interested. If you're in MN, feel free to do like me and submit a complaint to our AG.&lt;/p&gt;&lt;p&gt;Supposedly the fee has been reversed [6]. Now I need a plan B.&lt;/p&gt;&lt;p&gt;We can rule out paying a monthly data fee in the absence of a contract. That's what AT&amp;amp;T is lusting after. With a subsidized iPhone they have to send part of that fee to Apple, with an 'bring-your-own-iPhone' (BYOI) they keep the whole thing. This is what they live for.&lt;/p&gt;&lt;p&gt;So the options are some combination of:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Sell the old 3Gs/3GS and use the money to buy two refurbished iPod Touchs. Buy cheap dumbphones for the kids. One guy uses his voice/text so little we could drop his coverage.&lt;/li&gt;&lt;li&gt;Study other vendors and see what their BYOI policy is. Consider switching next summer/fall and pay the exit cost for Emily's 4S.&lt;/li&gt;&lt;li&gt;Get an iPhone 4s and an iPhone 4 under contract. I take the 4s. Sell my iPhone 4 and the brand new iPhone 4 and accept the minimal AT&amp;amp;T data fee $15/month. Dump the text plan, have AT&amp;amp;T turn off texting for the kids, and use Facebook messenger. (since Emily and I can use Apple's messenger service).&lt;/li&gt;&lt;li&gt;Drop our family plan altogether. Kids use Paygo SIMs, maybe with jailbreaking. Emily and I go single with separate discounts and cheaper LOS. Could save significantly.&lt;/li&gt;&lt;li&gt;We're paying $30/month for family messaging unlimited with mobile-to-mobile calling. I think AT&amp;amp;T snuck that one in during a recent service change. They're good at being bad. If we do a minimal data plan for the kids, and I put iOS 5 on my phone, we can drop this money sucking item.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/PwnageTool"&gt;Jailbreak&lt;/a&gt; and use with T-mobile paygo&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Hmm. There are some good options in here. I might start with #5 for now -- since the costs are about the same. Then I'll look at the other options.&lt;/p&gt;&lt;p&gt;Maybe I can make AT&amp;amp;T pay for making me think about this. And if I can help others, then they'll pay some more.&lt;/p&gt;&lt;p&gt;- fn-&lt;/p&gt;&lt;p&gt;[1] List $10/month plus another $2 in unlisted fees. In general true base charges from AT&amp;amp;T are 20% higher than listed charges. [2] Unlimited family plan/4.  [3] Because FairPlay allows kids apps and any media to be shared, and iPhone games are inexpensive, an iPhone is the world's cheapest game console by a large margin. [4] The 12yo spends his chore money on Dilbert cartoons for $2/apiece.  [5] Curiously when they did this they also disabled SMS/MMS. So SMS/MMS works without a data plan, but when a data plan exists it is used. Feels like a bit of a scam.  [6] AT&amp;amp;T gets about $5,500 from our family every two years. In other words, our mobile plan costs rival the costs of operating a car. That may be why they reversed. Or not; we are small in their eyes.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://i.tuaw.com/2011/08/10/dear-aunt-tuaw-what-is-this-cheap-iphone-data-plan-you-speak-of/"&gt;Dear Aunt TUAW: What is this cheap iPhone data plan you speak of?&lt;/a&gt; An easy option for the 3GS and possibly a very good fit for the kid that has the 3GS. This deserves careful study.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/PwnageTool"&gt;PwnageTool - Wikipedia&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://osxdaily.com/2010/09/22/jailbreak-iphone-tmobile/"&gt;Use an iPhone on T-Mobile with Jailbreak&lt;/a&gt; - 2010/9/22&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/support/voice/bin/answer.py?answer=1065667"&gt;Port your number into Google Voice FAQ - Google Voice Help&lt;/a&gt;: it costs $20 to port a number, but local numbers are hard to get. Plus losing numbers is very expensive for AT&amp;amp;T. So this is a cheap bit of revenge.&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/at-smart-limits-for-wireless-is-almost.html"&gt;Gordon's Tech: AT&amp;amp;T Smart Limits for Wireless is almost worthless&lt;/a&gt;: This makes a paygo plan particularly appealing. There's nothing to stop a young person from running up huge fees.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bestbuy.com/site/H2O+Wireless+Unlimited+-+Prepaid+Wireless+SIM+Card/9646907.p?id=1218138638814&amp;amp;skuId=9646907"&gt;H2O Wireless Unlimited - Prepaid Wireless SIM Card&lt;/a&gt; (Best Buy): sometimes these work in some iPhones in some regions - voice and text only. Worth an experiment&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Update 11/4/2011:&lt;/strong&gt; I bought a $15 data plan for one child, put the other's SIM in a dumbphone and discontinued worthless SmartLimits. So I'm behind $10/month for now. I'm concerned about tracking data usage even with YouTube, Safari and iTunes locked out. I'm planning to test a &lt;a href="https://www.h2owirelessnow.com/pageControl.php?page=help"&gt;H2O Wireless SIM Card&lt;/a&gt; (no jailbreak or unlocking for AT&amp;amp;T phones, voice/text only) then test an AT&amp;amp;T PAYG SIM (voice/text). I'm also testing Facebook Messenger and looking to SMS alternatives. If I take the boys off the family plan I'll port their numbers to Google Voice (take that AT&amp;amp;T!).&lt;/p&gt;&lt;p&gt;Although the H2O website doesn't say anything at all about iPhone users, there's &lt;a href="http://itunes.apple.com/us/app/myh2o/id467198104?mt=8"&gt;a MyH2O app on the App Store&lt;/a&gt;. However the H2O wireless cards expire after 30 days, so they're better suited to a heavy voice/data user than to our guys; there's really no saving over our family plan.&lt;/p&gt;&lt;p&gt;I still don't understand the AT&amp;amp;T PAYG plans. Their web site isn't too helpful. Is it really $30/month minimum, or is that somehow an initial payment with an expiration &amp;gt; 30 days? &lt;a href="http://www.consumerreports.org/cro/electronics-computers/phones-mobile-devices/cell-phones-services/cell-phone-service-buying-advice/cell-phone-service-cell-phone-services/cell-phone-service-cell-phone-services.htm"&gt;Consumer Reports tells us&lt;/a&gt; ... "AT&amp;amp;T's prepaid Go Phone service was among the lowest-scoring no-contract services in our Ratings."&lt;/p&gt;&lt;p&gt;BTW, Google search is a complete failure on this topic. The spammers have won.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 11/30/2011&lt;/strong&gt;: &lt;a href="http://notes.kateva.org/2011/11/gordon-vs-at-iphone-war-conclusion.html"&gt;How it ended&lt;/a&gt;. Victory! Lots of links to related strategies.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4224527184162522615?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4224527184162522615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4224527184162522615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4224527184162522615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4224527184162522615'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/giving-your-old-iphone-to-your-kid.html' title='Giving your old iPhone to your kid: working around AT&amp;amp;T&amp;#39;s mandatory data plan'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7370339232368053590</id><published>2011-11-03T13:38:00.001-05:00</published><updated>2011-11-03T19:19:35.313-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><title type='text'>Fixing OS X Cmd-H problem (hide windows)</title><content type='html'>&lt;p&gt;In OS X the keyboard shortcut Command + H (Cmd-H) hides the current app windows.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://support.apple.com/kb/HT1343"&gt;Mac OS X keyboard shortcuts&lt;/a&gt;: "Command-H	Hide the windows of the currently running application"&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;This is a very old behavior. It made sense in Multifinder days; it's worse than useless in Snow Leopard -- it is inconsistent with Expose and Spaces. In Lion it's not quite so bad, but my fingers long ago mapped Cmd-H to "show history" in all browers.&lt;/p&gt;&lt;p&gt;I'm always hiding Safari, and having to unhide.&lt;/p&gt;&lt;p&gt;Grrr.&lt;/p&gt;&lt;p&gt;Today I realized I could do something about this. In keyboard shortcuts I mapped Cmd-H to Help, a system wide command. That's still a problem, but at least I don't hide my windows when I try to access history.&lt;/p&gt;&lt;p&gt;Next I'll try to remap the Safari shortcut for history to cmd-H, but even this is a big help.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: If I map Cmd-H to a system action like help file, it trumps mapping it to an app-specific menu item like Safari history. I decided to go with cmd-H for Safari, but outside of Safari it doesn't currently do anything. I might be able to use it for other app-specific menu actions. This will help!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7370339232368053590?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7370339232368053590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7370339232368053590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7370339232368053590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7370339232368053590'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/fixing-os-x-cmd-h-problem-hide-windows.html' title='Fixing OS X Cmd-H problem (hide windows)'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5343429410852275756</id><published>2011-11-01T10:39:00.003-05:00</published><updated>2011-12-13T20:32:42.417-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>After the fall of Google Reader: Posterous, Tumblr and Zootool with Twitter on the side</title><content type='html'>&lt;p&gt;When a character in Charles Stross' &lt;a href="http://www.powells.com/biblio/1-9780441014156-0"&gt;Accelerando&lt;/a&gt; loses his prosthetic brain he's almost helpless; effectively amnestic. It's the future equivalent of not knowing anyone's number because it's all in your iPhone.&lt;/p&gt;&lt;p&gt;That's how I feel after &lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt;Google amputated my Google Reader shares&lt;/a&gt;. I've got phantom prosthetic memory syndrome -- I keep trying to access a store that no longer exists.&lt;/p&gt;&lt;p&gt;On the bright side, it turns out I have 3 children, 1 wife and 1 dog. Who knew?&lt;/p&gt;&lt;p&gt;On the dark side, for a tech company being stupid is worse than being evil, but &lt;a href="http://tech.kateva.org/2011/11/former-google-product-manager-on.html"&gt;being evil AND stupid is even worser&lt;/a&gt;. (See, Google really has lobotomized me.)&lt;/p&gt;&lt;p&gt;Bad stuff, but it is time to move on. I've written &lt;a href="https://plus.google.com/113810027503326386174/posts/ecfJcybA69F"&gt;my Dear Google letter&lt;/a&gt;, deleted the G+.app from my iPhone, switched my default search engine to Bing, and installed Firefox on my work machine. I'll work on remembering what was good about Google; we had some &lt;a href="http://notes.kateva.org/2008/08/strange-loops-google-custom-and.html"&gt;good times in Google's glory days&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;So what replaces Google Reader social? [1]&lt;/p&gt;&lt;p&gt;At first, &lt;a href="http://tech.kateva.org/2011/10/end-of-google-reader-shares-and-rebirth.html"&gt;I thought it would be Twitter&lt;/a&gt;. So I stared using Twitter.&lt;/p&gt;&lt;p&gt;Wow. &lt;a href="http://notes.kateva.org/2011/10/end-of-google-reader-shares-and-rebirth.html?showComment=1320158989228#c3130951014720954840"&gt;Martin is right&lt;/a&gt; - Twitter is a big step down from GR Shares. I'm sure I'll figure ways to use Twitter, especially after I go to iOS 5.0+, but it's no GR Share.&lt;/p&gt;&lt;p&gt;So what is out there to replace GR? Candidates include &lt;a href="http://en.wikipedia.org/wiki/Posterous"&gt;Posterous&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Tumblr"&gt;Tumblr&lt;/a&gt;, and &lt;a href="http://zootool.com/"&gt;Zootool&lt;/a&gt; - though none of those seem to be true Reader Share contenders. The original GR team was wonderful.&lt;/p&gt;&lt;p&gt;I'll be looking around in future posts. I'll end this post with a list of what I'm looking for ...&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Bookmarklet that generates posts with title, url, excerpt and annotation.&lt;/li&gt;&lt;li&gt;Must have an RSS feed.&lt;/li&gt;&lt;li&gt;Must have a business model that involves me paying for services received.&lt;/li&gt;&lt;li&gt;Either I have control over the data store or there's a way to create a read-only repository I can keep.&lt;/li&gt;&lt;li&gt;Reeder.app support, so I can use Reeder.app for IOS and Reeder.app for Mac, avoid Google's miserable UI, and prepare for migration to another OPML store.&lt;/li&gt;&lt;li&gt;Twitter integration so it tweets shares for those who are good with Twitter's limitations.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mashable.com/2009/06/29/posterous-vs-tumblr/"&gt;Posterous vs. Tumblr: A Head to Head&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;[1] I just bought &lt;a href="http://itunes.apple.com/us/app/reeder/id439845554?mt=12"&gt;Reeder.app for Mac&lt;/a&gt; to reduce the pain of Google's mangling of the GR's most basic feed reader functions.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Curiously, the GR shares still exist. My old share page is up: http://www.google.com/reader/shared/jfaughnan, it still has a feed, and items shared in 3rd party apps (Reeder.app, etc) are added there. The share links is simply missing in the redesigned GR UI. I can't consume this feed in GR because it hides it from me, but other people can subscribe to it.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 11/3/11&lt;/strong&gt;: This is a hot topic on, ironically, G+. That's the best source for non-google ideas. Tumblr w/ secondary Twitter reposts seems to be the default choice (more on that to come), but other that are showing up ...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.netvibes.com/en"&gt;Netvibes - Dashboard Everything&lt;/a&gt;: aimed at megacorp, but has a free option (freemium)&lt;/li&gt;&lt;li&gt;&lt;a href="http://thenextweb.com/apps/2011/11/02/ditching-google-reader-after-the-changes-this-site-makes-it-easy-to-use-twitter-instead/"&gt;Ditching Google Reader after the changes? This site makes it easy to use Twitter instead - The Next Web&lt;/a&gt;: Go hard to Twitter&lt;/li&gt;&lt;li&gt;&lt;a href="http://spavis.tumblr.com/post/11868767769/a-parallel-universe-where-g-plus-enhances-google-reader"&gt;A Parallel Universe In Which Google+ Enhances Google Reader&lt;/a&gt;: Ok, so this isn't a fix. Barring brane traversal.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5343429410852275756?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5343429410852275756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5343429410852275756' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5343429410852275756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5343429410852275756'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/after-fall-of-google-reader-posterous.html' title='After the fall of Google Reader: Posterous, Tumblr and Zootool with Twitter on the side'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2703659542932223493</id><published>2011-11-01T08:15:00.001-05:00</published><updated>2011-11-02T22:16:49.728-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Former Google product manager on the trashing of Google Reader</title><content type='html'>A former Product Manager for Google Reader shares&lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt; my feelings&lt;/a&gt; about Google's act of&lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt; mass data destruction&lt;/a&gt; (emphases mine. I resisted the impulse to use blinking bold fonts the color of arterial blood.) ...&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://brianshih.com/78073742"&gt;Reader redesign: Terrible decision, or worst decision?&lt;/a&gt; &lt;/blockquote&gt;&lt;blockquote&gt;Google released the previously announced set of changes around G+ integration and UI updates today, and boy is it a disaster. Since the general changes were pre-announced last week, most of us were prepared for the letdown, but actually seeing how it works end to end has made several flaws abundantly clear. Let's start with the obvious...&lt;/blockquote&gt;&lt;blockquote&gt;... When you log into Reader, what the hell do you think your primary objective is? Did you answer "&lt;b&gt;stare at a giant header bar with no real estate saved for actual reading&lt;/b&gt;"? Congrats, here's your prize:&lt;br /&gt;&lt;br /&gt;Reader is a product&lt;b&gt; built to consume information, quickly&lt;/b&gt;. We designed it to be very good at that one thing. G+ is an experience built around browsing (similar to Facebook) and socializing. Taking the UI paradigm for G+ and mashing it onto Reader without any apparent regard for the underlying function is awful and it shows.&lt;/blockquote&gt;&lt;blockquote&gt;The only thing left with any color of consequence it the &lt;b&gt;obscenely red subscribe button&lt;/b&gt; in the top left, which in keeping with the spirit of prioritizing the exactly wrong thing -- you don't even need to use very often.&lt;br /&gt;&lt;br /&gt;Ok, before we get started - let me be very clear about one thing. I think integration with G+ should happen. Reader friends should be managed in the same place you manage G+, with the same metaphors (whether you think they're flawed or not). Sharing should utilize the same infrastructure and plumbing that G+ does. I am not objecting to any of these things. Google has clearly made its bets with G+, and Reader should be part of those plans. &lt;/blockquote&gt;&lt;blockquote&gt;The frustrating thing is that these pitfalls could have been avoided through a more thought out integration. As Kevin Fox has already pointed out, &lt;b&gt;Google could have easily made it so that sharing was pushed through G+ (therefore giving providing content on G+, and gaining all the benefits of an integration), but also replaced shared items from People You Follow with a Reader-specific Circle&lt;/b&gt;.&lt;/blockquote&gt;&lt;blockquote&gt;It's almost &lt;b&gt;as if Google wants to demonstrate that, yes, they don't really get platforms&lt;/b&gt;. Instead of&lt;b&gt; improving the G+ API to support Reader as a fully functional 3rd party client&lt;/b&gt; (a la &lt;b&gt;Twitter&lt;/b&gt;), they've instead crippled the product under the guise of improvements.&lt;br /&gt;&lt;br /&gt;Google has long neglected Reader as a product. (Hey can someone fix Recommended Items? Please?) Reader was fortunate to have a passionate team that was trying to do the right thing for their users by continuing to innovate and build on the experience, but it's not hard to tell from the official blog that core updates died down a long time ago.&lt;/blockquote&gt;&lt;blockquote&gt;Reader never achieved the massively popular status of Gmail or Google News. But it did develop &lt;b&gt;a fanatical following of users&lt;/b&gt;, and was one of the few places that Google was able to experiment with and learn about social features. &lt;/blockquote&gt;&lt;blockquote&gt;After I left Google in July, I heard that there was renewed effort around the project and that a new team was bringing some much-needed attention to the product. I expected them to give the product a facelift, and integrate G+ -- both things that needed to happen. &lt;/blockquote&gt;&lt;blockquote&gt;&lt;b&gt;But killing off functionality that could have easily been built on top of G+, and missing the mark by so much on the UI... and then releasing them under the guise of improvements&lt;/b&gt;?...&lt;/blockquote&gt;&lt;small&gt;&lt;/small&gt;&lt;br /&gt;&lt;div&gt;The comment on "Google doesn't get platforms" is a reference to a famous "we don't get platforms" internal Google rant that was accidentally shared worldwide.&lt;br /&gt;&lt;br /&gt;It's just astounding. It as though Google is trying to be a bizarro version of Apple. They're now making some of the mistakes Apple makes, but they've vastly uglier and the mistakes are much bigger. It reminds me of Windows 7 ridiculous imitation of OS X Spotlight replacing the imperfect but superior Windows Search 4 interface. Except this is much worse.&lt;br /&gt;&lt;br /&gt;I had all the same reactions as Brian Shih, so I appreciate his doing the posting work for me. Google did need to integrate Reader with G+, but they chose an almost perfectly disastrous route. Their culture is broken.&lt;br /&gt;&lt;br /&gt;This Google decision does have an upside. I'm &lt;a href="http://notes.kateva.org/2011/10/lessons-from-dapocalypse-reader.html"&gt;learning Twitter, Posterous, Bing, Firefox&lt;/a&gt; ...&lt;br /&gt;&lt;br /&gt;PS. Did I mention that the Blogger redesign is almost as bad? Label selection is one bad aspect among many.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update 11/2/11&lt;/b&gt;: A &lt;a href="http://fury.com/2011/11/my-offer-to-google-reader/"&gt;former Google senior designer has offered to help salvage GR&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2703659542932223493?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2703659542932223493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2703659542932223493' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2703659542932223493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2703659542932223493'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/11/former-google-product-manager-on.html' title='Former Google product manager on the trashing of Google Reader'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7730644851662177274</id><published>2011-10-31T23:06:00.001-05:00</published><updated>2011-10-31T23:06:52.779-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><title type='text'>The end of Google Reader shares and the rebirth Gordon's twitter feed</title><content type='html'>&lt;p&gt;(cross posted to &lt;a href="http://notes.kateva.org"&gt;Gordon's Notes&lt;/a&gt; and &lt;a href="http://tech.kateva.org"&gt;Gordon's Tech&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;a href="http://notes.kateva.org/2011/10/dapocalypse-now-google-day-of-infamy.html"&gt;Google Reader shares are gone&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I'm not going to switch to sharing via G+.&lt;/p&gt;&lt;p&gt;I will, however, be sharing via Twitter: &lt;a href="http://twitter.com/#!/jgordonshare"&gt;John Gordon (jgordonshare) on Twitter&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;That Twitter stream used to consist of feed-generated tweets from GR shares. Now it's the closest thing I have to an archive of those shares.&lt;/p&gt;&lt;p&gt;Now it will be the primary place I share -- with the help of the &lt;a href="https://dev.twitter.com/docs/share-bookmarklet"&gt;Twitter share bookmarklet&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7730644851662177274?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7730644851662177274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7730644851662177274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7730644851662177274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7730644851662177274'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/end-of-google-reader-shares-and-rebirth.html' title='The end of Google Reader shares and the rebirth Gordon&amp;#39;s twitter feed'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7318269534365920841</id><published>2011-10-30T23:00:00.001-05:00</published><updated>2011-11-24T21:46:55.674-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><category scheme='http://www.blogger.com/atom/ns#' term='document management'/><category scheme='http://www.blogger.com/atom/ns#' term='dreamhost'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Apps'/><category scheme='http://www.blogger.com/atom/ns#' term='data lock'/><title type='text'>Components of a knowledge share solution</title><content type='html'>&lt;p&gt;Both at work and at home i've been studying our current toolkit for sharing knowledge. At work I'm supporting our software development, at home I'm looking at a ways to share knowledge to support lifelong education of persons with cognitive disabilities, including formal public education and home schooling. Naturally I'm looking at similar technologies in both environments.&lt;/p&gt;&lt;p&gt;I've summarized a few of the components I'm thinking about in a table. I compared best of breed solutions to the best (not free!) suite I know of and to Google's offerings.&lt;/p&gt;&lt;table class="t1" border="1" cellspacing="0" cellpadding="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="td1" style="font-weight: bold; text-align: left;"&gt;&lt;p class="p1"&gt;Function&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" style="font-weight: bold; text-align: left;"&gt;&lt;p class="p1"&gt;Best of breed&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" style="font-weight: bold; text-align: left;"&gt;&lt;p class="p1"&gt;&lt;a href="http://www.atlassian.com/software/confluence/overview"&gt;Atlassian Confluence&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" style="font-weight: bold; text-align: left;"&gt;&lt;p class="p1"&gt;Google&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;commentary, notices&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Wordpress&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;yes&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Blogger&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Q&amp;amp;A&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;&lt;a href="http://stackexchange.com/"&gt;StackExchange&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;no&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;no&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;collaborative hypertext document&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;TWiki?&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;yes&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Sites&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;PDF, other&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;FTP/HTTP server&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;yes&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Docs, Share&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Calendar/event&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Google Calendar&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;no&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Google Calendar&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Social, networking&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Facebook&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;no&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;G+&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;Subscribe/notify&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;RSS&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;RSS&lt;/p&gt;&lt;/td&gt;&lt;td class="td1" valign="middle"&gt;&lt;p class="p1"&gt;?&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Looking at this solution set it's clear that each has its advantages and weaknesses.&lt;/p&gt;&lt;p&gt;Atlassian Confluence is the best integrated knowledge sharing and collaboration solution I know of. It's not at all free, but it's inexpensive for 10 or fewer users and anonymous users can have read only access. I give Atlassian extra marks for actually publishing an easily discoverable price list. Unfortunately I don't think I can get Confluence running at Dreamhost, my net hosting provider.&lt;/p&gt;&lt;p&gt;Google, like Atlassian, is free for a small number of users and provides high performance anonymous access. Sadly, Sites is a great disappointment. On the other hand, I'm not impressed with any of the currently available open source wiki solutions. In many ways FrontPage 98 was better.&lt;/p&gt;&lt;p&gt;Lastly the best of breed solutions have advantages in terms of data freedom and ease of switching providers or changing knowledge base ownership. An integrated approach can also leverage StackExchange -- the net's best technology for question/answer based information sharing. Likewise a Facebook Page can engage customers and provide a secondary notification solution in addition to RSS/Twitter.&lt;/p&gt;&lt;p&gt;Any thoughts? Comments are most welcome.&lt;/p&gt;&lt;p&gt;PS. I've been looking at collaboration technologies for about 20 years -- starting with BBS software and a long string of innovative solutions. The functional list would have had answers 20 years ago. What's different is that the audience today is vastly larger.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7318269534365920841?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7318269534365920841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7318269534365920841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7318269534365920841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7318269534365920841'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/components-of-knowledge-share-solution.html' title='Components of a knowledge share solution'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2897728413374475487</id><published>2011-10-25T21:30:00.001-05:00</published><updated>2011-10-25T21:30:10.230-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Managing Apple Community email: where to unsubscribe</title><content type='html'>&lt;p&gt;In the old days it was easy to unsubscribe from Apple Community Support emails. Every email had an unsubscribe link.&lt;/p&gt;&lt;p&gt;That's the right way to do it.&lt;/p&gt;&lt;p&gt;Somehow, that got forgotten when Apple made their support community "Social". I'm getting emails from every thread I've commented on, and I couldn't see how to stop them.&lt;/p&gt;&lt;p&gt;This stuff isn't hard, but Apple blows it every time. Something about their culture.&lt;/p&gt;&lt;p&gt;Anyway, this page seems to be the trick. It was a bit hard to find:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;https://discussions.apple.com/people/jgordon?view=watches&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;It lists all the items I'm (unwittingly) "watching". I clicked each one and removed it. You might be able to find it in in Apple Support Communities&amp;gt; People.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2897728413374475487?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2897728413374475487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2897728413374475487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2897728413374475487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2897728413374475487'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/managing-apple-community-email-where-to.html' title='Managing Apple Community email: where to unsubscribe'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-733640510587230475</id><published>2011-10-19T12:42:00.002-05:00</published><updated>2011-10-19T20:32:25.059-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>A dead MacBook Air power adapter is magically restored. SMC problem?</title><content type='html'>The power adapter for my 6 week old 11" MacBook Air failed overnight (&lt;a href="http://store.apple.com/us/product/MC747LL/A?mco=MTY3ODQ5OTY"&gt;45W MagSafe power adapter with "L" style connector&lt;/a&gt;&amp;nbsp;$80!). No glowing LED, no charging. Happily a friend's works, so I know the Air is ok.&lt;br /&gt;&lt;br /&gt;Still, it's most annoying -- especially since today's lunch trip to a nearby Apple store ran into their Jobs memorial closure.&lt;br /&gt;&lt;br /&gt;Naturally I'm inclined to believe this is a national disaster, but this isn't a trending topic anywhere. So it's probably just bad luck.&lt;br /&gt;&lt;br /&gt;Researching this did lead me to a related topic of interest. It's safe to use a higher wattage adapter with the Air, specifically the current MacBook and MacBook Pro adapters ...&lt;br /&gt;&lt;blockquote&gt;&lt;a href="http://support.apple.com/kb/HT2346"&gt;Intel-Based Apple Portables: Identifying the right power adapter and power cord--US&lt;/a&gt;:&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;... Power adapters for Intel-based Apple portables are available in 45W, 60W, and 85W varieties. Although you should always use the proper wattage adapter for your Apple portable, you can use an adapter of a higher wattage without issue.&lt;/blockquote&gt;&lt;blockquote&gt;For instance If you have a MacBook (13-inch Late 2009) that normally uses a 60W adapter, you can also use an 85W adapter with that computer. You would not use a 45W adapter with that computer; it would not provide enough power for that MacBook...&lt;/blockquote&gt;I've read elsewhere that using a lower power adapter might allow the machine to function, but not to charge.&lt;br /&gt;&lt;br /&gt;The article, incidentally, tells us the removable AC plug on Apple's power supplies is a "Duckhead". Who knew?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: On the advice of Dan Swift (see comments), I tried a fix that I thought was 90% crazy. First I confirmed I didn't have a 'stuck pin' problem. I checked all connector pins were moving and out. Then I charged it for 30-45 minutes on a friend's 'good' charger. Then I tried my charger. Now it works again.&lt;br /&gt;&lt;br /&gt;This is the weirdest thing I have seen in years. I assume there's no OS in the (bloody $80) charger, so I assume this is a MacBook PMU glitch that will need a firmware update to fix.&lt;br /&gt;&lt;br /&gt;Thanks Dan. I've changed my post title to make this easier to find.&lt;br /&gt;&lt;br /&gt;I've &lt;a href="https://discussions.apple.com/thread/3413414"&gt;posted on this to Apple Discussions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: It's back to not working, which feels saner to me. I did &lt;a href="http://support.apple.com/kb/ht3964"&gt;reset the SMC&lt;/a&gt;, which may help when "The MagSafe power adaptor LED doesn't appear to indicate the correct activity". So it's to the Apple Store sometime soon.&lt;br /&gt;&lt;br /&gt;I did find an article on &lt;a href="http://support.apple.com/kb/TS3499"&gt;a similar problem from 2008&lt;/a&gt;&amp;nbsp;that tells me that firmware issues can alter charging behavior: "In certain situations when you connect a new 60W or 85W MagSafe power adapter to the MagSafe port of an older MacBook or MacBook Pro computer, the adapter may not charge the computer and the LED indicator light on the MagSafe connector of the adapter may not illuminate."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-733640510587230475?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/733640510587230475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=733640510587230475' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/733640510587230475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/733640510587230475'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/apple-portables-and-power-adapters.html' title='A dead MacBook Air power adapter is magically restored. SMC problem?'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4790259117912044871</id><published>2011-10-17T20:24:00.001-05:00</published><updated>2011-10-17T20:25:17.890-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>What happened to Google calculator?</title><content type='html'>&lt;p&gt;I entered an arithmetic expression into Google -- and I got back a search result!&lt;/p&gt;&lt;p&gt;For years Google interpreted and solved the expression.&lt;/p&gt;&lt;p&gt;It's been a while since I've done this, but not that long.&lt;/p&gt;&lt;p&gt;Is it really gone?&lt;/p&gt;&lt;p&gt;I can't find anyone else who's noticed ...&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Ok, it's working again. Phew. That was weird.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4790259117912044871?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4790259117912044871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4790259117912044871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4790259117912044871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4790259117912044871'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/what-happened-to-google-calculator.html' title='What happened to Google calculator?'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6795578095222043781</id><published>2011-10-16T16:44:00.001-05:00</published><updated>2011-10-16T17:05:19.740-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>iPhone 4S battery life is half of what it should be</title><content type='html'>&lt;p&gt;Emily's new iPhone 4S can't make it through a day of light use.&lt;/p&gt;&lt;p&gt;I suspect a software issue with either IMAP or MobileMe or ActiveSync polling. Otherwise, hardware. I posted a question to Apple Discussion: &lt;a href="https://discussions.apple.com/thread/3399386"&gt;iPhone 4S battery life is half of what&lt;/a&gt; to solicit ideas.&lt;/p&gt;&lt;p&gt;I'll see if a software notice appears in the next few days, and I'll post updates here.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 10/16/11&lt;/strong&gt;: &lt;a href="https://discussions.apple.com/message/16401981#16401981"&gt;This post has a likely cause&lt;/a&gt;. It's apparently a longstanding iOS bug. Restored accounts may have problems with IMAP/POP accounts resulting in high server polling rates. The fix is to delete and restore the account. I did that on Emily's account, and on my first try with the restored account Mail.app crashed. On the 2nd try I had to reenter her password but it's working now. She is getting new email, but I didn't notice a problem before.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6795578095222043781?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6795578095222043781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6795578095222043781' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6795578095222043781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6795578095222043781'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/iphone-4s-battery-life-is-half-of-what.html' title='iPhone 4S battery life is half of what it should be'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3673465103173192875</id><published>2011-10-15T16:24:00.001-05:00</published><updated>2011-10-16T16:50:13.061-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>The missing iPhone and iOS 5 PDFs - found</title><content type='html'>&lt;p&gt;Pay phones. Fax machines. Printers. All vanishing.&lt;/p&gt;&lt;p&gt;Documentation too!&lt;/p&gt;&lt;p&gt;I went looking today for PDF documentation on the iPhone 4S and iOS5. I didn't find much, and what I did find was out of date or incomplete. The "User Guide" Safari bookmark in Emily's 4S pointed to a web site that didn't describe use of the camera controls on a locked phone [1],[4].&lt;/p&gt;&lt;p&gt;I found the &lt;a href="http://itunes.apple.com/us/book/iphone-user-guide-for-ios-5/id470309864?mt=11"&gt;iPhone User Guide For iOS 5 by Apple&lt;/a&gt; as an iBook, but it's ePub only. There's no Apple ePub/iBook reader for OS X [1]. Kindle, sure. iBook, not so much.[3]&lt;/p&gt;&lt;p&gt;Google failed me, but old fashioned clicking found &lt;a href="http://support.apple.com/manuals"&gt;support.apple.com/manuals&lt;/a&gt; and the &lt;a href="http://manuals.info.apple.com/en_US/iphone_user_guide.pdf"&gt;iPhone User Guide for iOS 5&lt;/a&gt; (pdf) and &lt;a href="http://support.apple.com/kb/index?page=answerlink&amp;amp;url=http%3A%2F%2Fmanuals.info.apple.com%2Fen_US%2Fiphone_4s_finger_tips_guide.pdf&amp;amp;answerid=16777217&amp;amp;src=support_site.manuals.search"&gt;iPhone 4S Finger Tips&lt;/a&gt;. The Finger Tips PDF and physical handout do describe how to use the camera from a lock screen.&lt;/p&gt;&lt;p&gt;- fn -&lt;/p&gt;&lt;p&gt;[1] Double click the home button from the lock screen. Brings up sound and camera controls against lock screen background. Camera response time is now faster than most dedicated cameras; about 3000% faster than my iPhone 4. I figured this out on my own, but later found it in the user guides I located. Because we restored from backup I suspect we wiped out the URL that is part of the default iOS 5 install.&lt;/p&gt;&lt;p&gt;[2] Many recommend http://www.adobe.com/products/digitaleditions. This is, obviously, an Adobe product. I try hard to avoid Adobe's sofware. With the exception of Lightroom the quality is poor and the installers are insulting.&lt;/p&gt;&lt;p&gt;[3] Yes, Apple's missing OS X EPUB reader is ... astounding. My response has been to only get Kindle books.&lt;/p&gt;&lt;p&gt;Update 10/16/11: In the 24 hours since I posted Apple has updated their manuals site and added links from the support page. Guess they were just catching up post launch. [4] The URL for iPhone help that I couldn't find is: &lt;a style="color: #0088cc; text-decoration: none;" href="http://help.apple.com/iphone"&gt;help.apple.com/iphone&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3673465103173192875?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3673465103173192875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3673465103173192875' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3673465103173192875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3673465103173192875'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/missing-iphone-and-ios-5-pdfs-found.html' title='The missing iPhone and iOS 5 PDFs - found'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8579992899135439446</id><published>2011-10-14T20:37:00.001-05:00</published><updated>2011-10-14T20:37:10.564-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Warning: iPhone 4 cases may not fit 4S</title><content type='html'>&lt;p&gt;Just got the AT&amp;amp;T 4S. I'm seeing the same problem with Speck Pixelskin reviewer had with a Verizon 4:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.speckproducts.com/review/product/list/id/1704/category/83/"&gt;Speck Products | Speck Products PixelSkin HD iPhone Case | TPU iPhone Case&lt;/a&gt;&lt;/p&gt;&lt;p&gt;... I bought this cover for a Verizon iPhone 4 and the cut out for the ring/vibrate switch does not fit. It may be fine for the ATT phone, but not Verizon. It is advertised as fitting both, but it makes it look like the cover doesn't go with the phone...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;On our new 4S the mute switch slot is too high. I wonder if the AT&amp;amp;T 4S more closely resembles the Verizon 4. Many cases will have similar issues.&lt;/p&gt;&lt;p&gt;I'm disappointed that Speck is marketing their cases as 4 and 4S.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8579992899135439446?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8579992899135439446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8579992899135439446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8579992899135439446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8579992899135439446'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/warning-iphone-4-cases-may-not-fit-4s.html' title='Warning: iPhone 4 cases may not fit 4S'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-1280350960698947897</id><published>2011-10-12T23:01:00.001-05:00</published><updated>2011-10-12T23:01:00.104-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='MobileMe'/><category scheme='http://www.blogger.com/atom/ns#' term='identity'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>The iCloud identity problem: manageable?</title><content type='html'>&lt;p&gt;My MobileMe account user name is different from my very old (.mac) Apple account user name associated with all my iTunes purchases.&lt;/p&gt;&lt;p&gt;These worlds meet with iCloud. Except ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://www.macworld.com/article/162963/2011/10/meet_icloud_apples_new_sync_service.html"&gt;Getting started with iCloud, Apple's new sync service | Web | Macworld&lt;/a&gt;&lt;/p&gt;&lt;p&gt;...Can I merge Apple IDs into one iCloud account? Not at this time, unfortunately....&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Sounds bad, but things aren't too bad ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://support.apple.com/kb/HT4895"&gt;Apple IDs and iCloud&lt;/a&gt; (apple support)&lt;/p&gt;&lt;p&gt;...You can, however, use one Apple ID for iCloud services and another Apple ID for store purchases (including iTunes in the Cloud and iTunes Match). You will get all the benefits of iCloud whether you use the same Apple ID for iCloud and store purchases, or different IDs for each...&lt;/p&gt;&lt;p&gt;... iPhone, iPad, or iPod touch: &lt;br /&gt;When you first set up your iOS 5 device, enter the Apple ID you want to use with iCloud. If you skipped the setup assistant, sign in to Settings &amp;gt; iCloud and enter the Apple ID you’d like to use with iCloud.In Settings &amp;gt; Store, sign in with the Apple ID you want to use for store purchases (including iTunes in the Cloud and iTunes Match). You may need to sign out first to change the Apple ID.&lt;/p&gt;&lt;p&gt;Mac:&lt;br /&gt;Enter the Apple ID you want to use for iCloud in Apple () menu &amp;gt; System Preferences &amp;gt; iCloud. Enter the Apple ID you want to use for store purchases (including iTunes in the Cloud and iTunes Match) in iTunes &amp;gt; iTunes Store...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;This means that family members who share a single iTunes account (our case) can still have separate sync accounts.&lt;/p&gt;&lt;p&gt;I'll be taking my time before I transfer to iCloud, but this is better than I expected. Good for Apple.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-1280350960698947897?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/1280350960698947897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=1280350960698947897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1280350960698947897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1280350960698947897'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/icloud-identity-problem-manageable.html' title='The iCloud identity problem: manageable?'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4789994522323236459</id><published>2011-10-12T21:46:00.001-05:00</published><updated>2011-10-12T21:46:31.811-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>How To Share Google Reader Stories to Google Plus</title><content type='html'>&lt;p&gt;This worked well! I thought it would only share publicly, but it allowed use of my circles to constrain sharing ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.readwriteweb.com/archives/how_to_share_google_reader_stories_to_google_plus.php?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+readwriteweb+%28ReadWriteWeb%29"&gt;How To Share Google Reader Stories to Google Plus&lt;/a&gt;&lt;/p&gt;&lt;p&gt;... These are the steps to add Google Plus as a service on your Google Reader. Once you've set this up, all you have to do to share an article is the bit in the last step...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Now if Reeder would support G+ sharing ...&lt;/p&gt;&lt;p&gt;My Google Reader shares also turn into a twitter stream, albeit a poorly formatted stream.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4789994522323236459?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4789994522323236459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4789994522323236459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4789994522323236459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4789994522323236459'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/how-to-share-google-reader-stories-to.html' title='How To Share Google Reader Stories to Google Plus'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2197003177805151384</id><published>2011-10-10T13:14:00.000-05:00</published><updated>2011-10-10T21:02:15.828-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Corrupted Databases.db file prevents Safari quit in Lion</title><content type='html'>&lt;p&gt;&lt;a href="https://discussions.apple.com/people/Peace%20Freak!"&gt;Peace Freak&lt;/a&gt; figured out why Safari / Lion wouldn't quit. I had to force quit to shut it down. The problem was in Databases.db ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://discussions.apple.com/thread/3206819?start=0&amp;amp;tstart=0"&gt;Safari Will Not Quit: Apple Support Communities&lt;/a&gt;&lt;/p&gt;&lt;p&gt;... went to: ~/Library &amp;gt;Safari  and dragged the content of that whole folder to a folder on the Desktop.&lt;/p&gt;&lt;p&gt;(Note: the user library "~/" is hidden in Lion. So make sure to click on finder &amp;gt; press and hold Option &amp;gt; click Go on the top menu &amp;gt; choose library) Safari would quit normally!&lt;/p&gt;&lt;p&gt;So the problem was one of the files in the Safari folder. I started putting them back in one by one and restarting and found that Databases/Databases.db was the culprit....&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Brilliant. PF is my hero. Heck, I didn't even know the option trick to display the hidden user Library folder. I'd been navigating to it using the Go item.&lt;/p&gt;&lt;p&gt;When I did this Safari next opened with roughly 1 billion windows -- everywhere. Including many full screen windows. Option-Close eliminated all but about 20 that I had to close one at a time. Some full screen, some windowed.&lt;/p&gt;&lt;p&gt;Now Safari quits normally.&lt;/p&gt;&lt;p&gt;Looks like an OS bug, probably related to the "restore on restart" "feature". That "feature" was a terrible idea when IBM tried it with OS/2. It hasn't gotten better the second tim around.&lt;/p&gt;&lt;p&gt;Based on past experience I bet this one doesn't get fixed until 10.3.4; these kinds of niggling bugs tend to persist. I'll get in the habit of closing all my Safari windows before I exit, and I'll exit and restart routinely.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2197003177805151384?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2197003177805151384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2197003177805151384' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2197003177805151384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2197003177805151384'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/corrupted-databasesdb-file-prevents.html' title='Corrupted Databases.db file prevents Safari quit in Lion'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-7170606342406571462</id><published>2011-10-09T11:11:00.001-05:00</published><updated>2011-10-09T11:11:50.284-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google translate bookmarklets</title><content type='html'>&lt;p&gt;Martin Steiger says a lot of smart things (at least I think so).&lt;/p&gt;&lt;p&gt;Problem is he says them in German and English (probably French too. Darn eurolinguists.)&lt;/p&gt;&lt;p&gt;Google Reader does a decent job with his &lt;a href="http://www.macmacken.com/"&gt;Mac blog&lt;/a&gt;, but that doesn't work with search or traversing older links.&lt;/p&gt;&lt;p&gt;For that I use &lt;a href="http://translate.google.com/translate_buttons"&gt;Google's translation bookmarklet English button&lt;/a&gt;. Works with any browser. Unsurprisingly German/English translation works reasonably well. Sadly Chinese/English translation is useless.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-7170606342406571462?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/7170606342406571462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=7170606342406571462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7170606342406571462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/7170606342406571462'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/google-translate-bookmarklets.html' title='Google translate bookmarklets'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5375563509352994909</id><published>2011-10-06T20:19:00.001-05:00</published><updated>2011-10-06T20:19:05.837-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='itunes'/><title type='text'>iTunes Playlists: manually set the played and unplayed list</title><content type='html'>&lt;p&gt;[This tip doesn't save much time, but it's a reminder that iTunes is one of the last "power user" apps in the Apple consumer catalog.]&lt;/p&gt;&lt;p&gt;Starting in 2009 &lt;a href="http://tech.kateva.org/2009/10/apple-breaks-smart-playlists-on-iphone.html"&gt;I began having problems with smart playlists&lt;/a&gt;. Sort order in iTunes wasn't being respected on the iPhone, playlists metadata didn't update correctly, and the last played and play count attributes weren't behaving as expected.&lt;/p&gt;&lt;p&gt;The problems seemed to vary over time, but podcasts were always a problem. Since I'm a huge &lt;a href="http://notes.kateva.org/search/label/In%20Our%20Time"&gt;In Our Time&lt;/a&gt; fan I felt this more than many.&lt;/p&gt;&lt;p&gt;Eventually I resigned myself to the bugs. Few people use iTunes' astoundingly well done smart playlists; they're a power user feature. Fixing them was never going to be an Apple priority.&lt;/p&gt;&lt;p&gt;Looking back I also wonder if Apple quietly changed the definition of "last played" around 2009, so that it was set only when a tune was completely finished. For music this would make sense; but the last minute of most podcasts is taken up with closing music and the like. Since I skip that for the next podcast, I would never "complete" a 45 minute program.&lt;/p&gt;&lt;p&gt;Without a working last played attribute I had to manually manage the list of podcasts that went to my iPhone. This minor chore bugged me until it occurred to me that the wonderous Doug's Apple Scripts for iTunes site might have a script solution. They do - &lt;a href="http://dougscripts.com/itunes/scripts/ss.php?sp=newplayedcount"&gt;New Play Count v2.0&lt;/a&gt; will script the last played setting.&lt;/p&gt;&lt;p&gt;In the midst of doing this, however, I realized that the current context menu for a tune includes "reset plays" and "mark as Played"/"Mark as Unplayed". It's not a new feature -- I found a 2006 Google reference on this. I just missed it.&lt;/p&gt;&lt;p&gt;So I set all the podcasts I'd listened to as "played"; I didn't need the AppleScript. I created a simple playlist that only included IOT programs that were unplayed. Now I let my podcasts run to the end, so I'm hoping I'll eliminate that little chore.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5375563509352994909?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5375563509352994909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5375563509352994909' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5375563509352994909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5375563509352994909'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/itunes-playlists-manually-set-played.html' title='iTunes Playlists: manually set the played and unplayed list'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5021894253259719881</id><published>2011-10-02T10:34:00.001-05:00</published><updated>2011-10-07T22:35:39.490-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIM'/><category scheme='http://www.blogger.com/atom/ns#' term='pda'/><title type='text'>Email to Task: Remember the Milk gets it wrong, Appigo and Toodledo do it right</title><content type='html'>&lt;p&gt;I use Toodledo's task service every day; sometimes through Appigo's ToDo.app, sometimes through their web interface. I'm a customer, but not a fan. I need Toodledo to add full text search with the web UI, a feature that ToDo.app has provided since day one. I've been asking for it for years, but it's only recently that Toodledo told me they have something in the works.&lt;/p&gt;&lt;p&gt;Toodledo does have one killer feature. I BCC my toodledo mail-to address when I send email with an important f/u task and toodledo creates a task with the subject line as the task name. I use this all the time. It's the analog of Outlook's ability to create a task by dragging and dropping an email, note or Calendar item to the task icon. (Surprise! Bet you didn't know Outlook did that.)&lt;/p&gt;&lt;p&gt;Since I'm no fan of Toodledo I considered setting up Emily with their primary competitor -- Remember the Milk. First thing I did was evaluate &lt;a href="http://www.rememberthemilk.com/services/email/#inbox"&gt;Services / Remember The Milk for Email&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;They got it totally wrong. Their primary use case is not task creation, it's importing tasks en masse. Every line in the email becomes a task, including the email sig. At a high level they support "emailing tasks", but it's completely useless for my purpose.&lt;/p&gt;&lt;p&gt;Sigh. If I were wealthy, I'd build a task/web app that works.&lt;/p&gt;&lt;p&gt;In the meantime, I'm evaluating toodledo's web app. It's supposed to do search, but did they make the same mistake they made with their online service?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Stop the presses. Appigo's own cloud service, which I've never take seriously, supports &lt;a href="http://support.appigo.com/index.php?_m=knowledgebase&amp;amp;_a=viewarticle&amp;amp;kbarticleid=156&amp;amp;nav=0,53"&gt;Creatings tasks via email&lt;/a&gt;, and they do it right:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;When an email is sent to Todo Online, the subject line becomes your task's title/name and the body of the email will become your task's note.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style="text-decoration: line-through;"&gt;Except it's not working. I created the mailto address for Emily but the emails aren't turning into tasks. I'll give it a bit more time before I open a trouble ticket.&lt;/span&gt; Opening a trouble ticket, of course, is a great way to evaluate a service.&lt;/p&gt;&lt;p&gt;Another bad sign. There's no "Help" or "Support" link in the Appigo Todo Online UI.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt;: The task to email problem was a 'confirmation message filtered into spam folder' problem. The bounces were going to Emily's email so i missed them. On the other hand, this is a good way to test a service. When I tried to cancel my ticket I got "&lt;strong&gt;Fatal error&lt;/strong&gt;: Call to undefined function mcrypt_get_iv_size() in &lt;strong&gt;/var/www/kayako/includes/functions.php&lt;/strong&gt; on line &lt;strong&gt;3434".&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;They are missing Help and Support links in their Todo Online UI.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 10/7/11&lt;/strong&gt;: Appigo's mail-in support requires authentication of the sending email address; users can have only one sending service email. Toodledo lets any address work. Appigo's support network seems to have been down for two days. Lastly, the more I see the absence of a help or documentation link on the online service they less I feel they are a real company. I am also, somewhat laggardly, realizing that Appigo has NO data export service at all.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update 10/7/11b&lt;/strong&gt;: I switched Emily back to Toodledo. She is continuing, for now, to use the Appigo Todo.app. It only took a minute to make the switch; there were a few duplicate tasks to delete. Emailing a task now works as it should. FWIW this is a free feature with Toodledo, but a Pro feature with Todo online.  I miss full text search; I'm back to waiting for Toodledo to enable this. In the end though the functionality, the mailto implementation, and data freedom brought me back. We'll get the Pro account if it works for Emily.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5021894253259719881?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5021894253259719881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5021894253259719881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5021894253259719881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5021894253259719881'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/emailing-tasks-remember-milk-gets-it-so.html' title='Email to Task: Remember the Milk gets it wrong, Appigo and Toodledo do it right'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2157958071092046187</id><published>2011-10-01T10:27:00.001-05:00</published><updated>2011-10-01T14:25:07.670-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='PIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='document management'/><category scheme='http://www.blogger.com/atom/ns#' term='pda'/><category scheme='http://www.blogger.com/atom/ns#' term='memory management'/><category scheme='http://www.blogger.com/atom/ns#' term='data lock'/><title type='text'>Tinderbox, Simplenote, MindNode and data freedom</title><content type='html'>&lt;p&gt;I really think Tinderbox ($&lt;strong&gt;250&lt;/strong&gt;!) should have said something about this earlier ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.eastgate.com/Tinderbox/"&gt;Tinderbox: The Tool For Notes&lt;/a&gt;&lt;/p&gt;&lt;p&gt;.... Tinderbox shares notes with with Simplenote for Web and iPhone access...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The big (Big) problem with apps like Tinderbox, &lt;a href="http://tech.kateva.org/2008/07/evernote-fails-critical-software-as.html"&gt;Evernote&lt;/a&gt;, or &lt;a href="http://tech.kateva.org/2011/06/mac-mind-mapping-software-inspiration.html"&gt;MindManager and its kin&lt;/a&gt; is &lt;a href="http://www.dataliberation.org/"&gt;data freedom&lt;/a&gt;. Specifically, the &lt;em&gt;absence&lt;/em&gt; of data freedom. There's no standard for the representation of attributes and relationships in a nodes and arcs graph app -- it's a fundamental knowledge representation problem [1][2]. Years of rich data get flushed away when an app dies.&lt;/p&gt;&lt;p&gt;When, not if. All software dies. Ask &lt;a href="http://en.wikipedia.org/wiki/Lotus_Agenda"&gt;Lotus Agenda&lt;/a&gt; users. Or the users of, and this is far from a complete list, &lt;a href="http://en.wikipedia.org/wiki/Ecco_Pro"&gt;Ecco Professional&lt;/a&gt;, InfoCentral, PackRat, Sidekick, &lt;a href="http://tidbits.com/article/1149"&gt;Arrange&lt;/a&gt; (Common Knowledge - MacOS), InfoDepot, In Control, Cross-Ties, &lt;a href="http://tech.kateva.org/2008/08/palm-to-iphone-migration-now-address.html"&gt;Palm Notes&lt;/a&gt;, Commence, Ascend, Arcadia (OS/2!), &lt;a href="http://www.faughnan.com/more/"&gt;GrandView and MORE&lt;/a&gt;, &lt;a href="http://tech.kateva.org/2011/06/mac-mind-mapping-software-inspiration.html"&gt;Inspiration&lt;/a&gt;, &lt;a href="http://tech.kateva.org/2010/07/escape-from-outlook-notes-resophnotes.html"&gt;Outlook Notes&lt;/a&gt;, and so &lt;a href="http://tech.kateva.org/2011/06/mac-mind-mapping-software-inspiration.html"&gt;many&lt;/a&gt;, &lt;a href="http://www.theatlantic.com/technology/archive/2009/08/my-new-software-favorite-personal-brain-updated/23556/"&gt;many&lt;/a&gt;, &lt;a href="http://tidbits.com/author/Matt%20Neuburg"&gt;many &lt;/a&gt;&lt;a href="http://www.atpm.com/Back/atpo.shtml"&gt;more&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Library_of_Ashurbanipal"&gt;Assyrian clay tablets from the library of Ashurbanipal&lt;/a&gt; have endured for thousands of years, my GrandView notes didn't do so well.&lt;/p&gt;&lt;p&gt;Data can outlive software -- but only if it's portable. Not forever of course, but maybe until the end of civilization [3]. JPEG images are in the running, video not so much. UTF-8 text files are serious contenders.&lt;/p&gt;&lt;p&gt;&lt;a href="http://tech.kateva.org/2010/07/escape-from-outlook-notes-resophnotes.html"&gt;The SimpleNote ecosystem&lt;/a&gt; is based on UTF-8 text and RTF files with optional markdown formatting. That's why I like it - the core data store can endure. It's accessible from iOS device, OS X, XP, W7, Dropbox [4] web -- everywhere.&lt;/p&gt;&lt;p&gt;Still, notes alone, even with tagging and search, are not enough. I want a way to layer arcs upon the text nodes.&lt;/p&gt;&lt;p&gt;I could &lt;em&gt;almost&lt;/em&gt; do it using &lt;a href="http://www.mindnode.com/mindnode/professional/"&gt;MindNode Pro&lt;/a&gt;. I could attach SimpleNote notes to MindNode nodes and keep both MindNode file and SimpleNote files on &lt;a href="http://www.mindnode.com/2010/12/13/dropbox-and-mindnode-touch/"&gt;Dropbox&lt;/a&gt;. Problem is, it's awkward to attach and create files to MN nodes. The icons are too large and the node doesn't inherit the file name -- and I need a keyboard shortcut to create an external text file on demand.&lt;/p&gt;&lt;p&gt;&lt;img title="Screen shot 2011-10-01 at 9.57.41 AM.png" src="http://lh6.ggpht.com/-NYRRLd41KXE/TocxbgbAGTI/AAAAAAAAAEw/tVaqJ8J4Hcs/Screen%252520shot%2525202011-10-01%252520at%2525209.57.41%252520AM.png?imgmax=800" border="0" alt="Screen shot 2011 10 01 at 9 57 41 AM" width="301" height="154" /&gt;&lt;/p&gt;&lt;p&gt;Doesn't that text icon seem a bit big to you? It can be resized, but it always defaults to enormous.&lt;/p&gt;&lt;p&gt;I haven't given up hope that Markus Muller will accept my suggestions, but I'm reluctantly leaving MindNode Pro on the shelf while I &lt;a href="http://www.mindnode.com/blog/"&gt;watch where he goes with it&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Tinderbox though -- if it could actually &lt;em&gt;use&lt;/em&gt; SimpleNote ... and if it could become Dropbox compatible ... and if I'm careful about how I manage and distribute Tinderbox specific metadata ... That's interesting. It's a heck of a lot of money though, and I fear using its full power would put me into deep data lock.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.atpm.com/10.10/atpo.shtml"&gt;ATPM 10.10 - ATPO: Deep Tinderbox&lt;/a&gt;: 2004 view -- but gives a good sense of how it works&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: MaysonicWrites points us to &lt;a href="http://blog.curry.com/stories/2011/06/11/designingTheWorldOutline.html"&gt;Dave Winer's World Outline project&lt;/a&gt;, I think as an example of a liberated data solution to managing some kinds of information.&lt;/p&gt;&lt;ul&gt;&lt;/ul&gt;&lt;p&gt;- fn -&lt;/p&gt;&lt;p&gt;[1] Consider HL7 RIM 3 and the challenges of CDA/SNOMED model integration. Ok, so nobody knows what I mean by that. Trust me, it's relevant.&lt;br /&gt;[2] Ok. There is a standard. It's called the hyperlink and HTML. This post is long enough, but I'm tempted to look for late 1990s book on hypertext I have somewhere, and to summon a BYTE article on a hypertext version of Gopher from the 1990s. I suppose software archeology is a hobby now. I am disappointed that we don't have wiki-like personal information tool that uses HTML/RTF/text and hyperlink as the information store, WordPress API as an authoring option, and the ability to migrate the repository from local drive to cloud.&lt;br /&gt;[3] Outrageous you say! What could last that long? Well, yes.&lt;br /&gt;[4] I'm a late adopter, but increasingly a fan.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2157958071092046187?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2157958071092046187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2157958071092046187' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2157958071092046187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2157958071092046187'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/10/tinderbox-simplenote-mindnode-and-data.html' title='Tinderbox, Simplenote, MindNode and data freedom'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-NYRRLd41KXE/TocxbgbAGTI/AAAAAAAAAEw/tVaqJ8J4Hcs/s72-c/Screen%252520shot%2525202011-10-01%252520at%2525209.57.41%252520AM.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-6474299101669353503</id><published>2011-09-30T19:59:00.001-05:00</published><updated>2011-09-30T21:29:46.958-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='synchronization'/><category scheme='http://www.blogger.com/atom/ns#' term='W7'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='PIM'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='pda'/><category scheme='http://www.blogger.com/atom/ns#' term='Contacts'/><title type='text'>Consolidating Contacts: From Outlook to Address Book via MobileMe and the 5th Circle</title><content type='html'>&lt;p&gt;This option is, for now, only open to the few people who have MobileMe accounts. Maybe iCloud will add something like this. I'll pass it on for the record.&lt;/p&gt;&lt;p&gt;The time had come to consolidate my work and personal contacts. No, I'm not changing jobs. A change in work policy meant I could no longer sync my iPhone to Exchange. I need my work contacts on my iPhone to do my job, so I needed to consolidate.&lt;/p&gt;&lt;p&gt;This is what I did. I bit imperfect perhaps, but it was reasonably fast.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Using Outlook 2007 at work I copied all my Contacts to a PST file. That copy action makes Outlook resolve Exchange format email into standard email format. Took the PST home.&lt;/li&gt;&lt;li&gt;Use Address Book export to save an archive. Turned off MobileMe sync on all machines. Put iPhone into Airport mode.&lt;/li&gt;&lt;li&gt;Started up my VMWare Fusion XP with Outlook 2007 standalone. Using MobileMe on XP I did a sync to MobileMe.&lt;/li&gt;&lt;li&gt;In Outlook 2007 standalone I imported the PST file Contacts (&lt;strong&gt;1012&lt;/strong&gt; items) from the external PST file into a new subfolder of Contacts. I then did another sync to MobileMe.&lt;/li&gt;&lt;li&gt;Switched to OS X then turned MobileMe sync back on. It said there were &lt;strong&gt;1007&lt;/strong&gt; (not 1012) items to install. When it was done, there &lt;strong&gt;1002&lt;/strong&gt; "cards" in a new "Group"&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Note that, at face value, I lost 10 contacts during the import process. However, Outlook still showed 1012 even after I repeated a sync there. It's mostly likely 10 contacts won't sync, but it's also possible Address Book does some kind of duplicate merging on import -- but doesn't add the correct recreate Group-Name relationship.&lt;/p&gt;&lt;p&gt;I then ran Contacts Cleaner from Spanning Tools (App Store, cheap). It found 635 "conflicts" (issues, really), of which a surprisingly small number were duplicates. I set to work cleaning that up (Contacts Cleaner has an annoying habit of flagging academic suffixes as "bad".&lt;/p&gt;&lt;p&gt;After an initial cleanup I went back and forth between OS X and XP/VM, each time repeating a sync then running Contacts Cleaner. It only took a few minutes to find problems and settle things down.&lt;/p&gt;&lt;p&gt;Some data is lost of course. Sync must have its price. I made liberal use of 'Categories' (now we'd call these 'tags') to slice and dice my Outlook Contacts. They are all gone now. That is sad.&lt;/p&gt;&lt;p&gt;On the other hand, OS X allows a Contact to be associated with more than one Group. I can make use of that. It's too bad MobileMe Sync didn't try to turn Categories/tags into Groups. (And too bad you can't edit group assignments on an iOS device!)&lt;/p&gt;&lt;p&gt;There was only one funny thing. I've seen this once before. I created a Smart Group for all Cards that had no Group assignment. Over 1,000 showed up unexpectedly. I quit and restarted and all was well. It's a good idea to quit and restart Address Book after a large update.&lt;/p&gt;&lt;p&gt;Once I had things sorted out between my XP and OS X sources I turned on my iPhone and let it reconcile to the new addresses. I found some oddities on searching while Spotlight sorted out the additions.&lt;/p&gt;&lt;p&gt;The iPhone sync added more duplicates! Yes, &lt;a href="http://tech.kateva.org/2008/10/synchronization-is-hell.html"&gt;Synchronization is Hell&lt;/a&gt;. I'd almost be disappointed if it weren't.&lt;/p&gt;&lt;p&gt;Back to Contact Cleaner again and I returned to 1805 total contacts. Even so, I readily found a contact that wouldn't sync to my iPhone. I made another backup of my Address Book.&lt;/p&gt;&lt;p&gt;So I turned off MobileMe Contacts sync. That &lt;em&gt;should&lt;/em&gt; have removed all Contacts from my phone, but quite a few remained. I had to &lt;em&gt;remove&lt;/em&gt; my MobileMe accounts and add it back. Yes, even though we've yet to develop artificial sentience, we have developed artificial dementia.&lt;/p&gt;&lt;p&gt;All were back on my iphone, but we were back to 1043. Clearly, we had a problem. I removed more duplicates but ended up with only 1804. So I restored from backup.&lt;/p&gt;&lt;p&gt;I was in the 5th circle of sync hell, but I've been here before. Call me Dante. I used advanced MobileMe sync to forcibly replace everything on MobileMe with what I had on my home server. I confirmed MobileMe had 1805 contacts, then reenabled Contact sync on my iPhone. Then I forced sync from MobileMe to my other two Macs. At last all showed 1805 contacts [1].&lt;/p&gt;&lt;p&gt;For now. &lt;a href="http://tech.kateva.org/2008/10/synchronization-is-hell.html"&gt;Synchronization is Hell&lt;/a&gt;. I don't think iCloud will be any better. In fact, I expect it to be worse.&lt;/p&gt;&lt;p&gt;[1] I'd written previously that Address Book for Lion didn't show a count of cards. It does; you have to scroll to the very bottom of the address (card) list to see it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-6474299101669353503?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/6474299101669353503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=6474299101669353503' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6474299101669353503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/6474299101669353503'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/consolidating-contacts-from-outlook-to.html' title='Consolidating Contacts: From Outlook to Address Book via MobileMe and the 5th Circle'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4056773375651460044</id><published>2011-09-29T10:40:00.001-05:00</published><updated>2011-09-29T23:17:26.822-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='identity'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google App upgrade heck: conflicting email accounts</title><content type='html'>Google continues to upgrade old Google Apps accounts. It's part of their mandate to unify identities. The new Google (G+) is ruthlessly focused on owning our identities. That's not all bad, because the alternative is probably Facebook.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Still, it's pretty bad.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This has unexpected consequences. I used to use a Google Apps email address as a backup for my personal gmail address. Different accounts mind you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now Google doesn't seem to allow that. They seem to be enforcing a 1:1 relationship between Google Account and email address....&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #6f6f6f; font-family: Arial, sans-serif; font-size: 13px;"&gt;Alternate email addresses can only be associated with one Google Account at a time. In some cases, a person who shares an item with your alternate email address will be able to see your primary email address&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;This seems borderline insane, so perhaps this is a conversion bug.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Or not ...&lt;br /&gt;&lt;br /&gt;PS. To make things even more interesting, the Google Apps account was a Dreamhost managed (ISP) extension to their services, and it wasn't supposed to have any email (DH managed email). Yech.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: Even though there was no gmail service associated with my Google Apps email, it was newly associated with a Google account. So it had to be. I created a new email address through Dreamhost and made that a recovery account for my primary gmail account.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4056773375651460044?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4056773375651460044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4056773375651460044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4056773375651460044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4056773375651460044'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/google-app-upgrade-heck-conflicting.html' title='Google App upgrade heck: conflicting email accounts'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-462323411448589448</id><published>2011-09-29T08:16:00.004-05:00</published><updated>2011-09-29T08:16:42.552-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Lion points: easy connection to Enterprise WEP</title><content type='html'>I won't be upgrading my 10.6 machines to Lion (10.7) until sometime in the spring or summer of 2012 - at the earliest. When it comes to Apple's OS updates, I've never regretted joining the 3rd wave of adoption.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Still, Lion does some things well - like killing Intuit's Quicken and opening up the market for better alternatives. Mission Control &amp;nbsp;and Full Screen are a big part of why the MacBook Air 11" is the world's best personal computer. Some of the best features, though, don't get much publicity.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Take, for example, Enterprise WEP. I don't know the full details of how this works, but I think it's some kludge that runs a VPN like connection through insecure WEP authentication. It's a bear to configure with XP, and I'm not sure Windows 7 is much better.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I didn't think my MacBook would connect to it. Sure enough, my manual configuration efforts all failed. Then, as a lark, I tried the "automatic configuration".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Poof. It connected. Works great.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You're not all bad Lion, even if you are a memory hog.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-462323411448589448?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/462323411448589448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=462323411448589448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/462323411448589448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/462323411448589448'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/lion-points-easy-connection-to.html' title='Lion points: easy connection to Enterprise WEP'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2292625463837073448</id><published>2011-09-25T11:39:00.004-05:00</published><updated>2011-09-28T21:14:43.689-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Tables for Blogger: newly buggy Google Spreadsheet embedding</title><content type='html'>&lt;p&gt;One of my frustrations with &lt;a href="http://www.red-sweater.com/marsedit/"&gt;MarsEdit&lt;/a&gt; is the lack of table support. (Another is the weak management of images. Windows Live Writer has the reference design for both.)&lt;/p&gt;&lt;p&gt;Blogger's newish editor is no better. No table support. &lt;a href="http://tech.kateva.org/2009/11/iweb-doesnt-do-tables.html"&gt;Tables are a bit of a lost art&lt;/a&gt; [2]; recently I had to &lt;a href="http://tech.kateva.org/2011/09/migration-of-metadata-from-aperture-to.html"&gt;summon the ghost of Netscape Composer (SeaMonkey)&lt;/a&gt; to add tables to a blogger post. [&lt;strong&gt;Update&lt;/strong&gt;: I think AppleWorks used to 'save as HTML'. Pages doesn't. However, I discovered, Apple's bundled TextEdit.app for does tables (fixed widths only, 10.6 and 10.7) and exports as pretty clean HTML.]&lt;/p&gt;&lt;p&gt;This morning, apropos of nothing, it occurred to me there &lt;em&gt;might&lt;/em&gt; be an alternative. Google Spreadsheet does tables (including, now, both vertical and horizontal cell merge) ... I found a reference (warning - the reference is obsolete)&lt;/p&gt;&lt;blockquote style="border-left-width: 4px; border-left-style: solid; border-left-color: #777777; margin-left: 34px; padding-left: 10px;"&gt;&lt;p&gt;&lt;a href="http://www.google.com/support/forum/p/Google+Docs/thread?tid=2b69233a8508fc47&amp;amp;hl=en"&gt;Publishing Google Spreadsheet to Blogger - Google Docs Help&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.com/support/forum/p/Google+Docs/thread?tid=2b69233a8508fc47&amp;amp;hl=en"&gt;&lt;/a&gt;Go to the top of right of the spreadsheet view. Press the 'Share' button. Then, click "publish as a webpage".  Then, click "publish this document".  At this point, it is published.  If you want to embed it, click "more publishing options at the top of the mock pop-up.  Then, choose 'html for embedding'.  Finally, generate the embedding code."&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The reference, of course, is obsolete and so is Google's online documentation. I call this the Facebooking of tech -- there is no more documentation.&lt;/p&gt;&lt;p&gt;Here is how it works with the new editor.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Click on the Google Spreadsheet "Collaborate" menu item.&lt;/li&gt;&lt;li&gt;Choose "Publish as web page"&lt;/li&gt;&lt;li&gt;Click "automatically republish" and enable publishing (top half of dialog as of today).&lt;/li&gt;&lt;li&gt;Then, from bottom half of same dialog, where it says "get a link" click on the "web page" drop down and choose "HTML to embed in a page" from the intriguing list of options [4]&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;It publishes as an iFrame [3]. It's only partly implemented -- the obvious Named Range drop down was empty even though I created a Named Range. I tried the undocumented range specification as below ...&lt;/p&gt;&lt;p&gt;&lt;img style="border: 0px initial initial;" title="Named range.png" src="http://lh6.ggpht.com/-v2Ki0_TNquA/Tn9Y2Nz6NMI/AAAAAAAAAEo/dO2ramJ5BIY/Named%252520range.png?imgmax=800" border="0" alt="Named range" width="240" height="179" /&gt;&lt;/p&gt;&lt;p&gt;But although that worked when I viewed the shared web page I still got the entire spreadsheet when I tried their generated embed code. So there's a bug in there somewhere.&lt;/p&gt;&lt;p&gt;------&lt;/p&gt;&lt;p&gt;&lt;iframe src="https://docs.google.com/spreadsheet/pub?hl=en_US&amp;amp;hl=en_US&amp;amp;key=0AtgMeRwpi5mZdF9VRUdwV21vWXNnMVJnMldvbG4xX3c&amp;amp;single=true&amp;amp;gid=0&amp;amp;range=A1%3AC4&amp;amp;output=html&amp;amp;widget=true" width="500" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Yech. Since this functionality is clearly not finished in the new editor, I hope they'll get this one together sometime soon. I suspect it worked better in the old spreadsheet editor.&lt;/p&gt;&lt;p&gt;BTW, this is what the generated HTML sort of renders as. The markup is CSS infested and hence unreadable. In the old days FrontPage would have generated easy to follow table markup.&lt;/p&gt;&lt;div id="content"&gt;&lt;!-- .tblGenFixed td {padding:0 3px;overflow:hidden;white-space:normal;letter-spacing:0;word-spacing:0;background-color:#fff;z-index:1;border-top:0px none;border-left:0px none;border-bottom:1px solid #CCC;border-right:1px solid #CCC;} .dn {display:none} .tblGenFixed td.s0 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:left;vertical-align:top;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;border-left:1px solid black;} .tblGenFixed td.s2 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:top;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s1 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:top;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;}  --&gt;&lt;table class="tblGenFixed colHead_0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr class="rShim"&gt;&lt;td class="rShim" style="width: 0;"&gt;&lt;/td&gt;&lt;td class="rShim" style="width: 120px;"&gt;&lt;/td&gt;&lt;td class="rShim" style="width: 120px;"&gt;&lt;/td&gt;&lt;td class="rShim" style="width: 120px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="hd"&gt;&lt;p style="height: 16px;"&gt;.&lt;/p&gt;&lt;/td&gt;&lt;td style="background-color: white; font-family: arial,sans,sans-serif; font-size: 100.0%; font-weight: bold; font-style: normal; color: #000000; text-decoration: none; text-align: left; vertical-align: top; white-space: normal; overflow: hidden; text-indent: 0px; padding-left: 3px; border: 1px solid black;"&gt;cell A1&lt;/td&gt;&lt;td style="background-color: white; font-family: arial,sans,sans-serif; font-size: 100.0%; font-weight: bold; font-style: normal; color: #000000; text-decoration: none; text-align: center; vertical-align: top; white-space: normal; overflow: hidden; text-indent: 0px; padding-left: 3px; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black;" colspan="2"&gt;B1 + C1&lt;/td&gt;&lt;td style="display: none;"&gt;&lt;/td&gt;&lt;td class="headerEnd"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr id="sortBar_0"&gt;&lt;td class="sortBar"&gt;&lt;/td&gt;&lt;td class="sortBar"&gt;&lt;/td&gt;&lt;td class="sortBar"&gt;&lt;/td&gt;&lt;td class="sortBar"&gt;&lt;/td&gt;&lt;td class="headerEnd"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table id="tblMain" class="tblGenFixed" border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr class="rShim"&gt;&lt;td class="rShim" style="width: 0;"&gt;&lt;/td&gt;&lt;td class="rShim" style="width: 120px;"&gt;&lt;/td&gt;&lt;td class="rShim" style="width: 120px;"&gt;&lt;/td&gt;&lt;td class="rShim" style="width: 120px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="hd"&gt;&lt;p style="height: 16px;"&gt;.&lt;/p&gt;&lt;/td&gt;&lt;td class="s0" rowspan="2"&gt;cell A2 and A3&lt;/td&gt;&lt;td class="s1"&gt;B2&lt;/td&gt;&lt;td class="s1"&gt;C2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="hd"&gt;&lt;p style="height: 16px;"&gt;.&lt;/p&gt;&lt;/td&gt;&lt;td style="display: none;"&gt;&lt;/td&gt;&lt;td class="s1"&gt;B3&lt;/td&gt;&lt;td class="s1"&gt;C3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="hd"&gt;&lt;p style="height: 16px;"&gt;.&lt;/p&gt;&lt;/td&gt;&lt;td class="s0"&gt;A4&lt;/td&gt;&lt;td class="s2"&gt;&lt;/td&gt;&lt;td class="s2"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;-----&lt;/p&gt;&lt;p&gt;[1] It sucks that they use div tags instead of p tags to mark paragraphs.&lt;br /&gt;[2] The web made a bad decision when we started using CSS rather than table embedding for dynamic layout.&lt;br /&gt;[3] Incidentally, &lt;a href="http://tech.kateva.org/2008/09/about-flh-dejanews-frontpage-google.html"&gt;how I embed iframes for Google feed lists into an old web page&lt;/a&gt;.&lt;br /&gt;[4] Interesting list of web publishing options!&lt;/p&gt;&lt;p&gt;&lt;img style="float: left; border: 0px initial initial;" title="publish options.png" src="http://lh6.ggpht.com/-Yl21CHcnJNg/Tn9Y1fqlCMI/AAAAAAAAAEk/b1ofms9oEQc/publish%252520options.png?imgmax=800" border="0" alt="publish options" width="250" height="171" /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2292625463837073448?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2292625463837073448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2292625463837073448' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2292625463837073448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2292625463837073448'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/tables-for-blogger-newly-buggy-google.html' title='Tables for Blogger: newly buggy Google Spreadsheet embedding'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-v2Ki0_TNquA/Tn9Y2Nz6NMI/AAAAAAAAAEo/dO2ramJ5BIY/s72-c/Named%252520range.png?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3162861713569543230</id><published>2011-09-23T08:06:00.001-05:00</published><updated>2011-09-23T08:06:48.482-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><title type='text'>My G+ Profile - open to connect</title><content type='html'>&lt;p&gt;My blogs are pseudonymous, but it's not hard to find my true name if you click around a bit. I just prefer that my corporate colleagues and customers don't suffer the full range of &lt;a href="http://notes.kateva.org"&gt;my opinions and speculations&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Which means, since G+ is open, I'm good with sharing and corresponding there. I typically share with my "extended circle" (circles and one removed) -- just a bit short of public. I use LinkedIn for purely corporate and teaching connections, Facebook is where I tell kid stories, so G+ is the intellectual slot. It's a good match to the blogs.&lt;/p&gt;&lt;p&gt;If you're interested, here's &lt;a href="https://plus.google.com/113810027503326386174/posts"&gt;my profile&lt;/a&gt; [1] and &lt;a href="https://plus.google.com/circles/john-gordon-p679f1e7c0e58a144"&gt;my "John Gordon" circle&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;[1] Note the URL has the number of this beast: &lt;a href="http://notes.kateva.org/2007/10/i-am-113810027503326386174-and.html"&gt;113810027503326386174&lt;/a&gt;. Just call me 113.&lt;/p&gt;&lt;p&gt;(cross posted to &lt;a href="http://notes.kateva.org"&gt;notes&lt;/a&gt; and &lt;a href="http://tech.kateva.org"&gt;tech&lt;/a&gt;.)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3162861713569543230?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3162861713569543230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3162861713569543230' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3162861713569543230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3162861713569543230'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/my-g-profile-open-to-connect.html' title='My G+ Profile - open to connect'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2857127508172903258</id><published>2011-09-20T22:18:00.001-05:00</published><updated>2011-09-20T22:18:42.459-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='subscription'/><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Reader may yet live: signs of buzz/G+ integration</title><content type='html'>&lt;p&gt;Today Google added G+ search to their newly opened Google Plus services.&lt;/p&gt;&lt;p&gt;First thing I did was search on "Google Reader" for signs of life in one of my favorite Google products. I'd recently put it on my death list due to long dangling half-finished work that encrusts Reader.&lt;/p&gt;&lt;p&gt;I found several optimistic signs, including this post:  &lt;a href="https://plus.google.com/102366211018261594737/posts/BTPEYjnPDsF"&gt;Tracy L. Crawford - Google+ - Google Reader Shares have a G+ link!&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;In my case it's that the "options" drop down in posts shared by people I follow says "View this shared item in Google Buzz". If I try that it actually shows in G+.&lt;/p&gt;&lt;p&gt;Seems like some Buzz/Reader integration is underway. What you see may depend on whether you have Buzz enabled or not.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2857127508172903258?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2857127508172903258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2857127508172903258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2857127508172903258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2857127508172903258'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/google-reader-may-yet-live-signs-of.html' title='Google Reader may yet live: signs of buzz/G+ integration'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8000527949769439998</id><published>2011-09-20T07:55:00.011-05:00</published><updated>2011-10-20T14:01:15.102-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='iWork'/><title type='text'>Keynote.app for OS X (iWork)</title><content type='html'>&lt;p&gt;I've made a stepwise transition to Apple's iWork suite for OS X. Apple's App Store made it easy; module prices are low and I could evaluate each iWork app separately. The license allows me to install on any number of 10.6+ machines on my account. Keynote.app, for example, cost $6/machine.&lt;/p&gt;&lt;p&gt;I started with &lt;a href="http://tech.kateva.org/2011/01/surprisingly-quiet-os-x-app-store-i-buy.html"&gt;Numbers.app&lt;/a&gt; nine months ago. My needs are not great, but so far I've been pleased. Of all the apps it comes closes to its Office counterpart. Since Excel has always been Microsoft's great software achievement this is strong praise. The main competitor to Numbers.app, however, is not Microsoft. It's Google's Spreadsheet. With offline support for Google Spreadsheet Mac users have two good alternatives to Office. I'm not sure which I'll go with.&lt;/p&gt;&lt;p&gt;This week I switched from Nisus Writer Pro to &lt;a href="http://tech.kateva.org/2011/09/nisus-writer-pro-openoffice-and-rosetta.html"&gt;Pages&lt;/a&gt;. That's a surprisingly big jump. I'd forgotten that Pages is more of an desktop publishing app than a word processor. I'm not sure how well it will work for the family. I'll post more on Pages over time.&lt;/p&gt;&lt;p&gt;This post though, is about Keynote.app. I'll update it in bullet form as I use it to present a lecture this week. Below are my initial impressions.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;There's a lot of UI continuity and functional continuity with PowerPoint. My initial impression is that the base functionality is a simplified subset of PowerPoint.&lt;/li&gt;&lt;li&gt;On my machines performance is much better than Office 2008 PPT (the latter was &lt;span&gt;&lt;span style="text-decoration: underline;"&gt;unusable&lt;/span&gt;&lt;/span&gt;). I suspect PPT's code base is a mess on any platform.&lt;/li&gt;&lt;li&gt;Importing a relatively simple PPT took a fair bit of cleanup. Slide component alignment varied. Diagram overlays scattered.&lt;/li&gt;&lt;li&gt;Exporting to PPT worked much better than import (mercifully).&lt;/li&gt;&lt;li&gt;Applying themes to single slides or presentations is much better than PPT (big plus).&lt;/li&gt;&lt;li&gt;Bug: I was unable to italicize text on an imported PPT. Seems Keynote assigned the text an exotic font that lacked italics or bold. It's a bug because the UI implied I could italicize, there's no error when you try, and the substitution is odd. The fix was to 'View Masters', consolidate masters, and change the Master Slide font.&lt;/li&gt;&lt;li&gt;Themes made a mess of an imported PPT. I'm disappointed in the Themes -- they're often tacky. Almost Microsoft tacky.&lt;/li&gt;&lt;li&gt;Consolidating Master is well done. View Masters, if you delete one you're asked to choose another to apply. Really helped clean up an ugly PPT file.&lt;/li&gt;&lt;li&gt;The default fonts in text boxes for my imported PPT had an odd font. I had to use the &lt;a href="https://discussions.apple.com/message/10159191#10159191"&gt;Format&amp;gt;Advanced&amp;gt;Define Text for All Masters to fix it&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Bug: Unpredictably, when creating a new row, I get a very odd bullet point. It looks like a Satanic glyph.&lt;/li&gt;&lt;li&gt;Bug: Keynote/Lion can run into issues with window positioning and external displays. There are also weird behaviors with save/versioning. These look like a mixture of Lion and Keynote bugs.&lt;/li&gt;&lt;li&gt;The default font for presenter notes is ridiculously small. There's no UI way to change it but you can &lt;a href="https://discussions.apple.com/thread/850995?start=0&amp;amp;tstart=0"&gt;hack the theme&lt;/a&gt;. If you make the font large, however, you can't read it in the fixed and narrow speakers notes display -- and long notes are mess when printing handouts. I hope this is fixed in the next release; it needs real work.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Update 10/20&lt;/strong&gt;: Exporting as PPT -&amp;gt; "An unknown error occurred". Right. Not the only keynote bug, but certainly a bad one. Apple doesn't do very many industrial quality apps, and this isn't one of them (yet).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8000527949769439998?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8000527949769439998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8000527949769439998' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8000527949769439998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8000527949769439998'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/keynoteapp-for-os-x-iwork.html' title='Keynote.app for OS X (iWork)'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5655825959854493632</id><published>2011-09-19T13:51:00.002-05:00</published><updated>2011-09-19T13:51:53.532-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='W7'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Resolving ghost printers in Win7 - delete redundant print queue</title><content type='html'>My corporate Win 7.64 box had a printing problem. Everything looked fine, but jobs sent to some printers didn't appear.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was also seeing "ghost" printers -- they displayed in Windows print dialogs, but they didn't show in Control Panel "Devices and Printers".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example, from the print dialog I saw "biz-c1" and "biz-c1 (copy 1)", but from the control panel I saw only "biz-c1 (copy 1)".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I think this glitch came from running an XP or 32 bit Win 7 printer installer on a 64 bit machine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The printers that had this problem had an extra context menu entry "delete print queue". After a I deleted the "older" (non-copy 1) queues this context menu item disappeared! (Google was no help, &lt;a href="http://social.technet.microsoft.com/Forums/en-US/winserverprint/thread/43cfa446-dab7-4397-be18-ca11d92f74ca/"&gt;this was my closest hit&lt;/a&gt;.).&lt;br /&gt;&lt;br /&gt;The transient "delete print queue" menu item worked to fix the print dialogs. They again show a single queue. Even better, my printing was restored.&lt;br /&gt;&lt;br /&gt;I assume this is a bug in Windows 7 that Microsoft knows about. There has to be a reason that the "delete print queue" option appeared on printers that had a redundant print queue. It's odd that it's not better documented however.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5655825959854493632?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5655825959854493632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5655825959854493632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5655825959854493632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5655825959854493632'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/resolving-ghost-printers-in-win7-delete.html' title='Resolving ghost printers in Win7 - delete redundant print queue'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-1937232968716555991</id><published>2011-09-18T20:23:00.001-05:00</published><updated>2011-09-18T20:23:43.983-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fwittook'/><title type='text'>Facebook Pages: Only Administrator status updates go to fans</title><content type='html'>&lt;p&gt;There are many books and web pages that try to explain how Facebook works.&lt;/p&gt;&lt;p&gt;Alas, even the most topical material gets most things wrong -- confusing messages with stream updates for example. It doesn't help that the rules change constantly [2]. Even Facebooks own, very limited, documentation is often dated. For example ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="https://www.facebook.com/help/?page=228051843877199"&gt;Facebook Pages: How to manage a Facebook Page - Facebook Help Center&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;... Your Page [1] can now post status messages - short text-only messages like those found on user profiles. Soon, these statuses will appear in fans’ News Feeds...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I don't know when this was last revised, but Page updates have been appearing in my News Feeds for months.&lt;/p&gt;&lt;p&gt;Ultimately, the only documentation on Facebook &lt;em&gt;is&lt;/em&gt; Facebook. It's mind-boggling that this works for them. Suggests most of humanity has given up on understanding how the modern world works; which means that modern services need not be understandable.&lt;/p&gt;&lt;p&gt;If you want to know how something works, you have to experiment.&lt;/p&gt;&lt;p&gt;So I did this experiment on one of the Pages I administer. These Pages are "Liked" in my Profile.&lt;/p&gt;&lt;p&gt;I posted from two non-admin accounts (Emily and mine) and 1 admin account. I found.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;When a Person posts an update on a publicly accessible Page it is public and viewable to anyone on the net, regardless of one's FB privacy settings. This is obvious in retrospect, but I suspect most people don't know this.&lt;/li&gt;&lt;li&gt;When a Page posts an update it goes to all subscribers.&lt;/li&gt;&lt;li&gt;When someone you "Friend" posts an update on a Page you subscribe to you will receive a Wall (stream) update notice.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;What I couldn't test is what happens when someone who is not a "Friend" of mine posts an update to Page I "Like". I suspect, in this case, I will not receive any Wall update.&lt;/p&gt;&lt;p&gt;So for the Pages I administer, if I want a status update to be received by all "Fans", I need to post it "as the Page" rather than using my personal account.&lt;/p&gt;&lt;p&gt;john&lt;/p&gt;&lt;p&gt;[1] In Facebook lingo a "Page" is something belong to an organization or celebrity or business. Individuals have "Walls". "Pages" have "Fans", regular people have "Friends".&lt;br /&gt;[2] For example -- until today Facebook sharing has been symmetrical. If I "Like" someone they are notified of my shares and I'm notified of their shares. We have mutual access. Ok, I'm simplifying, the notification rules are constantly changing.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-1937232968716555991?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/1937232968716555991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=1937232968716555991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1937232968716555991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/1937232968716555991'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/facebook-pages-only-administrator.html' title='Facebook Pages: Only Administrator status updates go to fans'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8267566115744928221</id><published>2011-09-16T19:16:00.001-05:00</published><updated>2011-09-16T19:24:09.876-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Nisus'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Nisus Writer Pro, OpenOffice and Rosetta - why I bought Pages</title><content type='html'>&lt;p&gt;I've been a longtime user of &lt;a href="http://tech.kateva.org/2007/11/word-processing-on-os-x-my-personal.html"&gt;Nisus Writer Pro&lt;/a&gt;. There's a lot of good things about it, but what I most like is the native file format. NWP uses RTF, the closest thing we have to a standard document format.&lt;/p&gt;&lt;p&gt;What liked least, though, is NWP's .doc import. It's slow and troubled.&lt;/p&gt;&lt;p&gt;Today I discovered something I liked even less. Our MacBook fan was running full tilt, but I couldn't see any explanation. Process Explorer didn't show anything grabbing CPU -- at least nothing I could recognize.&lt;/p&gt;&lt;p&gt;Then I sorted by memory allocation -- and I found OpenOffice.org taking up a very large amount of memory. Process Explorer told me it was running in Rosetta as PPC code.&lt;/p&gt;&lt;p&gt;That made no sense. OO wasn't running; it's not even installed on that machine Mail.app, Safari and Nisus Writer Pro were the only apps running. So I quit them one at a time. When I finally quit NWP the OpenOffice process died.&lt;/p&gt;&lt;p&gt;A few moments later the now Rosetta free 10.6 machine cooled down. The fan went silent.&lt;/p&gt;&lt;p&gt;There's not much on this around the web. Google found only the one post ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://nisus.com/opensource/ooo/"&gt;Modified OpenOffice source code&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Nisus Writer Pro (versions 1.2 to 2.0 inclusive) use modified OpenOffice code to help with the import/export of certain file formats. Under the OpenOffice license any modified copies of the source code must be published and made available. The source code used by Nisus Writer Pro can be downloaded below.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I'm on 1.4.2.&lt;/p&gt;&lt;p&gt;I think that explains why their .doc import was so slow and problematic. NWP was spinning up Rosetta code. It also explains months of mysterious battery killing machine baking problems.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://nisus.com/pro/releasenotes201.php"&gt;NWP has now switched to LibreOffice&lt;/a&gt; (2.0.1)&lt;/p&gt;&lt;p&gt;Changed: import: switched DOCX/.doc file importers from OpenOffice to LibreOffice. This fixes a variety of problems, including cases of garbled text, formatting bleed, etc. Also made some other fixes to import process.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I suspect they had to do this to run on 10.7.&lt;/p&gt;&lt;p&gt;I could pay the money to go from 1.4.2 to 2.0.1 -- but I feel like a chump.&lt;/p&gt;&lt;p&gt;I'm buying &lt;a href="http://www.apple.com/support/pages/"&gt;Pages&lt;/a&gt; for $20, or about $6/machine.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Related&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2007/11/word-processing-on-os-x-my-personal.html"&gt;Word processing on OS X: my personal choices&lt;/a&gt; (11/07)&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2009/04/nisus-writer-professional-undocumented.html"&gt;Nisus Writer Professional: the undocumented but critical improvement&lt;/a&gt; (4/09)&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2008/06/nisus-writer-professional-manual-is.html"&gt;Nisus Writer Professional - the manual is a work of love&lt;/a&gt; (6/08)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8267566115744928221?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8267566115744928221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8267566115744928221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8267566115744928221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8267566115744928221'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/nisus-writer-pro-openoffice-and-rosetta.html' title='Nisus Writer Pro, OpenOffice and Rosetta - why I bought Pages'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8440578258102807991</id><published>2011-09-16T13:36:00.000-05:00</published><updated>2011-09-16T13:36:43.271-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Gmail and iOS: When I say DELETE I mean DELETE</title><content type='html'>&lt;div&gt;I thought I had this figured out long ago. When I deleted an email from my iPhone, it would be deleted from my "Exchange" (ActiveSync) GMail account.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was wrong. It works that way for my corporate ActiveSync account but not for Gmail. The iPhone button said "DELETE" but the messages were being sent to "All Mail". My "All Mail" archive was infested with spam.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I thought this was a matter of some fiddling with Gmail or iOS Settings. That's wrong too. At this time if you use ActiveSync (Exchange Server) to sync Gmail with your iOS Mail.app delete&amp;nbsp;on the iPhone will &lt;i&gt;always &lt;/i&gt;Archive in Gmail - regardless of what the Mail.app UI indicates.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This doesn't seem to be documented. There's &lt;a href="https://mail.google.com/support/bin/answer.py?answer=78755"&gt;(misleading and confusing) documentation on iOS IMAP behavior&lt;/a&gt;, but I couldn't find anything official. There is, however, &lt;a href="http://www.google.com/support/forum/p/Google+Mobile/thread?tid=0388614a7d4ba43d&amp;amp;hl=en"&gt;a long old thread in Google's forums about this&lt;/a&gt;, degenerating at times as to whether this is a bug and, if so, whose bug it is. (IMHO - Google's bug.)&lt;br /&gt;&lt;br /&gt;The only fix is to stop using ActiveSync for email and return to Apple's default IMAP based Gmail account setup. In that mode there's an iOS settings control to&amp;nbsp;&lt;a href="http://support.apple.com/kb/HT4207"&gt;change Gmail Archive behavior&lt;/a&gt;. That works.&lt;br /&gt;&lt;br /&gt;I suspect I solved this back when I used Apple's preferred iOS Gmail/IMAP setup, and didn't catch the recurrence when I switched to using Google's preferred Gmail/ActiveSync setup.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8440578258102807991?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8440578258102807991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8440578258102807991' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8440578258102807991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8440578258102807991'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/gmail-and-ios-when-i-say-delete-i-mean.html' title='Gmail and iOS: When I say DELETE I mean DELETE'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-2803136441194276194</id><published>2011-09-15T20:14:00.002-05:00</published><updated>2011-09-15T20:32:33.740-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><title type='text'>Fixing Lion's "application downloaded from the internet" bug</title><content type='html'>&lt;p&gt;OS X warns users the first time we open a newly downloaded application.  The message is "xxx is an application downloaded from the internet. Are you sure you want to open it?"&lt;/p&gt;&lt;p&gt;It's a helpful warning. Problem is, for some apps I installed into Lion, it shows every time I open the app. Annoying.&lt;/p&gt;&lt;p&gt;I suspect the bug is that I installed them from my Admin account, but am using them from my non-admin everyday account. A permissions bug in other words. OS X usually has these, no reason for Lion to be different.&lt;/p&gt;&lt;p&gt;The fix for me has been to copy the app to my desktop. Then delete it from the Applications folder. Then drag it back to the desktop. This changed the permissions to read/write for me and ended the warnings. I then tested from my admin account and didn't get warnings there.&lt;/p&gt;&lt;p&gt;Not a bad workaround until Apple fixes this annoying bug.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: Thinking about this more, I bet the bug hits if you install from Admin, but never open the app from Admin. Next time I do this I'll switch to my Admin account and open it there.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-2803136441194276194?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/2803136441194276194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=2803136441194276194' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2803136441194276194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/2803136441194276194'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/fixing-lions-application-downloaded.html' title='Fixing Lion&amp;#39;s &amp;quot;application downloaded from the internet&amp;quot; bug'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-87379398716089148</id><published>2011-09-14T21:32:00.001-05:00</published><updated>2011-09-14T21:32:44.068-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><title type='text'>Banks that support Direct Connect (OFX) with iBank</title><content type='html'>&lt;p&gt;IGG, the makers of &lt;a href="http://www.iggsoftware.com/ibank/index.php"&gt;iBank for Mac&lt;/a&gt;, list &lt;a href="http://forums.iggsoft.com/viewtopic.php?f=19&amp;amp;t=10256"&gt;banks that support "DirectConnect" (OFX transactions without website login)&lt;/a&gt;. This is the kind of information I want when evaluating a bank. (Any bank that supports DirectConnect with (ugh) Quicken should also work with iBank.)&lt;/p&gt;&lt;p&gt;The list is dated 2008, but i'm told it's regularly updated. I hope that's true and that they market this more prominently.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-87379398716089148?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/87379398716089148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=87379398716089148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/87379398716089148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/87379398716089148'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/banks-that-support-direct-connect-ofx.html' title='Banks that support Direct Connect (OFX) with iBank'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-8189018428211538286</id><published>2011-09-13T18:06:00.002-05:00</published><updated>2011-09-13T19:31:10.431-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><title type='text'>Lego Universe for Mac</title><content type='html'>I'm trying to install Lego Universe on the Mac. It's a software monstrosity. I'm guessing a botched port of a windows app done by a low bid offshore team.&lt;br /&gt;&lt;br /&gt;Lego is becoming a four letter word. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update&lt;/b&gt;: It didn't work. I suspect it can't run on a non-admin account. During early installation the data input fields were partly scrambled and inaccessible. I deleted it and cast a spell upon Lego. The locusts are coming guys.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-8189018428211538286?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/8189018428211538286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=8189018428211538286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8189018428211538286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/8189018428211538286'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/leg-universe-for-mac.html' title='Lego Universe for Mac'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4468940124544490181</id><published>2011-09-11T22:47:00.000-05:00</published><updated>2011-09-11T22:47:36.208-05:00</updated><title type='text'>Services manager for OS X</title><content type='html'>&lt;a href="http://macosxautomation.com/services/servicesmanager/"&gt;MacOSX : Services Manager&lt;/a&gt;: Apple's top secret utility for managing OS X services.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More from OS X Hints: &lt;a href="http://hints.macworld.com/article.php?story=20110804024711569"&gt;Better management of OS X Services - Mac OS X Hints&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;/small&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4468940124544490181?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4468940124544490181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4468940124544490181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4468940124544490181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4468940124544490181'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/services-manager-for-os-x.html' title='Services manager for OS X'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4784506523855845290</id><published>2011-09-10T10:27:00.002-05:00</published><updated>2011-09-12T08:30:09.325-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Toodledo: How you can give me the search I need with your current architecture</title><content type='html'>&lt;p&gt;I've been a &lt;a href="http://www.toodledo.com/"&gt;Toodledo&lt;/a&gt; web app customer for years. I use their web task management service with &lt;a href="http://www.appigo.com/todo"&gt;Appigo's ToDo.app&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It's an old relationship born of historic necessity. Toodledo and Todo don't approach tasks and projects the same way, there's the usual awkwardness of dueling data structures. These days most people would want to use Toodledo's cloud service with &lt;a href="http://www.toodledo.com/info/iphone.php"&gt;Toodledo's iPhone app&lt;/a&gt; or Appigo's Todo.app with their &lt;a href="http://www.appigo.com/todoonline"&gt;Todo online&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I've lived with the two for a while though. I appreciate Appigo's elegant iOS client, and it rarely fails me. That reliability means a lot. I know what works with Toodledo and what doesn't; I only use what works. On the other hand, I admire Toodledo's wide range of task integration and data liberation policies, &lt;em&gt;especially the ability to mail myself a task&lt;/em&gt;. That's huge.&lt;/p&gt;&lt;p&gt;On the other hand, I &lt;em&gt;need&lt;/em&gt; Todo's full text search. I've been pestering Toodledo to provide full text search of my tasks for (literally) years. They won't do it. So I have full text search of tasks on my iPhone but not on the web. On the web I can only search within a field (default is the task title).&lt;/p&gt;&lt;p&gt;Frustrating. I'm ready to leave both of them for something better. Still, I'll make one last try to persuade Toodledo that they can give me 80% of what I want without abandoning their current infrastructure.&lt;/p&gt;&lt;p&gt;Toodledo, here's the search I want built using your save search function, where "term" is the string I want to search on.&lt;/p&gt;&lt;p&gt;&lt;img style="float: left;" title="Screen shot 2011-09-10 at 10.12.03 AM.png" src="http://lh4.ggpht.com/-lX2CeOrPthM/TmuB5tum5LI/AAAAAAAAAEc/M6T99L1Fvtc/Screen%252520shot%2525202011-09-10%252520at%25252010.12.03%252520AM.png?imgmax=800" border="0" alt="Screen shot 2011 09 10 at 10 12 03 AM" width="404" height="264" /&gt;&lt;/p&gt;&lt;p&gt;See, it's not so hard. You can do this with your current infrastructure by&lt;/p&gt;&lt;p&gt;1. Let me save this search with a name.&lt;/p&gt;&lt;p&gt;2. Let me make the named search my default search.&lt;/p&gt;&lt;p&gt;3. Provide a checkbox that means "search all fields with this string". Check it and gray out two of the fields leaving me one to type in (there are more elegant UIs obviously, this one has the fewest changes).&lt;/p&gt;&lt;p&gt;Thanks for considering this!&lt;/p&gt;&lt;p&gt;Update: Even simpler. Just let us save this as the standard search.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update 9/12/11&lt;/b&gt;: This time Toodledo had a different response to my inquiry: "This is on our to-do list, but it is our policy to not comment on our roadmap or delivery dates for future feature improvements or bug fixes.".  Joy!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4784506523855845290?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4784506523855845290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4784506523855845290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4784506523855845290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4784506523855845290'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/toodledo-how-you-can-give-me-search-i.html' title='Toodledo: How you can give me the search I need with your current architecture'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-lX2CeOrPthM/TmuB5tum5LI/AAAAAAAAAEc/M6T99L1Fvtc/s72-c/Screen%252520shot%2525202011-09-10%252520at%25252010.12.03%252520AM.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-4726654511229070905</id><published>2011-09-09T09:42:00.001-05:00</published><updated>2011-09-09T09:43:04.996-05:00</updated><title type='text'>iPhone calendar bug: list view one day off</title><content type='html'>Odd bug! My iPhone's calendar list view was one day off. The day view was fine. &lt;br /&gt;&lt;br /&gt;Fix was to turn off google calendar sync to remove those calendars. Then turn it back on. &lt;br /&gt;&lt;br /&gt;New one!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-4726654511229070905?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/4726654511229070905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=4726654511229070905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4726654511229070905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/4726654511229070905'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/iphone-calendar-bug-list-view-one-day.html' title='iPhone calendar bug: list view one day off'/><author><name>JGF</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_2hHaWhfpgV4/SEht-snz9jI/AAAAAAAAvDY/hJ6PUKZUaLw/S220/060813_kateva-full.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-5585320698576753804</id><published>2011-09-08T21:05:00.001-05:00</published><updated>2011-11-28T20:38:08.723-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Apps'/><title type='text'>Making the most of Google's alternative "2-step" verification model</title><content type='html'>&lt;p&gt;It's been almost five months since &lt;a href="http://tech.kateva.org/2011/04/implementing-google-two-factor.html"&gt;I implemented what I then called Google's two factor authentication&lt;/a&gt;. My &lt;a href="http://tech.kateva.org/2011/02/rip-password-google-two-factor.html"&gt;original enthusiasm&lt;/a&gt;&lt;a href="http://tech.kateva.org/2011/07/massive-security-hole-in-google-two.html"&gt;waned&lt;/a&gt;&lt;a href="http://tech.kateva.org/2011/05/google-two-factor-three-weeks-later.html"&gt; significantly&lt;/a&gt; as I better understood what Google had done, and &lt;a href="http://notes.kateva.org/2011/07/life-with-google-two-step-verification.html"&gt;how they'd stalled&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Now I'm in a more or less grumpy but stable relationship with Google's "1.4 factor" security model. I wouldn't call it "enhanced" so much as "alternative". If you're not careful, you may end up less secure than when you started. It is definitely not for everyone -- indeed, it's for hardly anyone who uses anything but Google's web UI to access Google services.&lt;/p&gt;&lt;p&gt;I'll share here how I currently live with what &lt;a href="http://www.google.com/support/accounts/bin/static.py?page=guide.cs&amp;amp;guide=1056283&amp;amp;topic=1056284"&gt;Google calls 2-step verification&lt;/a&gt;. First, I need to explain what it really is. Disregard Google's labels and descriptions; they're dangerously misleading.&lt;/p&gt;&lt;p&gt;To begin with, consider two kinds of access to Google Services (mail, calendar, documents, etc):&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Browser based access to Google's services (Ex: Google Docs, Gmail, &lt;strong&gt;Google account&lt;/strong&gt;, Plus, etc)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;App based&lt;/strong&gt; access to Google's services (Ex: IMAP/Mail.app, G+/Google Plus.app, Calendar/Calendar.app)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;When you sign up for "2-step" you get two kinds of authentication for &lt;strong&gt;browser based&lt;/strong&gt; access to Google services and one kind of authentication for &lt;strong&gt;App based access &lt;/strong&gt;(including many of Google's iOS apps, &lt;span style="text-decoration: line-through;"&gt;such as the brand new blogger.app&lt;/span&gt; [1]).&lt;/p&gt;&lt;p&gt;Yeah, it's a mess.&lt;/p&gt;&lt;p&gt;There are two kinds of password/token access to Google's &lt;strong&gt;browser based services, &lt;/strong&gt;including the ultimate service -- your Google account security controls:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Combination of a standard user-defined password and a token (app created or SMS messaged)&lt;/li&gt;&lt;li&gt;"Break the glass" emergency one-time use verification codes for when a token is lost&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;For &lt;strong&gt;App based access&lt;/strong&gt; you use your Google Account to create one or more long (high entropy, secure if not captured) passwords. Contrary to Google's descriptions, &lt;strong&gt;these are not application specific&lt;/strong&gt;. They're just alternative passwords for non-web services. You can create one and use it for fifty apps (iOS, OS X, XP, multiple machines, etc, etc) or you can create fifty. You can revoke these, but good luck figuring out which to revoke. In practice, if you think you've been compromised, you have to revoke them all. (It's possible that if Google thinks you've been compromised it would revoke only the password used. I'd still revoke them all.)&lt;/p&gt;&lt;p&gt;These Google-generated passwords are powerful. You can't use them for browser access, and  you especially can't use them to get to Google Accounts, but you can use them for API access to all mail, all calendar, iOS access to Docs, etc. The more you create, the harder it is to keep track of all all of them, and the more vulnerable you are. Most of us, however, need these. Often.&lt;/p&gt;&lt;p&gt;So here is what I now do&lt;/p&gt;&lt;ol&gt;&lt;li&gt;On my work machine, which is not a trusted machine, I use only web access and I require Google to ask for a token at all times. (There's a bug though. Unpredictably Google will decide to trust the machine for a month. As I mentioned, Google seems to have lost interest in 2-step! Even on a "trusted" machine, however, you need a token to mess with security settings.&lt;/li&gt;&lt;li&gt;On trusted machines, including my OS X personal machines and my iOS devices, I use the same Google generated password for all apps. I create it once and store it in my encrypted 1Password database. (In the past, before I realized how this worked, I created many "app-specific" passwords. I'm gradually removing those to improve security and simplify revocation.)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/02/rip-password-google-two-factor.html"&gt;Gordon's Tech: RIP Password - Google's two factor authentication&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/04/implementing-google-two-factor.html"&gt;Gordon's Tech: Implementing Google's two factor authentication&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/07/massive-security-hole-in-google-two.html"&gt;Gordon's Tech: The massive security hole in Google two factor authentication&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/05/google-two-factor-three-weeks-later.html"&gt;Gordon's Tech: Google's two factor: Three weeks later&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2010/09/googles-two-factor-authentication-and.html"&gt;Gordon's Notes: Google's two factor authentication and why you need four OpenID accounts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/07/life-with-google-two-step-verification.html"&gt;Gordon's Notes: Life with Google Two Step Verification - Sign-in Failed with Places.app&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://notes.kateva.org/2011/06/scientific-american-bad-password-advice.html"&gt;Gordon's Notes: The New York Times' bad password advice - and what you should do instead&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/google-chrome-sync-does-not-work-with-2.html"&gt;Gordon's Tech: Google Chrome sync does not work with 2-step verification&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2011/11/google-2-step-verification-is-spawn-of.html"&gt;Gordon's Tech: Google's 2-step verification is the spawn of Satan - iPhone upgrade edition&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;-- fn --&lt;/p&gt;&lt;p&gt;[1] Wrong! It actually follows a newer practice. It uses a web UI for login. When you try a generated password it requests the browser password then redirects to a (crude) web UI for token entry.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-5585320698576753804?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/5585320698576753804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=5585320698576753804' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5585320698576753804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/5585320698576753804'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/making-most-of-google-alternative.html' title='Making the most of Google&amp;#39;s alternative &amp;quot;2-step&amp;quot; verification model'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5710205.post-3543536469372950925</id><published>2011-09-07T22:10:00.001-05:00</published><updated>2011-09-07T22:10:50.655-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='data lock'/><title type='text'>Converting Email from Eudora OS X to a modern format - the TidBITS review</title><content type='html'>&lt;p&gt;My Eudora archive is in PC format. So converting to OS X is even more of a pain.&lt;/p&gt;&lt;p&gt;A pain I'll have to face sometime. As Eudora fades away conversion options narrow. So sometime soon ...&lt;/p&gt;&lt;p&gt;Today Adam Engst published the comprehensive conversion guide based on his experience with a million message archive. It's not pretty (emphases mine) ...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://tidbits.com/article/12382"&gt;TidBITS Networking: Converting Email from Eudora: Why I No Longer Live at the P.O.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;... Before you get started converting your Eudora mail, there are two cleanup tasks I recommend taking first (and another that I discuss in the Eudora Mailbox Cleaner section below). ... Before you convert your mail, you should compress your mailboxes, to make sure that any deleted messages that haven’t yet been removed from the actual mailbox file are not exported with the rest...&lt;br /&gt;&lt;br /&gt;Second, if your Eudora Folder is anywhere near as old as mine, it dates to the classic Mac OS, where the / character was perfectly legitimate in filenames. If, like me, you used / in some mailbox names, you’re going to want to rename those mailboxes before converting them, since some utilities will see the / and create a new mail folder, thinking it’s a Unix directory...&lt;/p&gt;&lt;p&gt;... Apple Mail features a built-in Eudora importer that provides the most obvious approach for importing your Eudora archive. If it were the only option, it might be acceptable, but in my testing, it missed converting at least some very old mailboxes. In those it did import, it failed to bring in attachments, messages status, and labels. Worse, in many mailboxes, it appeared to duplicate messages...&lt;/p&gt;&lt;p&gt;... Apple Mail can also import Unix mailbox files, so the question becomes, how do you convert Eudora mailbox files into Unix mailbox files (the two formats are similar, but not identical)? There are a number of options here, including the standalone program Emailchemy and a utility called EudoraExport that’s embedded in Eudora OSE. I had good luck with Unix mailbox files created by EudoraExport...&lt;/p&gt;&lt;p&gt;... now that I have my entire Eudora archive in Apple Mail, I think I’m going to leave it there as well, in case I ever want to move it somewhere else. I’ll stick with either the version of my Eudora archive created by Eudora Mailbox Cleaner (which maintained some message status, along with attachments) or &lt;strong&gt;Eudora OSE’s EudoraExport&lt;/strong&gt; (which didn’t maintain message status, but did bring in attachments and which seemingly found about 120,000 more messages). I’m not a fan of Apple Mail, but its future is guaranteed and I don’t need to use it for anything but access to this email archive...&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I'm surprised Apple Mail can handle an archive this large, though Adam tells us search is very slow.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;See also:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2006/12/migrating-mail-from-outlook-express-to.html"&gt;Gordon's Tech: Migrating mail from Outlook Express to OS X Mail.app: Using Eudora&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tech.kateva.org/2009/06/converting-eudora-email.html"&gt;Gordon's Tech: Converting Eudora email&lt;/a&gt;: 6/2009. Obsolete now, Adam covers same topics&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5710205-3543536469372950925?l=tech.kateva.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tech.kateva.org/feeds/3543536469372950925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5710205&amp;postID=3543536469372950925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3543536469372950925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5710205/posts/default/3543536469372950925'/><link rel='alternate' type='text/html' href='http://tech.kateva.org/2011/09/converting-email-from-eudora-os-x-to.html' title='Converting Email from Eudora OS X to a modern format - the TidBITS review'/><author><name>John Gordon</name><uri>http://www.blogger.com/profile/04498750165598537302</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_qB-y_wRU2FY/TR_jryekDeI/AAAAAAAAAAM/w4rg4QCbAXw/S220/Kateva_medium.jpg'/></author><thr:total>0</thr:total></entry></feed>
