August 2009

Monthly Archive

The Morning Brew #413

Posted by on 17 Aug 2009 | Tagged as: .NET, Development, Morning Brew

Software

  • Fluent NHibernate 1.0RC – James Gregory announces the Version 1.0 Release Candidate of Fluent NHibernate which includes a number of small breaking changes to the Fluent Interface to reduce verbosity. Expect the RTM pretty soon.
  • TestDriven.Net 2.23 Beta – Faster! – Jamie Cansdale announces the release of Test Driven .Net 2.23 Beta which includes a huge speed up for those running on a 64bit OS byt being compiled for x86 rather than x64 – sounds strange, but Jamie explains it a little in this post, and also talks about Cleaner Stack Traces, one of the improvements made to the platform in this release

Information

  • Observations on the ‘if’ statement – Chris Brandsma talks about some of the antipatterns surrounding the if statement, looking at how you can refactor to avoid falling into these traps.
  • Demeter Transmogrifiers To The Rescue – Phil Haack takes another look at the Law of Demeter, and shows how the Hide Delegate approach can help, but can also lead to silly methods (otherwise known as Demeter Transmogrifiers) being created.
  • Singletons Are Evil Part 2 – Scott Densmore takes a deeper look into one of the problems which often accompanies the Singleton pattern, high coupling of dependencies and looks at how an IOC container can help
  • Adjusting NHibernate mapping for tests – Krzysztof Kozmic continues looking into using SQLite as a testing database for NHibernate based code and talks in this post about some of the problems you can run into due to the limited subset of features SQLite offers compared to full SQL Server, and introduces a work around in the form of a re-mapper which modifies the mappings for the test database.
  • Convention over Configuration – The Next Generation? – Udi Dahan talks about the next steps in the Convention over Configuration movement, dreaming of an ideal where we don’t have to read over configuration files, startup code, an implementation details to get going on a project
  • Should I use MEF for my general IoC needs? – Glenn Block looks at some of the finer detail of the Managed Extensibility Framework, specifically looking at how it differs from a traditional IOC implementation
  • IoC in .NET part 1: Autofac – ‘Sharpoverride’ has a mini-series looking at Inversion of Control implementations in .NET, with the first part looking at Autofac, the second part looking into how StructureMap does on the same problem, and in part 3 tries out the beta release of Ninject 2, and part 4 sees Spring.Net getting a run out.
  • Instantiating interfaces – Ayende (amongst others) shows off a slightly strange looking feature of .NET which allows you in instance an interface and have it filled with a default implementation using the CoClass attribute
  • Refactoring Day 16 : Encapsulate Conditional – Sean Chambers presses on into the second half of his month of refactorings series of posts with a look at the Encapsulate Conditional refactoring. I’m really looking forward to the rest of this series now we have got a lot of the standard well known refactorings out of the way.
  • ASP.NET disk-based caching – Karl Seguin shares his investigations into providing a disk based cache for ASP.NET pages, and outlines some further extensions that would be possible on top of this proof of concept.
  • Velocity CTP3 Set up for ASP.NET Session State – Steve Michelotti takes a look at one of the useful side features of the Velocity distributed cache, a provider for Session State housed in the distributed cache, and looks at the configuration of Velocity CTP3
  • Community Convergence LIII – Charlie Calvert highlights posts from the C# team in the 53rd edition of his Community Convergence series.
  • Tasks/Continuations and Death of the ThreadPool? – Sacha Barber takes a look at the Visual Studio 2010 / .NET 4 Tasks implementation and wonders if this will be the replacement of the threadpool for most multi-threaded jobs.
  • Why can’t I declare a type that derives from a generic type parameter? – Raymond Chen rounds up CLR week with a look at the differences between .NET Generics and C++ templates
  • ASP.NET MVC in Action – Jeffrey Palermo shares some discount codes for his (and possibly for other Manning books) which can get you up to 40% off.

The Morning Brew #412

Posted by on 14 Aug 2009 | Tagged as: .NET, Development, Morning Brew

Software

  • jQuery UI 1.8a1 – Richard D. Worth announces the first preview release of JQuery UI 1.8 bringing the usual bugfixes and three new plugins, one for positioning, one for ensuring the things on the top stay on the top and one for managing zindex

Information

  • Array Bounds Check Elimination in the CLR – Dave Detlefs talks about array bounds checks in managed code, and looks at some of the techniques which allow managed code to not do this seemingly vital set of performance impacting checks.
  • 15 Free Computer Science Courses Online – Alfred Thompson highlights 15 free computer science courses from a wide range of sources covering topics from mathematics, network security, through to working with robots
  • Assert.True is the tool of last resort – Ayende makes a very good point about how Assert.True is a very unexpressive assert in that it gives little or no information should the assert fail in a test run.
  • Linq to Mocks is finally born – Daniel Cazzulino talks about a recent development in Moq which truely brings Linq to Mocks into being, with early beta releases availabel now if you wish to try it out.
  • Fun With Wacky JavaScript Type Comparison – Nick Berardi takes a look at some of the slightly strange comparisons that are possible in Javascript due to type coercion and conversion
  • Javascript – understanding scope – Luis Abreu takes a look at how scoping works in JavaScript. Also well worth checking out some of his previous posts on JQuery – there are quite a lot covering a good range of features.
  • Fabulous Adventures In Coding : Four switch oddities – Eric Lippert takes a look at 4 things about the switch statement in C# you may be unaware of, or confused by, along with providing the reasoning behind some of them.
  • Testing with NHibernate and SQLite – Krzysztof Kozmic takes a look at testing NHibernate using SQLite as a database for the testing, along with providing an abstract base class for NHibernate tests
  • xUnit Browser Attribute – Run Cross-Browser WatiN tests effortlessly – Ben Hall shows how you can utilise the extensibility of the xUnit.Net testing framework to make it so that you don’t have to duplicate your test logic to test across multiple browsers when using xUnit.Net powered WatiN tests
  • How-To: Using the N* Stack, part 3 – Jason Dentler continues his series looking at the N* alternative .NET technology stack. In this part he looks at the configuration of NHibernate, and the mapping of the classes from class to database.
  • Six things that will happen when you uninstall your MSDN documentation – Roy Osherove talks about the outcomes of removing the MSDN documentation – I have to agree with a lot of what Roy says here, I’m fed up of waiting while the documentation updates, etc and have also contemplated doing this.
  • What’s in Your Collection? Part 1 of 3: Interfaces – Jeremy Likness begins a series on collections with a look at the interfaces that make up the collection classes in this Code Project article series.

The Morning Brew #411

Posted by on 13 Aug 2009 | Tagged as: .NET, Development, Morning Brew

Software

  • NCover v3.2 Released! – The NCover team announce the release of NCover 3.2 now with .NET 4.0 support along with a feature which allows you to ignore any assemblies which don’t have PDB files (allowing you to focus on just your code). There are also bugfixes and improvements to the NCover Explorer
  • Announcing a new product line – Telerik Extensions for ASP.NET MVC – Telerik announce the release of their first Open Source product, released under the MS-PL license, which offers a number of ASP.NET MVC enhancements, and UI controls working with JQuery and JQuery UI
  • ASP.NET MVC: DevExpress Mail Demo – Not to be left out, DevExpress Evangelist Mehul Harry announces official support for ASP.NET MVC byt the DevExpress ASP.NET Controls, and shares a sample application based on these controls running in ASP.NET MVC

Information

« Previous PageNext Page »