June 2012

Monthly Archive

The Morning Brew #1135

Posted by on 29 Jun 2012 | Tagged as: .NET, Development, Morning Brew

Information

  • Thinking Linq – Chris Missal shows there is often more than one way to re-write foreach style looping code with Linq, and that often the end result is the same in terms of the IL generated.
  • Visual Studio 2012 New Features: Code Clone Analysis – Zain Naboulsi continues his series of posts exploring the new and exciting features in Visual Studio 2012 RC taking a look at the new detect clones functionality to help find similar bits of code in your solution.
  • Using Razor together with ASP.NET Web API – Fredrik Normén takes a look at implementing custom formatters to help improve the structure of some ASP.NET Web API based code which switches rendering between Razor View and JSON output, helping to improve the codes compliance with the SOLID principles.
  • Skinny controller in ASP.NET MVC 4 – Thang Chung discusses how we can learn from other MVC based communities like the Rails platform, and looks at implementing skinny controllers to improve the quality of his ASP.NET MVC Code.
  • NaN and typeof – Kiro Risk dives into the concept of NaN in JavaScript, and how NaN isn’t a type, its just a globally defined property. Its also well worth reading back over his previous post onnull in a similar context.
  • Hello World using Ember.js – CodeProject – Duncan Gunn takes an introductory look at Ember.js another MVC framework for JavaScript, giving a walk through a basic Hello World example to show how this framework works.
  • Mapping Routes with Fluent Builder – Chris Eargle discusses the concept of Fluent Interface and takes a look at the concepts applied to ASP.NET MVC Routing, sharing an implementation of a simple fluent interface for constructing routes.
  • Error Handling in ASP.NET WebAPI – Youssef Moussaoui discusses how ASP.NET Web API handles errors and looks at the different ways of handling them in your code
  • How Octopus uses RavenDB – Paul Stovell discusses how and why he migrated from a SQL Server relational database back end to a RavenDB document / NoSql database in his Octopus Deploy project

The Morning Brew #1134

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

Information

Community

  • Save the date 20 October 2012 – Ugo Lattanzi announces the planned date for then Web.net European Conference, planned to take place on 20th October in Milan Italy, with subject matter for the conference being all things HTML5, MVC, Node.JS, etc

The Morning Brew #1133

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

Software

  • SignalR v0.5.2 – The SignalR team announce the release of SignalR 0.5.2, a release which addresses a number of reported issues as well as adding a .NET 3.5 client, and improving connection tracking. Full details of the changes can be found in the Release Notes.
  • node v0.8 is out and it’s HOT! – Glenn Block highlights the release of Node.js 0.8, giving an overview of the new features and improvements made, many around performance and stability.
  • NuGet 2.0 (.NET Package Manager) released – GO UPGRADE NOW and here’s why – Scott Hanselman highlights the recent NuGet 2.0 release, and looks at why you really should upgrade to this release to gain access to a number of great new features, and to avoid any issues
  • LightSwitch HTML Client Preview for Visual Studio 2012 Available! – The LightSwitch team announce the preview release of the HTML based client for LightSwitch applications, allowing you to build HTML5 and JavaScript based user experiences for your LightSwitch applications, and take advantage of touch capabilities

Information

The Morning Brew #1132

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

I had a fun evening presenting at my local UG last night, many thanks to all those who came along.

Software

  • WMemoryProfiler is Released – Alois Kraus highlights his latest project, a managed memory profiler which aims to be an aid to integration testing, working in .NET from .NET 3.0 to 4.5 across x86 and x64 platforms.
  • Announcing the June 2012 Release of the Ajax Control Toolkit – Stephen Walther announces the June 2012 release of the Ajax Control Toolkit available now from NuGet. This release includes significant security related improvements to the HtmlEditorExtender, along with a number of improvements to the ComboBox and other controls.

Information

  • Foolish consistency is foolish – Eric Lippert shares a discussion about implicit and explicit typing with the use of var, discussing how as languages evolve there will be times when there will be small inconsistencies due to the way things worked in the past.
  • Windows Phone Summit – Channel 9 – Channel 9 have the video content online from last week’s Windows Phone Summit where the main topic of discussion was the Windows Phone 8 platform.
  • Infrastructure as a Service Series: Virtual Machines and Windows – Corey Sanders discusses the use of Windows Azure to host Virtual Machines giving an Infrastructure as a Service (IaaS) offering as a part of Windows Azure
  • Windows Azure Evolution – Deploy Web Sites (WAWS Part 3) – Shawn Xu is continuing his series looking at the evolution of Windows Azure, currently taking a look at deploying websites to Azure, in this post exploring the Git publishing option.
  • Single Page App Using Knockout and ASP.NET – Bangla Gopal Surya gives an introduction to using Knockout,JS with ASP,NET to create single page web applications in this CodeProject article.
  • Knockout.js Performance Gotcha #3 – all bindings fire together – Ryan Niemeyer has an interesting post discussing one of the potential performance problems you may encounter when working with Knockout.js, discussing some platform changes which are being investigated to help alleviate the issues.
  • When Should I Use An ORM? – Mike Hadlow discusses when we should use an Object Relational Mapper in this well thought out article giving a considered view on the problems that ORM aims to address.

