Goofy Online Petitions

I never participate in these things, but this one was just too goofy to pass up: “Jeremy Clarkson for Prime Minister”

Apparently the Prime Minister’s office in the UK has an website where the Queen’s subjects can request favors and allow others to vote for it. Somebody wanted Jezza as PM, and they actually ran it. Mind you just to prove how lame the system is it allowed me to vote – using nothing but my old address in Wiltshire as “proof of eligibility”… hell I was merely a resident alien and that was a decade ago!

Well, yesterday I received an email from the PM’s office stating:

From: “10 Downing Street”
To: “e-petition signatories”

Subject: Government response to petition ‘PMClarkson’
Date: Tue, 19 Aug 2008 15:10:11 +0000

You signed a petition asking the Prime Minister to “Make Jeremy Clarkson
Prime Minister.”

The Prime Minister’s Office has responded to that petition and you can view
it here:

http://www.number10.gov.uk/Page16590

Prime Minister’s Office

The page they reference points to a YouTube Video:

Unlike our government, at least the brits have one with a sense of humor, or humour, as the case may be.

Part of this is a lie.

The latter half of this message is true. Apple’s software update servers don’t have what this server needs. However in no way is the software on this server “up to date”!

I rarely talk about work here, as I consider this an escape from my work life… however I just have to rant a bit here. A major flaw in the Domain Name System protocol was discovered by a security researcher several months ago. It was revealed to a few key people who could do something about it. Further it was revealed in early May to a select group of software vendors in order to give them time to fix their software to address the vulnerability. I won’t go into the details of what the flaw and vulnerability are, as they are covered very well elsewhere on the web. Suffice to say that DNS is likely the most key portion of the Internet’s infrastructure with regards to how human beings use it. If exploited this flaw would create havoc with a very basic thing that users take absolutely for granted.

Anyway Apple was one of those vendors notified back in May. Also in May a schedule for announcement and full disclosure was settled upon: Announcement in July, giving the vendors a two month head-start to fix their software, test it, and release a patch. Full disclosure in August, giving the world a full month to install the patches.

The announcement was about three weeks ago. I don’t recall the specific date, as the subsequent days and weeks have become a complete blur for me. Since we run an Internet Datacenter, a place where servers live and breathe, it was vital to make sure that our systems were patched, and our client’s systems got patched. As it turned out our systems were secure already, since we had just completed a major upgrade and maintenance window on all of our DNS servers. We use ISC’s BIND software for DNS serving and they had fixed their software in early May, likely a week or two before we installed the latest version. We then focussed our efforts on customers.

The first shock was finding out how many DNS servers are running in our facilities! I had expected a few dozen. DNS servers are usually not high in number… it only takes two or three to handle the DNS for a huge network. By scanning our internal network we found hundreds of them. Then we scanned them to see if they were listed as “vulnerable” to this flaw, and got another shock. All but one client-owned server were vulnerable. (I had dinner with that client on Monday and congratulated him on this accomplishment! he even reads this blog, so go ahead and take a bow Nick. 😉 )

So then we began the process of identifying the servers, their owners, and what DNS software they used so we could notify them of their vulnerability and instruct them if needed on what to do next. As you can imagine this was a serious task.

Meanwhile, out there in the world… The “security community” starts questioning the guy who found this, and asking him why this flaw is any different from similar flaws that have been known for over 10 years in DNS. I’m not privy to details, but basically some select people were given full-disclosure and one of them leaked it on their website about a week and a half ago. The proverbial cat was out of the bag. The Internet being what it is, an exploit was “in the wild” within hours.

Most vendors shipped a patch for their systems either before the announcement, or within a day or two of the announcement. The date of the announcement coincided with Microsoft’s monthly “Patch Tuesday” so most systems administrators were already well-trained to expect announcements of this sort, at that particular time. Of course this announcement goes WELL BEYOND just Microsoft and it’s products but “Patch Tuesday” is now a well-known date for such news. Apple however did not have a patch available that day. Or even the day after. Apple is notoriously closed-mouthed about anything going on inside, so we all expected no acknowledgment or news from them, but we did expect a patch to be ready for installation within a reasonably short period of time. Apple’s track record with regards to security has been VERY good over the years and this was a serious issue that they had been made aware of back in May along with all their peers in the software and systems community.

