New Locale-dependent C Runtime Functions

In “POSIX” style locale support on Windows?, Michael Kaplan, the Technical Lead for Windows Globalization, describes the existing locale-dependent functions in the C Runtime (CRT) as “unwieldy”. To compare strings, for example, using a different locale than is currently set for the process or thread you must call setlocale() to set the desired locale and to get the… Read more

Fighting SPAM and HIV

Microsoft researchers announced on Wednesday that the same technology used to effectively fight SPAM is now being used to fight HIV. The Bill & Melinda Gates Foundation have already given over $1 billion in grants to help fight HIV, TB, and reproductive health alone, with over $4 billion since the foundation’s inception given to global… Read more

Security Improved…then Destroyed

Michael Howard – our Sr. Security Program Manager here at Microsoft – blogs about how the improved security features in XP SP2 were effectively destroyed in an article in PC Magazine, “Making Windows XP Start Faster“, by turning off the Automatic Updates and Internet Connection Firewall (ICF) services. Great improvements have – and are still… Read more

x86 and ia64 and x64, oh my!

With the .NET Framework 2.0 now supporting 64-bit platforms, I have begun work on upgrading our patch build system to handle 64-bit patches. It’s been quite an adventure down the yellow-brick road of 64 bitness that I think is worth sharing. Why does the .NET Framework need to support 64-bit platforms, though? While most IL modules embedded… Read more

The Differences between Locales and Languages

In a recent change – while we were still known as Developer Division Sustained Engineering – I addressed a functional change that relied on locales instead of languages for MUI support. I see this mistake a lot in developer forums and so I wanted to address what the difference was between a locale and languages…. Read more

Windows Media Center 2005

We received our Windows Media Center 2005 from Dell yesterday and I’m quite pleased. Not only is the machine a nice configuration but the capabilities of Media Center are great. There’s nothing like kicking back on the home office couch and listening to music selected via remote on your 5.1 surrouned sound system or watching recorded… Read more

New MVP: Nick Parker

It’s official: an old acquaintance of mine from DevHood that became my intern and then a close friend is a Microsoft Most Valuable Professional for Visual C#, a member of the community that has shown outstanding commitment to helping developers (for development-oriented technologies) grow intellectually and to answer questions whenever they can. He’s been very active back… Read more

Featured blog:

My buddy and former employee (intern) of mine, Nick Parker, has his blog featured on the Visual C# Development Center: Blogs page, along side the C# team’s own blog; our wonderful Microsoft Developer Network blogs you’re reading now; and some of the leading C#, Common Language Runtime (CLR), and XML developers in the world…. Read more comes online is a new MSN service that ushers Microsoft into the growing blog space and offers several nice features, such as sending messages from a mobile device via SMS to be published immediately or entered as a draft. I decided to give this a try with a personal blog and can’t wait to see what… Read more

Featured Visual C# MVPs

As I was routinely perusing the Microsoft Developer Network today I ran across a novel idea: a list of featured Visual C# MVPs. As a former Visual C# MVP myself (before coming to work for Microsoft), I think this is an excellent idea. MVPs are like the right hand of Microsoft, reaching out to the developers… Read more