If you want to tell people the truth, make 'em laugh first. Otherwise they'll kill you. -Wilde
 
March 12th, 2008

Adobe Air

Loose notes from SXSW 2008 panel on Adobe Air, Taking it to the Desktop.

In October 2006, I attended an Adobe focus group for what was then code-named Apollo, which promised to let us easily create desktop software out of HTML + JavaScript + Flash web apps. Fascinating technology, but I had a hard time wrapping my mind around its potential. With software in general moving towards the web, who out there wants to move things the other direction? I thought the biggest market would be on cell phones. Now, 18 months later, Apollo has become AIR and the software has become more polished. But the strategy is still the same, and I’m still at a loss to come up with a compelling business case for the product.

Anyway, this session helped put a few more of the pieces together mentally. Still not convinced it’s going to become a big hit though.

(more…)

January 14th, 2008

MacHeist

Whoa: 11 great Mac apps ($368.75 worth) for $49 – can’t beat that with a stick. Heck, I’ve already spent more than $100 on a few of these over the past couple of years.

Macheist

It gets better: 25% of the proceeds go to charity. Some of the software licenses won’t be released until certain quotas have been met – all that remains to be unlocked at this point is Pixelmator (I already own that one, but let’s work together and complete the set). Run, don’t walk.

Music: Bob Dylan :: Love Minus Zero-No Limit
November 22nd, 2007

Waffle Picker

Wafflepicker I’ve been getting a lot of mileage out Pixelmator – lets me do pretty much everything I’d otherwise do in Photoshop, but with almost no launch time or bloat (the new background gradient on this site was created in Pixelmator). But one thing missing from Pixelmator that I need frequently is the ability to extract the hex value from colors for use in CSS.

Hopefully that ability will be added soon, but while looking around for a solution, came across Waffle’s Hex Color Picker. There are a ton of little hex utils for the Mac, of course, but what’s cool about this one is that it modifies the Mac’s native color picker, adding another pane to deliver the hex value for the current color. Install this little gem and you get hex values available from any Mac app that supports color choosing in any way. Muy elegante.

October 10th, 2007

WP-mass-upgrade

I’ve released the simple shell script I use to batch-upgrade dozens of WordPress installations at once, both on the Birdhouse server and at the J-School. It requires that all WP installations you want to track be subversion checkouts. Probably not useful for very many people, but the topic came up on the uwebd list, so thought I’d put it out there.

Get it here.

Music: Stereolab :: Rainbo Conversation
October 5th, 2007

WP -> Facebook

After several years of trying in vain to ignore the Facebook phenomenon, I’ve finally given in and created a profile. Way to go early adopter! After having done the LiveJournal thing for years, and experimenting with Friendster and Orkut and every other new social network that emerged, finally came to the same conclusion pretty much everyone else did – after the thrill of each new SN wore off, it started to feel like there was no there there, and the whole pursuit started to seem pointless. Not to mention the time suck. But I’ve got to admit that Facebook is a different kind of beast. The UI is incredibly clean, the API is wide open and there’s a thriving ecosystem of interesting plugins and custom widgets going on. And it seems to have a staying power the others didn’t have. No guarantees I’ll remain active there, but enjoying playing with it for now, and have already hooked up with an old high school friend I hadn’t talked to for years (classic story, eh?)

Just installed the WordBook plugin for WordPress, which installs a WordPress importer into your Facebook profile. Didn’t seem to pick up any existing posts; let’s see whether it picks up new ones. [Later: Ah yep, creating a new post caused the FB profile to pick up the last 10 or so from Birdhouse - nifty.]

September 28th, 2007

gpx2ipod 1.3

Version 1.3 of my “geocaching with an ipod” system gpx2ipod is now available, with an all-new interface for establishing text encoding / international character sets. So all you Swedish and Russian and Chinese cachers should now see your native language rendered with all the proper characters on your iPods!

This update based in part on GPL’d contributions from a volunteer Swedish developer. This kind of collaboration is what open source is all about – on my own, I may never have gotten around to looking into the ins and outs of dealing with non-English charsets in gpsbabel and on the iPod. That wasn’t my personal itch that needed scratching, but it was someone else’s. Working together, everyone itches less :)

Music: The Slits :: Ping Pong Affair
September 26th, 2007

Pixelmator

