Keith’s Amusing Musings now iPhone Friendly

I made some upgrades to this site to improve viewing and navigating for visitors using the iPhone or iPod touch. You will only see the custom look if you are reading the site on the iPhone. Otherwise, you will see the blog normally. Below are the before-and-after pictures of this site being viewed on the iPhone.

Amusing Musings - iPhone (Before) Amusing Musings - iPhone (After)

I am relying on the WPTouch plug-in which is about as simple to install and configure as it gets. I wish more software was as easy to install, configure and get working the first time. Separate but related, I also added a custom icon for bookmarking the site on your iPhone Home Screen. To see it, click the ‘+’ while viewing the site on the iPhone and choose “Add to Home Screen.”

Now you may be wondering two things:

  1. Why did I customize my site for the iPhone?
  2. How did I get those before-and-after pictures?

The answer to both is simple: I bought an iPhone 3G. 😯

‘Tis true. TB made me do it so she could get one too. Ok, ok, maybe it was the other way around. Regardless, I sold out and retired my Motorola Q (aka Mobile ENIAC) and ended my cheap Sprint SERO plan. I have no regrets—other than the price differential between my former Sprint SERO plan ($30/month) and our joint AT&T FamilyTalk plan ($149.99/month).

The iPhone 3G is an amazing little device, far from perfect, but amazing nonetheless. TB uses hers more than I have seen her use any mobile phone.

I finished first in the Nike+ Human Race 10K

OK, not really FIRST first.

Petanque boules On August 31, before heading to Belgium, I completed The Human Race 10K. For this global 10K running event my time was 57’14” (or about 9:32 per mile) which means I finished first…in the second group of 13,900 runners. Ha! The top finisher overall finished in 27’38”. You know nothing crushes a guy’s ego like the reality that someone not only runs faster but over twice as fast. I have to take solace knowing I can probably bench more than mjjensen80. If that fails, I will destroy him in a game of Pétanque.

Seattle wasn’t cool enough to make the list as one of 25 official host cities so I registered and ran as a “public runner.” For public runners to get credit for running, we had to run on August 31 and upload our results by September 2.

When I registered for the race over a month ago, I had my mind set on finishing in 54 minutes flat but two things conspired against me. First, my recent hamstring injury forced me to focus less on speed and more on endurance. Second, we decided to go to Belgium and our flight was at 7:15 AM the day of the race. I had to wake at 3 AM to have enough time to run, shower, eat and make it to the airport for an international flight. We wouldn’t arrive in Belgium until September 1 so it was either do the run before our trip or not at all. Let me tell you, running a 10K solo at 3 in the morning on 4 hours of sleep was brutal.

I was not used to running in the dark and I carried a flashlight so I could see more than three feet in front of me. It was difficult to relax since I worried I would encounter a pack of rabid coyotes and have to unleash a devastating fists of fury combo. Afterwards, TB told me coyotes don’t attack people. I was like, “Yeah, right!” and quickly reminded her of bouts like Buck vs. Christopher Reeve, Montecore vs. Roy Horn and Stingray vs. Steve Irwin. Sometimes, like humans, animals forget what they are and are not supposed to do. I want to get on Wikipedia eventually but not like that.

Three weeks from tomorrow is the big event: My first half marathon. Considering I have yet to run more than 10 miles, I feel caught between wanting to give my leg proper time to heal and wanting to tack on the miles to build endurance at the longer distances. I’m not running for time but I am running to finish.

Nike+ - Human Race 10K - August 31 2008

Keith@MSFT: 3,653 days and counting

Today, June 22, 2008, marks my tenth year as a full-time regular employee at the world’s largest software company.

Ten years at a single company is a long time in this industry, but it has passed rather quickly. Milestones are exciting and I always look forward to reaching them the closer they get. As for the gifts, I got a clock at 5 years but it no longer keeps the time. To commemorate my tenth year I will receive a massive Lucite desk ornament that resembles a crystal structure that would make the Son of Jor-El proud. (You all remember Marlon Brando as Superman’s father in Superman, right?)

What have I been able to accomplish in 10 years at the ‘Soft? First, here are the products I have shipped over the years:

  1. Visual J++ (Windows Foundation Classes DHTML Controls)
  2. Internet Explorer 5 (DHTML Editing Control)
  3. Visual Studio 2002 (Web Forms Designer)
  4. ASP.NET 1.0 (Performance & Stress)
  5. Visual Studio 2003 (Windows Forms Designer)
  6. Visual Studio 2005 (Visual Web Developer)
  7. ASP.NET AJAX 1.0
  8. Windows Vista (IIS7)
  9. Silverlight 1.0
  10. Windows Server 2008 (IIS7)
  11. Visual Studio 2008 (Visual Web Developer)
  12. Expression Studio 2 (Web, Blend, Design, Media, Encoder, Subscription)

I also helped orchestrate the launch of the following Microsoft sites over the last 2 years:

Yes, I have met Bill and Steve. I’ve also had the opportunity to talk with James who has been on Microsoft’s Board of Directors since 2001.

Continue reading “Keith@MSFT: 3,653 days and counting”

Updated to Silverlight 2 Beta 2

I finally got around to updating my blog to comply with the Beta 2 release of Silverlight 2. This affects anyone who wants to view any new or existing posts containing Deep Zoom content. You must upgrade to Silverlight 2 Beta 2 (or later) to see this content.

Click here to check what version of Silverlight you have installed—you will need 2.0.30523.6 or higher.

You will know everything is working if you can see the galleries in any of these posts. Otherwise, click the “Install Microsoft Silverlight” badge in any of those posts to upgrade today…it only takes a few seconds.


In recognition of yesterday’s historic development in the Democratic primary, I wanted to take a moment to celebrate Barack Obama’s accomplishment as becoming the first, non-White, male to secure the party’s nomination for POTUS. He and his wife Michelle truly embody pursuit of the American dream.

Some said this day would never come. T.O. would say, “Getcha popcorn ready.”