Thursday, September 20, 2007

I had forgotten this quote. An excerpt from Greenspan's new book, The Age of Turbulence: "I am reminded of Churchill's perception of Americans, who 'can always be counted on to do the right thing -- after they have exhausted all other possibilities.'"

Also, in the excerpt printed in Newsweek, Greenspan lambasts the U.S. educational system, blaming its pitiful state for the growing income disparity. I have to agree; as long as schools are churning out people ill equipped to work in a high tech labor force and we persist in restricting the inflow of skilled immigrants, the wages of the few skilled workers remaining (which includes everyone who reads my journal, at least that I know of) will keep rising out of proportion. Simple supply and demand.

Alas, I'm not going to go out and buy the book just yet. I'm in the middle of Another Day in the Frontal Lobe: A Brain Surgeon Exposes Life on the Inside. Quite a good book so far; both entertaining and informative.

No more "Monopoly Money" jokes...

Start holding on to those Canadian coins. Each is now worth the same as the equivalent US coin. You still can't use them in vending machines, though.

Anyone know if the retailers up north who previously accepted US dollars have stopped doing so? And can I expect to see US retailers in areas like Bellingham to start accepting Canadian money?

Washington State Ferries may want to reconsider their relatively recent refusal to accept the loonie.

Sunday, September 16, 2007

Imagining the Tenth Dimension

In case you can't find your usual stash of mind-altering drugs...
http://www.youtube.com/watch?v=qU1fixMAObI

Wednesday, September 5, 2007

This is how cult religions get started...

Never mind that mentioned multiple times that she would be in Seattle on the 11th. Never mind that I have multiple gadgets telling me that today is the 5th. It's in my Outlook calendar: so it must be true.

This is the reality of my life these days. My schedule is completely interrupt driven. Without Outlook, I wouldn't know when and where to be or, conversely, what I can get away with putting off for now. Flipside: if I enter an appointment incorrectly, forget any possibility of me making it. It might as well not exist.

Ok, so I do know my wife's birthday (April 8th) and our anniversary (October 26th) off the top of my head. And, no, I don't need to look in the address book to remember that her name is Tamara :-P.

Anyway, , this means that I can still make a 11:30/noon lunch next week when is here.

Sunday, September 2, 2007

I managed to drive 73 miles yesterday without leaving the island.

How or why? I was one of the ground crew coordinators for the Arms Around Bainbridge swim.

Tiring, but lots of fun. I also took pictures, but I'll spare your friends page from them.

Friday, August 31, 2007

Those who enjoy cooking appreciate a good set of knives.

This guy, however, has taken one-upmanship to a new level; he uses a laser to cut his steak.

Wednesday, August 22, 2007

Most people's commutes are delayed by mundane things: traffic congestion, accidents, vehicles breaking down, etc.

In my case, I have bomb scares thrown into the mix.

I'm guessing this was intentional; who in their right mind would accidentally leave a bag of sparklers (which will set off the bomb-sniffing dogs they have here) stuffed behind a toilet just a day after the FBI released photos of a couple guys who have been asking for details about ferry operations?




Of course, this is all trivial stuff. I recently heard from a friend from high school who spent the last year in the hellhole of Darfur. I recommend reading her blog -- it's an eye opener. And nobody else could sum up the Darfur conflict as eloquently and flippantly as she does:
And that’s Darfur in a nutshell. The Red Sox, the Yankees, the Dodgers, the Padres, and the entire rest of the American League all armed and jealous of one another.
Anyway, off to a block of meetings.

Thursday, August 2, 2007

Wow. Video footage (from a security camera) of the I-35W bridge collapse.

Sunday, July 22, 2007

Harry entered the nearly deserted dining hall. A few other Hogwarts students were in the far corner carrying on a game of Wizard's Chess; one of them -- a Slytherin Harry didn't recognize -- looked up for a moment, but then returned his attention to the game.

Minutes passed. Where were Ron, Hermione, and Ginny? Harry hummed a tune; something catchy he heard played in a muggle shop. He didn't know most of the lyrics; something about a boy in Detroit catching a train at midnight to anywhere. The thought of a train reminded him of King's Cross station and made him chuckle. How constraining it must be -- was, he reminded himself -- to be tied to train and bus schedules, having to fill up automobiles.

