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.

Music: Devendra Banhart :: Owl Eyes

Apple Locks Down the iPod

It’s never been possible to stick OS X on any old hardware – you’ve been required to buy Apple hardware for the privilege. But the iPod has not had the same locked-down connection — because the iPod’s internal database format has been transparent and readable, 3rd-party devs have been able to make iPods happy on Linux systems, and it’s been possible for tools like Senuti to grab songs off any iPod, even though Apple makes it initially appear impossible.

But the latest crop of iPods are different – their internal database structure has become opaque, resulting in a lot of pissed off Linux users – users who paid Apple good money for their iPods but are still being cut off from the ability to use their player of choice with their OS of choice. Looks like this one is going to take some serious reverse-engineering to solve, too.

I’m wondering what the real motivation for this change is — Is it Apple’s attempt to cut tools like Senuti off at the knees, and Linux users are just collateral damage? Or the other way around? I suspect the former, since I can’t really think of a reason why Apple would care if users hook iPods up to Linux.

Music: Damo Suzuki’s Network :: Bellevue Cocktail / Floating Bridge Mix

Safari’s RSS Puzzle

Every few months I get tired of Firefox chewing memory and hanging every 2-3 days, and decide to return to Safari. It’s a dilemma: Safari’s speed, elegance, and stability, or Firefox’s wealth of plugins? For now, I’m going to put speed and stability first and make Safari primary again. I can switch over when I need to do something Safari can’t do.

As long as I’m tweaking the apple cart, decided to finally check out the Safari 3 beta. Love the new in-page search, love the resizable text fields, love the speed. But the RSS reader? Unchanged, as far as I can tell. What’s going on here? Over at my O’Reilly blog I’m letting Apple have it over Safari’s anemic RSS tools:

OK, geek boys and girls, pop quiz: How do you use Safari’s built-in RSS reader as a feed aggregator? Go ahead, take a minute to figure it out. Take 5. Whatever you need. I’ve got time.

Apple – Whatever you do with RSS in Leopard, please turn up the voltage on the de-confusifizer. RSS is important technology, and consumers aren’t going to get excited about it until you simultaneously show them its power and make it simple. Isn’t that what you do best?

Music: Pete Townshend :: Forever’s No Time At All

Maximum Altitude: 10,000 Feet

Your daily dose of seldom-used tech trivia: Checking out the specs on the new iMacs, noticed a one-liner at the bottom of the Electrical and environmental requirements:

Maximum Altitude: 10,000 Feet

Not sure whether this is new to the new iMacs – I’ve just never noticed the stipulation before. So… what computer components are altitude-sensitive? Floated this question to a mailing list I’m on and got back some good theories, such as the fact that thinner air doesn’t circulate as well, and therefore lacks the cooling power of air at lower altitudes. Another respondent noted that mountaineers scaling Everest had purchased multiple iPods to find one that kept working all the way to the top (apparently some do, others don’t).

Found the most plausible explanation in a thread at Metafilter:

Specifically, the altitude concern is for the operation of the hard drive. Above a certain altitude, the low air pressure will allow the drive’s heads to scrape against the platters when in use, resulting in physical damage and data loss.

Larn something every day…

Music: Nick Lowe :: I Must Be Getting Over You

The Other WP-Cache

Miles WP shirt WP-Cache easily ranks among the top five of my most-used (and most critical!) WordPress plugins (static site performance with dynamic site behavior, and all that jazz). But last week, heard about another kind of WP-Cache — developer Ryan Boren planted a couple of ammo cans full of WordPress t-shirts in the middle of Almaden Quicksilver Park — and didn’t list them on geocaching.com. In other words, a little insider training :)

Don’t generally like to drive much for a geocache (it kind of taints the enviro aspect), but made an exception today – this just sounded like too much fun. A huge and beautiful park, and plenty of traditional caches in the area too. Made the trip with Miles this morning and ended up spending almost the entire day hiking.

Tracked down the shirts mid-day and there’s still a ton of ’em. No extra-smalls, so had to drape him in a small. The find was extra special because this was, coincidentally, our 100th find! Happy birthday to us, or something.

