Old Home Week

I’m in Cambridge for the first W3C Technical Plenary meeting, along with about 150 other people from many Web-related companies. I had, of course, expected to see many old friends at the meeting — but I was surprised when I got down to the ground floor and bumped into Ian Brackenbury of IBM, who was not here for this meeting but happened to be staying in the same hotel. Since we needed to talk anyway, we had breakfast together, neatly solving my indecision about where I’d eat.

Then, after the meeting, I visited the part of my group which is housed at Lotus (across the street from this hotel). And again, I was surprised — this time by Carol Moore, who was the Webmaster of www.ibm.com in 1995, soon after we first put it on the air, and who was visiting from Amsterdam; we chatted for a while before I came back for the post-meeting reception.

And then I wound up going to dinner with two friends and co-workers from my days in Boca, Andi Snow-Weaver and Phill Jenkins, both of who are now with IBM in Austin. We verified our geek credentials by talking about long-departed hardware (Series/1 computers, to be specific) in the taxi, but then decided that talking about people and food was more enjoyable, and that’s what we did for the rest of the evening.

Then I came back to the hotel, flipped on the news, and heard about the quake in Seattle. I vividly remember the Loma Prieta quake in ’89, and I’m glad this one doesn’t seem to have been nearly as harmful.

Small indulgences

I’m in Cambridge, Massachusetts, for the next few days, attending a bunch of W3C meetings. I decided to leave my GPS at home for three reasons:

  1. American Airlines doesn’t let me use it in flight, which is when it’s the most fun.
  2. I may wind up not going farther from the hotel than the shopping center across the street — if I go that far!
  3. I didn’t have a chance to load the Boston area map before the taxi came.

But I should have a fix for the last problem by the time I get home; before I left, I ordered a 128MB data card, which will hold at least 16 area maps; that should let me put my usual haunts onto the card once and never have to worry about reloading them, and I’ll still have an 8MB card for odd locations.

The flight out was uneventful and comfortable, since I was able to upgrade (amazingly, first class was almost half-empty!). It took a while to check in, though; the person at the counter when I arrived was on his way to Tel Aviv and hadn’t realized how many hoops he’d have to go through before being cleared (special X-raying of his baggage, and I’m not sure what else) — and, of course, he was running late, having left only enough time for a normal check-in. *sigh* I hope he doesn’t make the same mistake on his way out of Tel Aviv — when they say “arrive three hours early”, they mean it!

Time to declare it a night; it’s not snowing, so I’m happy.

Star Party!

I got home from work a little later than I wanted (I spent much too long on the phone with the travel agent, but that’s a different story) and had just started a little exercise time on the Nordic Track before dinner when Jeffrey came back from school and reminded us that they were having a “star party” at 6:30, a half-hour away.

So it was only a little exercise, and dinner had to wait — off we went. Luckily, we didn’t have to go very far; school is a three-minute walk or a two-minute run. Jeffrey ran.

It wasn’t quite dark yet, and there were some light clouds, but that didn’t stop our guides (members of the San Jose Astronomical Association); they had two telescopes set up, one pointed at Venus and the other at Jupiter, both of which were already quite visible, even to the naked eye. And both of which looked much more interesting through the telescopes — we could see three of the moons of Jupiter, and Venus was very clearly a crescent. Later, they moved over to Saturn, and a third telescope arrived and was pointed at the moon. We had to leave after a while, but the party continued till almost 8:30 (I went back over after dinner, and there was only one family left, and they were breaking down the ‘scopes). It was great fun; the kids enjoyed it, too, I think — Jeffrey did, at least.

Fulfilling a dream

While we were out hunting for the latest two Star Trek DVDs yesterday, I happened to notice the boxed set of the Complete Monty Python — 45 episodes on 14 DVDs. Obviously, this was something I needed to have, but I didn’t want to pay full list price for it. So this morning, I ordered it from Ken Crane’s for 30% off (plus $2.50 for shipping) — I didn’t want to wait any longer, because they’ll be reducing their discount to 25% on March 1st. For some reason, they think that they need to make a profit soon.

Two Down

