So Google has recently publicized the "+1" button for websites, which "competes"  with the Facebook [Like] button and the Twitter tweet button. This is a much more worrisome phenomenon than we give it credit for. Notice how the Facebook like button is instantly able to tell you which of your friends have liked that page? That is because Facebook is able to correlate your Facebook login with every page you visit. In order to see if any of your friends have liked that page, Facebook has to correlate the URL to your friend list. So even if you haven't clicked [Like], even if none of your friends have clicked [Like], just to be sure of that fact, Facebook will send the URL and your Facebook login to its servers, building up your entire browsing history. And now Google has done it. Twitter did it even before Facebook. I implore you, do not let these corporations track you everywhere you go. This will only end badly. Fortunately there is an easy fix. Add
Update: The VS 2012 Color Theme editor has a lot more options and subsumes the functionality of this settings file. Check it out! ——————————————— Visual Studio 11 comes in two themes: dark and light. I like how the code looks in the dark theme (since it is easy on the eyes), but I like how the menus and toolbars look in the light theme (the buttons look sufficiently different from each other.) So if you want to use the colors and fonts of the dark theme with the light theme UI, you would think you could just export out the fonts, change the theme, and import them back in. However, this has the bizarre side effect of causing all the fonts to become bold. So I went into the theme file and manually changed all the BoldFont="Yes" invocations, and finally I have a theme I like. You can download this settings file if you like, it has only the Fonts and Colors, so it should not mess up any of your other settings. Download Visual Studio 11 Dark Fonts and colors settings fi
Well... its kinda bittersweet when after 10 minutes composing a compelling post on a technical problem, you figure out the problem right before you hit submit. The tide turns on the bitter side when you spent most of your time formatting the post than composing the text. So... to precent wastage of "knowledge", I post my question, as well as the answer, in the hope that it will help somebody. I was tinkering with the CD-burning API in the Windows Vista SDK, and one of the basic classes needed for that is MsftDiscMaster2 . The MSDN example is in VBScript and does this to create an object of type MsftDiscMaster2 : WScript .CreateObject( "IMAPI2.MsftDiscRecorder2" ) Now, to port this to C-Sharp, the first thing that I tried was this: MsftDiscMaster2 g_DiscMaster = ( MsftDiscMaster2 ) Activator .CreateInstance( typeof ( MsftDiscMaster2 )); It showed me a runtime excption: Cannot create an instance of an interface. However, when I try this round-about way, it works!