<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Travis.Net.Blog</title><link>http://weblogs.asp.net/thigley/default.aspx</link><description>Oh my beloved Time, where art thou?</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Travisnetblog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>NHibernate Talk 8/20/09</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/1Ib3WIDLXfs/nhibernate-talk-8-20-09.aspx</link><pubDate>Thu, 20 Aug 2009 22:30:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7175669</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=7175669</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2009/08/20/nhibernate-talk-8-20-09.aspx#comments</comments><description>&lt;ul&gt;&lt;li&gt;&lt;a href="http://weblogs.asp.net/bleroy/archive/2009/08/20/a-total-n00b-s-guide-to-migrating-from-a-custom-data-layer-to-nhibernate-so-many-choices.aspx" mce_href="http://weblogs.asp.net/bleroy/archive/2009/08/20/a-total-n00b-s-guide-to-migrating-from-a-custom-data-layer-to-nhibernate-so-many-choices.aspx"&gt;A total n00b’s guide to migrating from a custom data layer to Nhibernate&lt;/a&gt;, choices that have to be made when choosing NH for your data layer.&lt;/li&gt;&lt;li&gt;&lt;a href="http://davybrion.com/blog/2009/08/of-course-nhibernate-is-slow-when-you-use-it-incorrectly/" mce_href="http://davybrion.com/blog/2009/08/of-course-nhibernate-is-slow-when-you-use-it-incorrectly/"&gt;NHibernate Slow?&lt;/a&gt; Of course when used wrong.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7175669" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/NHibernate/default.aspx">NHibernate</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2009/08/20/nhibernate-talk-8-20-09.aspx</feedburner:origLink></item><item><title>NHibernate Talk 8/14/09</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/zIlQmZCMm2o/nhibernate-talk-8-14-09.aspx</link><pubDate>Fri, 14 Aug 2009 21:02:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7169713</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=7169713</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2009/08/14/nhibernate-talk-8-14-09.aspx#comments</comments><description>&lt;ul&gt;&lt;li&gt;&lt;a href="http://ayende.com/Blog/archive/2009/08/13/nhibernate-unit-of-work-amp-multiple-reuqests-set-status.aspx" mce_href="http://ayende.com/Blog/archive/2009/08/13/nhibernate-unit-of-work-amp-multiple-reuqests-set-status.aspx"&gt;Nhibernate Unit of Work &amp;amp; multiple reuqests Set Status / Close&lt;/a&gt; Ayende discusses UOW spanning mulitiple requests.&lt;/li&gt;&lt;li&gt;&lt;a href="%20http://jasondentler.com/blog/2009/08/how-to-using-the-n-stack-part-3/" mce_href=" http://jasondentler.com/blog/2009/08/how-to-using-the-n-stack-part-3/"&gt;How-To: Using the N* Stack, part 3&lt;/a&gt; Jason continues is great series on NHibernate.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7169713" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/NHibernate/default.aspx">NHibernate</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2009/08/14/nhibernate-talk-8-14-09.aspx</feedburner:origLink></item><item><title>Nhibernate Talk 8/12/09</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/ybUkkiW5V_0/nhibernate-talk-8-12-09.aspx</link><pubDate>Wed, 12 Aug 2009 21:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7167660</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=7167660</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2009/08/12/nhibernate-talk-8-12-09.aspx#comments</comments><description>&lt;ul&gt;&lt;li&gt;&lt;a href="http://jasondentler.com/blog/2009/08/how-to-using-the-n-stack-part-2/" mce_href="http://jasondentler.com/blog/2009/08/how-to-using-the-n-stack-part-2/"&gt;Using the N* Stack, part 2&lt;/a&gt;, second series in Jason's NHibernate stack series, great read.&lt;/li&gt;&lt;li&gt;&lt;a href="http://kozmic.pl/archive/2009/08/12/testing-with-nhibernate-and-sqlite.aspx" mce_href="http://kozmic.pl/archive/2009/08/12/testing-with-nhibernate-and-sqlite.aspx"&gt;Testing with NHibernate and SQLite&lt;/a&gt;, set up a test environment for NHibernate testing using SQLite.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7167660" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/NHibernate/default.aspx">NHibernate</category><category domain="http://weblogs.asp.net/thigley/archive/tags/sqlite/default.aspx">sqlite</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2009/08/12/nhibernate-talk-8-12-09.aspx</feedburner:origLink></item><item><title>NHibernate Talk 8/11/09</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/SBqGiN-L6C8/nhibernate-talk-8-11-09.aspx</link><pubDate>Tue, 11 Aug 2009 22:24:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7166901</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=7166901</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2009/08/11/nhibernate-talk-8-11-09.aspx#comments</comments><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://jasondentler.com/blog/2009/08/how-to-using-the-n-stack-part-1/" mce_href="http://jasondentler.com/blog/2009/08/how-to-using-the-n-stack-part-1/"&gt;How-To: Using the N* Stack, Part 1&lt;/a&gt;, first in a series of articles on setting your first NHibernate ASP.NET MVC application.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bengtbe.com/blog/post/2009/08/10/NerdDinner-with-Fluent-NHibernate-Part-1-The-domain-model.aspx" mce_href="http://www.bengtbe.com/blog/post/2009/08/10/NerdDinner-with-Fluent-NHibernate-Part-1-The-domain-model.aspx"&gt;NerdDinner with Fluent NHibernate Part 1&lt;/a&gt;, first in a series on converting the NerdDinner project to use NHibernate/FluentNhibernate.&lt;/li&gt;&lt;li&gt;&lt;a href="http://jfromaniello.blogspot.com/2009/08/chinook-media-manager-models-concept.html" mce_href="http://jfromaniello.blogspot.com/2009/08/chinook-media-manager-models-concept.html"&gt;Part 3 on using NHibernate and WPF&lt;/a&gt;, utilizing the "&lt;a href="http://fabiomaulo.blogspot.com/2009/01/using-conversation-per-business.html" mce_href="http://fabiomaulo.blogspot.com/2009/01/using-conversation-per-business.html"&gt;Conversation-per-BussinesTransaction&lt;/a&gt;" concept.&lt;/li&gt;&lt;li&gt;&lt;a href="http://community.codesmithtools.com/blogs/nhibernate_releases/archive/2009/08/07/nhibernate-codesmith-templates-1-1.aspx" mce_href="http://community.codesmithtools.com/blogs/nhibernate_releases/archive/2009/08/07/nhibernate-codesmith-templates-1-1.aspx"&gt;New NHibernate CodeSmith templates v1.1&lt;/a&gt;.&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7166901" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/thigley/archive/tags/NHibernate/default.aspx">NHibernate</category><category domain="http://weblogs.asp.net/thigley/archive/tags/mvc/default.aspx">mvc</category><category domain="http://weblogs.asp.net/thigley/archive/tags/fluentnhibernate/default.aspx">fluentnhibernate</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2009/08/11/nhibernate-talk-8-11-09.aspx</feedburner:origLink></item><item><title>HTML ListFormatter</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/ZA7JJbCJU4Y/html-listformatter.aspx</link><pubDate>Thu, 18 Jun 2009 21:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7129292</guid><dc:creator>mxmissile</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=7129292</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2009/06/18/html-listformatter.aspx#comments</comments><description>
&lt;p&gt;My version of the ListFormatter(s) &lt;a href="http://blog.wekeroad.com/blog/asp-net-mvc-list-helper-extension-method/" mce_href="http://blog.wekeroad.com/blog/asp-net-mvc-list-helper-extension-method/"&gt;posted here&lt;/a&gt;. Based off the code &lt;a href="http://blog.wekeroad.com/blog/asp-net-mvc-list-helper-extension-method/#IDComment18521156" mce_href="http://blog.wekeroad.com/blog/asp-net-mvc-list-helper-extension-method/#IDComment18521156"&gt;posted&lt;/a&gt; by &lt;span&gt;Joe Chung in the comments. The only real modification was I added overloads for params Func&amp;lt;T, object&amp;gt; and in inline format string.&amp;nbsp; This allows strongly typed code like this:&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&amp;lt;%=Model.Contacts.ToFormattedList(ListType.Unordered, "{0} - {1}", x =&amp;gt; x.FirstName,x =&amp;gt; x.LastName)%&amp;gt; &lt;/pre&gt;
&lt;p&gt;&amp;nbsp;Useful? Maybe, maybe not.&lt;br&gt;&lt;/p&gt;

