Tiger in the Clouds

Outside watching clouds move across the moonlit sky, a mass of vapor slides across, looking uncannily like the face of a great tiger. Two holes in the cloud make vast eyes, large enough to fly space shuttles through. Then, for a few moments, the cloud aligns itself perfectly over two stars, which center themselves perfectly behind the eye sockets, a pair of pin-prick pupils gazing down on me. A moment staring into the face of cloud-tiger, then gone.

Music: Peter Blegvad and John Greaves :: Handkerchief

Flock

Trying out the new Flock browser for the first time — an offshoot of the Firefox project. Released in alpha (bugs thick enough to swat with a butterknife) for Linux, OS X and Windows just a few hours ago. Developers committed to not forking Firefox — we’ll see how successful they are (seems like we’ve heard that one before). Flock is aiming to be the first “Web 2.0” browser, with built in RSS, photo sharing, link tagging and blog posting. In fact, I’m using Flock’s built-in blog editor to post this. It’s no ecto, but nice to have posting factored directly into the browsing experience.

Notes on Rails vs. PHP

Sometime in the late 90s, a co-worker at Ziff showed me how he could build a web browser in Visual Basic in five minutes flat. Sure, it was a sucky browser, but it worked, and the feat was impressive. It was my first exposure to the power of RAD (rapid application development), and the advantages of using a higher-level development platform that takes care of arcane plumbing for you.

Fast-forward eight years. Reading up on Rails and preparing to unleash RoR on Birdhouse (no, not quite ready yet), has gotten me thinking about the advantages of one web application development framework over another, as opposed to the advantages of one language over another.

Ruby is a graceful language — as clean as they come. But getting up to speed with it is still going to consume dozens (or hundreds) of hours I don’t have to give. PHP may not be as clean as Ruby, but it’s also a great language — easy to start working in quickly, easy to improve your skills incrementally. It’s an extremely productive environment. In many ways, PHP is succeeding through its simplicity and great productivity curve in places formerly reserved for Java. And hard-core Java programmers who have regarded PHP as a “toy” language are being forced to re-think that position.

Over the past five years I’ve put hundreds of hours into learning and applying PHP in the real world. It began to dawn on me that what I’m really lusting after is not so much Ruby itself, but the Rails RAD framework. Surely there must be some equivalent of Rails that sits on top of PHP? Enter the fragmentation problem so common in the open source world. Rather than centering on a single MVC framework as Ruby has done with Rails, at least a dozen different framework projects are out there for PHP, none of them regarded as the standard. Projects like Seagull and Phrame and Yellow Duck all seem to be trying to skin the same cat. Smarty, which is an official offshoot of PHP itself, bills itself as a framework, but really seems to focus on being a killer templating engine (we’re using Smarty for the coming J-School site redesign). Zend’s collaboration with IBM and others on a full RAD framework for PHP probably holds the most promise of providing a unified standard, but who knows how far away it is from release, let alone maturity.

The fragmentation and uncertainty surrounding PHP framework standards means adopting one now is risky. No one wants to write thousands of lines of code on top of a platform that may become marginalized when the world coalesces behind something else in the future. Ye olde data lock-in problem, extended to the code level.

Meanwhile, not every review of Rails development is unequivocally glowing. This post on Rails vs. PHP references a common complaint about Rails: Once you get beyond the scaffolding stage, the ease-of-development advantage diminishes quickly. And debugging a Rails application can be a lot trickier than dealing with simple PHP objects and pages, since code gets so abstracted from the core language below.

For now, I think I’m going to see how far I can push Smarty. Its compatibility with my existing PHP experience and codebase make it a natural choice for framework exploration. Rails may have to wait for some fresh project on the horizon. Looking forward to it, but not sure there’s enough pay-off to warrant dropping everything and jumping ship.

Music: The Vines :: 1969

Robot 41

Robot 41 Woken up this morning by a cardboard robot named “Ow” dancing on my head — a hand-crafted gift from Miles (with help, but it was his idea, executed under his direction) to celebrate my 41st. Nothing like a birthday that starts with dancing robots. Later in the day, learned that he had decided to make his own snack. Got bread out of the refrigerator, applied butter with one of his play-dough knives, then put it in the toaster. The rules of the game change daily.

Music: Ozric Tentacles :: xingu

UbuWeb Is Back

Ubuweb After a long downtime, U B U W E B is back online, bigger and cleaner and more amazing than ever. The site is a 100% free repository of avant-garde and conceptual audio and video — concrete poetry, experimental sound works, obscure video. From Erik Satie to John Cage and Sun Ra to Bill Burroughs and Ed Sanders, the depth and quality of the collection is astounding, and seemingly immune from the copyright storms surrounding downloadable/shared audio and video everywhere else online (immunity through obscurity, perhaps). From the FAQ:

