Colorful language

Data visualization master and Most Admired Colleague Martin Wattenberg has created a new info map. Color Code takes English nouns and represents them using the color average of corresponding images of that noun found on the web via Yahoo. Interesting how earth-toned nouns are, but then I suppose much of what we name is human or organic. Yes, all your favorite sexual nouns are included. Yes they are fleshy.

clusters.jpg

A great extension of this would be to infer colors for verbs based on the images of nouns that the verbs most often operate on. For example, the verb “to fly” might be bluish because of its association with the sky and because the machines that do fly are often colored similarly.

Things I have learned in the last 24 hours (exactly)

(1) A run to the Chicago lakefront is made easier if you’re chasing the chance to see the sun rise.

(2) The astronomical cost of jet fuel costs does in fact hurt the customer. My flight only had decaf on board. (The end is nigh.)

(3) A blonde white girl singing country music at Amateur Night at the Apollo Theater in Harlem stands not a chance in hell.

(4) Urologists don’t exactly know what the prostate does, other than supply a small fraction of coagulum for the ejaculate.

Audiophile

Here are the characteristics of my perfect digital music file format. Would someone please invent? Note that most of these are not compression type specific. It stands to reason that much of this functionality could be included in new ID3 specs and/or extensions to the MP3 file type.

– Robust metadata, at least equivalent to current ID3 spec plus ability to embed dynamically updatable rating data (good idea, Greer!), links to websites, and machine-readable score data for classical pieces.

– Artwork support for multiple files (images or rich media) including the ability to reference an external file or the embedded artwork of another audio file. For instance, it would save hundreds of MB of file space if you could have a single file on an album contain the artwork for all the tracks on the album.

– Ability to recall point at which the file was last played (bookmarkable), like an m4b file.

– Ability to designate (or not) totally gapless continuous play for a selection of tracks (normally an album).

– File type that is essentially a pointer or shortcut. An application of this would be to allow you to delete two of the three identical versions of, say, How Soon Is Now? because it exists on Meat is Murder, Hatful of Hollow and the Smiths Greatest Hits. The track could live at one place but be included as an alias in the other. When copying the albums with shortcuts the system would offer you the ability to copy the full track or just the pointer. (Would do the same for the externally-referenced artwork in the idea above.)

– Variable compression including lossless. Same file format, just different compression schemes.

– No DRM of any kind.

The coolest LEGO brick ever

IMG_6889.jpg

Came across this recently while sifting through our LEGO bins. This brick — this single brick — could transform an otherwise completely uncool assemblage of 2×2’s, 4×1’s, and slanted roof bricks into a state-of-the-art lunar outpost.

And by state-of-the-art I mean in the way computers were before GUI’s made them all sissy. This terminal was for minifig people who could read computer code straight off the monocrome screen. Hell, that’s probably assembler on there. And they only needed three buttons. Yellow to evacuate the launch pad. Green to light the candle. Red to blow it to smithereens if it veered off course.

Now that would be a cool casemod.

Macaroni fest

This past weekend was our annual neigborhood festival. Just a few short blocks of food, bands, kid stuff, carnival games, and beer. By day relatively laid back with neighborhooders milling about; by night some 50,000 Chicagoans pack in to hear the headliners, normally just above-average tribute bands. Great fun, though.

Saturday night I was ambitiously over-served. So waking up with the kids on Sunday morning was especially painful. But it wasn’t until I reported for my volunteer shift that morning and was told that I had been put in charge of the children’s entertainment stage that I learned just how cruel a turn my life had taken.

So there I was, still legally intoxicated, surrounded by a few dozen sugar-addled children and their Starbucks-addled parents, chatting it up with Mary Macaroni and the Jabberwocky Marionettes. It was too surreal to be hellish. All I recall is that Mary’s real name is Karen and that the Jabberwockys don’t like to be called puppeteers.

Not sure I’ll be invited back to volunteer next year.

Sausage fest

We’re all about penises today.

Wife: “Son, why are you holding your penis?”
Me: “Why not?”
Wife: [disapproving glare flashed my way]
Son: “Because it likes me.”
Me: [laughing into pillow]

Then, later, the same son spotted mommy in the bathroom.

