Profiling WPF Tools – not just for WPF

Windows Presentation Foundation (WPF) has recently had a refresh to its performance tools. You can read more about it on the What’s New for Performance Profiling Tools for WPF post. The suite of tools includes a bunch of very interesting tools, one of which is a string allocator profiler. The good news is – you…

1

MSXML 4 and Side-by-Side

So, if you follow the ‘Ask the Performance Team‘ blog, you’ve probably seen the intro and troubleshooting tips for Side-by-side. There is a lot more information about this on MSDN, which is very useful (I should probably say necessary) to do correct redistributions of MSXML 4 and make sure your application works as you intend…

0

Finding out which version of MSXML a program uses

So, let’s say there’s an application that you’re running that’s using MSXML, but you’re not sure which version it’s using. You can of course fire a debugger, attach to the process, and take a look at the loaded modules, but that’s a bit overkill for something that should be much simpler. As I’ve mentioned in…

0

MSDN Low Bandwidth Echo

MSDN has a “light” version which loads up the pages faster (albeit with less functionality). You can read about it here. I very, very much like it, although depending on where I am in the topic tree, sometimes I prefer to have the TOC on the side. Yes, this post is largely an echo of what’s…

0

MSDN on Azure, Oslo and SQL Data Services

If you’re following the PDC announcements, new, good things are coming for developers and business… MSDN is already showing some topics to get you started. Azure Services Platform. Includes Windows Azure SDK, Live Services SDK, Microsoft .NET Services Nov 2008 CTP and SQL Services (more on that in a bit). Microsoft Modeling Platform (code named…

0

Transparent design for ADO.NET Data Services offline

In case you’ve missed it, the Astoria team has a post that includes a video starring Pablo and goes over some of the thinking around what it might mean to offline-enable an ADO.NET Data Service, what it might look like, and what are some of the possibilities that open up. Be sure to leave your…

0

ADO.NET Data Services @ PDC

I am certain you ardently desire to keep up to date on everything Astoria (I mean, ADO.NET Data Services), so if you’re going to the PDC, the sessions you’ll want to go are listed here, along with a video showing Pablo and Mike plugging them. I especially enjoy how the still frame always managed to…

0

Writing a good Debug.Assert

I find it interesting that even after working on .NET code for years, I still keep evolving my usage of the platform and style. Today’s post is an example of such a thing. Hopefully you already know about the Debug.Assert API. This allows you to make assertions about how your code behaves, and works only…

4

Windows Updates and Branch Management

There’s a great explanation about how Windows handles different kinds of releases and in this Windows Updates and Hotfixes post. I find this interesting because there are many obvious and non-obvious trade-offs that go into designing the servicing model for a product and the associated branch management. There is maintenance work, coordination work, degree of parallelism…

0

Getting "DTD is prohibited" from MSXML?

MSXML 6 is our recommended version of MSXML for various reasons, one of which is that is has a number of security enhancements, as mentioned here. An example is a more consistent ‘secure by default’ policy, which for example locks down the surface area by prohibiting DTDs by default. Here is a JScript file you…

0