It hasn’t been a good couple of days for dotcoms — at least not the ones I use. Yesterday, I got a note from Driveway saying that they’re exiting the “business” of providing free web-based storage, and that I had better retrieve my data by March 5th, because it’ll be gone on the 6th. And today, eToys is officially calling it quits and filing Chapter 11. I was hoping they’d put everything on their site on super discount, but as of the last time I checked, it’s the same sale they’ve been having since the first of the year.

Tomorrow, it’s back on airplanes for me, this time to Boston (well, Cambridge) for the W3C technical plenary, advisory board, and COO search meetings. The weather looks promising so far….am I tempting fate by saying so?

Shake it, don't break it!

It’s been a while since I’d felt an earthquake here — and I can’t say that I’d missed it. But this afternoon, while I was helping Jeffrey with his Minnesota state report, we both felt a jolt and a little bit of a roll; I flipped on the radio, and sure enough, they were reporting a small quake had been felt all over the Bay Area.

The USGS California Earthquake page didn’t show anything, but they offered a chance to report what we had felt as a “new” event, so I did. A few minutes later, I checked again, and the event was now well-documented — as I write this, about 35 minutes after the event, they already have 1100 responses.

The quake was a 4.4 on the Calavaras Fault, maybe 20 miles from here, and there have been some much smaller aftershocks (none that I’ve felt). No damage, no injuries — just a wake-up call.

How we spent our late-winter vacation

For the last couple of years, Jeffrey’s school has started taking the week of Presidents’ Day off, along with many other schools in the area. It’s unofficially known as “Ski Week”, but we’re not very big on skiing (certainly not downhill!), so we do something else. Two years ago, we put Jeffrey into the daylong childcare program at the Y, but they don’t operate on Presidents’ Day itself, and it seemed a shame to use up a vacation day near home.

Last year, we got rained on at Disneyland; Jeffrey would have been happy to go back, but I didn’t want to get near the place so soon after the new California Adventure park opened.

This year, we considered many choices, none of which really appealed, and then I suggested, half-jokingly, Las Vegas (I’d been there once, during Comdex, and thought it was an interesting place). Much to my surprise, Diane and Jeffrey thought it was a good idea, so that’s where we spent last week.

LV Trip map: Courtesy Microsoft Streets and Trips.


We left Sunday morning, bright and early by our standards (10am); we had hotel reservations in Las Vegas beginning Monday, so we were in no great hurry. The drive was uneventful, and traffic was light; we had lunch at Harris Ranch near Coalinga. I recommend the Tri-Tip — beef is their speciality, and they do a nice job of it. Jeffrey and Diane had chicken and were not particularly impressed. We reached Bakersfield at about 3:30 and decided it was too early to call it a day; the next obvious stopping point was Barstow, about 130 miles away, so we used the AAA book to pick out a hotel there, the Best Western Desert Villa Inn, gave them a call, and made reservations. We arrived about 6:10, and, after some confusion, got checked into our room. Our noisy room.

I didn’t do enough research before choosing the hotel; this was one of the two three-diamond hotels in Barstow, and the price seemed reasonable, so I went for it.

Barstow map: Courtesy Microsoft Streets and Trips

I should have checked their location more carefully. The AAA book said they were a half-mile from an exit from I-15, which was true and useful for navigation — what the book didn’t say was that the hotel was conveniently located between an uphill grade on I-40 and some very active freight tracks, so that there was a veritable symphony of engine noises just outside the window. Fortunately, the room also boasted a noisy heating system, and that provided a steady roar which masked the sounds from outside. But I was glad we only were planning to spend one night there.

We found a nice Chinese restaurant nearby, the China Gourmet, and had a pleasant dinner. Then back to the room, and to bed. And, eventually, to sleep.


The next morning, we had the continental breakfast (also not outstanding) and took off at about 9:30. Again, the drive was uneventful; traffic was heavy coming the other way, as people were leaving Las Vegas to go home for work on Tuesday. We stopped at the Nevada Welcome Center in Jean at about 11 and picked up some brochures and coupons for two free buffets at the nearby Gold Strike Casino; we were ready to eat, so the buffet seemed like a good idea. Of course, since there were three of us, we had to pay for one meal, but that still seemed cheap. It was, but Jeffrey couldn’t find anything to eat, and we wound up feeding him at Burger King (he got the best meal, too!).