A week goes by. Then another. And now a third. Every day, in fact several times a day I check the Software Update application on my test-bed MacOS X Server box and I keep seeing what you see above: “Your software is up to date.”

Bullshit.

About two weeks ago I started poking and prodding at anyone I knew inside Apple for news. At first I just got stonewalled, which honestly I expect from Apple. Then a couple of them, on private mailing lists essentially stated that the issue wasn’t that big a deal, people don’t use Apple servers for DNS, and the systems were really not that vulnerable anyway. Needless to say I sort of exploded and unleashed a reasonable but toasty reply. I didn’t have time to correct every one of their claims (since I don’t even know the full extent of the vulnerability, since that will not be revealed for another week) but basically said “This is an unacceptable stance from a vendor who wishes to be taken seriously.” The reply I got back via a private message was: “Tell that to Steve Jobs. Here is his email address.”

Sigh. Oh well. Meanwhile I kept flogging our customers to patch their servers and coordinating efforts to do so – all while carrying out al my other job functions too. Those of you who have IM’ed or called me at odd hours over the past few weeks now understand why it seems like I’m always at my desk!

Also the larger community began to realize that Apple was dropping the ball on this issue as well. Even if they didn’t run their DNS servers on OS X, they understood that Apple owed a patch to their customers, the sooner the better. My friend John Welch, in his usual frank style, took Apple to task on his blog. One of our clients, the great folks at TidBITs published a series of articles about the issue as well.

I did what the Apple employee told me to do, and something I figured I’d never do in my lifetime… write an email to Steve Jobs. I tried to be rational and not whiny, and just stick to the facts. Here it is:

Mr. Jobs,

I would not write to you if this issue were not urgent. I am an operations exec at a managed colocation provider headquartered in Seattle, and one of our historical markets has always been support for Apple computers in our facilities. Our current crisis, why I am at work at eleven on a Thursday night, and why I am writing you right now is a major vulnerability that must be mitigated as soon as possible. We have been patching servers, and assisting our customers to patch their servers with security updates for the past week and a half. Of the many thousands of servers in our facility most all have been patched, except those running MacOS X, or MacOS X Server. This is because no official patch has been released by Apple as of yet.

What is more worrisome is that no word has come out of Apple, officially or unofficially even acknowledging the existence of the vulnerability or a forthcoming patch – despite Apple having been notified of the issue in early May.

The vulnerable code is not Apple’s. In fact the protocol itself is vulnerable and the patch is merely an attempt to mitigate, not cure the vulnerability. The ISC BIND DNS server code that MacOS X’s implementation is based upon has been patched, well over a month ago, before the vulnerability was announced.

I recognize that implementation is complicated and requires testing, deployment, etc. But time is of CRITICAL importance in this case as exploits for this vulnerability are “in the wild” as of 24 hours ago. The Internet is actively being scanned for vulnerable hosts.

There are unofficial “hacks” out there which can be applied, but your customers are all waiting for an official security update, direct from Apple, to appear in their Software Update application. At last check we have several hundred Xserves, actively being used as DNS servers in our facilities, all reporting as “vulnerable” to scans. Our Linux servers are patched. Our FreeBSD servers are patched. Even our Windows servers are patched. Our Macintosh servers remain vulnerable and we honestly have no idea when to expect an official update from Apple.

Those of us in the Internet’s operational community can not go home and sleep until we have done our part to secure our networks, and our customers. All we really ask from you right now is the same commitment. Ship the patch.

If that can not be done within the next 24 hours, then let the world know, so we can take alternative measures.

Info regarding the issue: http://www.kb.cert.org/vuls/id/800113
Info regarding Apple & the issue: http://www.kb.cert.org/vuls/id/MIMG-7ECL5Z

Regards,

blah blah blah.

That was a week ago. I’ve gotten to the point of checking Software Update now several times an hour. Most in the community have reached the end of their rope waiting for Apple’s (theoretical) patch. The TidBITs guys and my friend Chuq von Rospach have posted “how-to” articles on patching it yourself. Chuq’s even does it in a fashion that should keep the (theoretical) Apple patch from breaking something. Given that Chuq worked inside the belly of the beast that is Apple for almost 20 years gives him credibility in my view.

