<?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>Fri, 12 Mar 2010 08:35:31 +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 #558</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/ctNXGNiF5z4/</link>
		<comments>http://blog.cwa.me.uk/2010/03/12/the-morning-brew-558/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 08:35:31 +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=1215</guid>
		<description><![CDATA[Software

ASP.NET MVC 2 Released! - Phil Haack announces the RTM release of ASP.NET MVC 2.   This release will work for both Visual Studio 2008 and Visual Studio 2010 RC (although it a little more tricky to install there).  Scott Guthrie also weighs in on the release with his announcement post &#8216;ASP.NET MVC [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://haacked.com/archive/2010/03/11/aspnet-mvc2-released.aspx">ASP.NET MVC 2 Released!</a> - Phil Haack announces the RTM release of ASP.NET MVC 2.   This release will work for both Visual Studio 2008 and Visual Studio 2010 RC (although it a little more tricky to install there).  Scott Guthrie also weighs in on the release with his announcement post &#8216;<a href="http://weblogs.asp.net/scottgu/archive/2010/03/11/asp-net-mvc-2-released.aspx">ASP.NET MVC 2 Released</a>&#8216; talking about some of the key features of the V2 release, and Scott Hanselman highlights a number of resources to help you learn more in his  <a href="http://www.hanselman.com/blog/ASPNETMVC2Released.aspx">ASP.NET MVC 2 Released</a> announcement post.</li>
<li><a href="http://blog.eworldui.net/post/2010/03/WikiPlex-v13-Released.aspx">WikiPlex v1.3 Released</a> - Matt Hawley announces the latest release of WikiPlex, the Wiki engine that runs the Wiki on CodePlex.  This release comes with all new and improved documentation, along with support for embedding Channel 9 videos and syntax highlighting for PowerShell code.</li>
<li><a href="http://www.sharpcrafters.com/blog/post/Policies-for-PostSharp-15-Legacy.aspx">Policies for PostSharp 1.5 Legacy</a> - Gael Fraiteur outlines the support plans for the existing free PostSharp 1.5 release now that the PostSharp library is moving to being a commercial library.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://www.lostechies.com/blogs/johnvpetersen/archive/2010/03/11/code-bubbles-a-very-interesting-coding-ux.aspx">Code Bubbles - A very interesting coding UX</a> -  John V. Petersen highlights a research project from Andrew Bragdon looking at an alternative &#8216;way&#8217; for the IDE to operate.  Check out the video demo of &#8216;Code Bubbles&#8217; for a glimpse of a possible future for the programmers best weapon the IDE</li>
<li><a href="http://www.codethinked.com/post/2010/03/12/A-Visual-Look-At-The-LINQ-SelectMany-Operator.aspx">A Visual Look At The LINQ SelectMany Operator</a> - Justin Etheredge takes a look at the very powerful SelectMany LINQ operator illustrating the way it works using a series of simple diagrams, and talking about how it is different from other LINQ operators</li>
<li><a href="http://www.dominicpettifer.co.uk/Blog/41/ihttpmodule-gotchas---the-init---method-can-get-called-multiple-times">IHttpModule Gotchas - The Init() Method Can Get Called Multiple Times<br />
</a> - Dominic Pettifer talks abotu the HttpModule implementation in ASP.NET and highlights the fact that multiple instances of a single HttpModule can exist in your applications, meaning that the Init method may be called multiple times, and shows how you can use a double check locking strategy to avoid doing unnecessary Init work multiple times.</li>
<li><a href="http://jupitermoonbeam.blogspot.com/2010/03/thoroughly-modern-developer.html">A Thoroughly Modern Developer</a> - Peter Gillard-Moss discusses what he considers to be the key traits for a good developer in this new decade, casting out the stereotypes of old and introducing his &#8216;Thoroughly Modern Developer&#8217;</li>
<li><a href="http://devlicio.us/blogs/krzysztof_kozmic/archive/2010/03/11/advanced-castle-windsor-generic-typed-factories-auto-release-and-more.aspx">Advanced Castle Windsor - generic typed factories, auto-release and more</a> - Krzysztof Kozmic takes a look at a simple example of a Command-Handler messaging application to explore having generic typed factories returned from the Windsor container, and discusses automatic releasing of transitive components.</li>
<li><a href="http://codebetter.com/blogs/karlseguin/archive/2010/03/11/webforms-vs-mvc-again.aspx">WebForms vs MVC (again)</a> - Karl Seguin discusses the points made in the latest ASP.NET Website video on choosing between ASP.NET Web Forms and ASP.NET MVC, discussing each of the benefits put forward for both technologies in the videos</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/03/11/do-not-name-a-class-the-same-as-its-namespace-part-two.aspx">Do not name a class the same as its namespace, Part Two</a> - Eric Lippert continues his discussion of why it is bad to have a type with the same name as its containing namespace with an example about generated code, and how the code many generators create can easily be broken by bad naming.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/03/11/introduction-to-the-reactive-extensions-for-javascript-composing-callbacks.aspx">Introduction to the Reactive Extensions for JavaScript -  Composing Callbacks</a> - Matthew Podwysocki continues his exploration of the JavaScript Reactive Extensions with a real example building on the concepts previously discussed.  This worked example looks at combining Ajax calls using callbacks and the Reactive Extensions to perform translations using the Microsoft Translator API.</li>
<li><a href="http://codenition.blogspot.com/2010/03/entity-framework-4-modified-self.html">Entity Framework 4 - Modified Self-Tracking Entity framework that supports Code-Only and Persistence Ignorance</a> - Adriaan de Beer shares some extended templates based on the Entity Frameworks standard Self Tracking templates, which add a number of extensions to the base offering, and shows them in use in a sample project</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/12/the-morning-brew-558/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/12/the-morning-brew-558/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #557</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/6OGOdyw9eK0/</link>
		<comments>http://blog.cwa.me.uk/2010/03/11/the-morning-brew-557/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 08:36:39 +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=1213</guid>
		<description><![CDATA[Software

Visual Studio 2010 Professional - $250 off and get an MSDN Essentials subscription offer - Eric Ligman highlights the online availability of a good offer to get you Visual Studio 2010 and a 12 month MSDN Essentials subscription for $549, which seems like a pretty good deal, although I&#8217;m unsure if you can order it [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/mssmallbiz/archive/2010/03/10/visual-studio-2010-professional-250-off-and-get-an-msdn-essentials-subscription-offer.aspx">Visual Studio 2010 Professional - $250 off and get an MSDN Essentials subscription offer</a> - Eric Ligman highlights the online availability of a good offer to get you Visual Studio 2010 and a 12 month MSDN Essentials subscription for $549, which seems like a pretty good deal, although I&#8217;m unsure if you can order it from outside the US.</li>
<li><a href="http://www.wintellect.com/CS/blogs/jrobbins/archive/2010/03/10/start-powershellpoint.aspx">Start-PowerShellPoint</a> - John Robbins shares a neat looking PowelShell script which provides the core functionality of presentation software (ala PowerPoint) from the comfort of your console window.</li>
<li><a href="http://weblogs.asp.net/leftslipper/archive/2010/03/10/migrating-asp-net-mvc-1-0-applications-to-asp-net-mvc-2-rtm.aspx">Migrating ASP.NET MVC 1.0 applications to ASP.NET MVC 2 RTM</a> - Eilon Lipton announces the release of his ASP.NET MVC Application Project Upgrader tool which will now take your ASP.NET MVC project up to the ASP.NET MVC 2 RTM level (which has yet to be released).</li>
<li><a href="http://blog.stevensanderson.com/2010/03/09/deleporter-cross-process-code-injection-for-aspnet/">Deleporter: Cross-Process Code Injection for ASP.NET</a> - Steve Sanderson shares a neat experimental library which provides a means for an external process to feed code into an ASP.NET application, intended for integration testing to allow the tests to set up mock data, etc in the ASP.NET  from the test runner process.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://www.hanselman.com/blog/WeMovedYourASPNETWebsiteCheeseInAGoodWay.aspx?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+ScottHanselman+%28Scott+Hanselman+-+ComputerZen.com%29&#038;utm_content=Google+Reader">We moved your ASP.NET website cheese, in a good way</a> - Scott Hanselman announces the first in a series of updates to the ASP.NET Website, refocusing the site on the core concepts of getting started, getting the software, hosting your application and participating in the community.  Another Microsoft website to get a make over yesterday was the<a href="http://technet.microsoft.com/">Microsoft TechNet</a> site </li>
<li><a href="http://www.smelser.net/blog/post/2010/03/05/When-Activator-is-just-to-slow.aspx">When &quot;Activator&quot; is just to slow</a> - &#8216;JoeGeeky&#8217; takes a look at the relative performance of the Activator for creating new instances of objects, a common use case in IoC container, and other reflection based code, and shows how better performance can be obtained using lambda expressions.</li>
<li><a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2010/03/10/strengthening-your-domain-encapsulated-collections.aspx">Strengthening your domain: Encapsulated collections</a> - Jimmy Bogard continues his discussions on building better domain models with a look at why in general you don&#8217;t want to expose collections as it affords the consumer of your code too much flexibility, and shows how you can better express your domain model&#8217;s intent by encapsulation.</li>
<li><a href="http://blog.bobcravens.com/2010/03/01/GettingStartedWithCIUsingHudsonForYourNETProjects.aspx">Getting Started With CI Using Hudson For Your .NET Projects</a> - Bob Cravens talks us through the process of getting up and running using the Java powered Husdon Continuous Integration Server to build and manage .NET projects in this nice screenshot rich step by step post.</li>
<li><a href="http://blogs.msdn.com/efdesign/archive/2010/03/10/poco-template-code-generation-options.aspx">POCO Template Code Generation Options</a> - Sheetal Gupta of the Entity Framework Design Team talks about the recent release of templates for working with Entity Framework and Plain Old CLR Objects (POCO), and set out various options for taking these template forward, soliciting community feedback on the team&#8217;s ideas. </li>
<li><a href="http://weblogs.asp.net/bleroy/archive/2010/03/10/fluentpath-a-fluent-wrapper-around-system-io.aspx">FluentPath: a fluent wrapper around System.IO</a> - Bertrand Le Roy sharse a Fluent interface implementation which wraps the common and dated System.IO API functions.  Full code is available and licensed under a BSD license.</li>
<li><a href="http://naveensrinivasan.com/2010/03/10/debugging-net-framework-source-code-within-windbg/">Debugging .Net framework source code within Windbg</a> - Naveen  shows how you can debug into the .NET Framework source from your own applications using the Windbg debugger, allowing you to set breakpoints in the framework code</li>
<li><a href="http://blogs.msdn.com/bharry/archive/2010/03/09/programming-practices-part-1-watching-from-a-distance.aspx">Programming Practices: Part 1 -  Watching from a distance</a> - Brian Harry begins a series of posts talking about how he codes, in this first part talking about the way he tends to work and some of his core principles and techniques, and in his second post &#8216;<a href="http://blogs.msdn.com/bharry/archive/2010/03/10/programming-practices-part-2-thoughts-on-tdd.aspx">Programming Practices: Part - Thoughts on TDD</a>&#8216;,  he shares his thoughts on Test Driven Development, discussing how he dislikes Test Driven Development mechanisms, however likes the overall aims of TDD.  Despite its seemingly inflammatory statement this is a very interesting read to hear one of the other sides to the argument.</li>
<li><a href="http://geekswithblogs.net/iupdateable/archive/2010/03/10/guest-post-using-ironruby-and-.net-to-produce-the-lsquohello.aspxr">Guest Post: Using IronRuby and .NET to produce the &quot;Hello World of WPF&quot;</a> - Eric Nelson hosts another guest post on his blog, this time from Edd Morgan who talks through creating a simple WPF application using IronRuby</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/11/the-morning-brew-557/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/11/the-morning-brew-557/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #556</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/0_SqVg1wlTo/</link>
		<comments>http://blog.cwa.me.uk/2010/03/10/the-morning-brew-556/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 07:26:20 +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=1210</guid>
		<description><![CDATA[Software

Open Source WPF UML Design tool - Omar AL Zabi shares a WPF based editor for the plantuml UML diagram generation tool which allows you to create nice UML diagrams using a simple language.  The editor contributes with a text editor, and easy creation and management of the graphic representation generation.  Full details [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://weblogs.asp.net/omarzabir/archive/2010/03/09/open-source-wpf-uml-design-tool.aspx">Open Source WPF UML Design tool</a> - Omar AL Zabi shares a WPF based editor for the plantuml UML diagram generation tool which allows you to create nice UML diagrams using a simple language.  The editor contributes with a text editor, and easy creation and management of the graphic representation generation.  Full details of the implementation and source are available in his Code Project article  <a href="http://www.codeproject.com/KB/smart/plantumleditor.aspx">PlantUML Editor: A fast and simple UML editor using WPF</a> </li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://devlicio.us/blogs/hadi_hariri/archive/2010/03/09/profiling-apps-1-of-n-the-mvc-actionlink.aspx">Profiling Apps 1 of N: The MVC ActionLink</a> - Hadi Hariri starts a new series on performance and profiling applications, talking about some of teh dangers of premature optimisation, and moving on to looking at profiling a simple ASP.NET MVC Action Link sample using the dotTrace profiler</li>
<li><a href="http://www.simple-talk.com/community/blogs/laila/archive/2010/03/08/90164.aspx">Analysing and measuring the performance of a .NET application (survey results)</a> - Laila Lotfi shares some results from a survey published in December which looks at how developers monitor performance of their applications in development</li>
<li><a href="http://coolthingoftheday.blogspot.com/2010/03/net-native-pinvoke-marshaling-just-like.html">.Net, Native, P/Invoke marshaling just like magic&#8230; &quot;Marshaling with C# Pocket Reference&quot; (Think &#8216;Marshalling Guide for the Busy Dev Guy&#8217;)</a> - Greg Duncan highlights a great resource on Marshalling and interop between managed and unmanaged code in C#.  The first 3 chapters of this e-book are currently available in HTML with the rest to follow shortly, and also be available in PDF/XPS format too.</li>
<li><a href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=2334">Creating a Lazy Sequence of Directory Descendants in C# </a> - Chris Sells shows that Lazy Sequences implemented in clear simple code is not just the preserve of the functional languages, showing a simple implementation in elegant C# making use of the Yield statement.</li>
<li><a href="http://blog.hmobius.com/post/2010/03/10/ASPNET-40-Part-11-Configuring-Routing-Is-Easier.aspx">ASP.NET 4.0 Part 11, Configuring Routing Is Easier</a> - Dan Maharry continues his voyage round the new features of ASP.NET 4 with a look at the introduction of Routing to the WebForms, showing the process of getting up and running with routing in web forms applications.</li>
<li><a href="http://codebetter.com/blogs/gregyoung/archive/2010/03/09/state-pattern-misuse.aspx">State Pattern Misuse</a> - Greg Young takes a look at a common misuse of the state pattern using polymorphism, compares it to an implementation using individual classes, and shares a simple rule for deciding which implementation is right for your situation.</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/03/09/do-not-name-a-class-the-same-as-its-namespace-part-one.aspx">Do not name a class the same as its namespace, Part One</a> - Eric Lippert takes a look at one of the Framework Design Guidelines about type and namespace naming, looking at why the advice is given, the types of problems you can get into and something of a work around.</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1566460">Versioning REST Services</a> - Scott Seely takes a look at various strategies for providing versioning in REST based web services looking at version parameters, and URL versioning</li>
<li><a href="http://codebetter.com/blogs/karlseguin/archive/2010/03/09/the-8th-phase.aspx">The 8th Phase</a> - Karl Seguin follows up on a post from early last year adding in  a further phase of unit testing, which talks about life beyond the &#8216;unit&#8217; test, and how integration tests add a lot of testing value to your tests.</li>
<li><a href="http://blogs.msdn.com/saraford/archive/2010/03/09/video-of-my-last-iteration-planning-meeting-with-codeplex.aspx">Video of My Last Iteration Planning Meeting with CodePlex</a> - Sara Ford share a valuable insight into how the CodePlex team do agile development in this video recording of her last iteration planning meeting before moving on to pastures new.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://blogs.msdn.com/tess/archive/2010/03/09/videos-of-developer-sessions-at-oredev-including-mine-on-net-debugging.aspx">Videos of developer sessions at Oredev (including mine on .net debugging)</a> - Tess Ferrandez highlights the availability of the Oredev conference session videos from last year&#8217;s conference, including the video of her session on .NET Debugging.</li>
<li><a href="http://blogs.gaiaware.net/post/LinkedIn-NET-User-Group-Online-Presentation-Tomorrow.aspx">LinkedIn .NET User Group Online Presentation Tomorrow</a> - Gaiaware are presenting their Gaia Ajax framework to the Linked In .NET User Group today (10th March) at 11am PST, and are also giving away 5 full annual subscriptions to Gaia Ajax to randomly chosen attendees.</li>
<li><a href="http://www.developerfusion.com/event/78925/edge-ug-uk-techdays-functional-programming-on-net-with-oliver-sturm/">Edge UG @ UK TechDays: Functional Programming on .NET with Oliver Sturm</a> - The EDGE Usergroup are tacking an event of their own onto the end of the Tuesday Microsoft TechDays event.  This session is open to both TechDays attendees and non-attendees, and is to be hosted at the same venue in the evening, and sees Oliver Sturm present on Functional Programming on the .NET Platform.</li>
<li><a href="http://www.yuiblog.com/blog/2010/03/09/video-crockonjs-4/">Douglas Crockford: &quot;Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax&quot; (93 min.) </a> - The Yahoo User Interface blog share the latest instalment of Douglas Crockford&#8217;s talk series on JavaScript, with this 4th episode talking about the DOM and Css and how it leads into Ajax.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/10/the-morning-brew-556/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/10/the-morning-brew-556/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #555</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/eQbhfOqNvYA/</link>
		<comments>http://blog.cwa.me.uk/2010/03/09/the-morning-brew-555/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:31:47 +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=1208</guid>
		<description><![CDATA[Software

T4MVC 2.6.13: now officially in MvcContrib, with a few new features - David Ebbo announces a new release of his T4 MVC project and also shares the news that it is now a part of the MvcContrib project, bringing more exposure to the project and easier means for others to contribute.  This new release [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/davidebb/archive/2010/03/08/t4mvc-2-6-13-now-officially-in-mvccontrib-with-a-few-new-features.aspx">T4MVC 2.6.13: now officially in MvcContrib, with a few new features</a> - David Ebbo announces a new release of his T4 MVC project and also shares the news that it is now a part of the MvcContrib project, bringing more exposure to the project and easier means for others to contribute.  This new release also contains a number of new features which further improve the usability of the templates.</li>
<li><a href="http://blogs.msdn.com/rjacobs/archive/2010/03/08/wf-migration-kit-ctp-1-now-available.aspx">WF Migration Kit CTP 1 Now Available</a> - Ron Jacobs highlights the release of a migration kit to help aid the process of migrating code from Windows Workflow 3 to the new and significantly updated Windows Workflow 4 included in .NET 4</li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/03/08/some-vs-2010-rc-updates-including-patches-for-intellisense-and-web-designer-fixes.aspx">Some VS 2010 RC Updates (including patches for Intellisense and Web Designer fixes)</a> - Scott Guthrie highlights more updates for the Visual Studio 2010 Release Candidate to resolve problems with IDE performance on XP/Vista/Windows Server 2003/2008, along with a designer fix and a fix for problems with tool tips.</li>
<li><a href="http://blog.sb2.fr/post/2010/03/08/FluentNHibernarteSearch-03-Beta-Released-Now-Support-Fluent-XML-Less-Configuration.aspx">FluentNHibernarte.Search 0.3 Beta Released Now Support Fluent XML-Less Configuration</a> - Yoann. B has been busy building a Fluent Interface for use with the NHibernate Search functionality.  The library is on a  0.3 beta release currently, with progress being made quickly on this one as this is the 3rd release this month for the project already</li>
<li><a href="http://rorybecker.blogspot.com/2010/03/redgate-conducting-ants-6-ux-testing.html">RedGate - Conducting &#8216;ANTS 6&#8242; UX Testing</a> - Rory Becker helps RedGate to find developers to test their forthcoming version of ANTS profiler.  If you match the requirements for the study get in touch via Rory</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blog.objectmentor.com/articles/2010/03/07/developer-certification-wtf">Developer Certification WTF?</a> - &#8216;Uncle&#8217; Bob Martin discusses the thorny issue of Developer Certification, talking about some of the inherent problems with the current model of certification in our industry, comparing with other industries, and considering if internships actually may provide a solution.</li>
<li><a href="http://davybrion.com/blog/2010/03/using-copy-on-write-in-multithreaded-code-to-reduce-locking-overhead/">Using Copy-On-Write In Multi-threaded Code To Reduce Locking Overhead</a> - Davy Brion explores the &#8216;copy on write&#8217; method of making a thread safe collection with lower locking overhead than the traditional lock on read and lock on write approach, discussing some of the more difficult issues with this way of working.</li>
<li><a href="http://martinfowler.com/bliki/VcsSurvey.html">VcsSurvey</a> - Martin Fowler follows on from his recent Version Control discussions by sharing some survey results on peoples satisfaction with the various version control systems in common use currently, giving some idea of wider feelings on the subject.</li>
<li><a href="http://www.hanselman.com/blog/WPFAndTextBlurrinessNowWithCompleteClarity.aspx">WPF and Text Blurriness, now with complete Clarity</a> - Scott Hanselman talks about the improvements to text clarity in the latest WPF build, comparing its graphical output to that of the .NET 3.5 edition showing that while the differences in text rendering  are small, they do make a big difference.</li>
<li><a href="http://www.lostechies.com/blogs/derickbailey/archive/2010/03/08/cqrs-performance-engineering-read-vs-read-write-models.aspx">CQRS Performance Engineering: Read vs Read/Write Models</a> - Derick Bailey looks at one of the useful side effects of Command Query Responsibility Separation, that in addition to providing easier to work with single purpose code, it also makes engineering the application for performance much easier.</li>
<li><a href="http://geekswithblogs.net/bdiaz/archive/2010/03/06/introducing-the-earthquake-locator--a-bing-maps-silverlight-application.aspx">Introducing the Earthquake Locator - A Bing Maps Silverlight Application, part 1</a> - Bobby Diaz looks at consuming Bing Maps in a Silverlight application and combining it with a data feed of earthquakes and volcanoes.  Full source is provided for this worked example.</li>
<li><a href="http://blogs.msdn.com/saveenr/archive/2010/03/08/how-to-create-a-powershell-2-0-module-and-cmdlet-with-visual-studio-2010-screencast-included.aspx">How to Create a Powershell 2.0 Module and Cmdlet with Visual Studio 2010 (Screencast included)</a> - Saveen Reddy shares a step by step blog post and screen cast exploring building a module for use in Powershell 2, illustrating with a simple example module which shows the core concepts.</li>
<li><a href="http://codebetter.com/blogs/glenn.block/archive/2010/03/07/building-hello-mef-part-iv-deploymentcatalog.aspx">Building Hello MEF - Part IV - DeploymentCatalog</a> - Glenn Block continues his series of posts looking at building his PDC HelloMEF dashboard with part 4 upgrading to the latest Silverlight 4 MEF bits and looking at the DeploymentCatalog, and <a href="http://codebetter.com/blogs/glenn.block/archive/2010/03/07/building-hellomef-part-v-refactoring-to-viewmodel.aspx">Part V</a> takes a look at moving the application to a View Model pattern.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.developerfusion.com/event/78859/leadingedge-web-development-with-aspnet-mvc-with-steven-sanderson/">&quot;Leading-edge Web Development with ASP.NET MVC&quot; with Steven Sanderson</a> - Tuesday 11th May sees Steve Sanderson deliver his talk on Web Development in ASP.NET MVC at DotNetDevNet hosted at The University of the West of England in Bristol.  Steve is a well known speaker and author on the ASP.NET MVC framework, and this is sure to be a useful event.</li>
<li><a href="http://ayende.com/Blog/archive/2010/03/08/lessons-learned-from-building-the-nhibernate-profiler.aspx">Lessons learned from building the NHibernate Profiler</a> - Ayende shares the video recording of his recent SkillsMatter session on &#8216;Lessons Learned from building the NHibernate Profiler&#8217; giving some insight on the product, his development methodology, and the design of the products infrastructure</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/09/the-morning-brew-555/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/09/the-morning-brew-555/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #554</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/sgmL8VQ3yuQ/</link>
		<comments>http://blog.cwa.me.uk/2010/03/08/the-morning-brew-554/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 08:40:08 +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=1206</guid>
		<description><![CDATA[Software

Pex and Moles become Visual Studio 2010 Power Tools - Nikolai Tillmann gives an update on some exciting news for the Pex project, the move to becomming a Visual Studio 2010 power tool including a re-grading of which versions / dditions  of Visual Studio it will run in, and updated licensing.
New drop of the [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/nikolait/archive/2010/03/05/pex-and-moles-become-visual-studio-2010-power-tools.aspx">Pex and Moles become Visual Studio 2010 Power Tools</a> - Nikolai Tillmann gives an update on some exciting news for the Pex project, the move to becomming a Visual Studio 2010 power tool including a re-grading of which versions / dditions  of Visual Studio it will run in, and updated licensing.</li>
<li><a href="http://community.bartdesmet.net/blogs/bart/archive/2010/03/05/new-drop-of-the-reactive-extensions-for-net-rx-available.aspx">New drop of the Reactive Extensions for .NET (Rx) available</a> - Bart De Smet announces a new release of the Reactive Extensions for .NET  which includes support for the .NET 4 RC as well as .NET 3.5</li>
<li><a href="http://weblogs.asp.net/rosherove/archive/2010/03/07/introducing-typemock-test-lint.aspx">Introducing Typemock Test Lint</a> - Roy Osherove highlights a new tool from TypeMock which provides as you type lint style warnings for your test code.  Operating against all the common .NET testing frameworks and running on VS2010 this free tool will help you write better tests.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://codebetter.com/blogs/karlseguin/archive/2010/03/05/bson-serialization.aspx">BSON Serialization</a> - Karl Seguin discusses BSON a Binary encoding for JSON-like documents which is gaining acceptance in the world of document databases.</li>
<li><a href="http://www.lostechies.com/blogs/derickbailey/archive/2010/03/06/don-t-expose-ilist-lt-t-gt-just-so-you-can-assert-against-its-contents.aspx">Don&#8217;t Expose IList&lt;T&gt; Just So You Can Assert Against Its Contents</a> - Derick Bailey talks about controlling the interface of the items returned from your collections to make it so that your collections can still be used for read only operations in consuming code, but cannot be modified.</li>
<li><a href="http://blog.quindo.dk/post/2010/03/06/NET-basics-Difference-between-the-stack-and-the-heap.aspx">NET basics - Difference between the stack and the heap</a> - Steffen J&#248;rgensen talks about the differences between the Stack and the Heap in terms of the types of data they store.</li>
<li><a href="http://blogs.msdn.com/text/archive/2010/03/05/additional-wpf-text-clarity-improvements.aspx">Additional WPF Text Clarity Improvements</a> - The WPF Text Blog talks about some recent improvements in the text rendering of WPF4, which should be of great interest to anyone who has worked with the now WPF based Visual Studio 2010 editor and had issues with text clarity.</li>
<li><a href="http://blogs.msdn.com/kristol/archive/2010/03/07/unit-testing-with-microsoft-moles.aspx">Unit testing with Microsoft Moles</a> - Kristofer Liljeblad gives a brief tour of the Moles functionality of the former Microsoft Research project Pex, showing an example of them in use in a realworld test</li>
<li><a href="http://blogs.msdn.com/jmeier/archive/2010/03/07/the-power-of-blue-books-for-platform-impact.aspx">The Power of Blue Books for Platform Impact</a> - J.D. Meier talks about the range of titles available in the Patterns and Practices series of books, talking about the use of the types of advice they contain</li>
<li><a href="http://devlicio.us/blogs/billy_mccafferty/archive/2010/03/06/a-few-thoughts-on-ddd-dtos-view-models-cqs-repositories-and-separation-of-concerns.aspx">A Few Thoughts on DDD, DTOs, View Models, Repositories and Separation of Concerns </a> - Billy McCafferty talks about some of the principles and ideas he has adopted based on discussions surrounding his Open source projects and communities.</li>
<li><a href="http://devlicio.us/blogs/derik_whittaker/archive/2010/03/06/providing-metadata-to-you-mef-exports.aspx">Providing Metadata to you MEF exports</a> - Derik Whittaker follows on from his introductory MEF post from a while back with a look at easily providing metadata parameters to MEF based exports.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/03/05/introduction-to-the-reactive-extensions-for-javascript-jquery-integration.aspx">Introduction to the Reactive Extensions for JavaScript -  jQuery Integration</a> - Matthew Podwysocki continues his series on the JavaScript Reactive Extensions with a look at combining them with the jQuery library making it easier to move between libraries when needed.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://europevan.blogspot.com/2010/03/next-european-van-on-06-april-2010.html">Next European VAN on 06 April 2010</a> - The next European Virtual Alt.Net usergroup meeting looks set to be a good one.  Covering the topic of Software Craftsmanship will be &#8216;Uncle&#8217; Bob Martin, David Starr, Mark Nijhof, Scott Bellware and Corey Haines, with the screencast event kicking off at 7:00PM GMT on 6th April.  Be sure to tune in for an interesting discussion.</li>
<li><a href="http://www.developerfusion.com/event/78787/london-geek-nights-introduction-to-openrasta/">Introduction to OpenRasta - developer Fusion - ASP.NET, C# Programming, VB.NET, .NET Framework, Java and Visual Basic Tutorials</a> - If screencast events aren&#8217;t your thing and you are London based, the evening of 6th April also offers you the ThoughtWorks London Geek Nights event, and will be covering the Open Rasta REST/HTTP Framework.</li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/03/07/a-few-announcements-for-those-in-the-uk.aspx">A few announcements for those in the UK</a> - Scott Guthrie is visiting the UK again, and will be presenting at a couple of fre events over here in Birmingham and Glasgow, as well as attending the UK MIX party.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/08/the-morning-brew-554/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/08/the-morning-brew-554/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #553</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/31SOHd5POic/</link>
		<comments>http://blog.cwa.me.uk/2010/03/05/the-morning-brew-553/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 08:31:42 +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=1204</guid>
		<description><![CDATA[Software

Microsoft Visual Studio Team Explorer 2010 codename &#8220;Eaglestone&#8221; - Brian Harry announces the first beta release of Microsoft Visual Studio Team Explorer 2010 codename “Eaglestone”, a plug-in for Eclipse which allows access to TFS 2010 backends.  This release is based on the product acquired from Teamprise, updated  to match the features and functionality [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/bharry/archive/2010/03/04/microsoft-visual-studio-team-explorer-2010.aspx">Microsoft Visual Studio Team Explorer 2010 codename &#8220;Eaglestone&#8221;</a> - Brian Harry announces the first beta release of Microsoft Visual Studio Team Explorer 2010 codename “Eaglestone”, a plug-in for Eclipse which allows access to TFS 2010 backends.  This release is based on the product acquired from Teamprise, updated  to match the features and functionality in TFS 2010</li>
<li><a href="http://weblogs.thinktecture.com/cweyer/2010/03/free-pdf-book-download-a-guide-to-claims-based-identity-and-access-control-powered-by-thinktecture.html">Free PDF Book Download: A Guide to Claims-Based Identity and Access Control  powered by thinktecture</a> - Christian Weyer highlights the release of the eBook edition of A Guide To Claims-Bsed Identity and Access Control, a title from the Microsoft Patterns and Practices group contributed to by Dominick Baier of Thinktecture, along with other recognisable Microsofties in the Identity and Access control space.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/visualstudio/archive/2010/03/04/creating-and-sharing-project-item-templates.aspx">Creating and Sharing Project &amp; Item Templates</a> - Aaron Marten of the Visual Studio Platform Team talks about new features of Visual Studio 2010 which allow for easier use and sharing of Template for Projects and items</li>
<li><a href="http://blogs.msdn.com/cburrows/archive/2010/03/05/events-get-a-little-overhaul-in-c-4-part-i-locks.aspx">Events get a little overhaul in C# 4, Part I: Locks</a> - Chris Burrows talks about a C#4 language change to how events are handled by the language / framework, showing how locks used to be used when attaching and removing event handlers, and talks about how it has changed in C#4</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/03/04/too-much-reuse.aspx">Too much reuse</a> - Eric Lippert gives some background on why rethrowing exceptions using &#8216;throw ex&#8217; is bad due to the way exceptions are not completely immutable.</li>
<li><a href="http://blog.hmobius.com/post/2010/03/04/ASPNET-40-Part-10-A-Handful-Of-Little-Things.aspx">ASP.NET 4.0 Part 10, A Handful Of Little Things</a> - Dan Maharry looks at a number of the smaller changes in ASP.NET 4 as a part of his series, exploring new Redirects, Inline HTML Encode, and the inclusion of the chart controls.</li>
<li><a href="http://encosia.com/2010/03/03/asmx-and-json-common-mistakes-and-misconceptions/">ASMX and JSON - Common mistakes and misconceptions</a> - Dave Ward talks about the ASMX web service, and how, despite preconceptions,  it can be used to serve JSON formatted data for use in JavaScript.  Prashant Khandelwal illustrates this quite nicely with a look at consuming an ASP.NET Web Service in his post &#8216;<a href="http://www.midnightprogrammer.net/post/2010/03/05/Calling-ASPNET-Web-Service-Using-Jquery-Part-I.aspx">Calling ASP.NET Web Service Using Jquery - Part I</a>&#8216;</li>
<li><a href="http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/">There&#8217;s no such thing as a &quot;JSON Object&quot;</a> - Ben Alman sets the record straight about the meaning of JSON, what it is, and how its defined</li>
<li><a href="http://blog.maartenballiauw.be/post/2010/03/04/MEF-will-not-get-easier-its-cool-as-ICE.aspx">MEF will not get easier, its&#8217; cool as ICE</a> - Maarten Balliauw talks about the three key concepts / keywords in the Managed Extensibility Framework , Import, Export and Compose, which make up the initials &#8216;ICE&#8217;, showing simple examples of each phase.</li>
<li><a href="http://fabiomaulo.blogspot.com/2010/03/nhibernate-mappings-path.html">NHibernate: Mappings path</a> - Fabio Maulo illustrates the NHibernate Mapping structures showing how they interact with each other and the various functionalities of NHibernate in this useful diagram</li>
<li><a href="http://blog.paul-mason.co.nz/2010/03/tamper-proofing-implementation-part-3.html">Tamper Proofing - an implementation (Part 3)</a> - Paul Mason gives a recap of the work he undertook to add tamper proofing to NCloak, and talks about some of the problems he ran into when debugging</li>
<li><a href="http://blog.wekeroad.com/2010/03/04/using-mongo-with-linq">Using Mongo With LINQ</a> - Rob Conery talks about the work he has been doing (with some help from others) on creating a Linq supporting C# driver/provider  for the MongoDB Document Database, showing off the features of the provider with a simple example</li>
<li><a href="http://www.silverlightshow.net/items/Using-Reactive-Extensions-in-Silverlight.aspx">Using Reactive Extensions in Silverlight</a> - Pencho Popadiyn explores the use of the Reactive Extensions in Silverlight, as possible in the .NET 4 release.  This post covers some of the theory behind, along with showing Silverlight related examples to illustrate the concepts.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/03/combining-higher-order-functions-in-c.html">Combining Higher Order Functions in C#</a> - Mike Hadlow performs some functional programming gymnastics with C# functions which gets him under way with his Windsor CurryFacility implementation</li>
<li><a href="http://www.sturmnet.org/blog/2010/03/04/poll-ioc-containers-for-net">Poll: IoC Containers for .NET</a> - Oliver Sturm is canvassing the community on their choice of and opinions of Inversion of Control containers for .NET via a simple poll - spare him 2 minutes to fill it in, and then have a read of the results if you are interested</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://jeffreypalermo.com/blog/video-of-c4mvc-talk-on-mvccontrib-portable-areas/">Video of C4MVC talk on MvcContrib Portable Areas</a> - Jeffrey Palermo highlights the availability of the video of his C4MVC virtual event presentation from late last month on ASP.NET MVC MvcContrib Portable Areas.</li>
<li><a href="http://www.c4mvc.net/">Community For MVC.Net - March Meeting</a> - The Community For MVC.Net (C4MVC) also have their next virtual event planned for 17th March at 1PM CST where Brad Wilson will be presenting on Templated Helpers and Testing in ASP.NET MVC</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/05/the-morning-brew-553/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/05/the-morning-brew-553/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #552</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/iPEplEt_eJU/</link>
		<comments>http://blog.cwa.me.uk/2010/03/04/the-morning-brew-552/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 08:22:55 +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=1202</guid>
		<description><![CDATA[Software

Second VS2010 RC UI Automation Hotfix/patch released - If you needed/installed the first, you&#8217;ll want the second one too. - Greg Duncan highlights a further hotfix for Visual Studio 2010 RC to resolve problems with Intellisense in the RC when you have certain types of hardware attached to your machine.

Information

Message-Based Systems for Maintainable, Asynchronous Development [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://coolthingoftheday.blogspot.com/2010/03/second-vs2010-rc-ui-automation.html">Second VS2010 RC UI Automation Hotfix/patch released - If you needed/installed the first, you&#8217;ll want the second one too.</a> - Greg Duncan highlights a further hotfix for Visual Studio 2010 RC to resolve problems with Intellisense in the RC when you have certain types of hardware attached to your machine.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://devlicio.us/blogs/billy_mccafferty/archive/2010/03/01/message-based-systems-for-maintainable-asynchronous-development.aspx">Message-Based Systems for Maintainable, Asynchronous Development</a> - Billy McCafferty looks at the concepts and techniques behind message passing and looks at how it is a natural fit for asynchronous problems.</li>
<li><a href="http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet-mvc/">Behavior Driven Development (BDD) with SpecFlow and ASP.NET MVC</a> - Steve Sanderson talks about the history and background to Behaviour Driven Development, the types of specifications that you can create using these techniques, and looks at using SpecFlow, WatiN, NUnit and ASP.NET MVC to provide a pure .NET BDD solution.</li>
<li><a href="http://ayende.com/Blog/archive/2010/03/04/challenge-robust-enumeration-over-external-code.aspx">Challenge: Robust enumeration over external code</a> - Ayende posts an interesting (and simple looking) problem base on enumeration, which seems to be significantly more complex than it appears based on the comments - interesting reading.</li>
<li><a href="http://devlicio.us/blogs/christopher_bennage/archive/2010/03/03/1-simple-step-for-commanding-in-silverlight.aspx">1 Simple Step for Commanding in Silverlight</a> - Christopher Bennage talks about the Silverlight 4 implementation of Commanding, a technique borrowed from Silverlight&#8217;s Big Brother WPF, and shows how this same technique can be implemented using his Caliburn framework.</li>
<li><a href="http://www.lostechies.com/blogs/chrismissal/archive/2010/03/03/what-is-projection.aspx">What is Projection?</a> - Chris Missal puts a pattern name to a code implementation face with a look at projection from one list of types to another, showing a traditional C# implementation along with a LINQ based example.</li>
<li><a href="http://msmvps.com/blogs/deborahk/archive/2010/03/02/lambda-expressions-join.aspx">Lambda Expressions: Join</a> - Deborah Kurata takes a look at the Join methods use in Lambda expressions allowing an easy way of combining two lists of items into one, illustrating with an example in both C# and VB.NET</li>
<li><a href="http://elegantcode.com/2010/03/03/is-mspec-an-internal-dsland-is-that-okay/">Is MSpec an Internal DSL?&#8230;And is that okay?</a> - Richard Cirerol follows on from a comment on a recent post of his, discussing the types of Domain Specific Language, looking at what type of DSL MSpec is, and looking at other examples of DSLs we probably use without noticing.</li>
<li><a href="http://www.codeproject.com/KB/dotnet/DotNetRemotingEventsExpl.aspx">.NET Remoting Events Explained</a> - Silic0re09 takes a look at implementing events over a .NET Remoting interface, showing a code example illustrating both server and client, along with some best practices for eventing over remoting.</li>
<li><a href="http://geekswithblogs.net/prasenjitdas/archive/2010/03/03/tips-to-optimise-asp.net-web-applications.aspx">Tips to Optimise asp.net Web Applications</a> - Prasenjit Das gathers together a number of tips for improving the performance of your applications, focusing on Web Applications, but there are plenty of tips there which are relevant for most types of application.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://blog.hmobius.com/post/2010/03/03/UK-Events-Of-Interest-(March5cApril-2010).aspx">UK Events Of Interest (March\April 2010)</a> - Dan Maharry highlights a number of interesting .NET related events occurring across the UK this and next month.</li>
<li><a href="http://twitter.com/RoryBecker/status/9934321085">Ok official call for inter &#8230;</a> - Rory Becker uses Twitter to identify is there is demand for a .NET Usergroup in the Poole / Bournemouth area - If you are, or know people who might be please help him spread the word.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/04/the-morning-brew-552/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/04/the-morning-brew-552/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #551</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/AvDPZxFt5rU/</link>
		<comments>http://blog.cwa.me.uk/2010/03/03/the-morning-brew-551/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 08:29:52 +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=1200</guid>
		<description><![CDATA[Software

NServiceBus 2.0 RTM - Udi Dahan announces the RTM release of NServiceBus 2.0, containing only a few minor changes since the Release Candidate release, which proved to be good and stable in production.  Udi also gives an update on the state of the NServiceBus community.
Now Serving Gummy Bear 1.2 - Dave Burke announces the [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://www.udidahan.com/2010/03/01/nservicebus-2-0-rtm/">NServiceBus 2.0 RTM</a> - Udi Dahan announces the RTM release of NServiceBus 2.0, containing only a few minor changes since the Release Candidate release, which proved to be good and stable in production.  Udi also gives an update on the state of the NServiceBus community.</li>
<li><a href="http://dbvt.com/blog/post/Now-Serving-Gummy-Bear-12.aspx">Now Serving Gummy Bear 1.2</a> - Dave Burke announces the release of Gummy Bear 1.2 the packaged installer for Sweetie, which makes it easy to set up a community site based upon well known open source .NET applications covering media gallery, blogs, forums, wiki and marketplace all combined and running together with common logins.</li>
<li><a href="http://blogs.msdn.com/somasegar/archive/2010/03/01/new-offers-for-visual-studio-2010.aspx">New Offers for Visual Studio 2010</a> - Soma Somasegar announces a special deal to make it affordable for Visual Studio 2005/2008 Standard Edition users to upgrade to 2010 at a special price, along with an offer for anyone purchasing professional edition as a retail edition which will give them a 1 year MSDN Essentials subscription giving some of the benefits of the full MSDN Subscription</li>
<li><a href="http://whereslou.com/2010/03/02/spark-bits-for-mvc-2-rc2">Spark bits for MVC 2 RC2</a> - Louis DeJardin announces an update to the Spark View Engine for ASP.NET MVC 2 RC2 in the form of the Spark 1.1 RC1 release</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/magazine/ee336121.aspx">MSDN Magazine: March 2010 Issue</a> - The Online edition of the MSDN Magazine&#8217;s March edition is available now, with articles on IIS Smooth Streaming, Multitouch in Silverlight 3, Thread performance tuning with the VS2010 Concurrent Visualizer, and testing Silverlight applications using messages, along with the usual regular articles and columns.</li>
<li><a href="http://blogs.msdn.com/mitsu/archive/2010/03/02/c-4-expressions-blocks-part-i.aspx">C# 4 expressions: blocks [Part I]</a> - Mitsuru Furuta explores the changes to expression trees in C#4 and looks at utilising the power of them from the C# language, exploring block expressions in this first part and moving on to variables in  <a href="http://blogs.msdn.com/mitsu/archive/2010/03/02/c-4-expressions-variables-part-ii.aspx">Part II</a>, and dealing with looping, goto/label, if and not in <a href="http://blogs.msdn.com/mitsu/archive/2010/03/02/c-4-expressions-loops-goto-label-if-and-even-for-part-iii.aspx">Part III</a></li>
<li><a href="http://blog.hmobius.com/post/2010/03/03/ASPNET-Part-9-Rendering-Cleaner-HTML.aspx">ASP.NET, Part 9: Rendering Cleaner HTML</a> - Dan Maharry continues his exploration of the new ASP.NET 4 features with a look at the cleaner HTML output now available from server controls, which also allows for cleaner CSS support.</li>
<li><a href="http://www.hanselman.com/blog/TheWeeklySourceCode51AsynchronousDatabaseAccessAndLINQToSQLFun.aspx">The Weekly Source Code 51 - Asynchronous Database Access and LINQ to SQL Fun</a> - Scott Hanselman takes a look at using the asynchronous capabilities of LINQ to SQL (built on the ADO.NET async functionality) and looks at combining it with the Task Parallel Library to make it nicer to work with.</li>
<li><a href="http://weblogs.asp.net/srkirkland/archive/2010/03/02/nhibernate-validator-asp-net-mvc-2-model-validation.aspx">NHibernate Validator ASP.NET MVC 2 Model Validation</a> - Scott Kirkland looks at validation in ASP.NET MVC 2 models and using the NHibernate validator to perform the validations in this new series of posts.  This post looks at the sever side implementation, illustrated with code samples and a full download of the sample available.</li>
<li><a href="http://blogs.msdn.com/ie/archive/2010/03/02/how-ie8-determines-document-mode.aspx">How IE8 Determines Document Mode</a> - Marc Silbey shares some very useful information on how Internet Explorer 8 decides which document mode to use including a flow chart showing the whole process.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/03/the-morning-brew-551/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/03/the-morning-brew-551/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #550</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/VgO6iGmPZ-A/</link>
		<comments>http://blog.cwa.me.uk/2010/03/02/the-morning-brew-550/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 08:29:40 +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=1198</guid>
		<description><![CDATA[Software

DiffPlex 1.0 Released!! - Matt Manela announces the V1.0 release of DiffPlex, a project which combines a Diff Library with a Silverlight and HTML Viewer providing an easy way to implement diffing in your applications or websites
Windows Server AppFabric Beta 2 Available! - The Windows Server Division Team announce the second beta release of the [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/matt/archive/2010/02/27/diffplex-1-0-released.aspx">DiffPlex 1.0 Released!!</a> - Matt Manela announces the V1.0 release of DiffPlex, a project which combines a Diff Library with a Silverlight and HTML Viewer providing an easy way to implement diffing in your applications or websites</li>
<li><a href="http://blogs.technet.com/windowsserver/archive/2010/03/01/windows-server-appfabric-beta-2-available.aspx">Windows Server AppFabric Beta 2 Available!</a> - The Windows Server Division Team announce the second beta release of the Windows Server AppFabric, with a view to releasing the final build in Q3 this year.  The Windows Server App Fabric helps developers buidl, scale and compose Web Applications on IIS providing caching and integration of WWF and WCF</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://www.nikhilk.net/Entry.aspx?id=253">The Case for ViewModel</a> - Nikhil Kothari discusses the MVVM pattern and why its a compelling pattern for development in his mind, looking at a number of the benefits of working in this way.</li>
<li><a href="http://www.silverlightshow.net/items/Internationalization-Globalization-in-Silverlight-Part-1-Terminology.aspx">Internationalization/Globalization in Silverlight - Part 1 - Terminology</a> - Ross Wozniak shares an 8 part series on Internationalization (or I18N), Globalization and localization in Silverlight addressing all the core areas of I18N such as resource files, dates and images, along with the MVVM approach, and some of the reasons to internationalize.</li>
<li><a href="http://www.expatsoftware.com/articles/2010/03/fixing-internationalization-in-aspnet.html">Fixing Internationalization in ASP.NET</a> - Jason Kester shares his opinions on the built in internationalization support in ASP.NET, and shares an implementation which he believes is a better alternative.</li>
<li><a href="http://www.grumpydev.com/2010/03/02/announcing-tinyioc-an-easy-to-use-hassle-free-inversion-of-control-container/">Announcing: TinyIoC - An Easy to Use, Hassle Free, Inversion of Control Container</a> - Steven Robbins announces his current &#8216;Pet Project&#8217; to build a simple Inversion of Control Framework, and accompanying blog post series showing it in use and illustrating IOC concepts.  Full source is available for this simple IOC container, and reader comments and suggestions are welcome.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/03/thought-experiment-curry-facility.html">Thought experiment: The Curry Facility</a> - Mike Hadlow shares some thoughts on combining Functional Programming practices such as currying along with the use of an inversion of control container, providing a new facility.  This looks like an interesting use, and something I&#8217;d be interested in seeing more of.</li>
<li><a href="http://geekswithblogs.net/csantos/archive/2010/03/01/solution-setup-part-deux.aspx">Solution Setup, Part Deux</a> - Carlos Santos continues talking about the setup of his Solution structure, with a look at the versioning attributes, project naming conventions, and separation of web projects.</li>
<li><a href="http://blogs.msdn.com/tess/archive/2010/03/01/new-commands-in-sos-for-net-4-0-part-1.aspx">New commands in SOS for .NET 4.0 Part 1</a> - Tess Ferrandez begins a blog series looking at some of the new SOS debugger commands available in the .NET 4 release of SOS.</li>
<li><a href="http://elegantcode.com/2010/03/01/an-evolution-of-test-specification-styles-my-journey-to-mspec/">An Evolution of Test-Specification Styles - My Journey to MSpec</a> - Richard Cirerol talks about testing styles, how the different frameworks lead you towards writing tests in certain styles, and how he ended up at MSpec.</li>
<li><a href="http://devlicio.us/blogs/hadi_hariri/archive/2010/03/01/mspec-live-templates.aspx">MSpec Live Templates</a> - Hadi Hariri shares a useful tip about setting your IDE up with Live Templates for MSpec style test to help speed the process of building such test by removing the need to type the boilerplate content.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/02/the-morning-brew-550/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/02/the-morning-brew-550/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #549</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/E3s9q9KxBZE/</link>
		<comments>http://blog.cwa.me.uk/2010/03/01/the-morning-brew-549/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 08:39: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=1196</guid>
		<description><![CDATA[Software

Ninject Forever - Nate Kohari announces the official release of Ninject 2, along with welcoming a new co-maintainer to the project.  This release brings support on the 1.x line to an end.  Be sure to check out the changes document as there are a number of significant differences from the 1.x line
Announcing PostSharp [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://kohari.org/2010/02/25/ninject-forever/">Ninject Forever</a> - Nate Kohari announces the official release of Ninject 2, along with welcoming a new co-maintainer to the project.  This release brings support on the 1.x line to an end.  Be sure to check out the changes document as there are a number of significant differences from the 1.x line</li>
<li><a href="http://www.sharpcrafters.com/blog/post/Announcing-PostSharp-20-CTP-4.aspx">Announcing PostSharp 2.0 CTP 4</a> - Gael Fraiteur announces the 4th Community Technology Preview of the PostSharp 2.0 Aspect Oriented Programming framework.  This release does not have a time limit (in the sense that the previous CTPs did), but after 45 days you will have to obtain a community of professional license (allowing them to test the licensing code).  This release also improves VS2010 support by supporting the Release Candidate.</li>
<li><a href="http://devexpress.com/Products/Visual_Studio_Add-in/register.xml">DevExpress IDE Productivity Tools for Visual Studio 2010 - Beta Versions</a> - Like other Tools Vendors DevExpress have been keeping up with the Visual Studio releases, and are offering free upgrades to their tools to support the Visual Studio 2010 RC release, and also offer free trials, giving you the perfect opportunity to try some new tooling.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://ayende.com/Blog/archive/2010/02/27/nhibernate-donation-campaign.aspx">NHibernate donation campaign</a> - Ayende highlights a donation drive to help fund NHibernate Development, with the added incentive that his company (Hibernating Rhinos) will match donations to make your donations doubly useful to the community,</li>
<li><a href="http://jamesshore.com/Blog/Art-of-Agile-Development-Going-Online.html">&quot;Art of Agile Development&quot; Going Online</a> - James Shore announces that he will be posting the full text of a section from his book &#8216;Art of Agile Development&#8217; online for free every Friday, with the first section posted last Friday covering Pair Programming.</li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/02/26/no-intellisense-with-vs-2010-rc-and-how-to-fix-it.aspx">No Intellisense with VS 2010 RC (and how to fix it)</a> - Scott Guthrie talks about some confusion that people have had with their  VS2010 installation having C# Intellisense turned off, explaining how it occurs, and how the VS team will be modifying this behaviour in the final VS2010 release.</li>
<li><a href="http://www.grumpydev.com/2010/02/26/so-what-is-this-thread-safe-thing-anyway/">So What Is This &quot;Thread Safe&quot; Thing Anyway?</a> - Steven Robbins follows on from his previous post on a “Thread Safe” Dictionary implementation with a discussion of what &quot;Thread Safe&quot; means.</li>
<li><a href="http://naveensrinivasan.com/2010/02/25/exploring-undocumented-sos-function-in-windbg-net-4-0-2/">Exploring undocumented SOS function in Windbg - NET 4.0</a> - Naveen talks about the update SOS Debugger in .NET 4 and goes on to look at an undocumented feature of the debugger, the !HandleCLRN  function, showing it in use, and tracking its functionality back to the .NET 3.5 edition.</li>
<li><a href="http://geekswithblogs.net/csantos/archive/2010/02/28/solution-setup.aspx">Solution Setup</a> - Carlos Santos shows how he structures his Visual Studio  solution file, and how the files on  the disk are organised, showing the structure by way of screenshots, and also discussing the use and organisation of assembly metadata attribues.</li>
<li><a href="http://blogs.msdn.com/ianhu/archive/2010/02/26/navigating-your-source-code-with-intellitrace-debugging.aspx">IntelliTrace Info : Navigating your source code with IntelliTrace debugging</a> - Ian Huff, a Developer on the IntelliTrace team takes a look at navigating round the data captured by IntelliTrace, illustrating with plenty of screenshots which show how this functionality works.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/02/27/introduction-to-the-reactive-extensions-for-javascript-creating-observers.aspx">Introduction to the Reactive Extensions for JavaScript - Creating Observers</a> - Matthew Podwysocki continues his series on the JavaScript Reactive Extensions with a look at creating observers and using them to observe the observables created last time using the subscription model.</li>
<li><a href="http://codebetter.com/blogs/patricksmacchia/archive/2010/02/26/castle-project-code-organization.aspx">Castle Project code organization</a> - Patrick Smacchia picks up on Krzysztof Kozmic&#8217;s post on Open Source Project Dependencies, and applies his tool,  NDepend, to help analyse the situation</li>
<li><a href="http://geekswithblogs.net/akraus1/archive/2010/02/28/138234.aspx">Pitfalls Of Equals/GetHashCode - How Does A Hash Table Work?</a> - Alois Kraus looks at the common (and often overlooked) methods Equals and GetHashCode, explaining their uses and showing implementations of them which can be used for custom objects</li>
<li><a href="http://dotnetslackers.com/articles/aspnet/The-Kayak-Framework-An-easy-way-to-speak-HTTP-with-NET.aspx">The Kayak Framework: An easy way to speak HTTP with .NET</a> - Benjamin van der Veen give a tour round the Kayak Framework which provides a lightweight HTTP Server for the .NET CLR without the need for IIS or ASP.NET, allowing you to create simple fast JSON services.
</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://europevan.blogspot.com/2010/02/next-european-van-on-01-march-2010.html">Europe Virtual ALT.NET: Next European VAN on 01 March 2010</a> - This evening sees the next European Virtual Alt.Net meeting, occurring over LiveMeeting, and starting at 19:00GMT, with Mike Amundsen talking on HTTP Web Caching, and how it relates to REST.  As with all the Virtual Alt.Net events this is a free to (virtually) attend event.</li>
<li><a href="http://guysmithferrier.com/post/2010/02/DDD-South-West-2-Dates-Announced.aspx">DDD South West 2 Dates Announced</a> - Guy Smith-Ferrier announces the plan for the second DeveloperDeveloperDeveloper South West event, to be held on Saturday 5th June.  The first major milestone date is the opening of the call for speakers tomorrow.</li>
<li><a href="http://developerdeveloperdeveloper.com/scotland2010/">DeveloperDeveloperDeveloper Scotland</a> - Registration for the next DeveloperDeveloperDeveloper event to be held in Glasgow, Scotland on 8th May opens today at 12:30pm GMT.  If you are hoping to attend, get in quickly as spaces for these events usually go very quick.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/03/01/the-morning-brew-549/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/03/01/the-morning-brew-549/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #548</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/eaRfuF2b9-0/</link>
		<comments>http://blog.cwa.me.uk/2010/02/26/the-morning-brew-548/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 08:01:06 +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=1194</guid>
		<description><![CDATA[Software

.NET Reflector &#38; .NET Reflector Pro 6.1 have been released - Bart Read highlights the release of a bug fix release which addresses a number of issues which can occur with the 6.0 release of .NET Reflector
End of support for Windows XP XP2 and Windows Vista RTM - Microsoft give a reminder of the end [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://www.simple-talk.com/community/blogs/bart/archive/2010/02/24/90016.aspx">.NET Reflector &amp; .NET Reflector Pro 6.1 have been released</a> - Bart Read highlights the release of a bug fix release which addresses a number of issues which can occur with the 6.0 release of .NET Reflector</li>
<li><a href="http://www.microsoft.com/windows/enterprise/products/windows-7/end-of-support.aspx">End of support for Windows XP XP2 and Windows Vista RTM</a> - Microsoft give a reminder of the end of support life for Windows 2000, Windows XP Service Pack 2, and Windows Vista RTM all rapidly approaching in this half of the year, using it as a reminder to upgrade or apply service packs to ensure continued support.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://devlicio.us/blogs/krzysztof_kozmic/archive/2010/02/25/net-oss-dependency-hell.aspx">.NET OSS dependency hell</a> - Krzysztof Kozmic discusses some of the problems caused by dependencies between different Open Source projects (and the same principle applies with your own projects) looking at some of the ways that direct dependency can be avoided, and some of the things the Castle Project are doing to help.</li>
<li><a href="http://www.grumpydev.com/2010/02/25/thread-safe-dictionarytkeytvalue/">&quot;Thread safe&quot; Dictionary(TKey,TValue)</a> - GrumpyDev AKA Steven Robbins takes a look at implementing a Thread Safe Dictionary in .NET 3.5 for a pet project, with a  view to moving his project to using the .NET 4 concurrent collections dictionary in the future.</li>
<li><a href="http://www.markhneedham.com/blog/2010/02/26/coding-shared-libraries/">Coding: Shared libraries</a> - Mark Needham discusses code re-use across projects via a shared library, looking at the types of code you might want to share, some situations where it may seem like a good idea to share when in practice it is not, and some things to be careful about when sharing code</li>
<li><a href="http://devlicio.us/blogs/derik_whittaker/archive/2010/02/25/noisy-code-does-not-equal-clean-code.aspx">Noisy code does not equal clean code</a> - Derik Whittaker talks about what he considers to be noise in code, looking at an AutoMapper based example, and showing why he considers certain parts of the usage code to be noise, and looks at a cleaner solution.</li>
<li><a href="http://www.codethinked.com/post/2010/02/25/NET-40-And-Our-Parallel-Future.aspx">.NET 4.0 And Our Parallel Future</a> - Justin Etheredge takes a look at the Damerau–Levenshtein edit distance algorithm, and shows how the .NET 4 concurrent collections and PLINQ can be combined to make use of multiple CPU cores and improve the performance of the algorithm</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/02/25/careful-with-that-axe-part-two-what-about-exceptions.aspx">Careful with that axe, part two: What about exceptions?</a> - Eric Lippert continues looking at closing down worker threads, looking this time at the options when a worker thread throws an exception, discussing the possibilities of how your application could behave in that case</li>
<li><a href="http://simpleprogrammer.com/2010/02/25/super-combo-map-function-pointer/">Super Combo: Map + Function Pointer</a> - John Sonmez shares one of his favourite techniques for improving code, combining a map with function pointers and enumerations to help replace a string based switch statement - a nice coding technique, with a good clear example to help explain</li>
<li><a href="http://www.heartysoft.com/post/2010/02/25/Encrypted-Hidden-Inputs-in-ASPNET-MVC.aspx">Encrypted Hidden Inputs in ASP.NET MVC</a> - Ashic Mahtab shares a solution for storing secret values in an HTML Form in ASP.NET MVC using encryption and providing the values back to ASP.NET MVC in a seem-less way making their use easier.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/26/the-morning-brew-548/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/26/the-morning-brew-548/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #547</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/d2U8QD89lSk/</link>
		<comments>http://blog.cwa.me.uk/2010/02/25/the-morning-brew-547/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 08:35:00 +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=1191</guid>
		<description><![CDATA[Software

WSCF.blue 1.0.7 supports VS10 RC - Santosh Benjamin announces the release of a minor upgrade for WSCF Blue, taking the version to 1.0.7,  WSCF Blue is a tool for generating web service implementation classes in WCF from the service contract rather than a service implementation, and this updated release brings Visual Studio 2010 RC [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://santoshbenjamin.wordpress.com/2010/02/25/wscf-blue-supports-vs10-rc/">WSCF.blue 1.0.7 supports VS10 RC</a> - Santosh Benjamin announces the release of a minor upgrade for WSCF Blue, taking the version to 1.0.7,  WSCF Blue is a tool for generating web service implementation classes in WCF from the service contract rather than a service implementation, and this updated release brings Visual Studio 2010 RC support in addition to VS2008 support.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://weblogs.asp.net/fbouma/archive/2010/02/24/database-theory-your-friend-for-success.aspx">Database theory, your friend for success</a> - Frans Bouma fights the corner for the Relational Database with a look at some of the key concepts in understanding Relation Database Stores</li>
<li><a href="http://blogs.msdn.com/bethmassi/archive/2010/02/23/dotfuscator-gets-better-and-still-free-in-visual-studio-2010.aspx">Sharing the goodness that is VB : Dotfuscator Gets Better (and still FREE) in Visual Studio 2010</a> - Beth Massi highlights some of the improvements to the free edition of Dotfuscator which is included in Visual Studio 2010, and shares a number of related videos on the Dev Center</li>
<li><a href="http://leedumond.com/blog/new-in-net-4-dont-forget-to-dispose-your-smtpclient-instances/">New in .NET 4: Don&#8217;t Forget to Dispose() your SmtpClient Instances</a> - Lee Dumond talks about the importance of calling Dispose on objects which deal with unmanaged resources (files, networks, etc), and highlights a change to an existing class which give it a Dispose method.</li>
<li><a href="http://blog.hmobius.com/post/2010/02/25/ASPNET-Part-8-Introducing-ClientIDMode.aspx">ASP.NET, Part 8: Introducing ClientIDMode</a> - Dan Maharry addresses another of the major selling points of ASP.NET 4, the ability to control the identifiers used on HTML elements output by the ASP.NET framework, making it much easier to work with these elements on the client side.</li>
<li><a href="http://blogs.msdn.com/shawnfa/archive/2010/02/24/so-is-cas-dead-in-net-4-or-what.aspx">Is CAS dead in .NET 4?</a> - &#8217;shawnfa&#8217; talks about some of the changes made in .NET 4 to the way Code Access Security is implemented, and how the Code Access Policy has been deprecated, explaining some of the reasons why and discussing the implications.</li>
<li><a href="http://blogs.msdn.com/microsoft_press/archive/2010/02/24/jeffrey-richter-excerpt-3-from-clr-via-c-third-edition.aspx">Excerpt #3 from CLR via C#, Third Edition</a> - Jeffrey Richter shares an excerpt from his forthcoming book CLR via C# 3rd Edition, taking a look at the ConditionalWeakTable class.</li>
<li><a href="http://www.caffeinatedcoder.com/the-case-of-64-bit-net-upgrade-bug/">The Case of 64-Bit .NET Upgrade Bug</a> - Russell Ball shares a useful reminder of some of the problems you can run into when upgrading projects and running them on different processor architectures even in the .NET world.</li>
<li><a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2010/02/24/mef-silverlight-and-the-deploymentcatalog.aspx">MEF, Silverlight and the DeploymentCatalog</a> - Mike Taulty takes a look at producing a realworld use of the Managed Extensibility Framework in Silverlight, illustrating the principles in some of his previous articles in this screencast.</li>
<li><a href="http://blogs.msdn.com/cclayton/archive/2010/02/24/how-to-setup-windbg.aspx">How to Setup WinDBG</a> - Chris Clayton shares some tips to ensure that you are getting the most value out of your time working with WinDBG by making sure the environment is correctly configured.</li>
<li><a href="http://geekswithblogs.net/wesm/archive/2010/02/25/sexy-windsor-registrations.aspx">Sexy Windsor Registrations</a> - &#8216;Wes&#8217; talks about using the IWindsorInstaller interface to provide an entry point into registering components with the Castle Windsor container in a more fluent way.</li>
<li><a href="http://www.lostechies.com/blogs/derickbailey/archive/2010/02/24/branching-strategies-when-to-branch-and-merge.aspx">Branching Strategies: When To Branch And Merge</a> - Derick Bailey looks at a couple of different ways of managing your branching in your version control, discussing Branch per feature, branch per team, and branch per iteration patterns, and also looks at <a href="http://www.lostechies.com/blogs/derickbailey/archive/2010/02/24/branching-strategies-the-cost-of-branching-and-merging.aspx">The Cost Of Branching And Merging</a>  and how that should influence your decision to branch/merge</li>
<li><a href="http://www.lostechies.com/blogs/chrismissal/archive/2010/02/24/unique-keys-versus-ids-in-web-applications.aspx">Unique Keys versus IDs in Web Applications</a> - Chris Missal discusses the use of human readable (and memorable) identifiers in web applications, and highlights some resources to help make this a reality.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://elegantcode.com/2010/02/18/net-user-group-get-together-at-qcon-london/">.Net User Group get-together at QCon London</a> - Mark Nijhof highlights a free &#8216;Geek Gathering&#8217; in association with NNUG Bergen and the QCon London Conference, to be held in the evening of 11th March 2010 starting at 18:30 (shortly after the end of the second day of the conference), where you will be able to mingle with some of the speakers, and other conference attendees.  The event is free, but signup is required</li>
<li><a href="http://www.yuiblog.com/blog/2010/02/24/video-crockonjs-3/">Douglas Crockford: &quot;Crockford on JavaScript -  Act III: Function the Ultimate (73 min.)&quot;</a> - The Yahoo! User Interface Blog Team share the latest part in Douglas Crockford&#8217;s lecture series on JavaScript.  This 73 minute episode looking at the vital role that functions play in the JavaScript language</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/25/the-morning-brew-547/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/25/the-morning-brew-547/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #546</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/3KQ0nFvl6oA/</link>
		<comments>http://blog.cwa.me.uk/2010/02/24/the-morning-brew-546/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 08:28:31 +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=1189</guid>
		<description><![CDATA[Information

ASP.NET MVC 2 Localization complete guide - Alex Adamyan takes a comprehensive look at how to create a Localized ASP.NET MVC application using the ASP.NET MVC 2 RC2 release, exploring view localization, switching languages, Validation, and the effects on caching.
Why you should check out MVC - Ryan Ohs shares the reasons he believes that you [...]]]></description>
			<content:encoded><![CDATA[<h3>Information</h3>
<ul>
<li><a href="http://adamyan.blogspot.com/2010/02/aspnet-mvc-2-localization-complete.html">ASP.NET MVC 2 Localization complete guide</a> - Alex Adamyan takes a comprehensive look at how to create a Localized ASP.NET MVC application using the ASP.NET MVC 2 RC2 release, exploring view localization, switching languages, Validation, and the effects on caching.</li>
<li><a href="http://geekswithblogs.net/ryanohs/archive/2010/02/23/why-you-should-check-out-mvc.aspx">Why you should check out MVC</a> - Ryan Ohs shares the reasons he believes that you should check out ASP.NET MVC if you havn&#8217;t already, exploring some of the common reasons, and a few less common ones too.</li>
<li><a href="http://coolthingoftheday.blogspot.com/2010/02/free-entity-framework-v1-ebook-514.html">Free Entity Framework v1 eBook</a> - Greg Duncan highlights the availability of a 514  eBook covering a range of Entity Framework V1 functionality, useful if you are working with that version, or simply want to see how things were to better understand where Entity Framework came from.</li>
<li><a href="http://blogs.msdn.com/ncl/archive/2010/02/23/system-uri-f-a-q.aspx">System.Uri FAQ</a> - The Network Class Library Team (the folks behind the System.Net Namespace) share a Frequently Asked Questions document on the use of System.Uri, looking at the facilities that it provides.</li>
<li><a href="http://www.codeproject.com/KB/silverlight/DataAndRIA.aspx">Introduction into ADO .NET Data Services/RIA Services</a> - Sacha Barber shares his latest article on CodeProject which takes an introductory look at the ADO.NET Data Services (AKA Astoria) and the Rich Internet Application Services showing the simple use cases (create, update, delete, select and validate) in both of these technologies</li>
<li><a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2010/02/23/strengthening-your-domain-aggregate-construction.aspx">Strengthening your domain: Aggregate Construction</a> - Jimmy Bogard talks about the process of moving from a Model Driven Architecture with and anaemic domain and a number of domain services to a more DDD approach, and the concept of creating valid aggregates in all cases</li>
<li><a href="http://blogs.msdn.com/sensorslocation/archive/2010/02/23/introducing-location-in-net-4-0.aspx">Introducing Location in .NET 4.0</a> - The Sensor &amp; Location Platform Team show how .NET 4 allows you to easily obtain details of where the user is (assuming they have suitable hardware) via the new Sensors API</li>
<li><a href="http://blog.hmobius.com/post/2010/02/24/ASPNET-Part-7-A-New-Viewstate-Opt-in-Model.aspx">ASP.NET, Part 7: A New Viewstate Opt-in Model</a> - Dan Maharry continues his tour of the new ASP.NET 4 functionality with a look at the new Opt In Viewstate functionality which allows easier and finer grain control over which controls are creating viewstate.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://manchestergeeknights.wetpaint.com/page/The+secret+art+of+agile+Javascript">The secret art of agile JavaScript - ThoughtWorks Manchester GeekNights</a> - Tonight Manchester hosts a ThoughtWorks GeekNight event with Luca Grulla and Brian Blignaut covering the subject of Agile , looking at writing sell structured, testable and maintainable code.</li>
<li><a href="http://www.c4mvc.net/">Community For MVC.Net : MvcContrib Portable Area</a> - This evening (in the UK, 1pm CST) sees the next C4MVC event where Jeffrey Palermo will be talking about the use of the Portable Areas functionality of ASP.NET MvcContrib in this free webcast.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/24/the-morning-brew-546/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/24/the-morning-brew-546/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #545</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/WFg-JnN-t8s/</link>
		<comments>http://blog.cwa.me.uk/2010/02/23/the-morning-brew-545/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 08:30:39 +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=1187</guid>
		<description><![CDATA[Software

This is what happens when two Toolkits fall in love&#8230; [The February 2010 release of the WPF Toolkit is now available!] - Delay highlights the release of the February 2010 edition of the WPF Toolket, which includes a range of bug fixes to the DataGrid, Visual State Manager, DatePicker and Calendar along with bringing the [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/delay/archive/2010/02/22/this-is-what-happens-when-two-toolkits-fall-in-love-the-february-2010-release-of-the-wpf-toolkit-is-now-available.aspx">This is what happens when two Toolkits fall in love&#8230; [The February 2010 release of the WPF Toolkit is now available!]</a> - Delay highlights the release of the February 2010 edition of the WPF Toolket, which includes a range of bug fixes to the DataGrid, Visual State Manager, DatePicker and Calendar along with bringing the Data Visualisations library into line with that used in the latest edition of the Silverlight Toolkit</li>
<li><a href="http://babelobfuscator.blogspot.com/2010/02/babel-3000-released.html">Babel Obfuscator: Babel 3.0.0.0 Released</a> - Alberto Ferrazzoli announces the release of the 3rd Major version of Babel Obfuscater.  This release sees the product becoming a  commercial offering, with Professional and Enterprise editions offered at $149 and $249 respectively.  A free edition with more limited features still exists, and is roughly comparable with the V2 release.</li>
<li><a href="http://apiblog.youtube.com/2010/02/announcing-youtube-sdk-for-net.html">Announcing the YouTube SDK for .NET</a> - Frank Mantek of the Google Data APIs Team announces the release of a .NET based Software Development Kit for the YouTube API </li>
<li><a href="http://geekswithblogs.net/dotnetnomad/archive/2010/02/22/138094.aspx">NHibernate Schema Tool (SchemaExport, SchemaUpdate)</a> - .NET Nomad shares a simple command line tool which aims to make it easy to run NHibernate&#8217;s Schema Generation routines from both the command line or as a part of your Continuous Integration process. Full Source code available on the projects CodePlex page.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://weblogs.asp.net/garrypilkington/archive/2010/02/21/setting-up-ioc-with-mvc-quickly.aspx">Setting Up MVC Using StructureMap, Moq and NUnit&#8230;Quickly</a> - Garry Pilkington takes a look at getting up and running with his default stack of ASP.NET MVC, StructureMap, Moq and NUnit, showing the code used along the way</li>
<li><a href="http://blog.maartenballiauw.be/post/2010/02/22/Sharpy-an-ASPNET-MVC-view-engine-based-on-Smarty.aspx">Sharpy - an ASP.NET MVC view engine based on Smarty</a> - Maarten Balliauw takes a look at the Shapry view/template engine which is based on the Smarty engine for PHP and was released recently showing a simple example of it in use, and how you can extend the engine easily.</li>
<li><a href="http://www.codethinked.com/post/2010/02/22/An-Overview-Of-System_Collections_Generic.aspx">An Overview Of System.Collections.Generic</a> - Justin Etheredge follows on from his series on the Concurrent Collections with a look at the standard Generic collections (List, SortedList, LinkedList, Dictionary, SortedDictionary, HashSet, etc, along with the new generic collections added in .NET 4</li>
<li><a href="http://geekswithblogs.net/iupdateable/archive/2010/02/22/guespost-typemock-isolator-ndash-much-more-than-an-isolation-framework.aspx">GuesPost: Typemock Isolator - Much more than an Isolation framework</a> - Eric Nelson shares the next part in Gil Zilberfeld&#8217;s guest post series on Mocking and TypeMock Isolator, taking a look at how TypeMock Isolator allows you to mock out dependencies without changing your production code.</li>
<li><a href="http://blog.hmobius.com/post/2010/02/22/ASPNET-40-Part-6-New-Page-Directive-Attributes.aspx">ASP.NET 4.0, Part 6: New Page Directive Attributes</a> - Dan Maharry continues his look at the new features of ASP.NET 4 with a brief look at the new page directives introduced in the latest release, ClientIdMode, ClientTarget, MetaDescription, MetaKeywords, TargetSchema and ViewStateMode.</li>
<li><a href="http://ayende.com/Blog/archive/2010/02/22/slaying-relational-dragons.aspx">Slaying relational dragons</a> - Ayende talks about complex domains involving lots of entities, and how NHibernate can allow you to get better performance after a little tuning, but also looks at how for certain problems a document database may offer a better solution.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/02/23/introduction-to-the-reactive-extensions-for-javascript-creating-observables.aspx">Introduction to the Reactive Extensions for JavaScript - Creating Observables</a> - Matthew Podwysocki  follows on from his previous post, continuing looking at the Reactive Extensions for JavaScript exploring the Observer and Observables roles and showing how to create different types of observable.</li>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/02/22/should-i-specify-a-timeout.aspx">Careful with that axe, part one: Should I specify a timeout?</a> - Eric Lippert talks about the use of the timeout parameter when joining threads, discussing if it is a good idea, and suggesting that code that behaves is better than having a safety net in the form of a timeout which kills the work.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/23/the-morning-brew-545/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/23/the-morning-brew-545/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #544</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/z0wjs6XkC-c/</link>
		<comments>http://blog.cwa.me.uk/2010/02/22/the-morning-brew-544/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 08:41:00 +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=1184</guid>
		<description><![CDATA[Software

jQuery 1.4.2 Released - jQuery gets a further minor release on top of the 1.4 platform bringing a number of bugfixes and some impressive performance improvements giving a 3x improvement over jQuery 1.3.2
Linq to SQL Profiler 1.0 Released! - Ayende announces the official 1.0 release of his LIQN to SQL profiler, based on the same [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blog.jquery.com/2010/02/19/jquery-142-released/">jQuery 1.4.2 Released</a> - jQuery gets a further minor release on top of the 1.4 platform bringing a number of bugfixes and some impressive performance improvements giving a 3x improvement over jQuery 1.3.2</li>
<li><a href="http://ayende.com/Blog/archive/2010/02/20/linq-to-sql-profiler-1.0-released.aspx">Linq to SQL Profiler 1.0 Released!</a> - Ayende announces the official 1.0 release of his LIQN to SQL profiler, based on the same principles as his NHibernate Profiler its sure to be a useful tool for anyone working with Linq to SQL.  Licenses range in price between 150 and 200 Euro depending on quantity purchased.</li>
<li><a href="http://coolthingoftheday.blogspot.com/2010/02/microsoft-semblio-set-of-tools-for.html">Microsoft Semblio - A set of tools for educators to create rich interactive content/training, with extensibility via SDK, .Net and WPF (SDK free available today, rest coming soon)</a> - Greg Duncan highlights the announcement of Microsoft Semblio, a new tool which looks to be part of the Office 2010 family for creating interactive digital learning / training materials, allowing for extensions using WPF.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://www.jeremyskinner.co.uk/2010/02/18/using-mercurial-with-codeplex-and-github/">Using Mercurial with CodePlex and GitHub</a> - Jeremy Skinner talks about the Mercurial Version Control system, reviewing its differences from GIT, and showing it in operation against GitHub and CodePlex repositories.  Jeremy also has a guide to getting a Mercurial Server up and running on IIS7 located here: <a href="http://www.jeremyskinner.co.uk/2010/02/19/hosting-a-mercurial-server-on-iis7/">Technical Jargon &amp;raquo; Hosting a Mercurial Server on IIS7</a></li>
<li><a href="http://elegantcode.com/2010/02/20/silverlight-4-com-interop-and-the-cool-stuff-you-can-do-with-it/">Silverlight 4 - Accessing System Devices with Com Interop, such as a Scanner.</a> - Brian Lagunas takes a quick look at COM interop from Silverlight using Out Of Browser applications, showing how it can interact with other applications (Outlook, Excel), running other applications, and doing Text to Speech and acquiring images from a scanner.</li>
<li><a href="http://blogs.msdn.com/flow/archive/2010/02/21/workflow-foundation-internals-i.aspx">Workflow Foundation Internals (I)</a> , continued in <a href="http://blogs.msdn.com/flow/archive/2010/02/21/workflow-foundation-internals-ii.aspx">Part II</a> and <a href="http://blogs.msdn.com/flow/archive/2010/02/21/workflow-foundation-internals-iii.aspx">Part III</a> - Andrew Au takes a look at the innards of Windows Workflow 4 inspired by a similar overview for a previous version in the book Essential Windows Workflow Foundation.</li>
<li><a href="http://codebetter.com/blogs/gregyoung/archive/2010/02/20/cqrs-and-cap-theorem.aspx">CQRS and CAP Theorem</a> - Greg Young talks about how Command Query Responsibility Separation can make life easier when dealing with problems  with the CAP Theorem which deals with linked principles of Consistency, Availability and Partitionability.  Greg also digs deeper into Event Sourcing in his post  <a href="http://codebetter.com/blogs/gregyoung/archive/2010/02/20/why-use-event-sourcing.aspx">Why use Event Sourcing?</a> </li>
<li><a href="http://www.udidahan.com/2010/02/21/eventual-consistency-is-just-caching/">Eventual Consistency Is Just Caching</a> - Udi Dahan cuts through all the bother about Eventual Consistency reminding us that Eventual Consistency is what we have whenever we Cache.</li>
<li><a href="http://blog.stevensanderson.com/2010/02/19/partial-validation-in-aspnet-mvc-2/">Partial Validation in ASP.NET MVC 2</a> - Steve Sanderson discusses the change in validation between ASP.NET MVC 2 Release Candidate 1 and RC2, and looks at how you can achieve partial validation under these new circumstances.</li>
<li><a href="http://haacked.com/archive/2010/02/21/manipulating-action-method-parameters.aspx">Manipulating Action Method Parameters</a> - Phil Haack looks at a trick using Action Filters and routing to provide a way of mapping between friendly human readable URLs and Ids for use in controllers</li>
<li><a href="http://blog.hmobius.com/post/2010/02/19/ASPNET-40-Part-5-Ill-Name-That-Browser-In-One.aspx">ASP.NET 4.0, Part 5: I&#8217;lll Name That Browser In One&#8230;</a> - Dan Maharry continues his series looking at ASP.NET 4 with a look at the BrowserCapibilities Object.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/02/creating-x509-certificates-with.html">Creating x.509 certificates with Pluralsight self-cert</a> - Mike Hadlow highlights a useful tool from Pluralsight for creating Self Signed x.509 Certificates and installing them correctly on the machine.  Mike also highlights a Certificate Authority (StartSSL) who are offering certificates for free.</li>
<li><a href="http://elegantcode.com/2010/02/19/getting-started-with-machine-specifications-mspec/">Getting Started With Machine.Specifications (MSpec)</a> - Jan Van Ryswyck takes a look at MSpec, talking through the installation of MSpec, and looking at re-creating a BDD style test in its briefer syntax.</li>
<li><a href="http://devlicio.us/blogs/sergio_pereira/archive/2010/02/21/jquery-custom-element-and-global-events.aspx">jQuery Custom Element and Global Events</a> - Sergio Pereira takes a look at custom events and global events in the jQuery Framework, showing how a good understanding of them allow you to create good well structured UI Code</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://mikehadlow.blogspot.com/2010/02/brighton-altnet-beers-7pm-2nd-march-at.html">Brighton ALT.NET Beers. 7pm 2nd March at The Skiff</a> - Mike Hadlow announces the details of the next Brighton ALT.NET Beers event, to be held on 2nd March</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/22/the-morning-brew-544/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/22/the-morning-brew-544/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #543</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/STc2bDJu14A/</link>
		<comments>http://blog.cwa.me.uk/2010/02/19/the-morning-brew-543/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 08:08: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=1181</guid>
		<description><![CDATA[Software

AutoMapper for Silverlight 3.0 Alpha - Jimmy Bogard announces an alpha level release of AutoMapper for Silverlight 3 which supports the majority of AutoMapper features (all except those that have no meaning in Silverlight), and Jimmy talks about the process he went through to get AutoMapper going on Silverlight.
Two extensions for VS2008 parity - Noah [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2010/02/18/automapper-for-silverlight-3-0-alpha.aspx">AutoMapper for Silverlight 3.0 Alpha</a> - Jimmy Bogard announces an alpha level release of AutoMapper for Silverlight 3 which supports the majority of AutoMapper features (all except those that have no meaning in Silverlight), and Jimmy talks about the process he went through to get AutoMapper going on Silverlight.</li>
<li><a href="http://blogs.msdn.com/noahric/archive/2010/02/18/two-extensions-for-vs2008-parity.aspx">Two extensions for VS2008 parity</a> - Noah Richards highlights two simple addins which bring two features of the Visual Studio 2008 editor to VS2010 dealing with the colourisation of foreground and backgrounds of text.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/jasonz/archive/2010/02/18/favorite-vs2010-features-layer-validation.aspx">Favorite VS2010 Features: Layer Validation</a> - Jason Zander highlights the Layer Validation functionality of Visual Studio 2010 Ultimate Edition which allows you to set up your solution to validate communication between layers of applications and enforce rules you define.</li>
<li><a href="http://blogs.msdn.com/webdevtools/archive/2010/02/18/workaround-missing-declarations-for-controls-in-designer-file.aspx">Workaround: Missing Declarations for Controls in Designer File</a> - Visual Web Developer Team share a work around for dealing with problems with controls not being generated in the .designer files in Visual Studio 2010.</li>
<li><a href="http://coolthingoftheday.blogspot.com/2010/02/visual-studio-2010-lab-management-video.html">The Visual Studio 2010 Lab Management video tour - Six videos, 30 minutes, toward Lab Management guru&#8217;ism</a> - Greg Duncan highlights a number of videos which explore the new Lab Management functionality of VS2010 which deal with the whole process from setup of the lab environment, through to capturing bugs with a full environmental snapshot of the problem occurring on the server.</li>
<li><a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/02/18/my-object-to-object-mapper-source-released.aspx">My object to object mapper source released</a> - Gunnar Peipman releases the source code for his object mapper developed over a series of recent blog posts, a number of which were featured on The Morning Brew.</li>
<li><a href="http://mikehadlow.blogspot.com/2010/02/10-advanced-windsor-tricks-12.html">10 Advanced Windsor Tricks - 12. The NamingPartsSubsystem</a> - Mike Hadlow continues his series on Windsor Tricks and Tips with a revisit to the support for registering and requesting named instances of components.</li>
<li><a href="http://jeffreypalermo.com/blog/add-post-backs-to-mvc-ndash-or-add-front-controller-to-web-forms/">Add post-backs to MVC &amp;ndash;or- add front controller to Web Forms : Jeffrey Palermo (.com)</a> - Jeffrey Palermo explores the concept of inserting a controller class in front of the standard WebForms page to perform some of the operations that have to be handled in Page Load in WebForms normally.  This same technique also allows ASP.NET MVC pages to make use of Server Controls and Postbacks.</li>
<li><a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/02/19/code-metrics-lines-of-code-loc.aspx">Code Metrics: Lines of Code (LoC)</a> - Gunnar Peipman is taking a look at code metrics, and in this post discusses the uses and abuses of the Lines of Code metric, looking at two different LoC metrics which can be obtained to give and idea of the size of a project.</li>
<li><a href="http://www.hanselman.com/blog/TheWeeklySourceCode50ALittleOnAGenericErrorOccurredInGDIAndTroubleGeneratingImagesOnWithASPNET.aspx">The Weekly Source Code 50 - A little on &quot;A generic error occurred in GDI+&quot; and trouble generating images on with ASP.NET</a> - Scott Hanselman talks a little about his use of GDI+ in ASP.NET applications, and highlights an interesting problem (and one of the many causes of the &#8216;Generic Error&#8217; exceptions in GDI+)  with producing PNG output.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/19/the-morning-brew-543/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/19/the-morning-brew-543/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #542</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/Tm8KH4Olzoc/</link>
		<comments>http://blog.cwa.me.uk/2010/02/18/the-morning-brew-542/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 08:32:53 +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=1179</guid>
		<description><![CDATA[Software

ReSharper 5 Beta 2 Released - JetBrains announce the release of ReSharper 5 Beta 2 which now includes support for the Visual Studio 2010 Release Candidate along with improved ASP.NET MVC 2 support along with improvements in usability and in the structural search functionality
NDepend v3 RC available - Patrick Smacchia announces the first  release [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.jetbrains.com/dotnet/2010/02/resharper-5-beta-2-released/">ReSharper 5 Beta 2 Released</a> - JetBrains announce the release of ReSharper 5 Beta 2 which now includes support for the Visual Studio 2010 Release Candidate along with improved ASP.NET MVC 2 support along with improvements in usability and in the structural search functionality</li>
<li><a href="http://codebetter.com/blogs/patricksmacchia/archive/2010/02/17/ndepend-v3-rc-available.aspx">NDepend v3 RC available</a> - Patrick Smacchia announces the first  release candidate of NDepend 3.  Existing customers will find that their V2 license will work with the pro edition of this release candidate, and new users will be able to get a limited time free trial for the V3 Pro</li>
<li><a href="http://www.jasonbock.net/JB/Default.aspx?blog=entry.69eaf220ecd84f0196e48f1043068259">AutoPex</a> - Jason Bock announces the 0.1 release of AutoPex, a tool which works with Pex to provide a means of automatically running Pex on methods that have been changed in an assembly, by using the CCI framework to detect changes in the assembly and then firing up Pex to test those methods.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://tirania.org/blog/archive/2010/Feb-17.html">What have we been up to?</a> - Miguel de Icaza gives a &#8217;state of the union&#8217; round up of what has been going on in the Mono space over the past few months</li>
<li><a href="http://martinfowler.com/bliki/VersionControlTools.html">VersionControlTools</a> - Martin Fowler talks about one of the most talked about classes of developer tool - the version control system - looking at the factors that effect the recommendability of a tool, and surveying the version control landscape.</li>
<li><a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2010/02/17/new-mef-drop-preview-9-on-codeplex.aspx">New MEF Drop (Preview 9) on CodePlex!</a> - Mike Taulty highlights the latest release of the Managed Extensibility Framework, highlighting a number of good resources for more MEF information, and reviews some of the changes that are of particular interest to the Silverlight developer</li>
<li><a href="http://helios.ca/2010/02/17/asp-net-mvc-2-model-validation-with-localization/">ASP.NET MVC 2 Model Validation With Localization</a> - Mickael Chambaud follows on from his previous post on Model Validation in ASP.NET MVC 2 with a look at how you can localize your validation messages using resource files, and how ASP.NET provides support for detecting the language of your user</li>
<li><a href="http://blog.hmobius.com/post/2010/02/17/ASPNET-40-Part-4-Config-Transformation-Files.aspx">ASP.NET 4.0, Part 4: Config Transformation Files</a> - Dan Maharry continues his review of the Config File changes in ASP.NET 4 with a look at the support for applying transformations to the XML config in different scenarios.</li>
<li><a href="http://coolthingoftheday.blogspot.com/2010/02/understanding-microsoft-virtualization.html">&quot;Understanding Microsoft Virtualization R2 Solutions&quot;</a> - Greg Duncan highlights the availability of this E-Book  for Free until the end of this month (Feb 2010), which looks at the usage of the Microsoft Virtualisation technologies.</li>
<li><a href="http://www.agilitylux.com/practices/code-contracts-by-example/">Code Contracts By Example</a> - Roy Dictus takes a look at the Code Contracts functionality of .NET 4, showing them in use  with plenty of code samples.</li>
<li><a href="http://dylanbeattie.blogspot.com/2010/02/fun-and-games-with-nhibernate-and.html">Fun and Games with NHibernate and String Keys</a> - Dylan Beattie blogs about an interesting performance problem when working with NHibernate entities which use a string as their identifier when querying for those entities, caused by casts between string data lengths.</li>
<li><a href="http://blog.paul-mason.co.nz/2010/02/tamper-proofing-implementation-part-2.html">Tamper Proofing - an implementation (Part 2)</a> - Paul Mason continues with his implementation of tamper proofing for use in NCloak, resulting in a working solution ready to be integrated  with NCloak</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2010/02/17/microsoft-uk-techdays-london-april-12th-to-16th.aspx">Microsoft UK TechDays - London - April 12th to 16th</a> - Mike Taulty highlights the annoucement of the UK TechDays events, including the Visual Studio 2010 launch event.  This is a whole week of free all day events held in London, covering the VS2010 release, new functionality of teh release, along with developing for Windows 7 and the Windows Phone.  It looks like similar events are running in other countries (for instance, <a href="http://weblogs.asp.net/ricardoperes/archive/2010/02/17/microsoft-techdays-2010-portugal.aspx">Microsoft TechDays 2010 Portugal</a> over 3 days (20, 21 and 22 of April) in Portugal, including some Alt.Net related talks)</li>
<li><a href="http://www.sqlbits.com/default.aspx">SQLBits - The 6th Sets - 16 Apr 2010 - London</a> - Sql Bits runs on the 16th April in London, and offers a great alternative to the Microsoft TechDays Windows Mobile session as a way to close out a week of tech events in the city.  Registration has yet to open, however you can now submit your session proposals if you are interested in presenting at the event.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/18/the-morning-brew-542/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/18/the-morning-brew-542/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #541</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/vKXevVLdmDE/</link>
		<comments>http://blog.cwa.me.uk/2010/02/17/the-morning-brew-541/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 08:29:07 +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=1177</guid>
		<description><![CDATA[Software

straighce - straighce, which had its first public release (0.1) yesterday, is a TraceListener which writes to files in a threadsafe, non-blocking way, allowing logging to rotating log files of your applications trace output.
60+ .NET libraries every developer should know about. - WebDistortion share a list of over 60 .NET libraries covering a wide range [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://code.google.com/p/straighce/">straighce</a> - straighce, which had its first public release (0.1) yesterday, is a TraceListener which writes to files in a threadsafe, non-blocking way, allowing logging to rotating log files of your applications trace output.</li>
<li><a href="http://blog.webdistortion.com/2010/02/16/60-net-libraries-every-developer-should-know-about/">60+ .NET libraries every developer should know about.</a> - WebDistortion share a list of over 60 .NET libraries covering a wide range of functionality, giving a brief intro to the top 10, and categorising the remaining into feature areas.</li>
<li><a href="http://www.navision-blog.de/2010/02/14/fake-f-make-0-29-released-ready-for-f-february-2010-ctp-and-net-4-0-rc/">&quot;FAKE -  F# Make&quot; 0.29 released Ready for F# February 2010 CTP and .NET 4.0 RC</a> - Steffen Forkmann announces the latest release of FAKE an F# based Make build tool, which will now happily run under the latest releases of F# and the .NET Framework</li>
<li><a href="http://fortysix-and-two.blogspot.com/2010/02/fscheck-063-for-visual-studio-2010-rc.html">FsCheck 0.6.3 for Visual Studio 2010 RC and F# February 2010 CTP</a> - The FsCheck project gets an update relating to the February 2010 F# and .NET 4 RC releases, removing the dependency on the F# PowerPack, and making it build in both VS2008 and VS 2010</li>
<li><a href="http://blogs.msdn.com/clrteam/archive/2010/02/16/announcing-a-new-clr-team-codeplex-project-clr-runtime-activation.aspx">Announcing a new CLR Team Codeplex Project: CLR Runtime Activation</a> - The CLR Team announce a new CodePlex project which looks at the .NET 4 ability to startup different versions of the .NET runtime, providing a wrapper to deal with the API changes between versions</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/csharpfaq/archive/2010/02/16/covariance-and-contravariance-faq.aspx">Covariance and Contravariance FAQ</a> - Alexandra Rusina sets about answering some of the many Frequently Asked Questions relating to the C#4 Covariance and Contravariance functionality, with plenty of pointers to further information.</li>
<li><a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2010/02/16/introduction-to-the-reactive-extensions-to-javascript.aspx">Introduction to the Reactive Extensions to JavaScript</a> - Matthew Podwysocki turns his functional programming expertise to the world of JavaScript, taking a look at reactive extensions created for JavaScript from the team behind the Reactive Extensions for .NET</li>
<li><a href="http://geekswithblogs.net/iupdateable/archive/2010/02/16/guestpost-introduction-to-mocking.aspx">GuestPost: Introduction to Mocking</a> - Eric Nelson hosts a guest post from Gil Zilberfeld on Mocking and Test Doubles, illustrating with a simple example, with this first part of a mini-series on the subject.</li>
<li><a href="http://www.hanselman.com/blog/BuildingAnEmbodiedSocialProxyOrCrazyWebcamRemoteCartThing.aspx">Building an Embodied Social Proxy or Crazy Webcam Remote Cart Thing</a> - Scott Hanselman talks about the creation of a Virtual Scott which can be wheeled about providing him with a better way of interacting with his work colleagues when he is (mostly) working remotely.</li>
<li><a href="http://codebetter.com/blogs/gregyoung/archive/2010/02/16/cqrs-task-based-uis-event-sourcing-agh.aspx">CQRS, Task Based UIs, Event Sourcing agh!</a> - Greg Young continues addressing confusion about Command Query Responsibility Separation, giving an overview of CQRS and explains how it can be separated from the concepts of a Task Based UI, Event Sourcing, messaging and Eventual Consistency</li>
<li><a href="http://blogs.msdn.com/dsyme/archive/2010/02/15/async-and-parallel-design-patterns-in-f-part-3-agents.aspx">Async and Parallel Design Patterns in F#: Agents</a> - Don Syme takes a look at F#&#8217;s ability to support lightweight reactive agents, and looks at some of the common patterns which are used in the creation of different types of agent</li>
<li><a href="http://blog.hmobius.com/post/2010/02/16/ASPNET-40-Part-3-Someone-has-stolen-webconfig!.aspx">ASP.NET 4.0, Part 3: Someone has stolen web.config!</a> - Dan Maharry continues his series on ASP.NET 4 with a look at the new minimal configuration web.config files where the default file now contains only 6 lines compared to over 140 for .NET 3.5 sp1.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.hanselman.com/blog/HanselminutesPodcast200JonSkeet.aspx">Hanselminutes Podcast 200 - Jon Skeet!</a> - Congratulations to Scott Hanselman on hi 200 Hanselminutes podcast.  Edition 200 sees Scott chatting to non-other than John Skeet who talks about his C# related interests and his new edition of C# in Depth</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/17/the-morning-brew-541/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/17/the-morning-brew-541/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #540</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/wIeORhDHJoA/</link>
		<comments>http://blog.cwa.me.uk/2010/02/16/the-morning-brew-540/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 08:25:06 +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=1175</guid>
		<description><![CDATA[Software

Announcing Spec Explorer 2010, Release 3.1! - The Spec Explorer Team announces the release of Spec Explorer 2010 release 3.1 which runs against the Visual Studio 2010 / .NET 4 Release Candidate.  This release brings with it a rename for a number of the core attributes and classes, along with flexible naming support, improved [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/specexplorer/archive/2010/02/15/announcing-spec-explorer-2010-release-3-1.aspx">Announcing Spec Explorer 2010, Release 3.1!</a> - The Spec Explorer Team announces the release of Spec Explorer 2010 release 3.1 which runs against the Visual Studio 2010 / .NET 4 Release Candidate.  This release brings with it a rename for a number of the core attributes and classes, along with flexible naming support, improved status reporting, user defined post processing, and better help integration</li>
<li><a href="http://blog.dotnetwiki.org/2010/02/15/Pex023502152VisualStudio2010RCSupport.aspx">Pex 0.23.50215.2: Visual Studio 2010 RC support</a> - Jonathan &quot;Peli&quot; de Halleux announces the latest release of Pex, which now supports the Visual Studio 2010 RC release, improving some of the IDE support, along with some bugfixes and two minor breaking changes.</li>
<li><a href="http://www.red-gate.com/products/reflector/">.NET Reflector, class browser, analyzer and decompiler for .NET</a> - Red Gate release Version 6.0 of Reflector, in both free and Pro variants.  This is the first major release since they acquired reflector, and brings with it .NET 4 support, integration with Visual Studio (minor in the free edition, significant in Pro).  Pro licenses are &#163;125.  Bob Crambit has a short interview with the Red Gate Team taking you  <a href="http://www.simple-talk.com/dotnet/.net-tools/behind-the-scenes-with-the-developers-of-.net-reflector-6-and-.net-reflector-pro/">Behind the scenes with the developers of .NET Reflector 6 and .NET Reflector Pro</a> - </li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/02/15/patch-for-vs-2010-rc-intellisense-crash-issue-now-available.aspx">Patch for VS 2010 RC Intellisense Crash Issue Now Available</a> - Scott Guthrie highlights the availability of a patch for the Intellisense crashing issue experienced by a number of Visual Studio 2010 RC users who have USB connected external devices attached.  Karl Shifflett also has a list of other know issues with the RC release, along with a few specifics for those developing Silverlight/WPF apps in his post  <a href="http://blogs.msdn.com/wpfsldesigner/archive/2010/02/15/know-issues-for-visual-studio-2010-release-candidate.aspx">Known Issues for Visual Studio 2010 Release Candidate</a></li>
<li><a href="http://blog.hmobius.com/post/2010/02/15/ASPNET-40-Part-2-New-VS-Project-Templates.aspx">ASP.NET 4.0, Part 2: New VS Project Templates</a> - Dan Maharry continues his ASP.NET 4.0 exploration series with a look at some of the new web  project templates available in Visual Studio 2010, focusing on the &#8216;empty&#8217; templates, and highlighting changes to others.</li>
<li><a href="http://helios.ca/2010/02/15/asp-net-mvc-2-model-validation/">ASP.NET MVC 2 Model Validation</a> - Mickael Chambaud gives a brief introduction to the Model Validation features of ASP.NET MVC 2 showing a short (feature dense) model code sample, and how the validation manifests itself in the auto generated UI, and how you can implement your own validation.</li>
<li><a href="http://www.jacopretorius.net/2010/02/introducing-sharpy.html">Introducing Sharpy</a> - Jaco Pretorius announces a new View Engine for ASP.NET MVC. Sharpy is based on the PHP Smarty view engine, and aims to make it easier for developers and designers to work together on views.  The project is licensed as MS-PL (Microsoft Permissive License) and hosted on CodePlex.</li>
<li><a href="http://codebetter.com/blogs/gregyoung/archive/2010/02/15/cqrs-is-more-work-because-of-the-read-model.aspx">CQRS is more work because of the read model?</a> - Greg Young talks about the commonly (mis)held belief that a Command Query Responsibility Segregation based architecture results in more work as you have to create two models, and argues that it doesn&#8217;t necessary, it simply results in doing different work.  Greg also responds to another difference when using Event Sourcing in his post <a href="http://codebetter.com/blogs/gregyoung/archive/2010/02/15/event-storage-and-persistence-ignorance.aspx">Event Storage and Persistence Ignorance</a>  addressing a readers concern about persistence ignorance when using Event Sourcing.</li>
<li><a href="http://devlicio.us/blogs/krzysztof_kozmic/archive/2010/02/15/new-castle-windsor-feature-typed-arguments.aspx">New Castle Windsor feature - typed arguments</a> - Krzysztof Kozmic talks about the first new feature for Windsor 3.0, the ability to specify arguments using types rather than names, adding to the was in which inline dependencies can be declared.</li>
<li><a href="http://blogs.msdn.com/cdndevs/archive/2010/02/15/windows-phone-7-series-now-that-s-more-like-it.aspx">Windows Phone 7 Series: Now That&#8217;s More Like It!</a> - Joey deVilla gives the low down on the newly announced Windows Phone 7, announced yesterday at Mobile World Congress in Barcelona, sharing the details of the User Experience, features, and press reaction, and linking to a number of videos which give a better feel for the device.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.guysmithferrier.com/post/2010/02/Jesse-Liberty-Tour-of-the-UK-and-Ireland-(techdays).aspx">Jesse Liberty Tour of the UK and Ireland (#techdays)</a> - Guy Smith-Ferrier highlights the &#8216;Jesse Liberty UK and Ireland Tour&#8217;, with Jesse giving a talk on Silverlight4, TDD, MVVM in  Bristol, London, Cambridge, Leeds, Newcastle, Edinburgh, Glasgow, Belfast and Dublin during April this year.</li>
</ul>
<h3>Humour</h3>
<ul>
<li><a href="http://blogs.msdn.com/ericlippert/archive/2010/02/15/double-half-caf-with-a-twist-of-lemon.aspx">A twist of lemon</a> - Eric Lippert digs out some coffee related C# humour from the minutes of an early design meeting about the C# language - how different our lives could be with data types short, tall and grande (speaking of which, its time for a coffee).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/16/the-morning-brew-540/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/16/the-morning-brew-540/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #539</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/rrMv4HlSttM/</link>
		<comments>http://blog.cwa.me.uk/2010/02/15/the-morning-brew-539/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 08:36:10 +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=1173</guid>
		<description><![CDATA[Software

XAML Power Toys and XAML Power Toys for Cider - New Versions Released - Karl Shifflett announces an updated release of the XAML Power Toys which now run against the Visual Studio 2008 and 2010 RC editions.  Also updated are the XAML Power Toys for Cider (The WPF and Silverlight Designer)

Information

Composition versus Inheritance - [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://karlshifflett.wordpress.com/2010/02/13/xaml-power-toys-and-xaml-power-toys-for-cider-new-versions-released/">XAML Power Toys and XAML Power Toys for Cider - New Versions Released</a> - Karl Shifflett announces an updated release of the XAML Power Toys which now run against the Visual Studio 2008 and 2010 RC editions.  Also updated are the XAML Power Toys for Cider (The WPF and Silverlight Designer)</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://www.lostechies.com/blogs/chad_myers/archive/2010/02/12/composition-versus-inheritance.aspx">Composition versus Inheritance</a> - Chad Myers discusses the fundamentals of Object System Design, the core concepts upon which all the modern OO concepts such as patterns at built</li>
<li><a href="http://dotnetslackers.com/articles/net/A-First-Look-at-Unity-2-0.aspx">A First Look at Unity 2.0</a> - Dino Esposito takes a look at the latest beat edition of the Microsoft Patterns and Practices Unity project, taking a look at it in use, and exploring some of the improvements in the V2 release scheduled to ship in the same time frame as VS2010 / .NET 4</li>
<li><a href="http://www.hanselman.com/blog/BackToBasicsC4MethodOverloadingAndDynamicTypes.aspx"> Back to Basics: C# 4 method overloading and dynamic types</a> - Scott Hanselman takes a look at an important question when working with the new Dynamic Type support in C#4, how do you know which overload will be used?</li>
<li><a href="http://haacked.com/archive/2010/02/12/asp-net-mvc-2-optional-url-parameters.aspx">ASP.NET MVC 2 Optional URL Parameters</a> - Phil Haack talks about an interesting issue with model state caused by the way routing will pass through a empty string as an Id value due to the way the default route is configured, and shows how a new feature of ASP.NET MVC 2 helps work round this.</li>
<li><a href="http://stevesmithblog.com/blog/silverlight-tools/">Silverlight Tools</a> - Steve Smith shares a list of tools that he (or other he knows) have found useful for Silverlight Development, along with some links to good Silverlight news sources.</li>
<li><a href="http://codebetter.com/blogs/gregyoung/archive/2010/02/13/cqrs-and-event-sourcing.aspx">CQRS and Event Sourcing</a> - Greg Young talks about a specific case where Command Query Responsibility Segregation (CQRS) and Event sourcing techniques fit well together</li>
<li><a href="http://mikehadlow.blogspot.com/2010/02/in-praise-of-elmah.html">In praise of ELMAH</a> - Mike Hadlow shares his experiences with the ELMAH (Error Logging Modules and Handlers) library looking at how he set it up in his ECommerce application, and is now able to monitor errors in a variety of ways.</li>
<li><a href="http://www.kodefuguru.com/post/2010/02/12/Reduce-Chain-and-Extract-Projection-Refactorings.aspx">Reduce Chain and Extract Projection Refactorings</a> - Chris Eargle takes a look at simplifying a bit of sample code using two less well known refactoring techniques to simplify the code and improve readability.</li>
<li><a href="http://www.markhneedham.com/blog/2010/02/12/javascript-passing-functions-around-with-call-and-apply/">Javascript: Passing functions around with call and apply</a> - Mark Needham looks at the difficulties in using &#8216;this&#8217; in JavaScript, and shows how the Call and Apply methods help in this regard.  Mark also shares a bit of information about a number of other JavaScript related thing he learnt this week in his post <a href="http://www.markhneedham.com/blog/2010/02/12/javascript-some-stuff-i-learnt-this-week/">Javascript: Some stuff I learnt this week</a> </li>
<li><a href="http://codeofrob.com/archive/2010/02/14/multi-tenancy-in-asp.net-mvc-controller-actions-part-i.aspx">Multi-tenancy in ASP.NET MVC - Controller Actions (Part I)</a> - Rob Ashton continues his series on Multi-tenancy ASP.NET MVC Applications with a look at a means of replacing and supplementing the controllers of an application on a per client basis by re-wiring some of the ASP.NET MVC framework to provide a means,</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.lukehayler.com/2010/02/sqlbits-vi-has-been-announced/">SQLBits VI has been announced!</a> - Luke Hayler highlights the announcement of a date and venue for the next SQLBits Conference.  SQLBits VI is the 6 SQL Server community Event, and will be held on Friday 16th April 2010 at the Church House Conference Centre in London.  I&#8217;ve attended a number of these free events in the past and can highly recommend them to anyone who has a need to interact with SQL Server (or other database products)</li>
<li><a href="http://strangelights.com/blog/archive/2010/02/13/1652.aspx">Functional Programming eXchange: The Videos</a> - Robert Pickering highlights the availability of session videos from the Functional Programming eXchange event held at SkillsMatter.  The videos cover a range of topics and languages, ranging from Erlang to F#, resource management to pure functions.</li>
<li><a href="http://iansrobinson.com/2010/02/12/london-geek-night/">London Geek Night</a> - Ian Robinson shares the video from his ThoughtWorks London Geeknight talk last week, and follows on the discussion from a number of points raised during the session.</li>
<li><a href="http://www.lidnug.org/Presentations.aspx">Linked .Net Users Group - Presentations</a> - The LIDNUG team shares the recording of Scott Guthrie &#8216;Talking Shop&#8217; with developers held last week.  A great opportunity to catch up with what is going on at Microsoft, and hear Scott answer questions from the audience.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2010/02/15/the-morning-brew-539/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2010/02/15/the-morning-brew-539/</feedburner:origLink></item>
	</channel>
</rss>
