Wednesday, October 17, 2007

From PLATO to OS X iCal 3.0 - an illustrated history of Calendaring and Personal Information Management

AppleInsider usually publishes Apple news and rumors with a bit of analysis, so I was bemused by today's Prince McLean article. He's written a brief illustrated history of the past 24 years of calendar-oriented personal information management, including screen shots from Agenda, Notes, MeetingMaker, Organizer and more.

This guy is serious about the PIM/calendar world. He may even be nuttier about this than I am now, though in my heyday I'd have gone a few rounds with him.

The article is full of insider tips, like this one ...

AppleInsider | Road to Mac OS X Leopard: iCal 3.0 [Page 3]

... Even home users that have no need for group calendaring will benefit from the new server-side improvements to iCal. That's because Apple didn't just build its iCal Server to fill out a feature check list. It has also begun using it company wide as its own corporate scheduling software in place of Meeting Maker. That means Apple employees are also now using the iCal client, and the result is that iCal itself has progressed rapidly...

Hey, we definitely need group calendaring in our home.  It's not just for Apple. Eventually we'll have five users (six if you count Kateva, but dogs don't care for calendars) on five machines with five calendars.

Now I'm thinking about buying a Mac Mini (Nano?) and running it headless with 10.5 server on it and a big external drive. I've looked over the 10.5 features, and I think Apple spec'd 10.5 from this blog (hey, it's theoretically possible) -- though I also think it will be very buggy for the next six months...

Tuesday, October 16, 2007

Technical comments on 3G limitations

So Jobs wasn't simply exercising his reality distorter ...

Why Apple's iPhone Doesn't Need 3G - Seeking Alpha