I posted an adapted “how-to” from the two versions on our customer support blog today, and I’ll be on the phone with the remaining “vulnerable” customers tomorrow encouraging them to patch. My goal was to have our network completely “clean” well over a week ago. At least now I can get it clean prior to the full disclosure of this vulnerability scheduled for next week.

Still it would have been so much easier if Apple had just done their share. Done the right thing. Done what should have been done about a month ago.

Being lied to is unacceptable, and the statement “Your software is up to date” is a lie.

How NOT to communicate in an IT disaster

I’ve spoken here before about HOW to communicate in an IT disaster. Today I’m going to illustrate the opposite situation.

First of all, the Internet Cheerleaders aka “The Blogosphere” all seem to get hung up on the concept of “community”. This idea that somehow everyone will hold hands on top of the mountain and sing in harmony, provided the Internet is used as a free and open exchange of ideas. The echo chamberer, circle jerk… um blogosphere seems to forget that real communities operate under a set of rules and have a subset of the community that enforces those rules, carries out mediation and if required, punishment, to promote and keep civil order. While very few people I know are as libertarian as I am, I still recognize the need for the occasional exercise of the power of the state to maintain the community. I’m not so naive to think that if all the rules were lifted that we’d all just get along peachy. Self-interest is the prime human motivator and everyone seeks to improve their advantages in life. It isn’t just human nature, it IS NATURE. So when it comes to setting up communications channels with your “community” of customers, it pays to remember the lessons of society and nature.

There are three ways to view communications between service provider and customer (or IT Dept and Users, or Company and Clients, or however you wish to define this relationship):

  • One way/Public – One speaks, all listen
  • Two way/Private – One speaks, all listen, but can only reply directly, only the speaker sees the replies
  • Free way/Chaos – All speak, all listen

The Blogtards (thank you John Welch for that term!) want you to think that option three is the One True Way. Open and honest communication! Unfettered and free. Sorry, but that is complete BS. Chaos and disorder is what it really is.

I experienced this second-hand today and it was an epiphany for me. We rent some rackspace in a facility in Vancouver, BC. We came to this position when we acquired a smaller competitor in 2002. They had a private suite in this facility and we maintained it for a year or so until some circumstances forced us to relocate the majority of our equipment down to our main facility in Seattle. We left behind a handful of servers, namely things that require geographical redundancy… secondary mail, DNS, offsite monitoring, etc. I live halfway there so I actually go up there once or twice a year to do server maintenance and whatnot. The company we rent the space from uses a web forum to interact with their customers. So far, so good right? Like most datacenter operators they aren’t really in the real estate biz, they rent space in facilities who provide the infrastructure. (FYI: We don’t do this. We specifically construct our leases to have full control over assets like UPS and generators. But that is pretty unique in this business.)

Today, one of those freak accident/force majeure events happens. A fire in an electrical vault creates a large area power outage in the city of Vancouver. Some of the backup power systems have intermittent problems staying running.

Now, I’m not here to criticize the provider or the building management about their backup power systems right now. The post-mortems haven’t been completed, but from what little I do know now it sounds like they don’t quite have their ducks lined up properly. No, I’m here to disprove the blogtards about the wonderfulness of open communications. Their web forum as customer communications channel blew up in their faces.

Here, go read this.

If you didn’t have the stomach to wade through the whole thing, here is the entire 27 pages (as of Monday, July 14, 2008 @ 8 PM PDT) of it in a nutshell:

