MSBuild ItemDefinitionGroup

  Quite recently, I have to admit, I found that MSBuild has been enhanced (in Version .NET 3.5) with so called ItemDefinitionGroup elements. According to MSDN “The ItemDefinitionGroup element lets you define a set of Item Definitions, which are metadata values that are applied to all items in the project, by default.” This makes one…


Learning (A Challenge)

  And here, poor fool, I stand once more, No wiser than I was before. [J. W. v. Goethe, Faust I] Much like engaging in an explicit challenge, i.e. a competition of some sort or a situation where one exposes itself to the unknown / uncomfortable territory, such is every day life and learning from and…


A little challenge now and then

  As some of us like to engage in a little problem-solving or challenge so to speak, I thought this blog post might highlight some of the programming exercise sites that are out there in the field. Please observe, that for many of you this might not convey information at all because you may happen…

4

MSR Rex

  Taken from MSR Rex’s site: “Rex is a tool that explores .NET regexes and generates members efficiently.” Regex is short for regular expression, a compact formal notation to describe set of character strings (words), which can be shown to have the same expressive power like formal languages and deterministic state automata (see [1], [2])….


MSR Projects and Sites

As a mental note, if you will, I find the following Microsoft Research (MSR) links and or projects quite interesting: DryadLINQ http://research.microsoft.com/en-us/projects/DryadLINQ/ Common Compilter Infrastructure (CCI) http://research.microsoft.com/en-us/projects/cci/ ExtendedReflection http://research.microsoft.com/en-us/projects/extendedreflection/ Holmes Automatical Statistical Debugging for .NET http://research.microsoft.com/en-us/projects/holmes/ Playing Machines: Machine Learning Applications in Computer Games http://research.microsoft.com/en-us/projects/mlgames2008/ Video Games and Artificial Intelligence http://research.microsoft.com/en-us/projects/ijcaiigames/ Practical Parallel and Concurrent…


Testing Blogs

Today I found two interesting reads on testing … as it seems the business of testing touches the metaphysical at times, so do not be surprised when reading about it at: James Bach’s Blog Still Life A Series of Mental Snapshots Happy educating …


MSBuild 4.0 Inline Task

  The previous posting made use of property functions to allow for non-standard build steps within an MSBuild project. However, MSBuild added another extensibility mechanism – Inline tasks, which, good or bad, allows for direct integration/ injection of any custom logic explainable in .NET CodeDom language (C#, VB, etc.) into a MSBuild project. An Inline…

1

MSBuild 4.0 Property Functions

  In a community presentation I gave more than a year ago, I made the case for MSBuild being a somewhat complete programming language. The rationale was and still is MSBuild’s support for (global) variables, methods and (faked) recursion. I always wanted to build a simple "calculation” example but never did, since to my knowledge…