Posted by Chris Alcock on 03 Jan 2013 | Tagged as: .NET, Development, Morning Brew
Update: Yes, I clearly haven’t adapted to 2013 yet – thanks to Purvin D for letting me know that the MSDN Magazine link had the wrong year in it
Software
- DPack 3.5.x is out (Think VS2012++ version) – Greg Duncan highlights the release of DPack 3.5, a free collection of productivity enhancements for Visual Studio 2012, including various browser extensions to help in locating code, and additional code navigation, surround with, solution backup and statistics.
Information
- MSDN Magazine – January
2012 2013 – The January Edition of MSDN Magazne is now available online with articles looking at authentication in WinRT applications using OAuth, TypeScript, further discussion of the C# Memory Model, ASP.NET Web API and much more.
- Creating a complete ASP.Net MVC 4.0 application with Visual Studio 2012, C# , EF 5.0 (Code First) – part 5 – Nikolaos Kantzelis shares the fifth part of his series looking at building a simple real world sample application using ASP.NET MVC 4, Entity Framework 5 Code First, C# and JavaScript
- Simple Powershell scripting with Azure Powershell cmdlets – Glenn Block responds to feedback from Doug Finke about scripting interactions with Azure using Powershell instead of Glenn’s previous examples in Bash, so in this post Glenn explores the practices of scripting in PowerShell using cmdlets
- Simple.Data.Docs and Sample Into 2013 – Dan Maharry discusses the community effort which he has been spearheading to document the Simple.Data project from Mark Rendle
- OAuth 2.0 and Sign-In – Vittorio Bertocci discusses the complications and misunderstandings of what OAuth means and ho depending on the meaning and particular aspects implemented you may or may not be able to get two implementations to work together successfully
- Inserting multiple items at once in Azure Mobile Services – Carlos Figueira discusses how you can combine insertions into Azure Table Storage through the Azure Mobile services to reduce network requests
- New Year, New Magazine Issue, New Sale – The Team over at the Pragmatic Bookshelf have released their January Edition of PragPub Magazine, this month focusing on getting up to speed with functional programming with articles from ‘Uncle’ Bob Martin and Steven K. Roberts
1 Comment »
Posted by Chris Alcock on 02 Jan 2013 | Tagged as: .NET, Development, Morning Brew
Back on the usual posting schedule today – and the 2012 review post will make an appearance later this week.
Information
- When in doubt, turn on Tracing – Scott Hanselman reminds us of the importance of taking a look under the hood using Tracing in order to better understand, and in this case diagnose problems occurring in what appear to be a black box, highlighting the ASP.NET Tracing functionality as a top tool in this area ASP.NET Devs.
- Life without distributed transactions – Udi Dahan discusses the important role of distributed transactions in messaging based systems, looking at the problems that distributed transactional allow us to solve more easily, highlighting where a lack of transaction support brings additional complexities to solutions as you have to solve the problems your self.
- TypeScript Grammar – John Papa discusses the language grammar of the TypeScript language, looking at how it introduces its enhancements with regard to typing and variable declarations on top of the standard JavaScript language, and how the grammar supports more advanced features such as type inference.
- ASP.NET Web Forms Extensibility: Expression Builders – Ricardo Peres discusses the use of Expression Builders in ASP.NET Web Forms to allow you to declaratively set properties on controls using custom code in the builder to encapsulate the data obtaining.
- Entity Framework Code First: Always disable AutoDetectChanges when importing data – Matteo Tontini highlights the importance of disabling automatic change tracking in Entity Framework (and also applies to other ORMs too) when performing build insertions using the ORM to avoid substantial performance penalties as the ORM attempts to keep track of large number of entities and scan them for changes.
- YAGNI and Professional Code – Jesse Taber discusses the very important ‘You Ain’t Gonna Need It’ principle, and how it enables the shipping of Minimum Viable Product, and discusses how it needs to be tempered against the production of professional code in ensuring that the application produced is supportable, debugable and understandable.
- A quick tutorial on the Update-Package command – Luan Nguyen shares a short tutorial looking at the various command line options for the NuGet ‘Update-Package’ command
- Windows 3.1 simulated in a browser (really) – Greg Duncan highlights a fun HTML based rendition of Windows 3.1 which runs in the browser – run it full screen to go back in time 20 years and experience a (quicker than at the time) early version of Windows.
Community
- NxtGenUG – Event: MVC4 Real World – Harvey Kandola will be presenting at the Hereford NxtGenUG Usergroup event on Monday 14th January, where his session will look at how Countersoft have adopted and made use of the features of ASP.NET MVC 4 and other technologies to build their ISV products.
Comments Off on The Morning Brew #1264