The Morning Brew #326
Posted by Chris Alcock on Tuesday 14th April 2009 at 07:18 am | Tagged as: .NET, Development, Morning Brew
As predicted, today’s edition is on the large side…
Software
- SubSonic 2.2 Released – Rob Conery announces the release of SubSonic 2.2, his data access solution targeted for web development. This is a maintanence release fixing a number of bugs and issues.
- Pex, QuickGraph, MbUnit, Reflector Addins – Pex v0.10.40408.0: NUnit, MbUnit, xUnit.Net, Visual Basic.NET, F# and more – Jonathan "Peli" de Halleux announces a new release of PEX (don’t be confused by the version number, 0.10 comes after 0.9 in their scheme). This release includes support fo the three main .NEt testing frameworks along with support for writing test in F# and VB.NET and some enhancements of the PEX framework
- Prepare for Automatic Update distribution of IE8 – Eric Hebenstreit of the Internet Explorer Team talks about the plan for the automated updates release of Internet Explorer 8
- BlogEngine.NET 1.5 Released – Al Nyveldt announces the release of version 1.5 of BlogEngine.NET, a swift follow up to the release candidate of last week.
- Lightweight Test Automation Framework April Release – The Asp.Net QA Team announce the April release of the Lightweight Test Automation Framework for ASP.NET, with an improved user interface and some new framework features
Information
- NHibernate Mapping -<set/> – Ayende continues his series of posts on the core mapping types of NHibernate with a look at the <set />, <dynamic-component/> and a look at how NHibernate maps Inheritance
- MEF Preview 5, changes and enhancements – Glenn Block looks in detail at the latest Managed Extensibility Framework release, exploring all the new features, changes and the steps to migrate from a previous preview release.
- NHibernate’s Future Queries And Their Fallback Behavior – Davy Brion talks about a recent change to the Future Query support in NHibernate that allows you to use the functionality, and if the database does not support them NHibernate will fall back to immediate queries.
- Builder Pattern and Fluent Interface – Artur Trosin looks at the use of the Builder Pattern looking at how it is used, and how Fluent Interfaces can make it simpler to implement.
- Dimecasts.net releases its 100th episode today….W00t – Derik Whittaker celebrates 100 screen cast posts over at DimeCasts – a major achievement, congratulations
- TDD Tests are not Unit Tests – Stephen Walther discusses where the tests generated by Test Driven Development sit in relation to the other types of test that exist
- "Illustrated C# 2008" Free as in eBook curtsey of Red Gate – Greg Duncan highlights the latest Free E-Book offer from RedGate.
- Introduction to JOINs – Basic of JOINs – Pinal Dave gives a graphic representation of the different types of joins as a series of Venn Diagrams
- Securing ASP.NET Applications – Gil Shabat looks at two recent attacks on web applications and looks at some of the steps you should take in your applications to prevent the vulnerabilities that were exploited in these attacks.
- TDD: Balancing DRYness and Readability – Mark Needham discusses the importance of getting the right balance between two important common programming principles when writing your tests
- It’s For-IE-day: Week 2 – Jim O’Neil talks about the various modes available and the standards they implement in Internet Explorer 8. Exploring Standards mode, Quirks mode, the compatibility mode and offers some recommendations for working with Internet Explorer 8
- Don’t Get Bit By Lazy Evaluation – Justin Etheredge looks at how delayed execution can get very confusing when there are side effects involved.
- Troubleshooting an Intermittent .NET High CPU problem – Jon Galloway works through step by step how he investigated a high CPU problem in the the Witty Twitter Client
- Building a Twitter Client as an Internet Explorer Add On using SpicIE – Hatim Rih looks at using the SpicIE library to create a simple Twitter client as an Internet Explorer Add-in. Sample source code is included.
- Functional Programming and Collective Intelligence – IV – Matthew Podwysocki continues his series on Collective Inteligence with a look at the Slope One family of algorithms
- Restating the problem – Eric Lippert looks at how restating the problem can help you find a solution, illustrated by an example of knowing when you are on the last loop of a For Each.
- From Imperative to Functional – Transposing Maps – Matthew Podwysocki looks at re-writing a Transposition from imperative code to functional code.
- Reducing Duplicate Content with ASP.NET MVC – Danny Tuppeny looks at tightly controlling your URL structure in ASP.NET MVC to avoid any possibility of duplicate content being made available on different URLs
Community
- DDD South West – Session voting has started for this DeveloperDeveloperDeveloper event to be held at the end of May. If you are registered to attend, you will be able to log in and vote for the sessions you want to see.
“don’t be confused by the version number, 0.10 comes after 0.9 in their scheme”
And in .NET
new Version(“0.10”) > new Version(“0.9”);
=> True
The dots in version numbers aren’t decimal points.