August 2008

Monthly Archive

The Morning Brew #165

Posted by on 26 Aug 2008 | Tagged as: .NET, Development, Morning Brew

As promised on Friday, today’s Brew is a bit of a monster – I always regret skipping a post on a UK Bank Holiday as the number of posts I have to wade through to put the next edition together is always massive, and today was no exception.


  • NHibernate 2.0 Final is out! – Ayende spreads the news that my favourite ORM has reached a final release of Version 2. This is great news, and it brings NHibernate on par with the Java Hibernate v3.2, so a whole host of new features to play with.
  • Json.NET 3.0 Released – James Newton-King announces the release of Version 3 of the Json.NET library, containing a bunch of new features, the most significant it the support for use in Silverlight, along with improvements to the LINQ support and the serializer.
  • Firebug 1.2 Released – John Resig announces the final release of the excellent FireFox extension FireBug 1.2 – If you don’t already have this and do any web development you really need this addon.
  • IIsManager – A nice looking Class Library to enable you to work with IIS 6 from .NET. This allows for creation and modification of websites, application pools and virtual directories, and looks like it could be really useful for deployment work.



  • ThoughtWorks geek night – reminder – Andrew Stopford promotes a relatively new event held in Manchester, where he will be talking on MBUnit as part of a double bill of talks. I’ve attended one of these events before and it was very interesting – I’m looking forward to this one one Wednesday

The Morning Brew #164

Posted by on 22 Aug 2008 | Tagged as: .NET, Development, Morning Brew

Monday is a Public Holiday in the UK, so in keeping with ‘brew’ tradition I will be skipping a post on Monday, returning on Tuesday with a bumper weekend round up, back at my normal early posting times. Have a good weekend one and all.


  • Ajax Control Toolkit released for .NET 3.5 SP1 – Bertrand Le Roy announces the release of an updated ASP.NET Ajax Control Toolkit which has been built against .NET 3.5 SP1, and includes a number of community patches and a new control.


  • ASP.NET Futures – Generating Dynamic Images with HttpHandlers gets Easier – Scott Hanselman takes a look at the new ASP.NET Generated Image and how it makes creating images dynamically so much easier. Scott gives a simple example, and looks at its use in ASP.NET and MVC.
  • Shared Source CLI 2.0 Internals Draft – Joel Pobar and Ted Neward have been working on updating the Shared Source CLI essentials book, and will be releasing it for free as an E-Book (and also in printed format). The draft version is available for download now, and should give you more than enough information on how the CLI works under the hood.
  • New ASP.NET MVC Videos and Tutorials – Sounds like Microsoft are pushing out the boat on the ASP.NET MVC site, with loads of new screencasts and tutorials, along with free chapters from a number of upcoming ASP.NET MVC books.
  • Basic intellisense – Ayende continues his series on code editing by looking at adding intellisense to his editor
  • Localize text in JavaScript files in ASP.NET – Mads Kristensen looks at a useful technique for localising strings in your JavaScript
  • How C# Array Initializers Work – Bart De Smet look under the covers at one of the language features many of us take for granted, looking down at the IL level to discover what actually happens when you use an array initializer.
  • ASP.NET Dynamic Data – Simple 5 Table Northwind Example – Matt Berseth runs through the new ASP.NET Dynamic Data by creating a simple example using everyone’s favourite database schema.
  • Exploring System.Web.Routing – Justin Etheredge looks at the System.Web.Routing functionality, originally part of ASP.NET MVC, that has shipped as a part of the .NET 3.5 SP1, allowing us all to easily create great URL structures.
  • StyleCop Addin – SharpDevelop gets StyleCop integration, allowing StyleCop to be invoked manually from within the IDE, or to be run as a part of the build process.
  • A very easy intro to Microsoft .Net Speech Synthesis (VB, C#, C++) – A very simple sample application showing how easy it is to get speech synthesis into your applications built on .NET 3.0+
  • LINQ to JSON – Mike Ormond takes a look at LINQ to JSON, one of the SilverLight 2 Beta 2 features, which allows you to query data retuned as JSON without needing to define classes for the data to be deserialised into.

The Morning Brew #163

Posted by on 21 Aug 2008 | Tagged as: .NET, Development, Morning Brew


  • .NET Reflector – Yesterday RedGate announced, to a very mixed response, that they have acquired Reflector, the tool created by Lutz Roeder which easily allows disassembly of .NET assemblies allowing you to see how they work under the covers. RedGate will be carrying the development forward, maintaining a free community version.
  • Visual Studio 2008 SDK 1.1 – Keyvan Nayyeri highlights the availability of an updated Visual Studio 2008 SDK – now Version 1.1. There are improvements for developing for the Visual Studio Shell, along with reductions in the size of the redistribution packages produced. Keyvan links to the download.


  • Get the .NET Framework Fast – Scott Hanselman has created a simple single page site which, via browser testing, attempts to offer the user the smallest download possible to obtain the .NET Framework
  • New Issue of the Architecture Journal: Article on "Claims and Identity, On-Premise and Cloud Solutions" – Issue 16 of the Architecture Journal is released, the theme this edition is Identity. A direct download link is provided in this announcement post.
  • How To: Get 100% code coverage with C# Switch Statements – Anil Revuru talks about an interesting and unexpected code coverage issue when testing a switch statement. The framework was generating additional code which was causing the coverage to drop. A rather ugly workaround is provided, which I personally think is unnecessary as 100% code coverage should be an aim, but not required, especially in instances like this.
  • Client profile explained.. – Jaime Rodriguez gives the lowdown on what the .NET Client profile is and how it will work, along with a note that the Windows Update side of this is not up and running yet.
  • Excluding particular derived types in NHibernate queries – Derek Fowler shows how you can obtain all objects from an inheritance hierarchy except for specific types using NHibernate’s class property in queries.
  • Minimalist Meta-model for CRUD applications – Olivier Giulieri looks at the level of information needed to allow mapping of data into the database and the definition of the UI for collection and maintaining this information. I’ve produced similar systems to this in the past and the key is always providing suitable extension points for the inevitable custom logic needed in real applications.
  • Changing Your Garbage Collector Settings on the Fly (.NET Memory Management: Part 5) – Rick Minerich talks about the .NET 3.5 and .NET 2.0 SP1 capability which allows you to change the garbage collectors mode at runtime by code, and explains the meanings of the settings.
  • Custom Syntax Highlighting – Ayende continues his syntax highlighting series with a look at using SharpDevelop’s editor with custom syntax definition provided by an XML File.
  • SQL Server Indexing Tips and Tricks – William Vaughn shares some of the things he learnt about SQL Server indexing and optimisation he learnt at a Redmond .NET User group talks by Kimberly Tripp and Paul Randall.
  • Support Visual Studio Test Runner – James Newkirk askes the community what the xUnit.NET team should do about Visual Studio integration, considering all the specifics of integrating this way.
  • Bare bones ASP.NET MVC Project Template – Chris Carter shares a striped back to the bare essentials ASP.NET MVC project template

« Previous PageNext Page »