June 2013

Monthly Archive

The Morning Brew #1387

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

Another big edition today, still lots of //build/ and Visual Studio 2013 news about.

Two other snippets of news:

  • Tomorrow is DDD East Anglia down in Cambridge – I’ll be there, and I suspect so will some of you, so if you see me come and say Hi.
  • Prompted by a request from a reader for Twitter announcements of posts I’ve set up a new Twitter account (@MorningBrewNet) which hopefully starting from today’s edition will include a tweet announcing the post shortly after it goes live.

//build/ and Visual Studio 2013


  • ReSharper 8.0 Beta is Available & ReSharper to Support C++ – The JetBrains team announce the availability of the Beta of ReSharper 8, a release which already works correctly in the newly release preview of Visual Studio 2013. The team also announce their plans to implement ReSharper for C++ developers in future releases of ReSharper, and discussing their progress to date on implementing this.


  • IE11 Preview and the New Developer Tools – K. Scott Allen takes a look at the new Internet Explorer 11 F12 Developer Tools which have been vastly overhauled in the new release, and take on a ‘Metro’ look and feel.
  • New Controls in Windows 8.1 – Muhamad Umer highlights the new controls available to developers in Windows 8.1 Applications in the preview release
  • SignalR Revisited – Eric Vogel takes a look at the recent changes SignalR building on his previous articles on the subject, looking at implementing his previous example application using persistent connections using the latest version of the API to illustrate the differences.
  • New way of creating web applications on Visual Studio 2013 – &
  • Code Information Indicators in Visual Studio 2013 – Gunnar Peipman explores the new Visual Studio Preview with a look at the new Web Project setup dialogs allowing a better choice of what aspects of the ‘One ASP.NET’ framework your project contains, and takes a look at some of the new visual aids to inform you about different aspects of your code.
  • Automate & Orchestrate Azure – Shailesh Lolam takes a look at automating and coordinating the process of deploying to and provisioning Windows Azure services

The Morning Brew #1386

Posted by on 27 Jun 2013 | Tagged as: .NET, Development, Morning Brew

Today’s edition is a bit of a beast, with lots of interesting stuff coming from the opening day of //build.

In other news, lots of you read The Morning Brew using Google Reader (and associated 3rd Party apps). As many of you will know, Google Reader is being shutdown on 1st July so I wanted to take a moment to make sure that you are able to take The Morning Brew with you after the shutdown.

There are plenty of options for replacements of Google Reader itself, with a nice comprehensive list at ReplaceReader.com – I personally have moved over to Feedly in the last few days.

As for keeping The Morning Brew in your reader, many of the services will extract your existing Google Reader subscriptions (assuming you migrate before it shuts down), but should you need it here are the options for getting The Morning Brew:

Service announcement over, now onto the links…