Then we continued onward, visiting the Ethel M Chocolate Factory and Cactus Garden. I have no pictures of the Chocolate Factory (the tour is brief; the candy is yummy!), but the Cactus Garden is another story.

Jeffrey at Ethel M:

Here’s Jeffrey in the garden.

Teddy Bear Cholla: Unlike teddy bears or challah, this is <b>not</b> something you want to get close to!

This stuff (Teddy Bear Cholla) looks tame compared to Jumping Cholla — I didn’t want to get close enough to the latter to get a picture!

Beaver Tail:

We see cacti that look similar to this (Beaver Tail) near us. I don’t know if it’s the same variety or not; I do know that Prickly Pear thrives as near as our next-door neighbor’s house.

Boxing Glove:

And last, this is a picture of Boxing Glove cacti.

By this time, it was nearly 3, so we went to our hotel, the St. Tropez All Suite Hotel, to check in and unpack. We’d picked this hotel because it wasn’t too far from the Strip, had mini-suites with a foldout couch in the living room for Jeffrey, and didn’t have a casino. Of course, staying in a non-casino hotel costs more! The room was nice enough, though the air conditioner in the bedroom didn’t seem to work right, and they could have used significantly more sound insulation between suites (we had neighbors on Jeffrey’s side one night; they watched TV until well after 11, and it was loud enough that he couldn’t sleep in his room). But it was far better than the hotel in Barstow.

MGM Grand: Our car was usually parked here.  Well, in the parking garage, a short fifteen-minute walk away.

We drove down to the MGM Grand and parked, ready to go exploring. We never quite made it into the hotel; instead, we took the monorail to Bally’s, got out to the Strip, and started wandering. We had a list of free shows from the Welcome Center; the closest was the musical fountains at Bellagio, so we walked over there and were enthralled (and only slightly dampened). Then, to the Mirage, where we admired the statuary

Buddah Mirage: This is at the Mirage.  I think.

and the tigers.

White Tiger:

After a quick trip to Treasure Island, we came back to the Mirage for dinner at California Pizza Kitchen, overlooking the sports book; we spent most of dinner trying to explain horse racing to Jeffrey, since that’s what they had up on the big screen.

Falling Pirate:
Then back to Treasure Island for the pirate ship battle,
and over to the Mirage for the volcano.

Smoke on the Water:

Fire and Water:

Then, to the Forum Shops at Caesars Palace to see the Fountain Show, buy some shoelaces, and go on our first motion simulator ride of the trip, Race for Atlantis, which I thought was only OK — the 3-D effect was blurry, the story made no sense, and I didn’t feel at all caught up in the action.

After that, it was back to the room for Jeffrey and Diane, while I found a grocery store to buy some fruit. And then another grocery store, because the first one had no cantalope. And back to the room, and to bed.


Tuesday morning, we had breakfast at the hotel, then drove to the MGM Grand and parked. This time, we hiked the quarter-mile from the parking lot to the Strip (with a detour to see if the theme park was open — it wasn’t; I had expected it to be inside, like everything else in Las Vegas, but it’s outside, and so it was closed for the winter) and looked around.

Skyline with Roller Coaster:

New York, New York beckoned, just across the street — and Jeffrey was most interested in riding the Manhattan Express. He was just barely tall enough (54 inches) to do so; neither Diane nor I wanted to join him, so we waved farewell and sent him on his way. Like many rollercoasters, they take pictures and try to sell them to you — we were a little unsettled when the pictures from his ride came up on the monitors and he wasn’t visible…instead, there was a picture of what looked like an empty seat! But that was just an optical illusion; he returned, happy, a few minutes later, and we set out in search of lunch. There are many restaurants in New York; the casino didn’t have quite as many, but it still took us a while to find one we could all agree on — America (the coffee shop).

After lunch, we took the elevated path to Excalibur, where Jeffrey and I rode Space Race, one of Merlin’s Magic Motion Machines (yes, a motion simulator). We both liked this one, although the story was pretty weak. Then we took the moving walkways to Luxor and all saw In Search of the Obelisk, their IMAX Ridefilm — yet another motion simulator. This was the best show we’d seen yet — the story made some sense, the preshow was engaging, and the guides helped get us into the mood. Great fun, highly recommended.

