May 2010

Monthly Archive

The Morning Brew #595

Posted by on 07 May 2010 | Tagged as: .NET, Development, Morning Brew

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.

The Morning Brew #594

Posted by on 06 May 2010 | Tagged as: .NET, Development, Morning Brew

Software

  • HTML5 and Same Markup: Second IE9 Platform Preview Available for Developers – Dean Hachamovitch of the Internet Explorer Team announces the second preview release of Internet Explorer 9, bringing further performance and standards support improvements, with HTML5 and CSS3 support, and GPU hardware acceleration to give snappy web application performance.
  • AutoMapper 1.1 released – Jimmy Bogard announces the release of AutoMapper 1.1. This release adds support for use in Silverlight 3.0, along with some new functionality, improvements and bugfixes
  • YUI 3.1.1 and YUI 2.8.1 Released – The Yahoo! User Interface Team announce two minor releases of YUI, one on the 2.8 version and the other on the 3.1, principally fixing a possible Cross Site Scripting (XSS) vulnerability in the History functionality, and additionally adding some minor updates to other components in both releases.
  • Enterprise Library 5.0/Unity 2.0 – second batch of deliverables – Grigori Melnik announces the release of the second part of the Enterprise Library 5.0 / Unity 2.0 release, releasing documentation for the whole library, along with Unity 2.0 for both standard CLR applications and Silverlight.
  • NavigateToTest VS extension – Lesnikowski release a simple Visual Studio 2010 extension which takes a convention based approach to navigate between implementation and test code. If this fits your work pattern, it may be a useful addition to your IDE.

Information

Community

  • NxtGenUG Manchester – Refactoring! – The NxtGenUG Manchester celebrate their 1st birthday on MAy 19th with a rescheduled talk from Gary Short on Refactoring using free tools.

The Morning Brew #593

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

Software

Information

Community

  • Upcoming Script# Release and LIDNUG presentation – Nikhil Kothari will be speaking at the Linked In .NET Usergroup on the Script# library. This free webcast event takes place today at 11am PDT, which by my calculations will be 7pm BST in the UK

« Previous PageNext Page »