Provider: The power went out, a generator failed, we are working as fast as we can to fix the problem.
Customers: Oh crap…
Customers: WTF!? We pay you outrageous prices for uptime! Where’s your redundancy??!!
Provider: We’ll have more data as soon as it is available. Please be patient.
Customers: Didn’t this happen once before?? OMG! You Guys Suck!
Customers: OMG! I’m losing thousands of dollars EVERY MINUTE!!!
Customers: Don’t you test these things?? Ever??
Customer: Hey, my stuff over at (other facility) is still up!
Customers: WTF??! We’re pulling our equipment out ASAP!
Provider: Current status is X, ETA for full turneup is Y. Please be patient while we sort this out!
Customers: (Rampant speculation and worry based on uninformed observation)
Competitor Sales Staff: Hey, our stuff is still online, We’re offering discounts for new setups TODAY only!
Customers: Cool! Sign us up!
Provider: (deletes post from Competitor Sales Staff)
Customers: Hey! WTF!?? You are deleting posts! That is CENSORSHIP! You can’t do that!
Provider: We now have an ETA of X:XX for full recovery. Almost there folks, hang on!
Customers: How come the ETA just changed?? You Guys Suck!
Provider: (tries to correct rampant speculation and worry based on uninformed observation, with some facts)
Customers: You guys are lying bastards, get your story straight!
Provider: Any minute now, trust us! We’re working REALLY hard here!
Customers: How come nobody answers the phone?
Customers: Hey, what about (names company)’s servers, when will they be up?
Competitor Sales Staff: Hey, our stuff is still online, We’re offering discounts for new setups TODAY only!
Customer: hey, take it easy on them guys… they are nice people.
Competitor Sales Staff: Hey, our stuff is still online, We’re offering discounts for new setups TODAY only!
Provider: We’re partially up! Rolling starts are being conducted by NOC staff.
Provider: (deletes post from Competitor Sales Staff)

Customers: My stuff is down still!
Customers: My stuff is back up! Thanks guys!
Provider: (deletes post from Competitor Sales Staff)
Customers: My stuff is down still! I’m losing MILLIONS OF DOLLARS PER SECOND!! I expect to be compensated!
Competitor Sales Staff: Hey, our stuff is still online, We’re offering discounts for new setups TODAY only!
Provider: (deletes post from Competitor Sales Staff)

etc, etc, etc.

You will note that the provider actually did everything that they should have and could have. They were informative, open, honest and direct. The real problem was the “community” which devolved into complete chaos within minutes and kept getting worse by the second. Once the blood was in the water the sharks arrived and started picking off the survivors one by one. What a disaster.

Why have an option for anonymous contribution to a forum?
Why even have an open forum about facility status?

You can serve the same function with either of the two other methods. A straight announcement-only broadcast, or if you want to have feedback an announcement channel with a private feedback loop. No public chaos, no feeding frenzy of your competitors preying on your misfortune. No accusations or random speculation. Just focussed communication that stays on-point and useful.

There is a time and a place for an open exchange of ideas. Two way communication is valuable. Free-for-all communications even has its place. But NOT when you are dealing with a crisis.

Your thoughts?
(this is, after all a semi-open forum!) 😉

Thinking Outside The Case

Nice Rack!

Note: The below is a straight off-the-top-of-my head rant I dashed off to my editor at a technology journal I occasionally write for. I'm looking for feedback to tighten it up. Feel free to tear it apart!

When it comes to data center metrics the one most often talked about is square footage. Nobody ever announces that they’ve built a facility with Y-tons of cooling, or Z-Megawatts. The first metric quoted is X-square feet. Talk to any data center manager however and they’ll tell you that floor space is completely irrelevant these days. It only matters to the real estate people. All that matters to the rest of us is power and cooling – Watts per square foot. How much space you have available is nowhere near as important as what you can actually do with it.

If you look at your datacenter with a fresh eye, where is the waste really happening?

Since liquid-cooled servers are at the far right-hand side of the bell curve, achieving electrical density for the majority of us is usually a matter of effectively moving air. So what is REALLY preventing the air from moving in your data center? I won’t rehash the raised floor vs. solid floor debate (since we all know that solid floors are better) but even I know that the perforated tiles, or the overhead duct work is not the REAL constraint. A lot of folks have focused a lot of energy on containment; hot aisle containment systems, cold aisle containment systems, and even in-row supplemental cooling systems.

In reality however, all of these solutions are addressing the environment around the servers, not the servers themselves which are after all, the source of all the heat. Why attack symptoms? Let’s go after the problem directly: The server.

First of all, the whole concept of a “rack unit” needs to be discarded. I’ve ranted before on the absurdity of 1U servers, and how they actually decrease datacenter density when deployed as they are currently built. I’d like to take this a step further and just get rid of the whole idea of a server case. Wrapping a computer in a steel and plastic box, a constrained space, a bottleneck for efficient airflow is a patently absurd thing. It was a good idea in the day of 66 Mhz CPUs and hard drives that were bigger than your head, but in today’s reality of multi-core power hogs burning like magnesium flares it is just asking for trouble. Trouble is what we’ve got right now. Trouble in the form of hot little boxes, be they 1U or blade servers. They are just too much heat in too constrained spaces. Virtualization won’t solve this problem. If anything it will just make it worse by increasing the efficiency of the individual CPUs making them run hotter more of the time. Virtualization might lower the power bills of the users inside the server, but it won’t really change anything for the facility that surrounds the servers in question. The watts per square foot impact won’t be as big as we hoped and we’ll still be faced with cooling a hot box within a constrained space.