Stopped to eat Bunny Grahams and drink the last of the water (when will I learn?). Splashed each other in a creek. Found an entire deer skeleton (and brought the skull home in the bag my WP shirt came in). Dropped off some of the travel bugs we picked up in Minnesota. Ate peanut butter and honey sandwiches in the middle of the woods. Hiked our butts off (Miles did five full miles today!) Amazing views, very few people, great father-son day. Life is good.

Flickr set

J-School Web Dev, Tech Training Positions

Want to work with me? We have openings at the UC Berkeley Graduate School of Journalism for a technology training instructor and a pair of web developers. The technology training instructor runs workshops for mid-career journalists on new technologies reporters and editors should be using, as part of our growing Knight Digital Media Center (more on that another day). The two web developers work on the various web sites run by the school and its affiliated programs. Job links:

Technology Training Instructor

Web Developers

Music: Louis Quatorze :: (I Feel Like) Cleopatra

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.

CableCard

David Pogue:

What if I told you about a new product that could improve your TV picture, eliminate one of your remote controls, simplify your home-theater setup and save you money every month? And then what if I told you that your local distributor wished, in its heart of hearts, that nobody even knew about it?

On July 1, the FCC passed a ruling requiring cable companies to supply set-top boxes that come with a removable CableCard. Even better, many new televisions include a CableCard slot that lets you eliminate the set-top box altogether. With a CC-enabled TV, your cable goes straight into the TV, letting you declutter the space, ditch a remote, free up a wall receptacle, and eliminate an analog-to-digital conversion step. Oh, and it’s cheaper (usually around $1.50/month to rent from your cable company, compared to around $6 for a set-top box). Finally, it will soon be possible to slip your CableCard into other devices (like laptops, hand-held units, etc.)

So why don’t the cable companies want you to know about the card? Simple: CableCard communication is one-way, meaning you can’t order movies on-demand through them, and they can’t send stats on your viewing habits upstream to the mothership. No wonder you’re not seeing your local distributor pushing these in the Sunday paper.

The FCC made the right call on this one. Now all I need is a bit of time to watch TV.

Music: Grateful Dead :: Infared Roses

Speed Bump

Tired of SBC/Yahoo! dropping our DSL connection two or three times a day, and slobbering over the promise of 3Mbps, made the jump from DSL to Comcast cable today (our contract was about to expire anyway). Expected the worst, but the install couldn’t have gone smoother (including Le Cable Dude stringing coax to the other side of the house, making child’s play of the impossibly cramped rabbit hole we call a crawl space. 30 minutes later, we’re ripping.

Had heard some bad things about DNS latency issues with cable connections, but so far it’s running like an electric pig slathered in deep-fat-fried butterballs (that’s a good thing). Ran the dslreports speed test just before disconnecting DSL and then again just after bringing up the cable:

SBC/Yahoo! DSL:
622kbps down
309kbps up
57ms latency
Comcast cable:
2956kbps down
1423 up
59ms latency

IOTW, nearly 5x faster in both directions, at roughly the same price. What remains to be seen is whether Comcast will extend the introductory rate indefinitely, as SBC had offered to do.

Compare to average broadband speeds in other countries:

Average broadband download speed in the US is 1.9 Mbps. It is 61 Mbps in Japan, 45 Mbps in South Korea, 18 Mbps in Sweden, 17 Mpbs in France, and 7 Mbps in Canada.

Coda: Called in to cancel the SBC service, and selected “Disconnect service” from the phone tree menu — which of course landed me on hold for 40 minutes. Finally couldn’t wait anymore, so Amy said she’d try it later in the day. She waited on hold for 20 minutes, then hung up and called back. This time she selected “Connect new service.” Big surprise, she was talking to a helpful rep in 2 minutes flat. The rep asked why we were canceling. Amy: “Because the service sucked.” Rep: “So I’ll just write down ‘Customer regrets that they were unable to resolve technical difficulties with the service.'” Amy: “Could you also write that the customer regrets that she and her husband were made to wait over an hour on hold between the two of them?” Rep: “Sorry about that. Amy: “Could you also write down that the customer regrets that AT&T chose to have her listen to “Message in a Bottle” while on hold?” The rep dutifully wrote down her comments, then read them back. “Customer regrets having to listen to Message in a Bottle while on hold.” “Anything else?” “That’ll do it,” Amy responded. And that was that. File under “Reasons why I love my wife, #246.”

Music: Stereolab :: One Note Samba-Surfboard