Ahoy from the Geek Cruise!

I’m currently on a cruise ship docked in Tortola, British Virgin Islands. A bunch of us geeks spent the morning diving the wreck of the Rhone, a British mail ship that went down in a hurricane in 1867. The Rhone was one of the first prop-driven ships (most other ships of that day were paddle-wheelers),…

Caribbean Bound

I’m in Redmond for a couple of days teaching a class and hanging out with John and Jeffrey, who are also teaching classes this week. Saturday morning I fly to Ft. Lauderdale to board a ship for next week’s Geek Cruise. Brent Rector’s going to be there, as is Peter DeBetta. We’ll be teaching a…

Project Planning at its Finest

Dave Webster alerted me to these photos showing why a little planning ahead can be a good thing. Reminds me of a few software projects I’ve been involved in…

Cool ASP.NET 2.0 Programming Trick

I ran into a problem developing an ASP.NET 2.0 app that at first seemed not to have a convenient solution. Then I discovered the SiteMap.SiteMapResolve event and the solution turned out to not be so difficult after all. Here’s the problem. SiteMapPath controls in ASP.NET 2.0 automatically show the path to the current page provided…

And YOU Think Spam is Bad?

John Robbins pointed me to this link about the world’s most spammed person. Gee, and I thought sorting through 1,000 pieces of spam a day was awful. I hate spammers. I’m heartened by the fact that some of them are now being put behind bars where they belong. According to Spamhaus, 90% of spam comes from 200…

COM = Crummy Object Model?

I’m in sunny Phoenix, AZ this week teaching a COM class to a longstanding client with whom we’ve done business for years. I almost feel as if I’m doing them a disservice. But they have a huge installed base of COM software driving their manufacturing processes, and every year a new crop of employees needs…

Back to the Old Stomping Grounds

I’m off to the airport bright and early Thursday morning, headed for San Francisco. Thursday night I speak to the East Bay .NET user group in Pleasanton, CA. Friday morning it’s up before dawn again to head home. I lived in the East Bay in the late ’80s. I worked for Oak Ridge National Lab…

The Easy Way to Write

To think I’ve spent countless hours in the last 14 years of my life writing books and magazine articles. Had I only known about the Lipsum Generator, my life would have been so much easier! “Lipsum” is short for lorem ipsum, the Latin-like filler material that publishers use to reserve space for content in layouts.…

“The Incredibles” is Incredible

I took my wife and kids to see The Incredibles tonight. Wow! Easily the best movie I’ve seen this year. It makes you want to put on a red super-hero suit and go looking for some action. Speaking of incredible–the weather was just that today. So OF COURSE I had to go to the field…

Looking Ahead to 2008

I just returned from Redmond after teaching a class at Microsoft this week. John Robbins was there teaching, too. As luck would have it, Richter was teaching somewhere in Connecticut, so we missed a chance for all three of us to be together. The three of us are only in the same place at the…

Another Warbird is Born

Just got back from Kansas City after a wonderful visit to the local user group. Fine bunch of folks there. And a pretty good place for barbecue, too. I’ve flown my new AT-6 Texan a few times now–enough to get most of the bugs worked out of it. Here’s a picture of the plane sitting…

Kansas City, Here I Come

I’m leaving for the airport in a few minutes to catch a ride to Kansas City. Tomorrow night I speak to the Kansas City .NET SIG. Join the fun if you’re in the area. I have a new prop to try out in tomorrow night’s talk. I won’t say what it is so I won’t ruin the…