Writing Data Structure Visualizers for Native C++/STL Code

Pretty much any time I write about a cool .NET only feature here on the blog I get emails or comments about how the native C++ developers are left out in the cold. There are still a lot of applications out there using native C++ and it feels like those developers don’t get the love…

Debugging and Performance Tech Focus

Wintellect is so much more than just me posting a random blog entry every once in a while. This year our big marketing focus is to offer unique and interesting content for developers. To that end we’ve set up our Tech Focus which you can sign up for here. This gets you special articles each…

Add OneNote 2010 Linked Notes Capabilities to your Application

If you’ve ever talked to me or read this blog, you know I’m a passionate OneNote user. If it weren’t for OneNote, I would be a random mess. One of the new features in OneNote 2010 is Linked Notes, which let you link the notes you are taking in OneNote to the program you’re working…

Paraffin 3.12: A Bug Fix and Three New Features

After a bit of rest and relaxation, Paraffin, my tool to make managing your Windows Installer XML (WiX) fragments easier makes a surprise appearance back on my blog. If you’re not familiar with Paraffin search this blog for numerous entries. Grab the latest version here. The relevant changes are as follows. I moved everything over…

Different Ways to Start Processes under a Debugger

The other day I got a question about how to start a process under the debugger and there are quite a few different ways to do that. I thought I’d discuss them all because the information about how to do each of these is scattered around various spots in the Visual Studio documentation. As the…

Want to Know How to Debug Better for Free?

Recently, I did a session on Advanced .NET Debugging at the Atlanta Microsoft office and it was recorded for posterity. You can catch the three part video up on Channel 9, here, here and here. Unfortunately, the sound isn’t the best in the world, but it’s still understandable. Fortunately, all the people in the audience…

VS 2010 Launches (and video of me!)

Unless your internet connection died today you no doubt heard that a new version of Visual Studio released to the public today. It’s a big release and one most of you will be upgrading to very shortly if you haven’t already. The fact that you can still target existing .NET 2.0 applications with the benefits…

Code Signing Best Practices

In the past I’ve written about code signing and how it’s not as expensive or hard to do. Today I was searching up how to add a code signing certificate to a build machine’s Local Machine store and ran across a wonderful document I hadn’t seen before. It’s a complete discussion of all Code Signing…

Start-PowerShellPoint

Working on my PowerShell for Developers presentation I’m doing at our upcoming Devscovery Conference in NYC (April 27-29) it was a no brainer to use Jeffrey Snover’s excellent Start-Demo script (much improved by Joel Bennett). If you’re a bad typist like I am having the demo script is a godsend when showing techniques in a…

Microsoft Online Services: Very Cool (and Cheap!)

This is not a technical post, but one that bumps into business. Yes, occasionally us software developers have to lift our heads up and see that there’s more to life than hacking code. This is especially true at small companies, such as Wintellect, were the effort to do business means you can’t just hide in…

Amazing .NET Reference Visualizations

Half the battle when tracking down memory problems in a .NET application is seeing the reference chain so you can see why an object is still in use. You can use SOS and its !gcroot command to track them down, but that can bring new definitions to tedious. If there were only away to see…

Getting Rid of the Intel Graphics Media Accelerator Tray Crapware

This weekend I purchased a Samsung N110 netbook and slapped Windows 7 on that thing as fast as I could. The install was beautiful and recognized all the devices on the machine. Giving Windows Update a whirl, I see there are updates for the LAN hardware and the Intel Mobile Graphics 945 Express Chipset so…