So here is my challenge to the server manufactures: Think outside of the case.

This isn’t a new idea really, nor is it mine. We’ve all seen how Google has abandoned cases for their servers. Conventional wisdom says that only a monolithic deployment such as a Google datacenter can really make use of this innovation. Baloney. How often does anyone deploy single servers anymore? Hardly ever. If server manufacturers would think outside of the case, they could design and sell servers in 10 or 20 rack unit scale enclosures. They could even sell entire racks. By shedding cases altogether, both server cases and blade chassis, they could create dense, electrically simple, easy to maintain, and most importantly easy to cool servers. The front could be made of I/O ports, fans, and drives. Big fans for quiet efficiency. The backs could be left open, with electrical down one side and network connections down the other. Minimize the case itself to as little as possible… think of Colin Chapman‘s famous directive about building a better race car: “Just add lightness.” The case of a server should serve one purpose only: To anchor it to the rack. Everything else is a superfluous obstruction of airflow. No need for steel, as plenty of lighter weight materials exist that can do the job with less mass.

Go look in your datacenter with this new eye and envision all those server cases and chassis removed. No more artificial restriction of airflow. Your racks also weigh less than half of what they do today. You could pack twice the computing horsepower into the same amount of space and cool it more effectively than what you have installed.

Ten years from now we’ll look back at servers of this era and ask ourselves “what were we thinking??” The case as we know it will vanish from the data center, much like the horse and buggy a century before. We’ll be so much better without them.

The Apple Retail “Experience”

On Wednesday of last week I was forced into another Apple Store visit. I have never, EVER had a pleasant “experience” at an Apple Store. I buy all my stuff online. I hate “shopping”… I have both an X AND a Y chromosome, so therefore I don’t “shop”… I just buy. I don’t wait until I’m at a store to decide. By the time I arrive at a store I have already decided what I want and all I want to do is just pay, and LEAVE. I hate retail establishments. I hate dealing with salespeople. Car Dealerships are my worst nightmare (but I have my secret weapon: a wife who is a lawyer, which is most car salesman’s worst nightmare… I pick the car, she tortures the salesman) but any store in a Mall comes in a close second.

Please understand all of the above before you read this post.

Tragically Hip

We needed a new laptop at work, something of an emergency. The perfect weapon for the task at hand was an Air. The problem was, we needed it that day, which meant our ONLY option was the Apple Store down the hill from us at the mall.

I tasked one of my staff with it, since I would rather get my teeth cleaned with a Dremel wire brush than subject myself to the “Apple Retail Experience” again (after my PowerBook repair from hell) and I had a very important meeting with our CEO that was going to consume a large part of my morning. I come out of the meeting 90+ minutes later and we have no Air. He’s called and made sure they have them in stock, but balked at expensing it on his CC. I asked him if they would take a phone order, so I could run down there and just pick it up… “no phone sales” Grrrr. I was stuck… FORCED into an actual visit to the damn store. 🙁

I hopped in my car for the run to the mall, park, and walk in. I enter the Apple Store and it appears that staff outnumber customers by at least 1.5:1. I head for the desk in the back and am waylaid by a pair of Hip Chicks: Perpetually Grinning Bobblehead Asian Girl With Skunk Stripe Hair and Groovy Greener With Hip Rectangular Glasses And A Diamond In Her Nostril. The latter asks me if I need help.

“Yes,” I say, “I’d like to buy a MacBook Air and an external optical drive.”

She cocks her head diagonally (must be the weight of the rock in her nose) and says: “Do you want the one with the solid sta…”

“No, the one with the hard disk drive please.”

“Oh-Kay!”

A creeping feeling of dread is overtaking me like a gamma ray pulse eradicating all known life on a planet.

