Silverlight Updates and ReMIX07

As you’re no doubt aware, Silverlight 1.0 has RTMed and can be downloaded from the Silverlight Web site. I’ve updated my Silverlight MyComix viewer to run against the RTM bits. You can download the source code here. Microsoft has also published a September update to the Silverlight 1.1 Alpha Refresh. I’ve updated my SilverLife sample to…

Updated Debugging Microsoft .NET 2.0 Applications Source Code (3.2.10905.1)

There’s been two bug reported in the code so I fixed them. Here’s the updates from the Change Log: Fixed a bug in Wintellect.DiagnosticsConfigTraceSwitchWatcher.cs reported by Burke Attilla where I was not properly handling internationalized paths when looking for the .VSHOST. string. For Vista installations, properly set the InstallPrivileges property in Debugging.wxs and WintellectToolsInstall.wxs. Fixed…

Symbol Server Transaction Manager

Symbol Servers are one of the most important, but sadly, least utilized debugging tools you have. Getting the right symbols lined up every time so you can get perfect call stacks is critical to quickly debugging a problem verses guessing forever at the problem. Combine a Symbol Server with a Source Server and you have…

Rainy Day in Shanghai

I landed in Shanghai yesterday to begin the second phase of my trip through China. The weather has been overcast with occasional rain showers, which is apparently typical for this time of year. The pictures below aren’t exactly stunning, but hopefully they convey some feel for what Shangahi is like. The rightmost photo shows the…

Cool Reading for the Heat of Summer

One of the keys to successful international travel is to pack lots of reading material for the planes, airports, and hotels. I typically pack a few of my favorite aviation magazines (Model Airplane News and Aviation History, among others) as well as 3 or 4 good books. On this trip, I’m working on two non-fiction…

Back in Beijing

I arrived in Beijing night before last for the front end of a two-week stint in China. Yesterday I hired a driver and went to the nearby town of Mutianyu to see another section of the Great Wall. (When I visited Beijing earlier this year, I visited the Badaling section of the Wall.) Below are a few…

Our Community Loses a Friend

I was shocked and saddened this morning to learn that David Boschmans passed away suddenly. David worked for Microsoft Europe and was one of my best Microsoft pals on the other side of the pond. I’ve been exchanging e-mail with him in recent weeks getting ready for TechEd Europe in November. I knew he was…

Lessons from the Trenches: Visual Studio 2008 and Silverlight 1.1

I’ve been heads-down in Visual Studio 2008 Beta 2 and the Silverlight 1.1 Alpha Refresh for the past several days. Now that I’ve come up for air, I’d like to share a few tips, tricks, and work-arounds for glitches in the current builds that other developers might find helpful. SILVERLIGHT.JSAfter you install the July 2007…

Introducing SilverLife

In the October 1970 issue of Scientific American (“Mathematical Games: The Fantastic Combinations of John Conway’s New Solitaire Game ‘Life’,” p.120), Martin Gardner described a mathematical game devised by Cambridge University mathematician John Horton Conway. The game, which was appropriately named “Life,” simulated the birth, death, and regeneration of cells or organisms whose “universe” was…

File Extension Icons All Messed Up in Vista Explorer?

Recently, Vista’s Explorer decided that my .DOCX file icons should be Purple Palace icons instead. While I’m all for pre-K games, it was a little disconcerting when looking for a particular file. Additionally, many of my other icons were screwed up as well. The weird part is that double clicking on any of the files…

A Tale Of The Unhandled Workflow Exception

Workflow Foundation (WF) catches the unhandled exceptions of any workflow instance that it’s charged with running. Upon catching the unhandled exception of a workflow instance, WF terminates it and raises a WorkflowTerminated event where it generously includes the exception in the event arguments. At first glance this seemed like a reasonable approach. After all, one doesn’t want a sloppy…