Debug Crashes Immediately in Vista

As much as anyone, I really appreciate the effort that Microsoft put help end users to find resolutions to their crashes. However, after debugging a crashing application today, I got a little tired of looking at the spinning bar and itching for the Debug button of old. Fortunately, it’s easy to toggle off the automatic…

DevDays Europe

Wintellectuals are spread out to the corners of the globe this week–some for spring break, some for business. I leave this afternoon for DevDays/TechDays Europe to deliver some fun sessions of ASP.NET, ASP.NET AJAX, and WPF/E. Here’s a quick list of the dates and locations I’ll be speaking in case you’re planning to attend one…

Implementing Drag-Drop in ASP.NET AJAX

Several folks requested the source code for the ASP.NET AJAX drag-drop example I alluded to in an earlier blog post. Here are the key parts of it (along with some explanations of how it works) that you can borrow using editor inheritance–I mean, cut-and-paste. The first thing you must do to implement rich drag-drop scenarios in ASP.NET…

Visual Studio 2005 Remote Debugging to Vista

When you run MSVSMON.EXE on Vista, do you get the dreaded message indicating that you need to set the firewall, but when you do, MSVSMON.EXE errors out with an Incorrect Function message? After much struggle, I finally found the trick to remote debugging working correctly. Many thanks to this post on the MSDN Forums from…

A Jolly Good Week

DevWeek was a smashing success, and I’m unwinding after a great week of doing talks and mingling with the speakers and delegates. Justin Smith and I stayed over in London for the weekend to attend today’s Arsenal vs. Reading game. It was my first European soccer (oops! football) game ever and it was everything I…

Vista Ultimate Hold ‘Em Game Secrets

So much more work would happen at Wintellect if I hadn’t installed Vista and downloaded the Hold ‘Em Poker game. Wow! Is it ever addicting! Anyway, as I’ve been playing with the game a bit too much, I thought I’d mention the two secrets I found to speed up your play. The first is that…

DevWeek Bound

I’m off to London tomorrow for DevWeek, my favorite European developers’ conference. This is the tenth annual DevWeek, and my tenth DevWeek as well. In fact, I’m the only speaker who has been at every DevWeek since its inception. My good friend Nick Payne, who owns and runs the conference, just can’t get rid of…

Asynchronous ASP.NET Programming

In recent months, I’ve taught a number of classes and conference sessions on what I consider to be one of the most important–and under-documented–topics in ASP.NET: asynchronous programming. It is THE secret to building highly scalable ASP.NET Web sites, and yet I rarely encounter developers who are knowledgeable about ASP.NET’s asynchronous programming models. If you have no…

Drag-Drop in ASP.NET AJAX

One of the most interesting characteristics of ASP.NET AJAX is that the client half (the Microsoft AJAX Library) is full of features not exposed by the server half (the ASP.NET 2.0 AJAX Extensions). A case in point is drag-drop. The DragOverlayExtender control in the ASP.NET AJAX Futures CTP makes it extremely easy to convert static HTML…

Favorite Travel Photos

Travel is both a blessing and a curse. On the one hand, it’s great getting to see exotic and faraway places. On the other hand, it hurts to be away from home a lot, and there’s nothing lonelier than sitting in a hotel room all by yourself on the other side of the world wishing you…

The Great Wall of China

While in Beijing earlier this month, I took a day trip to the Great Wall of China. I entered the wall through the gate in Badaling, which is about an hour’s drive from downtown Beijing. The air was crisp and cold, but I stayed warm by hiking about a mile in each direction. It’s straight up either way…

Phenomenal .NET Profiling Tool Upgraded

The fine people at SciTech have released their 30 version of .NET Memory Profiler, the tool if you want to look at your .NET memory. Isn’t it funny, the marketing people tell you that with .NET you no longer have to worry about memory, but what does everyone worry about? Memory! The 3.0 version adds…