Instead of grabbing said item for me to buy, she steps to her left and gets the attention of some other Apple Store staffer, Non-threatening Hip African-American Dude (NHAAD). Groovy Greener (GGWHRGAADIHN) flashes her sparkling schnozz-rock at NHAAD and says “This gentleman would like to buy a MacBook Air with the 80gb and an external Superdrive. Could you help him out?”

Well, at least she nailed the order, maybe this will be easy after all.

NHAAD walks over to me and says: “Hello sir, You’re interested in the MacBook Air…”

I could tell that he was accustomed to selling, that is, throwing the pitch at a reticent customer, soothing them with his knowledge of the product line, and explaining how it would enrich their lives. I didn’t need to be sold. I wanted to BUY. I wanted to BUY NOW, and LEAVE. I delivered a curt “Yes” to cut him off at that pass.

“Would that be the one with the solid stat…”

My brain is saying “JESUS H. CHRIST ON A POGOSTICK, what does it take to just buy a goddamn computer and walk out of here! Is ANYONE listening?” My impulse control is starting to slip and despite my attempts to maintain a calm demeanor I’m sure my eyes are rolling and NHAAD can tell I want to throttle every Apple Store employee within reach, which would be easy since this store is the size of a dorm room and all these hipsters like to stand so damn close to you that my 44 year old eyes can’t read their nametags but I can still divine what they’ve had for breakfast.

Needless to say, if I had eight arms 16 eyes would be bulging out of eight tragically hip skulls at that moment.

“No, the one with the hard disk drive.” I say … an absolute pinnacle of self-control.

NHADD pours a drum of gasoline on the smolding embers of my ire by replying “Well technically it is a hard drive…”

Perhaps the reflexive jerk of my hands inside my coat pockets and the sudden shrinking of my pupils lead him to swiftly turn towards the stock room and retrieve the objects that would distract me from killing him slowly while explaining the history of the Winchester Hard Disk Drive Mechanism and the fact that there is no ” hard disk” inside that solid state “drive”…

Groovy Greener Diamond Nose Chick, who had been standing within easy strangulation range throughout this exchange shouted to NHAAD’s back as he ventured towards the stock room “…and the superdrive too!” Sensing my impatience she pretends to see another customer and scurries away. I back towards the wall to put some distance between myself and the malingering hipsters all just standing around aimlessly looking for all the world like baristas who find themselves suddenly dematerialized out of a Starbucks and unexpectedly clothed in black t-shirts and surrounded by brushed metal, but without their tip jar. The smell of overpriced hair care products was overwhelming.

I longed for a Molotov cocktail.

Scratch that, I would gladly call in an airstrike with a Daisy Cutter. “Affirmative! ON MY LOCATION!” DO IT!!!!!

After what seemed like several lifetimes, but in all likelihood was about 5 minutes NHAAD emerges from the back with the little fashionable purse that doubles as a case for the Air. He’s holding it up in the air, stiff-armed at head height with his thumb and forefinger like a new husband holding his very first dirty diaper. He asks me to come over to the brushed metal wall that serves as a counter-less checkout … um… counter. It is so stylish as to be completely useless. I’m reminded of the bent metal rod “chair” in the movie “Sleeper” that Woody Allen’s character falls out of every time he tries to sit in it.

At this point, I can see the light at the end of the tunnel. I’m going to hand this guy a credit card, grab the merchandise, and exit. Escape! YESSSS!!!

Just as I’m starting to feel a sense of relief, a 36-car locomotive mows me down.

“Sir you would like AppleCare with th..”

“No.”

“AppleCare is a…”

No, really, I’m fine.”

“You have…”

“No, really… we operate as a self-service Apple repair shop…”

My brain is saying “STFU and ring up the damn purchase already!” But no, the train has 36 cars, and I’m going to get rolled over by each and every one, in series. K-thunk, k-thunk, k-thunk!

“Do you work for the State?” (k-thunk!)

“No.”

“The Computer Stores Northwest??” (k-thunk, k-thunk, k-thunk)

I point to my logo’ed cap “I work for digital.forest. We mostly deal in Xserves, but we’ll be fine without Applecare, really.” (was that the caboose?)

“What printer do you want with your computer today?” (k-thunk, k-thunk! No cabooses anymore pal!)

“None”

“It is free…” (k-thunk, k-thunk)

