The CEO of the Sofa, by P.J. O’Rourke

This is a heavily-edited collection of O’Rourke’s columns over the last
five or so years; the conceit is that he’s pontificating to the various
folks who happen to pass through his house, and they get to make
smart-aleck remarks back at him. It works fairly well, and the material
is typical P.J.: serious subjects treated humorously, irreverently and
sometimes profanely–but only after considerable thought. He’s
undeniably flippant, but it’s still Humor from Knowledge rather than
Humor from Ignorance. It’s funny, thought-provoking, and occasionally
chilling, as when he says, “Smoking crack is a way for people who
couldn’t afford college to study the works of Charles Darwin.”

The only discordant note isn’t really O’Rourke’s fault. The essays span
the end of Clinton’s presidency and the beginning of Bush’s, but the book
was published prior to 9/11/2001. As a result, he spends a certain
amount of time fulminating about topics that no longer seem quite so
important, and ignoring others that now seem crucial.

But anyway, I liked it.

Beyond This Horizon, by Robert A. Heinlein

I was scrounging around the local Borders for books to take with me on my
trip, and found a couple of old Heinlein titles I’d never previously read.
I picked up this one when I got through security at the airport, and
finished it about two hours later, just before it was time
to board the airplane to Seattle.

I enjoyed it, but, bluntly, this isn’t Heinlein’s best work. The plot
meanders here and there; the real climax of the book occurs about
two-thirds of the way through, and the material after that just goes on
to the end of the book without any real action.

On top of that, the book’s dated, and not in a good way. The book’s
about a future utopia in which economics and gene selection are solved
problems. There are lengthy lectures about Mendelian genetics, mostly
stuff I learned in elementary school, which were probably interesting to
science-fiction fans in 1942 but which I found merely tedious. Then
there’s the unintentionally funny scene in which a mathematician balances
the national economy perfectly (something which probably isn’t even
possible) using a mechanical computer made up of rods and cams.

But even Jove nods, and this was one of Heinlein’s earliest novels; and
it nicely filled the two hours I sat in the terminal at Burbank airport.

There was one interesting plot device: nearly everyone in this Utopia
(well, all the men anyway–it was 1942) carries a sidearm. As
Heinlein puts it, an armed society is a polite society. When you
know that being rude can get you challenged to a duel and possibly
killed, you’re unlikely to be rude. I bring this up because one of my
friends keeps making the same point over lunch, if not as stylishly. (He
knows who he is….)

Tcl/Tk 2002, Day 6

Yesterday was a long day, spent mostly at airports and on
airplanes. The final session of the Tcl conference was yesterday
morning, and it was the best so far; Kevin Kenny presented a particularly
good paper on optimizing Tcl code. Then Michael Cleverly and I and the
big guy from Washington D.C. whose name completely eludes me had lunch at
the McDonalds at the Pacific Center Mall, and went off to Vancouver
Airport.

You can fly from Vancouver to a number of U.S. cities, so to make
things easier you go through American customs in Vancouver instead of at
your destination. This is nice, as it gets it out of the way when you’re
not in a rush, i.e., when changing planes in Portland. On the other
hand, once you check in you’re stuck in a tiny little gate area without
many amenities. As I’d gotten to the airport well in advance of my
flight on the theory that I’d rather spend my time walking about the
airport than walking about Vancouver with a heavy suitcase, this was an
unpleasant discovery. On top of that, all of the electrical outlets were
dead, so I couldn’t even pass the time writing weblog entries on my
laptop.

But I’m home now, and I can honestly say that all of the airport security
people I encountered, both coming and going, were polite, efficient, and
no more intrusive than necessary. And, shower curtains to the side, the
Crowne Plaza Hotel Georgia was an extremely pleasant place to stay.

The Gallery of Regrettable Food, by James Lileks

This is simply the funniest thing I’ve encountered in years. I
tried–tried–to read bits of it to Jane at the bookstore and
nearly busted a gut. I literally had to stop and lean on the the
bookshelves and catch my breath.

