ASP.NET SiteMenu and custom SiteMapProviders

If you're building an ASP.NET 2.0 site that uses the SiteMenu control with a custom SiteMapProvider implementation as the underlying data source, take care how you populate the properties of the SiteMapNode objects you return from your custom SiteMapProvider class. While trying to fix some code here I noticed that...

More Fonts

I've always been fascinated by computer fonts. There's a lot to be said for the creativity and the care taken in designing a good, usable font, and some are really beautiful on their own. While browsing around this afternoon, I ran into a page listing some fonts available for free,...

WinFX Versioning

First we had WinFX Beta 1. Then we had several WinFX CTPs. After that came WF Beta 2 (appearing in various CTPs, just in case once wasn't enough), followed shortly by WF Beta 2.2 (not compatible with any other WinFX components). And now, courtesy of the just released Vista Beta...

MSDN Virtual Labs

I spent some time this weekend playing with the MSDN virtual labs, and it worked remarkably well, it was a far better and more enjoyable experience than I had expected. The whole process went very smoothly, and my only problem was some delayed rendering of the remote machine, thanks to...

Decoding UTF-16 Messages with the BizTalk Framework Disassembler

A few days ago Sam Vanhoutte posted on the BizTalk newsgroups about an issue he was having while trying to process Unicode encoded messages using the BizTalk Framework Disassembler. Here's the tale of what we discovered in the process. Problem descriptionThe error happened while trying to process an UTF-16LE encoded XML message...

Pipeline Testing Library Updated

I've just now updated my Pipeline Testing Library. In this version, I've created my own mock IPipelineContext[Ex] implementation, to support configuring some functionality not previously available: You can now configure at the pipeline level the thumbprint for the Group Signing Certificate so that it is returned from IPipelineContext.GroupSigningCertificate to pipeline...

Brian Harry on scaling TFS for DevDiv

Brian Harry has posted a very interesting inside look at what progress they've done while trying to rollout Team Foundation Server across Developer Division, including the problems and limitations they've run into and some of the options they are considering to work around them and increase the scalability of TFS....

Code Ownership

Martin Fowler has a couple of good posts on Code Ownership here and here. I prefer the collective code ownership way mostly because I believe it encourages everyone to take responsability for the whole project instead of each one just worrying about his little corner of the code base (which can...

Manipulating the SiteMapDataSource for ASP.NET 2.0 Menus

I've been spending some time with ASP.NET 2.0 lately. There are many interesting and very useful new features (Master Pages for example being one of my favourites). Some features however require some more effort to make them work as you'd like (as everything, I guess). Two of those are the Menu and...

James Shore and organizational change

James Shore has been posting a very cool retrospective diary relating his experiences trying to effect organizational change as a developer to push agile practices and improve quality and efficiency. I've enjoyed reading each entry as it's been posted, not only because of the original content, but also because of the retrospective...