February 2010

Monthly Archive

The Morning Brew #533

Posted by on 05 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • ASP.NET MVC 2 RC 2 Released – Phil Haack announces the release of the second ASP.NET MVC2 RC (ASP.NET MVC 2 RC 2). This is an additional RC release than was originally planned, and the major change is to the Validation based on user feedback, along with the usual bugfixes and performance improvements
  • StructureMap 2.6 (and 2.5.4) is Released! – Jeremy D. Miller announces the 11th release of StructureMap, taking the version number to 2.6. 2.6 isn’t a major change from the previous (unpublicised) 2.5.4, just a few bug fixes and improvements, but represents a year of work over the 2.5 version.

Information

Community

The Morning Brew #532

Posted by on 04 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • Moonlight 3.0 Preview 1 – Miguel de Icaza announces the first preview release of Moonlight 3.0 the Mono implementation of Silverlight, which is aiming to be equivalent to Silverlight 3 in terms of features.
  • CAT.NET V2.0 released to Beta – Syed Aslam Basha highlights the 1 month beta release of CAT.NET 2.0, the latest update to this Code Analysis Tool. This release brings integration with Visual Stuidio 2010 by way of FxCop rules, along with 55 new rules added to the analysis performed. Syed also has a number of posts looking at getting started with CAT2.0 and checking out some of the new features in use, so be sure to havea read of them too.

Information

  • Service Locator is an Anti-Pattern – Mark Seemann talks about how using the Service Locator pattern inside your classes can be considered an anti-pattern due to it hiding a dependency as there is nothing from the consumer of the classes point of view that indicates the dependency on the service locator.
  • 10 Advanced Windsor Tricks – 8. Dependency graph visualisation – Mike Hadlow continues his advanced Castle Windsor tricks series with a look at generating a textual dependency graph which shows the dependencies of the types registered in your container, and how they will be satisfied.
  • Branch-Per-Feature: How I Manage Subversion With Git Branches – Derick Bailey show how he uses SVN combined with Git to give git versioning on his branches while working with Subversion for the main repository, shareign some best practices for easy working this way, along with looking at some of the benefits of working this way.
  • Debugging ASP.NET generated code – David Ebbo takes a look at how you can debug the code that gets automatically generated by ASP.NET when it runs ASPX pages, showing how you can get to see the code, can improve the readability of the code using by eliminating the #line pragma output, and generate psuedo break points and debug against them.
  • CLR V4: Profiler Detach – David Broman continues his series looking at the profiling API in the .NET CLR 4, in this post exploring what goes on when you detach a profiler from an application
  • Real World S#arp Architecture – Billy McCafferty highlights a new sample application built against his S#arp Architecture framework by Howard van Rooijen, Jonathan George & James Broome. Not only does the project use S#arp, it also makes use of a number of other great Open source .NET tools, so is well worth a look for most people.
  • Strengthening your domain: a primer – Jimmy Bogard gives an introduction to moving from a persistence model where your objects are simply containers of data to a more rounded domain model where objects include more of the behaviour associated with them.

Community

  • Lessons learned from building NHibernate Profiler – 24th Feb, London – Ayende will be giving a talk on the lessons he learned while building the NHibernate Profiler, looking at the architecture, real world application infrastructure and the way they worked as a distributed team. The session is being held on 24th Feb at SkillMatter in London, and registration is required.
  • Sign my petition to the PM to demand the UK Govt. reviews it’s failed IT processes – Rob Bowley is attempting to get the UK Government to review their IT system processes following a number of high profile failures over the years by way of a official E-Petition. If you are a UK resident and agree with Rob’s cause, I encourage you to sign the petition.
  • Crockford on JavaScript – Volume 1: The Early Years – The Yahoo Developer Network provide the video content of the first part of Douglas Crockford’s 5 part series on the JavaScript Programming Language. In this first part he talks about his computing history,and more generally the history of computing and programming.

The Morning Brew #531

Posted by on 03 Feb 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • MVC Turbine v2.0 for MVC2 (.NET3.5) – Javier G. Lozano announces the release of his ASP.NET MVC Turbine project which is compiled against the ASP.NET MVC 2 RC and runs against .NET 3.5 SP1 and Visual Studio 2008, allowing devs on this platform to make use of the library.

Information

  • Refactoring for Unit Testing – Nizar Noorani looks at some of the process of refactoring a legacy code base to allow it to be better unit tested, working through a simple example to show the changes needed to test the example code.
  • API Testing: Testing in Layers – Bj Rollison presents the case for functional testing at the API level as a key way of identifying functional problems in the application, and how we don’t have to just test at the end user level.
  • How I Approach a Defect – Chris Missal talks about the process he uses when he works to resolve a defect in some code, and how he ensures that the solution is a good one.
  • IE, Firefox, Chrome, Safari, Opera – what browser does a .Net developer choose? – Jeffrey Palermo talks about the great browser debate, discussing the market share of the browsers, his feeling on browser choice, what browsers his organisation supports, and what the future may hold. Davy Brion is also musing browser states in his post on Browser Usage
  • Performance: Using dynamic code to copy property values of two objects – Gunnar Peipman follows on from a post from last year looking at matching properties of objects and copying values, looking at the matching process, and showing three ways to copy the value each with different performance characteristics, showing that over numbers of iterations the best way is still to use dynamically generated code.
  • Coding: Wrapping/not wrapping 3rd party libraries and DSLs – Mark Needham talks about the practice of wrapping 3rd party libraries in your own code, highlighing the disadvantages of this approach, along with where the benefits come in providing a nice api for your use cases, and how it can be a decision you regret not making.
  • ADO.NET Entity Framework and .NET 4 & SQL Profiler : Lazy Loading of Entities – Bruno Terkaly continues his EF4 / ADO. NET 4 series with a look at Lazy Loading of entities, and shows how the SQL Profiler can be used to see the queries as they happen
  • Multi-tenancy in ASP.NET MVC – Why do we want it? – Rob Ashton begins his blog post series looking at the area of ASP.NET MVC Multi-Tenancy which he spoke about at DDD8. This post introduces the background to multi-tenancy and some of the key concepts
  • Packaging UI Components in MVC – Simon Ince talks about the different approaches available to package up ASP.NET MVC UI components, looking at Render Partial, Custom Action FIlters, Custom Rendering Extensions, RenderAction, UI Extensions and Custom Display and Editor Templates.
  • Learning in the Open: II – first relation and more ActiveRecord – Krzysztof Ko?mic resumes his series looking at Castle Active Record with this second part looking at adding a collection of related entities to the already defined User object, along with testing and a little trouble shooting.
  • C# vs Java Part 1: The Languages – John Sonmez begins a series of posts providing a comparison between C# and Java taking into account both the language differences and the underlying frameworks and virtual machines. This post is continued in the second half of part 1 C# vs Java Part 1: The Languages (Continued)

Developer Developer Developer 8

  • Not Everything Is An Object – Gary Short shares the slide deck from his DDD8 presentation on functional programming.
  • C# on the iPhone with MonoTouch – Chris Hardy’s session on using MonoTouch for iPhone Development in .NET is the first session video to be posted from the DDD8 conference last weekend

« Previous PageNext Page »