<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Morning Brew</title>
	
	<link>http://blog.cwa.me.uk</link>
	<description>Software | Information | Community</description>
	<pubDate>Tue, 09 Feb 2010 08:37:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ReflectivePerspective" /><feedburner:info uri="reflectiveperspective" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><feedburner:emailServiceId>ReflectivePerspective</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>The Morning Brew #535</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/cbbq6Wn3HTw/</link>
		<comments>http://blog.cwa.me.uk/2010/02/09/the-morning-brew-535/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 08:37:21 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1163</guid>
		<description><![CDATA[Special section today for the Visual Studio 2010 and .NET 4 Release Candidate Release, available today for MSDN Subscribers, and tomorrow for the general public.  
Visual Studio 2010 and .NET 4 Release Candidate

Visual Studio 2010 and .NET Framework 4 Release Candidate now available - Soma Somasegar announces the release of the Visual Studio 2010 [...]]]></description>
			<content:encoded><![CDATA[<p>Special section today for the Visual Studio 2010 and .NET 4 Release Candidate Release, available today for MSDN Subscribers, and tomorrow for the general public.  </p>
<h3>Visual Studio 2010 and .NET 4 Release Candidate</h3>
<ul>
<li><a href="http://blogs.msdn.com/somasegar/archive/2010/02/08/visual-studio-2010-and-net-framework-4-release-candidate-now-available.aspx">Visual Studio 2010 and .NET Framework 4 Release Candidate now available</a> - Soma Somasegar announces the release of the Visual Studio 2010 and .NET 4 Release Candidate edition, available now to MSDN Subscribers, and tomorrow (Weds) for the general public.</li>
<li><a href="http://blogs.msdn.com/jasonz/archive/2010/02/09/announcing-vs2010-net-framework-4-release-candidate-rc.aspx">Announcing VS2010 / .NET Framework 4 Release Candidate (RC)</a> - Jason Zander gives a little more information about the release, including a direct download link for those on MSDN Subscriptions, along with some information about the types of changes made in this release.</li>
<li><a href="http://blogs.msdn.com/edglas/archive/2010/02/09/install-visual-studio-2010-rc-today.aspx">Install Visual Studio 2010 RC Today</a> - Ed Glas urges us to install the VS2010 RC today to benefit from all the enhancements to the testing functionality he outlines here</li>
<li><a href="http://blogs.msdn.com/innov8showcase/archive/2010/02/08/visual-studio-2010-release-candidate-offers-go-live-option.aspx">Visual Studio 2010 Release Candidate Offers &quot;Go Live&quot; Option</a> - The Innovation Showcase Blog highlights the fact that the RC release includes a go-live license allowing you to use the VS2010 / .NET 4 bits in production.</li>
<li><a href="http://blogs.msdn.com/cdndevs/archive/2010/02/09/visual-studio-2010-net-framework-4-release-candidate.aspx">Visual Studio 2010 / .NET Framework 4 Release Candidate</a> - Joey deVilla highlights the release, and points at a video of Visual Studio General Manager Jason Zander talking about how the feedback from the beta programme was used in the creation of the RC.</li>
<li><a href="http://blogs.msdn.com/cathyk/archive/2010/02/09/rc-is-here-and-so-is-the-workflow-designer-documentation.aspx">RC is here, and so is the Workflow Designer documentation</a> - Cathy Dumas highlights the RC release, and points out that it now includes the documentation for the Windows WorkFlow Designer.</li>
</ul>
<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/smallbasic/archive/2010/02/05/small-basic-v0-8.aspx">Small Basic v0.8</a> - The Small Basic team announce their 0.8 release of the Small Basic programming language which aims to recapture the pleasure of programming back in the 8bit era.  This release now includes a Silverlight based player for your Small Basic programs, making it easier to share your applications.</li>
<li><a href="http://www.pnpguidance.net/post/DownloadEnterpriseLibrary5Unity2Beta1.aspx">Download Enterprise Library 5 and Unity 2 Beta 1</a> - David Hayden highlights the release of the Microsoft Patterns and Practices Team Enterprise Library 5 Beta 1 and Unity 2.0 Beta 1, both new for February.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://lorgonblog.spaces.live.com/Blog/cns!701679AD17B6D310!1779.entry">Upcoming release and the &quot;F# 2.0&quot; language</a> - Brian McNamara highlights the version number change for F# as of the VS2010 / .NET 4 Release candidate, and soon to be available as a CTP release for VS2008</li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/02/08/jquery-1-4-1-intellisense-with-visual-studio.aspx">jQuery 1.4.1 Intellisense with Visual Studio</a> - Scott Guthrie highlights the official location of the jQuery 1.4.1 intellisense VSDOC file</li>
<li><a href="http://blogs.msdn.com/jnak/archive/2010/02/08/migrating-an-existing-asp-net-app-to-run-on-windows-azure.aspx">Migrating an Existing ASP.NET App to run on Windows Azure</a> - Jim Nakashima follows up on a previous post with further and more up to date details of the process involved in migrating an ASP.NET (MVC) application onto the Azure cloud.</li>
<li><a href="http://geekswithblogs.net/iupdateable/archive/2010/02/08/qampa-how-can-i-calculate-the-tco-and-roi-when.aspx">Q&amp;A: How can I calculate the TCO and ROI when considering the Windows Azure Platform?</a> - Eric Nelson answers the most common Azure related question, &#8216;will it save money&#8217; with a look at the Azure TOC and ROI Calculator, showing the process involved in assessing your applications needs on the cloud.</li>
<li><a href="http://www.hanselman.com/blog/SmallestDotNetUpdateNowWithNET4SupportAndAnIncludableJavaScriptAPI.aspx"> SmallestDotNet Update - Now with .NET 4 support and an includable JavaScript API</a> - Scott Hanselman talks about some update he has made to his website which offers the smallest download to get the .NET version you require, including support for .NET 4 and also a JavaScript API which allows you to easily get HTML links or JSON data which you can use on your site to point to the required download.</li>
<li><a href="http://www.codethinked.com/post/2010/02/08/BlockingCollection-and-IProducerConsumerCollection.aspx">BlockingCollection and IProducerConsumerCollection</a> - Justin Etheredge presses on with his tour of the .NET 4 concurrent collections types with a look at the BlockingCollection and IProducerConsumerCollection, showing a sample situation where you would use these types.</li>
<li><a href="http://www.mattlong.com.au/?p=77">The Basics: Map Objects and Database Tables using Fluent nHibernate</a> - Matt Long starts a series of posts looking at using Fluent NHibernate to map domain entities back to the database, starting out in this post looking at basic property mapping, and following on with a look at  <a href="http://www.mattlong.com.au/?p=87">Mapping Relationships using Fluent nHibernate</a></li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/02/08/making-the-code-read-like-the-spec.aspx">Making the code read like the spec</a> - Eric Lippert talks about the C# Compiler&#8217;s ability to detect cycles in declared types, and how there are some known issues in this area, and follows on to talk about how he prototyped a new implementation directly from the specification, embedding parts of the specification in the code using comments.</li>
<li><a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/02/09/il-perversions-throwing-and-catching-strings.aspx">IL perversions: throwing and catching strings</a> - Gunnar Peipman explores the strange and wonderful world of IL behind the compiler, and looks at how you are able to throw and catch strings rather than exceptions at that level, but how it will upset higher level use.</li>
<li><a href="http://www.markhneedham.com/blog/2010/02/08/functional-c-extracting-a-higher-order-function-with-generics/">Functional C#: Extracting a higher order function with generics</a> - Mark Needham continues his exploration of being more functional in your C# code illustrating with an example of refactoring a set of similar looking function calls which differed only by the service the call and the type they return.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/02/09/exploring-mongodb-with-f.aspx">Exploring MongoDB with F#</a> - Matthew Podwysocki takes a look at the No SQL Database MongoDB and show how it can give you a rapid prototyping environment when combined with F#, allowing you to get going with an idea quickly.</li>
<li><a href="http://www.codethinked.com/post/2010/02/09/Combine_Minify_And_Compress_Your_JavaScript.aspx">Combine, Minify, And Compress Your JavaScript</a> - Justin Etheredge talks about 3 things you certainly should be doing with your JavaScript on public facing applications, along with some other techniques to help speed up your applications.</li>
<li><a href="http://codeofrob.com/archive/2010/02/08/multi-tenancy-in-asp.net-mvc-views.aspx">Multi-tenancy in ASP.NET MVC - Views</a> - Rob Ashton continues his series of posts on Multi-tenancy applications in ASP.NET MVC with a look at how a custom View Engine provides a useful way of being able to replace or add pages and parts of pages depending on config.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://gojko.net/2010/02/08/behaviour-driven-development-with-cucumber-video-slides-and-links/">Behaviour Driven Development with Cucumber: Video, Slides and Links</a> - Gojko Adzic shares the video of his session from last week at Skills matter which addressed BDD and acceptance testing using Cucumber, showing how it can work for testing .NET, Ruby and Java applications.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/09/the-morning-brew-535/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/09/the-morning-brew-535/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #534</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/lxEFAImOSrM/</link>
		<comments>http://blog.cwa.me.uk/2010/02/08/the-morning-brew-534/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 08:41:54 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1161</guid>
		<description><![CDATA[Software

ASP.NET MVC 2 (Release Candidate 2) Now Available - Scott Guthrie highlights the release of ASP.NET MVC 2 RC2, giving a summary of the new features of this release.
Where to find the jQuery 1.4.1 vsdoc file - Jeff Putz highlights one of the locations you can find the jQuery 1.4.1 vsdoc file which brings jQuery [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/02/05/asp-net-mvc-2-release-candidate-2-now-available.aspx">ASP.NET MVC 2 (Release Candidate 2) Now Available</a> - Scott Guthrie highlights the release of ASP.NET MVC 2 RC2, giving a summary of the new features of this release.</li>
<li><a href="http://weblogs.asp.net/jeff/archive/2010/02/07/where-to-find-the-jquery-1-4-1-vsdoc-file.aspx">Where to find the jQuery 1.4.1 vsdoc file</a> - Jeff Putz highlights one of the locations you can find the jQuery 1.4.1 vsdoc file which brings jQuery intellisense to Visual Studio.</li>
<li><a href="http://lozanotek.com/blog/archive/2010/02/05/mvc_turbine_v2.0_for_mvc2_rc2_.net3.5.aspx">MVC Turbine v2.0 for MVC2 RC2 (.NET3.5)</a> - Javier G. Lozano announces the availability of his MVC Turbine project compiled against the new ASP.NET MVC 2 RC2 build running on VS2008/.NET 3.5 sp1</li>
<li><a href="http://coolthingoftheday.blogspot.com/2010/02/spell-check-enable-your-winform.html">Spell check enable your WinForm TextBoxes/RichTextBoxes via a nHunspell based IExtenderProvider</a> - Greg Duncan highlights a neat extension for the .NET Textbox / Rich Text Box which provides spell checking easily within your applications.  I might have to add this one to the tool I use for compiling the Morning Brew</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/02/07/built-in-charting-controls-vs-2010-and-net-4-series.aspx">Built-in Charting Controls</a> - Scott Guthrie continues his series on Visual Studio 2010 and .NET 4 features with a look at the new charting components for ASP.NET and WinForms which are included &#8216;in the box&#8217; as of .NET 4</li>
<li><a href="http://blog.wekeroad.com/2010/02/06/nosql-a-practical-approach-part-1">NoSQL -  A Practical Approach, Part 1</a> - Rob Conery begins a series of posts exploring moving to NoSql data stores, talking about the shift in thinking needed to move from an ORM based application to using an object database like DB4O.</li>
<li><a href="http://idunno.org/archive/2010/02/07/on-the-importance-of-checking-inputs.aspx">On the importance of checking inputs</a> - Barry Dorrans highlights the importance of verifying and validating in addition to encoding your output, illustrating with a real real-world example where someone got it really wrong.</li>
<li><a href="http://blogs.msdn.com/jmeier/archive/2010/02/08/mapping-out-the-microsoft-application-platform-at-a-glance.aspx">Mapping Out the Microsoft Application Platform at a Glance</a> - J.D. Meier gives a nice overview of the various technologies offered by Microsoft, breaking them into top level categories, and providing links to MSDN references about a number of them.  A useful resource when you&#8217;ve forgotten the name of a particular technology.</li>
<li><a href="http://www.smelser.net/blog/post/2010/02/05/Find-it-faster-amongst-the-collection.aspx">Find it faster amongst the collection</a> - &#8216;JoeGeeky&#8217; shares a neat trick to more quickly establish if a collection contains a certain set of items using the Intersect method on IEnumerable.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/02/10-advanced-windsor-tricks-10.html">10 Advanced Windsor Tricks - 10. Configuration with type converters</a> - Mike Hadlow hits number 10 in his series on Advanced Windsor Container usage patterns, exploring in this post how TypeConvertors help with the configuration of the container.</li>
<li><a href="http://geekswithblogs.net/michelotti/archive/2010/02/05/mvc-2-editor-template-with-datetime.aspx">MVC 2 Editor Template with DateTime</a> - Steve Michelotti explores the ASP.NET MVC2 Editor For functionality, and shows how you can create a custom editor for date time fields which includes jQuery calendars</li>
<li><a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/02/05/performance-using-lcg-to-copy-property-values-of-two-objects.aspx">Performance: Using LCG to copy property values of two objects</a> - Gunnar Peipman looks at the performance of using Light Weight Code Generation to construct mappings between two objects in a performant way, and provides neat samples of each technique tried in his post <a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/02/07/writing-object-to-object-mapper-first-implementations.aspx">Writing object to object mapper: first implementations</a> </li>
<li><a href="http://weblogs.asp.net/jgalloway/archive/2010/02/05/using-iis-rewriting-with-mvc-routes-to-keep-your-routes-simple.aspx">Using IIS Rewriting with MVC Routes to Keep Your Routes Simple</a> - Jon Galloway looks at how you can utilise the IIS Rewriting module to make your ASP.NET / ASP.NET MVC routes easier to construct, leaving the complicated URL manipulation to the Web Server.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/02/05/using-and-abusing-the-f-dynamic-lookup-operator.aspx">Using and Abusing the F# Dynamic Lookup Operator</a> - Matthew Podwysocki explores the F# Dynamic Lookup operator, showing how F# leaves you to implement it any way you want</li>
<li><a href="http://blogs.msdn.com/ashleyf/archive/2010/02/06/recursion-is-the-new-iteration.aspx">Recursion Is The New Iteration</a> - Ashley Nathan Feniello explores the origin of iteration and recursion, showing how tail call optimisation in languages such as F# allows recursion to be utilised in applications.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.sqlbits.com/News.aspx?Title=SQLBits%20Videos%20available%20now%20available">SQLBits Videos available now available - SQLBits goes West - 19-21 Nov 2009 - Newport</a> - The SQLBits team announce the availability of the session videos from the SQLBits V conference held back in November 2009.  This is a great opportunity to get a look at the sessions you missed out on either by being in other sessions or by not attending (Shame on you)</li>
</ul>
<h3>Developer Developer Developer 8</h3>
<ul>
<li><a href="http://idunno.org/archive/2010/02/07/a-developerrsquos-guide-to-encryption.aspx">A developer&#8217;s guide to encryption</a> - Barrie Dorrans highlights the availability of the video of his (partially hijacked) DDD8 session on encryption, and shares some of the feedback he received on the talk</li>
<li><a href="http://codeofrob.com/archive/2010/02/05/multi-tenancy-in-asp.net-mvc-ddd8-video.aspx">Multi-tenancy in ASP.NET MVC - DDD8 Video</a> - Rob Ashton also points out the video of his session on building multi-tenancy applications using ASP.NET MVC</li>
<li><a href="http://vimeo.com/user3077884/videos">Phil Winstanley&#8217;s DDD8</a> - Phil Winstanley has been busy putting up video of a number of the DDD8 sessions hosted on vimeo.  These include some already linked to, along with Mark Needham&#8217;s Functional Approaches session, Ian Cooper&#8217;s Real World MVC, Liam Westley&#8217;s Commercial Software Development, along with a few session videos from Web DD 09</li>
<li><a href="http://www.craigmurphy.com/blog/?p=1633">DDD8 -  post-event commentary #DDD8</a> - Craig Murphy has a great wrap up piece on DDD8, including a plethora of links to other round up pieces, along with links to  video and photos of the event, a Barry Dorrans tribute, and some pointers to future events.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/08/the-morning-brew-534/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/08/the-morning-brew-534/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #533</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/FO8ZZvyEcyI/</link>
		<comments>http://blog.cwa.me.uk/2010/02/05/the-morning-brew-533/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 08:32:44 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1158</guid>
		<description><![CDATA[Software

ASP.NET MVC 2 RC 2 Released - Phil Haack announces the release of the second ASP.NET MVC2 RC (ASP.NET MVC 2 RC 2).  This is an additional RC release than was originally planned, and the major change is to the Validation based on user feedback, along with the usual bugfixes and performance improvements
StructureMap 2.6 [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://haacked.com/archive/2010/02/04/aspnetmvc2-rc2.aspx">ASP.NET MVC 2 RC 2 Released</a> - Phil Haack announces the release of the second ASP.NET MVC2 RC (ASP.NET MVC 2 RC 2).  This is an additional RC release than was originally planned, and the major change is to the Validation based on user feedback, along with the usual bugfixes and performance improvements</li>
<li><a href="http://codebetter.com/blogs/jeremy.miller/archive/2010/02/04/structuremap-2-6-and-2-5-4-is-released.aspx">StructureMap 2.6 (and 2.5.4) is Released!</a> - Jeremy D. Miller announces the 11th release of StructureMap, taking the version number to 2.6.  2.6 isn&#8217;t a major change from the previous (unpublicised) 2.5.4, just a few bug fixes and improvements, but represents a year of work over the 2.5 version.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/magazine/ee336018.aspx">Editor&#8217;s Note - Not Your Father&#8217;s MSDN</a> - The February edition of MSDN Magazine is now available, and with the start of a number of changes to the format and column lineup taking place this month, Keith Ward talks about some of  those changes.  Other content in this months edition include:
<ul>
<li><a href="http://msdn.microsoft.com/en-us/magazine/ee291628.aspx">Managed Extensibility Framework - Building Composable Apps in .NET 4 with the Managed Extensibility Framework</a></li>
<li><a href="http://msdn.microsoft.com/en-us/magazine/ee291739.aspx">Dynamic .NET - Creating Interactive Bing Maps with Silverlight and IronRuby</a></li>
<li><a href="http://msdn.microsoft.com/en-us/magazine/ee309870.aspx">Integrating Windows Azure - Windows Azure Platform for Enterprises</a></li>
<li><a href="http://msdn.microsoft.com/en-us/magazine/ff383375.aspx">and much more</a></li>
</ul>
</li>
<li><a href="http://mikehadlow.blogspot.com/2010/02/10-advanced-windsor-tricks-9.html">10 Advanced Windsor Tricks - 9. Configuring fluently registered components with XML</a> - Mike Hadlow presses on with his ten (or more) part series looking at some of the more advanced Castle Windsor functionality, taking a look at providing configuration via XML to  components registered through the fluent interface for registration</li>
<li><a href="http://blogs.msdn.com/elee/archive/2010/02/04/mspec-is-fantastic.aspx">MSpec is Fantastic!</a> - Eric Lee shows the benefit that a BDD framework like MSpec brings to writing BDD style tests in terms of brevity and clarity</li>
<li><a href="http://blogs.msdn.com/nunos/archive/2010/02/04/quick-tips-about-asp-net-mvc-let-s-get-this-rolling.aspx">ASP.NET MVC Quick Tips - let&#8217;s get this rolling</a> - Nuno Silva has a number of posts on tips for developing with ASP.NET MVC including taking a look at <a href="http://blogs.msdn.com/nunos/archive/2010/02/04/quick-tips-about-asp-net-mvc-pass-data-to-your-master-page.aspx">Pass(ing) data to your master page</a> - and exploring changing the standard templates in <a href="http://blogs.msdn.com/nunos/archive/2010/02/04/asp-net-mvc-quick-tips-can-i-change-the-templates.aspx">Can I change the templates?</a>.  For the full list of posts check out his <a href="http://blogs.msdn.com/nunos/archive/2010/02.aspx">February 2010 - Posts index</a>.</li>
<li><a href="http://www.codethinked.com/post/2010/02/04/NET-40-and-System_Collections_Concurrent_ConcurrentQueue.aspx">.NET 4.0 and System.Collections.Concurrent.ConcurrentQueue</a> - Justin Etheredge continues his exploration of the Concurrent colections with a look at the ConcurrentQueue, showing it in simple operation, along with talking about how its actually implemented under the hood.</li>
<li><a href="http://geekswithblogs.net/shahed/archive/2010/02/05/137795.aspx">Implement custom Claim based Authorization in ASP.NET MVC Web Application</a> - Shahed Khan takes a practical look at implemeting claims based authentication in a sample ASP.NET MVC application, walking through the code and concepts</li>
<li><a href="http://blog.wekeroad.com/2010/02/05/reporting-in-nosql">Reporting In NoSQL</a> - Rob Conery talks about his increasing preference for NoSQL databases, looking at where they sit in the evolution of technology, and addressing a common question on reporting in systems using NoSQL databases.</li>
<li><a href="http://www.lostechies.com/blogs/chrismissal/archive/2010/02/05/unit-testing-simple-asp-net-mvc-controllers.aspx">Unit Testing Simple ASP.NET MVC Controllers</a> - Chris Missal shows the setup and a couple of example tests for testing simple ASP.NET controllers using either the Rhino Mocks mocking framework or Moq.</li>
<li><a href="http://codeofrob.com/archive/2010/02/04/multi-tenancy-in-asp.net-mvc-breaking-it-down.aspx">Multi-tenancy in ASP.NET MVC - Breaking it down</a> - Rob Ashton presses on with his Blog Post series on ASP.NET MVC Multi-tenancy applications, in this post exploring some of the areas that need to be considered in an ASP.NET MVC application</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://europevan.blogspot.com/">Europe Virtual ALT.NET</a> - The European Virtual ALT.NET community resumes its talks this coming Monday (8th Feb) with James Gregory talking about using Git for version control of source code.  The talk kicks off at 7:00PM GMT</li>
<li><a href="http://geekswithblogs.net/iupdateable/archive/2010/02/04/free-uk-azure-training-workshops-in-reading-and-edinburgh-in.aspx">Free UK Azure Training Workshops in Reading and Edinburgh in February</a> - Eric Nelson highlights some Mocrosoft Partner events on developing on the Windows Azure Platform to be held in Reading and Edinburgh at the end of the month.</li>
<li><a href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3/">Dr. Don Syme - Introduction to F#;, 1 of 3 </a> - Don Syme, a researcher at Microsoft Research who created the F# programming language begins a series of Channel 9 Lectures on F# available as video.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/05/the-morning-brew-533/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/05/the-morning-brew-533/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #532</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/wufPuVuIScU/</link>
		<comments>http://blog.cwa.me.uk/2010/02/04/the-morning-brew-532/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 08:38:02 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1156</guid>
		<description><![CDATA[Software

Moonlight 3.0 Preview 1 - Miguel de Icaza announces the first preview release of Moonlight 3.0 the Mono implementation of Silverlight, which is aiming to be equivalent to Silverlight 3 in terms of features. 
CAT.NET V2.0 released to Beta - Syed Aslam Basha highlights the 1 month beta release of CAT.NET 2.0, the latest update [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://tirania.org/blog/archive/2010/Feb-03.html">Moonlight 3.0 Preview 1</a> - Miguel de Icaza announces the first preview release of Moonlight 3.0 the Mono implementation of Silverlight, which is aiming to be equivalent to Silverlight 3 in terms of features. </li>
<li><a href="http://blogs.msdn.com/syedab/archive/2010/02/04/cat-net-v2-0-released-to-beta.aspx">CAT.NET V2.0 released to Beta</a> - Syed Aslam Basha highlights the 1 month beta release of CAT.NET 2.0, the latest update to this Code Analysis Tool.  This release brings integration with Visual Stuidio 2010 by way of FxCop rules, along with 55 new rules added to the analysis performed.  Syed  also has a number of posts looking at getting started with CAT2.0 and checking out some of the new features in use, so be sure to havea  read of them too.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blog.ploeh.dk/2010/02/03/ServiceLocatorIsAnAntiPattern.aspx">Service Locator is an Anti-Pattern</a> - Mark Seemann talks about how using the Service Locator pattern inside your classes can be considered an anti-pattern due to it hiding a dependency as there is nothing from the consumer of the classes point of view that indicates the dependency on the service locator.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/02/10-advanced-windsor-tricks-8-dependency.html">10 Advanced Windsor Tricks - 8. Dependency graph visualisation</a> - Mike Hadlow continues his advanced Castle Windsor tricks series with a look at generating a textual dependency graph which shows the dependencies of the types registered in your container, and how they will be satisfied.</li>
<li><a href="http://www.lostechies.com/blogs/derickbailey/archive/2010/02/03/branch-per-feature-how-i-manage-subversion-with-git-branches.aspx">Branch-Per-Feature: How I Manage Subversion With Git Branches</a> - Derick Bailey show how he uses SVN combined with Git to give git versioning on his branches while working with Subversion  for the main repository, shareign some best practices for easy working this way, along with looking at some of the benefits of working this way.</li>
<li><a href="http://blogs.msdn.com/davidebb/archive/2010/02/03/debugging-asp-net-generated-code.aspx">Debugging ASP.NET generated code</a> - David Ebbo takes a look at how you can debug the code that gets automatically generated by ASP.NET when it runs ASPX pages, showing how you can get to see the code, can improve the readability of the code using by eliminating the #line pragma output, and generate psuedo break points and debug against them.</li>
<li><a href="http://blogs.msdn.com/davbr/archive/2010/02/03/clr-v4-profiler-detach.aspx">CLR V4: Profiler Detach</a> - David Broman continues his series looking at the profiling API in the .NET CLR 4, in this post exploring what goes on when you detach a profiler from an application</li>
<li><a href="http://devlicio.us/blogs/billy_mccafferty/archive/2010/02/03/using-s-arp-architecture-in-the-real-world.aspx">Real World S#arp Architecture</a> - Billy McCafferty highlights a new sample application built against his S#arp Architecture framework by Howard van Rooijen, Jonathan George &amp; James Broome.  Not only does the project use S#arp, it also makes use of a number of other great Open source .NET tools, so is well worth a look for most people.</li>
<li><a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2010/02/03/strengthening-your-domain-a-primer.aspx">Strengthening your domain: a primer</a> - Jimmy Bogard gives an introduction to moving from a persistence model where your objects are simply containers of data to a more rounded domain model where objects include more of the behaviour associated with them.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://ayende.com/Blog/archive/2010/02/03/lessons-learned-from-building-nhibernate-profiler-ndash-24th-feb-london.aspx">Lessons learned from building NHibernate Profiler - 24th Feb, London</a> - Ayende will be giving a talk on the lessons he learned while building the NHibernate Profiler, looking at the architecture, real world application infrastructure and the way they worked as a distributed team.   The session is being held on 24th Feb at SkillMatter in London, and registration is required.</li>
<li><a href="http://blog.robbowley.net/2010/02/02/sign-my-petition-to-the-pm-to-demand-the-uk-govt-reviews-its-failed-it-processes/">Sign my petition to the PM to demand the UK Govt. reviews it&#8217;s failed IT processes</a> - Rob Bowley is attempting to get the UK Government to review their IT system processes following a number of high profile failures over the years by way of a official E-Petition.  If you are a UK resident and agree with Rob&#8217;s cause, I encourage you to sign the petition.</li>
<li><a href="http://www.yuiblog.com/blog/2010/02/03/video-crockonjs-1/">Crockford on JavaScript  - Volume 1: The Early Years</a> - The Yahoo Developer Network provide the video content of the first part of Douglas Crockford&#8217;s 5 part series on the JavaScript Programming Language.  In this first part he talks about his computing history,and more generally the history of computing and programming.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/04/the-morning-brew-532/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/04/the-morning-brew-532/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #531</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/bkCuJFnJoqM/</link>
		<comments>http://blog.cwa.me.uk/2010/02/03/the-morning-brew-531/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 08:34:33 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1154</guid>
		<description><![CDATA[Software

MVC Turbine v2.0 for MVC2 (.NET3.5) - Javier G. Lozano announces the release of his ASP.NET MVC Turbine project which is compiled against the ASP.NET MVC 2 RC and runs against .NET 3.5 SP1 and Visual Studio 2008, allowing devs on this platform to make use of the library.

Information

Refactoring for Unit Testing - Nizar Noorani [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://lozanotek.com/blog/archive/2010/02/01/mvc_turbine_v2.0_for_mvc2_.net3.5.aspx">MVC Turbine v2.0 for MVC2 (.NET3.5)</a> - Javier G. Lozano announces the release of his ASP.NET MVC Turbine project which is compiled against the ASP.NET MVC 2 RC and runs against .NET 3.5 SP1 and Visual Studio 2008, allowing devs on this platform to make use of the library.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://nizarnoorani.com/index.php/archives/173">Refactoring for Unit Testing</a> - Nizar Noorani looks at some of the process of refactoring a legacy code base to allow it to be better unit tested, working through a simple example to show the changes needed to test the example code.</li>
<li><a href="http://www.testingmentor.com/imtesty/2010/02/02/api-testing-testing-in-layers/">API Testing: Testing in Layers</a> - Bj Rollison presents the case for functional testing at the API level as a key way of identifying functional problems in the application, and how we don&#8217;t have to just test at the end user level.</li>
<li><a href="http://www.lostechies.com/blogs/chrismissal/archive/2010/02/02/how-i-approach-a-defect.aspx">How I Approach a Defect</a> - Chris Missal talks about the process he uses when he works to resolve a defect in some code, and how he ensures that the solution is a good one.</li>
<li><a href="http://jeffreypalermo.com/blog/ie-firefox-chrome-safari-opera-ndash-what-browser-does-a-net-developer-choose/">IE, Firefox, Chrome, Safari, Opera - what browser does a .Net developer choose?</a> - Jeffrey Palermo talks about the great browser debate, discussing the market share of the browsers, his feeling on browser choice, what browsers his organisation supports, and what the future may hold.  Davy Brion is also musing browser states in his post on <a href="http://davybrion.com/blog/2010/02/browser-usage/">Browser Usage</a></li>
<li><a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/02/03/performance-using-dynamic-code-to-copy-property-values-of-two-objects.aspx">Performance: Using dynamic code to copy property values of two objects</a> - Gunnar Peipman follows on from a post from last year looking at matching properties of objects and copying values, looking at the matching process, and showing three ways to copy the value each with different performance characteristics, showing that over numbers of iterations the best way is still to use dynamically generated code.</li>
<li><a href="http://www.markhneedham.com/blog/2010/02/02/coding-wrappingnot-wrapping-3rd-party-libraries-and-dsls/">Coding: Wrapping/not wrapping 3rd party libraries and DSLs</a> - Mark Needham talks about the practice of wrapping 3rd party libraries in your own code, highlighing the disadvantages of this approach, along with where the benefits come in providing a nice api for your use cases, and how it can be a decision you regret not making.</li>
<li><a href="http://blogs.msdn.com/brunoterkaly/archive/2010/02/02/ado-net-entity-framework-and-net-4-sql-profiler-lazy-loading-of-entities.aspx">ADO.NET Entity Framework and .NET 4 &amp; SQL Profiler : Lazy Loading of Entities</a> - Bruno Terkaly continues his EF4 / ADO. NET 4 series with a look at Lazy Loading of entities, and shows how the SQL Profiler can be used to see the queries as they happen</li>
<li><a href="http://codeofrob.com/archive/2010/02/01/multi-tenancy-in-asp.net-mvc-why-do-we-want-to.aspx">Multi-tenancy in ASP.NET MVC - Why do we want it?</a> - Rob Ashton begins his blog post series looking at the area of ASP.NET MVC Multi-Tenancy which he spoke about at DDD8.  This post introduces the background to multi-tenancy and some of the key concepts</li>
<li><a href="http://blogs.msdn.com/simonince/archive/2010/02/02/packaging-ui-components-in-mvc.aspx">Packaging UI Components in MVC</a> - Simon Ince talks about the different approaches available to package up ASP.NET MVC UI components, looking at Render Partial, Custom Action FIlters, Custom Rendering Extensions, RenderAction, UI Extensions and Custom Display and Editor Templates.</li>
<li><a href="http://devlicio.us/blogs/krzysztof_kozmic/archive/2010/02/02/learning-in-the-open-ii-first-relation-and-more-activerecord.aspx">Learning in the Open: II -  first relation and more ActiveRecord</a> - Krzysztof Koźmic resumes his series looking at Castle Active Record with this second part looking at adding a collection of related entities to the already defined User object, along with testing and a little trouble shooting.</li>
<li><a href="http://simpleprogrammer.com/2010/02/01/c-vs-java-part-1-the-languages/">C# vs Java Part 1: The Languages</a> - John Sonmez begins a series of posts providing a comparison between C# and Java taking into account both the language differences and the underlying frameworks and virtual machines.  This post is continued in the second half of part 1 <a href="http://simpleprogrammer.com/2010/02/02/c-vs-java-part-1-the-languages-continued/">C# vs Java Part 1: The Languages (Continued)</a></li>
</ul>
<h3>Developer Developer Developer 8</h3>
<ul>
<li><a href="http://www.slideshare.net/garyshort/not-everything-is-an-object">Not Everything Is An Object</a> - Gary Short shares the slide deck from his DDD8 presentation on functional programming.</li>
<li><a href="http://vimeo.com/9150434">C# on the iPhone with MonoTouch</a> - Chris Hardy&#8217;s session on using MonoTouch for iPhone Development in .NET is the first session video to be posted from the DDD8 conference last weekend</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/03/the-morning-brew-531/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/03/the-morning-brew-531/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #530</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/tz0Ho0q1qpI/</link>
		<comments>http://blog.cwa.me.uk/2010/02/02/the-morning-brew-530/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 08:40:41 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1151</guid>
		<description><![CDATA[Lots of Software news today, along with a continuation of the DeveloperDeveloperDeveloper 8 special section.
Software

AutoMapper 1.0 RTW - Jimmy Bogard announces the V1.0 RTW release of his AutoMapper project which provides easy means of mapping between Domain objects and view models, and much more.  This release is the official 1.0 release, and includes a [...]]]></description>
			<content:encoded><![CDATA[<p>Lots of Software news today, along with a continuation of the <a href="http://www.developerdeveloperdeveloper.com/ddd8/">DeveloperDeveloperDeveloper 8 special section</a>.</p>
<h3>Software</h3>
<ul>
<li><a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2010/02/01/automapper-1-0-rtw.aspx">AutoMapper 1.0 RTW</a> - Jimmy Bogard announces the V1.0 RTW release of his AutoMapper project which provides easy means of mapping between Domain objects and view models, and much more.  This release is the official 1.0 release, and includes a few new features, along with enhancements and bigfixes over previous releases.</li>
<li><a href="http://blogs.msdn.com/windowsazure/archive/2010/02/02/windows-azure-tools-and-sdk-1-1-released.aspx">Windows Azure Tools and SDK 1.1 Released</a> - The  Windows Azure team announce the release of the Windows Azure Tools and SQK 1.1.  This is the February 2010 release of the Azure tools, and will run against Visual Studio 2008, and the forthcoming Visual Studio 2010 RC release (but not the current Beta 2 release).  The team also share some details of the Windows Azure Drive functionality which is also included in this release in a separate post <a href="http://blogs.msdn.com/windowsazure/archive/2010/02/02/beta-release-of-windows-azure-drive.aspx">Beta Release of Windows Azure Drive</a></li>
<li><a href="http://www.udidahan.com/2010/02/01/nservicebus-2-0-release-candidate-2-available/">NServiceBus 2.0 Release Candidate 2 Available</a> - Udi Dahan announces the 2nd release candidate release of NServiceBus 2.0, an open source Enterprise Service Bus implementation</li>
<li><a href="http://blogs.iis.net/carlosag/archive/2010/02/01/announcing-iis-seo-toolkit-v1-0-1.aspx">IIS SEO Toolkit v1.0.1</a> - &#8216;CarlosAg&#8217; announces a minor update to the IIS SEO Toolkit, taking its version to 1.0.1.  This release includes bugfixes for the important bugs raised on the IIS.NET SEO Forum, and is compatible with the 1.0 release.</li>
<li><a href="http://www.nyveldt.com/blog/post/BlogEngineNET-16-Released.aspx">BlogEngine.NET 1.6 Released</a> - Al Nyveldt highlights the release of version 1.6 of the open source .NET based BlogEngine.Net project.  The two significant features of this release are improved widget support and a new Comment Management system allowing you to plug anti-spam into the process.</li>
<li><a href="http://www.lhotka.net/weblog/CSLANET382Released.aspx">CSLA .NET 3.8.2 released</a> - Rockford Lhotka announces a minor update to his CSLA application Framework.  This update fixes a number of bugs, and has been heavily beta tested.  There is one breaking change relating to detecting Design time and Runtime mode in the data portal, which has been disabled to avoid possibility of errors arising under high load in  production,</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://weblogs.asp.net/shijuvarghese/archive/2010/02/01/view-model-pattern-and-automapper-in-asp-net-mvc-applications.aspx">View Model pattern and AutoMapper in ASP.NET MVC Applications</a> - Shiju Varghese takes a look at the use of AutoMapper in a simple example ASP.NET MVC application using the AutoMapper to move between a view model with view specific data capture fields and validation to the domain entities which implement the backend functionality.</li>
<li><a href="http://www.codethinked.com/post/2010/02/01/NET-40-and-System_Collections_Concurrent_ConcurrentStack.aspx">.NET 4.0 and System.Collections.Concurrent.ConcurrentStack</a> - Justin Etheredge continues his series of posts looking at the Concurrent collections available in .NET 4 with a look at the concurrent stack implementation, and shows in a number of code snippets how it is used.</li>
<li><a href="http://www.markhneedham.com/blog/2010/02/01/functional-c-writing-a-partition-function/">Functional C#: Writing a &#8216;partition&#8217; function</a> - Mark Needham continues his series looking at writing more functional code in C# with a look at the implementation of a partition function to allow collections to be split.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/02/01/a-kick-in-the-monads-writer-edition.aspx">A Kick in the Monads - Writer Edition</a> - Matthew Podwysocki continues his series on Monads with a look at the Writer Monad, exploring the motivation for it to exist, showing an implementation, and putting it to work in a simple example.</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/02/01/style-follows-semantics.aspx">Style follows semantics</a> - Eric Lippert talks about how coding style and what the code does are not always as separate as we might think, illustrating with a few examples which while seemingly equivalent are not actually when side effects are taken into account.</li>
<li><a href="http://blog.objectmentor.com/articles/2010/02/01/software-on-the-cheap">Software on the Cheap</a> - &#8216;Uncle &#8216; Bob Martin talks about the real cost of software arriving at a cost of about 12 dollars per line, and argues that this is the cheapest that software should be developed, and that while cheaper options exist they tend to work out more expensive in the long run.</li>
<li><a href="http://blogs.msdn.com/brunoterkaly/archive/2010/02/01/ado-net-entity-framework-4-0-introduction-to-quadrant.aspx">ADO.NET Entity Framework 4.0 &amp; Introduction to Quadrant</a> - Bruno Terkaly continues his ADO.NET / EF4 series with an introductory look at the Quadrant data editing tool including plenty of screenshots which give a good idea of how it works.</li>
<li><a href="http://devlicio.us/blogs/billy_mccafferty/archive/2010/02/01/your-first-s-arp-project-in-10-minutes.aspx">Your First S#arp Project in 15 Minutes]</a> - Billy McCafferty gives a quick start tutorial to get users up and running with their first S#arp Architecture based project quickly and easily, taking you from downloading and installing to a running app in 23 steps.</li>
<li><a href="http://codebetter.com/blogs/glenn.block/archive/2010/01/15/hosting-mef-within-your-applications.aspx">Hosting MEF within application and libraries</a> - Glenn Block talks about the various ways that the Managed Extensibility Framework (MEF) can be hosted inside applications and libraries, urging you to be aware of them all allowing you to choose the best strategy for your case.</li>
</ul>
<h3>DeveloperDeveloperDeveloper8</h3>
<ul>
<li><a href="http://idunno.org/archive/2010/01/30/a-developers-guide-to-encryption.aspx">DDD8 - A Developer&#8217;s Guide to Encryption</a> - Barry Dorrans</li>
<li><a href="http://roundcrisis.com/2010/01/31/lessons-learned-in-unit-testing-session-ddd8/">Lessons Learned in Unit Testing Session - DDD8</a> - Andrea Magnorsky</li>
<li><a href="http://codeofrob.com/archive/2010/01/31/multi-tenancy-and-asp.net-mvc.aspx">Multi-tenancy and ASP.NET MVC</a> - Rob Ashton, who is starting a  series of posts on this topic too (<a href="http://codeofrob.com/archive/2010/01/31/multi-tenancy-and-asp.net-mvc.aspx">Multi-tenancy and ASP.NET MVC</a>)</li>
<li><a href="http://sqlblogcasts.com/blogs/simons/archive/2010/01/31/DDD-8-Entity-framework-follow-up---Will-cast-column-as-int--allow-use-of-an-index.aspx">DDD 8 Entity framework follow up - Will cast(column as int) allow use of an index</a> - Simon Sabin</li>
<li><a href="http://guysmithferrier.com/post/2010/02/DDD-8.aspx">DDD 8 (Automating Testing Using Windows Virtual PC)</a> - Guy Smith-Ferrier</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/02/the-morning-brew-530/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/02/the-morning-brew-530/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #529</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/N-kBV38_zns/</link>
		<comments>http://blog.cwa.me.uk/2010/02/01/the-morning-brew-529/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 08:38:19 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1147</guid>
		<description><![CDATA[I had a great time at the DeveloperDeveloperDeveloper 8 Conference this weekend down in Reading UK.  Many thanks to the organisers, speakers, sponsors and other attendees for making the event as good as it was.  I&#8217;ve collected any DDD8 related content into a special section at the end of this post.
Software

Q&#38;A: What are [...]]]></description>
			<content:encoded><![CDATA[<p>I had a great time at the <a href="http://www.developerdeveloperdeveloper.com/ddd8/">DeveloperDeveloperDeveloper 8</a> Conference this weekend down in Reading UK.  Many thanks to the organisers, speakers, sponsors and other attendees for making the event as good as it was.  I&#8217;ve collected any DDD8 related content into a special section at the end of this post.</p>
<h3>Software</h3>
<ul>
<li><a href="http://geekswithblogs.net/iupdateable/archive/2010/01/29/qampa-what-are-the-uk-prices-for-the-windows-azure.aspx">Q&amp;A: What are the UK prices for the Windows Azure Platform</a> - Eric Nelson highlights the UK pricing for the Windows Azure platform, pointing to the official pricing, along with including a 29th Jan snapshot of the prices for the various components available</li>
<li><a href="http://blog.dotnetwiki.org/2010/01/30/PexV022501281BugFixesBugFixesBugFixes.aspx">Pex v0.22.50128.1: Bug fixes, bug fixes, bug fixes</a> - Jonathan &quot;Peli&quot; de Halleux announces another minor update to the Pex testing framework which bring a number of improvements to its use with ASP.NET and Sharepoint.  Pex also teams up with Nikolai Tillmann for a short video  demo looking at the Mole functionality of the framework (<a href="http://blogs.msdn.com/nikolait/archive/2010/01/30/moles-replace-any-net-method-with-a-delegate.aspx">Moles - Replace any .NET method with a delegate</a>)</li>
<li><a href="http://weblogs.asp.net/pglavich/archive/2010/01/30/net-performance-testing-and-optimisation-free-ebook.aspx">.Net Performance Testing and Optimisation - Free eBook</a> - Paul Glavich highlights the availability of the first part of his new book (co-written with Chris Farrell) on Performance Testing and Optimisation in .NET.  The best bit, its available as a free download from Red Gate.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blog.stevensanderson.com/2010/01/28/validating-a-variable-length-list-aspnet-mvc-2-style/">Validating a variable length list, ASP.NET MVC 2-style</a> - Steve Sanderson follows on from his previous post on lists in ASP.NET MVC with a look at applying validation to such a list using ASP.NET MVC2 techniques</li>
<li><a href="http://bradwilson.typepad.com/blog/2010/01/remote-validation-with-aspnet-mvc-2.html">Remote Validation with ASP.NET MVC 2</a> - Brad Wilson talks about a feature which didn&#8217;t quite make it into ASP.NET MVC2 (but sounds like it will be included in the MVC Futures release) which deals with validation on the client side but performs behind the scenes calls to the web server to validate the values provided.</li>
<li><a href="http://blogs.msdn.com/brunoterkaly/archive/2010/01/30/ado-net-entity-framework-and-net-4-visual-studio-2010-modeling-tools-writing-code-and-working-with-entities-to-add-data.aspx">ADO.NET Entity Framework and .NET 4 &amp; Visual Studio 2010 Modeling Tools - Writing Code And Working with Entities to Add Data</a> - Bruno Terkaly continues his series of posts on the Entity Framework with a look at using the Modelling features included in Visual Studio 2010 to create entities for use with the Entity Framework and looks at interacting with those entities and the database</li>
<li><a href="http://www.lostechies.com/blogs/johnteague/archive/2010/01/30/implementing-domain-queries.aspx">Implementing Domain Queries</a> - John Teague looks at expanding on his current repository interface which is based on the one included in early versions of FluentNHibernate, introducing a version of the Domain Query pattern to help reduce repeated code in his applications.</li>
<li><a href="http://mjhutchinson.com/journal/2010/02/01/iteratorbased_microthreading">Iterator-based Microthreading</a> - Michael Hutchinson talks about implementing a microthread scheduler which simulates multithreading using only a single real thread, something which is quite common practices in games programming.  Interesting reading.</li>
<li><a href="http://blogs.msdn.com/lucian/archive/2010/01/28/what-didn-t-get-into-vb10.aspx">What didn&#8217;t get into VB10: a wish-list for future versions of VB</a> - Lucian Wischik starts a series of posts looking at features that the VB team are interested in implementing by which didn&#8217;t make it into the VS2010/.NET 4 release of Visual Basic.</li>
<li><a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/01/31/asp-net-4-0-how-to-use-application-warm-up-class.aspx">ASP.NET 4.0: How to use application warm-up class </a> - Gunnar  takes a look a the new Application Warm-Up functionality of ASP.NET 4, showing how to configure ant utilise it.</li>
<li><a href="http://blogs.msdn.com/simonince/archive/2010/01/31/generic-or-specific-routes.aspx">Generic or Specific Routes?</a> - Simon Ince considers deleting the default route in his ASP.NET MVC routing configuration and expressing each controllers route individually, and looks for feedback on the idea.</li>
</ul>
<h3>Developer Developer Developer 8</h3>
<ul>
<li><a href="http://timross.wordpress.com/2010/01/30/ddd8/">DDD8 - Tim Ross</a> </li>
<li><a href="http://www.markhneedham.com/blog/2010/01/31/ddd8-mixing-functional-and-object-oriented-approaches-to-programming-in-c/">DDD8: Mixing functional and object oriented approaches to programming in C#  - Mark Needham</a> </li>
<li><a href="http://blog.benhall.me.uk/2010/02/ddd8-albacore-and-testing-aspnet-web.html">Ben Hall&#8217;s Blog: DDD8: Albacore and Testing ASP.net Web Applications using Ruby</a></li>
<li><a href="http://mikehadlow.blogspot.com/2010/01/my-ddd8-talk-introduction-to-ioc.html">My DDD8 Talk: An Introduction to IoC Containers with Castle Windsor - Mike Hadlow</a> </li>
<li><a href="http://weblogs.asp.net/chrishardy/archive/2010/01/31/my-monotouch-session-at-ddd8.aspx">My MonoTouch session at DDD8 - Chris Hardy</a> </li>
<li><a href="http://geekswithblogs.net/twickers/archive/2010/01/30/137718.aspx">Commercial Software Development - my presentation for DDD8 now available for download - Liam Westley</a></li>
<li><a href="http://sqlblogcasts.com/blogs/simons/archive/2010/01/30/Entity-Framework-how-to-stop-your-DBA-having-a-heart-attack.aspx">Entity Framework how to stop your DBA having a heart attack - Simon Sabin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/01/the-morning-brew-529/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/01/the-morning-brew-529/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #528</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/-KlPpOxwlUc/</link>
		<comments>http://blog.cwa.me.uk/2010/01/29/the-morning-brew-528/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:41:48 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1144</guid>
		<description><![CDATA[Looking forward to the 8th DeveloperDeveloperDeveloper conference down in Reading tomorrow.  As always, if you are there and spot me, please come over and say hello.
Software

Announcing PostSharp 2.0 CTP 3 - Gael Fraiteur announces the release of the 3rd CTP release of PostSharp 2.  This release is mostly a bugfix release over the [...]]]></description>
			<content:encoded><![CDATA[<p>Looking forward to the 8th DeveloperDeveloperDeveloper conference down in Reading tomorrow.  As always, if you are there and spot me, please come over and say hello.</p>
<h3>Software</h3>
<ul>
<li><a href="http://www.postsharp.org/blog/announcing-postsharp-20-ctp-3">Announcing PostSharp 2.0 CTP 3</a> - Gael Fraiteur announces the release of the 3rd CTP release of PostSharp 2.  This release is mostly a bugfix release over the previous CTP2 release and is set to expire on 1st March 2010</li>
<li><a href="http://blogs.msdn.com/codefx/archive/2010/01/29/microsoft-all-in-one-code-framework-2010-1-25-brief-intro-of-new-samples.aspx">Microsoft All-In-One Code Framework 2010-1-25: brief intro of new samples</a> - All-In-One Code Framework got an update earlier this week which added a number of new samples for Azure, WorkFlow, Visual Studio Extensibility, and much more</li>
<li><a href="http://codebetter.com/blogs/patricksmacchia/archive/2010/01/28/ndepend-v3-is-now-100-integrated-in-visual-studio.aspx">NDepend v3 is now 100% integrated in Visual Studio</a> - Patrick Smacchia talks about the new NDepend 3 Beta, and how it integrates tightly withVisual Studio, and the lengths they went to in ensuring that it performs well in the IDE.  The Beta is available now, and works with VS 2005/2008 with support for some VS2010 builds.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/01/27/extensible-output-caching-with-asp-net-4-vs-2010-and-net-4-0-series.aspx">Extensible Output Caching with ASP.NET 4 (VS 2010 and .NET 4.0 Series)</a> - Scott Guthrie continues his series of posts on VS2010 and .NET 4, focusing this time on the new features for ASP.NET output caching, looking at how the provider model has been used to allow extensibility of the caching available.  Scott also highlights a number of <a href="http://weblogs.asp.net/scottgu/archive/2010/01/28/nice-quick-hit-videos-about-asp-net-4-and-vs-2010.aspx">Nice &quot;Quick Hit&quot; Videos about ASP.NET 4 and VS 2010</a></li>
<li><a href="http://geekswithblogs.net/iupdateable/archive/2010/01/28/you-have-10-votes.-why-not-use-them-www.mygreatwindowsazureidea.com.aspx">You have 10 votes. Why not use them! www.mygreatwindowsazureidea.com</a> - Eric Nelson highlights a means of feeding back to and helping the Windows Azure team focus their efforts on improving and extending the Azure platform.  Eric also shares the <a href="http://geekswithblogs.net/iupdateable/archive/2010/01/27/results-of-cloud-computing-survey-ndash-part-1-is-cloud.aspx">Results of Cloud Computing Survey - Part 1: Is Cloud relevant?</a></li>
<li><a href="http://blogs.msdn.com/brunoterkaly/archive/2010/01/28/ria-services-displaying-data-with-silverlight-4-beta-visual-studio-2010-beta-2.aspx">RIA Services - Displaying data with Silverlight 4 Beta &amp; Visual Studio 2010 Beta 2</a> - Bruno Terkaly continues his series of posts taking a step by step approach looking at  lifting the lid on using the RIA (Rich Internet Application) Services with Silverlight 4 Beta and Visual Studio 2010.</li>
<li><a href="http://ayende.com/Blog/archive/2010/01/28/nhibernate-new-feature-no-proxy-associations.aspx">NHibernate new feature: No proxy associations</a> - Ayende talks about another change to NHibernate&#8217;s Lazy load functionality, in this case providing a means of disabling the use of proxy.  This change still maintains lazy loading, just removing the proxy class involvement meaning you don&#8217;t experience the &#8216;Ghost Object&#8217; problem.</li>
<li><a href="http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/">Editing a variable length list, ASP.NET MVC 2-style</a> - Steve Sanderson follows up on a previous post about maintaining a variable list, sharing an improved technique which has become his prefered method.</li>
<li><a href="http://elegantcode.com/2010/01/28/c-4-0-optional-parameters-exploration/">C# 4.0 Optional Parameters - Exploration.</a> -  Jason Jarrett explores the use of optional parameters in interfaces, looking at some of the more complex scenarios which the use of optional parameters can cause.</li>
<li><a href="http://www.lostechies.com/blogs/chrismissal/archive/2010/01/28/reading-code-spark-s-once-attribute.aspx">Reading Code, Spark&#8217;s Once Attribute</a> - Chris Missal takes a look under the hood of the Spark view engine which is usable from ASP.NET MVC and MonoRail</li>
<li><a href="http://www.kenegozi.com/blog/2010/01/20/whatrsquos-new-in-monorail-2-dot-0.aspx">What&#8217;s new in Monorail 2.0</a> - Ken Egozi explores some of the new features of MonoRail 2.0 focusing on some of the config, binding and routing changes.</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/01/28/calling-constructors-in-arbitrary-places.aspx">Calling constructors in arbitrary places</a> - Eric Lippert looks at calling other constructor of a type, and why you can only do this before your constructor body executes.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/29/the-morning-brew-528/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/29/the-morning-brew-528/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #527</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/MA04jGqRYxU/</link>
		<comments>http://blog.cwa.me.uk/2010/01/28/the-morning-brew-527/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 08:35:28 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1142</guid>
		<description><![CDATA[Software

Data Services Update for .NET 3.5 SP1 - Now Available for Download - Mike Flasko announces the (re)release of an updated version of the ADO.NET Data Services 1.5 (which is now called Data Services) with separate releases for Windows 7/2008 and other Windows editions.  This release includes a number of new features including URI [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/astoriateam/archive/2010/01/27/data-services-update-for-net-3-5-sp1-available-for-download.aspx">Data Services Update for .NET 3.5 SP1 - Now Available for Download</a> - Mike Flasko announces the (re)release of an updated version of the ADO.NET Data Services 1.5 (which is now called Data Services) with separate releases for Windows 7/2008 and other Windows editions.  This release includes a number of new features including URI support for projections, feed customisation and two way data binding support.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://ayende.com/Blog/archive/2010/01/27/nhibernate-new-feature-lazy-properties.aspx">NHibernate new feature: Lazy Properties</a> - Ayende introduces a new feature for NHibernate, the ability to have properties which are lazy loaded only on first access, useful for properties which contain lots of data that may not be needed in all cases.  Currently this implementation is in the trunk version and will only work with the Castle Proxy Factory, and has no implementation in the critiera API.</li>
<li><a href="http://devlicio.us/blogs/krzysztof_kozmic/archive/2010/01/27/transparently-releasing-components-in-windsor.aspx">Transparently releasing components in Windsor</a> - Krzysztof Kozmic proposes some functionality for the Castle Windsor container to allow it to not just manage the lifecycle of the components it brings into being but to manage the release of these components without your intervention, backing the ideas up with a simple (and not production ready) prototype implementation.</li>
<li><a href="http://www.codethinked.com/post/2010/01/27/NET-40-and-System_Collections_Concurrent_ConcurrentBag.aspx">.NET 4.0 and System.Collections.Concurrent.ConcurrentBag</a> - Justin Etheredge explores the Concurrent Bag implementation included in .NET 4&#8217;s Concurrent Collections, looking at it in uses and the facility it provides to allow you to parallel program efficiently against it.</li>
<li><a href="http://geekswithblogs.net/thomasweller/archive/2010/01/27/its-the-maintenance-stupid-or-something-is-rotten-in-developerland.aspx">It&#8217;s the maintenance, stupid! (or: Something is rotten in developerland.)</a> - Thomas Weller shares a well thought out and researched piece on the problems with software development in terms of maintenance of existing projects, looking at the factors which makes maintenance more difficult.</li>
<li><a href="http://www.hanselman.com/blog/TheWeeklySourceCode48DynamicQueryableMakesCustomLINQExpressionsEasier.aspx">The Weekly Source Code 48 - DynamicQueryable makes custom LINQ expressions easier</a> - Scott Hanselman follows on from his previous Weekly Source Code post revisiting the problem and (with the help of some community members) finding an improved solution.</li>
<li><a href="http://davybrion.com/blog/2010/01/securing-your-agatha-service-layer/">Securing Your Agatha Service Layer</a> - Davy Brion talks about implementing security within his Agatha Service Layer project, which can be achieved by the usual WCF security methods, or as Davy explores in this piece by implementing custom authentication into the request processing.</li>
<li><a href="http://blog.paul-mason.co.nz/2010/01/hacking-monocecil-allowing-invalid.html">Hacking Mono.Cecil - allowing invalid opcodes</a> - Paul Mason continues his series of posts on obfuscation with a look at hacking Mono.Cecil to allow it to happily ignore invalid opcodes and therefore read assemblies which contain them.</li>
<li><a href="http://geekswithblogs.net/bjackett/archive/2010/01/27/converting-an-enter-key-press-into-a-tab-key-press.aspx">Converting An Enter Key Press Into A Tab Key Press For Web Forms</a> - Brian Jackett shares a simple bit of JavaScript which converts enter key presses into tabs having the effect that the enter key will move you into the next field on the Web Form rather than submitting the page.</li>
<li><a href="http://blogs.msdn.com/dsimmons/archive/2010/01/28/simple-query-results-caching-with-ef4.aspx">Simple Query Results Caching with EF4</a> - Danny Simmons explores Caching query results in Entity Framework 4, addressing a particular problem he encountered in the field, and highlighting a few useful .NET 4 and EF4 features along the way.</li>
<li><a href="http://weblogs.asp.net/lkempe/archive/2010/01/27/automated-wpf-functional-tests-using-white.aspx">Automated WPF functional tests using White</a> - Laurent Kemp&#233; highlights a tool from ThoughtWorks which allows you to write functional tests for Rich Client Applications (Win32, WinForms, WPF, Silverlight and SWT) in .NET languages.  White is based in the Microsoft UI Automation library, but abstracts away a lot of the complexity.  Looks like a project to watch.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/28/the-morning-brew-527/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/28/the-morning-brew-527/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #526</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/JyBhO-p2lvw/</link>
		<comments>http://blog.cwa.me.uk/2010/01/27/the-morning-brew-526/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 08:37:19 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1140</guid>
		<description><![CDATA[Information

Type initialization changes in .NET 4.0 - Jon Skeet looks at the differences in type initialization between .NET 3.5 and .NET 4, showing that .NET 4 has become more lazy than 3.5 about when it initializes types, waiting longer before actually doing the work.
FAQ :: Are all of the new concurrent collections lock-free? - &#8216;dashih&#8217; [...]]]></description>
			<content:encoded><![CDATA[<h3>Information</h3>
<ul>
<li><a href="http://msmvps.com/blogs/jon_skeet/archive/2010/01/26/type-initialization-changes-in-net-4-0.aspx">Type initialization changes in .NET 4.0</a> - Jon Skeet looks at the differences in type initialization between .NET 3.5 and .NET 4, showing that .NET 4 has become more lazy than 3.5 about when it initializes types, waiting longer before actually doing the work.</li>
<li><a href="http://blogs.msdn.com/pfxteam/archive/2010/01/26/9953725.aspx">FAQ :: Are all of the new concurrent collections lock-free?</a> - &#8216;dashih&#8217; discusses the use of locks within the new concurrent collections available in .NET 4 and how they are not completely lock free, utilising locks in certain places, but do use lock-free techniques to increase performance in certain areas.</li>
<li><a href="http://blog.maartenballiauw.be/post/2010/01/26/Translating-routes-(ASPNET-MVC-and-Webforms).aspx">Translating routes (ASP.NET MVC and Webforms)</a> - Maarten Balliauw explores the use of Routes to provide translated URLs in WebForms and ASP.NET MVC instead of  using country code and English phrases for the URL, with full support for all the MVC features such as action link and controller identification.</li>
<li><a href="http://blogs.msdn.com/bclteam/archive/2010/01/26/i-just-installed-visual-studio-2010-now-how-do-i-get-code-contracts-melitta-andersen.aspx">I just installed Visual Studio 2010, now how do I get Code Contracts?</a> - Melitta Andersen talks through the process of getting the new Code Contracts functionality in your Visual Studio 2010  install, highlighting the separate installer and the project property that needs setting to enable the functionality.</li>
<li><a href="http://blog.functionalfun.net/2010/01/simulating-snakes-and-ladders-with.html">Simulating Snakes and Ladders with a PLINQ Turbo boost</a> - Samuel Jack looks at modelling the game of Snakes and Ladders and then set about analysing (by way of simulation) the typical lengths of game you can statistically expect, looking at improving the performance of the simulation using Parallel Extensions to LINQ,
</li>
<li><a href="http://blogs.msdn.com/simonince/archive/2010/01/26/view-models-in-asp-net-mvc.aspx">View Models in ASP.NET MVC</a> - Simon Ince answers the question &#8216;Should I have a view Model in my ASP.NET MVC architecture?&#8217; very quickly and then shows three ways of coding starting from the no view model, moving through a container view model and finally to a true view model implementation.</li>
<li><a href="http://www.lesnikowski.com/blog/index.php/cross-thread-operations-with-postsharp/">Cross-thread operations with PostSharp</a> - &#8216;Lesnikowski&#8217; look at using PostSharp  to inject code on method start to provide an easy means of calling methods on Winforms controls from any thread and ensuring that the call is made with BeginInvoke</li>
<li><a href="http://www.codecapers.com/post/Software-Development-Dos-and-Donts.aspx">Software Development Do&#8217;s and Dont&#8217;s</a> - Michael Ceranski shares some of his wisdom gained over the years in the form of some do&#8217;s and don&#8217;ts con software development practices</li>
<li><a href="http://www.vimeo.com/8944337">Command Query Responsibility Segregation - Udi Dahan</a> - Mark Harris shares video of Udi Dahan&#8217;s recent talk on Command Query Responsibility Segregation delivered at the Victoria .NET Dev SIG on 19th Jan 2010.</li>
<li><a href="http://www.asp.net/ajaxLibrary/CDN.ashx">Microsoft Ajax Content Delivery Network</a> - Microsoft have updated their JavaScript CDN to include versions 1.4 and 1.41 of jQuery in addition to the 1.3.2 release.  The one thing that does appear to be missing currently is the VSDOC version which gives intellisense in Visual Studio - hopefully that will appear soon.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://mikehadlow.blogspot.com/2010/01/brighton-altnet-beers-2nd-february-at.html">Brighton ALT.NET Beers  - 2nd February at The Skiff</a> - Mike Hadlow gives notification of the next Brighton Alt,Net Beers event, to be held at a new venue, &#8216;The Skiff&#8217; a co-working space in Brighton.  Other than the location the format of the event will be as usual starting arround 7PM</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/27/the-morning-brew-526/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/27/the-morning-brew-526/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #525</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/BZPVwbmHNqc/</link>
		<comments>http://blog.cwa.me.uk/2010/01/26/the-morning-brew-525/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 08:35:56 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1138</guid>
		<description><![CDATA[Software

jQuery 1.4.1 Released - Hot on the heels of jQuery 1.4 comes the 1.4.1 release.  This is mostly a bug fix release with other 20+ bugs addressed in the release, which also includes some API changes to address gaps in the product.
IronJS - IronJS is a new project which aims to bring an ECMAScript [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://jquery14.com/day-12/jquery-141-released">jQuery 1.4.1 Released</a> - Hot on the heels of jQuery 1.4 comes the 1.4.1 release.  This is mostly a bug fix release with other 20+ bugs addressed in the release, which also includes some API changes to address gaps in the product.</li>
<li><a href="http://github.com/fholm/IronJS">IronJS</a> - IronJS is a new project which aims to bring an ECMAScript 3 engine to the .NET framework via the Dynamic Language Runtime, and is built on .NET 4 Beta 2.  The current version implements most of the ECMA standard, and the code should be considered alpha quality.</li>
<li><a href="http://blogs.msdn.com/baliles/archive/2010/01/25/test-scribe-test-plan-tool-released-for-vsts-2010.aspx">&quot;Test Scribe&quot; Test Plan Tool Released for VSTS 2010</a> - David Baliles highlights the release of TestScribe a tool which connects to Visual Studio Team System and allows documentation to be generated in the form of a Word document from the test plans held in VSTS.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blog.codeville.net/2010/01/25/measuring-the-performance-of-asynchronous-controllers/">Measuring the Performance of Asynchronous Controllers</a> - Steve Sanderson explores the use of Asynchronous Controllers in ASP.NET MVC 2 taking a look at their performance under heavy load, along with looking at some of  the things that can catch you out when using them.</li>
<li><a href="http://www.codethinked.com/post/2010/01/25/NET-40-and-SystemThreadingTasks.aspx">.NET 4.0 and System.Threading.Tasks</a> - Justin Etheredge explores the new .NET 4 tasks multi-threading functionality, showing how it improves on the best solutions currently available in pre .NET 4 code</li>
<li><a href="http://blogs.msdn.com/morebits/archive/2010/01/26/using-the-domain-service-in-asp-net-applications.aspx">Using the Domain Service in ASP.NET Applications</a> - &#8216;morebits&#8217; shares some early documentation for the WCF RIA Services on how to access the domain services from an ASP.NET Web page, taking a step by step approach through the creation of a simple sample.</li>
<li><a href="http://blogs.msdn.com/ieinternals/archive/2010/01/26/Use-Max-Age-values-less-than-MaxInt.aspx">Use Sensible Long-Lived Cache headers</a> - Eric Lawrence talks about the Cache Control Max Age response header, and how by choosing very large numbers (larger than the spec allows) you may cause your items to not be cached at all.</li>
<li><a href="http://odetocode.com/Blogs/scott/archive/2010/01/25/kiss-your-asp-net-mvc-routes.aspx">KISS Your ASP.NET MVC Routes</a> - K. Scott Allen looks at the KISS (Keep It Simple Stupid) rule and how you should apply that to your ASP.NET MVC Routing rules.</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/01/25/why-are-unused-using-directives-not-a-warning.aspx">Why are unused using directives not a warning?</a> - Eric Lippert addresses a common question about the using directives which import namespaces, and why  unused ones do not generate any form of compiler warning.</li>
<li><a href="http://codebetter.com/blogs/karlseguin/archive/2010/01/25/don-t-use-try-catch.aspx">Don&#8217;t Use Try/Catch</a> - Karl Seguin discusses whether you should be catching exceptions at low levels in your code or allowing them to bubble up higher, and talks about how you should never catch and ignore exceptions.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/01/25/a-kick-in-the-monads-creating-extended-builders-part-iii.aspx">A Kick in the Monads - Creating Extended Builders Part III</a> - Matthew Podwysocki continues his series of posts on F# Monads and expression builders with a look at implementing While and For loops and the use of yield.</li>
<li><a href="http://weblogs.asp.net/stevewellens/archive/2010/01/25/jquery-code-does-not-have-to-be-ugly.aspx">jQuery Code Does not have to be Ugly</a> - Steve Wellens takes a look at writing cleaner more understandable jQuery code.</li>
<li><a href="http://simpleprogrammer.com/2010/01/22/call-for-a-programming-language/">Call for a Programming Language</a> - John Sonmez considers how programming might be if things like Dependency Injection were baked into the language, along with a few other enhancements and illustrates with his new make believe language Tea# which shows these features in operation.</li>
<li><a href="http://blogs.msdn.com/chrsmith/archive/2010/01/24/being-an-evil-genius-with-f-and-net.aspx">Being an Evil Genius with F# and .NET</a> - Chris Smith shares his slides and notes from a recent presentation at the CodeMash Conference where he looked at using F# and .NET to become an evil genius.  This has to be one of the more inventive sessions I&#8217;ve heard about, and I like the way Chris has hooked the concept into all his real F# examples.</li>
<li><a href="http://ajaxian.com/archives/chrome-os-the-web-based-os-of-2010-nah-win-3-11">Chrome OS the Web based OS of 2010? Nah, Win 3.11 <img src='http://blog.cwa.me.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </a> - Ajaxian highligihts an entirely web based implementation of Windows 3.11 created using XHTML 1.0 strict, JavaScript and Ajax.  Pretty impressive stuff, and performs as well as I remember Windows 3.11 working on my old 386.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://europevan.blogspot.com/2010/01/next-european-van-on-08-february-2010.html">Next European VAN on 08 February 2010</a> - The Europe Virtual ALT.NET season kicks off on 8th February with a session from James Gregory (most well known for Fluent NHibernate) talking on the Git Distributed Version Control application, focusing on getting started  with Git.</li>
<li><a href="http://www.nxtgenug.net/ViewEvent.aspx?EventID=278">Aspect oriented development </a> - The NxtGen Usergroup have Steve Strong visiting in April this year and he will be giving a talk on Aspect Oriented Programming at the Hereford branch of the NxtGen UG.  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/26/the-morning-brew-525/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/26/the-morning-brew-525/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #524</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/npNjPaBQri4/</link>
		<comments>http://blog.cwa.me.uk/2010/01/25/the-morning-brew-524/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 08:40:41 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1136</guid>
		<description><![CDATA[Software

FluentValidation 1.2 beta 1 available - Jeremy Skinner announces the Beta 1 release of the FluentValidation 1.2 library.  This release includes ASP.NET MVC2 support, along with control of the validation cascade, new validation syntax, along with a breaking change in the form of the removal of DefaultResourceManager.
Snippet Designer 1.2 Beta Release with Visual Studio [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://www.jeremyskinner.co.uk/2010/01/23/fluentvalidation-1-2-beta-1-available/">FluentValidation 1.2 beta 1 available</a> - Jeremy Skinner announces the Beta 1 release of the FluentValidation 1.2 library.  This release includes ASP.NET MVC2 support, along with control of the validation cascade, new validation syntax, along with a breaking change in the form of the removal of DefaultResourceManager.</li>
<li><a href="http://blogs.msdn.com/matt/archive/2010/01/22/snippet-designer-1-2-beta-release-with-visual-studio-2010-support.aspx">Snippet Designer 1.2 Beta Release with Visual Studio 2010 Support</a> - Matt Manela announces the latest beta release of Snippet Designer, a Visual Studio IDE plugin which makes it easier to construct snippets for us in your code.  This release adds support for Visual Studio 2010 </li>
<li><a href="http://weblogs.asp.net/rashid/archive/2010/01/25/just-released-system-web-mvc-extensibility-beta.aspx">Just released System.Web.Mvc.Extensibility Beta</a> - Kazi Manzur Rashid announces the beta release of his ASP.NET MVC library System.Web.Mvc.Extensibility.  Available for both ASP.NET MVC 1 and ASP.NET MVC 2, this beta release contains a number of changes and improvements over previous editions.</li>
<li><a href="http://blogs.telerik.com/blogs/posts/10-01-20/service_pack_2_for_telerik_extensions_for_asp_net_mvc_released.aspx">Service Pack 2 for Telerik Extensions for ASP.NET MVC released</a> - Telerik announce an update to their Open Source ASP.NET MVC library.  This release includes an upgrade to jQuery 1,4 which can be considered a breaking change if you are already using 1.3.2 in your sites for your own code.  </li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/codeplex/archive/2010/01/22/codeplex-now-supporting-native-mercurial.aspx">CodePlex now supporting native Mercurial</a> - CodePlex now supports the use of the Distributed Version Control System &#8216;Mercurial&#8217;  This is available as a choice at the project level allowing you to choose between Mercurial or TFS / Subversion.  </li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/01/24/about-technical-debates-both-in-general-and-regarding-asp-net-web-forms-and-asp-net-mvc-in-particular.aspx">About Technical Debates (and ASP.NET Web Forms and ASP.NET MVC debates in particular)</a> - Scott Guthrie shares some good thoughts on the nature of technical debate, and looks at some points that relate to the debate on ASP.NET MVC vs Web Forms.</li>
<li><a href="http://blogs.ipona.com/davids/archive/2010/01/21/webforms-arenrsquot-dead.aspx">WebForms aren&#8217;;t dead</a> - Dave Sussman shares his thoughts on the WebForms vs MVC debate, talking about advantages and disadvantages of each, along with the developments that both are seeing.  In <a href="http://codebetter.com/blogs/karlseguin/archive/2010/01/22/the-webforms-rant.aspx">The WebForms Rant</a>,  Karl Seguin also discusses this theme, coming down more heavily in the MVC camp.  Quite a discussion is breaking out in the comments of this one.</li>
<li><a href="http://bradwilson.typepad.com/blog/2010/01/input-validation-vs-model-validation-in-aspnet-mvc.html">Input Validation vs. Model Validation in ASP.NET MVC</a> - Brad Wilson talks about the changes that the ASP.NET MVC team have made in response to the feedback on his recent post about the Required Attribute.</li>
<li><a href="http://mshelp.be/screencast-visual-studio-2010-new-debugging-experience-274.htm">Screencast: Visual Studio 2010  - New debugging experience</a> - Sven Vanoirbeek shares a screen cast which looks at the new debugging features in Visual Studio 2010, exploring collaborative debugging, historic debugging, and some new breakpoint features.</li>
<li><a href="http://www.stum.de/2010/01/25/vs2010debuging-1-1/">Beginning Debugging in VS2010 Episode 1: Breakpoints and Locals</a> - Michael Stum begins a screen cast series exploring Visual Studio 2010 debugging, with the first part looking at the basics of debugging in the form of Breakpoints and Locals</li>
<li><a href="http://timross.wordpress.com/2010/01/21/creating-a-simple-ioc-container/">Creating a Simple IoC Container</a> - Tim Ross shares a simple Inversion of Control Container example, building the container and showing how it can be integrated into the ASP.NET MVC framework, ans showing how it can be used.</li>
<li><a href="http://blogs.msdn.com/brunoterkaly/archive/2010/01/22/getting-started-with-ria-services-silverlight-4-beta-visual-studio-2010-beta-2.aspx">Getting Started with RIA Services - Silverlight 4 Beta &amp; Visual Studio 2010 Beta 2</a> - Bruno Terkaly looks at the setup of an environment to develop Silverlight applications using Silverlight 4 beta and the Rich Internet Application Services.  Bruno also takes a similar look at ASP.NET MVC in his post <a href="http://blogs.msdn.com/brunoterkaly/archive/2010/01/23/getting-started-with-the-asp-net-mvc-framework-installation-and-hello-world.aspx">Getting Started with the ASP.NET MVC Framework - Installation and &quot;Hello World&quot;</a> , and follows on with a followup post<a href="http://blogs.msdn.com/brunoterkaly/archive/2010/01/24/learning-part-2-asp-net-mvc-2-0-with-visual-studio-2010-beta-2.aspx">Learning: Part 2 - ASP.NET MVC 2.0 with Visual Studio 2010 Beta 2</a>  looking at extending the simple example and learning about ASP.NET MVC</li>
<li><a href="http://blogs.msdn.com/bharry/archive/2010/01/24/state-of-vs-2010-performance.aspx">State of VS 2010 Performance</a> - Brian Harry gives an update on the performance changes to Visual Studio 2010, and shares some results from the user experience testing of the latest builds.</li>
<li><a href="http://ayende.com/Blog/archive/2010/01/22/rejecting-dependency-injection-inversion.aspx">Rejecting Dependency Injection Inversion</a> - Ayende follows up on Uncle Bob&#8217;s post on Dependency Injection looking at the useage of DI and one of the big wins of DI in handling component lifecycles</li>
<li><a href="http://davybrion.com/blog/2010/01/inversion-of-control-containers-and-factories-arent-mutually-exclusive/">Inversion Of Control Containers And Factories Aren&#8217;t Mutually Exclusive</a> - Davy Brion picks up on some feedback about the use of Factories as a part of the DI debate, ans shows how he goes about using factories with Inversion of Control.</li>
<li><a href="http://blog.objectmentor.com/articles/2010/01/23/mocking-mocking-and-testing-outcomes">Mocking Mocking and Testing Outcomes.</a> - &#8216;Uncle&#8217; Bob Martin turns his attentions to the use of Mocking Frameworks, questioning when and where they should be used.  I expect this one will spark some good debate (especially if the comments are anything to go by)</li>
<li><a href="http://ayende.com/Blog/archive/2010/01/24/the-paradox-of-choice-best-of-breed-or-cheapest-of.aspx">The paradox of choice: best of breed or cheapest of the bunch</a> - Ayende picks up some tweets from Roy Osherove and talks about the choice between commercial and OpenSource / Free products in the same arena.  Good discussion starting in the comments here too.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/25/the-morning-brew-524/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/25/the-morning-brew-524/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #523</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/UN9CNYRRnk4/</link>
		<comments>http://blog.cwa.me.uk/2010/01/22/the-morning-brew-523/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 08:37:03 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1134</guid>
		<description><![CDATA[Software

Advance notice for MS10-002 Internet Explorer out-of-band release MS10-002 with Q&#38;amp;A Webcast - Yesterday saw the release of a high priority security update to Internet Explorer which fixes vulnerabilities which have already been used in some recent attacks.   This one sounds important, so make sure you patch yourself (and all your VMs) against [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/mthree/archive/2010/01/21/ms10-002-012110.aspx">Advance notice for MS10-002 Internet Explorer out-of-band release MS10-002 with Q&amp;amp;A Webcast</a> - Yesterday saw the release of a high priority security update to Internet Explorer which fixes vulnerabilities which have already been used in some recent attacks.   This one sounds important, so make sure you patch yourself (and all your VMs) against this,</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/youssefm/archive/2010/01/21/how-to-change-net-configuration-files-at-runtime-including-for-wcf.aspx">How to Change .NET Configuration Files at Runtime (including for WCF)</a> - Youssef Moussaoui looks at how you can have a running application pickup changes to its configuration file by using the RefreshSection method of the Configuration Manager, allowing your changes to take effect without a restart of the process.</li>
<li><a href="http://jeffreypalermo.com/blog/constructor-over-injection-smell-ndash-follow-up/">Constructor over-injection smell - follow up</a> - Jeffrey Palermo follows up on his Constructor Injection Anti-Pattern post with a more gentle titled post responding to the feedback received.  This post includes a more comprehensive example which aims to show the pain that can be caused by this code smell</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/01/21/what-s-the-difference-between-a-destructor-and-a-finalizer.aspx">What&#8217;s the difference between a destructor and a finalizer?</a> - Eric Lippert continues his series of &#8216;what&#8217;s the difference&#8217; posts with a look at the meaning of destructor and finalizer and how they relate to the C# and CLR specifications for such things.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/01/21/much-ado-about-monads-creating-extended-builders-part-ii.aspx">Much Ado About Monads - Creating Extended Builders Part II </a> - Matthew Podwysock posts the second part of his Extended Builders posts looking this time at exception and resource handling for the custom computation expressions and the methods you can implement for this.</li>
<li><a href="http://www.smelser.net/blog/post/2009/11/12/Is-my-code-Fluent.aspx">Is my code Fluent?</a> - Joe takes a look at the concept and definition of a Fluent Interface showing the implementation and use of a simple example of a fluent interface which fits this definition</li>
<li><a href="http://weblogs.asp.net/rosherove/archive/2010/01/21/18-questions-to-ask-yourself-when-choosing-continuous-integration-and-build-automation-tools.aspx">18 Questions to ask yourself when choosing continuous integration and build automation tools</a> - Roy Osherove shares some questions that he feels are important in helping to decide what CI and build automation tool to use.  Some of these are the obvious ones (Cost, support) where as others highlight areas where tools differ greatly.</li>
<li><a href="http://blog.paul-mason.co.nz/2010/01/removing-invalid-opcodes-from.html">Removing Invalid OpCodes From Obfuscated Assemblies</a> - Paul Mason continues with his series of posts looking at building the NCloak code obfuscator, and in this part looks at  the use of invalid opcodes and how they can cause problems, and how you can remove them.</li>
<li><a href="http://www.trelford.com/blog/post/Sorted-with-F-custom-operators.aspx">Sorted with F# custom operators</a> - Phillip Trelford looks for a use of the F# custom operator functionality and comes up with a football (soccer for those in the US) related example to perform custom sorting on sets of data</li>
<li><a href="http://weblogs.asp.net/bleroy/archive/2010/01/21/server-side-resizing-with-wpf-now-with-jpg.aspx">Server-side resizing with WPF: now with JPG</a> - Bertrand Le Roy&#8217; follows on from his experiments with using WPF to perform image manipulation rather than GDI+ with a look at outputting in JPEG format, comparing the quality with the PNG output.</li>
<li><a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2010/01/21/advanced-structuremap-diagnosing-problems.aspx">Advanced StructureMap: Diagnosing problems</a> - Jimmy Bogard takes a look at diagnosis processes for StructureMap configuration problems, looking at how you can test the configuration using automated tests, and looks at how you can perform simple diagnostics using StructureMap functions to gain better insight at what is going on</li>
<li><a href="http://spmason.com/post/343293206/why-aspnetmvc-2-is-broken">Why ASP.NET MVC 2 is Broken</a> - Steve Mason posts about some of the parts of ASP.NET MVC2 which he feels are underdeveloped, or not quite ready for use, discussing those bits of functionality and doing a good job of updating the post with information as others respond to it.  Interesting reading.</li>
<li><a href="http://blogs.msdn.com/jaredpar/archive/2010/01/21/the-many-cases-of-byref.aspx">The many cases of ByRef</a> - Jared Parsons looks at the different forms that the CLR support for ByRef arguments can come in</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://jeffreypalermo.com/blog/architecture-analysis-webcast-9am-friday/<br />
">Architecture Analysis Webcast 9am Friday</a> - Jeffrey Palermo highlights a webcast event from the International Association of Software Architects which is being held today at 9:00 AM CST.  This session will focus on some of the fundamentals of architecture focusing on ayering and dependency breaking</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/22/the-morning-brew-523/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/22/the-morning-brew-523/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #522</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/55Zhy7AY0HE/</link>
		<comments>http://blog.cwa.me.uk/2010/01/21/the-morning-brew-522/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 08:01:02 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1132</guid>
		<description><![CDATA[Software

Reflector Pro moves into beta! - Alex Davies highlights the Beta release of Reflector Pro, the commercial version of the Reflector tool aquired by RedGate last year.  Reflector Pro includes Visual Studio integration, and the tool has had a number of improvements and enhancements, along with the inclusion of .NET 4 support.
ASP.NET Support in [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://www.simple-talk.com/community/blogs/alex/archive/2010/01/20/87639.aspx">Reflector Pro moves into beta!</a> - Alex Davies highlights the Beta release of Reflector Pro, the commercial version of the Reflector tool aquired by RedGate last year.  Reflector Pro includes Visual Studio integration, and the tool has had a number of improvements and enhancements, along with the inclusion of .NET 4 support.</li>
<li><a href="http://devlicious.com/blogs/hadi_hariri/archive/2010/01/20/asp-net-support-in-resharper-5.aspx">ASP.NET Support in ReSharper 5</a> - Hadi Hariri shows off some of the ASP.NET related features of Resharper 5, illustrating with screenshots of the features in use.</li>
<li><a href="http://garrens.drivensoftware.net/post/Net-Coding-metric-released.aspx">.Net Coding metric released</a> - Garren Smith releases a simple code metrics tool built on Mono.Cecil.  Currently the tool calculates lines of code per method and cyclomatic complexity.  Licensed as open source, the code is available on GitHub</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://bradwilson.typepad.com/blog/2010/01/required-doesnt-mean-what-you-think-it-does.html">[Required] Doesnt Mean What You Think It Does</a> - Brad Wilson takes a look at the [Required] validation attribute and explains what it is intended for, and what it does not do, along with discussing some best practices for model binding.</li>
<li><a href="http://blog.wekeroad.com/2010/01/20/my-favorite-helpers-for-aspnet-mvc">My Favorite Helpers For ASP.NET MVC</a> - Rob Conery shares some of his favourite ASP.NET MVC Helper extension Methods</li>
<li><a href="http://devlicio.us/blogs/derik_whittaker/archive/2010/01/20/a-new-feature-request-for-c-i-would-like-is-fall-through-exceptions.aspx">A new feature request for C# I would like is fall through exceptions</a> - Derik Whittaker outlines a feature he (and quite a few others) would like to see introduced in C# which would allow you to catch a range of exceptions and handle them all with the same exception handler.</li>
<li><a href="http://blogs.msdn.com/agile/archive/2010/01/20/announcing-enterprise-library-5-0-and-unity-2-0-roadmap.aspx">Announcing Enterprise Library 5.0 and Unity 2.0 Roadmap</a> - Grigori Melnik shares the vision for forthcoming releases of the Enterprise Library and Unity along with how they allign with Visual Studio 2010 releases.</li>
<li><a href="http://derans.blogspot.com/2010/01/diving-little-deeper-into-automapper.html">Diving a Little Deeper into AutoMapper Part 1</a> - Deran Schilling begins a new series of posts looking at the AutoMapper project in use, using a worked example to illustrate the power of  AutoMapper when dealing with mapping to and from a complex set of domain objects.</li>
<li><a href="http://geekswithblogs.net/IExpando/archive/2010/01/20/reducing-duplication-by-passing-code.aspx">Reducing Duplication By Passing Code</a> - Charles Courchaine illustrates the use of functions as parameters with a WCF based example which shows how you can remove duplicate code surrounding code that varies by passing the variable bit of code into the method.</li>
<li><a href="http://www.markhneedham.com/blog/2010/01/20/functional-collectional-parameters-some-thoughts/">Functional collectional parameters: Some thoughts</a> - Mark Needham looks at how declaring a problem and solving it as a pair in an imperative way initially and then refactoring to an elegant declarative solution can be a good way of working, illustrating with an example.</li>
<li><a href="http://www.infoq.com/news/2010/01/Comparing-NHibernate-EF-4">Debate: Comparing NHibernate and EF 4</a> - Abel Avram  posts on InfoQ with a summary of some of the recent discussion on NHibernate vs Entity Framework providing a nice balanced of the views expressed by various interested (and well known) parties.</li>
<li><a href="http://blog.ploeh.dk/2010/01/20/RebuttalConstructorOverinjectionAntipattern.aspx">Rebuttal: Constructor over-injection anti-pattern</a> - Mark Seemann follows up on Jeffrey Palermo&#8217;s post on Constructor Over Injection as an anti-pattern with a look at an alternative way of solving the problem of expensive object creation, and responds to a comment in a follow up post &#8216;<a href="http://blog.ploeh.dk/2010/01/20/EnablingDIForLazyComponents.aspx">Enabling DI for Lazy Components</a>&#8216; looking at making his lazy initialised component support dependency injection.</li>
<li><a href="http://blog.wekeroad.com/2010/01/21/asking-the-mountain-to-come-to-you">Asking the Mountain To Come To You</a> - Rob Conery follows up on Ian Coopers state of Alt.Net post, haring his views on the subject, and Steve Bohlen summarises and  urges  everyone reading these posts to also read the comments attached to them in his post <a href="http://unhandled-exceptions.com/blog/index.php/2010/01/20/altnet-looks-like-its-introspection-time-again/">ALT.NET: Looks Like its Introspection Time Again!</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/21/the-morning-brew-522/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/21/the-morning-brew-522/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #521</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/VtQlHMub1rE/</link>
		<comments>http://blog.cwa.me.uk/2010/01/20/the-morning-brew-521/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 10:54:17 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1130</guid>
		<description><![CDATA[Software

Firebug 1.5 released! - Alix Franquet highlights the release of FireBug 1.5 king of Firefox developer tools which provides debugging support for CSS, HTML and Javascript.  The 1.5 release is a major upgrade with a good number of really useful new features.
New Cumulative Updates for SQL Server 2008 RTM &#38;amp; SP1 - Aaron Bertrand [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://hacks.mozilla.org/2010/01/firebug-1-5-released/">Firebug 1.5 released!</a> - Alix Franquet highlights the release of FireBug 1.5 king of Firefox developer tools which provides debugging support for CSS, HTML and Javascript.  The 1.5 release is a major upgrade with a good number of really useful new features.</li>
<li><a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2010/01/19/new-cumulative-updates-for-sql-server-2008-rtm-sp1.aspx">New Cumulative Updates for SQL Server 2008 RTM &amp;amp; SP1</a> - Aaron Bertrand highlights the release of new Cumulative Updates packages for SQL Server 2008 in both SP1 and RTM configurations.  </li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://www.hanselman.com/blog/HowManyPCsInTheWorldHaveTheNETFrameworkInstalled.aspx">How many PCs in the world have the .NET Framework installed?</a> - Scott Hanselman shares some of the official numbers about installed base of .NET based on information from Windows Update and other sources.  Useful numbers to have one hand.</li>
<li><a href="http://nblumhardt.com/2010/01/building-an-external-dsl-in-c/">Building an External DSL in C#</a> - Nicholas Blumhardt looks at building a Domain Specific Language using C# and the Sprache parser creation library to create a questionnaire DSL example with source code provided for the sample.</li>
<li><a href="http://www.ironshay.com/post/Use-NET-Built-in-Methods-to-Save-Time-and-Headaches.aspx">Use .NET Built-in Methods to Save Time and Headaches</a> - Shay Friedman looks at common pieces of code that have better alternatives backed into the framework which provide safer and better solutions to this common programming requirements.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/01/10-advanced-windsor-tricks-7-how-to.html">10 Advanced Windsor Tricks - 7. How to Write a Facility</a> - Mike Hadlow presses on with his series of posts looking a the Castle Windsor Containers more advanced use cases with a look at creating your own facilities which provide the means of extending the behaviour of the container.</li>
<li><a href="http://davybrion.com/blog/2010/01/dependency-injection-inversion-rejection/">Dependency Injection Inversion Rejection</a> - Davy Brion picks up on some of the points in Uncle Bob&#8217;s recent post on Dependency injection mostly discussing the flip side of the pointsand how the suggested usage still causes too much coupling to the container.  Jimmy Bogard also follows up on the same topic with his post <a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2010/01/18/poor-use-of-di-versus-need-for-di.aspx">Poor use of DI versus need for DI</a>. </li>
<li><a href="http://jeffreypalermo.com/blog/constructor-over-injection-anti-pattern/">Constructor over-injection anti-pattern</a> - Jeffrey Palermo looks at a Dependency Injection Anti-Pattern where constructors require lots of dependent objects passing in and where some (or all) are not required for the operation of the component.</li>
<li><a href="http://msmvps.com/blogs/jon_skeet/archive/2010/01/19/linq-to-rx-second-impressions.aspx">LINQ to Rx: second impressions</a> - Jon Skeet follows up on his first discussion provoking post about the Reactive Extensions posting up a summary of some of the discussion clarification setting the record straight.</li>
<li><a href="http://wildermuth.com/2010/01/18/Are_ORMs_Solving_Anything">Are ORMs Solving Anything?</a> - Shawn Wildermuth posts a discussion starting post about whether Object Relation Mapping Frameworks are helping or hindering.  Lots of interesting discussion in the comments of this one, and I suspect there will be some follow-up posts before too long.</li>
<li><a href="http://codebetter.com/blogs/ian_cooper/archive/2010/01/19/whither-alt-net.aspx">Whither Alt.Net?</a> - Ian Cooper discusses the current state of the Alt.Net Movement and reviews the initial progress of the movement, along the way comparing the motives to that of movements like Software Craftmanship.  Discussion is starting in the comments and Sergio Pereira follows up with his post <a href="http://devlicio.us/blogs/sergio_pereira/archive/2010/01/19/on-alt-net-and-patience.aspx">On ALT.NET and patience</a> looking at the sorts of people involved in the movement and appealing for a little patience as changing ingrained behaviour takes time.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://sqlserverfaq.com/default.aspx?item=event&#038;itemid=211#">SQL Server Usergroup - Dundee Event Tonight</a> - SQL Server MVPs Tony Rogerson and Allan Mitchell will be running a free event this evening at the Queen Mothers Building in Dundee University this evening with talks on Integration Services, SQL Server tools, along with a discussion about identity keys and a general Q&amp;A Session</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/20/the-morning-brew-521/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/20/the-morning-brew-521/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #520</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/SHnIb6Kmkj0/</link>
		<comments>http://blog.cwa.me.uk/2010/01/19/the-morning-brew-520/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 10:17:26 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1128</guid>
		<description><![CDATA[Software

Caliburn v1.1 Release Candidate Available! - Rob Eisenberg announces the release candidate release of Caliburn his WPF and SIlverlight UI pattern implementation library.  This release includes lots of community driven changes along with bugfixes and improvements in a number of areas.
VS 2010 Guidance Documents Released - David Jung highlights the release of 5 new [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://devlicio.us/blogs/rob_eisenberg/archive/2010/01/18/caliburn-v1-1-release-candidate-available.aspx">Caliburn v1.1 Release Candidate Available!</a> - Rob Eisenberg announces the release candidate release of Caliburn his WPF and SIlverlight UI pattern implementation library.  This release includes lots of community driven changes along with bugfixes and improvements in a number of areas.</li>
<li><a href="http://blogs.msdn.com/dajung/archive/2010/01/18/vs-2010-guidance-documents-released.aspx">VS 2010 Guidance Documents Released</a> - David Jung highlights the release of 5 new guidance documents on Visual Studio 2010 and TFS 2010 including reference documents on Upgrade, quick reference, branching and requirements management.</li>
<li><a href="http://james.padolsey.com/javascript/jquery-lint/">jQuery Lint</a> -  James Padolsey introduces his jQuery-Lint runtime jQuery validation library.  Unlike a lot of other Lint type tools this one is a runtime library which runs on the site in the browser validating pages for correct usage of jQuery.  This project is young, but seems to be an interesting one.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/davidebb/archive/2010/01/18/use-c-4-0-dynamic-to-drastically-simplify-your-private-reflection-code.aspx">Use C# 4.0 dynamic to drastically simplify your private reflection code</a> - While not advocating using reflection on privates, David Ebbo shares a technique using the new Dynamic functionality of .NET 4 for performing this type of reflection more easily.</li>
<li><a href="http://haacked.com/archive/2010/01/18/editable-routes-in-medium-trust.aspx">Editable Routes Using App_Code</a> - Phil Haack reworks his editable routes implementation to use app_code to allow it to work in a medium trust environment (where FileSystemWatchers don&#8217;t).</li>
<li><a href="http://joelabrahamsson.com/entry/web-testing-with-selenium-and-xunitnet">Web testing with Selenium and xUnit.net</a> - Joel Abrahamsson looks at using Selenium to test web applications using xUnit.Net rather than NUnit looking at how you can write more maintainable tests </li>
<li><a href="http://www.olegsych.com/2010/01/uml-modeling-and-code-generation-in-visual-studio-2010/">UML Modeling and Code Generation in Visual Studio 2010</a> - Oleg Sych gives a tour round the UML Modelling functionality of Visual Studio 2010, showing how you can customise the UML profiles, and looking at generating code from the model</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/01/18/much-ado-about-monads-creating-extended-builders.aspx">Much Ado About Monads - Creating Extended Builders</a> - Matthew Podwysocki continues his series of posts on Monads with a look at some of the other methods required to help build a rich programming model for the monads.</li>
<li><a href="http://msdn.microsoft.com/en-us/vcsharp/ee672195.aspx">Building a LINQ Provider</a> - Pedram Rezaei runs through the process and buildof a custom IQueryable LINQ Provider implementation which, much link LINQ to SQL can perform queries, and create, update and delete operations in this comprehensive MSDN article</li>
<li><a href="http://blogs.msdn.com/davbr/archive/2010/01/18/clr-v4-profiler-attach-part-2-ok-now-what.aspx">CLR V4: Profiler Attach Part 2: Ok, now what?</a> - David Broman continues his series on the .NET 4 CLR profiling APIs with a look at what profilers should be doing once they are attached to a running process</li>
<li><a href="http://msmvps.com/blogs/luisabreu/archive/2010/01/18/getting-started-with-dependency-properties.aspx">Getting started with dependency properties </a> - Luis Abreu takes an introductory look at dependency properties, looking at what they offer beyond the standard property implementation, and follows up with <a href="http://msmvps.com/blogs/luisabreu/archive/2010/01/18/dependency-property-and-value-inheritance.aspx">Dependency property and value inheritance</a>.</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/01/18/a-definite-assignment-anomaly.aspx">A Definite Assignment Anomaly</a> - Eric Lippert takes us on another voyage of exploration of the C# compiler looking at some strange behaviour which can be allowed with external assemblies defining structs.</li>
<li><a href="http://www.lostechies.com/blogs/joshuaflanagan/archive/2010/01/18/fubumvc-define-your-actions-your-way.aspx">FubuMVC - Define your actions your way</a> - Joshua Flanagan talks about the support for different types of Action in the FubuMVC framework, which while being an opinionated framework allows you a good degree of flexibility in this regard.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://developerdeveloperdeveloper.com/scotland2010/Users/VoteForSessions.aspx">DDD Scotland - Vote for Sessions</a> - Voting on the proposed sessions has opened for the DeveloperDeveloperDeveloper Scotland Event to be held in May in Glasgow.  This is your chance to shape the agenda for the day, and to pick from a great range of proposed sessions.</li>
<li><a href="http://unhandled-exceptions.com/blog/index.php/2010/01/18/wanted-virtual-altnet-community-contributors-organizers-and-presenters/">Wanted: Virtual Alt.Net Community Contributors, Organizers, and Presenters</a> - Steve Bohlen issues an appeal on behalf of the Virtual Alt.Net Community for volunteers to help with the organisation of this Virtual User Group, present sessions virtually, or to help out more generally.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/19/the-morning-brew-520/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/19/the-morning-brew-520/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #519</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/uAMvmHPKuRw/</link>
		<comments>http://blog.cwa.me.uk/2010/01/18/the-morning-brew-51-2/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 08:24:32 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1126</guid>
		<description><![CDATA[Software

Pex 0.21.50115.2: Bugs fixes and Stubs renamed to Moles - Jonathan &#34;Peli&#34; de Halleux announces the release of the latest version of Pex which fixes a number of bugs from previous releases, along with a migration to moles being the heart of the framework (and a corresponding rename for Stubs)
Web Client Guidance Drop #6 Available [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blog.dotnetwiki.org/2010/01/16/Pex021501152BugsFixesAndStubsRenamedToMoles.aspx">Pex 0.21.50115.2: Bugs fixes and Stubs renamed to Moles</a> - Jonathan &quot;Peli&quot; de Halleux announces the release of the latest version of Pex which fixes a number of bugs from previous releases, along with a migration to moles being the heart of the framework (and a corresponding rename for Stubs)</li>
<li><a href="http://blogs.msdn.com/blaine/archive/2010/01/16/web-client-guidance-drop-6-available-on-codeplex.aspx">Web Client Guidance Drop #6 Available on Codeplex</a> - Blaine Wastell highlights the release of Drop #6 of the Web Client Patterns and Practices Guidance Package.  This release includes some updates to the reference implementation application, along with a number of new guidance documents.</li>
<li><a href="http://www.paulstovell.com/micromodels-introduction">Introducing MicroModels - the smallest ViewModels for WPF</a> - Paul Stovell shares his small Model-View-ViewModel framework, which offers an interface which makes use of typedescriptors to define collections, properties and commands.  Full source and binaries are available.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx">ASP.NET MVC 2: Model Validation</a> - Scott Guthrie continues his series of posts on ASP.NET MVC2 with a look at the new validation functionality using DataAnnotations, taking a look at the full process from enabling the functionality, to implementing client side validation, to extending the functionality and saving back to the database</li>
<li><a href="http://haacked.com/archive/2010/01/17/editable-routes.aspx">Editable Routes</a> - Phil Haack looks at using dynamic compilation to allow you to edit routes in your ASP.NET MVC applications without having to recompile the whole application</li>
<li><a href="http://blogs.msdn.com/wpfsldesigner/archive/2010/01/15/create-first-silverlight-application.aspx">Create First Silverlight Application</a> - Karl Shifflett continues his series of posts on Silverlight and WPF with a run through of the creation of a simple Silverlight Application, showing off the capabilities of the Designer in Visual Studio 2010</li>
<li><a href="http://www.markhneedham.com/blog/2010/01/15/c-a-functional-solutional-to-a-modeling-problem/">C#: A functional solution to a modelling problem</a> - Mark Needham takes a look at a more functional solution to a common modeling problem of running different functions in different input cases.</li>
<li><a href="http://msmvps.com/blogs/jon_skeet/archive/2010/01/16/first-encounters-with-reactive-extensions.aspx">First encounters with Reactive Extensions</a> - Jon Skeet explores the Reactive Extensions, giving a quick tour of some of the functionality, and wondering if he is trying to push the library in a direction it was not intended to go in</li>
<li><a href="http://davybrion.com/blog/2010/01/is-there-a-good-reason-to-hide-inherited-members/">Is There A Good Reason To Hide Inherited Members?</a> - Davy Brion looks at the language functionality which allows you to hide inherited members by supplying your own implementation, and highlights some of the pitfalls in doing this.</li>
<li><a href="http://elegantcode.com/2010/01/15/pair-programming-session/">Pair Programming session</a> - Mark Nijhof talks about a recent good pair programming experience, and follows up with a post (<a href="http://elegantcode.com/2010/01/16/pair-programming-continued/">Pair Programming continued</a>) which looks at some of the factors and facilities required to make pairing a success.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/01/10-advanced-windsor-tricks-4-how-to.html">10 Advanced Windsor Tricks -  4. How to register and use decorators</a> - Mike Hadlow presses on with his 10 Castle Windsor Container IOC tricks, with this part looking at Windsor&#8217;s support for the decorator pattern,  <a href="http://mikehadlow.blogspot.com/2010/01/10-advanced-windsor-tricks-5-startable.html">5. The Startable Facility</a> which looks at the functionality which allows services which last the application lifetime to be started upon registration, and <a href="http://mikehadlow.blogspot.com/2010/01/10-advanced-windsor-tricks-6-event.html">6. The Event Wiring Facility</a> exploring  the (slightly ugly) event registration syntax.</li>
<li><a href="http://grantpalin.com/2010/01/15/reducing-code-coupling-inversion-of-control/">Reducing Code Coupling - Inversion of Control</a> - Grant Palin takes a look at Inversion of control, and looks at how it solves the problems of code coupling discussing the general functionality provided by Inversion of Control libraries rather than focusing in on a particular one.</li>
<li><a href="http://blog.objectmentor.com/articles/2010/01/17/dependency-injection-inversion">Dependency Injection Inversion</a> - &#8216;Uncle&#8217; Bob Martin talks about Dependency Injection, and how if used incorrectly it can result in the Dependency injection Framework being spread all over your codebase, and Bob shows some techniques which help avoid this.</li>
<li><a href="http://www.markhneedham.com/blog/2010/01/17/coding-missing-abstractions-and-linq/">Coding: Missing abstractions and LINQ</a> - Mark Needham looks at encapsulating the business logic that often leaks out with the power of Linq, capturing it inside classes rather than having Linq statements dotted around your code.</li>
<li><a href="http://davybrion.com/blog/2010/01/hey-microsoft-our-databases-arent-services/">Hey Microsoft, Our Databases Aren&#8217;t Services!</a> - Davy Brion makes an appeal to Microsoft to stop making frameworks which loosely turn databases into remote services without all the usual architectural features of remote services.</li>
<li><a href="http://ayende.com/Blog/archive/2010/01/16/eagerly-loading-entity-associations-efficiently-with-nhibernate.aspx">Eagerly loading entity associations efficiently with NHibernate</a> - Ayende takes a look at eager loading of entities, looking at how Entitiy Framework and NHibernate perform their queries to achieve this.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/18/the-morning-brew-51-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/18/the-morning-brew-51-2/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #518</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/1l8Tj4cdjwQ/</link>
		<comments>http://blog.cwa.me.uk/2010/01/15/the-morning-brew-518/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 09:11:51 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1124</guid>
		<description><![CDATA[Software

jQuery 1.4 Released - The 14 Days of jQuery - The jQuery Team announce the release of jQuery 1.4 in celebration of the projects 4th Birthday.  A lot of the focus of this release has been on further improving the performance of the library, with the core functions receiving a performance boost in this [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://jquery14.com/day-01/jquery-14">jQuery 1.4 Released - The 14 Days of jQuery</a> - The jQuery Team announce the release of jQuery 1.4 in celebration of the projects 4th Birthday.  A lot of the focus of this release has been on further improving the performance of the library, with the core functions receiving a performance boost in this release, along with new features such as easy setters, improved JSON support and much more.</li>
<li><a href="http://geekswithblogs.net/iupdateable/archive/2010/01/14/visual-studio-2010-and-.net-framework-4-launch-date-is.aspx">Visual Studio 2010 and .NET Framework 4 Launch Date is Monday 12th April</a> - Eric Nelson highlights the official release date for Visual Studio 2010 and .NET 4, and points UK users to the source for information on the Launch events to be held in the UK.</li>
<li><a href="http://mortslikeus.blogspot.com/2010/01/activerecord-21-released.html">ActiveRecord 2.1 released</a> - Markus Zywitza highlights the release of Castle ActiveRecord which brings the dependencies up to date, along with new features for primary key type detection, and read only field support.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://net.tutsplus.com/tutorials/javascript-ajax/jquery-1-4-released-the-15-new-features-you-must-know/">jQuery 1.4 Released: The 15 New Features you Must Know</a> - James Padolsey writing for nettuts+ looks at the 15 key new features of the new release of JQuery.</li>
<li><a href="http://futurecolors.ru/jquery/">jQuery 1.4 API Cheat Sheet</a> - Future Colours offer an updated jQuery cheat sheet for the 1.4 release, available in HTML, PDF and JPEG formats</li>
<li><a href="http://blogs.msdn.com/zxue/archive/2010/01/14/visual-studio-2010-and-net-framework-4-training-kit-jan-2010-release.aspx">Visual Studio 2010 and .NET Framework 4 Training Kit (Jan. 2010 Release)</a> - &#8216;Dr Z&#8217; highlights the January 2010 release of the Visual Studio 2010 and .NET Framework 4 Training Kit, which contains presentations, demos and hands on labs for the whole range of .NET from C#4 to F#, Parallel extensions to WCF</li>
<li><a href="http://blogs.msdn.com/perfworld/archive/2010/01/13/how-can-i-disable-batch-compilation-for-my-asp-net-web-pages-so-that-the-first-user-accessing-the-web-site-doesn-t-experience-slow-performance.aspx">How can I disable batch compilation for my ASP.NET web pages so that the first user accessing the web site doesn&#8217;t experience slow performance?</a> - Reuben Frost highlights a useful web.config setting which can help improve the startup time of your ASP.NET  application by deferring some of the compiling until the first request for that page.</li>
<li><a href="http://blogs.msdn.com/wpfsldesigner/archive/2010/01/14/setting-up-visual-studio-for-wpf-and-silverlight-development.aspx">WPF &amp; Silverlight Designer : Setting Up Visual Studio for WPF and Silverlight Development</a> - Karl Shifflett talks about configuring Visual Studio 2010 for working with Silverlight explaining to tools available, and suggesting which to enable.  A video accompanies this post.</li>
<li><a href="http://amazedsaint.blogspot.com/2010/01/wpf-extensibility-hacks-preview-1-few.html">WPF Extensibility Hacks - Preview 1 - Few interesting Triggers and Actions for WPF, Invoking Triggers based on Conditions etc</a> - Anoop Madhusudanan shares the source and talks about the features of Wex a port of the Silverlight Project Slex to full WPF.</li>
<li><a href="http://www.paulstovell.com/wpf-presentation-patterns">A Field Guide to WPF Presentation Patterns</a> - Paul Stovell talks about the three main patterns that are used for presentation using WPF and looks at how you can identify which pattern is being used.</li>
<li><a href="http://www.hanselman.com/blog/2010SurveyResultsWhatNETFrameworkFeaturesDoYouUse.aspx">2010 Survey Results: What .NET Framework features do you use?</a> - Scott Hanselman shares the results from his survey late last year on the .NET Framework features that people are using</li>
<li><a href="http://www.codeproject.com/KB/dotnet/RxByExample.aspx">The Rx Framework By Example</a> - Phil Martin takes a look at the Reactive Extensions for .NET illustrating with real examples in this CodeProject article</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/01/14/why-cant-i-access-a-protected-member-from-a-derived-class-part-six.aspx">Why Can&#8217;t I Access A Protected Member From A Derived Class? Part Six</a> - Eric Lippert picks up an old series based ona  reader question about access to protected members, completing an answer given in a previous post (Which you will need to read to know what is going on)</li>
<li><a href="http://www.markhneedham.com/blog/2010/01/14/f-refactoring-to-sequencefor-expressions/">F#: Refactoring to sequence/for expressions</a> - Mark Needham continues looking  ways of migrating from the imperative way fo coding in F# and look at the use of sequences in F#</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.developerdeveloperdeveloper.com/ddd8/eventdates.aspx">DeveloperDeveloperDeveloper 8 - Registrations</a> - Registration for the 8th DeveloperDeveloperDeveloper event to be held at Microsoft Reading at the end of the month opens today (15th) at 13:00 GMT.  This free event is a very popular one, and usually &#8217;sells&#8217; out very quickly, so you will need to be quick if you wish to attend.  Once all the spaces go there is usually a waiting list situation, so don&#8217;t loose heart if you don&#8217;t get in on the first registration.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/15/the-morning-brew-518/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/15/the-morning-brew-518/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #517</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/pVw4TIjQIjc/</link>
		<comments>http://blog.cwa.me.uk/2010/01/14/the-morning-brew-517/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 09:01:28 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1122</guid>
		<description><![CDATA[A little bit of a career focused edition today as there were a larger than usual number of posts around that topic today I thought I&#8217;d feature it today at the end of the post.
Software

Gordon: Flash Runtime Implemented in JavaScript - Ajaxian highlights some work by Tobias Schneider in creating a Flash runtime which runs [...]]]></description>
			<content:encoded><![CDATA[<p>A little bit of a career focused edition today as there were a larger than usual number of posts around that topic today I thought I&#8217;d feature it today at the end of the post.</p>
<h3>Software</h3>
<ul>
<li><a href="http://ajaxian.com/archives/gordon-flash-runtime-implemented-in-javascript">Gordon: Flash Runtime Implemented in JavaScript</a> - Ajaxian highlights some work by Tobias Schneider in creating a Flash runtime which runs in the browser, and is written completely in JavaScript and HTML5 - impressive stuff, and I particularly like the name too.</li>
<li><a href="http://www.codeproject.com/KB/aspnet/dotnetjquery2.aspx">DotNet JQuery (DNJ) : new features in version 0.4.0</a> - Alaa-eddine KADDOURI shares the latest version of this ASP.NET Control library which adds controls for the common jQuery Controls such as Sliders, Accordion, tabs, panels, etc, making it easier to work with these jQuery controls in Visual Studio.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/zainnab/archive/tags/vs2010/Tips+and+Tricks/default.aspx">Visual Studio 2010 Tricks and Tips</a> - Zain Naboulsi picks up Sara Ford&#8217;s daily Visual Studio tip posting responsibilities, and looks to be off to a good start.  This looks like on that will be worth keeping a regular eye on.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/01/10-advanced-windsor-tricks-3-how-to.html">10 Advanced Windsor Tricks  - 3. How to resolve arrays</a> - Mike Hadlow continues his series of posts on Advanced Windsor Container use with a look at how you can get Castle Windsor to resolve arrays of services when you have multiple components registered for that service.</li>
<li><a href="http://blogs.msdn.com/davidebb/archive/2010/01/13/take-your-mvc-user-controls-to-the-next-level.aspx">Take your MVC User Controls to the next level</a> - David Ebbo takes a look at making ASP.NET user controls more like Render Helpers when working with ASP.NET MVC</li>
<li><a href="http://sqlblog.com/blogs/ben_nevarez/archive/2010/01/13/fooling-the-query-optimizer.aspx">Fooling the Query Optimizer</a> - Ben Nevarez shares some useful tricks which allow you to find out what the query execution plan will look like when your tables have different (larger) numbers of rows.</li>
<li><a href="http://www.hanselman.com/blog/FavorHelpUsTestNET4Beta2OnWindowsUpdateWU.aspx">Favor - Help Us Test .NET 4 Beta 2 on Windows Update (WU)</a> - Scott Hanselman asks for community help in testing the Windows Update deployment of the .NET 4 Client Profile, before its release.  In order to do so, you will need a machine without any .NET 4, and you have to edit the registry to make Windows Update show it</li>
<li><a href="http://www.jeremyskinner.co.uk/2010/01/13/limitations-of-mvc2s-modelvalidatorproviders/">Limitations of MVC2&#8217;s ModelValidatorProviders</a> - Jeremy Skinner talks about some of the problems he ran into working with the ASP.NET MVC 2 ModelValidatorProvider API when trying to write a provider for the FluentValidation library.</li>
<li><a href="http://www.hanselman.com/blog/TheWeeklySourceCode47ASPNET35DynamicDataFilterRepeatersAndDynamicLinqQueryGeneration.aspx">The Weekly Source Code 47 - ASP.NET 3.5 Dynamic Data: FilterRepeaters and Dynamic Linq Query Generation</a> - Scott Hanselman resumes his Weekly Source Code series with a look into some of the ASP.NET 3.5 SP1 Dynamic Data features </li>
</ul>
<h3>Careers Special Feature</h3>
<ul>
<li><a href="http://davybrion.com/blog/2010/01/career-advice-for-young-developers-part-2/">Career Advice For Young Developers, Part 2</a> - Davy Brion shares some advice for up and coming developers keen on advancing up the Software Development Career ladder</li>
<li><a href="http://simpleprogrammer.com/2010/01/12/selling-yourself/">Selling Yourself: Why? (Part 1)</a> - John Sonmez talks about the very difficult skill of selling yourself and your skills, and follows up with a <<a href="http://simpleprogrammer.com/2010/01/13/selling-yourself-how-part-2/">2nd Part</a> looking at ways of marketing yourself</li>
<li><a href="http://haacked.com/archive/2010/01/13/hiring-college-grads-in-2010.aspx">If You&#8217;re Graduating Soon, Consider Working For The ASP.NET Team</a> - Since today seems to be a careers oriented edition, Phil Haack and the ASP.NET Team are looking for a fresh graduate to bring into the team, and are also looking for a <a href="http://haacked.com/archive/2010/01/13/aspnet-team-is-hiring-qa.aspx">Ninja Quality Assurance person.</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/14/the-morning-brew-517/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/14/the-morning-brew-517/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #516</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/BL6RKIUEOq8/</link>
		<comments>http://blog.cwa.me.uk/2010/01/13/the-morning-brew-516/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 09:14:01 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=1120</guid>
		<description><![CDATA[Software

Castle Windsor 2.1, Dynamic Proxy 2.2 and more released! - Krzysztof Kozmic announces the release of Castle Windsor 2.1 and Castle Dynamic Proxy 2.2, Castle Core 1.2, one of the significant new features is the inclusion of Silverlight versions 3 versions of a number of components

Information

Microsoft Test Runner series - part 1 - History &#38; [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://devlicio.us/blogs/krzysztof_kozmic/archive/2010/01/12/castle-windsor-2-1-dynamic-proxy-2-2-and-more-released.aspx">Castle Windsor 2.1, Dynamic Proxy 2.2 and more released!</a> - Krzysztof Kozmic announces the release of Castle Windsor 2.1 and Castle Dynamic Proxy 2.2, Castle Core 1.2, one of the significant new features is the inclusion of Silverlight versions 3 versions of a number of components</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/vstsqualitytools/archive/2010/01/12/microsoft-test-runner-series-part-1-history-goals.aspx">Microsoft Test Runner series - part 1 - History &amp; Goals</a> - Suresh Budhiraja of the Visual Studio Team Test Team starts off a series of posts looking at the MTLM Test runner in the beta 2.  So far there are 7 parts to the series so check out the rest of the blog for the rest of the series.</li>
<li><a href="http://blogs.msdn.com/brunoterkaly/archive/2010/01/12/occasionally-connected-clients-queuing-messages.aspx">Occasionally Connected Clients - Queuing Messages</a> - Bruno Terkaly talks at length about Occasionally Connected Clients, and looks at queued message approaches in this comprehensive post which includes a good detailed worked example</li>
<li><a href="http://codebetter.com/blogs/karlseguin/archive/2010/01/12/asp-net-performance-part-4-cdn.aspx">ASP.NET Performance - Part 4 - CDN</a> - Karl Seguin continues his series on ASP.NET Application Performance with a look at the use of Content Delivery Networks to provide a speed boast to your site.</li>
<li><a href="http://devlicio.us/blogs/hadi_hariri/archive/2010/01/12/writing-plug-ins-for-resharper-part-1-of-undefined.aspx">Writing plug-ins for ReSharper: Part 1 of Undefined</a> - Hadi Hariri begins a new series of posts looking at ReSharper Plug-in functionality, exploring the basics of the plug-in infrastructure in this post.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/01/10-advanced-windsor-tricks-1a-delegate.html">10 Advanced Windsor Tricks  - 1A. A Delegate Factory Facility</a> - Mike Hadlow presses on with his series on the Castle Windsor Container, and gets distracted by some interesting extensions of the ideas in his Registering Delegates post.</li>
<li><a href="http://coolthingoftheday.blogspot.com/2010/01/free-developer-training-for-visual.html">Free Developer Training for Visual Studio 2010, .NET 4 -  On Demand from msDev</a> - Greg Duncan highlights some great on demand training available from the MSDev website covering Visual Studio 2010 and .NET, including Parallelism, ADO.NET, F# and Office integration with more to come in coming weeks.</li>
<li><a href="http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx">Ambiguous Controller Names With Areas</a> - Phil Haack looks at a common problem encountered in the ASP.NET MVC 2 Release candidate with regard to Controller naming and the new areas functionality.</li>
<li><a href="http://www.codethinked.com/post/2010/01/12/The-TekPub-LINQ-Challenge-And-The-Sieve-Of-Eratosthenes.aspx">The TekPub LINQ Challenge And The Sieve Of Eratosthenes</a> - Justin Etheredge continues his series of posts looking at Linq and the TekPub Linq challenge, looking at one of the famous algorithms for solving the problem.</li>
<li><a href="http://blogs.msdn.com/aspnetue/archive/2010/01/12/website-user-authentication-asp-net-web-applications.aspx">ASP.NET User Education : Website User Authentication - ASP.NET 4 Web Applications</a> - Philip Attipoe shares his ground work looking at authentication support in ASP.NET 4</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.developerdeveloperdeveloper.com/ddd8/Users/VoteForSessions.aspx">DDD8 - Vote for Sessions</a> - The Session voting for the 8th DeveloperDeveloperDeveloper Event to be held at Microsoft Reading at the end of the month.  You have a few days to help filter down the proposed sessions by voting for the ones you&#8217;d like to see.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/01/13/the-morning-brew-516/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/01/13/the-morning-brew-516/</feedburner:origLink></item>
	</channel>
</rss>