Son: “Hey, you don’t have a penis.”
Wife: “That’s right. Boys have penises. Girls don’t. Mommy’s a girl.”
Son: “Well then you can’t live here. This is a boy penis house. But you can live next door so I can come outside and see you.”

Brilliant.

PIM system, now with pretty icons

pim2.jpg

What’s missing? It isn’t a perfect solution. Here’s what would make it so.

– Faster Mozilla Calendar with functional equivalence to Outlook’s calendaring.

– Full integration of calendar functionality into Thunderbird. (This is underway in the Lightning project, as I mentioned below.)

– Some way of moving sent and saved e-mail from years past into the Gmail environment without just mass-forwarding it all.

– Stable auto-publish of changes in Mozilla Calendar. Right now auto-publish eventually corrupts the data file locally and on the server. I have to manually publish. Shouldn’t be that way.

– Robust PC-based phone synching. Right now I’m going from PC to online to Mac to phone (and iPod). This is easy but needlessly complex.

– Two-way synch between Mac Address Book and Plaxo, just ’cause.

Outlook detox

ical.jpg

Been a little quiet around these parts. Two reasons. I’ve been battling a mutant sinus virus that caused a skull-crushing headache and a high-pitched ringing in my ears that still hasn’t completely gone away. (Sonically isolating myself in a float tank probably didn’t help, I admit in hindsight.) But really the blog went quiet because I was in the middle of a project that knocked my world completely off-kilter: changing personal information management software.

I’m no fan of Microsoft, but I have been saying for years that they actually got it right with Outlook. I’ve used Outlook on my primary machine (a PC) as a standalone PIM and e-mail client since 1998 and have loved it. But I’ve known for probably a year that I had to wean myself. Here’s why:

– Non-standard data formats. Moving your information from Outlook to anything else requires third-party software and a masochistic tolerance for inaccurate field mappings and system freezes. I can’t stand having such critical data in a proprietary format, especially one controlled by MS.
– There’s no easy way to view data on multiple platforms. And no easy way to view data, replicate it, or back it up online (since I don’t use Exchange).
– I’m completely enamored with Mozilla Firefox and the extensions to it from the open source development community. Thunderbird and Sunbird were calling me.

Moving off of Outlook was pure hell.

I decided I was going to tackle Thunderbird first. I had to extract several year’s worth of e-mail with attachments using a variety of filters and applications (Outlook2vCal and Outlook2Mac) to create mbox files. This was the least painful part of the transition and it took me days. Thunderbird isn’t quite as elegant as Outlook, but it is damn close and the extensions for it are superb. I route through Gmail now using POP forwarding so, in essence, I have online replication too. Thunderbird also integrates with Plaxo, the online contacts management service, so I have online replication there too. E-mail transition happiness: 99%.

Next up, calendar. Suffice to say that getting meaningful appointment data out of Outlook is tragicomedy. As in, one must laugh in order not to cry. I imported the data in Sunbird only semi-successfully. Sunbird left me wanting, though. It is not as mature or stable as Firefox or Thunderbird. So I took a completely different tactic, moving all my calendar and task data to Yahoo! This was an interesting experiment that ultimately failed. I like Yahoo! Calendar a lot, but after using it exclusively for a few days I knew I need a desktop calendar app too. The web just isn’t the best medium for sustained calendar manipulation. (Though an AJAX-powered calendar would probably be usable. Listening, Google?) Also, Yahoo! Calendar only replicates with Outlook. And I wanted to eradicate Outlook completely.

Back to Mozilla. I switched from Sunbird to Mozilla Calendar because it was slightly better integrated with Thunderbird. I got the data in relatively cleanly. I learned more about the iCal format that Moz uses and then stumbled upon PHP iCalendar, a truly amazing web calendar viewer that actually has a better interface than even Outlook. So, though there’s no synching per se, I could publish/backup from MozCalendar to the web. But the best part is the iCal standard. Once I found iCalShare and subscribed to all kinds of calendars, I was off and running. I also subscribed the iCal app on my Mac to the published calendar file. I should have known that, per usual, Apple’s calendar was by far the easiest and most elegant solution available. But since I have a PC laptop it couldn’t be the only one. Sounds complicated, but it really isn’t:

