May 2012

Monthly Archive

The Morning Brew #1114

Posted by on 28 May 2012 | Tagged as: .NET, Development, Morning Brew

Update: Corrected the Version Number for Windows Phone on the comment for TouchDevelop – Thanks to Ian for letting me know in the comments

I had a splendid time this weekend at the Developer Developer Developer South West Conference. Many thanks to the organisers and attendees for making it so great. Special thanks to all the people who came to my session on Web Sockets and SignalR – I will be posting the slides and demo code online at some point this week.



The Morning Brew #1113

Posted by on 25 May 2012 | Tagged as: .NET, Development, Morning Brew

Really looking forward to the Developer Developer Developer South West conference this weekend – if you spot me there come and say hello!


  • NDepend V4 – Code Query and Rule over LINQ – Patrick Smacchia announces the release of version 4 of NDepend, his software analysis tooling. This version, 2 years in the making, brings support for Visual Studio 11, a new API which allows you to build your own analyzers and code querying using a Linq syntax, along with working on the performance and useability of the tool.


  • Continuous Value Delivery with Visual Studio 11 ALM & My Favorite Features: Creating Storyboards with PowerPoint – Jason Zander kicks off a new series of posts looking at the features in Visual Studio 11 ALM which support Continuous Value Delivery, sharing a video of a presentation he gave on the subject at the ALM Summit. Jason also explores the functionality which Visual Studio 11 adds to PowerPoint to allow you to story board applications.
  • 3 Key Software Principles You Must Understand – Chris Peters discusses three of the most important software development principles, looking at DRY (Don’t Repeat Yourself), KISS (Keep it simple stupid), and YAGNI (You ain’t gonna need it), looking at what the principle is, how it applies, and how you can go about adhering to it.
  • Two ways to work with HTTP responses in ApiController, HttpResponseMessage and HttpResponseException – Glenn Block looks at the difference between the use of HttpResponseMessage and HttpResponseException in ASP,NET WebAPI
  • Attribute based routing in ASP.NET Web API – Filip W. discusses the use of the updated AttributeRouting library (available from NuGet) which adds attribute controlled routing to your ASP.NET WebAPI projects. In this post Filip walks through its use in defining the routes to your controller methods as attributes on the methods themselves.
  • Windows 8, .NET, Async, Await, What’s Going On? – Mike Taulty discusses how the async and await keywords are new to many developers attending the Windows 8 Developer camps, and highlights some of his own content regarding them, along with a really nice article on the Windows 8 Developer blog from Stephen Toub.
  • Being productive in the background – background tasks – Hari Pulapaka (and a collection of collaborators) discusses background tasks in Windows 8 Metro Style Applications, looking at how you can create and schedule these tasks, along with discussing the limits applied to background tasks in terms of CPU and network resource.
  • Windows 8: Top 10 Reasons why I choose XAML over HTML5 – Jerry Nixon shares 10 reasons he believes that XAML is the best choice for Windows 8 development, discussing, amongst others, resolution independence, binding, debugging features of Visual Studio and the power of Expression Blend.
  • Kevin LaBranche – Getting started with Mercurial for a small team – Kevin LaBranche kicks off a series looking at getting a team up and running with the Mercurial Distributed Version Control System. So far he has posted 4 parts, looking at the decision to use Mercurial over Git, Installation and configuration of Mercurial, the basics of the Mercurial workflow, and the setup of a Mercurial Repository.

The Morning Brew #1112

Posted by on 24 May 2012 | Tagged as: .NET, Development, Morning Brew


  • Nuget 1.8 – The NuGet Team announce the release of NuGet 1.8. This release brings significant performance improvements, making package installation and restore much quicker. Also added is support for satellite packages for localized resources, Package restore consent, along with bugfixes.
  • NServiceBus 3.2 Released – Udi Dahan highlights the NServiceBus 3.2 release, giving an overview of the new modeling tooling provided, and discussing their updated licensing model.


  • Extract to User Control in visual studio11 – Jalpesh P. Vadgama takes a look at one of the neat new features for WebForms developers included in Visual Studio 11 Beta, allowing you to easily extract a section of markup into a user control
  • ASP.NET MVC4: Bundling and Minification – BalaG Ganesan takes an introductory look at the new Bundling and Minification features for CSS and JavaScript which ship in the ASP.NET MVC 4 release.
  • Beginner’s Guide to Node.js on Windows Azure – Shiju Varghese gives an introduction to working with Node.js on Windows Azure, discussing some of the key Node concepts and providing resources to help you get up and running with node on Windows and Windows Azure.
  • Data in the Fast Lane – – Douglas Gantenbein discusses a recent success for Microsoft Research, setting a new record for the ‘World Cup’ of data sorting. The team processed the equivalent of 100 bytes for every person in the world – an impressive feat.
  • Starting today you need Windows Phone 7.5 to use Marketplace – Nick J Trogh highlights the news that as of today the Windows Phone Market Place will only be accessible from Windows Phone 7.5 (Mango)
  • A story on composable systems – Dru Sellers discusses a real world use of Composition via Inversion of Control and some static typing gave very positive results in a real application he worked on.


« Previous PageNext Page »