Over the past couple of months, Miles and I have been toiling in the garage in the evenings after dinner, working on simple construction projects. He’s getting his first opportunities to work the vice, pull the trigger on the electric drill (which I hold), run an orbital sander, help with the hole saw, screw screws, hammer nails, etc. His favorite tool, unsurprisingly, is the vice. At one point I was tweaking on the teensy hinge screws and looked over to find him cranking down on a tube of Gorilla Glue – had the thing torqued to the breaking point. Another half turn and it would have blown sky high. Which at first sounds like a total mess, but on further thought would have been an absolute disaster – glue in his hair, possibly his eyes, him rubbing his hands all over the place to get it off, making everything worse. He put so much work into this little house. Honestly, it doesn’t get used that much, but the process was wonderful for both of us.
Big Cat Dream
Usually it’s tough to get Miles to tell us about the occasional nightmares that wake him up in the middle of the night, and we’re left wondering what manner of unholy terrors occupy the subconscious of a 5-year-old. But this morning, he was intent on making sure we had every detail. First thing this morning, he arranged two chairs facing each other, sat me down, and relayed his dream from the previous night:
First, Mommy gave me a package of Playmabile toys*. And then the Playmabile toys came to life. And this adventure all started in Minnesota, looking down a hill. And then I saw a lady driving a truck. A yellow truck. And then I said “Hi lady!” And then the lady said “Hi little boy!” The lady had a kid in the truck with her. And they were hunting for a jaguar. And then I decided to hunt with them. And then so I creeped in to the misty forest and there were lots of branches. And then I met up with the lady and the kid again and we saw animals that didn’t want the jaguar to eat them. And then we saw the jaguar and we got fed up with it. We got super mad at it. And then the animals were super scared. And then we were trying to find ways to fight with the jaguar (it was still alive) and so we got fed up with it again and we fighted up with it again. And then we stepped on it and crushed on it and then it was finally crushedly dead (get it? because it got crushed by our feet!) And then the animals were just walking and singing. And this is the part where the Playmabile toys went back to being toys and the lady and the kid also turned into toys and also the animal and the jaguar also turned into toys. So now everyone was a toy and I tried to stuff them into my toybox but they wouldn’t fit and then I saw that my trains were under my green bench so I thought I could put my Playmabile toys on top but I could only could put half of them in because that’s the end of my dream.
* He always says “Playmaybile” rather than Playmobil – we don’t correct him; it’s too cute :)
This naturally led to a discussion about how Steve Jobs is in the habit of saying “Jagwire” rather than Jaguar, and all about the big cat naming convention, which got him wondering whether OS X would have to move to big dogs when the big cats ran out. Which naturally led to him right-clicking all over the place and deleting some of my bookmarks. Then he told us he wants to go to Prague because he likes the castles.
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 :)
DRM Is Dead
Call me a freak, but I’ve never actually heard the music of Nirvana, except for “Teen Spirit,” which is popular enough to be unavoidable, and the Unplugged album, which I bought because it had covers of two Meat Puppets tracks. OK, so now I’m listening to Nevermind for the first time (having a bit of trouble figuring out why Cobain is so famous – most of it sounds as lame now as the rest of grunge did in the summer of ’91).
Amazon just opened up their MP3 music store, and it’s huge – not just in size, but in what it means for DRM’d music. 2.3 million songs for starters, all in standard MP3 format in excellent fidelity (256kbps), and all DRM-free. iTunes charges extra for the privilege of getting hi-fi tracks without DRM; with Amazon it’s the default.
iTunes has historically had clear advantages over web-based music stores from a UI/performance/integration perspective, but Amazon has worked hard to make the problems of doing all of this without a dedicated/integrated app go away. I’ve been begging eMusic to add an inline music player for years now, but nothing has changed. Amazon gets it right on the first try.
Amazon does require a helper app if you want to download whole albums though (which is the only way I buy). The helper app is available for Windows and Mac right out of the gate; Linux version coming soon. I found the Mac version buggy – it promised to transfer tracks directly into iTunes, but didn’t. And the preferences panel refused to open until I relaunched the app. I’m seriously considering dropping the eMusic subscription I’ve kept up for years. Will have to study more to see how their catalogs compare.
The eMusic subscription model is a mixed bag. On one hand, it’s a killer deal. But like Netflix, it’s only a deal if you actually use it. So every month I dutifully surf through my saved items and grab my 60 tracks, even if I’m too busy to digest them properly. The upside is that it’s sort of a commitment to expose myself to something new every month. Amazon’s pay-as-you-go model makes more sense financially for occasional buyers, but without the subscription goading me to discovery, I can imagine myself buying – and discovering – less music. You have to be more pro-active to keep new tracks flowing.
The critical missing piece at Amazon is the lack of informational context. iTunes includes reviews and metadata from the All Music Guide, and eMusic hires actual music writers to generate tons of interesting/useful summary info and magazine-style essays. Amazon relies entirely on customer reviews. If there are none, you’re on your own. Not a terrible thing, but I do like to learn a bit about the artist before diving in. [Correction: Amazon does include contextual information for some artists, but not for albums (that I can see).
Hrm… their Captain Beefheart section includes two albums I’ve never heard or heard of, while their Meat Puppets selection includes almost nothing (and none of the good stuff). Give ’em a break – it’s a fresh service. But you’d think it wouldn’t be hard to get SST on board.
Anyway – the important thing is the precedent this establishes. If Amazon can do DRM-free, non-proprietary digital distribution deals with these major labels, it’s the final nail in the coffin. DRM is over (for music anyway). Tears shed by no one.
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.
WP-Digest
If you’re subscribed to Birdhouse Updates and haven’t received a digest in a while, way sorry! Looks like two things were in play: A PHP upgrade sensitized WP-Digest to use of a reserved keyword. On top of that, during debugging one day I lamely left my own email address in place of the list address. Since I was seeing the weekly digests over the past month, assumed everyone else was too. D’oh! I’ll send out a make-up digest now.
Use the Subscribe box on the right to get weekly updates from Birdhouse in your inbox.
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.
How to Pack a Weekend
Over the past couple of weeks I’ve been repairing earthquake cracks in the living room with mesh tape, Flex-All, and stucco. In the process, digging through previous generation’s layers of accreted paint, realized for the first time that our living room was once upon a time coated in gold glitter, top to bottom. Trying to visualize this former hey-day, and the shag rugs and chandeliers that must have accompanied it.
Friday moved everything to the center of the room (including 300 lbs. of LPs and a 1950s capiz shell console) and went at it with the orbital sander. A little detail work with Crawford’s spackling paste, then out for a couple of beers with a friend. Saturday up early, friends took Miles for the day, and Amy and I dug in on a long-overdue paint job (we’d never loved the chiffon yellow LR paint we inherited, but over the past year it had started to make both of us nauseous). Six hours later it was a more mature “Woodwind” (named, I think, for the color of the bamboo reeds in saxes and clarinets), and looks FABulous. We’re so stoked.
Saturday night, off with another friend for a mind-blowingly good sushi dinner, then off to see Martin, Medeski and Wood with John Scofield at the legendary Filmore Auditorium. Amazing 3-hour show (will write it up for Stuck if time permits) left me inspired and exhausted.
Today up early again to touch up the baseboards, then get ready for Miles‘ fifth birthday, at Head Over Heels gym, where circus performers train. M’s friends had full access to trampolines, trapezes, a deep foam pit, balance beams and an obstacle course of misc. gymnastic equipment. This is the third year running we’ve had his birthday party at the same gym. The kids dig it, why mess with a good thing?
One of his friends, whose mother is way into letterboxing, put together a multi-stage geocache for Miles, so after an afternoon wrangling tiny Playmobil parts, he and I took off to discover it. Such a cool, thoughtful present, with hand-drawn maps and clues, and plenty of places to play along the way. Amazing.
Returned home in time to start putting the LR back together, do some grilling for dinner, and get the DVR hooked up in time to record the start of Ken Burns’ The War.
Life is rich.
Ditch Your Car for a Better Life
In the United States, 220 million adults own 247 million vehicles. Do we really need all those cars? Many of us do. And many, I suspect, only think they do.
According to Jane Holtz Kay’s book “Asphalt Nation,” by the time you finish this sentence, [all those cars] will have traveled another “60,000 miles, used up 3,000 gallons of petroleum (products) and added 60,000 pounds of carbon dioxide to the atmosphere.”
The Orange County Register has an inspirational story about an average family (not a family of athletes or outdoor enthusiasts) that got sick of dumping money into their car, bought a couple of bikes and a bike trailer, and dove in feet-first.
Within two months they paid off two credit cards. No car meant no car bills. It also meant no quick trips to Taco Bell. No morning jolt of Starbucks. No impulse buys of jeans or toys at Target.
One day Jess had a strange complaint: too much money in her wallet and no place to put it. Erick figured out they were recouping more than a third of their income.
“It’s as if your boss came in,” he says, “and asked if you wanted a 35 percent raise.”
Sometimes I wonder what aliens arriving on Earth would think of the way we’ve let cars completely take over our landscape. I wonder if it’s even possible to measure what percentage of vehicle usage is avoidable. How much of it is necessary, how much is merely convenient but negotiable, and how much is just plain habit? For example, a lot of people seem to think they need to use a car to go on quick grocery trips, even when buying less than two bags of groceries, even when they live less than half a mile from a grocery store. A trip like that is easily done by bicycle w/backpack. But many grocery stores don’t even have bike racks outside. How did we get to this point? What will it take to get Americans to re-examine their habits? Why is the Cave family an anomaly, not the rule?
Via Neat-o-Rama
Knight Digital Media Center, New J-School Webmaster
Posted a while ago that I was going through some transitions at work, and that we were looking for a web developer. Here’s what’s going on, in a nutshell:
The J-School runs an aggressive program of multimedia training for journalists — both for students and for working journalists. We do semester-long classes in multimedia storytelling using Photoshop, Dreamweaver, Final Cut Pro, Sound Track Pro, and a range of cameras and audio equipment. Students working in teams produce multimedia feature stories by the end of the semester — most of them excellent. We also do a compressed, one-week version of that class for working journalists who come from all over the country for training, as part of a program funded by the Knight Foundation. The program has been so successful that we’ve had trouble keeping up with its expansion.
On Monday, the Knight Foundation awarded a large grant to the J-School to build the program out into new directions and begin a new channel in internet technology training for editors and managers. And while they were at it, we also became responsible for training 600 NPR journalists in multimedia skills over the next couple of years.
On September 17, the John S. and James L. Knight Foundation unveiled a $6.7 million initiative to assist news organizations facing the daunting transition to the digital world (press release). Two Knight grants – $2.8 million to the UC Berkeley Graduate School of Journalism and $2.4 million to USC’s Annenberg School for Communications – were awarded to fund the expansion of the Knight Digital Media Center‘s training program for mid-career journalists. National Public Radio was awarded a two-year grant for $1.5 million to work with the Knight Digital Media Center to fund the training of roughly 600 staff members, including executives, reporters, producers and editors.
The program is accompanied by a web site containing dozens of tutorials on multimedia production software and techniques (this is the Django-based site I mentioned a few months ago). That site is slated for a huge build-out, with tons more tutorials, social networking additions, and other goodies to come, as well as a redesign that’s just getting underway now.
The short version is that I was asked to transition from my current job as webmaster for the J-School and all of its satellite sites to working nearly full-time for the Knight multimedia site. Over the summer, my office was expanded and revamped, and I’m now sharing the space with a growing group of staffers and directors of the Knight program overall.
So that’s the summary version – all very exciting :) The rub now is in finding the right person to take my previous/current job as webmaster/manager of the J-School sites. It’s an interesting mix: PHP/HTML/CSS development of custom applications and utilities, building and maintaining content management systems for student publications (mostly with WordPress, but we use other systems as well), working closely with faculty, staff and students on special projects, training, helping out in classrooms, administering an OS X Server (which I hope to move to a cPanel system before long, but that’s another story), etc. etc. It’s a jack-of-all-things-web sort of position, and we’re still looking for the just-right person. UC benefits are great, the physical environment is great, there’s access to lots of intellectual stimulation (if you can find the time, which I never can), lots of good food nearby, and a ton of variety (but look out – all that variety may kill you).
The position is still open and we’d love to hear from qualified devs who also have strong communication skills and don’t mind spreading themselves thin. If you’re burned out on the private sector and feel ready to burn yourself out on the very different – but still amazing in its own way – academic life, give it some serious thought. If not you, please pass this on to anyone you think might be a good fit!
I can’t start my new job in earnest until the role is filled — help me out here :)
P.S.: We’re an all-Mac shop — servers too — so Mac/*nix geeks are especially encouraged.
