Sunday, January 04, 2009

Turn a 1st generation iPhone into an iTouch

A friend has an abandoned flaky first generation iPhone she donated to our kids (it visited water at one time).

We're using it as an iTouch. It works reasonably well despite some odd bugs. The trick is:
  1. Use Data Reset to wipe completely.
  2. Sync with iTunes Library.
  3. Put in Airplane mode.
  4. Re-enable WiFi. The 2.2 software has this capability since some airplanes have WiFi service.
I turned off location services and push though the first should be irrelevant in airplane mode.

Now it's a somewhat slow and memory poor iTouch -- but free. I sync it with our iTunes Library so it inherits the games and media from my iPhone. (You can sync DRMd music to an unlimited number of iPod/iPhone devices from one Library, but I think you can only sync apps to five iPhone/iTouch devices.)

Saturday, January 03, 2009

Blogger in draft: much better with Safari

After a hiatus of a few months I've again begun using Safari with "Blogger in draft " (I don't recommend trying Safari with regular blogger). I figured since Chrome uses WebKit that Google might have fixed some Blogger problems.

It's much improved, though there are obvious quirks especially with "BlogThis!". The pseudo-HTML view is now clean, without the carriage return/span/paragraph tag mess of months past. I love the ability to resize the editing panel beyond Google's mail slot standard. This is a feature available only to Safari (and Chrome?).

It's probably worth a cautious look. I'll report back here if/when I run into problems.

Update 1/7/09: Nope, not quite. Too many odd problems. For example, when I quote a series of paragraphs extra line spaces are introduced that I have to manually remove.  Not to mention that the creaky old BlogThis! blogger bookmarklet works quite poorly with Safari.

It's back to Camino/Firefox again.


Enabling spotlight search of OS X mail.app with Gmail IMAP

I've been using various flavors of OS X Mail (mail.app) with Gmail for years. The setup, particularly mapping to local folders, has had its quirks, but it's worked well for Emily. For my part I usually use Gmail directly, and, for reasons of inertia, I use an old copy of eudora/xp to archive my email on a home machine.

Recently, I tried doing a search of my Gmail respository from OS X Mail. I got almost no results. Gmail, by contrast, returned hundreds of hits.

It wasn't hard to figure out the cause of this discrepancy. The default mail.app IMAP setup doesn't actually store messages locally. It only creates a local store for messages that have been read locally, and only those may be indexed by Spotlight.

To create a searchable IMAP repository, you need to change an advanced setting ...
Mail.app Proper Set up on MaxOSX for IMAP

... Next go to Advanced, and the defaults for Enable this Account [checked], Include when automatically checking for new mail [checked], Compact mailboxes automtically [checked and greyed out], the location of the account directory, and Keep Copies of Messages for Offline Viewing [drop down menu with All messages and their attachments selected] should be fine...
I had to restart Mail.app to activate this setting. Then I let it run overnight, pulling in and indexing 45K messages. My Spotlight searches now work against this email archive.

There's still a problem with Mail.app search of Gmail files -- the Gmail tag/IMAP folder mapping means messages may be replicated between folders. (Because a Gmail message may have many tags, but an IMAP message can belong to only one folder.)

Friday, January 02, 2009

A workaround for image uploading to Microsoft’s Sharepoint Wiki.

There are some good things to say about Microsoft’s Sharepoint based Wiki.

There’s also, sadly, one very bad thing. The approach to image embedding is lousy.

Happily I have found a convoluted workaround that uses one of my favorite apps – Windows Live Writer

  1. Create a SP blog that will hold the images that will be referenced in the wiki.
  2. Use Windows Live Writer to post to the wiki-image-blog. Drop your image into WLW, resize it as needed, etc. If you like, use WLW to write your image associated wiki text first draft as well.
  3. After you post to the Wiki, copy and paste image and text into the Wiki editor rich text field.

This takes surprisingly little time, far less than any other option I've read of. I admit, it is convoluted!

