House of Chains
I'm so stripped down and naked
Feed me with change
Love me numb
So I can heal your pain
Make me wake up early
I'll drive home so far away
Skip school and sleep in my car
Turn on the heat and melt the snow away
Is there still time for love
Love.
I'll forgive and forget
I wont regret a thing
But my pride and anger
It's a danger to myself
Now I'm looking out the front door window
To my teen hood house of chains
Seems like everyone's pretending to know the key
To something for somewhere
They've never been
In this road never ending
I'm ending this with you
Let's go there
Still time for me and you...
Mom's in the hospital
She's sick and under nourished
But anything is possible
She says violets always flourish
Fathers so afraid
Of the child inside he's lost
So how much will he pay
For all the pain he caused
I saw him smiling, laughing
Betrayed and so lost but I found, let's celebrate it
No matter what it costs
We don't have to wait
Now's never too late
Now is forever
And we are always free
From: "House of Chains" by Future Leaders of the World, LVL IV (track #8), 2004
Note: Don't worry, nothing to do with my life, just lyrics to share.
Instant Coldplay: Just Add Yo-Yo
So we didn't have tickets. Aside from some funny comments about his Coldplay "I'm standing on a log in a stream!" photo, Polvi's Craigs' List posting did not generate any possible leads, and showtime was approaching. So we did what any sensible bored person would do - we winged it.
We parked near the Google campus, passed a herd of wild black squirrels, and made the hike to the Shoreline Amphitheatre. There were lines of people,all of them looked at Polvi's sign and snickered. It read, "Yo-Yo Trix 4 Coldplay Tix!"
The lines were long. Everyone had "planner" faces that sarcastically whispered, "What, don't have tickets? Awww, tough shit." Things were looking pretty grim. As we worked our way backwards towards the public parking lot, we could not get more than a laugh out of concert-goers, and some cheers from other people trying to find tickets.
Finally, we had worked our way all the way back to the parking lot, where the scalpers hovered like vultures, trying to get a cut. Personally, I would have paid the extra money for the tickets, but Polvi waited a bit longer and we ended up getting a couple of tickets for a lot cheaper from someone who wasn't a scalper. I guess I am growing impatient in my old age -- but who cares! We had tickets!
Sure enough, we eventually find ourselves sitting in the middle of tens of thousands of Coldplay fans, on the lawn in the second deck of the theatre. The theatre itself reminded me a lot of the one in Washington where I saw Lollapalooza 2004.
The concert was great. To my surprise, I actually knew all of the songs, and got a kick out of some of the jokes the lead singer had for us. We could hardly see anything, but it was fun to just get outside and hear some good music. It was worth the risk of not getting tickets.
During the concert I sat back and appreciated the musical effect. You could see thousands of faces -- all gripped by the music and touched in some way by the notes and words. It really was something.
After the concert we hiked back to the car and grabbed some Inn & Out burgers. It was a fun day in Mountain View.
$7.50 is way too much for a beer.
Mozilla Trippin
Last week I took 3 days of vacation to make a trip down to the Mozilla office and work on a few projects. My trip went very well -- it gave me time to focus and whiteboard things with Chase.
I spent the majority of my time working on AUS - which could stand for Automated Update Service or Application Update Service. I'm not entirely clear on which one it is, so let's just say AUS. I was able to update the AUS Lite code to reflect our needs for branch updates.
In the previous version of AUS, branch testers would turn on their automatic update settings in Firefox or Thunderbird and then receive an update notification. The successive update would then upgrade their installation to the Aviary Trunk. Not good.
So the updated code now has awareness of the Version -> Branch relationship, which is a fancy way of saying that it knows which versions get what updates.
In the first run-through, AUS only knew about major updates for an entire product. This was to test the AUS client GUI in the beginning phases of the Deer Park feature, which is one of the major things that will be added to 1.5 applications (both Firefox and Thunderbird).
So now branch testers can stay on the branch, and everyone's happy. Upcoming features for AUS would include a better build-system bootstrap, and a better way to generate XML output into static files (as opposed to being semi-dynamic). The upcoming feature list is relatively short, but it warranted some great discussion between Chase and I.
Needless to say, the future of Mozilla's software update looks very bright indeed.
Other things I worked on:
- Automated test scripts for AUS to verify correct output for pre-planned test cases that are stored in an .ini file. This ensures that new builds pass a sanity check, and would be ran from a web-interface or command line.
- Bouncer updates, particularly with the user interface for the build system bootstrap via SUM file using Lars' awesome loader.py script.
- Some brief discussions with Rafael about the future of addons.mozilla.org (AMO).
Overall, I got a lot accomplished in the two days at the Mozilla office. Thanks to Chase and Karen for setting up this trip.
Unlimited snacks and redbull can make for a very productive geek.