After that, we went back to the MGM Grand and saw the lions, picked up our car, and drove to the Las Vegas Hilton for Star Trek: The Experience. And it was quite an experience — we were there for several hours. First, we checked out the History of the Future Museum (a Star Trek timeline and paraphenalia), and then we rode the ride. Three times, in fact; one nice thing here is that you’re allowed to ride as many times as you’d like for one admission fee (AAA members get a $5 discount, by the way). This was my favorite ride — it was yet another motion simulator (of course) — but it was very well done, the pre-show is very good, and the cast members really interact with the participants. Riding it three times let me look at a lot of the details; I don’t want to spoil the ride for anyone who hasn’t been on it yet, but I would advise paying very close attention to the labels on panels once you’re on your way…there are many inside jokes to be spotted and enjoyed.

Before we left, we had dinner in Quark’s Bar and Grill and bought some stuff at the Deep Space Nine Promenade; we also had a family portrait taken with some of our more distant relatives.

Star Trek Family Portrait: Us with some members of our <b>very</b> extended family.


By this time, we were tired of free continental breakfasts, so we drove to the MGM Grand and enjoyed their Grand Buffet. I’m glad I don’t eat like that very often, though.

After breakfast, we went to M&M World and took in their 3-D movie, “I Lost My M in Las Vegas”, featuring Red and Yellow; we pocketed the free bag of M&M’s that they gave us afterwards (breakfast had been quite filling!), and headed North along the Strip. Some time later, we got to the Desert Passage shopping center, part of the new Aladdin complex, and went exploring. It was yet another mostly high-end shopping mall, featuring a food court whose restaurants were named only after the cuisine they offered. Jeffrey ate at Chinese; Diane and I decided to wait for something better.

Etoile (Vegas): Note the lack of traffic!

Paris offered us that something better — we ate in JJ’s Boulangerie and followed up with gelato and sorbet at Le Nôtre. Then we strolled the shopping street inside the hotel (which was just like the real Paris, if you ignored the lack of dog poop on the floor), and eventually came out at Bally’s, where we found the monorail back to the MGM and our car.

Then we drove to Circus Circus and watched two acts; in between, we finally succumbed to the lure of the machines and dropped a buck on pinball and a bit more on the Spiderman video game. Then, back to the car and down to Excalibur for the Tournament of Kings dinner show. The show was great fun, and the food was OK, too, even if the dessert was chocolate-less. Then we went back to Luxor, rode In Search of the Obelisk again, and made up for the lack of chocolate at dinner. Then back to our hotel and to bed.


Thursday, we drove home. 538 miles, roughly, counting stops and detours for food. When we left, I wasn’t sure we’d do it all in one day, but we were really ready for our own beds, and the traffic and weather cooperated to make it an easy trip. We did have bad timing on dinner — we were in enough of a hurry to make fast food the right option, but the Burger King near Coalinga was busy hosting two Greyhound buses when we pulled up, so we continued on to Santa Nella before finding a place we wanted to eat. And the rain didn’t start until we were off the “Special Driving Zone — Double Fines” on Pacheco Pass Road above Gilroy — it was wet the rest of the way home, but that was only 35 miles or so, all freeway, and all flat.

Summing Up

We all enjoyed the trip; it would be nice if they issued gas masks for the walks through the casinos (Nevada is California’s smoking section), though!

I’m not sure I’d stay at the St. Tropez again — even though we’d deliberately selected a non-casino hotel, I felt like I was missing part of the Las Vegas experience by being there. I definitely would not stay at the Best Western Desert Villa in Barstow again, at least not without industrial-strength earplugs.

I wish we’d tried to make arrangements to see Hal while we were in Las Vegas (especially since Susan was also in town at the same time); I do appreciate the advice he gave us when we were planning our trip. And next time, we’ll probably see more than casinos — but as first-timers to Las Vegas (Comdex doesn’t really count), the casinos provided a lot of entertainment in a short time.

How many times does a non-stop flight land?

The answer, at least today, was 2.5 times.

Maybe I should start closer to the beginning.

My team at work had its annual kickoff meeting yesterday in Southbury, CT, near Hartford. I needed to be there (actually, I even wanted to be there!), so I booked flights on United between San Jose and Hartford, out on Wednesday, back today, changing in Chicago both ways. Easy.