Update 1/11/09: I've been doing this for a while now. It's bloody brilliant, even if I have to say so myself. You can take advantage of the wiki-image-blog to attach a bit of metadata, including labels, to help with image reuse. If you read this and know anyone using Sharepoint 2007, I suggest send this on to them. They'll be forever grateful.

iPhone apps - visit the best ever contest

The rankings here are much less important than the selection:
2008 Best App Ever awards voting is underway - The Unofficial Apple Weblog (TUAW)
There are very important niche products, like ePocrates, that don't show up -- but the contest has most of the apps I like. They really don't, however, have a games category for the 6-12 yo group.

Visit it to find new apps you might like.

Unfortunately nobody is doing anything important with calendars -- because there's no iPhone API for calendars.

Update 1/2/09: Probably my most valuable app is GrandDialer -- an app that speeds use of Google's GrandCentral on the iPhone. Only of use to those with GrandCentral accounts -- but a superb value.

Thursday, January 01, 2009

Ed Eubanks articles on OS X task, project and data management

Ed Eubanks is one of a handful of writers who tackles the very interesting but challenging intersection of personal information management, calendaring, task and project management and "getting things done".

His most recent column for About This Particular Macintosh outlines his plans for 2009: ATPM 15.01 - Next Actions: Article Line-up and updates his long, long lists of OS X "next action" apps. His complete archive is here.

Tidbits, and especially Matt Neuberg, cover the same domain -- such as Adam's latest column on Notebook 3.0. Matt's more or less moved on to work on FaceSpan, but you can read his past columns here or via a search on Tidbits.

I'm glad Eubanks is still working this domain. The killer problem for all these apps is proprietary file formats and data lock, I'm going to ask Ed to focus more on those topics.

Blu-ray and HDTV DRM - fighting back

DRM is not entirely evil. If not for DRM, there wouldn't be computer games.

Ok, so maybe that's a bad example.

If not for DRM, we probably wouldn't have much of a movie industry left.

Unfortunately, DRM, lends itself to nasty practices that, in the end, benefit no-one. So it's one of many technologies that has a chaotic sweet spot -- a dynamic balance point that requires that no participant have overwhelming power. In other words, a bit like international affairs.

So, in the defense of the balance, an update on the anti-DRM forces (Dan's Data, emphases mine)...
Atomic I/O letters column #89

Blu-Ray movies aren't meant to be viewable in high definition without an HDCP Copy Control Crap chain all the way from the player to the display device...

... "HDCP strippers" are hardware devices that take a DRM-ed DVI or HDMI signal and turn it into an unencrypted one. As with the old "signal enhancers" that were actually bought by people who wanted to copy VHS tapes, the stripper boxes are sold as "DVI amplifiers" ...

Strippers work by using decryption keys that the content companies can just "revoke", though. If they do that, all movies released ... [jg: after] ... key revocation will become un-decryptable by that particular model of stripper. [jf: so how do DRMd players get the new keys?]

So, as with DVDs in days of yore, software anti-DRM measures are a better solution. The Blu-Ray and HD-DVD encryption scheme was completely cracked in early 2007; that made it possible to extract the device keys from any high-def disc player, and use them in some other piece of software, which can then output the decrypted data in any way it likes, including to any old computer monitor...

... SlySoft's commercial package AnyDVD HD was the first to let you play or rip Blu-Ray movies without DRM (and, eight months after the people who made the more advanced "BD+" anti-copying system declared it'd be unbreakable for the next ten years, SlySoft cracked that too...), but now there are various others...

In this battle we don't want the pirates to win, but we don't want the DRM owners to win either. Let us raise a toast to stalemate.

Wednesday, December 31, 2008

Google's directory of Google blogs

Google Blog Directory.

There are one or two I haven't been tracking. Time to add 'em.

iPhone: MobileMe vs. Google services

Via Macintouch, a reader compares two competing solutions, to which I add inline comments and emphases:

MobileMe