– Mozilla Calendar is used to create and edit all appointments and tasks. It publishes the data to a webserver.
– PHP iCalendar allows viewing (but not editing) of this data online. It also provides RSS feeds for day, week, and month views and clean printer-friendly page layouts.
– The Mac iCal app subscribes to the published file online and so allows “replication” across multiple platforms. This replication is one-way. I don’t push changes back up. (There’s a nifty little AppleScript, iCal Calling iTunes!, that lets you schedule playlists to begin and end at certain times. Great for falling asleep to continuous streams, like the Sleepbot Environmental Broadcast.)
– Various other calendars (US Holidays, NASA events, Chicago events, etc.) are overlaid on my personal calendar data in each of the views.

Mozilla Calendar is slow and clunky, but it has a lot of promise and the feature set points in the right direction. I figure I am making a down payment in diminished usability (compared to Outlook) for the potential for functional and usability payoffs later on. The Lightning integration project is cause for optimism. Calendar transition happiness: 85%.

What about synching to the phone? Ack! There really is no good Thunderbird-to-phone app available. Mobile Master makes a valiant effort, but it sacrifices elegance for comprehensiveness. My phone, a Sony Ericsson S710a, supports syncML — but not much else does. There’s Mobical.net — a service for synching an online calendar with a phone over the cell network. It is a very cool idea, but of course it cuts out the desktop app and that’s a deal-breaker for me. And how often would you really need remote synchronization? Mac to the rescue again. Since my calendar data is subscribed on the Mac and since Plaxo exports to the Mac Address Book I use iSync to send data to my phone and to my iPod. Again one-way. (No more need for the PC iPodSync, a good program but one that’s also tied to Outlook.) Mobile device support transition happiness: 75% (due to a lack of PC-to-phone synch).

The only thing really missing from my new set up is some way to manage the hundreds of Note scraps I collected in Outlook. I played around with Tada List and Backpack and while they are super-usable they also limit you to only a few entries in the free version and they don’t synch with any kind of desktop application. Yahoo! Notepad synchs, but only with Outlook. I’m sure something exists. Just haven’t looked hard enough.

I’ve settled into the new tools now. The tremors have subsided and I think I am Outlook-clean. ‘Course it didn’t help that this whole migration was a subset of a much larger transmogrification of my PC into a more Mac-like, open source software animal. In the past few months I have installed TopDesk (an Expose clone), ObjectDock (a Mac dock clone), Xpize (an XP DLL refresher), and the OpenOffice.org suite. The only Microsoft app I am currently using is the OS itself. A significant one to be sure, but the Linux migration of my laptop — if it ever happens — is the subject of a future blog post.

LAN party

Sometimes a shared music library pops up from somewhere on your LAN segment and it becomes your mission to hunt down its owner.

An example. This library comes from someone who uses “party” as a verb. A lot.

rockon.JPG

But which co-worker?

Rock music

Permit another Biosphere post, won’t you? This is too good to pass up. The Isle of Skye in Scotland, formerly known to me merely as the home of a single kind of scotch, is the site of major new environmental art installation scored by Geir Jenssen of Biosphere fame. Quite possibly the opposite of sensory deprivation as you hike your way through the multimediated terrain, The Storr: Unfolding Landscape runs through Sept. 17.

Equipped with headlamps, guides and walking sticks, the audience takes a three and half kilometre, at times strenuous, walk which will take up to two hours to complete. They will witness one of Europe’s most dramatic and inspiring landscapes at night, whilst nva create an immense landscape work, lowing among the unique geological features. A specially developed new ‘Hansel and Gretel’ reflective light network will create a path through the beautifully lit rock formations. Contemporary sounds from the Norwegian composer Geir Jenssen, based in Tromso, and the voice of Skye’s legendary poet, Sorley MacLean, along with live song will drift down from the mountainside, creating an intense and personal experience for each walker. [More]

Much has been written about the musical echos of the sparse arctic landscape of Jenssen’s native Norway. And this isn’t his first use of a remote locale for his work. But the otherworldly natural formations, speciality lighting, and intergrated Scottish poetry suggest a truly unique experience.

I gotta get to Scotland.