Wednesday morning comes, and just before the taxi gets here, I check United’s web site to see if I’m likely to have any problems making my fairly short connection in Chicago. The outbound flight from San Jose is going to leave 20 minutes late, but they expect to make up some time in the air (or, to be more honest, to use some of the buffer they build into the schedule) and land only 5 minutes late, so I shouldn’t have much trouble if the gates are fairly close. Check the second flight and…it’s cancelled. What???

The taxi arrives right then, and I hop in and immediately call the travel agency, who confirms that the flight from Chicago to Hartford has been cancelled due to bad weather in Chicago, and that United hasn’t reticketed me yet. I ask them to see what alternatives I have, and they suggest several; the best one has me taking a bus from San Jose to San Francisco, waiting there for a couple of hours, and then taking a non-stop to Hartford, getting in about two hours later than my original schedule — the agent wasn’t too happy about this because of the long “layover” in San Francisco. All of the other choices would get me to Hartford much later (and I’d have to be sitting for a long time in San Jose Airport, Terminal C, but I guess that wouldn’t count as a “layover”), so I tell them to take it…but they suggest I have United do it so there’ll be no change fee. *sigh* By this time, we’re almost at the airport, so I’m willing to wait the extra five minutes and see what happens.

Sure enough, United is delighted to put me on the bus and the non-stop, at no charge, and I’m even able to upgrade on the flight (not the bus, though). And having the long “layover” at SFO gives me time to have lunch in the new International Terminal (I tried Burger Joint and enjoyed it), connect up and do some e-mail, and still stroll calmly to my gate. The flight goes well, and I finally get to my hotel room at 11:20pm, not too fried, and drop off to sleep.

Thursday dawned earlier than I’d like, but not insanely early, and the meeting was informative and mostly enjoyable. I presented my Sash weblication, which helps me manage trips on my Lotus Notes calendar more easily, and people like it — we had a contest, and I took third place (the winner’s app was visually stunning; mine, to put it kindly, wasn’t) and qualified for a small award. But just before I’m ready to present, my phone starts chirping at me, telling me I’ve got voicemail — since almost no one has my cell number, it’s almost certainly either a wrong number or something important happening at home. I check as soon as I’m off the stage, and find that United had called my house to ask me if I’d be willing to change flights on Friday, and Diane was relaying the message.

When I called United, things there were confused — it turns out it was the Hartford airport office calling me. The flight I’m on is oversold, as are the other flights to Chicago, and they’re offering me a gratis upgrade to first class on the nonstop to San Francisco — there’s a catch, though: the flight leaves at 7am, which would require getting up awfully early. I’d already planned to switch hotels and stay near the airport Thursday night, so I decide to take them up on the offer — I really want to be sure of getting home on Friday, and I just don’t trust connections in Chicago during the winter. Or the summer.

So Friday morning dawned insanely early, but I pried myself out of bed and was in the lobby in time to get the 5:30am shuttle. Which is overfull. As is the airport — long check-in lines, long security lines, full flights…I hadn’t realized how many people would be leaving for vacation today. But no worries for me…I’ve got plenty of time and an upgrade and a non-stop flight home (or close enough, anyway).

Permission Slip: Official permission to use my GPS on UnitedAfter a brief refuling stop, we continue on to San Francisco, making the usual approach over the Bay, approaching the airport, down to a few hundred feet…and suddenly the engines speed up and we start gaining altitude instead of landing. A few minutes later, the pilot comes on the PA and tells us that just as we were about to land, the tailwind increased above the legal limit to land on that runway, and so we had to abort the landing and we’ll be coming in on a different runway as soon as ATC lets us. So we circle north and try again; this time, we land without problems and, after another short delay, we pull up to the gate and I get off the plane.

From there, it’s easy — back to the International Terminal for lunch (Lori’s Diner for fish and chips this time; I wish I’d gone back to Burger Joint), then pick up my car and go home. Hertz has just opened a location a bit over a mile from my house, so I drop the car then and walk back home — I’m glad I won’t be getting on another plane for over a week!

Snow Day!

Today, I was supposed to spend the morning at IBM Boulder talking with some folks from our Printing Systems group, and then drive to Denver Airport for a 2:30pm flight home. But that’s not what happened.

