Wednesday, May 07, 2008

Gmail's Contact Import/Export - designed by Yahoo?

I challenge anyone to deny that Gmail's contact management UI is absolutely dreadful.

We ought to be able to post any one of several valid collections of names and email addresses into a text box and have Gmail chew them up and generate contacts.

Instead we have to craft a .CSV file to load contacts -- and there's NO process for uploading a group membership list.

The secret to the .CSV file, btw, is to fill out the fields on a Gmail contact, then add it to a new list, then export the list as CSV. That's now the template for your imports.

In my case I made a mistake on my first data load. I loaded all my list members -- but with NULL email addresses. The corrected upload was rejected because the names already existed.

Microsoft, lately, does much better web work than this. Heck, the original Gmail contact management/group management UI was far better than the current mess.

Only Yahoo! functions at this level.

Yahoo! must have build Gmail's contact and group management UI.

Monday, May 05, 2008

Adobe Photoshop Elements 6: unacceptable

Bizarre, but true. Adobe's latest verison of Photoshop Elements still requires users to run as administrator.
macosxhints.com - Run Photoshop Elements 6 under a non-admin account:

... Version 6.0 of Adobe's Photoshop Elements still has problems when running under non-admin accounts. On my computer, none of the effects or layer styles would appear in the Effects palette. It appears that PSE6 needs to write to a file called MediaDatabase.db3 in order to load the effects...
There's allegedly a fairly simple workaround for this problem, but that only lowers my opinion of Adobe.

Running as an administrator is like having an alligator filled moat around your castle -- and then draining it and eating the alligators. Nobody should run as Admin in 2008.

Adobe is not your friend. Heck, Adobe is working for the bad guys. Adobe is your enemy.

Don't buy Adobe products.

Sunday, May 04, 2008

Survey of Outlook/Google Calendar sync solutions

Calendar Swamp: Which Outlook/Google Calendar sync is best? is a good summary of the options. The poll shows that Google's solution is the #1 choice of the readers of this hard core calendaring blog.

The Google solution works pretty well for me, though it can sometimes mess up all day events. I've read that this is related to an ancient bug in the way Outlook handles all day events. I haven't read the details, but I'm guessing that there's an old design flaw in outlook, such that an 'all day event' is really a midnight-to-midnight event rather than a 'day event'. This means that a time zone or savings time glitch will cause some events to spill over into another day.

The shocking news about our new Digital-TV converter

I'm stunned.

It actually worked with our old rabbit ear antenna.

I was sure it wouldn't. I've been mentally composing and revising a blog post about political white lies and the analog to digital TV conversion. The dirty little secret, I was convinced, was that the subsidized Digital-TV converters would require a costly and fiddly outdoor antenna. That's what the directions for our $60 Digital Stream DTX9900 (RadioShack) said -- outdoor antenna.

So I plugged in my primeval $8.00 rabbit ears, expecting to get nothing at all. Instead I found we have two or three times the number of TV channels we used to have. (Ok, we'll never watch 90% of them -- but they exist. We just need a sports show for when my son earns TV time.)

Yes, I have to tweak the antenna for one or two of those channels, but I've needed considerably more gyrations to get a fuzzy analog signal. Our tiny little 12" TV now has a (relatively) stunning high quality image.

To add bemusement to astonishment, this is the first non-trivial device I've bought from Radio Shack that actually worked.

The rabbit ear has the flat connector prongs, so I have an RF plug adapter at the end of the rabbit ears. The RF adapter brings the digital antenna signal into the DTX9900, then a RCA component adapter carries the analog signal to our (half-broken) VHS/DVD player. From there another component connector goes to the TV.

The TV is set to get signal from video (it's just modern enough to have that option), the VHS/DVD deck gets its signal from 'L1' (the input from the DTX9900). So the tuner in the VHS deck is no longer in use, channel control is through the DTX9900 remote. The digital remote also provides some kind of program listing, the time of day, information on shows, and a volume control.

Note that you really don't want to lose or break the remote. Without the remote you can turn on the device and move up or down the channel list -- that's all.

Friday, May 02, 2008

Rare bird: a useful widget

I've not found widgets all that useful. For one thing, they're slow to open. I can get weather faster from a browser shortcut than from a widget.

Timers, though -- they make good widgets. This one is particularly good: Widget Watch: Minutes 2.0.1 - The Unofficial Apple Weblog (TUAW)

Thursday, May 01, 2008

Neuberg on OmniFocus

Matt Neuberg brings a career of writing and contemplating information management to a deeply thoughtful analysis of the OmniGroup's OmniFocus Getting Things Done application.

The OmiGroup is drinking heavily tonight.

It's not that Matt dislikes OmniFocus, it's rather that he exposed lots of significant design issues. His conclusion ...
... If OmniFocus were a public beta, I'd be unhesitating: "Go for it!" I'd cry ... But OmniFocus isn't a beta, and its price seems out of proportion to the state of its development.
Ouch! I've been hoping the OmniGroup would implement a great iPhone OmniFocus client with sync support (assuming Apple allows it) to desktop OmniFocus. Matt's review sets that hope back a bit.

The good news is that he had lots of serious suggestions. The next version of OmniFocus might be a great improvement.

(PS. Matt, before there was In Control there was GrandView - the preeminent app combining columns and outlines. I think in the early days of dBase Borland's Reflex had some similar tricks, but I don't see that mentioned in a delightfully old review -- those were the days.)

Wednesday, April 30, 2008

Interesting OS X observation from Firefox development

OS X has memory issues, and APIs that don't do anything ...
Firefox 3 Memory Usage pavlov.net:

... On Mac, If you look at Activity Monitor it will look like we’re using more memory than we actually are. Mac OS X has a similar, but different, problem to Windows XP. After extensive testing and confirmation from Apple employees we realized that there was no way for an allocator to give unused pages of memory back while keeping the address range reserved.. (You can unmap them and remap them, but that causes some race conditions and isn’t as performant.) There are APIs that claim to do it (both madvise() and msync()) but they don’t actually do anything. It does appear that pages mapped in that haven’t been written to won’t be accounted for in memory stats, but you’ve written to them they’re going to show as taking up space until you unmap them. Since allocators will reuse space, you generally won’t have that many pages mapped in that haven’t been written to. Our application can and will reuse the free pages, so you should see Firefox hit a peak number and generally not grow a lot higher than that....
My sense is that OS X does a lot to test the patience of application developers.

I've been using Firefox 3 beta 5 on OS X, and I feel that it's faster and much less likely to peg my CPU.