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.

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
GenericAssociatedControlConverter - A better AssociatedControlConverter
Posted: Aug 17, 2007 6:20 PM by Michael Lang
Filed under: ASP.NET

In this post I describe the function of the ASP.NET 2.0 AssociatedControlConverter and why it's cool to use them in your custom web controls. I then go on to provide code for a TypeConverter using generics which provides the same functionality as the AssociatedControlConverter but with more flexibility. It might save a few people out their from needlessly subclassing the AssociatedControlConverter.

Rolling Log File Provider for ASP.NET 2.0 Health Monitoring
Posted: Aug 01, 2007 1:32 PM by Michael Lang

A component called the RollingLogFileProvider is now freely available from the Downloads page.

The RollingLogWebEventProvider provides a mechanism for the standard ASP.NET health monitoring API similiar to log4Net's RollingFileAppender, or the Enterprise Library's RollingFlatFileTraceListener.

To use the RollingLogWebEventProvider requires no additional source code, only some additional ASP.NET health monitoring configuration settings.

For more details read on...

MBLM Logic Check 0.9 Beta released
Posted: Nov 13, 2006 11:29 AM by Michael Lang

MBLM Logic Check is a Microsoft.NET 2.0 class library for ASP.NET containing a framework to enable web developers to provide protection for their sites from automated attacks without sacrificing useability. Click here to for more information.

Windows Source Converter
Posted: Oct 12, 2006 9:12 AM by Michael Lang
Filed under: Projects

This application was written in a couple of hours.  It's a simple Windows Forms .NET 2.0 wrapper around Jean-Claude Manoli's CSharpFormat library.  This is a quick and easy to use application that can help you publish your code on the web with syntax highlighting. 

There are a number of solutions out there for creating syntax highlighted HTML.  One obvious approach is to simply paste your code into Microsoft Word and save it as HTML.  Unfortunately the result you'll get is over-complicated HTML, with rendering problems in non-IE browsers.  I prefer Jean Claude's solution because it produces clean HTML, it utilises CSS well, it's cross browser compliant and search engine friendly.

This code is free of charge to use as stipulated by the license agreement contained within.

You can download the WindowsSrcConvert.zip file which includes binaries and source here

Home

Microsoft.NET services, software and development resources