All the fun of the UK Election gives way to the bigger excitement of DeveloperDeveloperDeveloper Scotland for me this weekend. If you are there and spot me, please come over and say hello.

Software

Information

  • jQuery Templates and Data Linking (and Microsoft contributing to jQuery) – Scott Guthrie talks about Microsoft’s relationship with the jQuery project, talking about the submission process for them (and anyone else) to submit changes / features to jQuery, and looks in detail at the new Client Side Template functionality which they are proposing for inclusion.
  • Every Program There Is, Part Four – Eric Lippert continues his exploration of generating every program that the can be to verify compiler behaviour. This part continues looking at the procedure to generate valid strings based on the syntax of the language, comparing brute for and more intelligent approaches using parsers.
  • That No SQL Thing: Graph databases – Ayende continues looking at No SQL databases with a look at Graph based databases, which take document databases and add relationship functionality, illustrating this with a social networking example showing the relationships between people
  • Notes From A Project Applying Domain-Driven Design, Event Sourcing and CQRS : Part 1 & Part 2 – Mike Nichols begins a series of posts looking at the experiences he gained working a a project utilising these techniques using Monorail, Rhino Service Bus, SQL Server, NHibernate and TDD / BDD. Part 1 focuses on the background and Ubiquitous Language, with part 2 discussing Command Query Responsibility Separation.
  • Announcing the Growl for Windows Target for NLog (and another reason to love Growl) – Ryan Farley talks about the Growl notification system, and shares an implementation for NLog to log to Growl
  • Assembly Private Bin Path Pitfall – Sasha Goldshtein looks at the Private Bin Path functionality which allows you to tell an Application Domain where to get its assemblies from, and shows that bad path manipulation can resulting the path falling outside the AppDomain’s base directory and the load of assemblies failing.
  • Avoiding Leaking Connections With NHibernate And TransactionScope – Davy Brion looks at using TransactionScope with NHibernate, and reproduces a problem where all the database connections were consumed due to not closing things off correctly when rolling back the TransactionScope transaction.
  • Code Contracts: Unit testing contracted code – Gunnar Peipman takes a look at writing unit test for code that uses Code Contracts, looking at how tests are still required when working with code contracts, and looking at the types of test to perform. Also well worth checking out some of Gunnar’s other posts on code contracts for some more background.
  • Do You Have a Case of var Guilt? – John Sonmez talks about the guilt he first felt when using the var keyword in C#, and shares how his feelings changed as he realised that var, as well as being shorter to type, actually helped reduce his dependency on concrete types therefore affording some looser coupling in his applications
  • Dyadic Map and Higher in .NET 4 – Chris Eargle talks about the new Dyadic Map functionality in .NET 4 provided by the Zip extension method on the IEnumerable<T>
  • Dependency Injection in ASP.NET MVC NerdDinner App using Unity 2.0 – Shiju Varghese follows up from a previous post, and looks at using Unity 2.0 to provide Dependency Injection in ASP.NET MVC using the Nerd Dinner sample application

Community

  • Free Online Performance Tuning Event – Andrew Kelly of Solid Quality Mentors shares the event details for a free all day virtual event (10am – 3pm EST) looking at performance tuning in SQL Server
  • NxtGenUG – Event: Behaving during Development – Elizabeth Keogh will be speaking at the NxtGenUG event in Southampton on Thursday 27th May 2010 on the background to Behaviour Driven Development, and looking at applying BDD techniques to your code.