Visual Studio 2012 Update 3, Visual Studio 2013 Preview, and .NET 4.5.1

  • Announcing the .NET Framework 4.5.1 Preview – The .NET Team announce the release of the .NET Framework 4.5.1 Preview release. This is the next step in the frameworks evolution, and despite the 0.0.1 version number increase there is plenty of good stuff in there including edit and continue support for x64, improved debugging capabilities, improved ADO.Net connection resilience, further capabilities for Windows 8 Store application development, JIT and Garbage collection improvements, and an increasing use of NuGet to help modularise the framework.
  • No More Memory Fragmentation on the .NET Large Object Heap – Mario Hewardt highlights the improvements to the .NET Large Object Heap in .NET 4.5.1 which should significantly reduce the risk of memory fragmentation
  • Visual Studio 2012.3 is released – Brian Harry announces the RTM release of Visual Studio 2012 Update 3 (also known as 2012.3). This is an RTM release, and can be used in production now, and includes bugfixes and a few features for Visual Studio and Team Foundation Server, as well as improving compatibility with Visual Studio 2013.
  • Visual Studio 2012 Update 3 (RTM) now available for download – Kunal Chowdhury also highlights the Visual Studio 2012.3 Update RTM, sharing links to the download for the update, and also the original product links.
  • Build 2013 and Visual Studio 2013 Preview – Somasegar announces the Preview Release of Visual Studio 2013, and the .NET Framework 4.5.1, and also the Visual Studio 2012.3 Update RTM. This post gives a nice overview of the new features across the stack, and includes links off to more information from the specialist teams on a number of the items.
  • Visual Studio 2013 Preview Available Now! – The Visual Studio Blog also announces the release, and provides links to the various ways you can give feedback about the new release.
  • Visual Studio 2013 Preview is available & A few more Visual Studio 2013 Preview features – Brian Harry highlights the Visual Studio 2013 Preview release, and takes a look at a couple of the new features, including cloud testing support and the ‘Connected IDE’ feature which allows your settings to roam with you.
  • Visual Studio 2013 Preview: Version control and Team Foundation Build – Andy Lewis takes a look at the new features around Version Control and Team Foundation Build included in the Visual Studio 2013 Preview release, and shares some workarounds for known issues in the preview release.
  • Debugging support for 64-bit Edit and Continue in Visual Studio 2013 – YanivF highlights the new Edit and Continue support for 64 bit targeted environments, a new feature in VS2013 which will take away that very annoying message which appears whenever you are at a break point and want to edit code when running in 64 bit.
  • Announcing release of ASP.NET and Web Tools for Visual Studio 2013 Preview and the refresh update – Xinyang Qiu shares a look at the new ASP.NET features included in the Visual Studio 2013 Preview, including SignalR connections between browser and IDE for debugging assistance, a new HTML Editor, improvements for the ‘One ASP.NET’ initiative making it much easier to product hybrid solutions using a mix of ASP.NET technologies, improvements for running ontop of OWIN especially for Authenitication, ASP.NET MVC 5 and Web API 2, along with SignalR 2.00-beta1 and Entity Framework 6 Beta1
  • Episode 70 of Visual Studio Toolbox: Visual Studio 2013 Preview – Robert Green highlights the 70th edition of the Visual Studio Toolbox on Channel9 where he is joined by Dmitry Lyalin, and they take a 1 hour whirlwind tour of Visual Studio 2013.

Windows 8.1 Update, and other //build related announcements


  • NuGet 2.6 Released and Included in Visual Studio 2013 Preview – The NuGet Team announce the release of NuGet 2.6, and its inclusion in the box for the Visual Studio 2013 Preview release. As well as VS2013 compatibility this release includes the integration with the XDT transform engine for better configuration transformation, machine wide configuration, improved contextual search and better statistics tracking for packages, including breaking down direct installs and dependency installs.
  • ASP.NET updates to support Windows Azure Active Directory – – Sayed-Ibrahim-Hashimi highlights an update to the Visual Studio 2013 preview which adds ASP.NET support for the Windows Azure Active Directory within its authentication controls/libraries.


  • Advanced Unit Testing Techniques in JavaScript – Guido Kessels takes a look at the use of SinonJS and BusterJS to provide mocking, stubbing and testing capabilities to enable you to test JavaScript code in depth
  • SPA Authentication in a .Net world – Nathan Gloyn takes a look at Single Page Application Development, and specifically at the authentication options available for use in such applications
  • Quickly swap Windows Azure Web Site version in the Portal with zero downtime – Magnus Mårtensson has shared a series of short videos looking at the various aspects of deployment of Windows Azure Websites, including using the different Version Control based deployment options. Check out the links in this post to the other videos in the series.
  • Please Don’t Recycle Local Variables – Erik Dietrich discusses the benefits of recycling in the real world, but urges you to not recycle variables in your code, helping you to move away from the bad old days of procedural code, and to help refactoring tools to operate correctly by not inter-relating unrelated concepts by sharing variables.
  • Upgrading VSIX extensions from VS2012 to VS2013
    – Tarun Arora takes a look at the process to upgrade Visual Studio Extensions Projects to target Visual Studio 2013


  • LIDNUG Global Coding Contest – InnerWorkings and LIDNUG have teamed up to run the LIDNUG Global Coding Contest, a challenge where you solve a variety of coding challenges using Visual Studio 2012 and Windows 8, and can win great prizes from a variety of .NET Tools vendors.