Ugly truth: Photoshop takes so long to launch that I’ll sometimes defer doing small graphics jobs that need doing just to avoid sitting there staring at the splash screen. Funny how 60 seconds can seem like an eternity in the middle of a fast-paced work day. 90% of the time, 90% of people are doing everyday tasks that don’t require all of Photoshop’s functionality — and all of its bloat. The LE version is stripped down (don’t know what it’s launch times are like), but there’s an aching need out there for an elegant, fast, affordable but highly functional image editor for the Mac that basically works like Photoshop.

Pixelmator is exactly that. The UI is at once radically different and totally familiar. For me, there was no learning curve at all – just grab it and go. And the 3-second launch is barely noticeable. The one thing I use constantly in Photoshop that’s missing in Pixelmator is the Save for Web feature, which lets you compare multiple compression levels and their relative file sizes during the save operation. Other than that, I can see getting comfy with Pixelmator real quick.

Music: Daniel Johnston :: Some Things Last A Long Time
September 24th, 2007

Upgrading WordPress with Subversion

Hey, cool – the cats at wordpress.org have posted a set of suggestions for people preparing for the upgrade to version 2.3 – due out in a couple of days – and they’ve linked to the documentation I wrote on maintaining WordPress with Subversion.

This kind of upgrade has become a fairly big deal for me, as I now maintain more than 40 WordPress installations on Birdhouse and more than 30 at the J-School. Over the past few months I’ve converted all of them to Subversion checkouts, wrapped in a mass-upgrade shell script I wrote, which steps through the array of all installations and upgrades each in sequence. Takes about three minutes to upgrade 30 blogs – a far cry from the manual work I used to put into this process.

The downside is that upgrades inevitably break a few plugins and/or API calls, which means there’s usually a bit of fallout (always fixable). But there’s more benefit in keeping all installations up-to-date than there is downside in risking having some features break temporarily.

Plugin compatibility for 2.3 looks great so far; don’t see anything on the short list that will cause problems for any of my peeps.

Music: Mavis Staples :: Turn Me Around
September 8th, 2007

gpx2ipod update

Released a bug-fix update to gpx2ipod tonight. Version 1.1:

No longer generates errors when encountering caches with slashes in their names. Now works properly when installed in a path containing a space (such as “/Applications/GPS Apps”).

gpx2ipod is also listed at VersionTracker.

Music: Neko Case :: Pretty Girls
August 22nd, 2007

gpx2ipod: Mac-Based Paperless Caching Redux

I’ve written a script – gpx2ipod – to enable Mac-based paperless geocaching with an iPod.

Mac-based paperless caching for people who own an iPod but not a PDA. Batch-converts a pile of .gpx files to plain text for use with the iPod’s “Notes” feature. Super-fast — cut your geocaching prep time to a few minutes. gpx2ipod handles both individual and Pocket Query (multiple-cache).gpx files. Cache files will display alphabetically on the iPod for easy access in the field. gpx2ipod can inject generated text files directly into your iPod (most users) or into a local “output” folder (you might not have an iPod but might still want the text files for other purposes). gpx2ipod is a Terminal application (shell script), but can be run painlessly with a double-click — no shell experience required.

The script requires gpsbabel 1.3.4 or higher, and can be downloaded either with or without gpsbabel bundled.

For me, it’s been a very fast way to reduce prep time before going caching – I can now build and receive a pocket query from geocaching.com, then load hundreds of waypoints into the GPSr and all of their metadata into the iPod in a few minutes (previously I had to selectively print out data pages for each cache I intended to visit – a laborious and wasteful process).

Just received an email from a super-happy beta tester who’s as excited by this as I am – gratifying to know I’m not just barking up my own tree. A future version will feed gpx files to the GPSr and text files to the iPod in the same run.

This tool is also available through VersionTracker.

This is the official support / comment page for gpx2ipod.

August 21st, 2007

FileTypes for OS X