Last night, the weather started to turn nasty — freezing drizzle (which convinced me to try a restaurant within easy slipping distance of the hotel instead of driving anywhere), followed by several inches of snow overnight. I knew it’d take a while to dig out my car, so I called my contact at IBM to let him know I might be a bit late. He was planning to leave right after our meeting to go to the airport for vacation, but in the meantime, his airline had called him and suggested that he switch to an earlier flight (which impressed him, since he was on a non-changeable ticket!), so my need to be late and his need to leave early left us no time to meet — so we decided to try again another time, and I decided to go to the airport and see if I could get an earlier flight, too.

It turns out Hertz hadn’t given me a brush (I was lucky — there was a scraper), and so it took me a very long and cold time to dig out, but I eventually succeeded and set out on the road. Traffic was slow (apparently, they don’t plow roads in Colorado, but at least they sanded some parts), but not impossible, and I made it to the airport in a bit over an hour. United put me on the 12:40 flight, giving me just enough time to grab lunch before boarding.

Boarding was easy — there were only 20 people on the plane, so I had plenty of room. Which was good, because we sat at the gate for a while waiting to be de-iced — but eventually, we took off, and now here I am at home, where the weather is much better. At least today.

Happy Birthday, Mom!

What more need I say?

Boulder is a dangerous place for one’s weight

I can’t say that I’ve never had a bad meal in Boulder — after all, I’ve eaten in the IBM cafeteria several times — but in general, it’s been the case that I’ve eaten all too well here. This trip has been no exception. *Urp!*

Flaps? We don't need no steenkin flaps!

So, after another computerless weekend (having weekends to do other things could get addictive…I wonder if there’s a business opportunity here…), it was time to face the week and fly to Boulder, Colorado, for a couple of days of meetings. No problem — it’s a short flight, so I didn’t even have to leave during rush hour. Got to the airport with plenty of time to spare, most of which I used to set up a trip to Boston (*sigh*), got on the plane, settled in and started reading.

I’m lucky; I have an exit row seat, and it’s in the “Economy Plus” section so there’s plenty of leg room. And no one is in the middle seat, so I’m as happy as possible in coach (and I brought my own lunch, so I feel safe on that count, too).

We take off, and everything seems pretty normal, except that the flap motors seem to be running more than usual. And then the captain comes on the PA to tell us that he’s had a small problem with the flaps, that he’s on the radio with the San Francisco maintenance base, and that we’re heading over the ocean while they figure out what to do, but he expects we’ll be heading back. Suddenly, I’m glad I have an exit row.

After a few more minutes, one of the cockpit crew comes back and looks out the window at the wing; the flap motors run some more, and he takes another look, then goes back. We start to climb, and a minute later, the captain comes on to tell us that they were able to fix the problem and we’re on our way to Denver — and, of course, flying on is perfectly safe.

And it was. We did have a little bit of a sloppy feel to our descent, but that’s not unusual for Denver; and we landed early enough that we had to wait for our gate to be available. My luggage was waiting by the time I got to the carousel (that won’t be the case when I go home to San Jose!), and I was ahead of rush hour traffic on the way up to Boulder.

But still, I did get a brief reminder of why they have exit rows on planes — it’s not just so some passengers can get reasonable legroom.

Long Live the King!

I'm Henry the Eighth, I am!: Jeffrey on his 11th birthdayToday was Jeffrey’s 11th birthday — but that’s not why he’s dressed up
as King Henry VIII. He had to dress that way for school. Today
happened to be book report day, and all of the students had to dress as
the characters whose biographies they were reporting on; Jeffrey chose
to read
Henry VIII and His Chopping Block
(in the “Famous Dead People” series), so he was the king. He says his
presentation went well and people enjoyed it, too.

After school, we used his birthday present, the Marvel Comics edition of
Monopoly; he won, decisively, having gotten, by sheer luck, the monopoly
consisting of
Marvel Comics #1 and Captain America #1 (Boardwalk and Park Place in the
regular edition). We’ll get even next time.

But I guess it’s just as well that Jeffrey won; you don’t want Henry
VIII to be mad at you!

off with her head: His Majesty is feeling very feisty....