Posted by Chris Alcock on 30 Nov 2009 | Tagged as: .NET, Development, Morning Brew
Software
- Agatha 1.0 Beta 2 Is Out – Davy Brion announces the release of the second beta of Agatha 1.0, the open source version of his workplaces Request Response Service Layer implementation, with improvements to logging, IOC support, examples and the introduction of Unity support for both standard and Silverlight.
- T4MVC 2.6: MVC 2 Areas support – David Ebbo announces the 2.6 release of his T4 Template linrary for ASP.NET MVC which introduces support for MVC2 areas allowing you to break up your application into a related sections each having their own models, controllers and views
Information
- Microsoft AJAX CDN – Now with SSL Support – ScottGu highlights the new support for SSL connections on the Microsoft AJAX CDN which hosts common JavaScript files in the cloud for you to utilise in your sites for improved performance and reliability. The introduction of SSL support now means that the CDN can be utilised for parts of your site which run under SSL without any securiity warnings
- T4 Toolbox: Automatic Template Transformation – Oleg Sych looks at making T4 templates automatically re-generate when one of the files they are based on changes ensuring the generated output is always up to date, making use of the Visual Studio Custom Tool Support
- Custom value types are like buses – Jon Skeet talks about the proliferation of value type objects which have been created for his porting Joda Time to .NET
- Paging Records Sucks – Use jQuery to Scroll Just In Time – Rob Conery shows how you can easily implement infinite scrolling in your applications to avoid the ‘next page’ pattern, and improve your user experience using ASP.NET MVC and some jQuery
- CQRS – Trying to make it re-usable – Mark Nijhof talks about his efforts to make his Command Query Responsibility Separation sample reusable, and along the way discusses Convention over Configuration
- BDD with MSpec and Rhino Auto Mocks (part 3) – Jon Hilton continues series of posts on BDD with the MSpec library and Rhino Mocks. In this 3rd part he look at the context and creating the mocks and stubs and setting expectations using Rhino Mocks
- Wrapping up the StructureMap Automocking Container – Richard Cirerol looks at wrapping up the StructureMap automocking container into a more intention revealing interface for use with his MSpec Tests
- From Go to Deploy, hosting your website and data on Azure "How To" – Greg Duncan highlights a nice piece from Brandon Werner which runs through the process of setting up a personal ASP.NET MVC based site on the Azure cloud using a nice step by step process
- MEF has landed in Silverlight 4. We come in the name of extensibility – Glenn Block gives the low down on what the Managed Extensibility Framework being included in Silverlight 4 means for developers of RIA applications, giving some nice simple explanations of some of the core concepts
- Integrating Your IOC Container With Agatha – Davy Brion talks about the work he has done in Agatha to allow it to work with your IOC Container of choice, along with the reasons he didn’t use the Common Service Locator, and how he ended up achieving this support
- Albacore: All A-Twitter With A New Logo, Tag Line, And URL – Derick Bailey talks about some of the non-code recent developments on the Albacore project (.NET Tasks for Rake) including a new website, discussion group and logo
- IIS URL Rewrite – rewriting non-www to www – Scott Forsyth looks at using the IIS7 URL Rewrite tool to redirect users who forget the www. at the start of a websites URL to the full URL looking at a couple of ways of achieving the same effect
- Database Change Management with Tarantino – Ryan Kelley runs through his setup of the Tarantino Database Change Management tool to help solve his database versioning problems (which probably closely match your database versioning problems too)
- Git guts: Merging and rebasing – James Gregory continues his series of posts looking at the Git version control tool and how it works. This part takes a look at the merging functionality of Git
1 Comment »
Posted by Chris Alcock on 27 Nov 2009 | Tagged as: .NET, Development, Morning Brew
As expected, today was a low post count edition due to yesterday being Thanksgiving in the US. I expect normal levels to return on Monday.
Information
- A Reading Guide To Becoming A Better Developer – Davy Brion shares his recommended reading list (and order) of books to help make you a better developer. All of the books mentioned are the best in their field, and there are some additional recommendations from Davy’s readers in the comments section
- Supporting multiple submit buttons on an ASP.NET MVC view – Maarten Balliauw shares a neat technique using a custom attribute derived from the ActionNameSelectorAttribute to allow ASP.NET MVC to make decisions about which action to call allowing you to have two submit buttons on a form, each doing different actions when called.
- Getting Started with Entity Framework 4 – Lazy Loading – Eric Nelson continues with his series on the Entity Framework 4 with a look at its support for lazy loading entities, a common ORM feature which was missing from the V1 release of Entity Framework
- Writing a profiler for Silverlight applications Part 1 – Gabriel Schenker begins a new series looking at using Mono Cecil to add instrumentation code into assemblies to allow them to be profiled, focusing specifically at profiling Silverlight applications. This first part introduces Mono Cecil and looks at how it work generally with any .NET Assembly
- Extending ASP.NET MVC 2 Templates – Kazi Manzur Rashid explores the ASP.NET MVC 2 Templates and the DisplayFor/EditorFor functionality, looking at extending the ModelMetaData to provide improved templating support for real world applications. Full sample code is provided
- TDD: Testing delegation – Mark Needham talks about the evolution of his testing style when testing delegation based code, looking at how he now perfers stubs to full mocks in this situation
- Reconsidering Code Coverage – Bj Rollison discusses the issue of Code Coverage in testing, looking at the various metrics, and discussing the usual question of is high test coverage a good measure of the depth of testing
- In search of simplicity, quality and tranquillity in software engineering : Kernel Debugging Day 1 – Interesting snippets of information for debugging in the trenches – Willy-Peter Schaub shares the knowledge he gained from the first day of a course on Kernel Mode Debugging, looking at crash dumps, how they are obtained, and some of the key debugger commands
Community
Comments Off on The Morning Brew #486
Posted by Chris Alcock on 26 Nov 2009 | Tagged as: .NET, Development, Morning Brew
With Today being Thanksgiving Day in the US (Happy Thanksgiving folks) I expect tomorrows edition will be a small one due to a lack of content.
Software
Information
- The client script loader is cool – Mike Ormond highlights a nice dependency graph of the various parts of the ASP.NET Ajax library, and shows how the script loader makes it easy to get just the bits your need
- ASP.NET 4.0 ScriptManager Improvements – Dave Reed talks about the ASP.NET 4.0 ScriptManager, looking at the various new features introduced in the .NET 4 time frame, including Content Delivery Network support, the ability to disable the Microsoft.Ajax requirement, simple assembly name support and ScriptResourceMapping
- Silverlight and RIA Services: Implementing Search – Brad Abrams follows on from his PDC talk with a look at adding the search functionality to his PDC demo application, implementing search against the backend data store, along with bookmarkable URLs for search results
- Handling 64-bit assemblies during obfuscation – Paul Mason continues his series on obfuscation and his NCloak project with a look at a problem he encountered using his existing work with 64bit assemblies
- Taking advantage of Table Variables NOT being transactional – application logging files within a transaction and keeping what’s happened – Tony Rogerson shares a useful tip for logging your actions in SQL Server when you roll back transactions, by taking advantage of table variables which are not subject to rollback you can still get your logging out after rollback
- Temporary procedures : T-SQL – ‘jamiet’ highlights the ability to create temporary stored procedures in much the same way you can create temporary tables in SQL Server. This is a useful trick for those helper procedures we all write and often forget to remove after use
- Including custom client-side validations in your ASP.NET MVC app – Thomas Weller posts a sidebar about including your own custom client side JavaScript for validation, looking at how you can map that back to the domain model via a custom validation
- Git’s guts: Branches, HEAD, and fast-forwards – James Gregory talks about commonly understood version control principles such as branches and shows how GIT handles them slightly differently than most people expect
- Going Interactive with the Reactive Extensions – Matthew Podwysocki continues his series on the Reactive Framework with a look at the System.Interactive assembly and how this aims to port much of the functionality of IObservable to IEnumerable via extension methods
- Introduction to TestApi – Part 5: Managed Code Fault Injection APIs – Ivo Manolov talks about TestApi’s support for altering the behaviour of executable code to make simulation of certain faults possible showing a sample use of this technique
- The Purpose, Revealed – Eric Lippert follows on from his previous posts talking about the reason this work was needed and how the compiler handlers semantic analysis of calls with named arguments
- Looking Around at Circular References in MEF – James Eggers explores the way the the Managed Extensibility Framework handles dependencies which have circular references which are injected into a constructor
Comments Off on The Morning Brew #485