What is your policy concerning posting copyrighted material? If it’s out of print, we feel it’s fair game. Or if something is in print, yet absurdly priced or insanely hard to procure, we’ll take a chance on it. But if it’s in print and available to all, we won’t touch it. The last thing we’d want to do is to take the meager amount of money out of the pockets of those releasing generally poorly-selling materials of the avant-garde. UbuWeb functions as a distribution center for hard-to-find, out-of-print and obscure materials, transferred digitally to the web.

I’m listening now to a scratchy original recording by dadaist Tristan Tzara performing probably in some dusty club, somewhere in history’s fog. Find that on BitTorrent!

Duckmandu Does DK

It’s the 25th anniversary of the Dead Kennnedys’ seminal album “Fresh Fruit for Rotting Vegetables.” What better way to pay tribute than to cover every track on the original album on the accordion? Aaron Seeman is the virtuosic Duckmandu on “Fresh Duck for Rotting Accordionists.”

In a sense this project was a science experiment which posed the question, “Would it be possible to play this very difficult music, note for note, on the accordion?” There were certainly moments when success seemed unlikely.

DK bassist Klaus Flouride actually sings backup on five of the tracks. And if covering the entire Fresh Fruit album wasn’t enough, Duckmandu throws in a few Minutemen and Black Flag pieces to seal the deal. Samples at site (“Jesus and Tequila,” sadly, is not one of the downloadable tracks).

Music: Unknown Instructors :: Punch Out *The Layoff* Gratuity

My Amy Vice

New Vice Papa’s got a brand new vice — and this time, it’s legal! Swivel-head, 5″ jaws, 3″ pipe grip, anvil surface. Bolted to the workbench today, a Gibraltar for the garage. Early birthday present from beautiful wife. Enjoyed being at Home Despot, seeing a mountain of these stacked on the shelves so high you have to get an employee with ladder privileges to get one down for you, imagining The Big One striking at just that moment, dying poetically beneath an avalanche of vices.

Now I just need something to crush. One tool at a time, I’m becoming my father.

Music: Unknown Instructors :: Starving Artists

The Most Serene Republic of Theremins

Just got cajoled into creating my own country at NationStates, an online game that lets users explore the ramifications of political decisions on economies and social structures within a country whose parameters you establish and modify by making hard-core decisions. NationStates is no Sims knockoff — more of a text-based petri dish you can use to see how your political ideals might play out in the real world, if actually realized.

The Most Serene Republic of Theremins is a tiny, environmentally stunning nation, notable for its absence of drug laws. Its hard-nosed, intelligent population of 7 million are fiercely patriotic and enjoy great social equality; they tend to view other, more capitalist countries as somewhat immoral and corrupt. The government — a sprawling, bureaucracy-choked, socially-minded morass — is mainly concerned with Law & Order, although Healthcare and Education are on the agenda. The average income tax rate is 41%, but much higher for the wealthy. Private enterprise is illegal, but for those in the know there is a slick and highly efficient black market in Cheese Exports.

Game play consists of deciding one issue a day, with brief pro/con arguments there to help you find conviction; my first was whether to enforce compulsory voting on my citizens (lord, no). Looking forward to seeing how this evolves.

Music: Unknown Instructors :: Where You Find It

One Nation Under a Groove

I knew there was a reason we’ve been Tivo-ing Independent Lens — jumped out of my chair tonight when it turned out we had caught a new documentary on Parliament-Funkadelic, Yvonne Smith’s One Nation Under a Groove. Solid hour of interviews and archival footage, from barbershop days to the descent of the mothership. Concert clips much too short, can only imagine the torture of the filmmaker trying to decide how to balance the mix of interview and archival material. Mind-bending stuff, took me back to a former, funkier life. Nice discography on the site, too.

Flattered to find a link to my old P-Funk article from PBS.org! (in the “Learn More” section).

Music: Funkadelic :: Can You Get To That

Juicy Fruit

A bunch of suits sit around a boardroom table, asking what they can do to attract young people to their site. Grapevine says blogs are hot! No idea what one is, but they’ll build one anyway. A swirling splash page, insipid, faked daily entries, each one locked in a tiny Flash text box dwarfed by extraneous gew gaws. Oh, and be sure we make the site go ‘Ding!’ each time user navigates between entries.

Juicy Fruit has ensured that the weblog as a form has officially jumped the shark.

Music: Madeleine Peyroux :: Lonesome Road