&lt;pre&gt;&amp;nbsp;public enum ListType&lt;br&gt;    {&lt;br&gt;        Ordered,&lt;br&gt;        Unordered,&lt;br&gt;        TableCell,&lt;br&gt;        TableRow&lt;br&gt;    }&lt;br&gt;&lt;br&gt;    public static class ListFormatter&lt;br&gt;    {&lt;br&gt;        public class ListFormats&lt;br&gt;        {&lt;br&gt;            public string ItemFormat { get; set; }&lt;br&gt;            public string ListFormat { get; set; }&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        private static readonly IDictionary&amp;lt;ListType, ListFormats&amp;gt; Formatters = new Dictionary&amp;lt;ListType, ListFormats&amp;gt;();&lt;br&gt;&lt;br&gt;        static ListFormatter()&lt;br&gt;        {&lt;br&gt;            Formatters.Add(ListType.Ordered, new ListFormats { ItemFormat = "&amp;lt;li&amp;gt;{0}&amp;lt;/li&amp;gt;", ListFormat = "&amp;lt;ol&amp;gt;{0}&amp;lt;/ol&amp;gt;" });&lt;br&gt;            Formatters.Add(ListType.Unordered, new ListFormats { ItemFormat = "&amp;lt;li&amp;gt;{0}&amp;lt;/li&amp;gt;", ListFormat = "&amp;lt;ul&amp;gt;{0}&amp;lt;/ul&amp;gt;" });&lt;br&gt;            Formatters.Add(ListType.TableCell, new ListFormats { ItemFormat = "&amp;lt;td&amp;gt;{0}&amp;lt;/td&amp;gt;", ListFormat = "{0}" });&lt;br&gt;            Formatters.Add(ListType.TableRow, new ListFormats { ItemFormat = "&amp;lt;tr&amp;gt;{0}&amp;lt;/tr&amp;gt;", ListFormat = "&amp;lt;table&amp;gt;{0}&amp;lt;table&amp;gt;" });&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        public static string ToFormattedList&amp;lt;T&amp;gt;(this IEnumerable&amp;lt;T&amp;gt; items, ListType type)&lt;br&gt;        {&lt;br&gt;            return FormattedList(items, type);&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        public static string ToFormattedList&amp;lt;T&amp;gt;(this IEnumerable&amp;lt;T&amp;gt; items, ListType type, Func&amp;lt;T, object&amp;gt; toString)&lt;br&gt;        {&lt;br&gt;            return FormattedList(items, type, toString);&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        public static string ToFormattedList&amp;lt;T&amp;gt;(this IEnumerable&amp;lt;T&amp;gt; items, ListType type, string format, params Func&amp;lt;T, object&amp;gt;[] toString)&lt;br&gt;        {&lt;br&gt;            return FormattedList(items, type, format, toString);&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        public static string FormattedList&amp;lt;T&amp;gt;(IEnumerable&amp;lt;T&amp;gt; items, ListType type)&lt;br&gt;        {&lt;br&gt;            return FormattedList(items, type, s =&amp;gt; s.ToString());&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        public static string FormattedList&amp;lt;T&amp;gt;(IEnumerable&amp;lt;T&amp;gt; items, ListType type, Func&amp;lt;T, object&amp;gt; toString)&lt;br&gt;        {&lt;br&gt;            var listFormat = Formatters[type].ListFormat;&lt;br&gt;            var itemFormat = Formatters[type].ItemFormat;&lt;br&gt;            var itemsProjected = items.Select(item =&amp;gt; string.Format(itemFormat, toString(item)));&lt;br&gt;&lt;br&gt;            return string.Format(listFormat, string.Join(string.Empty, itemsProjected.ToArray()));&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        public static string FormattedList&amp;lt;T&amp;gt;(IEnumerable&amp;lt;T&amp;gt; items, ListType type, string format, params Func&amp;lt;T, object&amp;gt;[] toStrings)&lt;br&gt;        {&lt;br&gt;            var listFormat = Formatters[type].ListFormat;&lt;br&gt;            var itemFormat = Formatters[type].ItemFormat;&lt;br&gt;&lt;br&gt;            var sb = new StringBuilder();&lt;br&gt;&lt;br&gt;            foreach (var item in items)&lt;br&gt;                sb.AppendFormat(itemFormat, InvokeOnItem(item, format, toStrings));&lt;br&gt;&lt;br&gt;            return string.Format(listFormat, sb);&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        public static string InvokeOnItem&amp;lt;T&amp;gt;(T item, string format, Func&amp;lt;T, object&amp;gt;[] toStrings)&lt;br&gt;        {&lt;br&gt;            var projected = new object[toStrings.Length];&lt;br&gt;            for (var i = 0; i &amp;lt; projected.Length; i++)&lt;br&gt;                projected[i] = toStrings[i].Invoke(item);&lt;br&gt;&lt;br&gt;            return string.Format(format, projected);&lt;br&gt;        }&lt;br&gt;    }&lt;/pre&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7129292" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/thigley/archive/tags/mvc/default.aspx">mvc</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2009/06/18/html-listformatter.aspx</feedburner:origLink></item><item><title>InModel OutModel</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/S63Wx9miKSY/inmodel-outmodel.aspx</link><pubDate>Fri, 24 Apr 2009 14:22:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7059251</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=7059251</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2009/04/24/inmodel-outmodel.aspx#comments</comments><description>&lt;p&gt;These sure make life easier, create an InModel and OutModel for your MVC views. &lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7059251" width="1" height="1"&gt;</description><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2009/04/24/inmodel-outmodel.aspx</feedburner:origLink></item><item><title>Entity Framework 2.0</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/e1GG02AE3IE/entity-framework-2-0.aspx</link><pubDate>Tue, 08 Jul 2008 13:57:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6376331</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=6376331</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2008/07/08/entity-framework-2-0.aspx#comments</comments><description>&lt;p&gt;I'd be interested in hearing the &lt;a href="http://ayende.com/Blog/" mce_href="http://ayende.com/Blog/"&gt;Ayende&lt;/a&gt; take on the &lt;a href="http://blogs.msdn.com/ericnel/archive/2008/07/08/entity-framework-v2-0-development-underway-and-very-open.aspx" mce_href="http://blogs.msdn.com/ericnel/archive/2008/07/08/entity-framework-v2-0-development-underway-and-very-open.aspx"&gt;new features&lt;/a&gt; possibly coming to EF 2.0. &lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6376331" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/.NET+EntityFramwork/default.aspx">.NET EntityFramwork</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2008/07/08/entity-framework-2-0.aspx</feedburner:origLink></item><item><title>http://weblogs.asp.net/delicious/</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/PM9a7f8X50U/http-weblogs-asp-net-delicious.aspx</link><pubDate>Thu, 29 May 2008 18:35:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6229959</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=6229959</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2008/05/29/http-weblogs-asp-net-delicious.aspx#comments</comments><description>&lt;p&gt;Anyone else getting this guy's delicious articles in the main feed?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;UPDATE: nvm, must have been something up with Google Reader, I removed the feed and re-added it and now it looks back on track.&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6229959" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/wtf+weblogs.asp.net/default.aspx">wtf weblogs.asp.net</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2008/05/29/http-weblogs-asp-net-delicious.aspx</feedburner:origLink></item><item><title>Ghetto ASP.NET Debugging - Useful Extensions</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/bBQKHIVth64/ghetto-asp-net-debugging-useful-extensions.aspx</link><pubDate>Fri, 11 Apr 2008 17:22:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6088054</guid><dc:creator>mxmissile</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=6088054</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2008/04/11/ghetto-asp-net-debugging-useful-extensions.aspx#comments</comments><description>&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;pre class="csharpcode"&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Write(&lt;span class="kwrd"&gt;this&lt;/span&gt; System.Web.HttpResponse response, &lt;span class="kwrd"&gt;string&lt;/span&gt; formatString, &lt;span class="kwrd"&gt;params&lt;/span&gt; &lt;span class="kwrd"&gt;object&lt;/span&gt;[] args)&lt;br&gt;        {&lt;br&gt;            System.Web.HttpContext.Current.Response.Write(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(formatString, args));&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; WriteLine(&lt;span class="kwrd"&gt;this&lt;/span&gt; System.Web.HttpResponse response, &lt;span class="kwrd"&gt;string&lt;/span&gt; s)&lt;br&gt;        {&lt;br&gt;            System.Web.HttpContext.Current.Response.Write(s);&lt;br&gt;            System.Web.HttpContext.Current.Response.Write(&lt;span class="str"&gt;"&amp;lt;br /&amp;gt;"&lt;/span&gt;);&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; WriteLine(&lt;span class="kwrd"&gt;this&lt;/span&gt; System.Web.HttpResponse response, &lt;span class="kwrd"&gt;string&lt;/span&gt; formatString, &lt;span class="kwrd"&gt;params&lt;/span&gt; &lt;span class="kwrd"&gt;object&lt;/span&gt;[] args)&lt;br&gt;        {&lt;br&gt;            System.Web.HttpContext.Current.Response.WriteLine(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(formatString, args));&lt;br&gt;        }&lt;br&gt;&lt;/pre&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6088054" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/ASP.NET/default.aspx">ASP.NET</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2008/04/11/ghetto-asp-net-debugging-useful-extensions.aspx</feedburner:origLink></item><item><title>NHibernate 2.0 alpha</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/tqnQL_mKlQQ/nhibernate-2-0-alpha.aspx</link><pubDate>Mon, 31 Mar 2008 15:12:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6052194</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=6052194</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2008/03/31/nhibernate-2-0-alpha.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://ayende.com/Blog/" mce_href="http://ayende.com/Blog/"&gt;Ayende&lt;/a&gt; has &lt;a href="http://ayende.com/Blog/archive/2008/03/31/NHibernate-2.0-Alpha-is-out.aspx" mce_href="http://ayende.com/Blog/archive/2008/03/31/NHibernate-2.0-Alpha-is-out.aspx"&gt;announced the release&lt;/a&gt; on his blog.&amp;nbsp; Interesting features to note:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;join mapping element to map one class to several tables&lt;/li&gt;&lt;li&gt;&amp;lt;union&amp;gt; tables and &amp;lt;union-subclass&amp;gt; inheritance strategy&lt;/li&gt;&lt;li&gt;added support for paging in sub queries&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;Warning: there are some breaking changes.&amp;nbsp; &lt;a href="http://ayende.com/Blog/archive/2008/03/31/NHibernate-2.0-Alpha-is-out.aspx" mce_href="http://ayende.com/Blog/archive/2008/03/31/NHibernate-2.0-Alpha-is-out.aspx"&gt;Check out the post&lt;/a&gt; for more info.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6052194" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/NHibernate+.NET/default.aspx">NHibernate .NET</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2008/03/31/nhibernate-2-0-alpha.aspx</feedburner:origLink></item><item><title>Heroes Happen</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/FSOGmfHNmHA/heroes-happen.aspx</link><pubDate>Fri, 11 Jan 2008 15:58:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5589121</guid><dc:creator>mxmissile</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=5589121</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2008/01/11/heroes-happen.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;It looks like a lot of cities &lt;a href="http://www.microsoft.com/heroeshappenhere/register/default.mspx" mce_href="http://www.microsoft.com/heroeshappenhere/register/default.mspx"&gt;have registration enabled&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5589121" width="1" height="1"&gt;</description><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2008/01/11/heroes-happen.aspx</feedburner:origLink></item><item><title>HTML Output Abstraction and SubSonic</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/ymzxHrtZXhw/html-output-abstraction-and-subsonic.aspx</link><pubDate>Wed, 31 Oct 2007 21:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4849515</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=4849515</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2007/10/31/html-output-abstraction-and-subsonic.aspx#comments</comments><description>&lt;p&gt;Jason has a &lt;a href="http://jasonbunting.com/blahg/Trackback.aspx?guid=ca16cf2b-c604-4817-ba9c-1b2a1f762327" mce_href="http://jasonbunting.com/blahg/Trackback.aspx?guid=ca16cf2b-c604-4817-ba9c-1b2a1f762327"&gt;posted a good read&lt;/a&gt; on the topic here.&amp;nbsp; &lt;/p&gt;&lt;p&gt;On the topic of &lt;a href="http://www.subsonicproject.com/" mce_href="http://www.subsonicproject.com/"&gt;SS&lt;/a&gt;, I'm still on the fence.&amp;nbsp; I grew up with &lt;a href="http://www.ormapper.com" mce_href="http://www.ormapper.com"&gt;WORM&lt;/a&gt; and have since migrated to &lt;a href="http://www.hibernate.org/343.html" mce_href="http://www.hibernate.org/343.html"&gt;NHibernate&lt;/a&gt;.&amp;nbsp; I'm just not sure about the "Generate my domain from the database schema." idea.&amp;nbsp; Unfortunately I mostly work with an older legacy db where I can't really redefine the schema (legacy apps are still in use) to match my domain model.&amp;nbsp; Using a mapping file based mapper allow me to use my own naming convention versus a convention created 10+ years ago.&amp;nbsp; With new projects I would *never* let my db schema dictate my domain, its not worth the stranglehold, but I cant start from scratch all the time.&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4849515" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/thigley/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/thigley/archive/tags/NHibernate/default.aspx">NHibernate</category><category domain="http://weblogs.asp.net/thigley/archive/tags/WORM/default.aspx">WORM</category><category domain="http://weblogs.asp.net/thigley/archive/tags/SubSonic/default.aspx">SubSonic</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2007/10/31/html-output-abstraction-and-subsonic.aspx</feedburner:origLink></item><item><title>Slashdot's Hardware Infrastructure</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/UDAOzwPnamE/slashdot-s-hardware-infrastructure.aspx</link><pubDate>Fri, 19 Oct 2007 16:31:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4633172</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=4633172</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2007/10/19/slashdot-s-hardware-infrastructure.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;a href="http://meta.slashdot.org/meta/07/10/18/1641203.shtml" mce_href="http://meta.slashdot.org/meta/07/10/18/1641203.shtml"&gt;Interesting read&lt;/a&gt; on &lt;a href="http://www.slashdot.org" mce_href="http://www.slashdot.org"&gt;Slashdot's&lt;/a&gt; hardware infrastructure.&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4633172" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/_2F002E00_+Hardware/default.aspx">/. Hardware</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2007/10/19/slashdot-s-hardware-infrastructure.aspx</feedburner:origLink></item><item><title>New Home?</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/N6yn_5RtwmU/new-home.aspx</link><pubDate>Tue, 18 Sep 2007 19:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:3951748</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=3951748</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2007/09/18/new-home.aspx#comments</comments><description>&lt;p&gt;Its been a couple days since the last update, I wonder if Jim has &lt;a href="http://devlicio.us/blogs/jim_bolla/" mce_href="http://devlicio.us/blogs/jim_bolla/"&gt;found a new home&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3951748" width="1" height="1"&gt;</description><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2007/09/18/new-home.aspx</feedburner:origLink></item><item><title>Enough...</title><link>http://feedproxy.google.com/~r/Travisnetblog/~3/KXqBkd5s06s/enough.aspx</link><pubDate>Fri, 01 Jun 2007 20:27:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2705703</guid><dc:creator>mxmissile</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://weblogs.asp.net/thigley/rsscomments.aspx?PostID=2705703</wfw:commentRss><comments>http://weblogs.asp.net/thigley/archive/2007/06/01/enough.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;To&amp;nbsp;much &lt;A class="" href="http://blogs.msdn.com/danielfe/archive/2007/05/31/visual-studio-express-and-testdriven-net.aspx" mce_href="http://blogs.msdn.com/danielfe/archive/2007/05/31/visual-studio-express-and-testdriven-net.aspx"&gt;comment FUD&lt;/A&gt; is going around right now. Stop it please!&amp;nbsp; TDD is still possible with the Express versions of VS.NET! &lt;A class="" href="http://www.testdriven.net/" mce_href="http://www.testdriven.net/"&gt;TestDriven.Net&lt;/A&gt; is *Not* required to utilize TDD.&amp;nbsp; For example: &lt;A class="" href="http://nunit.com/index.php" mce_href="http://nunit.com/index.php"&gt;NUnit&lt;/A&gt; is just one of the many tools that work&amp;nbsp;just fine alongside Express.&amp;nbsp; Maybe not as convenient, but it works just the same.&amp;nbsp; I&amp;nbsp;dont like&amp;nbsp;it when people act like this is the end of TDD using Express.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;...must get the green light!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2705703" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/thigley/archive/tags/TDD/default.aspx">TDD</category><feedburner:origLink>http://weblogs.asp.net/thigley/archive/2007/06/01/enough.aspx</feedburner:origLink></item></channel></rss>