The fact that OS X still has no central FileTypes preferences panel for controlling associations between file types and the applications they launch in, defining new file types, seeing and editing metadata associated with filetypes, etc. is, IMO, a glaring omission from OS X. BeOS, of course, had File Types nailed. OS X has inherited and expanded on a lot of great ideas from BeOS over the past few years, but for some reason still keeps this kind of control out of the user’s hands (you can set the application associated with a file, or with all files “of this type” from Info property panels, but seriously – this kind of functionality should be baked into the system preferences panel.

The excellent RCDefaultApp gives you the control you’re looking for. Let’s just hope something similar is in Leopard.

July 15th, 2007

Paperless Caching for Mac Users

Update: gpx2txt has been superceded by gpx2ipod – please visit that page for up-to-date info and discussions.

Downside of geocaching: The time it takes to prepare notes, making sure you’ll have access to hints and other people’s logs when you get there, etc. And the printing it requires doesn’t feel good from an eco perspective. All this data is available in .gpx files on geocaching.com, but most GPS units won’t display that data.

Paperless caching is where it’s at, but generally assumes you have a PDA. So what if you have an iPod but no PDA? The iPod has this much-overlooked “Notes” feature – mount an iPod, look in the Finder for the Notes folder, and drop in text files.

Amazingly, I haven’t been able to find anything that does this cleanly on the Mac. MacCaching is interesting, but (strangely) sends entries to Address Book rather to Notes, and doesn’t preserve any of the metadata you need on the trail. The workhorse utility gpsbabel is able to convert .gpx files to plain text (usable with iPod Notes), but the GUI version isn’t capable of batch operations. So I wrapped a shell script around the command-line version of gpsbabel to help Mac users do paperless caching with an iPod.

gpx2ipod takes a folder full of .gpx files and converts them to plain text, then injects them directly into an iPod’s Notes folder.

In the future I’ll try and re-package this as an Automator action, no Terminal required.

Update: Version 0.2 is now available, and handles both individual .gpx files and Pocket Query-generated multiple-cache .gpx files.

Update 2: gpx2txt has been completely rewritten as gpx2ipod – now much more user-friendly, with stored preferences and all kinds of bells and whistles.

April 27th, 2007

Elevation Map

Miles and I hike every weekend, sometimes twice. He loves it, and scrambles like a nine-year-old (it’s almost scary how confident he is in the wilderness). Recently got a wild hair to marry the geek thing with the granola thing and get a GPS unit, so I could 1) Start mapping our hikes digitally, and 2) Experiment with geocaching. Found an eTrex Legend Cx on eBay, and have been trying to climb out of the rabbit hole since it arrived.

Bike-Elevation-1
Elevation delta of my daily bike commute from home to UC Berkeley.

The device may look like a bit like a phone, but the similarity ends there. These things are capable of so much, I was totally unprepared for the learning curve it would bring. Tracks, routes, navigation, waypoints, points of interest, and the interfaces for managing all of them. Not to mention the huge variety of available software and the multitude of data formats that tags along.

The GPS universe is notoriously Windows-centric, but went with a Garmin in part because of their announcement that they intended to roll out full Mac support in 2007. But my unit came with a Windows-only CD, which meant hauling an old laptop out of the closet. Garmin.com has a few scattered Mac apps on their site, but nothing capable of loading maps and exchanging data formats. For that, you have to turn to workhorse open source apps like Babel, which get some of the job done, in a crude fashion. Found a few others, all with different strengths, but the killer one appears to be Google Earth, which (I didn’t realize until last night) is capable of connecting directly to popular GPS units and mapping their tracks and routes onto the the 3D surface — if you spring for the $20/year premium version. Still, an embarrassment of riches of mapping options is out there, some of them web-based.

Super impressed by the contact I had with Garmin tech support after I sent them email detailing some Mac issues and questions – expected a boilerplate response but got 6 paragraphs of info from a Mac-head employee and realized they actually care — unheard of!

Having fun so far*, but much learning to do, and haven’t set out on a geocache finding expedition yet.

* Today realized for the first time in five years of doing the same old trek that my daily ride covers 5 miles and a 200-foot elevation delta, and that my top bike speed is 31 mph, with an average speed of 15.7 mph. How could I have ever lived without this data?

Music: Minutemen :: Hittin’ The Bong
April 24th, 2007

Religion in Second Life

A sincere religious community is developing within the synthetic atmosphere of Second Life.

Leaders of Christian, Jewish and Muslim sites estimate about 1,000 avatars teleport into churches, synagogues or mosques on a regular basis. Hundreds more list themselves with Buddhist, pagan, Wiccan and other groups.

The extracted video, both beautiful and eerie, gives me the willies, and I’m not exactly sure why. On one hand, it’s no more or less odd than any other simulation of the real world that takes place within the game. On the other, religion is all about community, and the religious community in 2L is virtualized – people never meet, and yet they do. Not sure what that means for things like religious involvement in local charities (are there soup kitchens in 2L too?), but I suppose it’s not so different than a drive-in church.

