January 2013

Monthly Archive

The Morning Brew #1282

Posted by on 28 Jan 2013 | Tagged as: .NET, Development, Morning Brew


  • ASP.NET MVC, Data Access, and Deployment Content Maps Published – Tom Dykstra announces the publication of the latest batch of ASP.NET Documentation Content Maps, one of the easiest ways to explore and discover documentation content, tutorials, videos, etc on all aspects of ASP.NET
  • Visual Studio Achievements for Windows Store apps – Michael Alberts announces the latest edition of the Visual Studio Achievements extension which adds a further 19 achievements (or ‘Cheevos’ as I believe they are known in some quarters <g>) which focus on Windows Store applications.


  • Nancy.Testing – configure her boot…strapper – Marcus Hammarberg continues his series looking at the testability capabilities of the Nancy Web Framework, discussing the use of the bootstrapper to configure your application, and exploring how you can swap out components easily for testing purposes.
  • Stronger Backbone – Part 1 & Part 2 – Derek Hammer starts what looks to be a 6 part series of short posts illustrating key concepts in building better Backbone JavaScript applications, with the first two parts looking at the use of the ‘one container’ form/pattern and pass-through views
  • My experiences with Knockout – Gunnar Peipman shares his first impressions of the Knockout JavaScript MVVM framework, sharing some sample code to introduce they key concepts
  • Five things you can do to make HTML5 perform better – Christian Heilmann shares performance tips to help your HTML 5 games and applications run better on lesser hardware
  • An Introduction to Source Maps – Sayanee Basu takes a look at the use of Source Maps to help get better debugging and errors in Minified JavaScript code, and also looks at how they really help when working with languages like CoffeeScript and TypeScript which compile into JavaScript.
  • Beware Singletons that Raise Events – Jesse Taber discusses the dangers in terms of memory leaks due to not detaching/unsubscribing event handlers, and how singletons make it much easier to leak memory in such a way.
  • Moq with F# 3 – Phil Trelford takes a look at how you can now use libraries like Moq from F# due to the LINQ expression support added in F#3, showing some examples of it in use
  • Testing and mocking your C# code with F# – Mathias Brandewinder is also discussing Testing and Mocking in F# rather then C#, looking at some of the motivation for making a language switch for writing tests, illustrating with an example
  • My Opinions on Data Setup for Functional Tests – Jeremy D Miller discusses the role of data in Functional Tests, exploring some of his best practices for setting up data in functional tests
  • More on "Craftsmanship" – Ted Neward’s post on software Craftsmanship last week has garnered a lot of discussion in the development community, and in this post Ted furthers the discussion with summary and response to the many comments received – yet more interesting reading.
  • Windows 8: Making a Simple Photo Viewer in C# and XAML – Mike Taulty shares another epic blog post with plenty of code working through the building of a Windows 8 Store Application for viewing photos they way he wants it to work

The Morning Brew #1281

