The Morning Brew #884
Posted by Chris Alcock on Thursday 30th June 2011 at 06:55 am | Tagged as: .NET, Development, Morning Brew
Software
- Site-ready HTML5: Second IE10 Platform Preview Available for Developers – The Internet Explorer Team announce their second preview release of Internet Explorer 10. This release includes the same HTML5 browser engine that is used in the Windows 8 Demos, and adds further performance and standards support over the previous preview release
- Reactive Extensions v1.0 Stable and v1.1 Experimental available now! – The Reactive Extensions Team announce their stable 1.0 release and a new experimental v1.1 release.
- Rx Released – Reactive Extensions v1.0 (stable) now available (and v1.1 experimental available for you to play with too) – Greg Duncan also highlights the Reactive Extensions release and shares some other video resources about Rx from the Channel 9 site
- App Hub – update your windows phone to mango today – The Windows Phone Team announce the availability of the ‘Mango’ Windows Phone 7.1 OS for developer devices, and an updated Windows Phone SDK 7.1 (formerly the Windows Phone Developer Tools).
- datajs V1 Now Available – The DataJS team announce their v1.0 release, the first stable release of this project which makes working with OData on webpages using JavaScript and HTML5 Local Storage to provide rich data functionality.
- Microsoft Advertising SDK Update is Now Available – Doug Holland announces an update to the Microsoft Advertising SDK. The Advertising SDK June 2011 Update is for Silverlight and XNA applications on the Windows Phone 7 platform and this update adds a variety of new features for better inclusion of advertising in your applications.
Information
- Eduasync part 14: Data passing in coroutines – Jon Skeet continues his series of posts looking at re-implementing the the Async CTP and related functionality, furthering his previous discussions of Coroutines in this post, exploring the passing of data between coroutines, and exploring a simple implementation.
- Manual Validation with Data Annotations – K. Scott Allen explores the wider use of the System.ComponentModel.DataAnnotations outside of the typical data framework and web UI, looking at their use in a simple console application
- The Perils of User-Agent Sniffing, 2011 Edition – Eric Lawrence re-iterates the perils of performing User Agent Sniffing in your we applications, showing a number of examples where incorrect sniffing is causing we applications to fail (sometimes completely) on modern Internet Explorer implementations.
- I Don’t Have Time for Unit Tests – Mike Hadlow discusses some of the initial worries people have about adopting Test Driven Development, looking at some statistics about developer time and suggesting that having a good suite of TDD tests can aid in comprehension of code, the area which research shows most developer time is spent.
- The history of ASP.NET MVC, so far – Simone Chiaretta looks back over the 3 (and a half) releases which have been made on the ASP.NET MVC project, highlighting the key features and improvements introduced in each, providing a useful background to the features available.
- Shared rooms synchronization problem – Dzmitry Huba explores a reasonably complex abstract synchronisation problem which allows for an exploration and example of use of some of the locking and synchronisation types available in the .NET platform.
- Use it or lose it! [New Delay.FxCop code analysis rule helps identify unused resources in a .NET assembly] – David Anson shares another custom FxCop rule implementation, this time looking at the resources included in your application, identifying those which are not referenced in your code. As usual, David provides binary and full source, so this is a double hit of useful functionality and another example to look at when implementing your own rules.
- How to mock a dynamic object – Daniel Cazzulino takes a look at mocking a dynamic object using the Moq framework, showing how, due to dynamic’s nature you can actually use an anonymous type as the payload for the dynamic object.
- Quick microbenchmarks in Visual Studio with Code Snippets – Parallel Programming with .NET – Site Home – MSDN Blogs – Stephen Toub shares a snippet of code hich sets up a framework for soing simple performance comparisons between two pieces of code, including the clean up and timing logic between each test run.
- Just Do It: Command-Query Segregation, Nike-Style – Dylan Beattie likens his CQRS Commands to a psychotic drill sergeant in this short discussion of some of the things he learnt about implementing CQRS at Udi Dahan’s Advanced Distributed Systems Architecture course.
Community
- Visual Studio Event in Edinburgh, 8th September – Giles Davis highlights a half day Visual Studio Application Lifecycle Management event to be held in Edinburgh on the 8th September
- Best of TechDays 2011: Getting productive with ASP.NET MVC v3 – Eric Nelson continues his series of posts highlighting some of the best sessions from the recent UK TechDays events. The focus of this post is Steve Sanderson’s ‘Getting Productive with ASP.NET MVC v3’ session
Comments Off on The Morning Brew #884