The Morning Brew #1385

Posted by on 26 Jun 2013 | Tagged as: .NET, Development, Morning Brew




  • BUILD 2013 and Microsoft Store opening in Troy, MI – Jennifer Marsman highlights the start of this year’s //build event today, at 9am Pacific, and shares some links to help you keep on top of the news and announcements, including the details of the live stream.
  • TechEd Europe Live Streams 25th – 28th June via Channel9 MSDN – Lee Stott also highlights the TechEd Europe conference underway in Madrid. As with the US Tech Ed there is a huge range of sessions on a vast range of topics, and there are live streams available via Channel 9
  • DDD Melbourne – Sat 20th July – The Developer Developer Developer series of events has spread well beyond the UK, and Saturday 20th July sees the 4th DDD Melbourne taking place. Registration is open now.

The Morning Brew #1384

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


  • Announcing SQL Server Data Tools – June 2013 – Janet Yeilding announces the June 2013 release of the SQL Server Data Tools from the SQL Server Data Tools Team, a release which brings with it new features for comparing data as well as schema , new build actions and enhancements to the SQL Server Data-Tier Application Framework (DACFx),
  • Please welcome ImmutableArray<T> – Immo Landwerth announce a new addition to the immutable collections package, exploring its use, as well as discussing some of the improvements to value comparers and factory methods included in the updated package.
  • Microsoft-Oracle Announce Partnership – Jason Volpe highlights the news that Microsoft and Oracle have entered into a partnership to add official support for running Oracle software on Hyper-V and Windows Azure.


  • String concatenation behind the scenes, part two – Eric Lippert continues his look at the concatenation of strings in ,NET discussing in this part why the C# compiler does not convert string concatenation code to more efficient techniques for combining where the JScript.Net did
  • Platform Limitations Harm .NET – Phil Haack discusses the complex and important issues of licensing, and specifically some of the restrictions about platform upon which some official Microsoft pacakges are licensed – very interesting reading, and something we should all care deeply about.
  • Introduction to Unit Testing Part 4: Design New Code For Testability – Erik Dietrich continues his series looking at unit testing with a look at the practice of writing new code to be unit testable as a way of introducing testing practices into existing projects
  • Node.js and Windows Azure: A Love Story – Sasha Goldshtein discusses how the Windows Azure platform makes a great place to work with Node.JS, looking at consuming some of the Azure services from Node.
  • Injecting .Net Assemblies Into Unmanaged Processes – Pero Matić shares a project and looks at its use in injecting .NET code into unmanaged libraries – always interesting to know what goes on beneath the managed code

The Morning Brew #1383

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

Short Edition today, mostly due to bad traffic on my commute….


  • A Sweet Summer Sysinternals Suite Refresh – Greg Duncan highlights the latest refresh of the whole SysInternals Suite of debugging and diagnostic tools – if these aren’t already in your toolset, they really should be



  • The "Ask Udi" podcast is back – Udi Dahan is resuming his ‘Ask Udi’ podcast series, and has resurrected the old episodes he is able to locate, and is looking for questions for future shows.

The Morning Brew #1382

Posted by on 21 Jun 2013 | Tagged as: .NET, Development, Morning Brew

Slightly late edition today – I closed the laptop lid before it had published!


  • Announcing JustCode Q2 2013 – Phil Japikse announces the latest release of Telerik’s JustCode Visual Studio extension which brings with it a bunch of great new features including decompilation and debugging of dependent assemblies, new macros, test runner improvements and enhanced refactoring capabilities
  • Navigation Improvements in ReSharper 8 – Dmitri Nesteruk gives a taste of the improvements being made to the code navigation capabilities of ReSharper, introducing their new Go To Everything functionality
  • Microsoft SQL 14 CTP1 Product Guide – Deepthi Anantharam highlights the availability of SQL Server 2014 Product Guide documents which outline various use cases for SQL Server 2014 and how the new features of the platform help.