Ginny enters and asks him how his meeting with Snape went. "Oh, as you might expect," Harry says. "Draco won't going to testify against his father to the new ministry."

At this news, Ginny sighs. "Well, we can't expect it all to happen at once. Hey! You're sitting on my wand!" she says to Ron as he enters and plops himself down next to her.

"Sorry. I've spent the last five hours tending to Professor Sprout's mandrakes, and I'm wiped. But as dad used to say, 'Try to remember the times that were good.'" A few of the chess players look over in their direction at the break in the silence. Harry feels the gaze of the Slytherin student, putting him on a bit of edge.

Ron shakes some dirt off the sleeve of his robe; something ruffles in his pocket. "Oh, right. Mum sent me a box of Bertie Botts." Ron pulls the box out and starts to open it. "Want some? Hey, where's Hermione anyway?"

A brief interruption in the sunlight streaming in an upper window catches their attention. Another shadow -- this time, they can see it's Hermione flying backwards, attempting to park her broom. "Ah, still trying to park," Ron sighs. The Slytherin student walks slowly towards them, still gazing at Harry. He pulls his wand out, and Harry feels a chill on the back of his neck. Just as Harry moves to pull his wand out, the Slytherin brushes past them to go to the restroom.

Ron finishes opening the box of jelly beans, and they each pop one into their mouths. Hermione, having finally parked her broom, runs up to the dining hall entrance.

[FADE TO BLACK]

Saturday, July 21, 2007

For my roadgeek friends...

I used driving directions from Google Maps today which included the following:
  • South on US 101 for 3.3 miles.
  • West on WA 108, WA 8, and US 12 for 38 miles total.
  • South (again!) on US 101 for 0.5 miles.
Yes, the directions are correct.
Yes, US 101 runs reasonably north/south in both locations.
Yes, WA 8/108 and US 12 run reasonably east/west.

The answer lies in the strange routing of US 101 between Astoria, Oregon and Olympia, Washington:
  • From Astoria, it runs north to Forks via Aberdeen (directionals read north/south).
  • From Forks, it runs east through Port Angeles to Port Townsend (directionals read east/west).
  • From Port Townsend, it runs south to Olympia via Shelton (directionals read south/north and the mile markers increase going south).
In case you're curious, we were going here.
Being so far behind in the series, I decided to read the Harry Potter and the Deathly Hallows plot summary on Wikipedia. The only thing I don't quite understand: Why, exactly, did Harry kill John F. Kennedy?

Saturday, July 14, 2007

Let me tell you firsthand: stingray stings are painful. Much more painful than a bee sting.

I was swimming just north of the San Onofre nuclear power plant on the Camp Pendleton side. Reaching the end of the swimming area, I stood up to turn back and promptly felt an intense pain in my right foot. After a sharp yelp followed by a few expletives, I hobbled back to the lifeguard tower where they had me soak my foot in near-scalding water. Trying to burn my foot never felt so good; apparently, the toxin breaks down when exposed to heat.




I discovered a combination toilet paper dispenser and iPod dock at Fry's yesterday. Seriously, folks -- if you're blowing money on this kind of crap, you have way too much disposable income.




Here are a couple pictures of the concrete roller coaster they're installing on I-15:

Sunday, July 8, 2007

In San Diego briefly; heading up to Mt. Whitney tomorrow with my dad.

First, though: WTF, San Diego? Have you decided that you wanted to pick up the worst features of Los Angeles and pave over the entire place? I swear, it looks like you're building a concrete roller coaster in the middle of I-15. Every town along the corridor looks like a game of Sim City gone horribly, horribly wrong.

Wow... I never thought I'd be glad to leave SoCal. The place is soooo married to the automobile, it's frightening. It's impossible to be a pedestrian here, really -- watching people try to navigate their way across eight-lane surface streets is sad.

Saturday, July 7, 2007

I've been remiss in posting these.

Today's workout was a killer -- just myself and the coach, and we had initially planned on a 1:20 workout. Instead, it ended up being 2:15 (!). We were 35 minutes in; she mentioned that I had been swimming with the current so it'll take longer to get back. Ok, "but let's go for five more minutes." Five minutes later: "Oh, hey, look, there's a neat beach neither of us have explored." Ten more minutes, we're at the beach.

