<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>The Grubbsian</title>
	<link>http://www.thegrubbsian.com</link>
	<description>Writings on .NET, Ruby, JavaScript, HTML/CSS, Design, and all things Web.</description>
	<lastBuildDate>Sun, 01 Aug 2010 20:57:19 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>Deep Validation with DataAnnotations</title>
		<description><![CDATA[The following attribute will allow complex child properties to be validated when using the Validator.TryValidateObject in System.ComponentModel.DataAnnotations.]]></description>
		<link>http://www.thegrubbsian.com/2010/08/01/deep-validation-with-dataannotations/</link>
			</item>
	<item>
		<title>jQuery.ganttView a Lightweight Gantt Chart for jQuery</title>
		<description><![CDATA[I just wanted to drop a quick post about a new jQuery plugin that I&#8217;ve been working on for a recent project. As the title of the post implies it renders a simple HTML based Gantt chart using jQuery and the excellent date.js library. The screenshot below should give you an idea of what can [...]]]></description>
		<link>http://www.thegrubbsian.com/2010/06/11/jquery-ganttview-a-lightweight-gantt-chart-for-jquery/</link>
			</item>
	<item>
		<title>LINQ-to-SQL Sugar</title>
		<description><![CDATA[Yes, yes, LINQ-to-SQL is probably, one day, going to be consumed or deprecated by it&#8217;s big brother the Entity Framework. However, for the current .NET platform (3.5) and likely for the next (4.0) it is still a viable ORM option in the Visual Studio box. There are lots of reasons to use LINQ-to-SQL and lots [...]]]></description>
		<link>http://www.thegrubbsian.com/2009/12/21/linq-to-sql-sugar/</link>
			</item>
	<item>
		<title>Scriptability via the DLR and PostSharp</title>
		<description><![CDATA[Making an application scriptable (particularly in a static language) has historically been difficult. With the advent of the DLR (Dynamic Language Runtime) on the .NET platform it becomes almost trivial to add scripting support to any application. For a recent project I needed the ability to add scripting hooks throughout the application and coupling the [...]]]></description>
		<link>http://www.thegrubbsian.com/2009/12/15/scriptability-via-the-dlr-and-postsharp/</link>
			</item>
	<item>
		<title>The Reusable Test Scope Pattern</title>
		<description><![CDATA[I’m almost positive someone has come up with this pattern before, but it was a big help on a recent project so I thought I’d share it. The basic goal of the pattern is to make the setup and teardown work of test classes reusable. We found this to cause particular pain for integration tests [...]]]></description>
		<link>http://www.thegrubbsian.com/2009/08/22/the-reusable-test-scope-pattern/</link>
			</item>
	<item>
		<title>Thoughts on Legacy Code</title>
		<description><![CDATA[I was listening to a recent Hanselminutes podcast episode in which Scott spoke with Michael Feathers of ObjectMentor on the topic of legacy code. They touched on a number of really effective techniques for approaching a legacy code-base and I wanted to echo some of their thoughts and add a few of my own. First, [...]]]></description>
		<link>http://www.thegrubbsian.com/2009/08/01/thoughts-on-legacy-code/</link>
			</item>
	<item>
		<title>Martin: A Lightweight REST Framework Inspired by Sinatra and MVC</title>
		<description><![CDATA[Those of you who work in the Rails community will know something about Sinatra. It&#8217;s a lightweight web framework for building REST services in Ruby. I&#8217;m not a Ruby programmer (I know enough to be dangerous) but I really like the idea of Sinatra. The basic premise of Sinatra is that every method defines a [...]]]></description>
		<link>http://www.thegrubbsian.com/2009/07/02/martin-a-framework-inspired-by-sinatra/</link>
			</item>
	<item>
		<title>jQuery Plugin: tablePager</title>
		<description><![CDATA[Here&#8217;s a quick table pager plugin for jQuery. Unlike a number of the other plugins out there, this one doesn&#8217;t alter the DOM tree of the table itself it just hides the rows that are not available for the current page. In this way you can still get access to all the elements of the [...]]]></description>
		<link>http://www.thegrubbsian.com/2009/06/05/jquery-plugin-tablepager/</link>
			</item>
	<item>
		<title>Easy Compression with ASP.NET MVC</title>
		<description><![CDATA[ASP.NET MVC already comes with great performance out of the box&#8230;due mostly to the lightweight nature of the framework. However, in the never-ending pursuit of faster load times I starting looking into what it would take to put together an Action Filter to compress the output of a controller action. Turns out, it&#8217;s pretty damn [...]]]></description>
		<link>http://www.thegrubbsian.com/2009/05/02/easy-compression-with-aspnet-mvc/</link>
			</item>
	<item>
		<title>NInject vs. StructureMap vs. I Made This</title>
		<description><![CDATA[As I&#8217;ve mentioned before my team is working on a large scale ASP.NET MVC application and we&#8217;re using dependency injection to decouple our data access layer from the application. Initially we were using NInject as our IoC tool of choice. It&#8217;s lightweight and has a really nice configuration DSL and it&#8217;s pretty fast. The problem [...]]]></description>
		<link>http://www.thegrubbsian.com/2009/04/24/ninject-vs-structuremap-vs-i-made-this/</link>
			</item>
</channel>
</rss>
