Hear My Interview on Debugging

Craig Shoemaker recently interviewed me about my favorite topic, debugging, of course, for Pixel 8. We had a great time on the interview and I even got to tell one of my favorite debugging war stories. We also talked about all the parts of .NET that every developer should know. Head on over to Pixel…

More on Regular Expressions

The always enjoyable Jeff Atwood wrote an excellent discussion about regular expressions that everyone should read. Having seen many times where a developer will write a full blown parser instead of a regular expression, it’s critical every developer spend a little time learning regular expressions. It goes without saying that the more code you write…

The Case of the Access Denied

After coming back from vacation, I powered on my laptop, named BERLIN, and it took an inordinate amount of time to login. After much disk grinding, the desktop finally loaded and it wasn’t my normal desktop, but a temporary desktop and Vista reported that my profile couldn’t be loaded. After a very heavy sigh, I…

WinDBG 6.9.3.113 Released

Looks like the WinDBG team was busy over the weekend and posted a new build of WinDBG: 6.9.3.113. The big fixes look like squashed bugs and performance improvements in symbol server portions. I bet you could drop those DLLs into your Visual Studio directories and get the benefit there as well.

Vista x64 is Now Officially Supported on Mac Hardware!

You all know my geek love for Apple hardware. Yesterday Apple released the official drivers for Vista x64 support! You’ll need to download and install Boot Camp Update 2.1 and you’ll be set. Totally and completely excellent news!

Easily Downloading and Installing the Sysinternals Suite

Everyone uses Mark Russinovich’s and Bryce Cogswell’s excellent Sysinternals Tools. Tools like Process Explorer and Process Monitor have helped solve some of the toughest bugs I’ve ever worked on. I’ve been surprised how many people didn’t know that all the tools available in a single download: the Sysinternals Suite. Whenever I see that one of…

Paraffin 1.03 – Couple of Bug Fixes

Last year I released a tool to help make maintaining WiX 2.0-based installations easier called Paraffin. I’ve fixed the following two issues: I was relying on the short name of the file when generating an updated .PARAFFIN file. Sadly, it looks like the short file names are essentially random. I now only rely on the…

Installing Windows Server 2003 R2 x64 on a Mac Pro

Recently, the computer I was using as my server started having some overheating problems. The good news is that the machine shut down before harming components, but with that machine running my domain controller I needed it running in order to get work done and to waste time surfing the Internet. The server was in…

The Travel Day from Hell

Sometimes traveling for business can be fun. As part of my job, I’ve been able to travel all over this wonderful planet. On my business trips I’ve gotten to see great sites like the Great Wall of China, Golconda Fort in Hyderabad, India, Old Jerusalem in Israel, Petra in Jordan, the Alps in Switzerland, and…

Eight Weeks of PowerShell

As I wrote a little bit ago my New Year’s resolution was to see if I could make PowerShell my full time command shell. The good news is that after eight weeks, I’m still using PowerShell and enjoying it. As I still have fifteen years of CMD/4NT barnacles to scrape off, I still get tripped…

.NET Mass Downloader 1.2 Released

Kerem Kusmezer has been busy! If you’ve had problems with .NET Mass Downloader working behind a proxy server, version 1.2 adds the –proxy command line switch if you need to specify server, username, password, and domain. The –proxy switch uses the following form: server|username|password|domainname. Also, .NET Mass Downloader works just fine with the Visual Studio…

.NET Mass Downloader 1.1 Released

The feedback and downloads for .Net Mass Downloader have been quite pleasing! Kerem and I just went through and fixed all the reported bugs so the 1.1 release is better than ever. The big fixes were that we now properly handle paths with spaces in them (see what happens when you have two old DOS…