Remember how I was going with the current? So, 50 minutes there... 1:15 back. About 3.4 miles total.

My arms were killing me when I got out. And this was all after an on-call shift from hell (35 pages in 48 hours... WTF?).

Friday, June 15, 2007

From today's low tide:


Trying to identify these critters...
Ah, joy. IBM has apparently lost a backup tape containing my name and social security number. And I only worked there for a summer 10 years ago. sigh

Thursday, June 7, 2007

My coach is trying to kill us -- either by the 1.8 mile swims or stings by a thousand jellyfish. Yet I pay for the torture and enjoy it. I guess that makes me the freak. :-)


Seeing jellyfish this early in the summer was strange. We haven't seen them anywhere except in Blakely Harbor, though. Fortunately, as with most things in the Pacific Northwest, they aren't the dangerous kind; their barbs are incapable of penetrating the skin, so the worst you'll get is a mild rash.

Wednesday, June 6, 2007

Saw this interesting vehicle on Wyatt Way on the Island this morning:


I thought it was unmotorized -- the guy was pedaling as it went along -- but it was zipping along faster than anything else I've seen.

A closeup revealed that the wheel he was pedaling is attached to a generator (under the front bar) charging a battery (in the black box under the seat); this is attached to a motor which powers the rear wheel.

The front wheels are only for steering and braking.

I thought it was cool.

Tuesday, June 5, 2007

Heh... I just spent an amusing yet frustrating 8+ hours tracking down an obscure bug. (Non-coders, you probably want to stop reading now.)

I thought there was something bizarre going on with our logging framework. We're working on some new validation code (checking for things like invalid characters in names, etc.). One of the things we log is the number of calls to various functions handled in each request. The logs should look like (simplified):

Request 1: RequestHandler:1,Validation:1,IsClientAuthorized:1,IsValidName:1
Request 2: RequestHandler:1,Validation:1,IsClientAuthorized:1,IsValidName:1
Request 3: RequestHandler:1,Validation:1,IsClientAuthorized:1,IsValidName:1
Request 4: RequestHandler:1,Validation:1,IsClientAuthorized:1,IsValidName:1


Instead, I was getting:
Request 1: RequestHandler:1,Validation:1,IsClientAuthorized:1,IsValidName:1
Request 2: RequestHandler:1,Validation:1,IsClientAuthorized:1,IsValidName:2
Request 3: RequestHandler:1,Validation:1,IsClientAuthorized:1,IsValidName:3
Request 4: RequestHandler:1,Validation:1,IsClientAuthorized:1,IsValidName:4


This indicates we're calling IsValidName() four times on the fourth request. Huh? This is utter nonsense. That's got to be a bug in the logging framework or our log4j configuration, right?

Nope. We really were. My desktop started getting *really* slow around the 100,000th request.

The culprit? We screwed up a singleton initialization. The RequestHandler initializes the validation framework each time; the first call should do the real setup work, and the follow ons should be no-ops. Except... we forgot to set the alreadyInitialized flags and we were adding the same set of validations to the framework each time. For various obscure reasons, the setup actually appends to the framework rather than replacing it.

Amusing because I didn't believe what my eyes were telling me. Frustrating because it took 8 hours of me looking in the wrong place to track this down.

Sunday, June 3, 2007

I am the proud owner of a new cast iron skillet:


It's 17" across, which is the perfect size for making large pizzas -- which is exactly what we did today. The crust came out better than any other I've done.

Yes, I'm getting excited about cooking utensils. Eating well is important!

In other news, L-Com -- a provider of networking equipment and cabling -- knows how to appeal to the Y chromosome:

Yes, they're showing some networking equipment being run over by a truck.

Resulting conversations go something like this:
Husband: We need one of these.
Wife: (Comes over) What are you looking at?
Husband: It's an OC-3 to OC-12 media converter.
Wife: Err... it's a thousand dollars. Where are you going to use it?
Husband: I... don't know. But we need it!
Wife: What do you mean you don't know? How can you need it, then?
Husband: Isn't it obvious? It can survive being run over by a truck!
Wife: (Shakes head, walks away)