...High bandwidth networks drain batteries. Power consumption of any chip increases according to the frequency squared. That means if you want your network to go 10 times faster, the chip inside your phone managing that network consumes 100 times the power that a slower chip would (It's not quite that simple because of different signaling techniques, but the overall principle still holds). This is why Steve Jobs has decried the power consumption of 3G networks -- that speedy signaling actually matters in a battery-powered device. So why don't European users see this power-draining effect today with their phones? Well, check out the Nokia message boards and you'll find that they do experience some of the effect, but that effect is diminished by the fact that Europe has a much higher density of cell towers than the US does. And since cell phones decrease their radio power output when signal strength is high, the frequency effect of 3G transmission is partially offset by the fact they can use lower power amplifier settings for their radios....

I suspect the truth is more complex, I'm don't think 802.11g is really 25 times more power hungry than 802.11b for example. Maybe 2-3 times, but not 25. All the same, I do believe there's relationship between energy costs and throughput, particularly if the underlying protocol is computationally demanding.

The iPhones bandwidth issues are not a part of my 9 essential iPhone requirements list [1]. I'm much more concerned about using the phone PIM features when there's no network available at all.

[1] I see Apple has addressed item #8. So they only have 8 more to go and they make their big sale.

Why I'll buy Leopard - next January

Nobody seems to care about this, but Apple cares enough to rank it fourth on their list of new Finder features, right after the also incredibly great "back to my mac" feature.
Apple - Mac OS X Leopard - Features - 300+ New Features

Back to My Mac
Connect to any of your Mac computers at home from any Mac on the Internet. Your home computers appear in the shared section of the sidebar. Just click and you’re in.


Instant Screen Sharing from the Finder
Start an interactive screen sharing session with other Macs on your network. Just select the Mac from your sidebar and (if authorized) you can see and control the Mac as if you were right in front of it. Change a system preference, publish an iPhoto library, or add a new playlist to iTunes."
This is going to hurt, because I'm sure Back to My Mac will require a .Mac account. So I'll be buying Leopard for two machines and getting a family .Mac account. Requirements, btw, are well in the scope of my G5 iMac.

10.5 will, of course, break EMC Retrospect Pro (the latest version actually works) and I'll need an update to my VMWare windows emulator. Happily the Retrospect server runs on my ancient XP box so I just need the client update.

I won't, of course, touch anything until 10.5.1 and until both Retrospect and VMWare's updates have been on the market for at least 1 month. I'm guessing January 2008 at the earliest.

I know Andrew will take the arrows for me.

Monday, October 15, 2007

Google/Picasa Web Album uploader for iPhoto 7

Google could have done a much better communication job over the past two months, but there's news of an updated Picasa Web Album uploader.

The web site says they now support iPhoto 4 to 7; the version commitment is a much requested improvement. iPhoto 7 comes with iLife '08, the blog posting here calls it iPhoto '08 (emphases mine):
Today's release of version 1.1 of the Picasa Web Albums Uploaders adds support for Apple's new iPhoto '08... this release installs and updates via Google Updater to ensure that you are running the latest version.

While our first release used a private API to talk with the Picasa Web Albums server, the new version is built on the public Google Data API interfaces and our Objective-C GData Library. This will make it easier for us to keep up with Picasa Web Albums' new features. For example, the iPhoto export plug-in now can convert keywords in iPhoto to tags in Picasa Web Albums.

Our goal is to keep the Uploaders as quick, straightforward utilities that make Picasa Web Albums readily available to Mac users. You can give us feedback about them at the Picasa Help discussion group.
The last bit almost sounds like an apology. The language of the post is a bit ambiguous, but it sounds like they've updated both the standalone OS X and the iPhoto plug-in uploaders. The Keyword to Tag conversion is much appreciated.

Update 10/27/07: Unfortunately, there's a significant regression in the new uploader. The old uploader concatenated the iPhoto Name and Description fields. The new uploader maps the Name to PWA caption and ignores Description. This behavior should be configurable, but, more importantly, Google needs to open source the uploader so users can configure it.

Update 10/27/07b: Someone who seems pretty knowledgeable responded to my Google Groups post. Their was real thought put into the design, though I fear the thought was misguided. It actually uses the Name field value if it's been changed, otherwise it uses the Description field value. So the behavior is going to seem unpredictable to many users. The author clearly is not an iPhoto expert, or he'd have known that Batch Update makes it trivially easy to set the Name value to a date or meaningful string with counter; so that edits to comments are an easy extension. This needs to be fixed.

Disposing of an old Apple Computer, Palm's "any mobile" recycling program, the Blackberry exchange and quality CRTs for the elderly

del.icio.us tags: , , , ,

TUAW has a great article on donating and discarding an old Mac: How to safely dispose of an old Mac. I didn't know Apple would accept an old machine and/or monitor upon purchase of a new machine, so one strategy is to keep the junk in the attic until you buy a new one.

Which reminds me of a post I never finished. Palm may be a vampire leaching off pale customers and forgotten innovation, but they are trying to look less bad by indirect means:

Brighthand: Get Any Mobile Device Recycled for Free

... Palm's recycling program is completely free -- that includes the cost of shipping -- and takes cellphones and handhelds in any condition, from any brand and also any old accessories that go with it.

All consumers have to do is download a pre-paid mailing label from Palm's web site, or pick one up at a Palm retail store. This service is apparently only available in the United States....

The Brighthand article has links to directions for erasing PDA data.

BlackBerry has yet another option. They'll not only recycle your old phone/smartphone, they'll give you "fair market value" credit towards your new BlackBerry:

BlackBerry Trade Up Program

Take your existing wireless device and turn it into a brand new, slim and stylish BlackBerry® smartphone. The BlackBerry Trade Up Program gives you the fair market value of your existing wireless device to use towards the purchase of the BlackBerry smartphone of your choice.

If your cell phone actually works many local groups will take them for 911 calling (women's shelters, etc).

On the other hand, nobody wants pre-XP computer donations. Don't bother, that's a purely recycling project. A good CRT can still find a home, especially for people with visual impairments who suffer from the fixed-pitch LCD problem. I think a group that works with the visually impaired might be interested in those, or look for an elderly computer user.

Ok, so I've done my insignificant part for the environment. Now if I can only figure out a way to get rid of all those plastic baggies ...

Friday, October 12, 2007

When a feature really is a feature: iChat AV's mirror mode

Today I found that the Canon ZR-850 and the SONY DCR-HC96 camcorders (SONY has to be in its cradle), when connected to a MacBook with a firewire cable, will produce fabulous iChat video. I had thought this capability had vanished!

It's just what we need for our workgroup videoconferencing. I tested on printed material, and I had no trouble reading the print on the display ... except ... (emphases mine):

Audio/Video conferencing - XvsXP.com, Mac OS X vs. Windows XP

... iChat AV has a number of niceties. It appropriately flips local video left to right, so your own image will behave just like a mirror. When you plug in an iSight and open the shutter, iChat launches automatically. If you're listening to music in iTunes, it will stop when you accept an audio or video invitation. Any currently playing DVD video will either pause or mute, depending on your DVD Player settings.

iChat supports video-conferencing with up to 4 people (provided you meet the requirements - a minimum of a dual 800 MHz G4 to participate, and a dual 1 GHz G4 to initiate a chat session). Rather than having separate windows for each person, each participant is displayed in one window with their video streams angled to create the impression of sitting around a conference table. There's even a reflection below each video stream - very slick...

UPDATE: I deleted the portion where I then ranted about this mirror image stuff, because posts on Apple's Discussion forum confirmed - the recipient sees the writing correctly.

Also, once we had the results of this test, a search on 'camcorder' 'iChat' and 'conferencing' produced some helpful references. They're mostly familiar to me, I'd just thought there were no compatible camcorders left on the market.

Alt-click to download in Firefox

Alt-Click in Firefox to download the linked item.

Apparently, this is so old and well known it's almost never remarked on. I even vaguely recall when shift-click did this, maybe in Mozilla.

I can't be the only one that finds this a great time saver though ...

Wednesday, October 10, 2007

Scanning old snapshots: My current workflow

Recently I wrote about using OS X "Image Capture" for photo Scanning. I've gotten some praise for the results, so I figured I'd detail my current scanning workflow.

My goal is fairly quick image acquisition of about 3,000 low quality 3x5 and 4x6 prints. Speed is more important than quality. The very best images, probably less than fifty, will be rescanned using a high quality Nikon Film scanner. After scanning is completed the prints will be discarded but I will keep the negatives in a single large binder.

Scan output is, for now, manged in iPhoto. If Aperture ever allowed us to edit date metadata I'd use Aperture. [foul language censored]

I thought I'd be doing this using a sheet feeder, dropping the prints in and returning hours later. I can't find a decent one for working with prints; the only one I can find is the SnapScan and they've historically not imaged prints. I'm using an old Epson 1660 Photo scanner, but if my secret weapon continues working I'll invest in the Epson V700 -- if I do that I might try bulk film scanning instead.

My secret weapon is the combination of an 8 yo with a Lego habit, OS X "Image Capture", and Aperture post-processing. Ben is willing to work for low wages [1] and Image Capture is simple enough he can go through 20-40 scans while I work on an adjacent machine.

He scans at 400 dpi with no adjustment and the images are output as TIFF. The results at this point are mediocre.

When Ben is done I drop the TIFFs into Aperture and optimize one image: auto-level, sharpening, noise reduction and contrast enhancement with some mild color saturation adjustment. I then apply the set to all images. (I think I can save it as a standard setting but I haven't done that yet. iPhoto 8 can also be used in a similar way, but iPhoto 7 would be very inefficient.)

A few minutes later Aperture is finished. I quickly review the results but usually I'm done with the initial work. I then crop the images fairly extensively. Lastly I export as 98% JPEG and I delete the TIFFs.

The JPEGs are renamed using 'A Better Finder Rename', since Image Capture adds a counter to the string "Scan" I rename "Scan " to YYMMDD_RollNumber_# where # is the counter produced by Image Capture. YYMMDD is based on the date of the roll, and Roll_Number comes from the prints. The roll number binds the roll of JPEGs with the set of prints with the set of negatives. I don' t capture the actual print or negative number, the roll ID is good enough for my purposes.

I then drop the JPEGs into iPhoto and add ratings, date estimates, and comments. I choose one date for a range of prints and add it with a 1 minute separation using iPhoto's batch update. The iPhoto roll information includes the YYMMDD_RollNumber identifier. The five star prints will later be replaced by VueScan negative scans from a Nikon CoolScan V.

The resulting images are impressively better looking, on screen, than the original prints.

[1] Amazingly this is legal for one's own child. I should mention that once he can do this without my help his wages will rise to whatever he can get from the neighbors for their scans. Of course I could start charging him for the scanner...

Update: This article on scanning with Aperture is pretty good. Note that Aperture has a big date problem. You can't revise the acquisition date. True, you can set a date in the IPTC extended image creation date field, but Aperture mostly ignores that field value. I use Aperture for editing, but iPhoto for archiving.

Microsoft's Access 2003 to Access 2007 animated reference guide (Flash)

Via Microsoft's Access blog: a flash app that shows where an Access 2003 command moved to in Access 2007: Interactive: Access 2003 to Access 2007 command reference guide. There's also a link to documentation.

I'm not a fan of the ribbon bar, though I suspect I could come up with a defense for it. It provides zero value to me when using Access 2007, in fact in most ways Access 2007 is either a weak improvement or a regression. The ribbon bar works a lot better in Word, and Excel seems to have mostly ignored it.

I have to give credit though, this is one amazing Flash tutorial. I couldn't figure out where "compact and repair" went to, this tutorial answered my question immediately. On the other hand, it didn't tell me where the dependencies feature went. I think that's supposed to be resolved by the Access 2007 table/query view, but that appears to be broken for now.

Del.icio.us: maybe I should try it again

Recording Artist: Crazy Del.icio.us is one of the best introductions to the Del.icio.us value proposition I've read. I've tried them off and on again, this suggests I should go for another try.

Why we need something better than HFS+: bit errors are cumulative

I hope this analysis is not correct, but if it is then there's no debating that we need an HFS+ replacement. The geeks I read generally favor ZFS+, perhaps with Apple contributing improvements.

Recording Artist: ZFS Hater Redux

Here's a fairly typical Seagate drive with a capacity of ~150GB = ~1.2 x 1012 bits. The recoverable error rate is listed as 10 bits per 1012 bits. Let's put those numbers together. That means that if you read the entire surface of the disk, you'll typically get twelve bits back that are wrong and which a retry could have fixed.

Yes, really. Did you catch the implications of that? Silent single-bit errors are happening today. They happen much more often at high-end capacities and utilizations, and we often get lucky because some types of data (video, audio, etc) are resistant to that kind of single-bit error. But today's high end is tomorrow's medium end, and the day after tomorrow's low end. This problem is only going to get worse.

Worse, bit errors are cumulative. If you read and get a bit error, you might wind up writing it back out to disk too. Oops! Now that bit error just went from transient to permanent.

Still think end-to-end data integrity isn't worth it?

I wonder how NTFS compares? Too bad it's not open source :-)!

Tuesday, October 09, 2007

Ecto - the first good blogging app for OS X?

I've tried several OS X blogging tools, but none of them compared to Windows Live Writer. This post, however, was authored in Ecto 3 beta from infinite-sushi.com, and it comes close to WLW. It even supports OS X services! The link to the "alpha" version in the news blog actually downloads the beta version, I'm on 3.0b2.

I'll have more to say on Ecto as I test it, but it's great to see this emerging.

Outlook and automatic task lookup based on email subject

Microsoft Outlook is a great, shambling, brute of an application. In the fold of Office it has obliterated all traces of its betters, it stands unchallenged atop a mountain of the digital dead.

The beast is encrusted with the weapons of forgotten wars. Many barely work. Outlook 2003 [1] still lacks a cross-PST accessible object identifier, so neither Microsoft nor developers can create a robust object link. Sorting a categories view still undoes the view settings -- a bug dating back the 90s that was only fixed in Outlook 2007. Outlook 2003 tags (categories) are still stored in the registry and the master category list has been utterly broken since the dawn of time (happily, it can be ignored).

All the same, in a stupid and accidental sort of way, Outlook is powerful. If you can figure out where all the sharp edges are, if you learn to step around the explosive charges, if you have good backups and you know all the command line repair utilities and the caches and configuration files to periodically delete, it can be sort of tamed.

I have, over the course of many years of trial and pain, figured out how to make the combination of Outlook and Windows Desktop Search work. Yes, it periodically blows up in a very impressive fashion, but that's life with Microsoft. Only Excel is immune to this behavior.

The combination of full text search across GB PST files, the ability to effortlessly rename email subject lines, drag and drop transformation from one type (ex. email) to another (ex. task), the quick tag (category) and the ability to set metadata (category, due date) values by dragging and dropping between view "headings", the robust metadata query language and hierarchical view srtructures -- put them all together and one can painfully create a semi-stable workable PIM environment.

It only took years of work. I could write a book, indeed I've taught around a draft of such a book in my corporate life.

Apple could do far better -- if they wanted to. I don't think they want to. Microsoft could fix Outlook [1], but I sincerely doubt they care. There will never be a challenger to Outlook on a Microsoft platform. Google now ...

Well, I can dream.

Which comes, at last, to what I want.

We all know that managing work by email is the road to damnation. Work must be managed to tasks, which in Outlook are created by renaming subject lines [2] then dragging and dropping email to the task icon. Tasks get priorities, and depending on priorities they may be assigned due dates, calendar slots, and category attributes.

The process of creating these relationships between task, email and appointment could all be made much more fluid, but I'm asking for less than that. All I want is a quick way to find tasks based on the subject lines of incoming messages. Then I can update existing tasks rather than creating new tasks and then resolving the redundant tasks.

Put a button next to the subject line -- or on the email taskbar somewhere. When I redo the subject line [2] I'll click the button and the application will run a full text search using WDS to locate matching tasks. I'll then select the task I want.

I think an Outlook developer could probably do this. I'll pay $30 for this feature.

Go for it.

[1] I've used Outlook 2007 a bit, but we're still stuck on 2003. My sense is that 2007 has fewer bugs but probably no significant new features.

[2] I am running a one person campaign in a large publicly traded corporation for better subject lines. I think it's slowly working, but for the foreseeable future being able to effortlessly redo subject lines by clicking and typing in the subject field will remain one of Outlook's best features.

Monday, October 08, 2007

The iPhone is not all bad and Fortune's new Apple blog

Rob Griffiths has some kind things to say about the iphone: Macworld: Editors' Notes: Ten of my favorite iPhone things. He even pointed to an unconvincing, but not irrational, explanation for the stupid headphone jack.

It's a soothing story, it helps reconcile me to the bitter truth that I'm going to have to replace my wretched Palm Tungsten E2 with .... another E2. Not to mention that I will have to continue to live with my thrice cursed Motorola RAZR. [John takes another slug of scotch.] The iPhone doesn't do what I need.

I've largely given up on Apple producing the solutions for my n-of-1 market, though I have come up with a theory that suggests some missing features may have been belayed by the seven month slip of OS X 10.5. So I really need third party apps on the iPhone, because the long tail means even a market too small for Apple to notice can feed a hungry developer or two.

Which brings me to an excellent new Apple blog from (of all places) CNN/Fortune: Apple 2.0.

Apple to Open iPhone in particular smells like a leak from somewhere in Apple. It alleges that Apple is going to adopt a regulated development model for the iPhone similar to what Apple did for a few months to a year after the release of the very first Mac. I think it may have also been the development model for the Lisa. I think I could live with that, so I've another reason to hope for an iPhone in 2008 -- even if I have to buy 10.5 and spend $200 on yet another obsolete and increasingly flaky Palm device.

Continuing the theme of "things are not as bad as they seem" Apple 2.0 claims Apple's iPhone attack was manslaughter, not murder. It seems that iPhone 1.0 is held together by glue, bailing wire, and hope. Significant updates will destroy a small percentage of millions of unhacked phones, as well as a larger percentage of hacked phones. This is more plausible than one might think because Apple has a similar, but smaller, problem with OS X updates. Any major OS X update has a small, but real, risk of hosing the OS -- which is why I reboot my machines prior to an OS X update and don't touch it during the update process.

I think I've exhausted my iPhone patience now ...

Thursday, October 04, 2007

Winner of Slate's bluetooth headset review

The best Bluetooth cell phone headsets settled on the "Plantronics Voyager 520". I have a cheap Motorola BT that I really dislike. If I get another one I'll have this review at hand.