February 2013

Monthly Archive

The Morning Brew #1299

Posted by on 20 Feb 2013 | Tagged as: .NET, Development, Morning Brew



  • Trust and NuGet – Phil Haack discusses various options for providing a better level of trust and security when working with NuGet packages, discussing signing of packages, the use of PowerShell and assemblies as an attack vector and plenty more.
  • What is SignalR? – Using SignalR – Patrick D. Fletcher gives an elevator pitch for the use of SignalR and WebSockets (with a passing mention of the other transport mechanisms) whcih may be useful to folk who are looking to justify its use to management.
  • SignalR ebook – campusMVP.Net – Jose M. Aguilar has published a free e-book with CampusMVP.NET which covers the various parts of SignalR (currently against the RC2 release) in its 80 pages. The book requires registration to get the download link.
  • SignalR Protocol – Ran Wahle continues a series of posts looking at SignalR discussing a bit about how the underlying communication protocol works, discussing the various phases of the connection process.
  • How I Over-Engineered the ASP.NET Health Monitoring Feature – Mike Volodarsky looks back on one of the main features he was involved in while working on the ASP.NET / IIS team, discussing the implementation of Health Monitoring, some of the problems it encountered, and some of the lessons he has learned along they way
  • Starting with AngularJS & AngularJS and DOM Manipulation – K. Scott Allen is taking a look at the use of AngularJS for building applications using clientside MVC in JavaScript, taking a look at getting up and running, and at making manipulations of the DOM
  • AngularJS Intellisense in Visual Studio 2012 – Mads Kristensen discusses the lack of AngularJS support in the Visual Studio HTML Editor via Web Essentials due to a lack of a suitable extension point for attributes, however he shares a work around solution which sees an updated HTML Intellisense file with the AngularJS syntax included being used.
  • .NET Framework Documentation Improvements – Brandon Bray discusses the latest round of improvements to the online .NET Framework documentation, with improvements surrounding content relating to performance and method overloads.
  • Videos on Web Publish updates in ASP.NET 2012.2 – Sayed Ibrahim Hashimi shares three video screencasts demonstrating some of the new Web Publish features included in the ASP.NET 2012.2 and Web Tools 2012.2 update
  • Introduction to ASP.NET Web API – Ranjan.D gives an overview of the ASP.NET Web API looking at the key concepts to help get developers unfamiliar with the framework up to speed in this CodeProject Article.
  • Paging with ASP.NET Web API OData – Youssef Moussaoui takes a look at the new features for paging data retrieved from WebAPI as OData, exploring both Client and Server driven paging.


  • Agile Developer – Agile Enough? #fun – Its been a while since we had something in the Humour category in The Morning Brew, and this one amused me this morning – proving that context is everything,

The Morning Brew #1298

Posted by on 19 Feb 2013 | Tagged as: .NET, Development, Morning Brew

Update: A rogue ‘r’ crept in to the link to John Papa’s HotTowel link which is now fixed – thanks to Paul Manzotti for letting me know via the comments

Update 2: A second attack of rogue ‘r’ syndrome today – the Durandal link should now be working as intended – thanks to Andreas Krohn for letting me know