I stare at NHAAD blankly. (k-thunk, k-thunk, k-thunk)

“…well, $99 but with a rebate.” (k-thunk, k-thunk, k-thunk, k-thunk)

“No. I really. All I want is the computer.”

(My brain is screaming “I have no problem paying for it, I’m *happy* to pay for it, I DON’T NEED ANYTHING BUT THIS DAMN COMPUTER! I DON’T WANT YOUR EXTENDED WARRANTY, I DON’T WANT YOUR PRINTER, I DON’T WANT A BUNCH OF PAPERWORK, BUT IF YOU DON’T RING THIS DAMN THING UP AND LET ME THE HELL OUT OF HERE I’M GOING TO RIP YOUR SPINE OUT WITH YOUR SKULL AND GRAB THIS COMPUTER AND EXIT WITHOUT PAYING … THEN MAIL WHAT’S LEFT OF YOUR CENTRAL NERVOUS SYSTEM TO STEVE FUCKING JOBS!!!”)

(k-thunk, k-thunk, k-thunk)

NHAAD kept talking. I think he was asking about other accessories or iPods or something. I didn’t hear him because my brain was smiling while it watched imaginary security cam coverage of my murderous rampage. k-thunk, k-thunk, k-thunk, k-thunk.

NHAAD breaks me from my reverie with the magic words:

“blah, blah, blah CREDIT CARD?”

In milliseconds my Visa is out. But (k-thunk, k-thunk) he needs to see my photo ID, and (k-thunk) I sign on some odd and distinctly non-Apple PDA thing, and (k-thunk, k-thunk, k-thunk, k-thunk) NHAAD asks if I want my receipt emailed to me… or (k-thunk) printed out? (k-thunk… was that the last car?)

I grab the receipt and exit as swiftly as possible. Why is this so difficult?

Shifting Gears in my reading habits…

I finished Legacy of Ashes: The History of the CIA (Thanks John W!) last weekend. A truly fascinating read. I grazed through the Goolsbee bookshelves to grab something else and my eyes fell upon something I hadn’t read in years (since it came out in the 80s actually!) … I instinctively grabbed it and shoved it in my pocket as I drove off to work one morning. It is Douglas Adams’ Life, The Universe and Everything.

I only started reading it yesterday, and I’m already halfway through. I LOVE Adams’ writing style. It is wonderfully entertaining to read. I’m inspired by him, truly. I love to write and wish I could write half as well as Douglas Adams. I’d love to be able to somehow channel Adams & Eagan when I write my rally reports and stories. While I’m usually confident in my photography, I know my writing is nowhere near these two greats. I guess I’ll just keep trying.

A thoroughly enjoyable diversion from my usual serious reading.

As a side note, I actually one day found myself standing next to Douglas Adams. I can not really claim to have met him, though we exchanged exactly four words. (mind you that was far more than my other New York/Celebrity encounter – the infamous William Fucking Shatner!) I was at Macworld Expo in New York City in July of 2000. I was scheduled to speak at the MacIT conference later that week (with Ron Marx and John Welch) and my speaker badge afforded an AMAZING seat at the Steve Jobs Keynote. I was in the sixth row. This was the famous G4 Cube/no-button mouse/free mouse Keynote. After the speech concluded most of the attendees stampeded the exits like Wildebeests lurching from a Crocodile to collect their free mouse. However the real geeks clamored to the front of the stage to get photos of the newly announced product. Freebies can wait… there are Cubes to undress with our eyes!

crush

Since I was sitting right up at the front, I ambled up there too. I stood back a bit to have a look at the Cube (a truly elegant machine, I still have one on my desk at work!) and noted a rather tall man at my right elbow wedged between me and my friend Chris Kilbourn. “Quite nice” I said to him nodding at the machine. “mmm Yes” he replied, his eyes still glued in techno-lust at the gleaming Cube. I took a second glance and recognized him as Adams! I shot a photo – and despite look of this shot, it wasn’t as stalkerish as it appears… there were literally hundreds of people in a huge semi-circle, with flashes going off like crazy.

Douglas Adams

Tragically, within a year, he was dead. 🙁

I introduced my sons to his genius not long after, and this copy I grabbed belongs to my youngest son Nick. Next up will have to be “So Long and Thanks for all the Fish!”…