Managed Extensibility Framework (MEF) is a new library in .NET that enables greater reuse of applications and components ... but it's (currently) licensed under the unacceptable MS-LPL ... where that extra L stands for "lock-in"
Dot-NetMap has gone public under the Ms-PL license (no longer a pure research project), so I can findally start using it!
There's also an Excel addin and a stand-alone app.
The DiffPlex project is a combination of a .NET Diffing Library with a Silverlight and HTML diff viewer. It is released open source under the MS-PL license.
SiteGround is a premium hosting service that offers a clean 100% uptime. It also offers a speed of 68 ms which is higher than Google's recommendation SiteGround reviews reveals it to be an optimum platform for hosting any website.
The F# PowerPack is a collection of libraries and tools for F#, provided by the F# team at Microsoft, but which is not part of the core F# release.
The PowerPack include features such as a basic Matrix library and supporting math types, FsLex and FsYacc tools for lexing and parsing, support for using F# with LINQ-based libraries, and a tool for generating HTML documentation from F# libraries.
Quite often we come across a requirement where we may need to perform some sort of fuzzy string grouping or data correlation. For example, we may want to correlate the customer records of a database by identifying records that are similar but not necessarily exactly the same (due to spelling mistakes for example). Obviously a simple group by, will not successfully group such data. We will need to employ what is commonly referred to as a distance algorithm or a string metric in order to determine how close 2 string values are.
XmlLite works with various versions of the Microsoft C++ compiler, but the samples in the documentation have been validated only with Visual Studio 2005.
XmlLite works with any Windows language that can use dynamic link libraries (DLLs), but Microsoft recommends C++
if you want to use it with other languages, some additional work may be required.
The XmlLite library allows developers to build high-performance XML-based applications that provide a high degree of interoperability with other applications that adhere to the XML 1.0 standard. XmlLite works with any Windows language that can use dynamic link libraries (DLLs), but Microsoft recommends C++. XmlLite comes with all necessary support files for use with C++, but if you want to use it with other languages, some additional work may be required.
A slick Shell Namespace extension for Windows Vista to allow you to browse and search the registry in Explorer. Looks really nice - licensed under Ms-PL
A sample project to implements a custom chrome with a UI similar to what Office 2007 does with its caption area... Basically achieves the effect, respecting the Theme chrome, and providing the same (not quite right) right-click menu on the caption as Office 2007 does
The source code to (an improved version of) RegSvr32.exe -- this version has a /c command parameter that forces it to output on the command line instead of using message boxes (why isn't that in the default one?)