As the story goes, in 1962 Lileks’ mom was given a cookbook entitled
Specialties of the House; it was a product of the North Dakota
State Durum Wheat Commission. His mom wisely consigned it to a remote
closet where Lileks himself found it 1996 and was astounded by the
nauseating pictures and absurd recipes.
The Gallery of Regrettable Food is the result.

It’s not, as you might think, a compendium of food which was once popular
and is now frowned on; rather, it’s about food which was never appetizing
at any time, and recipes that no one with any sense ever made. It’s a
collection of photographs, graphics, and copy from cookbooks of the
last century, along with Lilek’s own snide (and often distressingly
funny) remarks.

Learn how Spry shortening makes everything better, and how to use 7-Up to
brighten up your casseroles. Read about the dark side of jello molds and
appetizers and the Man who Hated His Spinach. But perhaps not just before
dinner.

You can get some highlights of the book at
lileks.com.

Me, by Jimmy (Big Boy) Valente, by Garrison Keillor

This is, of course, Keillor’s ode to Jesse (The Body) Ventura, and
to my surprise (given the public acrimony between the two men)
it’s not nearly as mean-spirited as I expected. To be truly
mean-spirited, a work of satire needs to hew a little closer to the truth
than this one does.

At least, if the Jesse Ventura’s life was anything like Jimmy Valente’s,
the world is a much strange place than I thought.

So much for satire; so how was it as a book? If you’re a Keillor fan
you’ve probably already read it, and if you’re not a Keillor fan, there’s
probably not much point. It’s an extended yarn of the kind he likes to
spin once in a while, it’s incredibly silly, and it kept me reading until
the end. I laughed every so often. But
Lake Wobegon Days it ain’t.

Tcl/Tk 2002, Day 5

The rest of yesterday went pretty well, all things considered,
though I had a hard time staying awake for all of it. Between the last
paper and the conference dinner I walked a couple of blocks to “London
Drugs”, where I got some more Tylenol and cough syrup. With their help I
stuck out last night’s Birds-of-a-Feather sessions and finally crawled
into bed about 11 PM. I felt a lot better this morning, if not yet 100%.
The shower curtain and I agreed to disagree.

We had six more papers today, and impromptu “Works In Progress” talks (10
minutes each) and “Application Show and Tell” talks (15 minutes each).
The “Works in Progress” sign-up list was looking pretty empty this
morning, so I signed up to talk about
Snit for 10 minutes and
whipped up a little presentation in
Notebook.

All I’ve got tonight is another couple of Birds-of-a-Feather sessions;
then some more papers tomorrow, and then I fly home.

Tcl/Tk 2002, Day 4

I let the shower curtain win this morning, as it was too much
effort to fight with it. I could tell when I woke up that I was coming
down with a cold, and so my first act after showering and dressing was to buy
some Tylenol and cough drops at the gift shop in the lobby. The morning
session of the conference was a bit of a trial.

I don’t want to give the wrong impression, though. Despite ill-timed
colds and overly friendly shower curtains I’m having a ball. It’s neat
to get a chance to meet people I’ve hitherto known only by name.

This is my second Tcl conference; the previous one was five years ago, in
1997, when I was just getting started with Tcl and no one present had any
reason to know who I was. This time it’s been very different. I’m a
relatively small fish in the Tcl pond, but I’m definitely a resident.
Since 1997 I’ve written some Tcl tutorials that have proved popular,
and a couple of open source software packages that use Tcl; on top of
that I wrote a paper for this conference (“Automated Testing of the Deep
Space Network’s Uplink Subsystem”, don’t ask unless you really want to
know). I really haven’t had to worry much about introducing myself to
anybody this time around.

I presented my paper this morning, and apparently I was
lucid despite being mostly on autopilot. When I know a topic
backwards and forwards you can just wind me up and I can expound at
length (Jane can testify to this), and it probably saved me. I
just hope I’m not too dopey the rest of the day.

Tcl/Tk 2002, Day 3

