Software

Information

  • Notes on implementing Visual Studio 2010 Navigate To – Paul Kelly takes a look at the navigation feature introduced in Visual Studio 2010, and explores how you can, by providing your own implementation of the interfaces in the Microsoft.VisualStudio.Language.NavigateTo.Interfaces, provide your own custom navigate to search behaviour.
  • ASP.NET MVC "Extendable-hooks" – ControllerActionInvoker class – nmarun takes a look at how the ControllerActionInvoker class allows you to easily extend the behaviour of the core ASP.NET MVC framework, illustrating its use with a simple example for producing different renderings of the same data base don the URL accessing the page.
  • Building a Windows Phone 7 Application with UltraLight.mvvm – Jeremy Likness introduces his small UltraLight.mvvm Windows Phone 7 library which makes it easier to implement MVVM style applications on the phone platform which support Tombstoning, discussing the problem space he is trying to address, along with showing off the features of this library.
  • [Design Patterns] Null Object Pattern – John Katsiotis shares an example of the Null Object Pattern in use, showing how it can help simplify and make code clearer by removing the risk of having a truly null reference returned.
  • Microsoft’s Web Tracking Protection specs submitted to W3C – Barry Dorrans highlights the acceptance of the Web Tracking Protection Specification by the W3C. This Member Submitted specification was created out of the work of the Internet Explorer 9 team, and now stands a chance of becoming a full blown open standard
  • Reactive Face Using Reactive Extensions (Rx) – Marcelo Ricardo de Oliveira takes a look at the Reactive Extensions for .NET, illustrating their use in a variety of situations to make a simple face implemented in WPF perform a variety of actions, and along the way show how the different features of the Reactive Extensions can be used.
  • A Smarter Entity Framework Include Method – Nick Berardi looks at how the Expression class from the .NET Framework can be used to provide a strongly compile time checked version of the Include method in Entity Framework. While this application is Entity Framework specific, the underlying principles can be used to help eliminate uses of strings which refer to properties, and methods in your code.
  • Using the DLR to build Expression Trees – Kenneth Uildriks also explores the use of Expression Trees, looking at their construction using the Dynamic Language Runtime and how they can interact with dynamic types
  • The Wonderful F# Snippets Site! – Don Syme highlights a new snippets site from Tomas Petricek which has hundreds of F# code snippets created by the community to solve a variety of common (and some less common) problems, all of which are tagged and searchable.
  • First-class functions in F#, part 0 – Ivan Towlson takes a look at how F#’s first class functions are different to the delegates we have in C# and VB.NET, showing how functional types are a core part of the F# language.
  • Templated Razor Delegates – Phil Haack highlights a piece of neat looking Razor View Engine functionality which allows you to create inline Templated Delegates in your views allowing common elements to be reused in an easy way, illustrating with a few examples of its use.
  • BDD to the rescue – Mehdi Khalili looks at how BDD can help improve communication, an area which programmers are (stereo)typically not the best at, looking at how the practices of BDD can help improve the communication throughout a project.
  • Inversion of Control : Practical usage of Interface, Delegate or Events & Dependency Injection & IOC – Abhishek Sur takes a look at Dependency Injection and Inversion of Control, looking at the background to Inversion of Control, exploring how you can implement the inversion in your code making use of Delegates, Events and Interfaces, and explores the use of Dependency injection containers to provide the implementations for the dependencies of your types.

Community

  • Andreas Öhlund on NServiceBus (Part Two) on 08 March 2011 – The Europe Virtual ALT.NET welcome Andreas Öhlund back for the second half of his talk on NServiceBus. In this second part, Andreas will look at the features of NServiceBus he didn’t get round to demonstrating in the first part, most notably the Publish-Subscribe and Saga support. The event will take place on Tuesday 8th March from 8PM GMT
  • Software Craftsmanship Round-table – The London Software Craftsmanship Community are meeting on Thursday 10th March for a round table discussion of your choosing, along with pizza and drinks. The event is limited to 25 spaces, and currently has 16 taken, so if you are interested in attending, get signed up now.