The Morning Brew #1381

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


  • For Backbone.js devs: easily enable new Cloud based experiences in your apps with the Windows Azure Mobile Data Service – Olivier Bloch highlights the development by Microsoft Open Technologies of an open source Backbone adapter which makes it easy to synchronise data to a Windows Azure Data Services
  • Enterprise grade Git – Brian Harry discusses the git support which is going to be front and centre of the Visual Studio 2013 / Team Foundation Server 2013 release, discussing some of the aims the team are addressing with the functionality.
  • 3.11pr1 Released – YUI Blog – The YUI team have release a preview release of YUI 3.11. This release sees some significant changes to Attribute and Base, and they are keen for developers to try out the functionality in existing applications to help them ensure that it all behaves as expected.


  • Huge collection of Free Microsoft eBooks for you, including: Office, Office 365, SharePoint, SQL Server, System Center, Visual Studio, Web Development, Windows, Windows Azure, and Windows Server – Eric Ligman follows on from the success last year and has updated his list of completely free Microsoft eBooks with all this years titles. This list covers everything from Office 365 Windows Azure development, and is certain to contain something worth including in your summer reading.
  • Dynamic security misconfiguration scanning with OnCheckin and ASafaWeb – Troy Hunt discusses the importance of ongoing security checking and testing in your applications to ensure that your application continues to be as secure as it was when first developed, and discusses how his ASafaWeb tool has now been integrated with OnCheckin, a Cloud based deployment tool.
  • Next up for HUD? – Anthony van der Hoorn discusses the feedback from the Glimpse Heads Up Display functionality and starts to look to the future, sharing some of the team’s thoughts on where to take this functionality, and asking for your feedback on the roadmap via a survey.
  • AngleSharp – Florian Rappl shares a detailed article on the use and development of AngleSharp, a library which provides DOM like API onto HTML and CSS content from C# code, going a few steps beyond the HTMLAgilityPack.
  • Update to HttpClient and Automatic Decompression – Immo Landwerth announces the latest beta release of HttpClient which now supports automatic decompression across all platforms with the team having removed the dependency on the Microsoft.Bcl.Compression library which in turn depended on the native support for decompression. This has been achieved by bringing the decompression code into HttpClient.
  • Problems with XML Serialization and .NET 4.5 – Jim Lahey highlights some problems he encountered with XML Serialisation when running on .NET 4.5, but not on 4.0, and shows how a configuration setting allows you to control the implementation of the serializer used.


  • NxtGenUG – Event: Windows Phone 8 WP8 – The Hereford NxtGenUG are having a session on Windows Phone 8 development which will look at the platform, and explore some of the new features of the WP8 platform. The event is on Monday 8th July.

The Morning Brew #1380

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


  • Announcing TypeScript 0.9 & TypeScript 0.9 Preview Release – Jonathan Turner and Somasegar announce the release of the Preview Release of TypeScript 0.9. This is a major step along the road the for the project, introducing a number of exciting new features including Generics support.
  • SemVer 2.0 Released – Phil Haack announce the release of the SemVer 2.0.0 specification which details the correct formation of Semantic Version Numbers. This specification release adds a number of clarifications and details of versioning build metadata.
  • FsCheck 0.9 Released and moved to GitHub – Kurt Schelfthout announces the release of version 0.9 of FsCheck, along with the news that the project has been migrated to GitHub, to help aid collaboration, although that seems to be working well already as most of the changes in this release are community sourced.



  • UG Tour in UK this week and next – Iris Classon is on a UK Usergroup Tour this week and next, giving sessions at usergroups in Bristol and Gloucestershire already, with the Telerik Developer Seminar today (Weds) in London, Windows Phone UG London this evening, Dev South Coast in Southampton on Thursday evening and the Windows Store App developer group in London on Monday 24th.

Next Page »