<?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, 10 Feb 2012 09:21:23 +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 #1041</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/5sxDWJOe7Zg/</link>
		<comments>http://blog.cwa.me.uk/2012/02/10/the-morning-brew-1041/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 09:21:23 +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=2381</guid>
		<description><![CDATA[Software

EF 4.3 Released - The Entity Framework Team announce the release of Entity Framework 4.3.  The 4.3 release brings the Code First Migrations functionality (previously the subject of many CTP releases) into the main Entity Framework product.  This is combined with a number of other changes including Data Annotations support on non-public members, [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx">EF 4.3 Released</a> - The Entity Framework Team announce the release of Entity Framework 4.3.  The 4.3 release brings the Code First Migrations functionality (previously the subject of many CTP releases) into the main Entity Framework product.  This is combined with a number of other changes including Data Annotations support on non-public members, improved configuration via app/web.config along with numerous other bugfixes and improvements.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx">EF 4.3 Code-Based Migrations Walkthrough </a>  &amp; <a href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx">EF 4.3 Automatic Migrations Walkthrough</a> - Rowan Miller  of the Entity Framework Team walks through the two different use cases for the migrations support included as a part of the Entity Framework 4.3 release, showing how you can use the code first capabilities to migrate your database between versions, and looking at how some of the process can make use of the automatic migrations.</li>
<li><a href="http://blogs.msdn.com/b/b8/archive/2012/02/09/building-windows-for-the-arm-processor-architecture.aspx">Building Windows for the ARM processor architecture</a> - Steven Sinofsky continues with the story of Windows 8 with a discussion of the building of a Windows for the ARM processor.  Windows on ARM (WOA) will run on a new style of personal computer on the ARM processor architecture, will run Metro style applications, and will include desktop versions of Word Excel PowerPoint and OneNote.  Also included in the post are a number of pictures and video of the new style Windows.</li>
<li><a href="http://sachabarber.net/?p=1066">SignalR : Best thing since slice bread?</a> - Sacha Barber discusses SignalR, a relatively new and exciting project, explaining what it is, what it is useful for and how its used, illustrating with a simple example (full source available for download).</li>
<li><a href="http://lostechies.com/derickbailey/2012/02/09/asynchronously-load-html-templates-for-backbone-views/">Asynchronously Load HTML Templates For Backbone Views</a> - Derick Bailey discusses the importance of making sure complex client side web applications download quickly to the client, and looks at how you can have Backbone.js view templates loaded asynchronously to help keep application load performance good.</li>
<li><a href="http://blogs.msdn.com/b/alicerp/archive/2012/02/07/html5-made-easy-with-html5-cheat-sheets-for-tags-event-handler-attributes-and-browser-support.aspx">HTML5 made easy with HTML5 Cheat Sheets for tags, event handler attributes, and browser support</a> - Alice Pang highlights some cheat sheets for HTML 5 Developers from the folks at InMotion Hosting.  The cheat sheets cover the tags, event handlers ad browser support of the various HTML5 features.</li>
<li><a href="http://simpleprogrammer.com/2012/02/09/the-development-pendulum/">The Development Pendulum</a> - John Sonmez discusses what he refers to as the &#8216;Development Pendulum&#8217;, the nature of our industry to oscillate from one extreme to the other on most topics, and how this action drives the industry forward.</li>
<li><a href="http://christianheilmann.com/2012/02/09/now-vendor-prefixes-have-become-a-problem-want-to-help-fix-it/">Now vendor prefixes have become a problem, want to help fix it?</a>  &amp; <a href="http://remysharp.com/2012/02/09/vendor-prefixes-about-to-go-south/">Vendor Prefixes - about to go south</a> - Christian Heilmann and Remy Sharp discuss a recent meeting of the W3C CSS working group where the notion of supporting the -webkit vendor prefix in other browsers was discussed.</li>
<li><a href="http://coolthingoftheday.blogspot.com/2012/02/free-to-reactive-extensions-on-demand.html">Free &quot;Introduction to Reactive Extensions&quot;on-demand video training available, with 8 sessions and growing</a> - Greg Duncan highlights a nice work in progress resource from &#8216;Mr Bool&#8217; AKA Ayad Boudiab looking at the Reactive Extensions for .NET.  There are currently 8 parts available in video form looking at various aspects of the Reactive Extensions in use.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.dotnetdevnet.com/Meetings/tabid/54/EntryID/63/Default.aspx">Selenium, a UI testing paradigm with Nathan Gloyn</a> - The .NET Developer Network User Group welcome Nathan Gloyn for a session on testing your web UI&#8217;s using Selenium at the University of West England (Near Bristol) on the evening of Wednesday 22nd February</li>
<li><a href="http://www.nxtgenug.net/ViewEvent.aspx?EventID=484">NxtGenUG - Event: Web Caching 101  </a> - Seb Lambla will be visiting the Oxfordshire NxtGenUG User group on the evening of Tuesday 6th March where he will be delivering his session on the uses of Web Caching to help your sites perform and scale better.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/02/10/the-morning-brew-1041/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/02/10/the-morning-brew-1041/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1040</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/MMI5TYYf9XU/</link>
		<comments>http://blog.cwa.me.uk/2012/02/09/the-morning-brew-1040/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 09:33:02 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=2379</guid>
		<description><![CDATA[Information

The State of NuGet - Phil Haack breaks some of the blogging silence on NuGet and gives an update on what the project has been up to recently, highlighting the project status page, the issue tracker which details many of the changes coming in 1.7, and also the Jabbr chat room which is the ideal [...]]]></description>
			<content:encoded><![CDATA[<h3>Information</h3>
<ul>
<li><a href="http://haacked.com/archive/2012/02/08/the-state-of-nuget.aspx">The State of NuGet</a> - Phil Haack breaks some of the blogging silence on NuGet and gives an update on what the project has been up to recently, highlighting the project status page, the issue tracker which details many of the changes coming in 1.7, and also the Jabbr chat room which is the ideal place to go to discuss all things Nuget (and plenty of other topics too)</li>
<li><a href="http://wildermuth.com/2012/02/08/Modern_Web_Development_-_Part_4">Modern Web Development - Part 4 - Debugging</a> - Shawn Wildermuth continues his series of posts covering his re-discovery of web development, and looking at how it has changed from web development of old.  This post explores the art of Debugging looking at how you can use browser features and extensions to enable you to successfully debug client side code and styling.</li>
<li><a href="http://weblogs.asp.net/dwahlin/archive/2012/02/08/jquery-tip-2-manipulating-the-dom-in-a-loop.aspx">jQuery Tip #2 - Manipulating the DOM in a Loop</a> - Dan Wahlin continues with his jQuery Tips series with a look at using jQuery to add elements to the page, discussing the performance impacts of the different ways of achieving this.</li>
<li><a href="http://blogs.msdn.com/b/pfxteam/archive/2012/02/08/10265476.aspx">Potential pitfalls to avoid when passing around async lambdas</a> - Stephen Toub discusses the use of async lambdas and anonymous methods with the Task Parallel Library, discussing their use, before looking at some of the subtle bugs that incorrect use can introduce.</li>
<li><a href="http://blogs.msdn.com/b/workflowteam/archive/2012/02/08/deprecatingwf3.aspx">WF3 Types Marked Obsolete in .NET 4.5</a> - Jurgen Willis of the WorkflowTeam  discusses the decision to mark the WF3 implementation &#8216;System.Workflow&#8217; as obsolete in the forthcoming .NET 4.5 release, and also highlights some resources to aid anyone migrating a WF3 app to WF4</li>
<li><a href="http://blogs.msdn.com/b/cbiyikoglu/archive/2012/02/08/connection-pool-fragmentation-scale-to-100s-of-nodes-with-federations-and-you-won-t-need-to-ever-learn-what-these-nasty-problems-are.aspx">Connection Pool Fragmentation: Use Federations and you won&#8217;t need to learn about these nasty problems that come with sharding!</a> - Cihan Biyikoglu discusses how the new SQL Azure Federations functionality makes sharding your data within multiple databases  much easier, and reduces the number of connections to databases required</li>
<li><a href="http://hacks.mozilla.org/2012/02/using-the-battery-api-part-of-webapi/">Using the Battery API - Part of WebAPI</a> - Robert Nyman discusses the Battery API which allows web applications running in Firefox on Windows, Linux and Android to access details about the battery life of the device its running on, allowing your application to respond suitably.  Some interesting uses detailed in the comments.</li>
<li><a href="http://www.kodefuguru.com/post/2012/02/07/C-Needs-Seqs.aspx">C# Needs Seqs</a> - Chris Eargle discusses the use of the IEnumerable&lt;T&gt; interface as a great way of working with sequences, and proposes the introduction of a seq&lt;T&gt; keyword/data type in C# to allow easier access to a type which is pretty core to most development.</li>
<li><a href="http://blogs.msdn.com/b/wriju/archive/2012/02/08/windows-phone-7-5-working-with-azure-storage-table.aspx">Windows Phone 7.5 : Working with Azure Storage Table</a> - Wriju takes a look at the use of Windows Azure Storage to fulfil the storage needs of Windows Phone applications, sharing some code to illustrate it in use.</li>
<li><a href="http://dotnetslackers.com/articles/mobile/Windows-Phone-Fast-Application-Switching-and-Page-State.aspx">Windows Phone Fast Application Switching and Page State</a> - Dhananjay Kumar discusses the improvements in Windows Phone Mango to the Fast Application Switching, and how it relates to Page State</li>
<li><a href="http://lostechies.com/jimmybogard/2012/02/08/oss-rules-of-engagement/">OSS Rules of Engagement</a> - Jimmy Bogard shares his feelings on the debate about OSS development and community comments / complaints, sharing his 4 rules of engagement for Open Source Software</li>
<li><a href="http://www.danielmoth.com/Blog/Visual-Studio-11-Not-2011.aspx">Visual Studio 11 not 2011</a> - Daniel Moth highlights a subtlety of the current naming for the next release of Visual Studio - the fact that it currently is being referred to by its Version Number, and not the year of release.</li>
<li><a href="http://www.dougfinke.com/blog/index.php/2012/02/08/using-powershell-v3-to-consume-stackoverflow-json-api/">Using PowerShell v3 to consume the StackOverflow JSON API</a> - Doug Finke follows on from a post included yesterday about using JSON.NET to consume the Stack Overflow API, instead taking a look at consuming it using PowerShell 3</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://standards-next.org/">standards-next.org - Mobile and devices</a> - standards&gt;next are running an event in Manchester on Saturday 3rd March looking at the future of web standards when applied to mobile and other devices.  The event is being held at the John Dalton Building of Manchester Metropolitan University from 1pm to 6pm.  The event is free, but registration is required, and at the time of writing there are still 11 tickets available</li>
<li><a href="http://skillsmatter.com/podcast/open-source-dot-net/ravendb">In The Brain of Itamar Syn-Hershko: RavenDB</a> - The London .NET Usergroup and Skills Matter join forces for an eventon the evening of Tuesday 28th February where they welcome Itamar Syn-Hershko, a core developer on the RavenDB project to discusses how RavenDB Indexes data, and to discuss Map Reduce, MultiMap, Live Projections and much more.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/02/09/the-morning-brew-1040/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/02/09/the-morning-brew-1040/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1039</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/qyccGgqfvcw/</link>
		<comments>http://blog.cwa.me.uk/2012/02/08/the-morning-brew-1039/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 09:31:54 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=2377</guid>
		<description><![CDATA[Software

Modernizr 2.5: Supercharged for 2012 - The Modernizr Team announce the release of Modernizr 2.5, their latest and biggest update ever.  The new release includes a vast array of additional feature detects, the support of a full test suite.  There are also a few backwards compatibility breaks to be aware of before your [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://www.modernizr.com/news/modernizr-25">Modernizr 2.5: Supercharged for 2012</a> - The Modernizr Team announce the release of Modernizr 2.5, their latest and biggest update ever.  The new release includes a vast array of additional feature detects, the support of a full test suite.  There are also a few backwards compatibility breaks to be aware of before your upgrade.</li>
<li><a href="http://blogs.msdn.com/b/miah/archive/2012/02/07/visual-studio-unit-testing-extensions-v1-2-0-0.aspx">Visual Studio Unit Testing Extensions v1.2.0.0</a> - Jeremiah Clark announces the release of the Visual Studio Unit Testing Extensions 1.2.0.0, a library which adds extension methods to make more readable test when working with the Viausl Studio Unit Testing environment.  This release includes additional assertion methods</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/pfxteam/archive/2012/02/07/10265067.aspx">When &quot;ExecuteSynchronously&quot; doesn&#8217;t execute synchronously</a> - Stephen Toub continues his posts digging deeper into the Task Parallel Library discussing today the TaskContinuationOptions enum which lets you specify how your continuation runs after a task occurs</li>
<li><a href="http://ux.artu.tv/?p=235">15 Designing Windows Phone Icons</a> - Arturo Toledo discusses at length the guidelines and design strategies for the creation of Icons for Windows Phone 7 Applications as a part of his 31 Seeks of Windows Phone Metro Design series.</li>
<li><a href="http://blog.jerrynixon.com/2012/02/mango-sample-give-your-app-finger.html">Mango Sample: Give your app the Finger!</a> - Jerry Nixon continues his Windows Phone 7.1 Mango series looking today at making XAML elements movable on the screen using touch and drag.  Jerry also shares a video of creating an Azure based Windows Phone App in his post <a href="http://blog.jerrynixon.com/2012/02/mango-sample-cloud-phone-app-in-5.html">A Cloud-based Phone App in 5 Minutes</a>.</li>
<li><a href="http://mobile.dzone.com/articles/backbonejs-and-phonegap-sample">Backbone.js And PhoneGap Sample App</a> - Ben Forta highlights some recent posts from Christophe Coenraets looking at building HTML5 CRUD applications using Backbone.js, and also showing how backbone,js can be used with PhoneGap to create cross platform mobile applications.</li>
<li><a href="http://lostechies.com/derickbailey/2012/02/07/rewriting-my-guaranteed-callbacks-code-with-jquery-deferred/">Rewriting My &quot;Guaranteed Callbacks&quot; Code With jQuery Deferred</a> - Derick Bailey takes a look at jQuery &#8216;deferred&#8217; objects and &#8216;promises&#8217; and looks at how  they can be applied to some existing code of his for running callbacks when collections are loaded in Backbone.</li>
<li><a href="http://ayende.com/blog/154305/send-me-a-patch-for-that">Send me a patch for that</a> &amp;
<li><a href="http://wekeroad.com/2012/02/07/kiss-the-ring/">Kiss The Ring&#8230;</a> - Both Ayende and Rob Conery respond to Hadi Hariri&#8217;s post included in yesterday&#8217;s edition discussing community expectations of open source and providing patches and feedback.  More opinions, and most certainly interesting reading</li>
<li><a href="http://weblogs.asp.net/dwahlin/archive/2012/02/07/jquery-tip-1-defining-a-context-when-using-selectors.aspx">jQuery Tip #1 - Defining a Context When Using Selectors</a> - Dan Wahlin shares the first post in a new series looking at jQuery and sharing tips on its use.  This post focuses on the use of selectors in jQuery, looking at some of the less well common ways of selecting elements. </li>
<li><a href="http://freshbrewedcode.com/jonathancreamer/2012/02/07/using-json-net-to-consume-the-json-stack-overflow-api/">Using JSON.net to consume the JSON Stack Overflow API</a> - Jonathan Creamer takes a look at consuming JSON powered APIs using .NET code, looking at the JSON.NET library as probably the best way of consuming such data, and exploring its use consuming the StackOverlfow API.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.c4mvc.net/#">Building HTTP services with ASP.NET Web API in MVC 4 Beta</a> - The Community For MVC (C4MVC) have a  Virtual Usergroup meeting today, 8th Feb, 12-1PM CST which will be looking at the Web API which is included in the ASP.NET  MVC4 Beta.  Daniel Roth will be discussing the concepts and looking at building RESTful applications using it in the session.</li>
<li><a href="http://www.nxtgenug.net/ViewEvent.aspx?EventID=483">NxtGenUG - Event: World Domination: ASP.NET MVC </a> - The Cambridge NxtGenUG group welcome Guy Smith-Ferrier for a session on ASP.NET MVC on the evening of Tuesday 6th March at Microsoft Research Cambridge.  In the session Guy will look at the localisation of your ASP.NET  MVC applications, sharing his wealth of knowlege on the subject.</li>
<li><a href="http://notatmwc12-rest.eventbrite.com/">WPUG presents #NotAtMWC12</a> - The London based Windows Phone User Group will be meeting on the evening of Tuesday 28th February for an event looking at the wider world of mobile, including discussions of the goings on at MWC in Barcelona.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/02/08/the-morning-brew-1039/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/02/08/the-morning-brew-1039/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1038</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/BKYY2C92CHo/</link>
		<comments>http://blog.cwa.me.uk/2012/02/07/the-morning-brew-1038/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 09:31: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=2373</guid>
		<description><![CDATA[Update:   The broken HTML gremilins made an appearance today merging the links to Hadi Hariri and Derick Bailey&#8217;s links - should be straightned out now
Software

ServiceStack/Bundler - Demis Bellot shares Bundler, a Compiler, combiner and minifier for Less, Sass, CoffeeScript and JavaScript files in which bundling is done at compile time.  The implementation [...]]]></description>
			<content:encoded><![CDATA[<p><b>Update:   The broken HTML gremilins made an appearance today merging the links to Hadi Hariri and Derick Bailey&#8217;s links - should be straightned out now</b></p>
<h3>Software</h3>
<ul>
<li><a href="https://github.com/ServiceStack/Bundler">ServiceStack/Bundler</a> - Demis Bellot shares Bundler, a Compiler, combiner and minifier for Less, Sass, CoffeeScript and JavaScript files in which bundling is done at compile time.  The implementation is in Node.JS and ships with a Windows node.exe, and is available as a Nuget package for easy inclusion in your projects.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/ericlippert/archive/2012/02/06/what-is-quot-binding-quot-and-what-makes-it-late.aspx">What is &quot;binding&quot; and what makes it late?</a> - Eric Lippert discusses another of those terms that get banded about which people often have the wrong impression of its meaning.  This post explores the concept of binding (in the compiler sense) and takes a look at the concept of late binding.</li>
<li><a href="http://blogs.msdn.com/b/pfxteam/archive/2012/02/06/10264610.aspx">FromAsync(asyncResult, &#8230;) vs FromAsync(beginMethod, &#8230;)</a> - Stephen Toub demystifies another aspect of the Task Parallel Library looking at the two overloads of the FromAsync helper method to convert async begin/end methods to Tasks, discussing the scenarios in which you would use each.</li>
<li><a href="http://blog.appharbor.com/2012/02/03/net-phone-number-validation-with-google-libphonenumber">.NET phone number validation with Google libphonenumber</a> - The AppHarbor team blog shares a piece on the tricky business of telephone number validation, looking at the use of the Google libphonenumber, and more specifically the .NET port from Patrick M&#233;zard, which consists of years’ worth of experience parsing telephone numbers all over the world.</li>
<li><a href="http://www.elijahmanor.com/2012/02/differences-between-jquery-bind-vs-live.html">Web Dev .NET: Differences Between jQuery .bind() vs .live() vs .delegate() vs .on()</a> - Elijah Manor takes a look at four similar jQuery methods (.bind(), .live(), .delegate() and .on()), discussing the use of each, with examples, and helping to explain which one you should be using in which scenario.</li>
<li><a href="http://devlicio.us/blogs/hadi_hariri/archive/2012/02/06/submit-a-patch.aspx">Submit a patch</a> - Hadi Hariri discusses the role of complaining in the software world, discussing how it is generally responded to in the commercial software world, before talking about the open source world, where &#8216;complaints&#8217; are often less well responded to, sharing an opinion on what can be done to improve matters.</li>
<li><a href="http://lostechies.com/derickbailey/2012/02/06/3-stages-of-a-backbone-applications-startup/">3 Stages Of A Backbone Application&#8217;s Startup</a> - Derick Bailey discusses the standard method for startup code in Backbone based JavaScript applications, and shares how his Backbone.Marionette addon  makes use of application initializer callbacks with added benefits</li>
<li><a href="http://10rem.net/blog/2012/02/06/the-commodore-64-emulator-emulating-pointers-in-a-sandbox-when-the-real-thing-is-not-allowed">The Commodore 64 Emulator: Emulating Pointers in a sandbox when the real thing is not allowed</a> - Pete Brown discusses some of his recent work on his Commodore 64 Emulator, written to run in Silverlight, and drawing on the Frodo C64 Emulator written in C and C++.  In this post Pete discusses how he worked around the use of pointers in the C / C++ version when porting to .NET, and specifically Silverlight where unsafe code is not officially allowed.</li>
<li><a href="http://blogs.msdn.com/b/csharpfaq/archive/2012/02/06/implementing-a-code-action-using-roslyn.aspx">Implementing a Code Action using Roslyn</a> - Brian Rasmussen of the C# Team discusses how the Roslyn Services API allows you to manipulate and correct code issues in within Visual Studio from an extension, illustrating with an example which replaces use of Count() &gt; 0 with .Any</li>
<li><a href="http://paulhammant.com//2012/02/06/previous-web-architectures/">Previous Web Architectures</a> &amp; <a href="http://paulhammant.com//2012/02/06/webapp-model-quandary/">Web-app model quandary`</a> - Paul Hammant discusses the web architectures of the past, looking at the evolution of web based platforms and the technologies and implementation styles used throughout the ages, before focusing on the current trend for micro web frameworks</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/02/07/the-morning-brew-1038/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/02/07/the-morning-brew-1038/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1037</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/fmgdmRIEQLo/</link>
		<comments>http://blog.cwa.me.uk/2012/02/06/the-morning-brew-1037/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 09:30: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=2371</guid>
		<description><![CDATA[Software

Windows Azure Toolkit for Social Games Updates - Nathan Totten announces the latest update to the Windows Azure Tookit for Social Games, a collection of code, samples, and libraries which give you a jump start in building your own games backed onto Azure. 
Microsoft All-In-One Code Framework 2012 January Sample Updates - Jialiang Ge announces [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/windowsazure/archive/2012/02/03/windows-azure-toolkit-for-social-games-updates.aspx">Windows Azure Toolkit for Social Games Updates</a> - Nathan Totten announces the latest update to the Windows Azure Tookit for Social Games, a collection of code, samples, and libraries which give you a jump start in building your own games backed onto Azure. </li>
<li><a href="http://blogs.msdn.com/b/codefx/archive/2012/02/05/microsoft-all-in-one-code-framework-january-sample-updates.aspx">Microsoft All-In-One Code Framework 2012 January Sample Updates</a> - Jialiang Ge announces the release of the All In One Code Framework January 2012 update, containing a further 8 code samples on Windows Azure, Directory Services, Hyper-V, TFS, WDK, and Windows SDK</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/pfxteam/archive/2012/02/03/10263921.aspx">Know Thine Implicit Allocations</a> - Stephen Toub discusses some fo the performance work that the Team have put in on the Task Parallel Library in .NET 4.5, looking at some of the specific performance tweaks and behaviours they encountered.  Stephen also shares a look at <a href="http://blogs.msdn.com/b/pfxteam/archive/2012/02/04/10264111.aspx">Building a custom GetOrAdd method for ConcurrentDictionary&lt;TKey, TValue&gt;</a> in another post.</li>
<li><a href="http://blogs.msdn.com/b/doriancorompt/archive/2012/02/05/4-1st-class-functions-power-is-in-simplicity.aspx">4. 1st Class Functions</a> - Dorian Corompt continues this series discussing the practices and principles behind Functional Programming.  This post discusses the concept of First Class Functions.  Looking at and giving examples of some of their properties.</li>
<li><a href="http://blogs.msdn.com/b/vcblog/archive/2012/02/03/10263262.aspx">The Microsoft C++ Compiler Turns 20!</a> - The Visual C++ Team Blog celebrate the 20th Birthday of the Microsoft C++ Compiler, looking back over some of its history and looking to the future in the form of the VS11 release.</li>
<li><a href="http://coolthingoftheday.blogspot.com/2012/02/from-c-to-c-short-guide-that-isn-all.html">From C# to C++, the short guide that isn&#8217;t (all that short)</a> - Greg Duincan highlights a short (12200 words) guide to C++ for C# Developers from Michael B. McLaughlin.</li>
<li><a href="http://www.codeproject.com/Articles/324841/EventBroker">Streaming live results to a web site using MSMQ/Duplex WCF/SignalR/jQuery</a> - Sacha Barber takes a look at building a system to stream live results to a website using a combination of technologies ranging from the familiar (MSMQ) to the new (SignalR), explaining and illustrating the use of each in this CodeProject Article.</li>
<li><a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2012/02/05/html5-web-workers-classic-message-passing-concurrency.aspx">HTML5 Web Workers: Classic Message Passing Concurrency</a> - Sasha Goldshtein discusses the concurrency provided by JavaScript Web Workers in HTML5, looking at how they have re-invented concurrency on a platform with no existing implementations.</li>
<li><a href="http://lostechies.com/johnteague/2012/02/05/a-year-in-review-with-cqrs/">A year in review with CQRS</a> - John Teague takes a look back on a year working with an application architected with a CQRS style which went from inception and requirements in January, through to a first release in June, and shares the experiences of him and his team.</li>
<li><a href="http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/">Taking the Single Responsibility Principle Seriously</a> - Ralf Westphal discusses the application of the Single Responsibility Principle, one of the SOLID Principles, looking at how it can be used to improve the quality of code in this article for DeveloperFusion</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/02/06/the-morning-brew-1037/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/02/06/the-morning-brew-1037/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1036</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/Wr929wqe4FY/</link>
		<comments>http://blog.cwa.me.uk/2012/02/03/the-morning-brew-1036/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 09:31:05 +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=2369</guid>
		<description><![CDATA[Software

NCrunch 1.37b Released! - Remco Mulder announces the release of NCrunch 1.37b, containing a raft of fixes for reported issues, along with some interesting new features regarding debugging, performance metrics, code coverage, keyboard shortcuts and much more.
Fluqi - Ease using jQuery UI with ASP.NET and ASP.NET MVC - Fluqi is an interesting library which straddles [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blog.ncrunch.net/post/NCrunch-137b-Released!.aspx">NCrunch 1.37b Released!</a> - Remco Mulder announces the release of NCrunch 1.37b, containing a raft of fixes for reported issues, along with some interesting new features regarding debugging, performance metrics, code coverage, keyboard shortcuts and much more.</li>
<li><a href="http://fluqi.apphb.com/">Fluqi - Ease using jQuery UI with ASP.NET and ASP.NET MVC</a> - Fluqi is an interesting library which straddles the server and client, providing APIs for applying jQuery UI widgets to your application in a fluent manner.  The library is open source, and hosted over on GitHub</li>
<li><a href="http://elegantcode.com/2012/02/02/nuget-project-uncovered-burro/">NuGet Project Uncovered: Burro</a> - Jason Jarrett is continuing his series of posts looking at some of the hidden gems of the NuGet packages feed.  Today&#8217;s post looks at Burro, a project to parse build output.  Be sure to check back through Jason&#8217;s posts for the rest of his hidden gems.</li>
<li><a href="http://visualstudioaddins.svprogramming.net/2012/02/03/rename-visual-studio-window-title-extension-for-visual-studio-2010/">Rename Visual Studio Window Title extension for Visual Studio 2010</a> - The &#8216;Visual Studio add-ins, extensions and tools&#8217; blog highlights a useful looking Visual Studio Extension for anyone who, like me, often has more than one copy of a project open in different Visual Studio Instances - this extension adds more path information to the window title allowing you to beterr distinguish between IDE instances.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://channel9.msdn.com/coding4fun/kinect/Special-Edition-Its-Kinect-day-The-Kinect-For-Windows-SDK-v1-is-out">[Special Edition] It&#8217;s Kinect day! The Kinect For Windows SDK v1 is out</a> - Dan Fernandez  and Greg Duncan highlight the release Kinect For Windows and the 1.0 release of the SDK, before Dan goes on to walk through <a href="http://channel9.msdn.com/Series/KinectQuickstart/Installing-and-Using-the-Kinect-Sensor">Installing and Using the Kinect Sensor</a>  and discusses <a href="http://channel9.msdn.com/Series/KinectQuickstart/Setting-up-your-Development-Environment">Setting up your Development Environment</a>, both in video</li>
<li><a href="http://blogs.msdn.com/b/mssmallbiz/archive/2012/02/02/kinect-for-windows-now-available-information-and-resources-for-you.aspx">Kinect for Windows now available! Information and resources for you.</a> - Eric Ligman shares a nice collection of links relating to resources about the Kinect for Windows product and SDK.</li>
<li><a href="http://blogs.msdn.com/b/pfxteam/archive/2012/02/02/10263555.aspx">Await, SynchronizationContext, and Console Apps: Part 3 </a> - Stepjhen Toub continues his series looking at SynchronizationContext and its use with async methods, in this part looking at using it to run async methods which return void rather than Task</li>
<li><a href="http://blogs.msdn.com/b/ricom/archive/2012/02/02/coding-in-marble.aspx">Coding in Marble</a> - Rico Mariani looks at the coding style of code which uses Promises, exploring different ways of representing such code to make it more elegant.</li>
<li><a href="http://blogs.microsoft.co.il/blogs/bnaya/archive/2012/02/02/rx-distinctuntilchanged.aspx">Rx - DistinctUntilChanged</a> - Bnaya Eshet continues his series of posts looking at the various methods of the Reactive Extensions.  This post explores the DistinctUntilChanged operator</li>
<li><a href="http://blogs.msdn.com/b/abhinaba/archive/2012/02/02/wp7-clr-managed-object-overhead.aspx">WP7: CLR Managed Object overhead</a> - Abhinaba Basu discusses the memory overhead of objects on the Windows Phone platform looking at the structure of objects in memory and looking at how different types of object are stored.</li>
<li><a href="http://www.beletsky.net/2012/02/new-tools-in-my-tdd-arsenal.html">New Tools in My TDD Arsenal</a> - Alexander Beletsky highlights some of the recent additions to his tools used for Test Driven Development, highlighting NCrunch, NSubstitute and FluentAssertions.</li>
<li><a href="http://blogs.msdn.com/b/ie/archive/2012/02/02/css3-3d-transforms-in-ie10.aspx">CSS3 3D Transforms in IE10</a> - Jennifer Yu of the Internet Explorer team discusses 3d Transformations in CSS3, discussing how the effects are implemented in IE10, and highlighting some demos.</li>
<li><a href="http://lostechies.com/derickbailey/2012/02/02/javascript-file-folder-structures-just-pick-one/">JavaScript File &amp; Folder Structures: Just Pick One</a> - Derick Bailey takes a look at the various different approaches to managing the files that make up your JavaScript, discussin a few and showing how he structures his client side MV* code.</li>
<li><a href="http://openmymind.net/2012/2/3/Node-Require-and-Exports/">Node.js, Require and Exports</a> - Karl Seguin is also discussing the organisation of JavaScript, in this case how you structure code in Node.js, and its module per file approach, looking at the use of Require and Exports.</li>
<li><a href="http://blogs.msdn.com/b/ukisvdev/archive/2012/02/02/slides-notes-and-recordings-for-week-1-and-2-of-6weeksazure-are-all-now-available.aspx">Slides, Notes and Recordings for Week 1 and 2 of #6weeksazure are all now available</a> - Eric Nelson highlights the availability of recordings, slides and notes for the first two weeks of 6 weeks of Azure, a series of virual events for UK ISVs to gett them up and running on the Windows Azure Platform.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/02/03/the-morning-brew-1036/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/02/03/the-morning-brew-1036/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1035</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/s8SSoLCmuwU/</link>
		<comments>http://blog.cwa.me.uk/2012/02/02/the-morning-brew-1035/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 07:17:04 +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=2367</guid>
		<description><![CDATA[Apologies for the rather short edition this morning, having some internet connectivity issue, combined with a required early start has resulted in a short one today.
Software

Kinect for Windows is now Available! - The Kinect for Windows team announce the release of Kinect for Windows, along with the version 1.0 of the Kinect for Windows SDK [...]]]></description>
			<content:encoded><![CDATA[<p>Apologies for the rather short edition this morning, having some internet connectivity issue, combined with a required early start has resulted in a short one today.</p>
<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/kinectforwindows/archive/2012/01/31/kinect-for-windows-is-now-available.aspx">Kinect for Windows is now Available!</a> - The Kinect for Windows team announce the release of Kinect for Windows, along with the version 1.0 of the Kinect for Windows SDK and runtime.  These new devices have close focusing capabilities and will work with Windows 7 and 8, with the SDK providing for raw sensor streams, skeletal tracking, speech and audio and also offering an improved API.</li>
<li><a href="http://elabs.se/blog/33-why-serenade">Why Serenade.js?</a> - Jonas Nicklas introduces Serenade,js, a new client side MVC implementation in JavaScript.  In the post Jonas discusses why he created the library, and looks at some of its key features</li>
<li><a href="https://dev.twitter.com/blog/say-hello-to-bootstrap-2">Say hello to Bootstrap 2.0</a> - Mark Otto introduces the next major release of BootStrap, the Twitter front end toolkit for developing websites.  V2 responds to the feedback on the previous version, updates documentation completely, introduces a 12 column grid system, adds new JavaScript plugins, and much more.</li>
<li><a href=" http://blog.jquery.com/2012/01/31/jquery-1-7-2-beta-1-released/">jQuery 1.7.2 Beta 1 Released</a> - The jQuery team announce the first beta release of jQuery 1.7.2, which addresses bugs reported in previous versions.  This latest beta is available via the jQuery CDN.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href=" http://www.hanselman.com/blog/TheWebIsTheNewTerminalAreYouUsingTheWebsKeyboardShortcutsAndHotkeys.aspx">The Web is the new Terminal: Are you using the Web&#8217;s Keyboard Shortcuts and Hotkeys? </a> - Scott Hanselman discusses the use of keyboard shortcuts in web based applications, showing how you can add hotkeys to your web application, and looking at how a number of well known sites have implemented their hotkeys.</li>
<li><a href="http://blogs.msdn.com/b/peterlau/archive/2012/02/01/get-started-with-node-js-windows-azure-resources.aspx">Get Started with Node.js + Windows Azure: Resources</a> - Peter Laudati shares a nice collection of resources about all aspects of working with Node.js on the Windows Azure platform, covering getting up and running with Node,js on Azure, the sue of online IDEs, MongoDB, IISNode, and a number of more general Node.js resources.</li>
<li><a href="http://msdn.microsoft.com/en-us/magazine/hh781007.aspx">MSDN Magazine - February 2012</a> - The February edition of MSDN Magazine is now available online, featuring articles on Async Programming in C++ using PPL, Building consumer device applications using Windows Azure, ASP.NET MVC Model Binding, HTML5, Windows Workflow 4.5, Nuget, Knockout.js, and much more</li>
<li><a href="http://pragprog.com/news/new-magazine-hello-android-updates?1891937">February’s PragPub magazine</a> - The Pragmatic Programmers have released their February edition of PragPub magazine, with articles this month looking at tips for agile leaders and freelancers, Scala, and all the usual editorial content</li>
<li><a href="http://www.hanselman.com/blog/PromptsAndDirectoriesEvenBetterGitAndMercurialWithPowerShell.aspx">Prompts and Directories - Even Better Git (and Mercurial) with PowerShell </a> - Scott Hanselman also looks at how you can improve your use of command line version control systems using Powershell, and some community extensions.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/02/02/the-morning-brew-1035/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/02/02/the-morning-brew-1035/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1034</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/D29LxnQ1fCA/</link>
		<comments>http://blog.cwa.me.uk/2012/02/01/the-morning-brew-1034/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 09:34:58 +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=2365</guid>
		<description><![CDATA[Software

Umbraco 5.0 RTM is on CodePlex, ready for download - The Umbraco team announce the RTM release of V5.0.  This release is a major milestone for the project, taking the key features of 4.7 and re-writing on the ASP.NET MVC stack, allowing use of Razor, along with the core CMS functionality.
Debugger Canvas 1.1 is [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://umbraco.com/follow-us/blog-archive/2012/1/31/umbraco-50-rtm-is-on-codeplex,-ready-for-download.aspx">Umbraco 5.0 RTM is on CodePlex, ready for download</a> - The Umbraco team announce the RTM release of V5.0.  This release is a major milestone for the project, taking the key features of 4.7 and re-writing on the ASP.NET MVC stack, allowing use of Razor, along with the core CMS functionality.</li>
<li><a href="http://blogs.msdn.com/b/kaelr/archive/2012/01/31/debugger-canvas-1-1-is-released.aspx">Debugger Canvas 1.1 is Released!</a> - Kael Rowan announces the 1.1 release of the Debugger Canvas extension for Visual Studio.  The release addresses a number of bugs, improves performance and also includes some new features including the ability to turn the canvas on or off during debugging, view multithreaded code on canvas, navigate more easily through code and view recursive calls side by side.</li>
<li><a href="http://geekswithblogs.net/TATWORTH/archive/2012/02/01/stylecop-4.7.7.0-released.aspx">StyleCop 4.7.7.0 released</a> - Tatworth highlights the release of StyleCop 4.7.7.0 which includes compatibility with the Visual Studio 11 preview release and ReSharper 5.1, 6.0, 6.1 and 6.1.1, along with addressing further bugs.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://www.hanselman.com/blog/OneASPNETSneakPeekElegantWebFormsAndSnowballsInHell.aspx">One ASP.NET Sneak Peek: Elegant Web Forms and Snowballs in Hell</a> - Scott Hanselman highlights some of the cool improvements coming in the various aspects of the ASP.NET platform, focusing on some of the exciting things happening for WebForms.</li>
<li><a href="http://wildermuth.com/2012/01/31/Modern_Web_Development_-_Part_3">Modern Web Development - Part 3</a> - Shawn Wildermuth continues his series looking at modern web development, exploring CSS in this post.  Shawn discusses how CSS can be awkward, and how CSS can be made better by using dynamic stylesheet languages like SASS and LESS to enhance the generation of CSS rules via nested styles, mixins and variables.</li>
<li><a href="http://devlicio.us/blogs/krzysztof_kozmic/archive/2012/01/31/how-to-force-nuget-not-to-update-log4net-to-1-2-11.aspx">How to force Nuget not to update log4net to 1.2.11</a> - Krzysztof Kozmic talks about the updated Log4Net release which uses a new signing key, and how this is causing issues with lots of projects which have used Log4Net in the past via NuGet and are now having problems, exploring how to tell NuGet to use a specific version of a package.</li>
<li><a href="http://blogs.msdn.com/b/ricom/archive/2012/01/31/ngen-or-not-the-rules-haven-t-changed-very-much-since-2004.aspx">Ngen or not? The rules haven&#8217;t changed very much since 2004</a> - Rico Mariani gives a very nice concise explanation of the situations where you will gain performance by using ngen to generate native images for your applications assemblies.</li>
<li><a href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/31/free-ebook-introducing-microsoft-sql-server-2012-second-draft-preview.aspx">Free ebook: Introducing Microsoft SQL Server 2012 (second DRAFT preview)</a> - Microsoft Press share the second draft preview of a forthcoming title on SQL Server 2012 which includes 6 out of the 12 chapters that will be in the final book - a great resource to have, and free.</li>
<li><a href="http://blogs.msdn.com/b/rdoherty/archive/2012/01/31/announcing-the-sql-server-2012-early-adoption-cook-book.aspx">Announcing the SQL Server 2012 Early Adoption Cook Book</a> - Roger Doherty highlights the SQL Server 2012 Early Adoption Cook Book TechNet wiki whcih contains links to a variety of information on SQL Server 2012 from both teams at Microsoft and their partner organisations.</li>
<li><a href="http://blogs.msdn.com/b/visualstudiouk/archive/2012/01/31/visual-studio-2010-uml-design-pattern-toolbox-items-extension.aspx">Visual Studio 2010 UML Design Pattern Toolbox Items Extension</a> - Giles Davies shares a Visual Studio extension which adds the Gang of Four design pattern to the UML Toolbox in Visual Studio, and then goes on to discuss how the extension was created.</li>
<li><a href="http://codebuild.blogspot.com/2012/01/15-best-practices-about-exception.html">CodeBuild: 15 Best Practices for Exception Handling</a> - Cagdas Basaraner shares 15 best practices for handling exceptions in code - the post has is a bit Java based but a lot of the principles apply more generally, some interesting discussion in the comments.</li>
<li><a href="http://10rem.net/blog/2012/02/01/event-handler-memory-leaks-unwiring-events-and-the-weakeventmanager-in-wpf-45">Event Handler Memory Leaks, Unwiring Events, and the WeakEventManager in WPF 4.5</a> - Pete Brown discusses the use of events in your code, focusing specifically on their use in WPF applications, and how they can be a cause of memory leaks, before discussing one of the new features in WPF4.5 makes implementing a solution much easier.</li>
<li><a href="http://paulstack.co.uk/blog/post/Installing-mono-on-windows.aspx">Installing Mono on Windows</a> - Paul Stack discusses his desire to get TeamCitySharp working on Mono, and to that end takes a look at getting a Mono environment up and running on a Windows machine.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/02/01/the-morning-brew-1034/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/02/01/the-morning-brew-1034/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1033</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/W18La7HNmhg/</link>
		<comments>http://blog.cwa.me.uk/2012/01/31/the-morning-brew-1033/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 09:29: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=2363</guid>
		<description><![CDATA[Software

Beta release of the Amazon Web Services (AWS) SDK for Windows Phone - Lee Stott highlights the release of the Amazon Web Services SDK for Windows Phone allowing you to consume the range of Amazon Services (S3, SimpleDB, SQS Cloud Services) from the comfort of a sensible Windows Phone compatible API.  Lee highlights a [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/uk_faculty_connection/archive/2012/01/30/beta-release-of-the-amazon-web-services-aws-sdk-for-windows-phone.aspx">Beta release of the Amazon Web Services (AWS) SDK for Windows Phone</a> - Lee Stott highlights the release of the Amazon Web Services SDK for Windows Phone allowing you to consume the range of Amazon Services (S3, SimpleDB, SQS Cloud Services) from the comfort of a sensible Windows Phone compatible API.  Lee highlights a good set of resources for getting up and running with the library including video content from Channel 9.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/ericlippert/archive/2012/01/30/anonymous-types-unify-within-an-assembly-part-two.aspx">Anonymous Types Unify Within An Assembly, Part Two</a> - Eric Lippert continues his discussion of anonymous types within assemblies, and the unification of types which contain the same definition.</li>
<li><a href="http://msmvps.com/blogs/jon_skeet/archive/2012/01/30/currying-vs-partial-function-application.aspx">Currying vs partial function application</a> - Jon Skeet discusses the differences between the functional programming concepts of currying and partial application, looking at doing both in C# when programming in a more functional programming style.</li>
<li><a href="http://haacked.com/archive/2012/01/30/hazards-of-converting-binary-data-to-a-string.aspx">Hazards of Converting Binary Data To A String</a> - Phil Haack picks up on an interesting group of questions on StackOverflow discussing how you can represent binary data as a string, and looking at the implications of the encoding used as to what it does to the data being encoded, and how it can result in changes to the actual bytes being written.</li>
<li><a href="http://weblogs.asp.net/bleroy/archive/2012/01/30/about-orchard-governance-and-microsoft.aspx">About Orchard Governance and Microsoft</a> - Bertrand Le Roy discusses the recent change to the Orchard project, and how the project which was initiated by Microsoft has now been formally handed over to the community in a more complete way than many company created open source projects have been in the past.</li>
<li><a href="http://codebetter.com/sebastienlambla/2012/01/30/the-new-openeverything-organization-2/">The new OpenEverything organization</a> - While on the topic of Open Source project involvement, Sebastien Lambla discusses some of the organisation changes for the OpenEverything (OpenWrap, OpenRasta, OpenFileSystem,&#8230;) projects and how he is now focusing his involvement.</li>
<li><a href="http://www.hanselman.com/blog/FromConceptToCodeIn6HoursShippingMyFirstWindowsPhoneApp.aspx">From Concept to Code in 6 hours: Shipping my first Windows Phone App</a> - Scott Hanselman walks through the creation of his very first Windows Phone 7 Application, from concept to application in 6 hours, sharing the key bits along the way.</li>
<li><a href="http://ux.artu.tv/?p=234">31 Weeks of Windows Phone Metro Design - #5 Choosing between Panoramas, Pivots and/or Pages.</a> - Arturo Toledo is into week 5 of his 31 post series looking at all aspects of Windows Phone Metro design.  This post takes a look at the three key UI concepts beginning with &#8216;P&#8217; -  Panorama, Pivots and Pages, looking at their use and how they are similar to other more familiar design concepts.</li>
<li><a href="http://weblogs.asp.net/bsimser/archive/2012/01/29/the-big-dummies-guide-for-windows-phone-developer-resources.aspx">The Big Dummies Guide for Windows Phone Developer Resources</a> - Bil Simser shares a great collection of Windows Phone development resources, ranging from articles, frameworks, design concepts, training, to marketing and monitzation of applications.</li>
<li><a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/01/30/winning-on-the-marketplace-the-differentiation-game.aspx">Winning on the Marketplace: The differentiation game</a> - Paul Laberge discusses how you can make your applications stand out in the Windows Phone Marketplace, including how some application feature will make users love your application all the more.</li>
<li><a href="http://oakleafblog.blogspot.com/2012/01/introducing-apache-hadoop-services-for.html">Introducing Apache Hadoop Services for Windows Azure</a> - Roger Jennings discusses the use of Apache Hadoop Services on Windows Azure, looking at and highlighting some posts on the concepts and product, before walkig through two tutorials, and highlighting plenty of further resources.</li>
<li><a href="http://www.elijahmanor.com/2012/01/find-jquery-bug-3-give-me-truth.html">Find the jQuery Bug #3: Give Me Truth</a> - Elijah Manor is running a series of posts looking at common bugs found in jQuery consuming code, and discussing what the problem is, and how you can resolve the issue.  </li>
<li><a href="http://freshbrewedcode.com/danmohl/2012/01/30/testing-a-jquery-plugin-with-expectthat-and-mocha/">Testing a jQuery Plugin with ExpectThat and Mocha</a> - Dan Mohl continues discussion of his ExpectThat library for CoffeeScript / JavaScript assertions, looking in this post at the application of the library in testing a jQuery Plugin </li>
<li><a href="http://blogs.lessthandot.com/index.php/EnterpriseDev/application-lifecycle-management/using-specflow-to">Using SpecFlow to drive Selenium WebDriver Tests</a> - Eli Weinstock-Herman discusses the use of SpecFlow combined with the Selenium WebDriver to provide a way fo executing tests derived from human readable requirements, running through the process from scenario to working test</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/ukmsdn/archive/2012/01/30/sql-bits-x-the-biggest-sql-event-in-europe.aspx">SQL Bits X - The Biggest SQL Event in Europe</a> - Sara Allison highlights the SQL Bits X SQL Server event and the associated training days.  SQL Bits is a great conference, with SQL experts from all over the world, and this event is particularly special as it also doubles as the UK launch event for SQL Server 2012.  Spaces are limited (although it is a large limit) and registrations for both the &#8216;pay for&#8217; conference / training days and the Free Community Day are currently open.</li>
<li><a href="http://www.nxtgenug.net/ViewEvent.aspx?EventID=475">NxtGenUG - Event - Straighten Spaghetti with C# 5 </a> - Jon Skeet takes a trip to Microsoft Research in Cambridge on Thursday 16th February for the NxtGenUG where he will be delivering a session on how C#5 and the new async functionality can help straighten out complex spaghetti code.  Be sure to register early for what is bound to be a very popular event.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/31/the-morning-brew-1033/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/31/the-morning-brew-1033/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1032</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/rosNUVNw_Bo/</link>
		<comments>http://blog.cwa.me.uk/2012/01/30/the-morning-brew-1032/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 09:11: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=2361</guid>
		<description><![CDATA[Software

jQuery Mobile 1.0.1 Released - The jQuery Mobile team announce the release of jQuery Mobile 1.0.1, their first maintenance release which brings support for the Samsung bada platform and UCBrowsers on the Android platform, along with a number of other bugfixes and enhancements.
IcedCoffeeScript - IcedCoffeeScript is a fork of the main CoffeeScript which adds a [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://jquerymobile.com/blog/2012/01/26/jquery-mobile-1-0-1-released/">jQuery Mobile 1.0.1 Released</a> - The jQuery Mobile team announce the release of jQuery Mobile 1.0.1, their first maintenance release which brings support for the Samsung bada platform and UCBrowsers on the Android platform, along with a number of other bugfixes and enhancements.</li>
<li><a href="http://maxtaco.github.com/coffee-script/">IcedCoffeeScript</a> - IcedCoffeeScript is a fork of the main CoffeeScript which adds a number of additional features, most notably await and defer keywords which extend the power of the language with respect to asynchronous control flow, implementing continuation passing style, much like C#5.</li>
<li><a href="http://umbraco.codeplex.com/releases/view/81101">Umbraco CMS - Download: Umbraco CMS 5.0 RC 3</a> - The 3rd Release candidate of Umbraco CMS V5.0 is now available on CodePlex. This release candidate is likely to be the final one before a production release later this week, so is a great opportunity to get your hands on the new stuff first.</li>
<li><a href="http://blog.ntotten.com/2012/01/26/windows-azure-toolkit-for-social-games-version-1-2-2-released/">Windows Azure Toolkit for Social Games Version 1.2.2 Released</a> - Nathan Totten announces the release of 1.2.2 of his Windows Azure Toolkit for Social Games.  There are no new features over the 1.2.0 beta, but this release is considered to be a stable one, and includes some perforamcne tweaks and improved use of AutoFac for dependency injection.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://www.hanselman.com/blog/MaslowsHierarchyOfNeedsOfSoftwareDevelopment.aspx">Maslow&#8217;s Hierarchy of Needs of Software Development</a> - Scott Hanselman turns psychologist and discusses the hierarchy of needs looking at applying them to the practices of software development</li>
<li><a href="http://lostechies.com/derickbailey/2012/01/27/dont-rely-solely-on-jquerys-keyup-event/">Don&#8217;t Rely Solely On jQuery&#8217;s &quot;keyup&quot; Event</a> - Derick Bailey discusses how relying on the keyup event for change detection in browser input boxes can get your in to trouble when the browser&#8217;s auto complete kicks in.</li>
<li><a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/01/29/perils-of-lambda-capture.aspx">Perils Of Lambda Capture</a> - Artur Laksberg discusses some of the confusion which arises from the capture of local variables in lambda expressions, especially when the lambdas are used for async code.</li>
<li><a href="http://blogs.msdn.com/b/ie/archive/2012/01/27/creating-files-through-blobbuilder.aspx">Creating Files through BlobBuilder</a> - Sharon Newman of the Internet Explorer Team discusses the implementation and use of the File API in Internet Explorer 10 which allows developers to read and write files on the client.</li>
<li><a href="http://blogs.msdn.com/b/msdnmagazine/archive/2012/01/27/10261268.aspx">MSDN Magazine February Issue Preview</a> - Michael Desmond gives a teasing taste of what is coming in next month&#8217;s MSDN Magazine, due out online shortly.</li>
<li><a href="http://blogs.msdn.com/b/peterlau/archive/2012/01/27/found-windows-azure-document-treasure-trove.aspx">Found: Windows Azure Document Treasure Trove!</a> - Peter Laudati highlights a collection of real world Windows Azure Guidance which covers a wide range of Azure topics, from Authentication to storage, via use of PowerShell, Dynamic scaling, and much more.</li>
<li><a href="http://hestia.typepad.com/flatlander/2012/01/action-func-void-and-unit.html">Action, Func, void and unit</a> - &#8216;Flatlander&#8217; discusses the different types of Standard Delegate types which are included in the .NET Framework, looking at the lack of interchange-ability between the types, and looking at how F# provides a contrast to this.</li>
<li><a href="http://www.quora.com/Engineering-Management/Why-are-software-development-task-estimations-regularly-off-by-a-factor-of-2-3">Engineering Management: Why are software development task estimations regularly off by a factor of 2-3?</a> - A fascinating post on Quora discussing via analogy why it is that estimation in software development (and travel by foot over long distances) can be so inaccurate.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.meetup.com/Manchester-Umbraco-Meetup/events/47494912/">Manchester Meetup. V5 presentation by @mattbrailsford from @Umbraco. -  Manchester Umbraco Meetup</a> - The Manchester Umbraco Meetup welcome Matt Brailsford of Umbraco to their February event, taking place on the evening of Wednesday 29th February, which will explore the new features of V5 of Umbraco.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/30/the-morning-brew-1032/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/30/the-morning-brew-1032/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1031</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/Zf-cOECUtyU/</link>
		<comments>http://blog.cwa.me.uk/2012/01/27/the-morning-brew-1031/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 11:20:15 +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=2355</guid>
		<description><![CDATA[Update: Some broken HTML merged Derick Bailey and Davy Brion&#8217;s links in todays edition - thanks to Oded for letting me know.
Software

Announcing SQL Azure Data Sync Preview Refresh - The Windows Azure Team announce the release of a refresh to the preview of the SQL Azure Data Sync.  SQL Azure Data Sync provides a [...]]]></description>
			<content:encoded><![CDATA[<p><b>Update: Some broken HTML merged Derick Bailey and Davy Brion&#8217;s links in todays edition - thanks to Oded for letting me know.</b></p>
<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/windowsazure/archive/2012/01/26/announcing-sql-azure-data-sync-preview-refresh.aspx">Announcing SQL Azure Data Sync Preview Refresh</a> - The Windows Azure Team announce the release of a refresh to the preview of the SQL Azure Data Sync.  SQL Azure Data Sync provides a means for you to synchronise data between your on premise databases and those in the cloud, and this refresh addresses a number of issues customer raised, including making it available in all Azure datacentres</li>
<li><a href="http://www.lhotka.net/weblog/CSLA4Version430AlphaAvailable.aspx">Rockford Lhotka - CSLA 4 version 4.3.0 alpha available</a> - Rockford Lhotka announces the alpha release of his CSLA 4  v4.3.0 application framework.  The major feature for this release, in addition to the usual bugfixes, is some significant performance improvements to the MobileFormatter which supports serialisation on Silverlight and Windows Phone platforms.</li>
<li><a href="http://elegantcode.com/2012/01/26/nuget-project-uncovered-anna/">NuGet Project Uncovered: Anna</a> - Jason Jarrett continues his series of posts looking at interesting projects hosted on the NuGet Feed.  This post gives a short introduction to Anna, a HTTP Server library based around the Reactive Extensions,</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://geekswithblogs.net/BlackRabbitCoder/archive/2012/01/26/c.net-little-pitfalls-implicit-zero-to-enum-conversion.aspx">C#/.NET Little Pitfalls: Implicit Zero To Enum Conversion</a> - James Michael Hare continues his &#8216;Little Pitfalls&#8217; series with a look at how a constant zero value can be converted to result in the use of an overload of a function you might not expect</li>
<li><a href="http://lostechies.com/derickbailey/2012/01/26/modularity-and-security-in-composite-javascript-apps/">Modularity And Security In Composite JavaScript Apps</a> - Derick Bailey discusses securing client side applications and preventing users from accessing functionality they are not allowed on the client by making clever use of the module pattern to control the functionality delivered to the client.</li>
<li><a href="http://davybrion.com/blog/2012/01/abusing-conventions-to-enforce-good-practices/">(Ab)Using Conventions To Enforce Good Practices</a> - Davy Brion shares a neat trick using Fluent NHibernate conventions which will help force developers to specify the lengths of strings in the mapping ensuring optimal database performance.</li>
<li><a href="http://blogs.msdn.com/b/doriancorompt/archive/2012/01/26/3-pattern-matching-be-explicit.aspx">3. Pattern Matching - Be Explicit</a> - Dorian Corompt continues this series looking at the various aspects of Functional Programming, in this post exploring the use of Pattern Matching, illustrating its use in F# and discussing some best practices for its use.</li>
<li><a href="http://elegantcode.com/2012/01/26/sqlbulkcopy-for-generic-listt-useful-for-entity-framework-nhibernate/">SqlBulkCopy for Generic List&lt;T&gt; (useful for Entity Framework &amp; NHibernate)</a> - Jarod Ferguson discusses the use of SQL Bulk Copy to provide a quick and efficient way of getting large volumes of data into SQL Server data tables</li>
<li><a href="http://csharperimage.jeremylikness.com/2012/01/mvvm-on-mvc-html-is-not-xaml.html">MVVM on MVC: HTML is not XAML</a> - Jeremy Likness discusses the MVVM pattern, some of its benefits and explores how well it fits with HTML development using libraries like Knockout.js</li>
<li><a href="http://geekswithblogs.net/ScottKlein/archive/2012/01/26/understanding-sql-azure-throttling-and-implementing-retry-logic.aspx">Understanding SQL Azure Throttling and Implementing Retry Logic</a> - Scott Klein discusses the throttling behaviour of SQL Azure and looks at how you should handle throttling and the retry capabilities you need to bake into your data access to account for it.</li>
<li><a href="http://christianheilmann.com/2012/01/26/one-reason-why-html5-gaming-is-limping-along/">One reason why HTML5 gaming is limping along</a> - Christian Heilmann discusses the disservice that the conversion of games from other platforms to HTML5 based implementations, discussing the disadvantages of this conversion approach rather than writing on the platform from the start, illustrating with discussions of the plight of Commodore 64 games in their later years.</li>
<li><a href="http://blog.goyello.com/2012/01/26/happy-birthday-commodore-64/">Happy birthday Commodore 64</a> - Marcin Dembowski highlights the 30th birthday of the Commodore 64, the computer which started it all for me, and for many others I suspect.</li>
<li><a href="http://www.developerfusion.com/article/136534/the-html5-history-api-and-aspnet-mvc/">The HTML5 History API and ASP.NET MVC</a> - Dan Maharry shares an extract from the Manning book HTML5 for .NET Developers which discusses the use of the HTML5 History API.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/27/the-morning-brew-1031/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/27/the-morning-brew-1031/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1030</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/Qx1wI2sqcuw/</link>
		<comments>http://blog.cwa.me.uk/2012/01/26/the-morning-brew-1030/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 10:18: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=2353</guid>
		<description><![CDATA[Software

PhoneThemeManager: allow your app to have the Light, Dark, or Inverted theme with 1 line of code - Jeff Wilcox shares a library for Window Phone 7 Mango which allows you to have your application use the light theme even if the device is set to dark theme, allowing you to give you applications a [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://www.jeff.wilcox.name/2012/01/phonethememanager/">PhoneThemeManager: allow your app to have the Light, Dark, or Inverted theme with 1 line of code</a> - Jeff Wilcox shares a library for Window Phone 7 Mango which allows you to have your application use the light theme even if the device is set to dark theme, allowing you to give you applications a contrasting look, much like the built in Mail application does.  The library is available on NuGet in both source and binary format, and code is also available on GitHub.</li>
<li><a href="http://elegantcode.com/2012/01/25/nuget-project-uncovered-nfeature/">NuGet Project Uncovered: NFeature</a> - Jason Jarrett continues his series of posts looking at some of the interesting recent additions to the NuGet package feed, highlighting NFeature, a library which provides support for Feature Toggles.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.clariusconsulting.net/kzu/event-centric-storing-and-consuming-events/">Event Centric: storing and consuming events</a> - Daniel Cazzulino continues his series of posts discussing the various aspects of event sourcing, taking a look in more detail at the storage of the domain events in an event store and how you can go about consuming them.</li>
<li><a href="http://www.planetgeek.ch/2012/01/25/3077/">Structure your code by feature</a> - Urs Enzler discusses an alternative approach to structuring your code, looking at structuring it based on feature / requirement, building more structure on top of the standard layered approach and easing maintainability in the long term.</li>
<li><a href="http://weblogs.asp.net/cibrax/archive/2012/01/25/implementing-resource-oriented-controllers-in-asp-net-mvc.aspx">Implementing resource oriented controllers in ASP.NET MVC</a> - Pablo M. Cibraro discusses the tendency for ASP.NET MVC controllers to be used as a grouping of actions to share URL structures, and looks at an alternative which allows your controller to be simpler and better observe the SOLID principles.</li>
<li><a href="http://www.collectivematters.com/2012/01/solving-real-world-theming-challenges-with-mvc4-and-sass/">Solving Real-world Theming Challenges with MVC4 and Sass</a> - Harvey Kandola discusses the lack of theming support in native ASP.NET MVC, and shares his solution to this building upon Sass and utilising some useful IDE extensions to make working with Sass and CSS better.</li>
<li><a href="http://blogs.msdn.com/b/dsnotes/archive/2012/01/24/windows-communication-foundation-4-0-simplified-configuration-feature.aspx">Windows Communication Foundation 4.0 - Simplified Configuration Feature</a> - Melissa Amanna highlights one of the key improvements made to WCF in .NET 4, an improvement to the amount of configuration required for your services.</li>
<li><a href="http://blogs.msdn.com/b/ukmsdn/archive/2012/01/25/creating-a-usable-and-engaging-front-end-user-experience.aspx">MicroFinance App, Creating the Front End</a> - Sara Allison shares a piece from Matt Robinson discussing a proof of concept application using HTML5 Canvas, Modernizr and Knockout.js which he was involved in the creation of. </li>
<li><a href="http://blogs.msdn.com/b/ie/archive/2012/01/25/debugging-indexeddb-applications.aspx">Debugging IndexedDB Applications</a> - Israel Hilerio discusses and shares the IDBExplorer tool that the Internet Explorer team use to help debug client side code which makes use of the IndexedDB data storage features.</li>
<li><a href="http://devlicio.us/blogs/rob_reynolds/archive/2012/01/25/software-release-management-why-you-can-t-and-shouldn-t-force-people-to-use-the-latest-version.aspx">Software Release Management - Why You Can&#8217;t And Shouldn&#8217;t Force People to Use the Latest Version</a> - Rob Reynolds discusses the variety of factors which you need to consider when dealing with versioned software releases, looking at the many reasons why people may choose not to use your latest and greatest version.</li>
<li><a href="http://lostechies.com/derickbailey/2012/01/25/rant-thats-not-rest/">Rant: That&#8217;;s Not Rest</a> - Derick Bailey wades into the world of REST, a topic which has more than its fair share of confusion about what it actually is and how it should be correctly implemented.  Derick shares a collection of resource (and has updated the post with addition ones people suggested).</li>
<li><a href="http://blogs.msdn.com/b/cobold/archive/2012/01/25/building-a-large-text-file-editor-part-i.aspx">Building a large text file editor - Part I</a> - Costin Boldisor kicks off a two part series looking at some of the concepts behind the creation of a text editor which can handle large files, discussion the concept of a revision stream in this first post.</li>
<li><a href="http://oakleafblog.blogspot.com/2012/01/deploying-cloud-numerics-sample.html">Deploying &quot;Cloud Numerics&quot; Sample Applications to Windows Azure HPC Clusters</a> - Roger Jennings walks through the process of deploying a sample application of the new Microsoft &#8216;Cloud Numerics&#8217; platform onto Windows Azure in this step by step post.</li>
<li><a href="http://10rem.net/blog/2012/01/25/now-more-than-ever-you-need-a-designer">Now, more than ever, you need a designer</a> - Pete Brown discusses the value that a good UX designer can bring to your project, looking back at the history of UX design in software development and highlighting the importance of getting designers involved early in a project.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/26/the-morning-brew-1030/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/26/the-morning-brew-1030/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1029</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/Ak-wEEQ7ps4/</link>
		<comments>http://blog.cwa.me.uk/2012/01/25/the-morning-brew-1029/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 09:28:19 +0000</pubDate>
		<dc:creator>Chris Alcock</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Morning Brew]]></category>

		<guid isPermaLink="false">http://blog.cwa.me.uk/?p=2351</guid>
		<description><![CDATA[Software

Json.NET - Download: Json.NET 4.0 Release 6 - The JSON.NET Team announce their latest release - 4.0 Release 6.  This version adds line numbers to deserialization errors, additional BinaryReader/BinsaryWriter constructor overloads on BSON Readers / Writers, along with fixse for a number of issues.
Introducing Dragonfly &#38;#8211; another .NET HTTP server - Louis DeJardin introduces [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://json.codeplex.com/releases/view/80975">Json.NET - Download: Json.NET 4.0 Release 6</a> - The JSON.NET Team announce their latest release - 4.0 Release 6.  This version adds line numbers to deserialization errors, additional BinaryReader/BinsaryWriter constructor overloads on BSON Readers / Writers, along with fixse for a number of issues.</li>
<li><a href="http://whereslou.com/2012/01/24/introducing-dragonfly-another-net-http-server">Introducing Dragonfly &amp;#8211; another .NET HTTP server</a> - Louis DeJardin introduces a new .NET HTTP Server implementation which provides the OWIN functionality to allow it to act as an application host.  The intention of this projects is to provide another reference implementation to validate OWIN and the Gate implementation.</li>
<li><a href="http://blogs.jetbrains.com/dotnet/2012/01/dottrace-50-performance-early-access-program/">dotTrace 5.0 Performance Early Access Program</a> - Hadi Harari announces the openign of the Early Access Program for dotTrace version 5.0.  This is an opportunity for you to get your hands on the latest pre-release version of dotTrace, and for you to help feedback on the product and assist the development team.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://geekswithblogs.net/simonc/archive/2012/01/24/inside-the-concurrent-collections-concurrentqueue.aspx">Inside the Concurrent Collections: ConcurrentQueue</a> - Simon Cooper continues his series of posts looking at the internal implementations of the various Concurrent Collections introduced in .NET 4.0.  This post explores the Concurrent Queue, looking first at the non-concurrent queue, and seeing how the concurrent one differs, before deriving some key concurrency principles from the implementation.</li>
<li><a href="http://blogs.msdn.com/b/pfxteam/archive/2012/01/23/10259822.aspx">Advanced APM Consumption in Async Methods</a> - Stephen Toub discusses how you are able to consume an existing Asynchronous Programming Model implementation without first wrapping it in a task, an advanced approach which reduces some of the overheads of the task wrapping approach.</li>
<li><a href="http://elegantcode.com/2012/01/23/nuget-project-uncovered-pinecone/">NuGet Project Uncovered: PineCone</a> &amp; <a href="http://elegantcode.com/2012/01/24/nuget-project-uncovered-xizzle/">NuGet Project Uncovered: xizzle</a> - Jason Jarrett highlights two NuGet packages as a part of his NuGet Project Uncovered series which aims to look at interesting and less well known projects which have recently been released as NuGet Packages.</li>
<li><a href="http://blogs.msdn.com/b/agile/archive/2012/01/24/picking-a-domain-for-cqrs-journey-ri.aspx">Picking a domain for CQRS Journey RI</a> - Grigori Melnik feeds back some of the initial findings and thinking following the Patterns and Practices CQRS questionnaire, discussing one of the key questions - what domain should the reference implementation cover.</li>
<li><a href="http://blogs.msdn.com/b/windowsazure/archive/2012/01/24/windows-azure-and-cloud9-ide-at-node-summit.aspx">Windows Azure and Cloud9 IDE at Node Summit</a> - Glen Block highlights the work undertaken in getting Node.js running as a platform on Windows Azure and summarises the goings on at the NodeSummit, giving particular attention to the use of the Cloud9 web based IDE which can be used to develop and deploy Node.js based applications straight to Windows Azure, as demonstrated by Scott Guthrie.</li>
<li><a href="http://lostechies.com/derickbailey/2012/01/24/some-thoughts-on-functional-javascript/">Some Thoughts On Functional JavaScript</a> - Derick Bailey shares some of his experiments writing Functional Style code in JavaScript, looking at how some of the key fundamental principles of Functional Programming can be implemented using JavaScript.</li>
<li><a href="http://elegantcode.com/2012/01/23/resources-for-getting-started-with-backbone-js/">Resources for getting started with Backbone.js</a> - Jarod Ferguson shares a great collection of resources about Bakbone.js which will help you go from zero to hero with this client side framework.</li>
<li><a href="http://www.hanselman.com/blog/GetInvolvedInOpenSourceTodayHowToContributeAPatchToAGitHubHostedOpenSourceProjectLikeCode52.aspx">Get involved in Open Source today - How to contribute a patch to a GitHub hosted Open Source project like Code 52 </a> - Scott Hanselman highlights the Code52 project which is aiming to develop a new application each week of the year, and with 3 interesting projects under their belt already is certainly one to watch.  Scott discusses how you can get involved with open source projects like this by running through the process of submitting a patch to a project hosted on GitHub.</li>
<li><a href="http://rachelappel.com/add-html5-geolocation-plus-bing-maps-into-asp.net-mvc-views">Add HTML5 Geolocation plus Bing Maps into ASP.NET MVC views</a> - Rachel Appel discusses the use of the Bing Maps API in your ASP.NET MVC views, walking through the getting started and consuming some of the basic features of the API</li>
<li><a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/24/a-lap-around-windows-phone-7-5-webcast-now-available-on-demand.aspx">&quot;A Lap Around Windows Phone 7.5&quot; webcast now available on-demand</a> - Paul Laberge highlights the availability of the video recording of his &#8216;A Lap Around Windows Phone 7.5&#8242; webcast from last week.  This is 3 hours of content looking at how to build applications on the Windows Phone 7.5 platform, from idea to marketplace.</li>
<li><a href="http://blogs.msdn.com/b/cdnstudents/archive/2012/01/24/if-i-can-build-a-phone-app-anyone-can-changing-the-keyboard-and-isnumeric.aspx">If I can build a phone app anyone can: Changing the keyboard and IsNumeric</a> - Susan Ibach continues her Windows Phone Development series which is exploring some of the common questions which arise in Windows Phone development.  This post looks at adding validation to inputs and controlling which mode the onscreen keyboard appears in.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://coolthingoftheday.blogspot.com/2012/01/sql-server-2012-launches-march-7th-with.html">SQL Server 2012 launches March 7th&#8230; with a free virtual launch event</a> - Greg Duncan highlights the SQL Server 2012 Virtual Launch Event which is taking place on Wednesday 7th March, offering range of learning opportunities with SQL server team members and partners, along with the change to engage with the community and win some prizes.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/25/the-morning-brew-1029/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/25/the-morning-brew-1029/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1028</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/u27idPJN41E/</link>
		<comments>http://blog.cwa.me.uk/2012/01/24/the-morning-brew-1028/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 08:00:34 +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=2349</guid>
		<description><![CDATA[Information

Anonymous types unify within an assembly, Part One - Eric Lippert fulfills an old promise to show an example of anonymous type unifying within an assembly in this new series of posts, showing how the C# specification allows for use of the same anonymous types in differnent locations are combined into a single type within [...]]]></description>
			<content:encoded><![CDATA[<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/ericlippert/archive/2012/01/23/anonymous-types-unify-within-an-assembly.aspx">Anonymous types unify within an assembly, Part One</a> - Eric Lippert fulfills an old promise to show an example of anonymous type unifying within an assembly in this new series of posts, showing how the C# specification allows for use of the same anonymous types in differnent locations are combined into a single type within an assembly.</li>
<li><a href="http://magenic.com/Blog/ModifyingCodewithProjectRoslyn.aspx">Modifying Code with Project Roslyn</a> - Jason Bock takes a look at using Project Roslyn to modify source code, looking at the removal of region elements from a code file, and integrating this with Visual Studio.</li>
<li><a href="http://blogs.msdn.com/b/csharpfaq/archive/2012/01/23/using-async-for-file-access-alan-berman.aspx">Using Async for File Access</a> - Alan Berman takes a look at the use of the new Async / await functionality in C#5 to perform file access in a non-blocking way to help maintain responsiveness and improve the performance of your applications.</li>
<li><a href="http://freshbrewedcode.com/derekgreer/2012/01/22/solid-javascript-the-dependency-inversion-principle/">SOLID JavaScript: The Dependency Inversion Principle</a> - Derek Greer completes his series of posts looking at applying the SOLID principles to JavaScript code, taking a look at Dependency Inversion in this post, looking at the theory behind dependency inversion and how it can be implemented in JavaScript.</li>
<li><a href="http://blogs.msdn.com/b/cdndevs/archive/2012/01/23/javascript-and-css-minifying-bundling-with-the-microsoft-web-optimization-nuget-package.aspx">Javascript and CSS Minifying/Bundling with the Microsoft.Web.Optimization Nuget package</a> - Fr&#233;d&#233;ric Harper takes a look at implementing compression and minification of JavaScript and CSS Resources using the Microsoft.Web.Optimization NuGet package</li>
<li><a href="http://elegantcode.com/2012/01/22/nuget-project-uncovered-an-introduction-to-the-series/">NuGet Project Uncovered: An Introduction to the Series</a> - Jason Jarrett kicks off a new series of posts looking at some of the interesting packages which are being published via NuGet.  This first post introduces the criteria used to select the packages which will feature in the series.</li>
<li><a href="http://lostechies.com/derickbailey/2012/01/23/html5-and-internet-explorer-modernizr-to-the-rescue/">HTML5 And Internet Explorer: Modernizr To The Rescue!</a> - Derick Bailey discusses the use of Modernizr to make your HTML 5 web applications work with older browsers by way of the shim implementations which patch the missing functionality into browsers, illustrating with a real world example of its use.</li>
<li><a href="http://www.jeff.wilcox.name/2012/01/windows-phone-gzip-support-by-morten/">Please ship your next Windows Phone app with GZip: speed requests 50-80%</a> - Jeff Wilcox highlights GZipWebClient library by Morten Nielsen which brings GZip Compression capabilities to your Windows Phone applications allowing them to retrieve compressed data and benefit from the performance improvements.</li>
<li><a href="http://codebetter.com/patricksmacchia/2012/01/23/mythical-man-month-10-lines-per-developer-day/">Mythical man month : 10 lines per developer day</a> - Patrick Smacchia discusses the use of LoC (logical lines of code) to measure development performance, and how the actual numbers of lines of code we craft on average over the long term is surprisingly low, sharing example stats from his NDepend project to illustrate.</li>
<li><a href="http://www.hanselman.com/blog/SkipIntroCSS3IsTheNewFlash.aspx">Skip Intro - CSS3 is the new Flash</a> - Scott Hanselman looks back at the evolution of Flash and other browser plugins which supplement browser capabilities and takes a look to the future where angle brackets will likely rule the roost in these areas with HTML5 and CSS3 bringing a lot of the capabilities developers and users require.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://ericnelson.wordpress.com/2012/01/23/slides-and-notes-from-monday-23rd-january-6weeksazure-sessions-now-available/">Slides and notes from Monday 23rd January #6weeksazure sessions now available</a> - Eric Nelson highlights the availability of the slides and webinar notes form the first day of the 6 weeks of Azure virtual learning event.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/24/the-morning-brew-1028/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/24/the-morning-brew-1028/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1027</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/X194N3TO71Y/</link>
		<comments>http://blog.cwa.me.uk/2012/01/23/the-morning-brew-1027/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 08:00: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=2346</guid>
		<description><![CDATA[Software

Boo-yah!!! Caliburn.Micro v1.3 RTW is Here - Rob Eisenberg announces the release of Caliburn.Micro v1.3, the latest release of this MVVM framework for Windows Phone 7 Mango, Silverlight 5 and WPF.  This release also includes basic MVVM support for WinRT / Metro apps, improves the ViewModelLocator/ViewLocator implementation along with addressing issues from previous releases [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://devlicio.us/blogs/rob_eisenberg/archive/2012/01/20/boo-yah-caliburn-micro-v1-3-rtw-is-here.aspx">Boo-yah!!! Caliburn.Micro v1.3 RTW is Here</a> - Rob Eisenberg announces the release of Caliburn.Micro v1.3, the latest release of this MVVM framework for Windows Phone 7 Mango, Silverlight 5 and WPF.  This release also includes basic MVVM support for WinRT / Metro apps, improves the ViewModelLocator/ViewLocator implementation along with addressing issues from previous releases and improvements to the API.</li>
<li><a href="http://blogs.msdn.com/b/ie/archive/2012/01/20/ie10-compat-inspector.aspx">IE10 Compat Inspector</a> - The Internet Explorer Team announce the release of the IE10 Compat Inspector, a JavaScript based testing tool which will allow you to verify that your sites and applications will work correctly in IE10.  The tool consists of a single JavaScript reference, which can be manually inserted into your pages or added via the use of Fiddler.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://wildermuth.com/2012/01/20/Modern_Web_Development_-_Part_2">Modern Web Development - Part 2</a> - Shawn Wildermuth continues his series looking at the world of modern web development, taking a look at the structuring and architecture of your JavaScript in this second part in this series of 10 posts.</li>
<li><a href="http://oakleafblog.blogspot.com/2012/01/introducing-microsoft-codename-cloud.html">Introducing Microsoft Codename &quot;Cloud Numerics&quot; from SQL Azure Labs</a> - Roger Jennings rounds up a collection of resources on the recently released Microsoft Codename &#8216;Cloud Numerics&#8217; project for performing numerical calculations on a large scale using Windows Azure.</li>
<li><a href="http://blogs.msdn.com/b/somasegar/archive/2012/01/20/visual-studio-11-alm-advances.aspx">Visual Studio 11 ALM Advances</a> - S.Somasegar wraps up the 5 post series  on Visual Studio 11 he has been posting since the //Build conference with a look at the key Application Lifecycle Management features of Visual Studio 11</li>
<li><a href="http://blogs.microsoft.co.il/blogs/bnaya/archive/2012/01/22/rx-exception-handling.aspx">Rx - Exception Handling</a> - Bnaya Eshet continues his series of posts looking at the reactive extensions, looking at how you should handle exceptions occurring when working with observable streams of events.  Also well worth checking out the previous two posts from Bnaya where he took a look at async / await and error handling.</li>
<li><a href="http://blog.jerrynixon.com/2012/01/mango-sample-secondary-tile-in-5.html">Mango Sample: a Secondary Tile in 5 Minutes</a> - Jerry Nixon continues his series exploring the various features of Windows Phone 7 and the techniques for developing with them with a looking at the support for secondary tiles which allow you to present information to the user before they launch your application.</li>
<li><a href="http://blogs.msdn.com/b/chunliu/archive/2012/01/20/the-flowchart-of-the-ie-rendering-modes.aspx">The flowchart of the IE rendering modes</a> - Chun Liu shares a flowchart originally created by Henri Sivonen which explains how the browser gets into the various rendering modes based upon a variety of settings and page content.</li>
<li><a href="http://blogs.microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the-clr-4-5-jit.aspx">Aggressive Inlining in the CLR 4.5 JIT</a> - Sasha Goldshtein discusses the CLR JIT compiler&#8217;s inlining support, and highlights some new capabilities included in .NET 4.5</li>
<li><a href="http://blogs.msdn.com/b/dsyme/archive/2012/01/22/websharper-javascript-html5-mobile-etc.aspx">F#, WebSharper, JavaScript, HTML5, Mobile etc</a> - Don Syme gives a catchup on the world of F# and the happenings over the Christmas break, including the releasing of WebSharper as open source, compilation of F# to JavaScript, and some of the recent Azure releases.</li>
<li><a href="http://coolthingoftheday.blogspot.com/2012/01/speaking-of-dev-video-resources.html">Speaking of Dev video resources&#8230; UserGroup.tv (with &#8216;State of .NET - The Road to Windows 8&#8242; now available) </a> - Greg Duncan highlights UserGroup.tv, a community site which aggregates recorded Usergroup presentations and materials.  The site has a fantastic range of content covering all kinds of developer topics and is well worth checking out.</li>
<li><a href="http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx">Await, SynchronizationContext, and Console Apps</a> &amp; <a href="http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259082.aspx">Implementing a SynchronizationContext.SendAsync method</a> - Stephen Toub discusses how async / await attempts to &#8216;bring you back to where you were&#8217; with a look at some of the goings on under the covers of the framework in the form of the SynchronizationContext and TaskScheduler.  </li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://www.trelford.com/blog/post/PacMan.aspx">PacMan Kata</a> - Phil Trelford highligjhts the first meeting of the F#unctional Londeners Meetup Group on Thursday 26th January at Skills Matter.  The event will be a Code Kata event looking at the the PacMan kata.</li>
<li><a href="http://www.nxtgenug.net/ViewEvent.aspx?EventID=477">NxtGenUG - Event - MicroORMs: Making data access  </a> - The Coventry NxtGEnUG welcome Ian Russel for a session on Micro ORMs on Monday 30th January.  In the talk, Ian will explore the world of the MicroORM showing where they can be useful and how much functionality they provide with such little code and configuration.</li>
<li><a href="http://blogs.msdn.com/b/uk_faculty_connection/archive/2012/01/21/teched-europe-2012-registration-now-open.aspx">Teched Europe 2012 Registration now open</a> - Lee Stott highlights the opening of registrations for TechEd Europe, running from 26th - 29th June 2012 in Amsterdam.  The Early Bird discount price of 1695 Euro runs until 31st March, after which the price rises to 1995 Euro.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/23/the-morning-brew-1027/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/23/the-morning-brew-1027/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1026</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/ejy586_2BaA/</link>
		<comments>http://blog.cwa.me.uk/2012/01/20/the-morning-brew-1026/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 12:18:27 +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=2342</guid>
		<description><![CDATA[Apologies for the late edition today - I was too quick closing my laptop this morning and managed to do it before the edition had posted to the server   Thanks to Libor for letting me know about my posting snafu
Software

Announcing OData T4 for C#, Preview 1 - WCF Data Services Team Blog - [...]]]></description>
			<content:encoded><![CDATA[<p>Apologies for the late edition today - I was too quick closing my laptop this morning and managed to do it before the edition had posted to the server <img src='http://blog.cwa.me.uk/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Thanks to Libor for letting me know about my posting snafu</p>
<h3>Software</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/astoriateam/archive/2012/01/19/announcing-odata-t4-for-c-preview-1.aspx">Announcing OData T4 for C#, Preview 1 - WCF Data Services Team Blog - Site Home - MSDN Blogs</a> - Ahmed Moustafa of the WCF Data Services Team announces the first preview release of OData T4 for C#,  T4 Templating for Add Service Reference for OData Services.  This release works alongside the October 2011 CTP release of WCF Data Services, and give you a preview and ability to feedback on this feature which will eventually be in the main product.</li>
<li><a href="http://www.codeproject.com/KB/database/raptordbkv2.aspx">RaptorDB - The Key Value Store V2 - CodeProject&#194;&#174;</a> - Mehdi Gholam shares and discusses RaptorDB 2.0, a key value NoSQL database whcih makes use of MGIndex and MurMur2 Hashing.  Full Code is available, alongside this detailed CodeProject article which discusses the implementation.</li>
<li><a href="http://www.codeproject.com/KB/windows-phone-7/PhoneCoreFramework.aspx">A framework for building of WP7 application</a> - Ilya Builuk shares a detailed look at his PhoneCore library for implementing Windows Phone 7 applications.  The library provides a framework for building applications including features for Navigation, Dependency Injection, Configuration, Tracing, and much more.  Full source and binaries along with sample applications are available from CodePlex</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2012/01/19/getting-started-with-windows-azure.aspx">Getting Started with Windows Azure</a> - Scott Guthrie continues his discussions of the Windows Azure in this blog series, discussing the options to get you started with Azure including a look at the signup process and discussing the 3 month trial options.</li>
<li><a href="http://msmvps.com/blogs/peterritchie/archive/2012/01/19/c-async-limits-oh-my.aspx">C#, Async, Limits, oh my!</a> - Peter Ritchie explores the limits of Async in C#, discussing how Async implements a state machine with integers representing the states, discussing how he generated 45GB C# Code file to probe the absolute limits.</li>
<li><a href="http://www.hanselman.com/blog/AbusingTheMicrosoftResearchsTouchMouseSensorAPISDKWithAConsolebasedHeatmap.aspx">Abusing the Microsoft Research&#8217;s Touch Mouse Sensor API SDK with a Console-based Heat-map -</a> - Scott Hanselman discusses the Microsoft Touch Mouse and the recently released Touch Mouse Sensor API SDK from Microsoft Research, exploring the use of the API to read data from the mouse and visualising it, along with pondering the possibilities this could be put to work in.</li>
<li><a href="http://blogs.msdn.com/b/architectsrule/archive/2012/01/19/phonegap-now-fully-supports-windows-phone.aspx">PhoneGap now fully supports Windows Phone - Architects Rule! - Site Home - MSDN Blogs</a> - Bart Vande Ghinste highlights the level of completeness now offered by PhoneGap for targeting Windows Phone 7 devices, discussing the general coverage, and some of the plugins which enhance the integration with various aspects of the phone, along with highlighting a number of resources for learning more.</li>
<li><a href="http://blog.jerrynixon.com/2012/01/mango-sample-dramatically-deleting.html">Mango Sample: Delete Dramatically</a> - Jerry Nixon continues his Mango Windows Phone samples series with a look at the implementation of another &#8216;must have&#8217; animation, exploring the removal od data from a list.</li>
<li><a href="http://jclaes.blogspot.com/2012/01/how-wikipedia-uses-html5-to-save.html">How Wikipedia uses HTML5 to save bandwidth</a> - Jef Claes discusses how Wikipedia are making use of the HTML 5 support for SVG in browsers to render images such as flags and saving bandwidth along the way.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/ukmsdn/archive/2012/01/19/testfest-2012.aspx">Into testing? Want to learn? Come to Testfest 2012</a> - Sara Allison higlights Testfest 2012, a 1 day event organised by the folks at Testing Stuff.  The event isn&#8217;t going to be a traditional conference, with a mix of exhibit, discussions and a lack of Powerpoint silides.  The event is on Wednesday 22nd February, at the Brighton Metropole, and tickets are priced very reasonably at &#163;60.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/20/the-morning-brew-1026/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/20/the-morning-brew-1026/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1025</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/BinNyKc0b_I/</link>
		<comments>http://blog.cwa.me.uk/2012/01/19/the-morning-brew-1025/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 09:34:04 +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=2339</guid>
		<description><![CDATA[Software

Announcing Visual Studio Achievements Beta - The Team over at Channel9 announce the beta release of Visual Studio Achievements, a fun extension which brings an element of game play to writing code
Visual Studio Achievements - Remember Kids They&#8217;re Just For Fun - Bil Simser discusses the Visual Studio Achievements, and reminds us that they are [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://channel9.msdn.com/Blogs/C9team/Announcing-Visual-Studio-Achievements">Announcing Visual Studio Achievements Beta</a> - The Team over at Channel9 announce the beta release of Visual Studio Achievements, a fun extension which brings an element of game play to writing code</li>
<li><a href="http://weblogs.asp.net/bsimser/archive/2012/01/18/visual-studio-achievements-they-re-just-for-fun.aspx">Visual Studio Achievements - Remember Kids They&#8217;re Just For Fun</a> - Bil Simser discusses the Visual Studio Achievements, and reminds us that they are just for fun, rather than reflecting best practices in all cases</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://devlicio.us/blogs/krzysztof_kozmic/archive/2012/01/18/testing-framework-is-not-just-for-writing-tests.aspx">Testing framework is not just for writing&#8230; tests</a> - Krzysztof Kozmic discusses an alternative use for the testing frameworks we use, using them as a way of easily running sample code.</li>
<li><a href="http://blogs.microsoft.co.il/blogs/idof/archive/2012/01/17/what-s-new-in-wcf-4-5-improved-streaming-in-iis-hosting.aspx">What&#8217;s new in WCF 4.5? Improved streaming in IIS hosting</a> - Ido Flatow is now on part 9 of a series of posts spanning back to September looking at the new features of WCF4.5.  This post looks at streaming support in WCF when hosted on IIS, allowing better performance and memory use characteristics.</li>
<li><a href="http://blog.jerrynixon.com/2012/01/mango-sample-applicationbars-secret.html">Mango Sample: The ApplicationBar&#8217;s Secret Blend?</a> - Jerry Nixon continues his series of articles looking at sample applications to demonstrate various features of Windows Phone Mango taking a look in this post at the Application Bar and looking at creating an Application Bar in both Expression Blend and Visual Studio.</li>
<li><a href="http://www.hanselman.com/blog/AnAnalysisOfSOPAAndPIPAProtestBlackoutHTMLAndCSSTechniques.aspx">An analysis of SOPA and PIPA Protest &quot;Blackout&quot; HTML and CSS techniques</a> - Scott Hanselman takes a look at the variety of methods which websites used yesterday to black out in protest of the SOPA and PIPA acts</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://geekswithblogs.net/TarunArora/archive/2012/01/18/microsoft-ie6-migration.aspx">Microsoft IE6 Migration</a> - Tarun Arora highlights the Microsoft IE6 Migration Roadshow events.  These events, in conjunction with various partners, are taking place in February, March and April in Manchester, Chalfont St. Peter, London, and Reading.  The idea behind the events is to help IT departments understand the issues with migration and why the need to perform migration</li>
<li><a href="http://blogs.msdn.com/b/cdnmobiledevs/archive/2012/01/18/join-me-for-a-developer-webcast-for-windows-phone-7-5.aspx">Join me for a developer webcast for Windows Phone 7.5</a> - Paul Laberge&#8217;s Windows Phone 7.5 Developer webcast is today (January 19th) at 1PM EST / 10am PST.  This web cast runs for 3 hours, looking at implementing a variety of Windows Phone features into your applications.  The even better news is that the session will be recorded and made available after the event!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/19/the-morning-brew-1025/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/19/the-morning-brew-1025/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1024</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/VEdUW3aXt04/</link>
		<comments>http://blog.cwa.me.uk/2012/01/18/the-morning-brew-1024/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 09:32:04 +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=2337</guid>
		<description><![CDATA[As websites all over the internet go dark to protest SOPA, I arrive at the 1024th edition of the Morning Brew.  I had planned this to be a big celebration, but due to a variety of factors I haven&#8217;t had the time to do anything grand, and due to bad road traffic today&#8217;s edition [...]]]></description>
			<content:encoded><![CDATA[<p>As websites all over the internet go dark to protest SOPA, I arrive at the 1024th edition of the Morning Brew.  I had planned this to be a big celebration, but due to a variety of factors I haven&#8217;t had the time to do anything grand, and due to bad road traffic today&#8217;s edition is even shorter than usual <img src='http://blog.cwa.me.uk/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<h3>Software</h3>
<ul>
<li><a href="http://whereslou.com/2012/01/16/gate-0-2-1-implementation-of-owin-online-at-nuget"> Gate 0.2.1 implementation of OWIN online at NuGet</a> - Louis DeJardin announces the 0.2.1 release of the Gate implementation of OWIN (the Open Web Interface for .NET).  Gate is a reference implementation of the standard for connecting web servers and web applications, and is available as  a NuGet Package</li>
<li><a href="http://daniel.wertheim.se/2012/01/17/sisodb-v9-0-released/">SisoDb v9.0 Released</a> - Daniel Wertheim announces the V9 release of SISODB, a free and open source document oriented provider for SQL Server and SQL CE 4 Databases.  This release includes compatibility with SQL 2012 Express RC0, a new indexing structure in the database and some initial work to support future plans for providers which do not support transactions.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/jasonz/archive/2012/01/17/january_2d00_17_2d00_what_2d00_is_2d00_happening_2d00_around_2d00_visual_2d00_studio.aspx">January 17th What&#8217;s Happening Around Visual Studio</a> - Jason Zander gives an update on the last few months from the point of view of the Visual Studio team, giving a nice recap of the significant events and releases over the past few months including the Roslyn CTP, Azure SDK, TFS on Azure, TFS Power Tools  and the ALM Summit.</li>
<li><a href="http://wildermuth.com/2012/01/16/Modern_Web_Development_-_Part_1">Modern Web Development - Part 1</a> - Shawn Wildermuth kicks off a new series looking at the evolved state of Web Development and sharing some of the experiences he has had building FirstInked.  This first part focuses on the changes in the art of web development in the past 10 years.</li>
<li><a href="http://weblogs.asp.net/jgalloway/archive/2012/01/17/10-things-asp-net-developers-should-know-about-web-config-inheritance-and-overrides.aspx">10 Things ASP.NET Developers Should Know About Web.config Inheritance and Overrides</a> - Jon Galloway shares 10 key tips to understanding the way in which web config values are inherited and set in a variety of different (yet common) situations.  Essential reading for anyone doing any web development beyond the most basic ASP.NET sites.</li>
<li><a href="http://blog.tompipe.co.uk/post/Utilising-MEF-to-self-register-HTTP-modules.aspx">Utilising MEF to self-register HTTP modules</a> - Tom Pipe discusses how he used the Managed Extensibility Framework (MEF) to register HTTP Modules in his application without configuration in web.config, using attributes on the type to locate the modules and have them loaded using the DynamicModuleUtility.RegisterModule() method to register them with ASP.NET.</li>
<li><a href="http://www.codeproject.com/KB/miscctrl/EntArch1.aspx">Restful WCF / EF POCO / UnitOfWork / Repository / MEF : 1 of 2</a> - Sacha Barber kicks off a new two part post series looking at constructing a RESTful service layer using best practices and the Microsoft technologies WCF, Entity Framework, MEF and the repository pattern.  This post focus on all the key technology and implementation with a forthcoming second part looking at the creation of a consumer application.</li>
<li><a href="http://blogs.msdn.com/b/rlucero/archive/2012/01/17/speech-recognition-exploring-grammar-based-recognition.aspx">Speech Recognition - Exploring Grammar Based Recognition</a> - Robert Lucero has been exploring the use of Speech Recognition in your own applications, in this post discussing the use of grammar to control the words recognised, illustrating with a sample application.  Be sure to check out Robert&#8217;s other posts on this topic too.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/18/the-morning-brew-1024/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/18/the-morning-brew-1024/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1023</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/4e3OMaBKano/</link>
		<comments>http://blog.cwa.me.uk/2012/01/17/the-morning-brew-1023/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 09: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=2335</guid>
		<description><![CDATA[Software

Coded UI Tests : WPF Utilities - Jonathan Antoine shares a collection of helper methods for Coded UI Tests to help when working with Tree View, List View, and general control instances, along with simpler expand, collapsem invoke and select helpers.

Information

What is the defining characteristic of a local variable? - Eric Lippert discusses the actual [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://www.jonathanantoine.com/2012/01/15/coded-ui-tests-wpf-utilities/">Coded UI Tests : WPF Utilities</a> - Jonathan Antoine shares a collection of helper methods for Coded UI Tests to help when working with Tree View, List View, and general control instances, along with simpler expand, collapsem invoke and select helpers.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://blogs.msdn.com/b/ericlippert/archive/2012/01/16/what-is-the-defining-characteristic-of-a-local-variable.aspx">What is the defining characteristic of a local variable?</a> - Eric Lippert discusses the actual meaning of a &#8216;local scope variable&#8217;, looking at some of the common misconceptions and implementation details which often get swept up into the definition.</li>
<li><a href="http://billwagner.cloudapp.net/Home/Item/StructvsClassSafetyvsSpeed">Struct vs. Class, Safety vs. Speed</a> - Bill Wagner discusses some points and questions which were raised at CodeMash about the use of Structs in place of classes for performance, looking at a couple of different scenarios and rules about the use of structs.</li>
<li><a href="http://msmvps.com/blogs/jon_skeet/archive/2012/01/16/eduasync-part-19-ordering-by-completion-ahead-of-time.aspx">Eduasync part 19: ordering by completion, ahead of time&#8230;</a> - Jon Skeet continues his eduasync series exploring the ordering of the results of tasks exploring the implementation and a sample which illustrates it in operation</li>
<li><a href="http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx">Building the next generation file system for Windows: ReFS</a> - Steven Sinofsky and the Windows 8 team are still innovating away, and in this post Steven discusses the new file system ReFS based on the ideas behind NTFS and additional customer requirements, which is to be included in server editions of Windows 8.</li>
<li><a href="http://devlicio.us/blogs/krzysztof_kozmic/archive/2012/01/16/approval-testing-value-for-the-money.aspx">Approval testing - value for the money</a> - Krzysztof Kozmic discusses some of the common problems with automated testing, including the burden of test code which adds little value, and introduces the concept of Approval Testing, a practice he has been using on recent projects, looking at an example from the Windsor project to illustrate the practice.</li>
<li><a href="http://davybrion.com/blog/2012/01/how-do-you-pick-open-source-libraries/">How Do You Pick Open Source Libraries?</a> - Dany Brion discusses some of the things he considers when attempting to pick an open source library from the vast array available to solve a particular problem.</li>
<li><a href="http://elegantcode.com/2012/01/16/marines-vs-boy-scouts/">Marines vs. Boy Scouts</a> - Chris Brandsma discusses the two common approaches to working on an existing code base, the &#8216;get in get out&#8217; marine approach and the “Leave thing better than you found them” Boy Scout approach, discussing that both have disadvantages when used inappropriately.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://skillsmatter.com/event/open-source-dot-net/ldnug-trust-change">Skills Matter : London .NET User Group : Gain Trust and Crea</a> - Garry Shutler will be presenting a session for the London .NET User Group at SkillsMatter on the softer skills of Gaining Trust and Creating Change within organisations.  The session is on the evening of Monday 30th January</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/17/the-morning-brew-1023/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/17/the-morning-brew-1023/</feedburner:origLink></item>
		<item>
		<title>The Morning Brew #1022</title>
		<link>http://feedproxy.google.com/~r/ReflectivePerspective/~3/CAjwAHH7h-U/</link>
		<comments>http://blog.cwa.me.uk/2012/01/16/the-morning-brew-1022/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 09:16: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=2333</guid>
		<description><![CDATA[Software

Fluent Assertions 1.7.0 has been released - Dennis Doomen announces the latest release of this Fluent Assertions library.  1.7.0 Contains new functionality for checking collections of types for particular methods and attributes, XElament and XAttribute assertions along with bugfixes from the previous version.  The library is available via NuGet.
EF 4.3 Beta 1 Released [...]]]></description>
			<content:encoded><![CDATA[<h3>Software</h3>
<ul>
<li><a href="http://www.dennisdoomen.net/2012/01/fluent-assertions-170-has-been-released.html">Fluent Assertions 1.7.0 has been released</a> - Dennis Doomen announces the latest release of this Fluent Assertions library.  1.7.0 Contains new functionality for checking collections of types for particular methods and attributes, XElament and XAttribute assertions along with bugfixes from the previous version.  The library is available via NuGet.</li>
<li><a href="http://blogs.msdn.com/b/adonet/archive/2012/01/12/ef-4-3-beta-1-released.aspx">EF 4.3 Beta 1 Released</a> - The ADO.NET Entity Framework Team announces the release of the first beta of Entity Framework 4.3, the final planned public release before RTM.  This release brings the Code First migrations into the main EF package, along with improvements to CodeFirst Migrations, and a variety of bugfixes for the DbContext API and CodeFirst.</li>
<li><a href="http://geekswithblogs.net/rakker/archive/2012/01/13/dbdeploy.net-2.aspx">DBDeploy.Net 2</a> - Robert May announces DBDeploy.NET 2, a complete re-write of the original DbDeploy which adds support for deployment to SQL Azure.</li>
</ul>
<h3>Information</h3>
<ul>
<li><a href="http://jclaes.blogspot.com/2012/01/autocorrecting-unknown-actions-using.html">Autocorrecting unknown actions using the Levenshtein distance </a> - Jef Claes takes a look at &#8216;autocorrecting&#8217; calls to actions where the user gets the name of the action (on the URL) incorrect, taking a look at how ASP.NET MVC works internally, exploring the Levenshtein distance algorithm, and putting them both together into a neat solution.</li>
<li><a href="http://www.jeff.wilcox.name/2012/01/metroradio-design/">A quick look at MetroRadio: quick spacing, margin, and icon tips for Windows Phone devs</a> - Jeff Wilcox discusses some of the slight UX issues in a real world Windows Phone application, exploring both the actual application and looking at spacing and alignment and looking at how the application is displayed in the marketplace.</li>
<li><a href="http://haacked.com/archive/2012/01/14/comparing-strings-in-unit-tests.aspx">Comparing Strings in Unit Tests</a> - Phil Haack discusses some of the pain in Unit testing when comparing strings, and how the output from the assert method is often less than useful in identifying what is wrong.  Phil shares a simple method which supplements the output with a breakdown of the strings.  Be sure to check out the comments for discussion of other techniques and libraries of helper asserts.</li>
<li><a href="http://www.stevesouders.com/blog/2012/01/13/javascript-performance/">JavaScript Performance</a> - Steve Souders shares slides and discussion from his recent talk at the San Francisco JavaScript Meetup where he looked at the implementation of the Google Analytics Async loader discussing its performance impacts.</li>
<li><a href="http://openmymind.net/2012/1/15/Understanding-CoffeeScript-Comprehensions/">Understanding CoffeeScript Comprehensions</a> - Karl Seguin discusses the role of Comprehensions in CoffeeScript, illustrating their use with a simple example.</li>
<li><a href="http://www.west-wind.com/weblog/posts/2012/Jan/13/Unable-to-cast-transparent-proxy-to-type-type">Unable to cast transparent proxy to type &lt;type&gt;</a> - Rick Strahl discusses some of the difficulties you may encounter when working with code which loads types into different AppDomains, highlighting the use of the .NET Fusion Log Viewer for help in diagnosing issues when loading assemblies.</li>
<li><a href="http://www.mehdi-khalili.com/bddify-in-action/fluent-api-input-parameters">Input Parameters in Fluent API</a> - Mehdi Khalili continues his series looking at his bddify library.  This part of the series looks at how the library handles input parameters when working with the Fluent API allowing your test methods to be parameterised and to have the BDD scenario output reflect these values.</li>
<li><a href="http://blogs.msdn.com/b/pfxteam/archive/2012/01/14/10256832.aspx">FAQ on Task.Start</a> - Stephen Toub answers 8 commonly asked questions on the Task.Start method, discussing what the method is useful form how it differs from Task.Factory.StartNew, the role of Task.Result, and using tasks in your API.</li>
</ul>
<h3>Community</h3>
<ul>
<li><a href="http://wpug18-rest.eventbrite.com/">New year, new venue and making more money!</a> - The London based Windows Phone User Group welcome Alan Mendelvich to a new venue for a talk on making money with your Windows Phone 7 Applications on Tuesday 31st January.</li>
<li><a href="http://www.nxtgenug.net/ViewEvent.aspx?EventID=475">Event: Straighten Spaghetti with C# 5 </a> - The Cambridge NxtGenUG Chapeter welcome Jon Skeet for a session looking at making clean clear straight forward code using C#5 and the new Async support on the evening of Thursday 16th February 2012.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.cwa.me.uk/2012/01/16/the-morning-brew-1022/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.cwa.me.uk/2012/01/16/the-morning-brew-1022/</feedburner:origLink></item>
	</channel>
</rss>

