Welcome to MBLM Software!

This site offers a collection of the works and thoughts of Michael Lang - a consultant and developer with over a decade of experience developing software solutions on the Microsoft Windows NT platform.  Most of the software here is Microsoft .NET components and development tools all written in C# and/or C++ for the Microsoft Windows platform, go to the projects section for further details. There is also information available here which is useful to developers and managers working on Microsoft.NET projects, see the sitemap for an overview.

C-Sharp 3.0 Automatic Properties Vs Public Fields
Posted: Jul 10, 2008 10:16 PM by Michael Lang
Filed under: CSharp

In this post I discuss some new constructs introduced in C# 3.0 (released with .NET 3.5 and Visual Studio 2008) - auto-implemented properties (aka automatic properties)

Logic Check 1.3 Released
Posted: Jun 30, 2008 1:20 PM by Michael Lang

A new version of the Logic Check framework has been released. Logic Check is a framework for ASP.NET 2.0/3.5 used for providing simple easy to implement comment spam protection using text based logical captchas. It's available for download from the Downloads page.

For more information about the framework click here.

BlogBlocks Pingback Plugin Online
Posted: May 31, 2008 12:49 PM by Michael Lang

BlogBlocks is a library I've written used to blog on this site.

I started writing this library back in 2006 when there wasn't a whole lot of options around for ASP.NET 2.0 blog engines.

I've been working on this library in my spare time in-between work and life and have recently reached a small milestone - having completed a Pingback plugin for the library.

In this post I talk a little about the architecture of the library, why it's a little different to other libraries out there, and what my plans are for its future.

Team Build and the 260 character path limitation
Posted: Mar 02, 2008 10:00 AM by Michael Lang
Filed under: DevTools

When doing automated builds you may encounter one of the following error messages:

  • error MSB3021: Unable to copy file...
  • TF10128... contains more than the allowed 259 characters.
    Or
  • CS0006: Metadata file .dll could not be found

In this post I explain why a build may work perfectly in Visual Studio, but fail when built with the TFS automated build system.

Berlin European Web 2.0 Expo
Posted: Nov 09, 2007 4:00 PM by Michael Lang

This week I attended the European Web 2.0 Expo in Berlin. In this post I cover highlights from the Expo, which were (in the order of wowness):

  • Wuala
  • Firefox Version 3.0
  • Google Opensocial
  • JavaFX
Home

Microsoft.NET services, software and development resources