Posted by on 25 Jan 2013 | Tagged as: .NET, Development, Morning Brew



  • Walkthrough: Interfaces – Ryan Cavanaugh, of the TypeScript team walks through the use of Interfaces in TypeScript code, discussing the intended usage, the basics of interfaces in TypeScript, and explores their use in a sample.
  • ASP.NET Web Forms Extensibility: Tag Mapping – Ricardo Peres follows on from his previous post with a few more details about Tag Mapping in ASP.NET Web Forms.
  • Understand the Favicon – Jonathan T. Neal discusses the myriad of complexities of the (seemingly) simple favicon – lots of good information here about the capabilities and support in different browsers, along with some techniques to help make it work the way you would want.
  • Azure Tip: My Management Certificate Is Public What Do I Do? – Nick Berardi discusses the danger of exposing your Azure Management Certificate in source control (or anywhere for that matter) and looks at how you can remove exposed certificates and create new ones .
  • Five-dollar words for programmers: elision – Eric Lippert discusses the borrowing words and attaching meaning to them in computing, discussing the use of the word elision / elide in compilers to mean parts of syntax that are not required
  • Unexplained Azure Table Storage transaction limitations – Tomas Roos discusses some problems he (and I believe others as well) have encountered with performance of insertions into Azure table storage – perhaps you know something about it and may be able to help?
  • Node.js 101 : Part #4 – Basic Deployment and Hosting with Azure, Heroku, and AppHarbor – Robin Osborne is mid series looking at the basics of Node.js development, and in part 4 of the series looks at the deployment and debugging of applications on the three popular hosting providers, Azure, AppHarbor and Heroku
  • F# Code: Rx Live Morse Code Translation – Edmondo Pentangelo shares some code which uses F# and the Reactive Extensions to decode a stream of morse code – a nice sample illustrating two interesting technologies
  • Integrating Mozilla Persona with ASP.NET – Scott Hanselman takes a look at the Mozilla Persona functionality, and shares a prototype implementation of wiring it into the ASP.NET Membership system

The Morning Brew #1280

Posted by on 24 Jan 2013 | Tagged as: .NET, Development, Morning Brew


  • Windows Azure Store: New add-ons and expanded availability – Scott Guthrie discusses the Windows Azure Store functionality, and highlights some of the new services you can add to your Azure account via the store. The Store is now available in 11 countries, with more planned over the next few weeks.
  • Agent Mulder – supporting IoC in ReSharper – Dmitri Nesteruk highlights the Agent Mulder plugin for ReSharper, created by Igal Tabachnik, highlighting how ti adds a features for people using Inversion of Control Containers (supporting many of the common ones) – neat stuff
  • Create an off-line Installer for the Windows Phone 7.8 SDK – Michael Crump discusses how you can create an offline installer for the Windows Phone 7.8 SDK from the installer (and quite a bit of data transfer – it weighs in at over 5GB) – a useful trick


  • Async Lambdas – Phil Haack shares a look at how Async lambdas work, exploring their use in tests (in xunit in this case, but the principles apply elsewhere), sharing a useful custom assert to make testing with them easier.
  • Avoid, find, and fix ASP.NET performance problems – The team over at Redgate have compiled a short e-book containing 50 excellent tips on ASP.NET performance from experts across the world (many of which will be familiar names to Morning Brew readers) – well worth checking out
  • Nancy.Testing – a closer look through her testability – Marcus Hammarberg kicks off a series looking at the testing capabilities of the Nancy web framework, exploring in this first part how the architecture of the Nancy framework allows for strong testing capabilities throughout the framework.
  • Service Bus Notification Hubs – Concepts and Code Walkthrough – Windows 8 Edition – Clemens Vasters shares a 30 minute walkthrough video looking at the use of the new notification hub functionality of the Azure Service Bus, looking at its us in providing notification into a Windows 8 Store application.
  • Getting more visibility for your Windows Store app Part 1: Create great apps – Pete Brown kicks off a series of posts looking at getting exposure for you Windows Store applications, in this first part exploring a vast variety of things you should do to build a ‘great’ application
  • ASP.NET Image Control With Fallback URL – Ricardo Peres takes a look at building an extended Image control for ASP.NET which supports a fall-back image for display if the original image is not available. Where it gets interesting is his demonstration of one of the unsung heros of ASP.NET webforms, Tag Mappings which allow you to easily swap out standard controls with your own control across the whole application.
  • How to use the Inclinometer sensor in Windows 8 C#/XAML applications – Derik Whittaker is mid-series looking at the consumption of data from the various Windows8 supported sensors from C#/XAML based applications, in this post he looks at the use of the Inclinometer, having previously explored the light sensor and gyrometer
  • On the Dark Side of "Craftsmanship" – Ted Neward discusses the dangers in segregation of developers under the guise of ‘software craftsmanship’ – topical and well worth a read

« Previous PageNext Page »