... MacInTouch Reader

Quick comparison: Google services vs Apple MobileMe

COST:
Google: free [jf: Google Apps custom domain is currently $10/year for 100 people]
MobileMe: $99/year [jf: MobileMe family pack is $93 on sale now for 5 people]

SUPPORT:
Google: web-only, no access to live staff
MobileMe: web-only, no access to live staff

RELIABILITY:
Google: pretty damn good
MobileMe: pretty damn bad

SYNC SERVICES:
Google: limited
MobileMe: dangerous

iPHONE SUPPORT:
Google: okay, iTunes sync required
[jf: Pretty bad honestly, but that's because Apple won't provide a phone API for Calendar items]
MobileMe: great when it works

WEB SITE HOSTING:
Google: Google Sites enables you to build sites with rich functionality
MobileMe: Hope you bought iLife... the web based HomePage tool is dead and gone!

PHOTO SHARING:
Google: Picassa -- fast, feature rich, and free
MobileMe: Hope you bought iLife...

VIDEO SHARING:
Google: YouTube
MobileMe: Hope you bought iLife...

My extras

CHAT SUPPORT:
Google: Flaky video on OS X
MobileMe: iChat 10.6 is good

CALENDAR SUBSCRIBE/PUBLISH
Google: Superb.
MobileMe: None

FILE SHARING/WEBDAV
Google: None except the feeble Google Apps/PDF sharing
MobileMe: Excellent.

ABILITY to INTEROPERATE with iPhone/EXCHANGE services
Google: None
MobileMe: Good in theory, I have no actual experience nor do I ever read of anyone doing thsi.

If Apple were to open up the iPhone APIs it would be a total blow-out for Google, with a nasty hit on MobileMe revenue.

Gee, I wonder when Apple will do that ...

Fixing a demented Blackberry Pearl

I've said some good things about my wife's Blackberry Pearl, but that was a while ago.

Now I'm less kind.

For example, tonight I spent 2-3 hours debugging my wife's BB Pearl -- and Missing Sync for the BlackBerry.

I'll simplify by splitting out the problems into two parts:

