Pigs Can Fly
Windows performance, development, and related issues(and maybe some not so related...)
C# IShellLink COM Interop Example #1
I recently needed to use C# to programmatically create a shortcut (.LNK file) to a console...
Date: 12/05/2010
WPF: Styling the Expander Control
I recently needed to style a WPF expander control for a prototype project. Our team’s UX designer...
Date: 03/28/2010
BizzySpinner 2 – A WPF Spinning Busy State Indicator (with source)
I’ve made a key improvement to my BizzySpinner control form my last post. It now starts and stop...
Date: 01/10/2010
Stack Walking in Xperf
Bruce Dawson is a performance analyst on the client performance team. He has written this...
Date: 08/06/2009
StackOverflow answer – why learn multi-core programming? #2
In my last post I talked about how multi-threading can be used to improve responsiveness while...
Date: 08/06/2009
So just what is in a trace? Using the xperf trace dumper
There is a lot of information in a typical kernel trace. While the Performance Analyzer tool...
Date: 03/16/2008
XPerf Articles
Here is a chronological list of the my posts about the xperf tools. If you are new to the tools, or...
Date: 03/15/2008
Xperf support for XP
"Do the xperf tools support XP or Windows Server 2003?" is a frequently ask...
Date: 02/24/2008
Using Xperf to take a Trace (updated)
Lets get to it! Here is how to take a basic trace then look at CPU and disk...
Date: 02/15/2008
Advertisements are now Music Videos
I just love this add for the Sony Ericsson XPERIA X1.... its just barely an add. Its really a...
Date: 02/11/2008
Xperf Tools Landing Page and Update
The WHDC folks now have web page setup for the Windows Performance Toolkit (aka the 'xperf...
Date: 02/10/2008
Xperf, a new tool in the Windows SDK
The SDK team just shipped the latest version of the Windows SDK which supports Windows Server 2008...
Date: 02/08/2008
Really, we don't interview this way... really...
One of my favorite blogs is Worse Than Failure (WFT). Many of the articles are very interesting. But...
Date: 05/19/2007
Handy WPF Tool - Style Snooper
Walt Ritscher has a really handy tool on his blog called 'Style Snooper'. This utility will display...
Date: 05/06/2007
Beyond Hello World - Update 5, TreeMap Control Working, Perf Issues
CLCV V5 now has a fully working TreeMap control that zooms, supports mouse over events and looks...
Date: 03/24/2007
Ferrari 5000
Until mid February, I'd been using a Acer Ferrai 4000 laptop for about a year. It was a great laop...
Date: 03/18/2007
Riffing on Rico
Rico's recent post is interesting as it hints at things some developers do that sound like a good...
Date: 02/02/2007
Beyond Hello World - Update 4, File loading 27 times faster!
CLCV V4 now loads files about 27 times faster than V3 when running on my laptop. The tree view is...
Date: 01/30/2007
Ferrari 4000
I've been using a Acer Ferrai 4000 laptop for about the last year and its been great - its quite...
Date: 01/29/2007
CLC and it's Data Viewer CLCV
CLC is a native C++ program I developed that counts lines of source code. It is designed to handle...
Date: 01/21/2007
CES - Bill Gates Keynote and MS CES BLog
You can find Bill's key note video here: https://www.microsoft.com/winme/0701/29031/ces.asx The...
Date: 01/12/2007
CES - TV's, Cool Phones, and Out of the Ordinary Gizmos
I'm finally back from CES - what a HUGE show! There were 2,700 exhibitors spread over all 3.2...
Date: 01/12/2007
CES - LG Shine Cell Phone
Wow, there are a TON of cool things at CES with lots of great blogs and pictures of new and...
Date: 01/10/2007
Beyond Hello World - An Update On My First WPF Application (with source)
I've been working on my first useful WPF application and I've learned several things since my last...
Date: 01/03/2007
What does "Lines of Code" mean for a XAML file?
I have a utility that measures lines of code (CLC.EXE). It works with C, C++, C#, Perl, x86 assembly...
Date: 12/30/2006
Beyond Hello World - My First WPF Application (with source)
My pet project for the holiday vacation has been writing a WPF application to view data from my code...
Date: 12/30/2006
WPF Styles
One of the things I planned to do this holiday season was spend some time learning about Windows...
Date: 12/27/2006
Vista System Requirements, Minimum Supported and Minimum Recommended
One of the things I worked on for Vista was the System Requirements. These are widely quoted, but...
Date: 12/21/2006
How Vista Enables Windows Aero - New Document Available
Windows Aero is Vista's new user interface and is based on desktop composition which is the process...
Date: 12/19/2006
What does it take to run Aero
I receive a lot of questions internally and from partners about what it takes for a system to run...
Date: 10/12/2006
Graphics Memory Reporting in Vista
Vista manages graphics memory in a much more sophisticated way than XP. In XP, the graphics driver...
Date: 10/10/2006
No marketing people were hurt in the naming of this feature....
In the description of MIke's recent Channel9 interview, Charles hints that Marketing named the...
Date: 10/09/2006
ISRs and DPCs, The Silent Killers
Hardware interrupt service routines and deferred procedure calls can be the silent killers of system...
Date: 10/09/2006
Channel9 has a good video of Mike Fortin discussing what our team does.
Channel9 has a good video interview of Mike Fortin where he dicusses what our team does and goes...
Date: 10/08/2006