Software

  • jQuery UI 1.8a2 – The jQuery UI team announce the second preview (alpha) release of jQuery UI 1.8. This release adds a new effect (fade), along with restructuring the source file structure to reflect how other jQuery Plugins are structured. There are also numerous small changes outlined in the changelog.

Information

  • Much Ado About Monads – State Edition – Matthew Podwysocki, inspired by re-reading Chris Smith’s Programming F# book, takes a look at the state monad considering the use of it in an example web scripting library.
  • .NET Developer Basics – Recursive Algorithms – Damon Armstrong takes a nice back to basics look at recursive algorithms, looking at the various types, giving some advice on designing recursive algorithms and illustrating with a worked example for calculating factorials.
  • Rich Assertion Messages using CCI (and without expression trees) – Jonathan "Peli" de Halleux takes a look at the Common Compiler Infrastructure (CCI) showing how it can provide a nice way of rewriting assemblies at compile time using the CciSharp post compiler to enhance the simple assert.
  • Dynamic types and ASP.NET MVC – Hadi Hariri shows how simply you can use dyanmic objects in .NET 4 as the ViewModel in your ASP.NET MVC2, and how with ReSharper you even get intelisense.
  • Multiple ModelMetadata Provider support added to ASP.NET MVC Extensibility – Kazi Manzur Rashid discusses his Multiple ModelMetadata Provider implementation which is now included in his System.Web.Mvc.Extensibility library, allowing different modules of your system to use different ModelMetadataProviders and have the application understand all of them.
  • Using AutoMapper’s Custom Formatters – ‘Leftend’ takes a quick look at AutoMapper and shows how the custom formatter support allows you to manipulate the data being mapped during the mapping process.
  • Why MVC Turbine? – Javier G. Lozano answers Rob Conery’s question about the purpose of his ASP.NET MVC Turbine project, giving a nice explanation of the core features of the library which provide IOC/DI framework support and plumbing for all the common ASP.NET MVC types.
  • How To: Turn off Strong Name Validation – Syed Aslam Basha shares the steps involved in removing Srong Name Validation from an assembly using some command line switches of the SN command line tool.
  • Dynamic Lambda Expressions Don’t Use Name Lookup Rules – Paul Kimmel looks the relationship between lambda expressions and expression trees, and talks about a rather unhelpful error message which can occur because of the way lambda expressions are language independent
  • ASP.NET MVC 2 and why Dynamic Area is not supported – Kazi Manzur Rashid looks into the ASP.NET MVC source code and discovers why it is that Dynamic Areas are not possible in ASP.NET MVC 2 as things stand.