Work
Media sprinting
So back in April I started talking to Keiran at about doing a media and files sprint... well it's finally happening. aaronwinborn in in Portland and dopry is going to be helping remotely. Aaron posted a great writeup on what we're hoping to accomplish so I'll blockquote at length:
Andrew Morton (drewish), Darrel O'Pry (dopry, remotely), and I are heading up a Media Code Sprint in Portland this week! Come help, in person or remotely, if you're interested in multimedia and Drupal! It has now officially started, and as I've volunteered to help keep folks updated, here goes...
First the reasons.
Number One: Better Media Handling in Core
Dries conducted a survey prior to his State of Drupal presentation at Boston Drupalcon 2008, and number one on the top ten (or 11) list of what would make THE KILLER DRUPAL 7 Release was "Better media handling".
Let me repeat that. Better media handling.
People have done really amazing stuff in contrib, but it is difficult (if not impossible in many cases) for developers to coordinate the use of files, as there is no good means for file handling in the core of Drupal. Thus, we have several dozen (or more) media modules doing some small part, or even duplicating functionality, sometimes out of necessity.
On the Lullabot podcast
I've finally made it into the Drupal gliterati! Robert interviewed me earlier this week for the Lullabot podcast. It's all part of my plan to become a Lullabot when I'm done and graduated. Topics included: Phlickr/Flickr, my Summer of Code project, brewing beer and my stumbling speech.
Summer of Code
I put in two applications for this year's Google Summer of Code. The first was working on programming tools for Squeak and the second was creating a project_metrics module for Drupal. The Squeak proposal was definitely the weaker of the two, there were too many questions I wasn't able to answer to write a good proposal. In contrast, the Drupal proposal practically wrote itself. I've done enough work with Drupal that I already know how 90% of it will work out and I'll have enough time to figure out the other 10%.
I've got it on good authority—lets just say several little birds told me—that my Drupal proposal will be accepted when they announce the results tomorrow. I'm very excited to be in the Summer of Code and very excited to be able to give something back to Drupal.org
Update: it's official, my Drupal proposal has been accepted. I'll be having a Summer of Code.
the quick way to get good drupal support
Send your developer a 12 pack of local micro brew -- it'll do wonders! Big thanks to mattrock at WSUM, all your station module issues will be marked critical by default from now on ;)
KPSU on Drupal 5.0
Today I finally broke down and upgraded the KPSU site to Drupal 5.0. I wasn't too worried about core, I've been running 5.0 on this site since the feature freeze and I'd setup DeFordBailey.info and spannerbicycles.com a couple months back. My big concern was with the contrib modules. I'd done a couple of test upgrades over the last month and found plenty of bugs but today was the first one where most things seemed to work. So I made a back-up and said what the fuck. After the upgrade I only found one critical bug. There's plenty of tweaking to be done in the next few weeks but now I can start hacking away at access modules.
Drupal Station Module
Working at KPSU I did a lot of work to build a database driven schedule and web stream archive. After I migrated the website to Drupal I packaged up the custom code I'd written and released it as the station module. The part I'm probably proudest is the archive. It uses StreamRipper to save an hour-long MP3 of each show and then imports them into Drupal as audio nodes.
One of my primary with the station module has been lowering the barrier for other college stations to get on the web and make their shows accessible on the internet. There are several commercial and college stations using my code. You can find links below.
Congressman Wu's webpage
From March to June of 2006 I worked as an intern in Congressman David Wu's District Office. My primary task during this internship was to work with the Communications Director to completely redesign and revise the office website. When it was completed everything was valid HTML and valid CSS with no tables. I'm also proud to note, both of the photos on the side bars are mine.