There would have been a few more links in today’s bumper edition today but it appears that blogs.msdn.com is having some issues (at least from the couple of networks I connect from), so don’t be surprised if some of today’s links are a bit intermittent today as lots of the content linked today is from there.


  • Announcing release of ASP.NET and Web Tools 2012.2 Update – Scott Guthrie announces the release of the ASP.NET and Web Tools 2012.2 Update, a free update to Visual Studio and .NET 4.5 which includes a wealth of new features ranging from Tooling improvements including new language support for syntax highlighting (CoffeeScript, JsRender, Handlebars, Mustache), support for LESS, paste JSON as class, and much more. The release also includes ASP.NET Web API, MCV and WebForms updates, new Single Page Application templates and improved Windows Azure Authentication support, along with the much awaited SignalR 1.0 release.
  • Announcing the ASP.NET and Web Tools 2012.2 Release! – Jon Galloway shares in the announcement discussing some of the new features, and sharing a 25 minute video which runs through lots of the new features.
  • Released: ASP.NET and Web Tools 2012.2 in Context – Scott Hanselman also discusses the ASP.NET and Web Tools 2012.2 release, focusing in on a couple of the most interesting features.
  • Web Tools 2012.2 and Web Essentials – Mads Kristensen also discusses the release, and how a number of the features started life as features of the Web Essentials extension and have been migrated into being core features, along with a helpful hint if you encounter problems with having both installed.
  • Portable HttpClient for .NET Framework and Windows Phone – Alok Shriram of the .NET Framework team discusses their new beta release of a portable HttpClient implementation which allows it to run on .NET 4.5, Windows Phone 7.5+ and Portable Class libraries
  • WCF Data Services 5.3.0 RTW – The WCF Data Services team announce the release of the WCF Data Services 5.3.0 RTW, this is the official stable release of this version which brings three substantial new features as well as bugfixes and improvements.
  • Introducing Durandal – Rob Eisenberg announces the release of Durandal, a JavaScript library which aims to support rich client development, building on top of well know libraries like jQuery, Knockout, RequireJS and supporting the MV* archectural patterns
  • Manage IIS from the browser – Jonas Hovgaard announces the launch of Servant for IIS, currently in a freely available form, with commercial editions to follow. Servant for IIS provides a way of managing a wide range of aspects of an IIS instance directly from a web browser – neat stuff.


  • Four new single page application templates – Gunnar Peipman discusses the four brand new single page application templates included in the ASP.NET Web Tools 2012.2 update
  • ASP.NET SPA Templates Released – & Hot Towel SPA – Visual Studio Project Template – John Papa also takes a look at the range of new templates for single page application, as well as taking a more in-depth look at Hot Towel, the SPA Framework and template that he created
  • Static constructors, part four – Eric Lippert wraps up his series looking at the art and science of Static Constructor with a look at one particular potential use of Static Constructors whcih is commonly seen but not necessarily a good idea, sharing some best practices suggestions for the use of static constructors at the end of the post
  • Optimize your delegate usage – Filip Ekberg takes a look under the covers at the use of delegates in the .NET Framework comparing how different syntaxes generate significantly different code, which have very different memory and object use profiles.
  • SignalR, ActionFilters and ASP.NET Web API – Filip W takes a look at the integration of ASP.NET Web API and ASP.NET SignalR, looking at using Action Filters to provide the integration between the WebAPI code and SignalR avoiding having any SignalR related code in Controllers.
  • Pre-release of ASP.NET Scaffolding with a Web Forms scaffold generator – Anton Babadjanov announces the availability of a new pre-release of the ASP.NET Scaffolding code generation framework which allows the construction of CRUD screens in ASP.NET Web Forms based upon model classes.


The Morning Brew #1297

Posted by on 18 Feb 2013 | Tagged as: .NET, Development, Morning Brew


  • Embracing Semantic Logging – Grigori Melnik discusses and announces the availability of the Semantic Logging Application Block in CTP release form from the Patterns and Practices team. This project aims to provide functionality to allow you to create a goid logging strategy in your applications
  • On Windsor 3.2 release – Krzysztof Ko?mic announces the release of Windsor 3.2, available as NuGet packages and as source and binary from SourceForge. Significantly this release is the last to support .NET 3.5 and Silverlight, and a number of other components are being considered for retirement after this release.
  • Small Basic Extension – Extended Small Basic Library (ESL) 0.4.1a – Ed Price highlights the Extended Small Basic Library from Liam McSherry, a library which adds and complements standard Small Basic functionality. Looking at the features added in the last couple of point releases there is lots of good stuff in there if you are dabbling with Small Basic.


  • The Composition Kata – K. Scott Allen highlights some recent additions to his Code Kata library hosted on GitHub, and introduces the Composition Kata, a new exercise which is also part of the library.
  • Decompiling .NET Applications – Filip Ekberg discusses the process of Decompilation of .NET Applications looking at the pros and cons of the various .NET Decompilers available (.NET Reflector, dotPeek, ILSpy, and JustDecompile)
  • HTML5 Quick Start Web Application – Sandeep Mewara takes a look at the various features of HTML 5 in this nice introduction to the topic which includes plenty of examples across the range of features that make up the HTML5 superset.
  • NHibernate Pitfalls: Identity Identifiers, Schema Auto Action & Manually Assigned Identifiers – Ricardo Peres shares three more instalments of his NHibernate Pitfalls series looking at common mistakes and confusion when working with this ORM library. These posts discuss the assignment of Identifiers to records, both manually and automatically, and looks at features to support database schema owners.
  • Being Stolen From Sucks – Nick Berardi discusses the darker side of releasing your code as open source. While I don’t want to get into the specifics of this particular instance the tale serves as a good reminder to always consider the licensing of software and code, as well as to act responsibly when using code from other sources.
  • Talk: The New Async Design Patterns & Talk: Async Part 2 – for architects, under the hood – Lucian Wischik shares two talks on async design patterns, and how async works, providing slides, script and sourcecode for each
  • Desperately Seeking Contributions – Jezz Santos appeals to the community for new contributors to the NuPattern project, a project which adds extensions to Visual Studio making it easier to build Pattern Toolkits for Visual Studio. The skills particularly in demand are the creation of walk though screencasts illustrating what the tooling brings to the table.

« Previous PageNext Page »