The shower curtain won another round this morning. I thought that
maybe I had it licked. It’s one of those setups with two curtains, a
plastic inner curtain and a separate outer curtain for looks. I
thought that if I adjusted the outer curtain so that it no longer dangled
into the shower that maybe the inner curtain wouldn’t billow quite so
much. And I was right. The billowing was definitely less pronounced.

But because the outer curtain didn’t hang fully in the shower, I wasn’t
able to close the inner curtain quite all of the way. And so when I
pulled the curtain aside, I found a wet bath mat and a puddle extending
half way across the bathroom floor. I had to pull down one of the unused
bath towels to mop it all up. And then, of course, as the towel had been
used to wipe the floor and moreover was sopping wet, there was no way I
was going to hang it up on the towel bar and use it again tomorrow so I
had to leave it on the floor like a slob, well aware that the hotel staff
were going to have to waste water washing it.

Other than that, it’s been a good day. There was another Tcl/XML
tutorial in the morning and a Tcl/database tutorial in the afternoon, and
I spent a good bit of time chatting with other attendees in the hall and
wandering about the immediate vicinity of the hotel.

After the tutorials
were over, Michael Cleverly and I wandered over to the nearest decent
bookstore (The Granville Bookstore, at 850 Granville–about three blocks
from the hotel) where I found a
Sharyn
McCrumb

novel I’d not
read, and a biography of Sir Richard Burton. That’s Sir Richard Burton
the Victorian explorer and adventurer, not Sir Richard Burton the actor.
More about him when I’ve read the book.

On the way back we were accosted by a short, seedy, bearded fellow who
clearly wanted some money from us but seemed to think it was necessary to
give us value for money by explaining why he was down on his luck.
During the brief time we spoke to him, we discovered that he was a singer
and comedian, a criminal, and had boxed professionally for many
years–had trained under a famous heavyweight boxer. And he told us
about the time he visited Los Angeles, went “down town” (which could mean
any number of places), and found himself in a bar in a heavily black part
of town, where he stayed until midnight when (fortunately for him) one of
the locals escorted him to the bus stop.

At that point we gave him our change and left him to his own devices.

Tonight is the conference reception at ActiveState. ActiveState is the
company that’s currently sponsoring Tcl open source development (and this
conference); it’s about two and a half blocks from here, across the
street from the local McDonalds. Should be fun.

Tcl/Tk 2002, Day 2

I’ve discovered that I can’t, in fact, dial in to Earthlink from
up here in Canada; the local dialup won’t accept my password. So I’ll
keep writing ’em, but they’ll all get uploaded to the server at once when
I get home.

Hanging from the towelbar in the bathroom of my hotel room is a
paper card imploring me to reuse my towels. It’s a water conservation
thing, apparently, and I can readily believe that they are serious about
it. I knew they were serious from the moment I stepped into the shower
this morning.

Don’t get me wrong–it’s an attractive shower. Green marble tiles on the
floor, white marble on the walls, and yards of plate glass, and you could
eat off of it, it’s that clean. The water pressure is no worse than
usual. No, their fiendish plot doesn’t become clear until you step into
the shower, and you realize that there’s no room to move. More than
that, it has one of those shower curtains that like to billow into the
shower and make love to you while you’re trying to wash. This is less
pleasant than it sounds.

The card ends with a fiendish twist of the knife: “Please hang up towels
if you wish to participate in the program–if not, simply leave them on
the floor.” That’s right–if I’m so abandoned as to willingly waste
water, I might as well break my poor mother’s heart by being a slob, too.
I don’t think so.

After the shower, the rest of the day went pretty well: Two tutorials on
Tcl’s XML processing libraries, and some good conversations with other
folks at the conference. I’m back in my room again this evening instead
of being social, which seems a little silly…but there’s a reception
scheduled tomorrow evening, and Wednesday and Thursday evenings there
will be “Birds-of-a-Feather” sessions until nearly midnight. I think I’m
wise to rest while I can.