<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Timothy Khouri - SingingEels.com</title><link>http://weblogs.asp.net/timothykhouri/default.aspx</link><description>I subscribe to the "take it apart and rebuild it" approach to learning.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>New Article: Extending LINQ - Specifying a Property in the Distinct Function</title><link>http://weblogs.asp.net/timothykhouri/archive/2009/03/11/new-article-extending-linq-specifying-a-property-in-the-distinct-function.aspx</link><pubDate>Wed, 11 Mar 2009 13:20:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6955083</guid><dc:creator>Nullable</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6955083</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2009/03/11/new-article-extending-linq-specifying-a-property-in-the-distinct-function.aspx#comments</comments><description>&lt;SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 12px Arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;For those of you who are already comfortable with LINQ, you've probably run into this same limitation with the "Distinct" function... check out the article (and source), it's a fun way to solve a common problem: &lt;A class="" title="Extending LINQ - Specifying a Property in the Distinct Function" href="http://www.singingeels.com/Articles/Extending_LINQ__Specifying_a_Property_in_the_Distinct_Function.aspx" mce_href="http://www.singingeels.com/Articles/Extending_LINQ__Specifying_a_Property_in_the_Distinct_Function.aspx"&gt;Extending LINQ - Specifying a Property in the Distinct Function&lt;/A&gt;&lt;/SPAN&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6955083" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>New Article: Creating a Custom View Engine in ASP.NET MVC</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/11/27/new-article-creating-a-custom-view-engine-in-asp-net-mvc.aspx</link><pubDate>Thu, 27 Nov 2008 13:13:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6756959</guid><dc:creator>Nullable</dc:creator><slash:comments>92</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6756959</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/11/27/new-article-creating-a-custom-view-engine-in-asp-net-mvc.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I love how pluggable ASP.NET MVC is... this last article was fun, and I'm half tempted to start coding in HoTMeaT!&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here's a snippet of the good stuff:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class="CodeBlock xml"&gt;&amp;lt;&lt;SPAN class=Tag&gt;ul&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp;&amp;lt;&lt;SPAN class=Tag&gt;listView&lt;/SPAN&gt; &lt;SPAN class=Key&gt;source&lt;/SPAN&gt;&lt;SPAN class=Value&gt;="{ViewData People}"&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&lt;SPAN class=Tag&gt;itemTemplate&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&lt;SPAN class=Tag&gt;li&lt;/SPAN&gt;&amp;gt;{Binding LastName}, {Binding FirstName}&amp;lt;&lt;SPAN class=Tag&gt;/li&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&lt;SPAN class=Tag&gt;/itemTemplate&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp;&amp;lt;&lt;SPAN class=Tag&gt;/listView&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;lt;&lt;SPAN class=Tag&gt;/ul&lt;/SPAN&gt;&amp;gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;And here's the HTML that it generates:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class="CodeBlock xml"&gt;&amp;lt;&lt;SPAN class=Tag&gt;ul&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp;&amp;lt;&lt;SPAN class=Tag&gt;li&lt;/SPAN&gt;&amp;gt;Khouri, Timothy&amp;lt;&lt;SPAN class=Tag&gt;/li&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp;&amp;lt;&lt;SPAN class=Tag&gt;li&lt;/SPAN&gt;&amp;gt;Carter, Jonathan&amp;lt;&lt;SPAN class=Tag&gt;/li&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp;&amp;lt;&lt;SPAN class=Tag&gt;li&lt;/SPAN&gt;&amp;gt;Sheppard, Travis&amp;lt;&lt;SPAN class=Tag&gt;/li&lt;/SPAN&gt;&amp;gt;&lt;BR&gt;&amp;lt;&lt;SPAN class=Tag&gt;/ul&lt;/SPAN&gt;&amp;gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;
&lt;DIV class="CodeBlock xml"&gt;Here's the full article: &lt;A class="" title="Creating a Custom View Engine in ASP.NET MVC" href="http://www.singingeels.com/Articles/Creating_a_Custom_View_Engine_in_ASPNET_MVC.aspx" mce_href="http://www.singingeels.com/Articles/Creating_a_Custom_View_Engine_in_ASPNET_MVC.aspx"&gt;Creating a Custom View Engine in ASP.NET MVC&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6756959" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>New Article: Silverlight DataBinding Basics</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/11/22/new-article-silverlight-databinding-basics.aspx</link><pubDate>Sun, 23 Nov 2008 02:42:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6750384</guid><dc:creator>Nullable</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6750384</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/11/22/new-article-silverlight-databinding-basics.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;It's been a little while since I've written an article. My excuses are a new job, and &lt;A class="" href="http://www.stackoverflow.com/" mce_href="http://www.stackoverflow.com/"&gt;StackOverflow&lt;/A&gt; :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;I've been getting heavily into WPF lately, and it reminded me that I have been neglecting Silverlight on &lt;A class="" href="http://www.singingeels.com/" mce_href="http://www.SingingEels.com/"&gt;SingingEels&lt;/A&gt;... so here's the latest article: &lt;A class="" href="http://www.singingeels.com/Articles/Silverlight_DataBinding_Basics.aspx" mce_href="http://www.singingeels.com/Articles/Silverlight_DataBinding_Basics.aspx"&gt;Silverlight DataBinding Basics&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6750384" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>New Article: Model Binders in ASP.NET MVC - Part 2</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/10/02/new-article-model-binders-in-asp-net-mvc-part-2.aspx</link><pubDate>Thu, 02 Oct 2008 14:41:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6653337</guid><dc:creator>Nullable</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6653337</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/10/02/new-article-model-binders-in-asp-net-mvc-part-2.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I normally don't do a "Part 2", but the first article seemed to cause some concerns to many people. The concerns aren't valid, which is why I felt in necessary to address them. The issues stemmed around RESTful URLs, comparing ModelBinders to the ViewState and accessing the database from a ModelBinder. Here's the article: &lt;A class="" title="Model Binders in ASP.NET MVC - Part 2" href="http://www.singingeels.com/Articles/Model_Binders_in_ASPNET_MVC__Part_2.aspx" mce_href="http://www.singingeels.com/Articles/Model_Binders_in_ASPNET_MVC__Part_2.aspx"&gt;Model Binders in ASP.NET MVC - Part 2&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6653337" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>New Article: Test Driven Development with ASP.NET MVC</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/09/16/new-article-test-driven-development-with-asp-net-mvc.aspx</link><pubDate>Wed, 17 Sep 2008 02:06:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6628317</guid><dc:creator>Nullable</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6628317</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/09/16/new-article-test-driven-development-with-asp-net-mvc.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;This passed Saturday, I had got to do a couple of sessions at the first anual South West Florida Code Camp on ASP.NET MVC... part of that presentation was about TDD, and unit tests with MVC in general. I've written this article (&lt;A class="" title="Test Driven Development with ASP.NET MVC" href="http://www.singingeels.com/Articles/Test_Driven_Development_with_ASPNET_MVC.aspx" mce_href="http://www.singingeels.com/Articles/Test_Driven_Development_with_ASPNET_MVC.aspx"&gt;Test Driven Development with ASP.NET MVC&lt;/A&gt;) now for the rest of the world who wasn't their to hear my mediocre words!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6628317" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>Requesting Your Input : A slight change to MVC</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/09/04/requesting-your-input-a-slight-change-to-mvc.aspx</link><pubDate>Thu, 04 Sep 2008 13:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6599053</guid><dc:creator>Nullable</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6599053</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/09/04/requesting-your-input-a-slight-change-to-mvc.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Nothing major, but I'm looking for any input for or against (with specific reasoning would be great) this thought: &lt;A class="" title='A Change to the MVC "ActionSelectionAttribute"?' href="http://www.singingeels.com/Blogs/Nullable/2008/09/04/A_Change_to_the_MVC_ActionSelectionAttribute.aspx" mce_href="http://www.singingeels.com/Blogs/Nullable/2008/09/04/A_Change_to_the_MVC_ActionSelectionAttribute.aspx"&gt;A Change to the MVC "ActionSelectionAttribute"?&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Thanks,&lt;BR&gt;-Timothy&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6599053" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>New Article: Model Binders in ASP.NET MVC</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/08/29/new-article-model-binders-in-asp-net-mvc.aspx</link><pubDate>Fri, 29 Aug 2008 14:42:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6575637</guid><dc:creator>Nullable</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6575637</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/08/29/new-article-model-binders-in-asp-net-mvc.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Article Teaser: Hot off the presses, and new to ASP.NET MVC (Preview 5) is an awesome capability that (in my opinion) revolutionizes the way we design web applications. This feature is being touted (by me) as "the ViewState for MVC".&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" title="Model Binders in ASP.NET MVC" href="http://www.singingeels.com/Articles/Model_Binders_in_ASPNET_MVC.aspx" mce_href="http://www.singingeels.com/Articles/Model_Binders_in_ASPNET_MVC.aspx"&gt;Model Binders in ASP.NET MVC&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;On a side note: MVC is getting really exciting. I'll be speaking at the Naples, FL code camp in a couple of weeks on the subject (whic is currently my passion). Hopefully all will go well.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6575637" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>New Article: Logging with ASP.NET MVC Action Filters</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/08/19/new-article-logging-with-asp-net-mvc-action-filters.aspx</link><pubDate>Wed, 20 Aug 2008 01:25:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6540763</guid><dc:creator>Nullable</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6540763</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/08/19/new-article-logging-with-asp-net-mvc-action-filters.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I know I've said this 100 times at this point, but I'm in love with MVC. If you've read other MVC articles, but you're not really feeling it, then I suggest (and hope) you check out this one: &lt;A class="" title="Logging with ASP.NET MVC Action Filters" href="http://www.singingeels.com/Articles/Logging_with_ASPNET_MVC_Action_Filters.aspx" mce_href="http://www.singingeels.com/Articles/Logging_with_ASPNET_MVC_Action_Filters.aspx"&gt;Logging with ASP.NET MVC Action Filters&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Action Filters aren't complicated, but the power they provide is clear to see. To think that this is only "preview 4" (meaning, it's not even a beta yet) is pretty amazing. My hat is off to Phil Haack for this one.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6540763" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>Requesting Your Opinion on an MVC Topic</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/08/14/requesting-your-opinion-on-an-mvc-topic.aspx</link><pubDate>Thu, 14 Aug 2008 13:54:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6517703</guid><dc:creator>Nullable</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6517703</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/08/14/requesting-your-opinion-on-an-mvc-topic.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Hey all developers out there who are getting into ASP.NET MVC (or have been using the MVC design pattern for a while). Just a couple of days ago, Stephen Walther posted on a topic near and dear to my heart regarding MVC and how to address the issue of getting supplemental data for a View while not violating the MVC design pattern.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I've posted a follow up to his post, and I'd like your opinion on it (if you feel strongly about the subject that is). I'm not looking for general comments (though always welcome), but more for ideas and opinions directly about the subject.&lt;/P&gt;
&lt;P mce_keep="true"&gt;My reply post is here: &lt;A class="" title='How to Handle "Side Content" in ASP.NET MVC' href="http://www.singingeels.com/Blogs/Nullable/2008/08/14/How_to_Handle_Side_Content_in_ASPNET_MVC.aspx" mce_href="http://www.singingeels.com/Blogs/Nullable/2008/08/14/How_to_Handle_Side_Content_in_ASPNET_MVC.aspx"&gt;How to Handle "Side Content" in ASP.NET MVC&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Stephen's original post is here: &lt;A class="" title="ASP.NET MVC Tip #31 – Passing Data to Master Pages and User Controls " href="http://weblogs.asp.net/stephenwalther/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master-pages-and-user-controls.aspx" mce_href="http://weblogs.asp.net/stephenwalther/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master-pages-and-user-controls.aspx"&gt;ASP.NET MVC Tip #31 – Passing Data to Master Pages and User Controls&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I commented on this topic&amp;nbsp;a while ago in an article (&lt;A class="" title="ASP.NET MVC in the Real World" href="http://www.singingeels.com/Articles/ASPNET_MVC_in_the_Real_World.aspx" mce_href="http://www.singingeels.com/Articles/ASPNET_MVC_in_the_Real_World.aspx"&gt;ASP.NET MVC in the Real World&lt;/A&gt;), but I didn't go into it as much in depth as I just did in that blog post.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Thanks,&lt;BR&gt;-Timothy&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6517703" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>New Article: Building Custom ASP.NET MVC Controls</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/08/01/new-article-building-custom-asp-net-mvc-controls.aspx</link><pubDate>Fri, 01 Aug 2008 23:44:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6468532</guid><dc:creator>Nullable</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6468532</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/08/01/new-article-building-custom-asp-net-mvc-controls.aspx#comments</comments><description>&lt;P&gt;I'm very excited about this article, because I'm&amp;nbsp;very excited about ASP.NET MVC...&amp;nbsp;At first, it didn't make sense to me, I didn't like it and I thought&amp;nbsp;it strange that Microsoft was going this route. Now, I&amp;nbsp;don't see myself going back :)&lt;/P&gt;
&lt;P&gt;Here's the&amp;nbsp;'teaser text'&amp;nbsp;for the article:&lt;/P&gt;
&lt;P&gt;"Most .NET web developers have built at least one custom control (or user control) in their time. But MVC is a completely different beast. There's no ViewState, Page Life-Cycle, no code behind (not the way you think of it). In this article, we'll see how to create 'custom controls' in ASP.NET MVC."&lt;/P&gt;
&lt;P&gt;Tell me what you think: &lt;A class="" title="Building Custom ASP.NET MVC Controls" href="http://www.singingeels.com/Articles/Building_Custom_ASPNET_MVC_Controls.aspx" mce_href="http://www.singingeels.com/Articles/Building_Custom_ASPNET_MVC_Controls.aspx"&gt;Building Custom ASP.NET MVC Controls&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6468532" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>New Article: AJAX Panels with ASP.NET MVC</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/07/22/new-article-ajax-panels-with-asp-net-mvc.aspx</link><pubDate>Tue, 22 Jul 2008 15:15:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6431463</guid><dc:creator>Nullable</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6431463</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/07/22/new-article-ajax-panels-with-asp-net-mvc.aspx#comments</comments><description>&lt;P&gt;There are a few blog posts out there&amp;nbsp;mentioning that there is AJAX support in MVC&amp;nbsp;Preview&amp;nbsp;4, but there's not a lot of "here is a real benefit&amp;nbsp;to you" posts out there. So, I just finished writing this article: &lt;A class="" title="AJAX Panels with ASP.NET MVC" href="http://www.singingeels.com/Articles/AJAX_Panels_with_ASPNET_MVC.aspx" mce_href="http://www.singingeels.com/Articles/AJAX_Panels_with_ASPNET_MVC.aspx"&gt;AJAX Panels with ASP.NET MVC&lt;/A&gt; - which shows concrete benefits and how to impliment it with MVC AJAX.&lt;/P&gt;
&lt;P&gt;Enjoy! (I hope)&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6431463" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>A "Fluent Interface" to XML!</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/07/18/a-quot-fluent-interface-quot-to-xml.aspx</link><pubDate>Sat, 19 Jul 2008 02:34:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6418477</guid><dc:creator>Nullable</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6418477</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/07/18/a-quot-fluent-interface-quot-to-xml.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I've been getting into this kick on fluent interfaces, and recently posted a blog post about fluent interfaces using XML as an example. Here's a snippet from my&amp;nbsp;post:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN class=KeyWord&gt;string&lt;/SPAN&gt; result = FluentInterfaceForXml&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Element(&lt;SPAN class=String&gt;"root"&lt;/SPAN&gt;)&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.WithNode(&lt;SPAN class=String&gt;"person"&lt;/SPAN&gt;)&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.WithAttribute(&lt;SPAN class=String&gt;"firstName"&lt;/SPAN&gt;, &lt;SPAN class=String&gt;"Timothy"&lt;/SPAN&gt;)&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.WithAttribute(&lt;SPAN class=String&gt;"lastName"&lt;/SPAN&gt;, &lt;SPAN class=String&gt;"Khouri"&lt;/SPAN&gt;)&lt;/P&gt;
&lt;P mce_keep="true"&gt;It&amp;nbsp;makes me wonder if Microsoft will start developing fluent interfaces for some of their existing technologies? (possibly in a seperate DLL like Enterprise Library). Do any of you developers out there see yourslef writing your own alternate API's in this sort of "human language-esq", method-chaining style?&lt;/P&gt;
&lt;P mce_keep="true"&gt;Check out the blog post - I've included a screen shot of the results and the full source code for the project to show how I did it: &lt;A href="http://www.singingeels.com/Blogs/Nullable/2008/07/18/Fluent_Interfaces_to_XML_My_Example_of_Fluent_Interfaces.aspx"&gt;http://www.singingeels.com/Blogs/Nullable/2008/07/18/Fluent_Interfaces_to_XML_My_Example_of_Fluent_Interfaces.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6418477" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category></item><item><title>Silverlight 2 Beta 2 - Bug with Image Source</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/06/30/silverlight-2-beta-2-bug-with-image-source.aspx</link><pubDate>Mon, 30 Jun 2008 12:23:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6339995</guid><dc:creator>Nullable</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6339995</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/06/30/silverlight-2-beta-2-bug-with-image-source.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I typically don't like to 'double post', but I want this bug fixed, so I'm posting here in hopes that someone on the SL dev team sees this :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;The bug isn't critical in magnitude, but it should be very easy to fix: &lt;A class="" title="Silverlight 2 Beta 2 - Image Source Bug With QueryString Parameters" href="http://www.singingeels.com/Blogs/Nullable/2008/06/30/Silverlight_2_Beta_2__Image_Source_Bug_With_QueryString_Parameters.aspx" mce_href="http://www.singingeels.com/Blogs/Nullable/2008/06/30/Silverlight_2_Beta_2__Image_Source_Bug_With_QueryString_Parameters.aspx"&gt;Silverlight 2 Beta 2 - Image Source Bug With QueryString Parameters&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6339995" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Bug/default.aspx">Bug</category></item><item><title>New Article: ASP.NET MVC in the Real World</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/06/18/new-article.aspx</link><pubDate>Thu, 19 Jun 2008 03:28:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6293603</guid><dc:creator>Nullable</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6293603</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/06/18/new-article.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I just finished writing, and I'm dead tired... so I really hope the article flows: &lt;A class="" title="ASP.NET MVC in the Real World" href="http://www.singingeels.com/Articles/ASPNET_MVC_in_the_Real_World.aspx" mce_href="http://www.singingeels.com/Articles/ASPNET_MVC_in_the_Real_World.aspx"&gt;ASP.NET MVC in the Real World&lt;/A&gt;. Here's the abstract for anyone who's interested: MVC (the "model view control" pattern) isn't new, but it is new to ASP.NET. If you're like me, you may have been impressed by a demo, but you've probably thought "how does this work in the real world?" I hope to answer that question in this article.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Please let me know what you think!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6293603" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/MVC/default.aspx">MVC</category></item><item><title>New Article: Images as a Service with ADO.NET Data Services</title><link>http://weblogs.asp.net/timothykhouri/archive/2008/05/17/new-article-images-as-a-service-with-ado-net-data-services.aspx</link><pubDate>Sun, 18 May 2008 02:01:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6200149</guid><dc:creator>Nullable</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/timothykhouri/rsscomments.aspx?PostID=6200149</wfw:commentRss><comments>http://weblogs.asp.net/timothykhouri/archive/2008/05/17/new-article-images-as-a-service-with-ado-net-data-services.aspx#comments</comments><description>For those of you who have already put your feet into the waters of .NET 3.5 SP1, you have probably seen some amazing things with ADO.NET Data Services coupled to the Entity Framework. But that coupling may lead to blindness. Allow me to explain. 
&lt;P mce_keep="true"&gt;[continue to article: &lt;A class="" title="Images as a Service with ADO.NET Data Services" href="http://www.singingeels.com/Articles/Images_as_a_Service_with_ADONET_Data_Services.aspx" mce_href="http://www.singingeels.com/Articles/Images_as_a_Service_with_ADONET_Data_Services.aspx"&gt;Images as a Service with ADO.NET Data Services&lt;/A&gt;]&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6200149" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://weblogs.asp.net/timothykhouri/archive/tags/ADO.NET/default.aspx">ADO.NET</category></item></channel></rss>