Red Gate picks up Reflector

Read the 'official' interview here. I really don't know what to think about this. I definitely don't like the phrase "free for download" because it can be very misleading. James Moore has been more explicit in other posts by saying that existing functionality will remain free for download and use. I'm supportive of this move if this is the case and I hope that Red Gate can add value to this product. While it is one of the best .Net tools around, it isn't perfect. I think this brings great risk ... [More]

Give me the media and the Ultimate Boot CD

My dad bought a laptop that came with the typical factory image full of junk. It crashed constantly, didn't detect the anti-virus that was installed and wouldn't allow me to activate Windows Defender. It also only had the system partition for data. All good reasons for a rebuild. HP kindly don't offer media for recovery though. Not being familiar with this, I wiped the system drive for a rebuild without first burning the recovery partition to a DVD. After lots of attempts at recovery and install... [More]

GetPublicKey - InternalsVisibleTo

I posted previously about using the InternalsVisibleTo attribute for unit testing and how I had come across David Kean's very helpful PublicKey application. I have been using this application for the last month or so and it has been great, until yesterday. I changed the snk file used by my solution. This caused an interesting Catch-22 situation. AssemblyA couldn't compile because it had an InternalsVisibleTo attribute pointing to AssemblyATest, which now has the wrong PublicKey val... [More]

Windows Live Writer Released

I guess this is good news, but I am not so eager as I once was about this product. While I think the product itself is absolutely fantastic, the installer experience of Beta 3 left a very sour taste. I still have the same issues with the unified installed which won't work behind a corporate environment, but at least my default IE search provider is no longer overwritten when I specifically ask it not to. It is still rude that the "option" is selected by default, like I must have become bored of ... [More]

Getting the PublicKey for InternalsVisibleTo

Using the InternalsVisibleTo attribute is great for allowing unit tests in an external assembly to directly call types and methods marked as internal. The problem for strong named assemblies is that you need to specify the public key of the unit test assembly in the attribute declaration. I found that David Kean produced a little utility app to make life easy. Thank you very much!

Virtual CloneDrive

Just came across a nice little utility for mounting ISO images called Virtual CloneDrive. I have used DAEMON Tools for a long time, but the lack of explorer integration is annoying. Last time I used it, it also contained malware which is concerning. After a quick test, Virtual CloneDrive is really easy to use and super fast.

Sorting Windows Workflow rules

I've been having some issues with [WF] rules files over the last few weeks. I am using code generation to build some services that use workflow's in the business layer. The problems start when I run a code generation after editing the workflow rules and want to compare the difference. The result tends to be something like this for what is actually the same content: This is even a tame example. I have had full color difference indicators before. The reason for thi... [More]

Using WinMerge with TFS

Someone at work was kind enough to figure out the correct command line switches to use in order to replace the standard TFS compare/merge tool with WinMerge. I originally blamed Pants for the info, but he then accused Eddie. Here are the goods: In Visual Studio do the following: Click on Tools menu Click on Options menu item Expand Source Control tree item Select Visual Studio Team Foundation Server tree item Click on Configure User Tools... button Comparing To use WinMerge as the Compare/Diff... [More]

Windows Live Writer Beta 2 Now Available

This is great news. The first beta came out in August so this has been a long time coming. Check it out here. Update: Funnily enough, none of the links that seems to be available actually point to the Beta 2. Click on them and you get the old Beta 1 version. I did track down a valid Beta 2 link in their dev site ( You can download the Beta 2 from here until they fix the links everywhere else.