Missing Sync for BlackBerry problems
  1. When I connected my wife's BB it didn't mount as a USB drive and it gave the "insufficient power to charge warming" (meaning it's getting USB 1 100mA power, and it needs USB 2 500 mA power). This means that Missing Sync's device driver wasn't working.
  2. Missing Sync gave some absurd error message basically saying something was wrong.
This was entropy at work. I hadn't done a sync of Emily's Pearl in eons, and Missing Sync had been clobbered. I reinstalled, moved the USB cable and got it working. Then I was able to backup her contacts.

The BlackBerry Pearl was demented due to memory problems

Emily's BB was slow, erratic and increasingly crashy. Removing the battery to reset it (no reset button or software command on this baby!) helped but only transiently. Today she couldn't even make calls.

I'd removed apps to free up memory before, but it was down to only @2MB free.

This time I backed up the contacts via Missing Sync then did used the obscure security setting option to 'wipe the phone'. That left all the apps (there doesn't seem to be ANY way to return the phone to factory condition) but suddenly I had 24MB free. (Yeah, the BB OS is ancient -- makes Palm look modern.)

The phone came to life.

So where was all the memory going? I'm not sure, but here's my guess:
  1. Eons ago I'd setup Missing Sync to put iTunes non-DRMd AAC music on the Pearl. I'd accepted the default "leave 5MB free". Unfortunately this puts the music on the system memory, not the useless 1GB memory card I've added to the phone.
  2. Since I did a sync so rarely that 5MB free buffer was being eaten away by installing other apps and by ePocrates growth. Missing Sync was never getting a chance to beat back the music install.
So, gradually, 5MB went to so little free memory that the JVM was thrashing constantly, paging out memory, and making the phone unresponsive and crashy.

I probably could have fixed things by simply removing all the music, but I only figured that out after I'd done a wipe.

I reentered Emily's Google Apps data, restarted her BB push email, restored the address book via Missing Sync and changed Missing Sync so that there's no longer any music on the wimpy phone.

If all of this works I can put off replacing her BB until Apple introduces a non-worthless version of MobileMe and/or suddenly remembers customers are not supposed to be abused and hands a Calendar API over to Google.

PS. I installed the BB Desktop software on my XP box, but it really adds very little. Basically just backup, and I didn't want that since it would have restored my problems!

See also
  1. Google App services for the BB (this works quite well now)
  2. ePocrates: I'm very suspicious of this one, but giving it another try.
  3. Missing Sync for Blackberry: I think it's languishing - since the iPhone came out BB sales to OS X users have probably dropped to near zero. I feel sorry for 'em though - synchronization is hell.
  4. iTunes, Missing Sync and the Pearl: I think this was the cause of my downfall.
  5. BB Pearl usage tips - keyboard mostly
  6. Our Google Apps/iPhone/BlackBerry Pearl calendar setup. We still do this.
  7. Our phone migration - AT&T is the Devil

Monday, December 29, 2008

OS X RSS Visualizer Screen saver works with Google Reader Atom feeds

I found this one by accident.

There's an RSS visualizer in my 10.5.5 OS X screen saver collection. The name is misleading, it works with Atom feeds too. So, for example, my Google Reader generated family newspaper feed will display that way. I haven't tested Flickr or other image feeds, but I suppose they should work.

I prefer our family photos, but it's a nice touch.

Sunday, December 28, 2008

BeejiveIM - push notification via MobileMe email

One of several iPhone disappointments is the lack of a subscription/notification API. So only Apple's applications can do background processing and notification. Since Apple doesn't want to give up its share of AT&T's massive texting profits there's no Apple application to support Instant Messaging alternatives to obscenely overpriced SMS messages.

Happily, some applications have found a workaround -- such as Beejive Instant Messaging ...
BeejiveIM - Review | whatsoniphone.com... Get notified instantly when you get a new message (requires with MobileMe or Exchange/ActiveSync push email)...
I presume it's routing an IM notification through email services. That's a bit awkward, but workable. Of course if you're going that route, why not just use email instead of IM?

Now that Google has an SMS/IM gateway it seems one could cobble something together with MobileMe and Gmail ...

Update: Yahoo has push email for the iPhone. I'd forgotten about that. There's a BeejiveIM client for Blackberry, where Push works. Maybe I can make this work ...

Update: I tested using a Yahoo! account I keep for junk email. If you add a Yahoo account to iPhone Mail.app you do indeed get Push services. That is, the settings for Push will show the Yahoo account. Problem is, it's incredibly slow push. Like over a ten minute delay. So Yahoo! email isn't worth bothering with. Just as well, Yahoo gives me a headache every time I visit. This time I see that their user account settings page doesn't render correctly in Firefox. Yahoo is the Detroit of cyberspace.

iPhone: status update and my apps

Gear Diary made a list of the types of iPhone apps professional geek bloggers use. I have many of them, with the exception that Twitter isn't useful for me and I've only now trying to see if there's something useful about Facebook...
Gear Diary's Favorite iPhone/iPod Touch Apps | whatsoniphone.com

On four different lists were:

Evernote
ToDo [jf: Appigo]

On three of the lists are:
Facebook
Twittelator Pro [jf: still trying to figure out a Twitter use case]
eWallet [jf I use 1Password]
Safari

And on two of the lists are:
eReader
Jott
Byline [jf: I use Google Reader]
Around Me [jf: I have Where To?]
My Apps are above, click to make 'em readable. This list, taken from iTunes, doesn't show my heavily used web apps (eg. Google Reader) and it includes a couple I no longer sync to the phone.

Google Reader is my favorite iPhone app - it's amazing. The Google Calendar app for our family calendar is another superb Google web app, then there's Google iPhone search, etc.

The games are for the kids (really) -- and they're invaluable in tight spots (my 9yo played one game during his flu immunization -- worked great).

So lots of good stuff there, but the bad news is that the iPhone sucks as a business tool.

I really thought it would be better than it is, but Apple has dropped the ball. No Calendar API to support over-the-air sync to Google Calendar, a complete lock-out on the cable which means corporate outlook calendars are a no-go [1], and, of course, no cut/copy/paste and truncation of longish notes/memos associated with contacts and calendars. (Oh, and I wish the phone had GPS compass capabilities, but that's a nice-to-have.)

I'm back to carrying around a very aged Palm PDA so I can get access to my corporate contacts and calendar. The only thing that saves Apple for me is that the alternatives are equally lousy.

[1] The only way to get a half-decent business access is to simultaneously use MobileMe for personal data (pathetic) and Exchange Server for corporate data (requires corporate IT approval -- fugget-about-it).

Update 1/5/09: A friend asked for some recommendations, so I've provided some more detail. Some of this duplicates my original post ...
1. Air Sharing: turns phone into webdav server -- store documents there.
2. Remote: control air tunes library
3. Google Mobile: many different web apps, Google Reader is essential
4. Google Earth
5. i41CX: HP 41 emulator - amazing
6. Evernote: take picture, it uploads, does OCR, indexes, store other data in cloud. Now acceptable since they've delivered a way to move data out.
7. AirMe: take picture, send Picasa web album
8. Notebook and Todo: Appigo "notes" and "tasks" management (these have a treacherous design flaw when used together however)
9. NYTimes reader: could be better, but still good
10. Pandora radio: explore music. Terrific.
11. Shazam: recognize music (best for pop though, fails with Jazz, classical.)
12 Wikipanion: great! Optimized Wikipedia client.
I don't have Byline but since it integrates with Google Reader I'm considering it.

Then there are the built-in apps. The huge issue with the iPhone now is the inability to sync directly, or even efficiently, with Google Calendar and the lack of a Calendar API. That's bad enough, but Apple's MobileMe alternative is awful. (Corporate sync is a MUCH harder problem). Eventually people are going to figure out how big a problem this is. (Vendors are starting to deliver entire calendaring/task solutions that completely ignore Apple's built-in solutions and that sync with Google -- but these will only be coming out in the next few months.)

The other big missing app, which I suspect is due to a nasty conflict of interests, is that Apple won't enable any effective instant messaging client -- in fact they have failed to deliver a promised 'push/notification' API so they're foreclosing that entire domain of apps. They want, of course, to keep the huge SMS revenue they share with AT&T.
Update 1/1/10: Jott is now trying to do automated transcription instead of human transcription - obviously to save money. It doesn't work at all for my voice. So Jott is really just a voice snippet recorder now.

Thursday, December 25, 2008

Digital video: codecs and containers (wrappers)

An excellent and brief overview of video formats - meaning codecs and wrappers/containers as of late 2008.By Gizmodo. For example: Apple's MOV is a wrapper specification, not a codec. They omit DV (used in camcorder tapes) and the formats Apple uses in their pro video editing packages but it's as good as anything I've seen.

iTunes gift certificates: Use is limited to country of purchase

Each year our children's Aunt and Uncle send iTunes gift certificates. They love 'em.

This year, though, the relatives moved to Canada. When I entered the codes I got this error message:
Your iTunes Store (US) does not match that of the gift certificate (Canadian).
There's nothing about this in the iTunes Store - Credit Card FAQ.

I sent a support email to Apple. I want to at least get a refund back to our relatives.

Apple should include notification of this limitation during the purchase process, and they should have support information on their FAQ including an explanation of how to obtain a refund.

I'll update this post with Apple's response. If the response isn't satisfactory, I'll suggest my relatives ask their credit card company to contest the charge.

Update 12/26/08: Apple has thus far processed one return, I'm hopeful they'll refund the other two certs my in-laws sent.

Update 12/28/08: iTunes support says they've all been refunded.