Today is the last Edition before Christmas, so I’d like to take this opportunity to wish all readers (who celebrate it) a very Happy Christmas.

As per normal Morning Brew rules, there will be no posts on the Christmas and New Year UK public holidays – this means the schedule for the next week or so will be complicated:

Saturday 25 & Sunday 26th December
Weekend, no Morning Brew
Monday 27th and Tuesday 28th December
UK Public Holidays (Christmas day and Boxing Day) – No Morning Brew
Wednesday 29th to Thursday 30th December
Morning Brew will be published – although likely to be later than usual publishing time.
Friday 31st December
Normal Morning Brew and End of Year Retrospective post
Saturday 1st – Monday 3rd January 2010
Weekend and UK Public Holiday (New Years day offset public holiday) – No Morning Brew
Tuesday 4th January 2010 and onwards
Back to normal publishing schedule

Without further ado, here are today’s links….


  • ReSharper 6 EAP is Open; Details on JavaScript Support – The JetBrains team give us an early Christmas present with the launch of their Early Access program for ReSharper 6. This release brings JavaScript support to the tooling allowing navigation, inspection, refactoring, etc, CSS improvements, and brings code inspections to the VB.NET features.
  • SQL Scripts Manager: An Appreciation – William Brewer highlights the release of SQL Scripts Manager, a free tool from RedGate and SimpleTalk which provides a nice interface for managing and executing SQL Scripts. The program comes with a number of useful scripts to perform a variety of maintenance and performance related tasks.


  • Reimplementing LINQ to Objects: Part 3 – "Select" (and a rename…) – Jon Skeet continues with a series from earlier in the year looking at implementing Linq-To-Objects again from first principles. In this post Jon highlights the availability of the source for the project on Google Code, and explores the implementation of Select.
  • Client-side model binding using ASP.NET MVC, jQuery and Knockout.js – Pete Sutcliffe takes a look at implementing model binding in Client Side Code using the jQuery and KnockOut JavaScript libraries, showing how combining these two can create powerful functionality quickly and easily.
  • JavaScript for C# developers: writing a library (part 4) – Julian M Bucknall continues with a series on writing libraries in JavaScript with this part looking at testing the created library using the QUnit JavaScript testing framework, popularised by its use in the tests for the jQuery Project.
  • Kill That Util Class! – Dhaval Dalal discusses the Utility Class anti-pattern, and looks at using Extension Methods in preference to create a better API and remove the need for calling methods on a Util Class.
  • What every developer should know about character encoding – David Thielen gives a brief discussion of character encoding and text files, sharing some best practice ideas for making sure you don’t get caught out by encoding problems.


  • SQLBits – Beside the seaside – 7 – 9 April 2011 – Brighton – The SQLBits team have announced the plans for SQLBits 8 ‘Beside the Seaside’ to be held in Brighton, and will be in the familiar 3 day format, with day 1 and 2 being pay for pre-conference and deep dive events, and culminating with the Saturday Free Community day. SQLBits is one of my favourite community events and well worth checking out