Thinking now of Europe’s great cathedrals and the centuries of hard labor it took to build them. Since Second Life is so heavily construction oriented (everyone’s both an architect and a contractor), will avatars set themselves to toil and construct some of the grandest and most ornate places of worship ever conceived?

Parallel question: Is Second Life a game, or is it something else? I know what Wittgenstein would say, but I’m not sure even the Second Life community itself have an answer to that one. If it is a game, what would that say about engaging religion within it? Perhaps “It’s only a game if you treat it like one.”

Music: Jim White :: Wayfaring Stranger
March 13th, 2007

Combinatorial Media as Self-Expression

Loose notes from SXSW 2007 panel: Combinatorial Media as Self-Expression

Sean Uberoi Kelly, eTonal
Lili Cheng, Microsoft Research
Alice Marwick, New York University
Rick Webb, Archenemy

Discussion about the zillion ways multiple media are being mashed up and re-presented, or being presented in formats that make it super-easy for consumers to remix. Implications for creativity, copyright, fun.

(more…)

November 15th, 2005

SpotMeta

Haven’t tried this myself, but a reader just pointed out SpotMeta, which extends the Mac OS X filesystem to include fully customizable metadata fields, presumably searchable by Spotlight.

Based on how OS X has progressively integrated some of the coolest features of BeOS, I predict that something similar to this will soon ship natively in the system. So I’m not exactly eager to start tacking on 3rd party extensions to the filesystem — yahweh knows how the two would interact when extensible metadata becomes “official.” But it’s cool to see people thinking in these terms.

Thanks David Richardson

Music: Coldcut :: Autumn Leaves
October 22nd, 2003

Which Media Player Sucks Least?

Currently involved in a mondo thread regarding the question of whether QuickTime sucks or not, which by necessity also asks whether Real Media and/or Windows Media suck, and if so, how much? As with operating systems, I think all of them have strengths and weakness, but there are no secrets about my leanings: I think QuickTime is more flexible, has better (or at least equal) quality per bitrate, has a cleaner UI, is less big-brother-ish, and is less invasive (is less brash about stealing associations). QuickTime is also, unfortunately, the only one that nags the user till they cough up $30 — something I’m more than willing to do, though I know many/most people are not.

Not everyone shares my opinion. Thought I’d take a straw poll here on birdhouse, where the air is slightly less rarified than on the mailing list. What do you think? If all audio/video media on the web had to be in a single format, which should it be?

Which media player/platform gives the best overall user experience?

View Results

Loading ... Loading ...

Gorgeous example of QuickTime in action.

Music: Janis Joplin :: To Love Somebody
January 12th, 2003

Rectangular Text Selections

Rectangular text selections in BBEdit 7.0! (Make sure you’re not in soft-wrap mode, then Opt-drag your selection). This is one of those features you don’t use often, but when you do it’s a life-saver. I used to make frequent use of rectangular selections in Pe for BeOS (now Pepper) and had requested this on the BBEdit mailing list – apparently I wasn’t the only one. Awesome.

Music: Freakwater :: Binding Twine
December 9th, 2002

Help Open Source Gobe Productive

Funny how StarOffice gets all the press for being the best alternative to MS Office — compared to Gobe Productive, StarOffice is an ineffectual pig. Gobe was forged from old Claris Works engineers dissatisfied with Apple, who went off to develop BeOS software. I wrote quite a few glowing reviews of Gobe Productive during the Be years, not just to be a cheerleader but because Productive truly rocked. They were doing stuff with cross-app data integration that Microsoft hadn’t even dreamed of yet — one app to handle spreadsheets, word processing, graphics, illustration, and presentations, shifting seamlessly between modes in a single document. Awesome.

Be belly-flopped, and Gobe did Windows and Linux versions of the product. Then the dot-com teat fizzled and Gobe hit hard times. For a while there’s been talk that Free Radical Software was going to buy the Productive license from Gobe and open source the product. But they too are cash shy, so now organizations like BeUnited are going door to door to raise collaborative money (more discussion). An open source Productive would benefit users of all platforms (even Windows). Yes, there’s got to be a good Office alternative for the open source crowd. No, StarOffice ain’t it.