Wednesday, March 28, 2007
While giving a talk at the Dayton-Cincinnati Code Camp, my computer started dragging to a crawl—PowerPoint was hung, Visual Studio 2005 wouldn't respond—very bad. I'm comfortable with multi-tasking so I fired up Process Explorer while I continued to introduce the session topic. When Process Explorer was up, the culprit was revealed. Both cores of my CPU were pegged by the Adobe Updater software. Discovering this, I couldn't help pointing out the problem to the audience (with some choice comments) and logged a todo item in the back of my mind to get rid of the Adobe PDF Reader ASAP.

Today, I am Adobe Free. I removed the PDF Reader and the diabolical Adobe Updater. Today I'm running Foxit and I couldn't be happier. It's much faster than Adobe's reader. My machine actually responds as if chains have been removed from it. Thanks Foxit!

posted on Wednesday, March 28, 2007 7:13:41 AM (Pacific Standard Time, UTC-08:00)  #    Comments [5]

kick it on DotNetKicks.com
 Sunday, March 25, 2007
Yesterday's Code Camp in Cincinnati was an absolute blast. Here are some of my highlights:
  1. My "Back to the Basics" talk has a total of 7 possible demos but we never got to any of them. Instead, we had an interactive discussion about practices that can help us as developers improve our craft. It may not have been what the attendees were expecting but, to me, this was far more valuable that digging into code.
  2. Jason Follas established himself as the reigning "King Nerd" by presenting a killer demo in his SQL Server 2005 talk that parsed XML data from a World of Warcraft web service.
  3. Darrell Hawley complained to me several times that he doesn't have licenses to CodeRush or Refactor! only to eat his own words when he won a DXperience Enterprise subscription (including both CR and R! along with all of our .NET products) at the raffle.
  4. As always, I had excellent an conversation with my good friend Joe Brinkman at the after-event party. He's one seriously smart guy.
  5. Repeatedly having "just one more" with Darrell Hawley at the after-event party for several hours after everyone else had left.
This is a great event. I hope I can be involved next year.

posted on Sunday, March 25, 2007 10:24:46 AM (Pacific Standard Time, UTC-08:00)  #    Comments [1]

kick it on DotNetKicks.com
 Friday, March 23, 2007
One of the greatest frustration of working with delegates and events is that they can potentially cause memory leaks if they aren't unhooked. In this article, we will solve this problem in a variety of ways to get the best performance, memory use and syntax.
posted on Friday, March 23, 2007 10:12:02 AM (Pacific Standard Time, UTC-08:00)  #    Comments [14]

kick it on DotNetKicks.com
 Tuesday, March 20, 2007
John Backus, inventor of FORTRAN, has passed away at 82. Among other things, Backus was also the inventor of the BNF (Backus-Naur form) commonly used to express context-free grammars. A revolutionary thinker has passed from our midst.

The New York Times has an obituary here.

posted on Tuesday, March 20, 2007 4:12:13 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0]

kick it on DotNetKicks.com
 Monday, March 19, 2007
Delegates rock. But there's a dark side to them that can cause non-obvious bugs. Read on if you dare!
posted on Monday, March 19, 2007 12:00:13 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]

kick it on DotNetKicks.com
 Thursday, March 15, 2007
Let me offer a big "thanks" to the Ann Arbor Dot Net Developers Group for a fantastic time last night. Due to traffic, I was a little late getting there but it didn't seem to affect the evening. As usual, I found the Ann Arbor crowd to be a highly-sophisticated bunch. All through my talk ("Delegates and Events") there were insightful questions and astute observations made by the audience. Speakers: if you're looking for a great place to give a talk, this is the place.

Also, the IPA at the Ann Arbor Brewing Company is simply to die for.

posted on Thursday, March 15, 2007 11:02:04 AM (Pacific Standard Time, UTC-08:00)  #    Comments [3]

kick it on DotNetKicks.com