Community

  • Sheffield NET User Group – The Sheffield .NET User Group are meeting on the evening of Thursday 5th July at the Showroom Cafe Bar in Sheffield, where John Stovin will be giving a session titled "Farewell P/Invoke. Interop in WinRT with C++/CX" and Mark Kirschstein will be delivering a session on "Refactoring Horrible .NET Code"
  • Building Better Integration Tests with Colin Bowern – For those on the other side of the world, the Wellington, New Zealand .NET user group are hosting an evening event on Wednesday 4th July with Colin Bowern looking at integration testing using a variety of frameworks.
  • NxtGenUG – Building on Windows Azure – The NxtGenUG group running out of Daresbury (Manchester / Warrington / Liverpool areas) welcome Tom Carter for a session looking at the new and exciting features of Windows Azure on the evening of Wednesday 18th July.

The Morning Brew #1131

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

Software

  • Mighty Moose Free – Greg Young announces the new that Mighty Moose, the continuous Testing tool for .NET will now be a free product, discussing the reasoning behind the decision, as well as talking a bout the history of the project.

Information

The Morning Brew #1130

Posted by on 22 Jun 2012 | Tagged as: .NET, Development, Morning Brew

Software

Information

  • C#/.NET Little Wonders: The Joy of Anonymous Types – James Michael Hare continues his Little Wonders series looking at C# and .NET features which make our lives as developers easier. In this part he explores the use of Anonymous Types, looking at creating, initializing comparing, using and converting to string.
  • Eric Rambles On About C#, Again – Eric Lippert highlights an interview he gave to Rachel Roumeliotis where he discusses async/await, the Roslyn project, performance analysis and engineering discipline, along with sharing his own personal thoughts on where we might go post Roslyn.
  • The LightSwitch HTML Client: An Architectural Overview – Stephen Provine gives an overview of the LightSwitch HTML Client, discussing how it is built and the common technologies it leverages, along with discussion of the UI/UX experience.
  • Visual Studio 2012 New Features: Solution Explorer – Zain Naboulsi takes a look at the new features of the Solution Explorer in Visual Studio 2012, an area which on initial inspection looks the same as always, but has a number of useful additions included.
  • The Visual Studio 2012 Feedback Tool: A better way to submit bugs – The Visual Studio Team highlight the updated Visual Studio 2012 feedback tool, te best way to submit details of any bugs you encounter in the IDE. Additionally the team discuss the way that bugs are handled.
  • Evolution of the Entity Framework: Lesson 2 – K. Scott Allen continues his history lesson looking at the origins and evolution of the Entity Framework, discussing the first version of Entity Framework, and the issues it had.
  • Parallel Work in Async MVC Actions – K. Scott Allen also discusses the use of Async in ASP.Net MVC Actions, sharing and explaining some simple examples.
  • Managing multiple web service calls with Rx – ‘BenWilli’ discusses how the Reactive Extensions can be used to make much easier the task of calling multiple web services in parallel, and handling all the failures and updates required when the do or don’t return.
  • Automated UI Testing Done Right – Mehdi Khalili gives a tast of whats to come in his DDDSydney talk on automated UI testing, looking at how unfriendly prescriptive UI test can be refactored into reusable methods to make your testing much easier.
  • Unit Testing with Moles – SumanthP takes a look at making use of the Moles functionality when unit testing code, such as ASP.NET code, which may depend on external objects which you do not control (such as Request, Session, etc).

Community

  • NxtGenUG – CQRS and Event Sourcing – Ashic Mahtab is presenting at the NxtGenUG in Coventry looking at the patterns of CQRS and Event Sourcing and how they can help focus you ob requirements for your software and making a simple extensible implementation. The event takes place on Monday 25th June
  • The Stack – Liverpool .Net User Group – June 2012 – The Liverpool based Stack Usergroup are meeting on the evening of Monday 25h June at the usual venue of Studio 2, Parr Street, where I will be giving a slightly more relaxed version of my recent DDD South West talk on Web Sockets and SignalR.
  • In The Brain of Udi Dahan: Commands, Queries – Skills Matter are hosting another of their ‘In the Brain of’ events on Monday 2nd July where Udi Dahan will be discussing building complex CQRS based applications which support large data sets and parallelism.

The Morning Brew #1129

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

Software

  • Reactive Extensions v2.0 Release Candidate available now! – The Reactive Extensions Team announce the release candidate release of the Reactive Extension 2.0, available as a NuGet package and also on the Microsoft Download Center. This release includes support for .NET 4.5, WP7 and Metro Style Windows 8 applications, along with the requested backwards compatibility to .NET 4.0

Information

The Morning Brew #1128

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

Short edition today due to horrendous (road) traffic

Software

  • NuGet 2.0 Released – The NuGet Team announce the release of NuGet 2.0. This release brings the new Package Restore Consent functionality in an active state, target framework dependency, content and PowerShell groups and improved tab completion in the package management console
  • Released : Windows Azure Training Kit June 2012 – Neil Hutson highlights the release of the Windows Azure Training Kit for June, bringing the training content and hands on labs up to date with the new Virtual Machine and website Azure functionality, along with further tutorials on developing applications on a variety of platforms using Windows Azure services.

Information

Next Page »