The Morning Brew #510
Posted by Chris Alcock on Tuesday 5th January 2010 at 08:27 am | Tagged as: .NET, Development, Morning Brew
Software
- T4MVC 2.6.10: fluent route value API, shorter way to refer to action, and more – David Ebbo announces the latest release of theT4MVC project which provides enhanced T4 Templates for use with ASP.NET MVC. This release includes changes to they way Routes are used, enhanced areas support and a minor breaking change.
Information
- Overloading Dynamic – Justin Etheredge takes a look at the new Dynamic keyword in C#4 and considers how it works with the C# feature of Overloading Methods, something most dynamic languages don’t have to deal with.
- Accelerator and F# (III.): Data-parallel programs using F# quotations – Tomáลก Pet?í?ek continues his series of posts looking at the Microsoft Research Project Accelerator looking at how you can use it to perform parallel operations using F# Quotations (the F# equivalent of C# expression trees)
- Essential F# DZone Refcard by Chance Coble & Ted Neward – Greg Duncan highlights a new Reference Card from DZone written by Chance Coble and Ted Neward which gives an overview of the key F# features in 6 pages.
- BDD in .NET with Cucumber part 2: Making scenarios easier to read with tables – Gojko Adzic continues his series on Behaviour Driven Design in .NET with a look at making scenarios easier to read when the Given-When-Then makes them to verbose such as cases where there are complex objects or lots of similar cases
- A (brief) retrospective on transactional memory – Joe Duffy takes a (not so brief) look back over the development of Software Transactional Memory, talking about the background of the project, key decisions and details of how things were achieved.
- What is Reactive Programming? – Paul Stovell takes a look at Reactive Programming, attempting to explain the core concepts that Reactive programming is based upon with a simple example.
- Back to Basics: Memory leaks in managed systems – Abhinaba Basu takes a quick look at two cases where memory leaks are commonly caused in Managed Code, and links back to earlier posts on both subjects explaining why the Garbage collection can struggle with them
- FubuMVC Diagnostics Sneak Peek – Jeremy D. Miller gives an update on the FubuMVC Project, and shows off some of the new diagnostics features which help explain and debug problems with the heavily convention based way that FubuMVC works.
- Authorizing Access via Attributes in ASP.NET MVC Without Magic Strings – Scott Kirkland looks at an aproach which allows you to have strongly typed role decorator attributes which provide authorisation support in ASP.NET MVC without relying on many strings for role names.
- Extending NHibernate data with one-to-optional relationships – Louis DeJardin takes a look at using NHibernate with entity data which spans across multiple tables
- Implementing and Using Repositories with NHibernate – Atanas Hristov shares his thoughts on the full range of classes involved in implementing data access using the repository pattern with NHibernate, and providing means of querying the data using Finders.
- Handling Concurrency: It’s a Matter of Trust – Danny Simmons talks about the place of trust when dealing with concurrency and general data access.
- Closure Exposure: A JavaScript Scope Trick – Simon Ince sets out to explain the use of ‘(function () { } )();’ style syntax which is commonplace in JavaScript frameworks to manage scope.
- Open .sln File as Elevated User – Jason Haley shares a technique which allows you to have context menu entries in Explorer which will allow you to open .sln solution files using Visual Studio running with elevated privileges. Check the comments for a link to registry hack which achieves a similar effect.
Community
- Black Marble’s Annual Technical Update for Microsoft Technologies, 2010 – Black Marble will be hosting their annual Technical Updated event on Wednesday 27th January 2010 in the Bradford/Leeds area. This is a morning event which will give you an overview of the technology developed in the Microsoft area in 2009 and an overview of whats to come in 2010.
Comments Off on The Morning Brew #510