<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Travis.Net.Blog</title><link>https://weblogs.asp.net:443/thigley/</link><description>Oh my beloved Time, where art thou?</description><item><title>Wrap Your EditorTemplates</title><link>https://weblogs.asp.net:443/thigley/wrap-your-editortemplates</link><description>&lt;p&gt;A really cool feature in Razor is the EditorTemplate's ability to use Layouts. Just like regular Views, you can apply the a Layout. For example, a regular Textbox template:&lt;/p&gt;
&lt;script src="https://gist.github.com/1237587.js" mce_src="https://gist.github.com/1237587.js"&gt;&lt;/script&gt;
&lt;p&gt;Would then be used with _Layout.cshtml:&lt;/p&gt;
&lt;script src="https://gist.github.com/1237595.js"&gt; &lt;/script&gt;
</description><pubDate>Fri, 23 Sep 2011 14:51:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/wrap-your-editortemplates</guid><category>asp.net mvc</category><category>C#</category><category>mvc</category><category>razor</category><category>templates</category></item><item><title>NHibernate Talk 8/20/09</title><link>https://weblogs.asp.net:443/thigley/nhibernate-talk-8-20-09</link><description>&lt;ul&gt;&lt;li&gt;&lt;a href="/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="/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;</description><pubDate>Thu, 20 Aug 2009 22:30:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/nhibernate-talk-8-20-09</guid><category>NHibernate</category></item><item><title>NHibernate Talk 8/14/09</title><link>https://weblogs.asp.net:443/thigley/nhibernate-talk-8-14-09</link><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;</description><pubDate>Fri, 14 Aug 2009 21:02:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/nhibernate-talk-8-14-09</guid><category>NHibernate</category></item><item><title>Nhibernate Talk 8/12/09</title><link>https://weblogs.asp.net:443/thigley/nhibernate-talk-8-12-09</link><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;</description><pubDate>Wed, 12 Aug 2009 21:10:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/nhibernate-talk-8-12-09</guid><category>NHibernate</category><category>sqlite</category></item><item><title>NHibernate Talk 8/11/09</title><link>https://weblogs.asp.net:443/thigley/nhibernate-talk-8-11-09</link><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;</description><pubDate>Tue, 11 Aug 2009 22:24:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/nhibernate-talk-8-11-09</guid><category>ASP.NET</category><category>fluentnhibernate</category><category>mvc</category><category>NHibernate</category></item><item><title>HTML ListFormatter</title><link>https://weblogs.asp.net:443/thigley/html-listformatter</link><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;
</description><pubDate>Thu, 18 Jun 2009 21:10:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/html-listformatter</guid><category>ASP.NET</category><category>mvc</category></item><item><title>InModel OutModel</title><link>https://weblogs.asp.net:443/thigley/inmodel-outmodel</link><description>&lt;p&gt;These sure make life easier, create an InModel and OutModel for your MVC views. &lt;br&gt;&lt;/p&gt;</description><pubDate>Fri, 24 Apr 2009 14:22:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/inmodel-outmodel</guid></item><item><title>Entity Framework 2.0</title><link>https://weblogs.asp.net:443/thigley/entity-framework-2-0</link><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;</description><pubDate>Tue, 08 Jul 2008 13:57:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/entity-framework-2-0</guid><category>.NET EntityFramwork</category></item><item><title>http://weblogs.asp.net/delicious/</title><link>https://weblogs.asp.net:443/thigley/http-weblogs-asp-net-delicious</link><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;</description><pubDate>Thu, 29 May 2008 18:35:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/http-weblogs-asp-net-delicious</guid><category>wtf weblogs.asp.net</category></item><item><title>Ghetto ASP.NET Debugging - Useful Extensions</title><link>https://weblogs.asp.net:443/thigley/ghetto-asp-net-debugging-useful-extensions</link><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;</description><pubDate>Fri, 11 Apr 2008 17:22:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/ghetto-asp-net-debugging-useful-extensions</guid><category>ASP.NET</category></item><item><title>NHibernate 2.0 alpha</title><link>https://weblogs.asp.net:443/thigley/nhibernate-2-0-alpha</link><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;</description><pubDate>Mon, 31 Mar 2008 15:12:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/nhibernate-2-0-alpha</guid><category>NHibernate .NET</category></item><item><title>Heroes Happen</title><link>https://weblogs.asp.net:443/thigley/heroes-happen</link><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;</description><pubDate>Fri, 11 Jan 2008 15:58:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/heroes-happen</guid></item><item><title>HTML Output Abstraction and SubSonic</title><link>https://weblogs.asp.net:443/thigley/html-output-abstraction-and-subsonic</link><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;</description><pubDate>Wed, 31 Oct 2007 21:50:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/html-output-abstraction-and-subsonic</guid><category>ASP.NET</category><category>C#</category><category>NHibernate</category><category>SubSonic</category><category>WORM</category></item><item><title>Slashdot's Hardware Infrastructure</title><link>https://weblogs.asp.net:443/thigley/slashdot-s-hardware-infrastructure</link><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;</description><pubDate>Fri, 19 Oct 2007 16:31:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/slashdot-s-hardware-infrastructure</guid><category>. Hardware</category></item><item><title>New Home?</title><link>https://weblogs.asp.net:443/thigley/new-home</link><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;</description><pubDate>Tue, 18 Sep 2007 19:10:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/new-home</guid></item><item><title>Enough...</title><link>https://weblogs.asp.net:443/thigley/enough</link><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;</description><pubDate>Fri, 01 Jun 2007 20:27:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/enough</guid><category>TDD</category></item><item><title>HttpPostedFile.SaveAs</title><link>https://weblogs.asp.net:443/thigley/httppostedfile-saveas</link><description>&lt;P mce_keep="true"&gt;So&amp;nbsp;I'm building a simple app that allows users to upload photos to our&amp;nbsp;public website.&amp;nbsp; I'm&amp;nbsp;using the FileUpload control that is built into ASP.NET.&amp;nbsp; It has worked like a charm before in other apps, but&amp;nbsp;today&amp;nbsp;I started having a problem with it, in place of the files that get uploaded are a little text file (with the same name specified in the&amp;nbsp;HttpPostedFile.SaveAs method) with these contents:&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The original file is in the temp folder. Full path of the file: C:\Temp\597fb3e5-542d-48ba-9b61-08bf9f6ddc42.tmp&lt;/P&gt;
&lt;P mce_keep="true"&gt;So I go checkout the Temp folder and sure enough, albeit renamed, my .JPG's are there.&amp;nbsp; After googling, I found a post on the ASP.NET forums, but alas no answers.&amp;nbsp; Absolutely nothing else.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I've tried using IIS on Vista,&amp;nbsp;Visual Studio Development Server, and even pushed it to a staging server, they all produce the same behavior. I have given the ASP.NET process Modify access rights to the folder, but I think if it was a security issue it would throw an "Access Denied" exception. I'm going to revisit some old apps where I have used this control and see if I can spot anything that stands out.&lt;/P&gt;
&lt;P mce_keep="true"&gt;UPDATE: I figured it out, the culprit was a 3rd party component installed previously.&lt;/P&gt;</description><pubDate>Thu, 24 May 2007 15:45:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/httppostedfile-saveas</guid><category>ASP.NET</category><category>FileUpload</category></item><item><title>Speak Your Mind!</title><link>https://weblogs.asp.net:443/thigley/speak-your-mind</link><description>&lt;P mce_keep="true"&gt;Looks like one of my favorite sites is being updated again, and with a redesign to boot!&amp;nbsp; &lt;A class="" href="http://www.angrycoder.com/" mce_href="http://www.angrycoder.com/"&gt;Check out Jonathon Goodyear's site&lt;/A&gt;.&lt;/P&gt;</description><pubDate>Mon, 21 May 2007 17:42:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/speak-your-mind</guid><category>Community News</category></item><item><title>New Post Test</title><link>https://weblogs.asp.net:443/thigley/new-post-test</link><description>&lt;P mce_keep="true"&gt;CS 2007 Test, this better not show up in the main feed... :-)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&amp;nbsp;Update:&lt;/STRONG&gt; Well it did, sorry all, I did not use any of the "follwing tags", not sure whats up.&lt;/P&gt;</description><pubDate>Wed, 16 May 2007 20:01:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/new-post-test</guid></item><item><title>Hiring!</title><link>https://weblogs.asp.net:443/thigley/hiring</link><description>&lt;p&gt;We are hiring a full time ASP.NET Developer! &lt;/p&gt;&lt;p&gt;&lt;span class="Normal" id="spBody"&gt;Location: Salt Lake City, UT 84121 &lt;br /&gt;&lt;br /&gt;Status: Full Time, Employee Or Contract&lt;br /&gt;&lt;br /&gt;Job Category: Computers, Software Relevant Work Experience: 1+ to 2 Years &lt;br /&gt;&lt;br /&gt;Career Level: Experienced (Non-Manager) &lt;br /&gt;&lt;br /&gt;Education Level: High School or equivalent &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Environment: Totally laid back! Cool company.&lt;/strong&gt; (I can&amp;#39;t express this enough :)&lt;br /&gt;&lt;/span&gt;&lt;span class="Normal"&gt;&lt;br /&gt;&lt;strong&gt;Over tech&amp;#39;ed description: :-)&lt;br /&gt;&lt;/strong&gt;Job Purpose: Enhances user capabilities and satisfaction by planning, developing, and testing web-based applications. Duties: &lt;br /&gt;&lt;br /&gt;* Confirms site objectives by analyzing and validating user requirements; identifying new features and functionality and the streamlining and upgrading of existing features. &lt;br /&gt;&lt;br /&gt;* Develops Web applications by studying existing technology architecture; analyzing browser compatibility techniques; evaluating solution alternatives; developing prototypes; building n-tier, scalable, and multimedia applications; programming objects, events, functions, error trapping, data verification, animations, interactions, and dynamic updating; designing, installing, and configuring databases; completing documentation. &lt;br /&gt;&lt;br /&gt;* Develops user interfaces by preparing a workflow chart and diagram based on subject matter, human factors, and logic; writing queries involving table alterations, views, selects, inner and outer joins, and optimized queries. &lt;br /&gt;&lt;br /&gt;* Integrates applications by studying and establishing connectivity with network systems, databases, search engines, and information servers. * Confirms Web applications by planning and conducting tests; modifying program sequence and/or debugging codes; resolving problems. &lt;br /&gt;&lt;br /&gt;* Maintains team accomplishments by communicating essential information; coordinating actions; obtaining expert input; reviewing open issues and action items; contributing information to team meetings and reports. * Reduces costs and improves serviceability by preparing reusable component design. &lt;br /&gt;&lt;br /&gt;* Updates job knowledge by researching new web technologies; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations. &lt;br /&gt;&lt;br /&gt;* Accomplishes organization goals by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Required Skills: C#, ASP.NET, Microsoft SQL Server&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Helpful Skills/Qualifications: Analyzing Information , Problem Solving, Verbal Communication, Customer Focus, Customer Service, Web User Interface Design, Functional and Technical Skills, Problem Solving, Quality Focus, Web Programming Skills, Written Communication &lt;br /&gt;&lt;br /&gt;Bonus Skills: Domain Driven Design, Agile!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Normal"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Normal"&gt;If your in the SLC valley and interested, please dont hesitate to contact me.&amp;nbsp; &lt;a href="mailto:travis@cycleutah.com"&gt;travis@cycleutah.com&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;</description><pubDate>Sat, 17 Mar 2007 01:09:00 GMT</pubDate><guid isPermaLink="true">https://weblogs.asp.net:443/thigley/hiring</guid><category>ASP.NET</category><category>C#</category><category>Developer</category><category>Hiring</category></item></channel></rss>