<?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:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Fervent Coder</title>
        <link>http://ferventcoder.com/Default.aspx</link>
        <description>.NET Coding Towards Utopia...by Rob Reynolds</description>
        <language>en-US</language>
        <copyright>Robz / Fervent Coder</copyright>
        <managingEditor>robz@realdimensions.net</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image><link>http://creativecommons.org/licenses/by-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image>
        <geo:lat>39.015374</geo:lat><geo:long>-95.760575</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/robz" type="application/rss+xml" /><feedburner:emailServiceId>robz</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Links for 2009-11-07 [del.icio.us]</title><link>http://feedproxy.google.com/~r/robz/~3/8CHTnKLaSVI/trueblue28</link><pubDate>Sun, 08 Nov 2009 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/trueblue28#2009-11-07</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.wekeroad.com/tekpub/hello-tekpub/"&gt;Hello Tekpub&lt;/a&gt;&lt;br/&gt;
&amp;quot;James Avery and I have just launched a new site, Tekpub.com, that is focused on helping developers kick ass in their jobs. There have been a lot of questions about this after our “soft” launch yesterday, so I thought I would address them here.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.squeak.org/"&gt;Squeak Smalltalk&lt;/a&gt;&lt;br/&gt;
Programming w/Kids site&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.withaguide.com/2009/11/new-environment-for-programming-with.html"&gt;New Environment for &amp;quot;Programming with Kids&amp;quot;&lt;/a&gt;&lt;br/&gt;
&amp;quot;I was psyched to see the Etoys 4.0 release last week. It&amp;#039;s been a while since I looked at Squeakland so I took some time to play with it last weekend. I am directing a hands-on exploratory session called &amp;quot;Programming with Kids&amp;quot; this Saturday at Iowa Code Camp 4 and Etoys will definitely be the jumping off spot.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/8CHTnKLaSVI" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/trueblue28#2009-11-07</feedburner:origLink></item><item>
            <title>Sproc Executing Slow? It Might be This</title>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/zBgFEBv3lNY/sproc-executing-slow-it-might-be-this.aspx</link>
            <description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;So you have stored procedure and it’s having issues. When you run it, it returns really fast. When .NET runs it, its like a dog.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;The first thing you learn about SQL Server is that it has something called ARITHABORT and it is turned on in SQL Management Studio and OFF in ADO.NET. Yeah you heard that right. OFF. So when you find this out, your first thought is WTF, mate?! Why do we have to make this hard on ourselves? &lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Reference post: &lt;/font&gt;&lt;a href="http://sqladvice.com/blogs/gstark/archive/2008/02/12/Arithabort-Option-Effects-Stored-Procedure-Performance.aspx"&gt;&lt;font size="3" face="Times New Roman"&gt;http://sqladvice.com/blogs/gstark/archive/2008/02/12/Arithabort-Option-Effects-Stored-Procedure-Performance.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;So you turn it off in SQL Server Management Studio under {&lt;strong&gt;Tools&lt;/strong&gt;}-&amp;gt;{&lt;strong&gt;Options&lt;/strong&gt;} and all is good right?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/SprocExecutingSlowItMightbeThis_F76B/image_2.png"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" border="0" alt="image" width="644" height="374" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/SprocExecutingSlowItMightbeThis_F76B/image_thumb.png" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Well, you might be coming across another problem and you want to optimize the sproc so you pull the text out and start running query analyzer. First things first, compare the text of the sproc versus executing the actual sproc. You might be surprised to find that the actual execution is not as fast as the text.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt; &lt;/font&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/SprocExecutingSlowItMightbeThis_F76B/image_4.png"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="image" border="0" alt="image" width="520" height="622" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/SprocExecutingSlowItMightbeThis_F76B/image_thumb_1.png" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;WTF? Why is the sproc running slower than the actual text? This is due to a bad query plan being cached by SQL. If you use the parameters that are passed in by the sproc, SQL Server tries to guess what those are and it puts in fake values. Then it caches a bad query plan.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;So if you’re still with me at this point, you’re probably saying, that’s all fine and dandy Rob, but I just want to fix the freaking thing and you are giving me too much context.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;The fix is so easy, it’s crazy. All you have to do is set those parameters to local variables and use the local variables in the sproc.&lt;/font&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;span style="COLOR: #0000ff"&gt;Create&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;PROC&lt;/span&gt; Tim &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    @StartDate DateTime&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;span style="COLOR: #0000ff"&gt;AS&lt;/span&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;span style="COLOR: #0000ff"&gt;BEGIN&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;DECLARE&lt;/span&gt; @LocalStartDate DateTime&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;SET&lt;/span&gt; @LocalStartDate = @StartDate&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    /* your code here */&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;SELECT&lt;/span&gt; @LocalStartDate &lt;span style="COLOR: #0000ff"&gt;AS&lt;/span&gt; StartDate&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    /* instead &lt;span style="COLOR: #0000ff"&gt;of&lt;/span&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;        &lt;span style="COLOR: #0000ff"&gt;SELECT&lt;/span&gt; @StartDate &lt;span style="COLOR: #0000ff"&gt;AS&lt;/span&gt; StartDate&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;     */&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;span style="COLOR: #0000ff"&gt;END&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;It’s a hack. And only useful when the sproc is being a non-performant nancy boy.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;And here’s another good reason not to use Sprocs. I’m just saying. YMMV. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f11%2f06%2fsproc-executing-slow-it-might-be-this.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f11%2f06%2fsproc-executing-slow-it-might-be-this.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
&lt;p&gt; &lt;/p&gt;
&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136072"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136072" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/136072.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YEzZA3UPxBag22sijiCJNir2-2g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YEzZA3UPxBag22sijiCJNir2-2g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YEzZA3UPxBag22sijiCJNir2-2g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YEzZA3UPxBag22sijiCJNir2-2g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=zBgFEBv3lNY:m48pXGwC-Us:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=zBgFEBv3lNY:m48pXGwC-Us:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=zBgFEBv3lNY:m48pXGwC-Us:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=zBgFEBv3lNY:m48pXGwC-Us:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=zBgFEBv3lNY:m48pXGwC-Us:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=zBgFEBv3lNY:m48pXGwC-Us:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=zBgFEBv3lNY:m48pXGwC-Us:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/zBgFEBv3lNY" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/11/06/sproc-executing-slow-it-might-be-this.aspx</guid>
            <pubDate>Sat, 07 Nov 2009 00:02:21 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/136072.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/11/06/sproc-executing-slow-it-might-be-this.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/136072.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/136072.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/11/06/sproc-executing-slow-it-might-be-this.aspx</feedburner:origLink></item>
        <item>
            <title>Speaking At IowaCodeCamp</title>
            <category>UppercuT</category>
            <category>Personal</category>
            <link>http://feedproxy.google.com/~r/robz/~3/qH8opwlTmKg/speaking-at-iowacodecamp.aspx</link>
            <description>&lt;p&gt;If you are in Des Moines, IA, tomorrow for &lt;a href="http://iowacodecamp.com/" target="_blank"&gt;Iowa Code Camp&lt;/a&gt;, I’m speaking on “Automated Builds: How to &lt;a href="http://projectuppercut.org/" target="_blank"&gt;UppercuT&lt;/a&gt; your Code” at &lt;a href="http://iowacodecamp.com/session/schedule" target="_blank"&gt;3:45&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://projectuppercut.org/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="UppercuTBlack" border="0" alt="UppercuTBlack" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/SpeakingAtIowaCodeCamp_F281/UppercuTBlack_3.jpg" width="244" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you are going to be there and we’ve only met on Twitter before, I’m looking forward to meeting you!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136071"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136071" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/136071.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iOq79W7fRZhf6-pMS7EZaKlMeYU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iOq79W7fRZhf6-pMS7EZaKlMeYU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iOq79W7fRZhf6-pMS7EZaKlMeYU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iOq79W7fRZhf6-pMS7EZaKlMeYU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=qH8opwlTmKg:LT94_bICJHc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=qH8opwlTmKg:LT94_bICJHc:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=qH8opwlTmKg:LT94_bICJHc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=qH8opwlTmKg:LT94_bICJHc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=qH8opwlTmKg:LT94_bICJHc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=qH8opwlTmKg:LT94_bICJHc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=qH8opwlTmKg:LT94_bICJHc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/qH8opwlTmKg" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/11/06/speaking-at-iowacodecamp.aspx</guid>
            <pubDate>Fri, 06 Nov 2009 23:25:58 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/136071.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/11/06/speaking-at-iowacodecamp.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/136071.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/136071.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/11/06/speaking-at-iowacodecamp.aspx</feedburner:origLink></item>
        <item><title>Links for 2009-11-05 [del.icio.us]</title><link>http://feedproxy.google.com/~r/robz/~3/6fVL31htS_Y/trueblue28</link><pubDate>Fri, 06 Nov 2009 00:00:00 PST</pubDate><guid isPermaLink="false">http://del.icio.us/trueblue28#2009-11-05</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm"&gt;How to search all columns of all tables in a database for a keyword?&lt;/a&gt;&lt;br/&gt;
This is helpful when you are trying to search an entire database for a value.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/6fVL31htS_Y" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/trueblue28#2009-11-05</feedburner:origLink></item><item><title>Links for 2009-10-30 [del.icio.us]</title><link>http://feedproxy.google.com/~r/robz/~3/gYt0vbbESOQ/trueblue28</link><pubDate>Sat, 31 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/trueblue28#2009-10-30</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://randomactsofcoding.blogspot.com/2009/10/reviewing-uppercut-build-framework.html"&gt;Reviewing UppercuT - A Build Framework Based On NAnt&lt;/a&gt;&lt;br/&gt;
UppercuT gets a pretty solid review!&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/gYt0vbbESOQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/trueblue28#2009-10-30</feedburner:origLink></item><item>
            <title>UppercuT and Mono Migration Analyzer</title>
            <category>UppercuT</category>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/LvT9DWrMl40/uppercut-and-mono-migration-analyzer.aspx</link>
            <description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;If you are using &lt;/font&gt;&lt;a target="_blank" href="http://projectuppercut.org"&gt;&lt;font size="3" face="Times New Roman"&gt;UppercuT&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt;, you will be pleased to know that it now supports &lt;/font&gt;&lt;a target="_blank" href="http://mono-project.com/MoMA"&gt;&lt;font size="3" face="Times New Roman"&gt;Mono Migration Analyzer&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; (MoMA for short).  All you have to do is upgrade. And with the design of UppercuT, we’ve made it super simple to upgrade. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;How hard is it to upgrade UppercuT? Just drop in the files in your build folder, check for changes to the lib folder (especially in the NAnt directory) and new folders, and then check for any changes to the .bat files and UppercuT.config and you’re done.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;strong&gt;&lt;u&gt;Mono Migration Analyzer&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Here is what the report looks like running against UppercuT.  It looks like UppercuT is okay to run on *nix, but a few of it’s dependencies may have some issues.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTandMonoMigrationAnalyzer_7EA5/image_2.png"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" border="0" alt="image" width="604" height="484" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTandMonoMigrationAnalyzer_7EA5/image_thumb.png" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;If you look closer, you can find whether the method is not implemented, on the TODO list, or the P/Invoke list. The P/Invoke’s will only work if your OS has implemented them.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTandMonoMigrationAnalyzer_7EA5/image_6.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" border="0" alt="image" width="644" height="225" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTandMonoMigrationAnalyzer_7EA5/image_thumb_2.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Yet another reason to use UppercuT. The builds just keep getting better!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f10%2f25%2fuppercut-and-mono-migration-analyzer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f10%2f25%2fuppercut-and-mono-migration-analyzer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135704"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135704" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/135704.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/C0PpuY48Z1w09YJ1it3rOdMbGvU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/C0PpuY48Z1w09YJ1it3rOdMbGvU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/C0PpuY48Z1w09YJ1it3rOdMbGvU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/C0PpuY48Z1w09YJ1it3rOdMbGvU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=LvT9DWrMl40:g1r41bnp-Rk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=LvT9DWrMl40:g1r41bnp-Rk:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=LvT9DWrMl40:g1r41bnp-Rk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=LvT9DWrMl40:g1r41bnp-Rk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=LvT9DWrMl40:g1r41bnp-Rk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=LvT9DWrMl40:g1r41bnp-Rk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=LvT9DWrMl40:g1r41bnp-Rk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/LvT9DWrMl40" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/10/25/uppercut-and-mono-migration-analyzer.aspx</guid>
            <pubDate>Sun, 25 Oct 2009 14:05:27 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/135704.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/10/25/uppercut-and-mono-migration-analyzer.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/135704.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/135704.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/10/25/uppercut-and-mono-migration-analyzer.aspx</feedburner:origLink></item>
        <item><title>Links for 2009-10-22 [del.icio.us]</title><link>http://feedproxy.google.com/~r/robz/~3/ubrOAgJ8rPU/trueblue28</link><pubDate>Fri, 23 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/trueblue28#2009-10-22</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://west-wind.com/weblog/posts/32765.aspx"&gt;Application that won&amp;rsquo;t Pin to Taskbar in Windows 7 - Rick Strahl's Web Log&lt;/a&gt;&lt;br/&gt;
Nice.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jameskovacs.com/blog/TIPHowToRunProgramsAsADomainUserFromANondomainComputer.aspx"&gt;James Kovacs' Weblog - TIP: How to Run Programs as a Domain User from a Non-domain Computer&lt;/a&gt;&lt;br/&gt;
&amp;quot;In most cases, not being joined to a client’s domain doesn’t make one iota of difference. You need to access a network share or printer, browser to it and you will be prompted for domain credentials. The fact that you’re using different domain credentials to access the resource from those that you logged in with doesn’t matter one bit. If you want to expedite the process and not wait for an authentication time-out, you can utilize NET USE from the command line to tell Windows which credentials you want to use when accessing certain computers. You can even make them persistent or roll the whole thing into a batch script that you can execute whenever at a particular client.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jameskovacs.com/blog/ReleasingPsakeV100PsakeV200.aspx"&gt;James Kovacs' Weblog - Releasing psake v1.00 &amp;amp; psake v2.00&lt;/a&gt;&lt;br/&gt;
PSake goes 1.0. And 2.0. :D&lt;/li&gt;
&lt;li&gt;&lt;a href="http://geekswithblogs.net/thibbard/archive/2009/09/23/get-notified-via-email-of-twitter-mentions.aspx"&gt;Get notified via email of twitter mentions&lt;/a&gt;&lt;br/&gt;
MentionNotifier FTW!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stevesmithblog.com/blog/don-rsquo-t-repeat-yourself/"&gt;Don&amp;rsquo;t Repeat Yourself : Steve Smith's Blog&lt;/a&gt;&lt;br/&gt;
&amp;quot;Of all the principles of programming, Don&amp;#039;t Repeat Yourself (DRY) is perhaps one of the most fundamental. The principle was formulated by Andy Hunt and Dave Thomas in The Pragmatic Programmer, and underlies many other well-known software development best practices and design patterns. The developer who learns to recognize duplication, and understands how to eliminate it through appropriate practice and proper abstraction, can produce much cleaner code than one who continuously infects the application with unnecessary repetition.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/ubrOAgJ8rPU" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/trueblue28#2009-10-22</feedburner:origLink></item><item><title>Links for 2009-10-20 [del.icio.us]</title><link>http://feedproxy.google.com/~r/robz/~3/Uq3__CwkD7E/trueblue28</link><pubDate>Wed, 21 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/trueblue28#2009-10-20</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.lozanotek.com/archive/2009/10/20/git-svn_SvnBridge_and_TFS_Source_Control.aspx"&gt;git-svn, SvnBridge, and TFS Source Control&lt;/a&gt;&lt;br/&gt;
Wow - &amp;quot;After talking with some people yesterday during lunch, I decided to try this simple proof of concept: Accessing TFS with git via SvnBridge. Sounds crazy but it works…and here’s how.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/Uq3__CwkD7E" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/trueblue28#2009-10-20</feedburner:origLink></item><item><title>Links for 2009-10-16 [del.icio.us]</title><link>http://feedproxy.google.com/~r/robz/~3/yC5rPU6ePDI/trueblue28</link><pubDate>Sat, 17 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/trueblue28#2009-10-16</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2009/10/15/announcing-microsoft-ajax-library-preview-6-and-the-microsoft-ajax-minifier.aspx"&gt;Announcing Microsoft Ajax Library (Preview 6) and the Microsoft Ajax Minifier&lt;/a&gt;&lt;br/&gt;
Integration with jQuery?! Awesome!&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/yC5rPU6ePDI" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/trueblue28#2009-10-16</feedburner:origLink></item><item><title>Links for 2009-10-11 [del.icio.us]</title><link>http://feedproxy.google.com/~r/robz/~3/LJ-bpgENdLw/trueblue28</link><pubDate>Mon, 12 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/trueblue28#2009-10-11</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ayende.com/Blog/archive/2009/10/10/what-is-your-exit-strategy.aspx"&gt;What is your exit strategy?&lt;/a&gt;&lt;br/&gt;
&amp;quot;Whenever you are going to plan something big, you have to sit down and plan for the things that are going to bite you in the ass. I generally try to divide things into two categories. Contingency plans are for when the situation is recoverable. Abort is for when it isn’t, and I want to get out with as little damage as possible.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/LJ-bpgENdLw" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/trueblue28#2009-10-11</feedburner:origLink></item><item>
            <title>UppercuT &amp;ndash; Elegant Solution to Strong Naming</title>
            <category>UppercuT</category>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/gZeNCmbHVP8/uppercut-ndash-elegant-solution-to-strong-naming.aspx</link>
            <description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Here’s how you can sign a set of assemblies in a project with a key using &lt;a target="_blank" href="http://projectuppercut.org/"&gt;UppercuT&lt;/a&gt;:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;1. Open the UppercuT.config file.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTElegantSolutiontoStrongNaming_FC/image_2.png"&gt;&lt;font color="#000000" size="3" face="Times New Roman"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" border="0" alt="image" width="458" height="299" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTElegantSolutiontoStrongNaming_FC/image_thumb.png" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;2. Change the following to “true”:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTElegantSolutiontoStrongNaming_FC/image_4.png"&gt;&lt;font color="#000000" size="3" face="Times New Roman"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" border="0" alt="image" width="644" height="47" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTElegantSolutiontoStrongNaming_FC/image_thumb_1.png" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;3. Done.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Did I mention that creates a private key if it is not there as well?!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;This was from a patch sent in by &lt;a target="_blank" href="http://codebetter.com/blogs/dru.sellers"&gt;Dru Sellers&lt;/a&gt;. Thanks Dru!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;With this knowledge you shall build.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f09%2f26%2fuppercut-ndash-elegant-solution-to-strong-naming.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f09%2f26%2fuppercut-ndash-elegant-solution-to-strong-naming.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135105"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135105" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/135105.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YNB68E4yJR4k8ncHRvm05WDAfTw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YNB68E4yJR4k8ncHRvm05WDAfTw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YNB68E4yJR4k8ncHRvm05WDAfTw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YNB68E4yJR4k8ncHRvm05WDAfTw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=gZeNCmbHVP8:VoX7nUh_wmo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=gZeNCmbHVP8:VoX7nUh_wmo:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=gZeNCmbHVP8:VoX7nUh_wmo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=gZeNCmbHVP8:VoX7nUh_wmo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=gZeNCmbHVP8:VoX7nUh_wmo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=gZeNCmbHVP8:VoX7nUh_wmo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=gZeNCmbHVP8:VoX7nUh_wmo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/gZeNCmbHVP8" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/09/26/uppercut-ndash-elegant-solution-to-strong-naming.aspx</guid>
            <pubDate>Sat, 26 Sep 2009 12:09:12 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/135105.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/09/26/uppercut-ndash-elegant-solution-to-strong-naming.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/135105.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/135105.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/09/26/uppercut-ndash-elegant-solution-to-strong-naming.aspx</feedburner:origLink></item>
        <item>
            <title>UppercuT Presentation Afterthoughts</title>
            <category>DNUG</category>
            <category>Code</category>
            <category>UppercuT</category>
            <link>http://feedproxy.google.com/~r/robz/~3/19bgSdx_9BM/uppercut-presentation-afterthoughts.aspx</link>
            <description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;The &lt;/font&gt;&lt;a href="http://ferventcoder.com/archive/2009/08/31/topeka-dot-net-user-group-dnug-meeting-ndash-september-22.aspx" target="_blank"&gt;&lt;font size="3" face="Times New Roman"&gt;presentation for TopDNUG&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; went pretty well. There were some good questions and back and forth. The room really seemed to come alive when in a matter of less than ten minutes I added &lt;/font&gt;&lt;a href="http://projectuppercut.org/" target="_blank"&gt;&lt;font size="3" face="Times New Roman"&gt;UppercuT&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; to two different Open Source projects (&lt;/font&gt;&lt;a href="http://sebastien.lebreton.free.fr/reflexil/" target="_blank"&gt;&lt;font size="3" face="Times New Roman"&gt;Reflexil&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; and &lt;/font&gt;&lt;a href="http://quartznet.sourceforge.net/" target="_blank"&gt;&lt;font size="3" face="Times New Roman"&gt;Quartz.NET&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt;) and had them off of the ground and building. Full builds, too. With versioning, compiling, unit testing, packaging, etc.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;I also unveiled the new logo for UppercuT:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://projectuppercut.org/" target="_blank"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="UppercuTBlackWithLink_Smaller" border="0" alt="UppercuTBlackWithLink_Smaller" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTPresentationAfterthoughts_14A03/UppercuTBlackWithLink_Smaller_3.gif" width="484" height="484" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Here is the slide deck: &lt;/font&gt;&lt;a title="UppercuTPresentation.pptx" href="http://uppercut.googlecode.com/svn/trunk/docs/UppercuTPresentation.pptx" target="_blank"&gt;&lt;font size="3" face="Times New Roman"&gt;UppercuT Presentation&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; (may need to be renamed to .pptx).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135104"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135104" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/135104.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tKUUMLMQiGpv3ePhJNlOBFL-bdw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tKUUMLMQiGpv3ePhJNlOBFL-bdw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tKUUMLMQiGpv3ePhJNlOBFL-bdw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tKUUMLMQiGpv3ePhJNlOBFL-bdw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=19bgSdx_9BM:yGUcgVJnVVs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=19bgSdx_9BM:yGUcgVJnVVs:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=19bgSdx_9BM:yGUcgVJnVVs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=19bgSdx_9BM:yGUcgVJnVVs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=19bgSdx_9BM:yGUcgVJnVVs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=19bgSdx_9BM:yGUcgVJnVVs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=19bgSdx_9BM:yGUcgVJnVVs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/19bgSdx_9BM" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/09/25/uppercut-presentation-afterthoughts.aspx</guid>
            <pubDate>Sat, 26 Sep 2009 11:57:59 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/135104.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/09/25/uppercut-presentation-afterthoughts.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/135104.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/135104.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/09/25/uppercut-presentation-afterthoughts.aspx</feedburner:origLink></item>
        <item>
            <title>UppercuT &amp;ndash; Automated Builds - Change is Good</title>
            <category>UppercuT</category>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/vk3rrsRZOA0/uppercut-ndash-automated-builds---change-is-good.aspx</link>
            <description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Recently I &lt;/font&gt;&lt;a href="http://ferventcoder.com/archive/2009/09/14/uppercut-undergoing-some-major-changes.aspx" target="_blank"&gt;&lt;font size="3" face="Times New Roman"&gt;reported&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; that there were going to be some changes to &lt;a href="http://projectUppercuT.org" target="_blank"&gt;UppercuT&lt;/a&gt;. And there &lt;/font&gt;&lt;a href="http://groups.google.com/group/uppercut-users/browse_thread/thread/d5cd37d923643b91" target="_blank"&gt;&lt;font size="3" face="Times New Roman"&gt;have been&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt;. These are a summary of some of the most significant changes:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;&lt;font size="3" face="Times New Roman"&gt;Uppercut now reports it's version. This is helpful to know where you are versus the current version. It&lt;font size="3" face="Times New Roman"&gt; also reports the time when it finishes a build. &lt;/font&gt;&lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="3" face="Times New Roman"&gt;Custom Replacement Tasks are now implemented. This is to add a task to the custom folder that completely replaces the normal workings of the build step it is replacing. A pre or post custom step will still run though. &lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="3" face="Times New Roman"&gt;Pre, Post and Replacement tasks are implemented for every build step in UppercuT now. &lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="3" face="Times New Roman"&gt;Support for &lt;a href="http://www.gallio.org" target="_blank"&gt;Gallio&lt;/a&gt; Testing has been added. &lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="3" face="Times New Roman"&gt;EnvironmentBuilder works better than ever now that it is custom code instead of NAnt property expansion which had buffer limitations. &lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="3" face="Times New Roman"&gt;All .build files are now .step except for the actual builds (open, zip and default). default.build is what used to be __master.build. &lt;/font&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;a href="http://code.google.com/p/uppercut/downloads/list"&gt;&lt;font size="3" face="Times New Roman"&gt;http://code.google.com/p/uppercut/downloads/list&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Most of this is due to prioritizing the time to get requested features into &lt;a href="http://projectUppercuT.org" target="_blank"&gt;UppercuT&lt;/a&gt; prior to my &lt;a href="http://ferventcoder.com/archive/2009/08/31/topeka-dot-net-user-group-dnug-meeting-ndash-september-22.aspx" target="_blank"&gt;upcoming presentation&lt;/a&gt; for TopDNUG.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;There are some more changes on the way to v1. I will be talking about a road map soon.  If you aren’t yet a member of the &lt;a href="http://groups.google.com/group/uppercut-users" target="_blank"&gt;uppercut users group&lt;/a&gt;, you might consider joining. :-)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;With this knowledge you shall build.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135024"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135024" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/135024.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZEk3h8-W3Q3kIFaOw6E2aPNCXJ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZEk3h8-W3Q3kIFaOw6E2aPNCXJ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZEk3h8-W3Q3kIFaOw6E2aPNCXJ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZEk3h8-W3Q3kIFaOw6E2aPNCXJ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=vk3rrsRZOA0:uNyjYd9n-Es:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=vk3rrsRZOA0:uNyjYd9n-Es:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=vk3rrsRZOA0:uNyjYd9n-Es:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=vk3rrsRZOA0:uNyjYd9n-Es:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=vk3rrsRZOA0:uNyjYd9n-Es:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=vk3rrsRZOA0:uNyjYd9n-Es:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=vk3rrsRZOA0:uNyjYd9n-Es:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/vk3rrsRZOA0" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/09/23/uppercut-ndash-automated-builds---change-is-good.aspx</guid>
            <pubDate>Wed, 23 Sep 2009 12:31:18 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/135024.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/09/23/uppercut-ndash-automated-builds---change-is-good.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/135024.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/135024.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/09/23/uppercut-ndash-automated-builds---change-is-good.aspx</feedburner:origLink></item>
        <item>
            <title>Universal NAnt Script for Gallio</title>
            <category>Code</category>
            <category>UppercuT</category>
            <link>http://feedproxy.google.com/~r/robz/~3/ayYRs30PMs0/universal-nant-script-for-gallio.aspx</link>
            <description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;So &lt;/font&gt;&lt;a target="_blank" href="http://www.gallio.org/"&gt;&lt;font size="3" face="Times New Roman"&gt;Gallio&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; has been out for a little while and I admit that I am a little slow when it comes to looking at new frameworks. I mean there is so much to look at and only so much time in the day allocated to programming. Anyway, there really isn’t much documentation out there yet for using Gallio with &lt;/font&gt;&lt;a target="_blank" href="http://nant.sourceforge.net/"&gt;&lt;font size="3" face="Times New Roman"&gt;NAnt&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt;. I am of the thought that is due to all of the people who are really smart with builds are using Rake and/or PSake now. So I set off to create another universal script. This basically follows the conventions from my &lt;/font&gt;&lt;a target="_blank" href="http://ferventcoder.com/archive/2009/01/27/universal-nant-script-for-mbunit.aspx"&gt;&lt;font size="3" face="Times New Roman"&gt;post with MbUnit’s Universal script&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; and how I added &lt;/font&gt;&lt;a target="_blank" href="http://ferventcoder.com/archive/2009/06/06/uppercut---automated-builds---test-category-filters.aspx"&gt;&lt;font size="3" face="Times New Roman"&gt;MbUnit2 category filters to it’s NAnt task&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; in &lt;/font&gt;&lt;a target="_blank" href="http://ProjectUppercuT.org"&gt;&lt;font size="3" face="Times New Roman"&gt;UppercuT&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;So like I said, Gallio has been out for a little while. This is the first time I have heard that it has underwent &lt;/font&gt;&lt;a target="_blank" href="http://blog.bits-in-motion.com/2009/09/announcing-gallio-and-mbunit-v31.html"&gt;&lt;font size="3" face="Times New Roman"&gt;some optimizations&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman"&gt;&lt;font size="3"&gt; so now seems a good time to check it out. Until I figure out how to do it another way, t&lt;/font&gt;&lt;font size="3"&gt;his script requires Gallio to be installed on each machine that is going to use it. I am currently trying to figure out how I can get a reduced set of Gallio into source control. The install is 26.4MB right now and that’s bigger than I want my repositories to have to be just for adding a testing framework. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;&lt;strong&gt;&lt;u&gt;NAnt Script for Gallio&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;xml&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;version&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="1.0"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;encoding&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="utf-8"&lt;/span&gt; ?&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;project&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="GallioTestRunner"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;default&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="go"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #008000"&gt;&amp;lt;!-- Project UppercuT - http://projectuppercut.org --&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #008000"&gt;&amp;lt;!-- DO NOT EDIT THIS FILE - This follows a convention for testing with Integration tests being separated from Unit tests - find out more at http://uppercut.pbwiki.com --&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="build.config.settings"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="__NONE__"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;overwrite&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="false"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;include&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;buildfile&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${build.config.settings}"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;if&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${file::exists(build.config.settings)}"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="dirs.build"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${directory::get-parent-directory(project::get-buildfile-path())}\..\..\build_output"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="dirs.build_artifacts"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}\build_artifacts"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;overwrite&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="false"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="dirs.test_results"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build_artifacts}\gallio"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;overwrite&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="false"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="file.test_results"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="gallio-results"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;overwrite&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="false"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="time.limit.in.seconds"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="240"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;  &lt;span style="COLOR: #008000"&gt;&amp;lt;!-- 4 minutes --&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="go"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;depends&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="cleanup, run_tests"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;description&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Tests"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="cleanup"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;echo&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;message&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Removing and adding ${dirs.test_results}."&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;delete&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;dir&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.test_results}"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;failonerror&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="false"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;mkdir&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;dir&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.test_results}"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="load_tasks"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;echo&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;message&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Loading Gallio Nant Tasks from Program Files."&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;loadtasks&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;assembly&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="C:\Program Files (x86)\Gallio\bin\Gallio.NAntTasks.dll"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;if&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${file::exists('C:\Program Files (x86)\Gallio\bin\Gallio.NAntTasks.dll')}"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;loadtasks&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;assembly&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="C:\Program Files\Gallio\bin\Gallio.NAntTasks.dll"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;if&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${file::exists('C:\Program Files\Gallio\bin\Gallio.NAntTasks.dll')}"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="run_tests"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;depends&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="cleanup,load_tasks"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;description&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Running Unit Tests"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;echo&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;message&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Running tests using Gallio and putting results in ${dirs.test_results}."&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;gallio&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;working-directory&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;report-types&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Html;Xml;Text"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;report-directory&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.test_results}"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;report-name-format&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${file.test_results}"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;show-reports&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="false"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;failonerror&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="true"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;verbosity&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Normal"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;echo-results&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="true"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;run-time-limit&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${time.limit.in.seconds}"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;filter&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="exclude Category:Database or Category:Integration or Category:Slow or Category:NotWorking or Categroy:Ignore or Category:database or Category:integration or Category:slow or Category:notworking or Categroy:ignore"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;      &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;files&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;exclude&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}\*Database*dll"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;exclude&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}\*.Integration*dll"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;exclude&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}\TestFu.dll"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;include&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}\*Test*dll"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;include&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}\*.Specs*dll"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;      &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;files&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;gallio&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="run_all_tests"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;depends&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="cleanup,load_tasks"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;description&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Running All Unit Tests"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;echo&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;message&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Running all tests (including integration tests) using Gallio and putting results in ${dirs.test_results}."&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;gallio&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;working-directory&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;report-types&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Html;Xml;Text"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;report-directory&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.test_results}"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;report-name-format&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${file.test_results}"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;show-reports&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="false"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;failonerror&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="true"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;verbosity&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Normal"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;echo-results&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="true"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #ff0000"&gt;run-time-limit&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${time.limit.in.seconds}"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;            &lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;      &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;files&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;exclude&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}\TestFu.dll"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;include&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}\*Test*dll"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;include&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.build}\*.Specs*dll"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;      &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;files&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;gallio&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="open_results"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;echo&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;message&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Opening results at ${path::get-full-path(dirs.test_results)}\${file.test_results}.html."&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;exec&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;      &lt;span style="COLOR: #ff0000"&gt;spawn&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="true"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;      &lt;span style="COLOR: #ff0000"&gt;program&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Internet Explorer\iexplore.exe"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;      &lt;span style="COLOR: #ff0000"&gt;commandline&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${path::get-full-path(dirs.test_results)}\${file.test_results}.html"&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;      &lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;exec&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt; &lt;/pre&gt;
&lt;pre style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;project&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;&lt;strong&gt;&lt;u&gt;UppercuT and Gallio&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;a target="_blank" href="http://ProjectUppercuT.org"&gt;UppercuT&lt;/a&gt; now has support for Gallio baked in. What that means is that you select gallio as your test framework in the &lt;a target="_blank" href="http://ferventcoder.com/archive/2009/05/17/uppercut---automated-builds---uppercut.config.aspx"&gt;config file&lt;/a&gt;. Install Gallio. And you’re done. And when you run &lt;strong&gt;test&lt;/strong&gt; from the command line, you get this in your browser:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UniversalNAntScriptforMBUnit_10873/image_2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UniversalNAntScriptforGallio_80E6/image_2.png"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="image" border="0" alt="image" width="569" height="376" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UniversalNAntScriptforGallio_80E6/image_thumb.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;What pretty reports you get from Gallio!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;With this knowledge, you shall build.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f09%2f20%2funiversal-nant-script-for-gallio.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f09%2f20%2funiversal-nant-script-for-gallio.aspx" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134935"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134935" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/134935.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SpWw8MvU6xQJUwuMplsPWjR-dhU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SpWw8MvU6xQJUwuMplsPWjR-dhU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SpWw8MvU6xQJUwuMplsPWjR-dhU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SpWw8MvU6xQJUwuMplsPWjR-dhU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=ayYRs30PMs0:G_L5b03S82Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=ayYRs30PMs0:G_L5b03S82Y:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=ayYRs30PMs0:G_L5b03S82Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=ayYRs30PMs0:G_L5b03S82Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=ayYRs30PMs0:G_L5b03S82Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=ayYRs30PMs0:G_L5b03S82Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=ayYRs30PMs0:G_L5b03S82Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/ayYRs30PMs0" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/09/20/universal-nant-script-for-gallio.aspx</guid>
            <pubDate>Sun, 20 Sep 2009 22:37:40 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/134935.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/09/20/universal-nant-script-for-gallio.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/134935.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/134935.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/09/20/universal-nant-script-for-gallio.aspx</feedburner:origLink></item>
        <item>
            <title>UppercuT Undergoing Some Major Changes</title>
            <category>UppercuT</category>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/-aXTzfmNBUo/uppercut-undergoing-some-major-changes.aspx</link>
            <description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;I’m slimming it down and rethinking some of the idioms it is currently using. Stay tuned…&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134819"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134819" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/134819.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EWQAhWK7nT5N78u3VBd7TF8xlkE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EWQAhWK7nT5N78u3VBd7TF8xlkE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EWQAhWK7nT5N78u3VBd7TF8xlkE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EWQAhWK7nT5N78u3VBd7TF8xlkE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=-aXTzfmNBUo:ZWaIo2oo9K8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=-aXTzfmNBUo:ZWaIo2oo9K8:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=-aXTzfmNBUo:ZWaIo2oo9K8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=-aXTzfmNBUo:ZWaIo2oo9K8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=-aXTzfmNBUo:ZWaIo2oo9K8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=-aXTzfmNBUo:ZWaIo2oo9K8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=-aXTzfmNBUo:ZWaIo2oo9K8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/-aXTzfmNBUo" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/09/14/uppercut-undergoing-some-major-changes.aspx</guid>
            <pubDate>Tue, 15 Sep 2009 10:51:46 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/134819.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/09/14/uppercut-undergoing-some-major-changes.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/134819.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/134819.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/09/14/uppercut-undergoing-some-major-changes.aspx</feedburner:origLink></item>
        <item>
            <title>TopDNUG Meeting Rescheduled &amp;ndash; September 24, 2009</title>
            <category>DNUG</category>
            <link>http://feedproxy.google.com/~r/robz/~3/P7Kc27anzys/topdnug-meeting-rescheduled-ndash-september-24-2009.aspx</link>
            <description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Due to scheduling conflicts, the meeting has been moved to Thursday September 24, 2009.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://groups.google.com/group/topekadotnet/browse_thread/thread/f9563f846a50f3d7#" href="http://groups.google.com/group/topekadotnet/browse_thread/thread/f9563f846a50f3d7#" target="_blank"&gt;&lt;font size="3" face="Times New Roman"&gt;http://groups.google.com/group/topekadotnet/browse_thread/thread/f9563f846a50f3d7#&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;I updated the original &lt;/font&gt;&lt;a href="http://ferventcoder.com/archive/2009/08/31/topeka-dot-net-user-group-dnug-meeting-ndash-september-22.aspx"&gt;&lt;font size="3" face="Times New Roman"&gt;post&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; as well.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;This being the second time in two months comes with a little explanation. The business where we hold our meetings graciously lets us use the meeting space for free. As such sometimes they ask that we reschedule to meet their needs.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134813"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134813" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/134813.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tNG6oAzcFSKm_ZTL3czOJ3DE2jA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tNG6oAzcFSKm_ZTL3czOJ3DE2jA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tNG6oAzcFSKm_ZTL3czOJ3DE2jA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tNG6oAzcFSKm_ZTL3czOJ3DE2jA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=P7Kc27anzys:FVOYf7foLF4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=P7Kc27anzys:FVOYf7foLF4:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=P7Kc27anzys:FVOYf7foLF4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=P7Kc27anzys:FVOYf7foLF4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=P7Kc27anzys:FVOYf7foLF4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=P7Kc27anzys:FVOYf7foLF4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=P7Kc27anzys:FVOYf7foLF4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/P7Kc27anzys" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/09/14/topdnug-meeting-rescheduled-ndash-september-24-2009.aspx</guid>
            <pubDate>Tue, 15 Sep 2009 07:18:02 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/134813.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/09/14/topdnug-meeting-rescheduled-ndash-september-24-2009.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/134813.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/134813.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/09/14/topdnug-meeting-rescheduled-ndash-september-24-2009.aspx</feedburner:origLink></item>
        <item>
            <title>Topeka Dot Net User Group (DNUG) Meeting &amp;ndash; September 24, 2009</title>
            <category>DNUG</category>
            <category>UppercuT</category>
            <category>Personal</category>
            <link>http://feedproxy.google.com/~r/robz/~3/5kRIbwSbu54/topeka-dot-net-user-group-dnug-meeting-ndash-september-22.aspx</link>
            <description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Topeka DNUG is free for anyone to attend! Mark your calendars now!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TopekaDotNetUserGroupDNUGMeetingSeptembe_146D8/IMG_0011_2.jpg"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; MARGIN-LEFT: 0px; BORDER-TOP: 0px; MARGIN-RIGHT: 0px; BORDER-RIGHT: 0px" title="Rob Reynolds" border="0" alt="Rob Reynolds" align="left" width="144" height="200" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TopekaDotNetUserGroupDNUGMeetingSeptembe_146D8/IMG_0011_thumb_2.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3" face="Times New Roman"&gt;SPEAKER: &lt;/font&gt;&lt;/strong&gt;&lt;a target="_blank" href="http://ferventcoder.com"&gt;&lt;font size="3" face="Times New Roman"&gt;Rob Reynolds&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt; has been programming in .NET since the early days of 1.0. He is a .NET Developer at FHLBank Topeka, a bank where the doors are always locked and there’s no money inside. He holds a bachelor’s degree in MIS from Kansas State University (don’t hate!) and enjoys spending time with his &lt;a target="_blank" href="http://reynoldsfamilyadventures.blogspot.com/"&gt;wife and kid&lt;/a&gt; when his wife hasn’t locked him in the basement to work on any of the OSS projects he manages.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;TOPIC: &lt;/strong&gt;&lt;strong&gt;Automated Builds: How to &lt;a target="_blank" href="http://projectuppercut.org"&gt;UppercuT&lt;/a&gt; Your Code!&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;“Build – it’s not just for F5 anymore.” &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;How you build your code and verify quality is something that is usually not thought of at the beginning of a project, but is one of the most important things you can add to code! During this session Rob will go over the conventions in building and verifying code quality. You will see a project that is using automated builds and how all of the conventions are applied. We are going to see UppercuT and how well suited it is for automated builds. UppercuT is a build framework (based in NAnt) that allows rapid and powerful use of NAnt without having to understand the intricacies of NAnt. The last thing we will do is apply UppercuT to a project to show you how fast you can go from F5 to automated builds!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;WHERE:&lt;/strong&gt; Federal Home Loan Bank Topeka on the Security Benefit Campus – &lt;/font&gt;&lt;/font&gt;&lt;a target="_blank" href="http://www.fhlbtopeka.com/s/index.cfm?SSID=20#directions"&gt;&lt;font size="3" face="Times New Roman"&gt;Directions&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Times New Roman"&gt;?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;WHEN:&lt;/strong&gt; 11:30 AM - 1:00 PM on September 24, 2009 &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;REGISTER:&lt;/strong&gt; &lt;/font&gt;&lt;/font&gt;&lt;a href="http://topekadotnet.wufoo.com/forms/topeka-dnug-meeting-attendance/"&gt;&lt;font size="3" face="Times New Roman"&gt;http://topekadotnet.wufoo.com/forms/topeka-dnug-meeting-attendance/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;ADDITIONAL INFO:&lt;/strong&gt; As always, please sign in and out of FHLBank to help them with their accountability. Please park in the visitors section at the front of the building when you arrive. If  there are no spots in visitors you may park in the overflow lot at the far east end of the facility.  Lunch will be provided and we will have some great door prizes!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134423"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134423" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/134423.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SJO06SNq8XgmY1WkrBhsNR_ndgQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SJO06SNq8XgmY1WkrBhsNR_ndgQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SJO06SNq8XgmY1WkrBhsNR_ndgQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SJO06SNq8XgmY1WkrBhsNR_ndgQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=5kRIbwSbu54:ZR69cSB1nU8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=5kRIbwSbu54:ZR69cSB1nU8:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=5kRIbwSbu54:ZR69cSB1nU8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=5kRIbwSbu54:ZR69cSB1nU8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=5kRIbwSbu54:ZR69cSB1nU8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=5kRIbwSbu54:ZR69cSB1nU8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=5kRIbwSbu54:ZR69cSB1nU8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/5kRIbwSbu54" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/08/31/topeka-dot-net-user-group-dnug-meeting-ndash-september-22.aspx</guid>
            <pubDate>Tue, 01 Sep 2009 11:34:16 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/134423.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/08/31/topeka-dot-net-user-group-dnug-meeting-ndash-september-22.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/134423.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/134423.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/08/31/topeka-dot-net-user-group-dnug-meeting-ndash-september-22.aspx</feedburner:origLink></item>
        <item>
            <title>UppercuT &amp;ndash; Mark an Application Executable to Use More Than 2GB of Memory (Large Address Aware)</title>
            <category>UppercuT</category>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/HQV7_Oj08X8/uppercut-ndash-mark-an-application-executable-to-use-more-than.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;If you’ve ever built a .NET application that runs out of memory constantly, it’s because you are hitting a 2GB limit. You may have known about marking an assembly “/largeaddressaware”. You may have not. The process of doing this is actually somewhat easy once you learn about it. You normally just start a Visual Studio Command Prompt (found in Start Menu under Microsoft Visual Studio &lt;em&gt;version&lt;/em&gt;/Visual Studio Tools). Then you find the compiled application and run the following command: &lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;editbin /largeaddressaware yourassembly.exe&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;That’s really all you need to do get more memory out of your application. There are some great resources on how and why in the two blog posts below.&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a title="http://bilbroblog.com/wow64/hidden-secrets-of-w0w64-ndash-large-address-space/" target="_blank" href="http://bilbroblog.com/wow64/hidden-secrets-of-w0w64-ndash-large-address-space/"&gt;http://bilbroblog.com/wow64/hidden-secrets-of-w0w64-ndash-large-address-space/&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a title="http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx" target="_blank" href="http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx"&gt;http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;I would instead like to concentrate on automation with &lt;a target="_blank" href="http://uppercut.googlecode.com"&gt;UppercuT&lt;/a&gt;.  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Trebuchet MS" size="3"&gt;&lt;strong&gt;&lt;u&gt;Getting UppercuT to Automatically Mark an Assembly for More Than 2GB of Memory&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;We are going to make a &lt;/font&gt;&lt;a target="_blank" href="http://ferventcoder.com/archive/2009/05/21/uppercut---automated-builds---custom-tasks.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;custom AFTER task&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; for the compile step of UppercuT. With that we are going to specify the executable to mark. When the application is built (on the build server), it is marked for address large amounts of freakin memory. *grin*&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;1. If you do not have a &lt;strong&gt;BuildScripts.Custom&lt;/strong&gt; folder, create one.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTMarkanExecutableLargeAddressAwar_B7F/image_22.png"&gt;&lt;img title="image" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="71" alt="image" width="231" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTMarkanExecutableLargeAddressAwar_B7F/image_thumb_10.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;2. In that folder we need to create a file named “_compile.post.build.”&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTMarkanExecutableLargeAddressAwar_B7F/image_20.png"&gt;&lt;img title="image" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="166" alt="image" width="396" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTMarkanExecutableLargeAddressAwar_B7F/image_thumb_9.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;3. Open the file in a text editor and insert the code below.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Contents of _compile.post.build (this simulates the VS2005 command prompt and calls editbin for you)&lt;/font&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0em; OVERFLOW: visible; WIDTH: 100%; COLOR: black; BORDER-TOP-STYLE: none; LINE-HEIGHT: 12pt; PADDING-TOP: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; BORDER-BOTTOM-STYLE: none"&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;xml&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;version&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="1.0"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;encoding&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="utf-8"&lt;/span&gt; ?&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;project&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Compiler"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;default&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="go"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="build.config.settings"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="__NONE__"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;overwrite&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="false"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;include&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;buildfile&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${build.config.settings}"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;if&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${file::exists(build.config.settings)}"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="dirs.current"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${directory::get-parent-directory(project::get-buildfile-path())}"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="dirs.build"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${dirs.current}\..\build_output"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
&lt;font size="2"&gt;  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="exe.name"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="__&lt;strong&gt;INSERT_NAME_HERE__&lt;/strong&gt;"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;overwrite&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="false"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/font&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="program.largeaware"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\VC\bin\editbin.exe"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="args.largeaware"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="/LARGEADDRESSAWARE ${dirs.build}\${exe.name}"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;property&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="environment.properties.largeaware"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\VC\vcvarsall.bat x86"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;

  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="go"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;depends&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="set_large_aware"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;description&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Compiling project."&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;

  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="set_large_aware"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;depends&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;=""&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;description&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Building Library"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;echo&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;message&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="Setting the application ${dirs.build}\${app.name} to large aware."&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;exec&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;program&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${program.largeaware}"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;environment&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="VSINSTALLDIR"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="VCINSTALLDIR"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\VC"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="FrameworkDir"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('System')}\..\Microsoft.NET\Framework"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="FrameworkVersion"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="v2.0.50727"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="FrameworkSDKDir"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\SDK\v2.0"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="DevEnvDir"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;value&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\Common7\IDE"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="PATH"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;path&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\Common7\IDE;${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\VC\BIN;${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\Common7\Tools;${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\SDK\v2.0\bin;${environment::get-folder-path('System')}\..\Microsoft.NET\Framework\v2.0.50727;${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\VC\VCPackages;%PATH%"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="INCLUDE"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;path&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\VC\INCLUDE;${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\SDK\v2.0\include;%INCLUDE%"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="LIB"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;path&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\VC\LIB;${environment::get-folder-path('ProgramFiles')}\Microsoft Visual Studio 8\SDK\v2.0\lib;%LIB%"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;variable&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="LIBPATH"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;path&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${environment::get-folder-path('System')}\..\Microsoft.NET\Framework\v2.0.50727"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;environment&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;arg&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;line&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="${args.largeaware}"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;exec&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;target&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;

&lt;span style="COLOR: #008000"&gt;&amp;lt;!--&lt;/span&gt;
&lt;span style="COLOR: #008000"&gt;All of the variables from where they are actually set - C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat&lt;/span&gt;
&lt;span style="COLOR: #008000"&gt;--&amp;gt;&lt;/span&gt;

&lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;project&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;4. Change the property &lt;strong&gt;exe.name&lt;/strong&gt; value to insert the name of the executable. UppercuT already knows where the file is going to get built.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTMarkanExecutableLargeAddressAwar_B7F/image_18.png"&gt;&lt;img title="image" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="74" alt="image" width="652" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTMarkanExecutableLargeAddressAwar_B7F/image_thumb_8.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;5. Add that file to source control. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;6. Run a local build to be sure everything is good and then check that puppy in!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;7. Crack open a beer &lt;strong&gt;*ahem*&lt;/strong&gt; soda and sip in the sweet taste of success. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;That’s it! Once that stuff is in source control, your automated build will take care of the rest! You can now officially be lazy about this setting from now on.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Check out some of the other UppercuT posts! &lt;a target="_blank" href="http://ferventcoder.com/category/uppercut.aspx"&gt;UppercuT category&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;With this knowledge you shall build.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f08%2f20%2fuppercut-ndash-mark-an-application-executable-to-use-more-than.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" border="0" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f08%2f20%2fuppercut-ndash-mark-an-application-executable-to-use-more-than.aspx" /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134207"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134207" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/134207.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mhsmQovzeJmh2tU8xG8mIrzUJqk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mhsmQovzeJmh2tU8xG8mIrzUJqk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mhsmQovzeJmh2tU8xG8mIrzUJqk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mhsmQovzeJmh2tU8xG8mIrzUJqk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=HQV7_Oj08X8:lmmoyIIKyvs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=HQV7_Oj08X8:lmmoyIIKyvs:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=HQV7_Oj08X8:lmmoyIIKyvs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=HQV7_Oj08X8:lmmoyIIKyvs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=HQV7_Oj08X8:lmmoyIIKyvs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=HQV7_Oj08X8:lmmoyIIKyvs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=HQV7_Oj08X8:lmmoyIIKyvs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/HQV7_Oj08X8" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/08/20/uppercut-ndash-mark-an-application-executable-to-use-more-than.aspx</guid>
            <pubDate>Thu, 20 Aug 2009 13:42:30 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/134207.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/08/20/uppercut-ndash-mark-an-application-executable-to-use-more-than.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/134207.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/134207.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/08/20/uppercut-ndash-mark-an-application-executable-to-use-more-than.aspx</feedburner:origLink></item>
        <item>
            <title>Adding PowerShell to StExBar</title>
            <category>ApplicationsToysOther</category>
            <link>http://feedproxy.google.com/~r/robz/~3/YGoh3NurS3Q/adding-powershell-to-stexbar.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;I’m a huge fan of &lt;/font&gt;&lt;a target="_blank" href="http://ferventcoder.com/archive/2009/05/21/stexbar---a-great-add-on-for-windows-explorer.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;StExBar&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt;. I &lt;/font&gt;&lt;a target="_blank" href="http://ferventcoder.com/archive/2009/05/21/stexbar---a-great-add-on-for-windows-explorer.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;posted&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; about it awhile back and have since found more reasons to think this is a must have tool! It’s got an ability to give you great shortcuts at your keyboard finger tips. How often have you been like “I need a command window here” and then went through a bunch of trouble to get it there? How about {&lt;strong&gt;Control&lt;/strong&gt;} + {&lt;strong&gt;M&lt;/strong&gt;}? BAM! Command Window opened and pointed to that directory.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;I’ve been starting to use &lt;/font&gt;&lt;a target="_blank" href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx"&gt;&lt;font face="Times New Roman" size="3"&gt;PowerShell&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; more and I thought…hmmm – I could add PowerShell to this and type something like {&lt;strong&gt;Control&lt;/strong&gt;}+{&lt;strong&gt;O&lt;/strong&gt;} and have it pop up in the same way I get a command line.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;u&gt;Add PowerShell Hotkey to StExBar&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;1. Open StExBar Settings and then click {&lt;strong&gt;Add&lt;/strong&gt;}.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/AddingPowerShelltoStExBar_13C26/clip_image002_2.jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img title="clip_image002" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="498" alt="clip_image002" width="493" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/AddingPowerShelltoStExBar_13C26/clip_image002_thumb.jpg" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;2. Enter “&lt;strong&gt;Powershell&lt;/strong&gt;” in the [&lt;strong&gt;Name:&lt;/strong&gt;] box. In [&lt;strong&gt;Command line:&lt;/strong&gt;] enter the path to PowerShell. Mine was “&lt;strong&gt;C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe&lt;/strong&gt;”. In [&lt;strong&gt;Hotkey:&lt;/strong&gt;] enter {&lt;strong&gt;Ctrl&lt;/strong&gt;}+{&lt;strong&gt;O&lt;/strong&gt;} or whatever combination you want to use. Click {&lt;strong&gt;OK&lt;/strong&gt;}.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/AddingPowerShelltoStExBar_13C26/clip_image002%5B5%5D.jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img title="clip_image002[5]" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="456" alt="clip_image002[5]" width="460" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/AddingPowerShelltoStExBar_13C26/clip_image002%5B5%5D_thumb.jpg" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;3. Now hit {&lt;strong&gt;Ctrl&lt;/strong&gt;}+{&lt;strong&gt;O&lt;/strong&gt;} or whatever hotkey you used. BAM! It opens up pointed to the current directory. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/AddingPowerShelltoStExBar_13C26/clip_image002%5B9%5D.jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img title="clip_image002[9]" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="163" alt="clip_image002[9]" width="522" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/AddingPowerShelltoStExBar_13C26/clip_image002%5B9%5D_thumb.jpg" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Check out what it looks like on the command bar.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/AddingPowerShelltoStExBar_13C26/clip_image002%5B7%5D.jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img title="clip_image002[7]" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="45" alt="clip_image002[7]" width="337" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/AddingPowerShelltoStExBar_13C26/clip_image002%5B7%5D_thumb.jpg" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;That’s awesome!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f08%2f04%2fadding-powershell-to-stexbar.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" border="0" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f08%2f04%2fadding-powershell-to-stexbar.aspx" /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133909"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133909" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133909.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6sOODpY_2jKVBT8Dxgj7n-PSED0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6sOODpY_2jKVBT8Dxgj7n-PSED0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6sOODpY_2jKVBT8Dxgj7n-PSED0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6sOODpY_2jKVBT8Dxgj7n-PSED0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=YGoh3NurS3Q:16f_P-s8rbM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=YGoh3NurS3Q:16f_P-s8rbM:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=YGoh3NurS3Q:16f_P-s8rbM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=YGoh3NurS3Q:16f_P-s8rbM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=YGoh3NurS3Q:16f_P-s8rbM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=YGoh3NurS3Q:16f_P-s8rbM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=YGoh3NurS3Q:16f_P-s8rbM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/YGoh3NurS3Q" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/08/04/adding-powershell-to-stexbar.aspx</guid>
            <pubDate>Wed, 05 Aug 2009 10:39:40 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133909.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/08/04/adding-powershell-to-stexbar.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133909.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133909.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/08/04/adding-powershell-to-stexbar.aspx</feedburner:origLink></item>
        <item>
            <title>Response to A Deleted Response to a TFS Blog Post</title>
            <category>Personal</category>
            <link>http://feedproxy.google.com/~r/robz/~3/KZGtmtpbuYQ/response-to-a-deleted-response-to-a-tfs-blog-post.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;lt;rant&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Recently a friend of mine wrote a post about having his comments deleted from a post. It has caused a bit of a controversy because both of them are MVPs. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://flux88.com/blog/a-deleted-response-to-a-tfs-blog-post/" href="http://flux88.com/blog/a-deleted-response-to-a-tfs-blog-post/" target="_blank"&gt;&lt;font face="Times New Roman" size="3"&gt;http://flux88.com/blog/a-deleted-response-to-a-tfs-blog-post/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Go ahead and read it, I’ll wait here. Seriously.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Some people have said it was a bad thing that he wrote the post. I personally think he did a very good thing. At times it is very important to hold people accountable for something you believe in.  While it’s not always the popular stance, it’s great to see people do the ethical thing no matter what the expense (even though we are only talking losing followers, readers, web presence, etc. in this case – it’s still very commendable).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;lt;/rant&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133885"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133885" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133885.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kE5x9ODtQTwwGXHti7JaHSYI4nc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kE5x9ODtQTwwGXHti7JaHSYI4nc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kE5x9ODtQTwwGXHti7JaHSYI4nc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kE5x9ODtQTwwGXHti7JaHSYI4nc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=KZGtmtpbuYQ:r3386as0a6s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=KZGtmtpbuYQ:r3386as0a6s:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=KZGtmtpbuYQ:r3386as0a6s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=KZGtmtpbuYQ:r3386as0a6s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=KZGtmtpbuYQ:r3386as0a6s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=KZGtmtpbuYQ:r3386as0a6s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=KZGtmtpbuYQ:r3386as0a6s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/KZGtmtpbuYQ" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/08/03/response-to-a-deleted-response-to-a-tfs-blog-post.aspx</guid>
            <pubDate>Tue, 04 Aug 2009 07:11:01 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133885.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/08/03/response-to-a-deleted-response-to-a-tfs-blog-post.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133885.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133885.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/08/03/response-to-a-deleted-response-to-a-tfs-blog-post.aspx</feedburner:origLink></item>
        <item>
            <title>.NET Binding Redirects &amp;ndash; Updating Referenced Assemblies Without Recompiling Code</title>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/2kejUw3idac/.net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx</link>
            <description>&lt;p&gt;I wanted to keep link love – but blog wouldn’t let me keep the link with the .NET in it when I edited it. The link is now here: &lt;a href="http://ferventcoder.com/archive/2009/07/19/net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx" target="_blank"&gt;http://ferventcoder.com/archive/2009/07/19/net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133864"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133864" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133864.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PXxkCIV01n59jAXx7d8azucYHJ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PXxkCIV01n59jAXx7d8azucYHJ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PXxkCIV01n59jAXx7d8azucYHJ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PXxkCIV01n59jAXx7d8azucYHJ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=2kejUw3idac:rAEMzgRB-fE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=2kejUw3idac:rAEMzgRB-fE:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=2kejUw3idac:rAEMzgRB-fE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=2kejUw3idac:rAEMzgRB-fE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=2kejUw3idac:rAEMzgRB-fE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=2kejUw3idac:rAEMzgRB-fE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=2kejUw3idac:rAEMzgRB-fE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/2kejUw3idac" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/07/19/.net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx</guid>
            <pubDate>Mon, 20 Jul 2009 06:14:00 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133864.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/07/19/.net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133864.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133864.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/07/19/.net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx</feedburner:origLink></item>
        <item>
            <title>Topeka .NET User Group Meeting &amp;ndash; Moved to August 20th</title>
            <category>DNUG</category>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/UxtbZuxcfwc/topeka-.net-user-group-meeting-ndash-moved-to-august-20th.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Due to scheduling conflicts, the meeting has been moved to Thursday August 20th.  &lt;/font&gt;&lt;a title="http://groups.google.com/group/topekadotnet/browse_thread/thread/d8ed379f3b94858" href="http://groups.google.com/group/topekadotnet/browse_thread/thread/d8ed379f3b94858"&gt;&lt;font face="Times New Roman" size="3"&gt;http://groups.google.com/group/topekadotnet/browse_thread/thread/d8ed379f3b94858&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133852"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133852" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133852.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qT8cFu-dSI0FBSh_NFXl2aUPT2M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qT8cFu-dSI0FBSh_NFXl2aUPT2M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qT8cFu-dSI0FBSh_NFXl2aUPT2M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qT8cFu-dSI0FBSh_NFXl2aUPT2M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=UxtbZuxcfwc:VLjkD_koc74:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=UxtbZuxcfwc:VLjkD_koc74:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=UxtbZuxcfwc:VLjkD_koc74:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=UxtbZuxcfwc:VLjkD_koc74:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=UxtbZuxcfwc:VLjkD_koc74:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=UxtbZuxcfwc:VLjkD_koc74:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=UxtbZuxcfwc:VLjkD_koc74:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/UxtbZuxcfwc" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/08/01/topeka-.net-user-group-meeting-ndash-moved-to-august-20th.aspx</guid>
            <pubDate>Sat, 01 Aug 2009 18:44:51 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133852.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/08/01/topeka-.net-user-group-meeting-ndash-moved-to-august-20th.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133852.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133852.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/08/01/topeka-.net-user-group-meeting-ndash-moved-to-august-20th.aspx</feedburner:origLink></item>
        <item>
            <title>Topeka Dot Net User Group (DNUG) Meeting - August 20th, 2009</title>
            <category>DNUG</category>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/JKS7Z_qjr8w/topeka-dot-net-user-group-dnug-meeting---august-18th.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Topeka DNUG is free for anyone to attend! Mark your calendars now!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;strong&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TopekaDotNetUserGroupDNUGMeetingAugust18_5CB8/dru_2.jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img title="dru" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 10px 10px 5px; BORDER-RIGHT-WIDTH: 0px" height="111" alt="dru" width="84" align="left" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TopekaDotNetUserGroupDNUGMeetingAugust18_5CB8/dru_thumb.jpg" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Trebuchet MS" size="4"&gt;Speaker&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;a target="_blank" href="http://codebetter.com/blogs/dru.sellers/"&gt;&lt;font face="Times New Roman" size="3"&gt;Dru Sellers&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; is the Solution Architect for Federal Home Loan Bank in Topeka, KS. He has been programming professionally for over 8 years and spends most of his time in C# and VB.Net, Castle, and junk punches people who 'touch' his database. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Trebuchet MS" size="4"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Trebuchet MS" size="4"&gt;&lt;strong&gt;Topic&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Object Oriented Databases and other non-relational options &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Are you tired of writing SQL to maintain your databases? Are you using an object relational mapper and sick of the mapping? If you are then Dru would like to introduce you to the world of ‘NO MORE SQL’. It's an amazing world where objects are saved magically and still queryable. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;In this talk Dru will be reviewing 'db4o' a free object database as well as a way to use the open source search engine 'Lucene.Net' as an object store as well. Dru will also discuss how some large corporations are switching away from traditional Relational databases to achieve unheard of performance. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;WHERE:&lt;/strong&gt; Federal Home Loan Bank Topeka on the Security Benefit Campus – &lt;/font&gt;&lt;/font&gt;&lt;a target="_blank" href="http://www.fhlbtopeka.com/s/index.cfm?SSID=20#directions"&gt;&lt;font face="Times New Roman" size="3"&gt;Directions&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt;?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;WHEN:&lt;/strong&gt; 11:30 AM - 1:00 PM on August 20th, 2009 &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;REGISTER:&lt;/strong&gt; &lt;/font&gt;&lt;/font&gt;&lt;a href="http://topekadotnet.wufoo.com/forms/topeka-dnug-meeting-attendance/"&gt;&lt;font face="Times New Roman" size="3"&gt;http://topekadotnet.wufoo.com/forms/topeka-dnug-meeting-attendance/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;ADDITIONAL INFO:&lt;/strong&gt; As always, please sign in and out of FHLBank to help them with their accountability. Please park in the visitors section at the front of the building when you arrive. If  there are no spots in visitors you may park in the overflow lot at the far east end of the facility.  Lunch will be provided and we will have some great door prizes!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;UPDATE: Due to scheduling conflicts, this was changed from August 18th to August 20th - &lt;font face="Arial"&gt;&lt;a href="http://ferventcoder.com/archive/2009/08/01/topeka-.net-user-group-meeting-ndash-moved-to-august-20th.aspx"&gt;&lt;font face="Times New Roman"&gt;http://ferventcoder.com/archive/2009/08/01/topeka-.net-user-group-meeting-ndash-moved-to-august-20th.aspx&lt;/font&gt;&lt;/a&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133666"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133666" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133666.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1bRnZU0gUYa_5Gj8jQ5SIa0M0w0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1bRnZU0gUYa_5Gj8jQ5SIa0M0w0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1bRnZU0gUYa_5Gj8jQ5SIa0M0w0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1bRnZU0gUYa_5Gj8jQ5SIa0M0w0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=JKS7Z_qjr8w:bvbCZHzPu3Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=JKS7Z_qjr8w:bvbCZHzPu3Y:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=JKS7Z_qjr8w:bvbCZHzPu3Y:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=JKS7Z_qjr8w:bvbCZHzPu3Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=JKS7Z_qjr8w:bvbCZHzPu3Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=JKS7Z_qjr8w:bvbCZHzPu3Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=JKS7Z_qjr8w:bvbCZHzPu3Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/JKS7Z_qjr8w" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/07/23/topeka-dot-net-user-group-dnug-meeting---august-18th.aspx</guid>
            <pubDate>Thu, 23 Jul 2009 18:48:36 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133666.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/07/23/topeka-dot-net-user-group-dnug-meeting---august-18th.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133666.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133666.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/07/23/topeka-dot-net-user-group-dnug-meeting---august-18th.aspx</feedburner:origLink></item>
        <item>
            <title>.NET Binding Redirects &amp;ndash; Updating Referenced Assemblies Without Recompiling Code</title>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/le2CxxMT3Ek/net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Have you ever seen this error?&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;font style="BACKGROUND-COLOR: #ffffff"&gt;System.IO.FileLoadException: Could not load file or assembly ‘&lt;em&gt;nameOfAssembly&lt;/em&gt;’, Version=&lt;em&gt;specificVersion&lt;/em&gt;, Culture=neutral, PublicKeyToken=&lt;em&gt;publicKey&lt;/em&gt;’ or one of it's dependencies. &lt;strong&gt;The located assembly’s manifest definition does not match the assembly reference.&lt;/strong&gt; (Exception from HRESULT: 0x80131040)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/9b3.NETBindingRedirectsUpdatingReference_C80E/image_2.png"&gt;&lt;font face="Times New Roman" color="#000000" size="3"&gt;&lt;img title="image" style="BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="116" alt="image" width="644" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/9b3.NETBindingRedirectsUpdatingReference_C80E/image_thumb.png" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;This means you’ve replaced the specific version of the third party assembly with either an earlier or an updated version. The assembly that uses it is compiled to point to a specific version of the assembly and now will not load. I’ve seen this the most with applications that use log4net and/or NHibernate and third party assemblies that also use log4net and/or NHibernate.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Sometimes you just can’t recompile code, but you want to update the version the assembly uses. Sometimes it’s troublesome (or even impossible) to go back to all of the third party assemblies and get their source and recompile everything to use the same version. This may be the biggest pain some people see in trying to use and upgrade OSS. But if you know what’s going on, it’s very easy to make everything work happily together without a lot of work.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;I’ve fought for hours trying to figure out and correct this error. I’ve found that there is an easier alternative and I wanted to share so that others could see it is not that hard to deal with. &lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt;It’s possible to make code look for an updated assembly (or an earlier version) by adding some elements to the config file.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;This is done through a &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/7wd6ex19(VS.85).aspx"&gt;binding redirect&lt;/a&gt;.  In the configuration file for the application or DLL that uses the assembly, you include something like this:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0em; OVERFLOW: visible; WIDTH: 100%; COLOR: black; BORDER-TOP-STYLE: none; LINE-HEIGHT: 12pt; PADDING-TOP: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; BORDER-BOTTOM-STYLE: none"&gt;&lt;font size="2"&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;runtime&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;assemblyBinding&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="urn:schemas-microsoft-com:asm.v1"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
   &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;dependentAssembly&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;assemblyIdentity&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;name&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="NHibernate"&lt;/span&gt;
                        &lt;span style="COLOR: #ff0000"&gt;publicKeyToken&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="aa95f207798dfdb4"&lt;/span&gt;
                        &lt;span style="COLOR: #ff0000"&gt;culture&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="neutral"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;bindingRedirect&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;oldVersion&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="0.0.0.0-2.0.0.4000"&lt;/span&gt; &lt;span style="COLOR: #ff0000"&gt;newVersion&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="2.0.0.4000"&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;dependentAssembly&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;assemblyBinding&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;runtime&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;You are instructing the application or DLL that during runtime, for a particular dependent assembly to use a particular version when an application and/or other assembly is looking for the older version.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;You can see here that I pointed the application from all versions of NHibernate 0.0.0.0-2.0.0.4000 to use 2.0.0.4000, even though the application was only looking for 2.0.0.1001. This helps other assemblies in the same AppDomain (normally all of the assemblies within your application’s executing code) also update whatever versions they are tied to to also use the same version.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;The error in the above picture occurred in Castle.Facilities.NHibernateIntegration.dll, but I didn’t add a Castle.Facilities.NhibernateIntegration.dll.config file. It wasn’t the entry point for my application. I have another asssembly, let’s call it Foo.exe, that references both Castle.Facilities.NHibernateIntegration.dll and NHibernate.dll. Foo.exe itself is actually using an updated reference to NHibernate version 2.0.0.4000. The NHibernateIntegration was compiled against NHibernate version 2.0.0.1001. I need to add a Foo.exe.confg file and add the code above to it. That way when Castle goes looking for any version of NHibernate between 0.0.0.0 and 2.0.0.4000, the AppDomain instructs it to use version 2.0.0.4000. If another assembly was looking for another version of NHibernate, it would also be instructed to use 2.0.0.4000.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Keep in mind this is not recommended for use when there are breaking changes between two versions of a dependent assembly (due to errors or inconsistent behaviors). Hopefully this will help you if you ever run into this issue.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f07%2f19%2fnet-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f07%2f19%2fnet-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133585"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133585" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133585.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JQbnjm49XPocjiiECohxUQ7J6b4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JQbnjm49XPocjiiECohxUQ7J6b4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JQbnjm49XPocjiiECohxUQ7J6b4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JQbnjm49XPocjiiECohxUQ7J6b4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=le2CxxMT3Ek:RaSTUmRoyYk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=le2CxxMT3Ek:RaSTUmRoyYk:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=le2CxxMT3Ek:RaSTUmRoyYk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=le2CxxMT3Ek:RaSTUmRoyYk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=le2CxxMT3Ek:RaSTUmRoyYk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=le2CxxMT3Ek:RaSTUmRoyYk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=le2CxxMT3Ek:RaSTUmRoyYk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/le2CxxMT3Ek" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/07/19/net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx</guid>
            <pubDate>Mon, 20 Jul 2009 03:15:58 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133585.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/07/19/net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133585.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133585.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/07/19/net-binding-redirects-ndash-updating-referenced-assemblies-without-recompiling-code.aspx</feedburner:origLink></item>
        <item>
            <title>log4net Note: Always Keep Your Logs On the Same Server</title>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/wbQsPwkg_HY/log4net-note-always-keep-your-logs-on-the-same-server.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/log4netConsiderations_ECBF/image_2.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 5px 10px 20px; border-right-width: 0px" height="94" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/log4netConsiderations_ECBF/image_thumb.png" width="399" align="right" border="0" /&gt;&lt;/a&gt;From what I have seen and used, &lt;a href="http://logging.apache.org/log4net/index.html" target="_blank"&gt;log4net&lt;/a&gt; is one of the best tools out there for implementing logging (&lt;em&gt;&lt;strong&gt;the&lt;/strong&gt;&lt;/em&gt; best?)! &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;That said, we noticed something recently that is very interesting. Let’s say you have a service. You keep it running all of the time. You have implemented logging for it. You keep those logs on a separate server for whatever reason. For purposes of discussion the server the service is on is the “app server” and the server the logs are on is the “log server.” &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;When you reboot that log server, you might expect that when it comes back up, the logs will continue. For whatever reason, this is not the case. You have to restart the service to get the logs running again. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;For this reason you may want to consider &lt;strong&gt;ALWAYS&lt;/strong&gt; putting your logs with your application. If you decide otherwise, at least understand that this could be an issue. Otherwise you may be perplexed at why your service is running and sending email, but isn’t logging anymore.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133546"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133546" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133546.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6rKX_H1d7FMGwSa0pqbQskzpKZ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6rKX_H1d7FMGwSa0pqbQskzpKZ8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6rKX_H1d7FMGwSa0pqbQskzpKZ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6rKX_H1d7FMGwSa0pqbQskzpKZ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=wbQsPwkg_HY:Mkx3Gdnxffk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=wbQsPwkg_HY:Mkx3Gdnxffk:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=wbQsPwkg_HY:Mkx3Gdnxffk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=wbQsPwkg_HY:Mkx3Gdnxffk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=wbQsPwkg_HY:Mkx3Gdnxffk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=wbQsPwkg_HY:Mkx3Gdnxffk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=wbQsPwkg_HY:Mkx3Gdnxffk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/wbQsPwkg_HY" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/07/16/log4net-note-always-keep-your-logs-on-the-same-server.aspx</guid>
            <pubDate>Fri, 17 Jul 2009 05:00:50 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133546.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/07/16/log4net-note-always-keep-your-logs-on-the-same-server.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133546.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133546.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/07/16/log4net-note-always-keep-your-logs-on-the-same-server.aspx</feedburner:origLink></item>
        <item>
            <title>UppercuT &amp;ndash; Added Pre-Task Hooks for Custom Tasks</title>
            <category>UppercuT</category>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/gerK4AosdsA/uppercut-ndash-added-pre-task-hooks-for-custom-tasks.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Tonight I committed pre-task hooks for custom tasks in &lt;/font&gt;&lt;a href="http://uppercut.googlecode.com" target="_blank"&gt;&lt;font face="Times New Roman" size="3"&gt;UppercuT&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt;. What has been available up to this point is only the post-task custom hooks.  Now you can hook in before a task runs and run your own custom tasks! &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;This is done the same way as the &lt;a href="http://ferventcoder.com/archive/2009/05/21/uppercut---automated-builds---custom-tasks.aspx" target="_blank"&gt;post run custom tasks&lt;/a&gt;. The naming convention here is &lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt;*.pre.build in the name. For example _compile.pre.build would be the pre-task custom tasks for _compile.build. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;The post task custom tasks are now moving to a *.post.build naming standard. For now using the same name as the task will still give the same results as in previous versions, but it is deprecated in favor of the *.post.build naming. We expect that to change at some point (probably at the point of using that naming convention for the replacement tasks).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133211"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133211" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133211.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AdGGCNwHIQSysJSHfnLTWuWWPTI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AdGGCNwHIQSysJSHfnLTWuWWPTI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AdGGCNwHIQSysJSHfnLTWuWWPTI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AdGGCNwHIQSysJSHfnLTWuWWPTI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=gerK4AosdsA:ohfy29d95IU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=gerK4AosdsA:ohfy29d95IU:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=gerK4AosdsA:ohfy29d95IU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=gerK4AosdsA:ohfy29d95IU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=gerK4AosdsA:ohfy29d95IU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=gerK4AosdsA:ohfy29d95IU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=gerK4AosdsA:ohfy29d95IU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/gerK4AosdsA" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/07/02/uppercut-ndash-added-pre-task-hooks-for-custom-tasks.aspx</guid>
            <pubDate>Thu, 02 Jul 2009 12:28:26 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133211.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/07/02/uppercut-ndash-added-pre-task-hooks-for-custom-tasks.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133211.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133211.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/07/02/uppercut-ndash-added-pre-task-hooks-for-custom-tasks.aspx</feedburner:origLink></item>
        <item>
            <title>The Tools Do Make a Difference OR How to Justify a New Laptop to Your Wife!</title>
            <category>Personal</category>
            <link>http://feedproxy.google.com/~r/robz/~3/ojY3M7qOA78/the-tools-do-make-a-difference-or-how-to-justify.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;It doesn’t matter how good you are, the tools do make a difference.  That is not to discount the skill of the person that is using the tools.  That is not to say that the tools are more important than the person. The most important thing is still the abilities of the person.  &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;I recently got a new laptop with SSD. I can say this is the nicest thing I have ever had for a laptop. I can also say that I am definitely enjoying what I like to call “instant” Visual Studio. It’s not really instant, but it loads a solution in less than 4 seconds. It itself opens in about 1-2 seconds. I haven’t even optimized the laptop yet (and I won’t until after I install Windows 7), so I’m not really for sure how fast it can be yet.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TheToolsMakeaDifference_11852/image_10.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="197" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TheToolsMakeaDifference_11852/image_thumb_4.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;I got a &lt;/font&gt;&lt;a href="http://www.dell.com/content/products/productdetails.aspx/laptop-studio-xps-16" target="_blank"&gt;&lt;font face="Times New Roman" size="3"&gt;Dell Studio XPS 16&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt;. The features are &lt;/font&gt;&lt;a href="http://www.dell.com/content/products/superview.aspx?c=us&amp;amp;cs=19&amp;amp;l=en&amp;amp;pageoverride=features_view1&amp;amp;s=dhs&amp;amp;xdb=Z2xvYmFsOnByb2R1Y3RzOmxhcHRvcC1zdHVkaW8teHBzOmZsYXNoOmxhcHRvcC1zdHVkaW8teHBzLTE2I3JlZ2lvbg==" target="_blank"&gt;&lt;font face="Times New Roman" size="3"&gt;amazing&lt;/font&gt;&lt;/a&gt;!&lt;font face="Times New Roman" size="3"&gt; And there &lt;/font&gt;&lt;a href="http://www.notebookreview.com/default.asp?newsID=4764" target="_blank"&gt;&lt;font face="Times New Roman" size="3"&gt;are&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;a href="http://reviews.cnet.com/laptops/dell-studio-xps-16/4505-3121_7-33490499.html" target="_blank"&gt;&lt;font face="Times New Roman" size="3"&gt;plenty&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;a href="http://www.laptopmag.com/review/laptops/dell-xps-studio-16.aspx" target="_blank"&gt;&lt;font face="Times New Roman" size="3"&gt;of&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;a href="http://www.pcmag.com/article2/0,2817,2338322,00.asp" target="_blank"&gt;&lt;font face="Times New Roman" size="3"&gt;reviews&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; that gave the laptop high marks! Plus I really liked the look of this laptop. I looked around at a bunch of laptops. I even looked at Macs. For the money and the features, I found this was going to best meet my needs in a laptop.  Some reviews even compared this to the looks of the Mac Book! Of course they considered it a knock off and a bit cheaper, but it also didn’t cost me $4K+ to get a MBP with the same features! &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;I got this for just under $2K. This is also the first time I have spent over $1K on a laptop. Heck, this was even more expensive than my first ever computer (Gateway POS Windows 95, Pentium I 133, 32MB RAM, 4GB HDD) that cost me nearly $1900 dollars! My justification for the cost is that I am a developer and I should have better tools to work with. &lt;font face="Times New Roman" size="3"&gt;Now I can get things done closer to the speed of thought. I find myself waiting less on the computer and more the computer waiting on me now. So like I was saying, the tools can really make a difference!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TheToolsMakeaDifference_11852/image_8.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="173" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TheToolsMakeaDifference_11852/image_thumb_3.png" width="317" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TheToolsMakeaDifference_11852/image_6.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="222" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TheToolsMakeaDifference_11852/image_thumb_2.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;strong&gt;&lt;u&gt;Specs&lt;/u&gt;&lt;/strong&gt; (for the 2 people that are actually still reading this):&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;Display - 16in RGBLED LCD (1920x1080) – This display gives you 100% of the color gamut and 130 degree viewing angle!&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;Processor - Intel Core 2 Duo 8600 (2.4GHz) – I didn’t really upgrade the processor as much as I probably should have.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;Memory - 4GB DDR3 SDRAM at 1067MHz – I didn’t see much need to buy more RAM yet. It’s cheaper to get from other sources anyways.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;Hard Drive - 256GB Samsung PM800 SSD (Solid State Drive) – Yeah. I splurged here. It was much cheaper than full price!&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;Video Card - ATI Mobility Radeon HD 3670 (512MB) – It was the only option at the time. Now they have the 4670 (1GB).&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;I didn’t get the BluRay optical drive. I am not sure if I should have or not. I just looked at it and didn’t want to spend more on it.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;I got the additional 9 cell battery. It lifts the back up a little more, but it fits in pretty snugly into the laptop.&lt;/font&gt;  &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;All in all I am very happy with the laptop so far and will really enjoy it once I move to Windows 7! I’ve never really been a fan of Vista, but I don’t mind spending another month with it.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133208"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133208" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133208.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S76DHv8y41p3aCtJNTGxDNfElRk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S76DHv8y41p3aCtJNTGxDNfElRk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S76DHv8y41p3aCtJNTGxDNfElRk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S76DHv8y41p3aCtJNTGxDNfElRk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=ojY3M7qOA78:pD-EW8p_Oj0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=ojY3M7qOA78:pD-EW8p_Oj0:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=ojY3M7qOA78:pD-EW8p_Oj0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=ojY3M7qOA78:pD-EW8p_Oj0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=ojY3M7qOA78:pD-EW8p_Oj0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=ojY3M7qOA78:pD-EW8p_Oj0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=ojY3M7qOA78:pD-EW8p_Oj0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/ojY3M7qOA78" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/07/01/the-tools-do-make-a-difference-or-how-to-justify.aspx</guid>
            <pubDate>Thu, 02 Jul 2009 11:18:00 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133208.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/07/01/the-tools-do-make-a-difference-or-how-to-justify.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133208.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133208.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/07/01/the-tools-do-make-a-difference-or-how-to-justify.aspx</feedburner:origLink></item>
        <item>
            <title>TortoiseSVN Missing Context Menu After Vista Upgrade from Home to Ultimate</title>
            <category>ApplicationsToysOther</category>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/pHGNOCCsAcw/tortoisesvn-missing-context-menu-after-vista-upgrade-from-home-to.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Recently I upgraded Vista Home to Ultimate. I could not get the context menu back. I thought I was going crazy trying to get it back. I uninstalled and reinstalled many a time trying to get it back. I still couldn’t get TortoiseSVN to show up. So I uninstalled and started a rampage through the registry to find what I needed to remove. I came across this key:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TortoiseSVNMissingContextMenuAfterVistaU_11833/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="170" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/TortoiseSVNMissingContextMenuAfterVistaU_11833/image_thumb.png" width="387" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;HKEY_CURRENT_USER\Software\TortoiseSVN&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;It had an entry for Context Menus (which I had modified). I backed the key up a&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt;nd deleted it. Then re-installed TortoiseSVN and rebooted. And viola! It works! That’s totally money! YMMV, but I thought I would share if you find yourself in the same boat as me.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133134"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133134" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/133134.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pd77yexBAQLO-Wj-rVz6i7sD1TE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pd77yexBAQLO-Wj-rVz6i7sD1TE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pd77yexBAQLO-Wj-rVz6i7sD1TE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pd77yexBAQLO-Wj-rVz6i7sD1TE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=pHGNOCCsAcw:i_U8aixzblA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=pHGNOCCsAcw:i_U8aixzblA:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=pHGNOCCsAcw:i_U8aixzblA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=pHGNOCCsAcw:i_U8aixzblA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=pHGNOCCsAcw:i_U8aixzblA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=pHGNOCCsAcw:i_U8aixzblA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=pHGNOCCsAcw:i_U8aixzblA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/pHGNOCCsAcw" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/06/29/tortoisesvn-missing-context-menu-after-vista-upgrade-from-home-to.aspx</guid>
            <pubDate>Tue, 30 Jun 2009 08:03:49 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/133134.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/06/29/tortoisesvn-missing-context-menu-after-vista-upgrade-from-home-to.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/133134.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/133134.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/06/29/tortoisesvn-missing-context-menu-after-vista-upgrade-from-home-to.aspx</feedburner:origLink></item>
        <item>
            <title>Subversion 1.6, Tree Conflicts, and the Incompatibility of Subversion 1.5: What You Need to Know</title>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/bfQ1QK3gj8c/subversion-1.6-tree-conflicts-and-the-incompatibility-of-subversion-1.5.aspx</link>
            <description>&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;NOTE: Subversion's new tree conflicts feature is something you &lt;em&gt;&lt;strong&gt;need&lt;/strong&gt;&lt;/em&gt; to learn about. Otherwise it will bite you later and you will be left with an uncommitted change and confusion about how to get it committed. Take a few moments to read this article.&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font size="+0"&gt;SVN 1.6 Client + 1.5 Server = "Error: Aborting commit: 'C:\SVN\source-branch\src\item.vssscc' remains in conflict " and the file is gone. It's just gone!&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/Subversion1.6andTreeConflicts_530C/image_2.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 5px 15px 10px 5px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border="0" alt="image" align="left" width="141" height="95" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/Subversion1.6andTreeConflicts_530C/image_thumb.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://subversion.tigris.org/"&gt;&lt;font size="4" face="Times New Roman"&gt;Subversion 1.6&lt;/font&gt;&lt;/a&gt;&lt;font size="4" face="Times New Roman"&gt; has been out for awhile and quite a few of us just upgraded our &lt;/font&gt;&lt;a target="_blank" href="http://tortoisesvn.tigris.org/"&gt;&lt;font size="4" face="Times New Roman"&gt;TortoiseSVN&lt;/font&gt;&lt;/a&gt;&lt;font size="4" face="Times New Roman"&gt; clients because there was a new version. There are some new features with it that make it desirable (including &lt;/font&gt;&lt;a target="_blank" href="http://subversion.tigris.org/svn_1.6_releasenotes.html#externals"&gt;&lt;font size="4" face="Times New Roman"&gt;externals support for files&lt;/font&gt;&lt;/a&gt;&lt;font size="4" face="Times New Roman"&gt;, file system &lt;/font&gt;&lt;a target="_blank" href="http://subversion.tigris.org/svn_1.6_releasenotes.html#filesystem-improvements"&gt;&lt;font size="4" face="Times New Roman"&gt;storage improvements&lt;/font&gt;&lt;/a&gt;&lt;font size="4" face="Times New Roman"&gt;, &lt;/font&gt;&lt;a target="_blank" href="http://subversion.tigris.org/svn_1.6_releasenotes.html"&gt;&lt;font size="4" face="Times New Roman"&gt;etc&lt;/font&gt;&lt;/a&gt;&lt;font size="4" face="Times New Roman"&gt;).&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;Perhaps &lt;strong&gt;&lt;em&gt;the&lt;/em&gt;&lt;/strong&gt; most important new feature we learn about (usually the hard way during a merge) is a new feature call &lt;/font&gt;&lt;a target="_blank" href="http://subversion.tigris.org/svn_1.6_releasenotes.html#tree-conflicts"&gt;&lt;font size="4" face="Times New Roman"&gt;Tree Conflicts&lt;/font&gt;&lt;/a&gt;&lt;font size="4" face="Times New Roman"&gt;. Just what are &lt;/font&gt;&lt;a target="_blank" href="http://svnbook.red-bean.com/nightly/en/svn.tour.treeconflicts.html"&gt;&lt;font size="4" face="Times New Roman"&gt;tree conflicts&lt;/font&gt;&lt;/a&gt;&lt;font size="4" face="Times New Roman"&gt;?  Submerged, the &lt;/font&gt;&lt;a target="_blank" href="http://blogs.open.collab.net/svn/"&gt;&lt;font size="4" face="Times New Roman"&gt;CollabNet Subversion Blog&lt;/font&gt;&lt;/a&gt;&lt;font size="4" face="Times New Roman"&gt; talks about &lt;/font&gt;&lt;a target="_blank" href="http://blogs.open.collab.net/svn/2009/03/subversion-160-and-tree-conflicts.html"&gt;&lt;font size="4" face="Times New Roman"&gt;these conflicts&lt;/font&gt;&lt;/a&gt;&lt;font size="4" face="Times New Roman"&gt;:&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font size="2"&gt;Subversion 1.6.0 expands this concept to cover conflicts at the directory level, e.g. you locally delete a file then an update tries to bring a text change down on that file. These new types of conflicts are called tree conflicts.&lt;/font&gt; &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;font size="4"&gt;I think the best definition is &lt;/font&gt;&lt;a target="_blank" href="http://svnbook.red-bean.com/nightly/en/svn.tour.treeconflicts.html"&gt;&lt;font size="4"&gt;in the subversion book&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font size="2"&gt;What happens if your collaborators move or delete a file that you are still working on? Maybe there was a miscommunication, and one person thinks the file should be deleted, while another person still wants to commit changes to the file. Or maybe your collaborators did some refactoring, renaming files and moving around directories in the process. If you were still working on these files, those modifications may need to be applied to the files at their new location. Such conflicts manifest themselves at the directory tree structure level rather than at the file content level, and are known as &lt;em&gt;tree conflicts&lt;/em&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;To further explain a tree conflict is when SVN notices changes in a directory. Like a file gets renamed to something else. Then someone tries to edit the original file in a branch or in the mainline (or in the same line before getting latest). What they are going to get on the next subversion update or merge is a tree conflict.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;If you still don't understand what a tree conflict is and how it affects you, I encourage you to read the links above that explain it in detail.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;&lt;strong&gt;&lt;u&gt;SVN 1.5 &amp;amp; SVN 1.6 Do NOT Play Well Together&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;Read that again. Subversion 1.5 and Subversion 1.6 DO&lt;em&gt;&lt;strong&gt; NOT&lt;/strong&gt;&lt;/em&gt; play well together. If you have upgraded a client to 1.6 or the server to 1.6 and you still have 1.5 out there lingering, you are going to run into some compatibility issues.  You are going to run into errors like I described above.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4"&gt;&lt;font face="Times New Roman"&gt;When the client is upgraded and the server is not, you are going to see conflicts that you cannot physically resolve. You are also going to get issues with trying to resolve the tree conflicts you can resolve because the server is confused. &lt;/font&gt;&lt;font face="Times New Roman"&gt;I ran into these types of errors. Most of you will upgrade your clients and possibly run into this as well.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;"Error: Aborting commit: 'C:\SVN\source-branch\src\item.vssscc' remains in conflict " and the file is gone. It's just gone!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;font size="4"&gt;I was able to resolve everything except for the case where a file was deleted both from the branch and the mainline. During the merge there was no file I could click on to resolve the conflict and there wasn't a way to resolve the issue otherwise. I pulled my hair out trying to figure this out. Then I started searching. I probably should have started there.  If you look at the comments in &lt;/font&gt;&lt;a target="_blank" href="http://blogs.open.collab.net/svn/2009/03/subversion-160-and-tree-conflicts.html"&gt;&lt;font size="4"&gt;Paul Barba's Submerged article&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; (&lt;/font&gt;&lt;a target="_blank" href="http://blogs.open.collab.net/svn/"&gt;&lt;font size="4"&gt;CollabNet Subversion Blog&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;):&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi Rob,&lt;/p&gt;
&lt;p&gt;I just wrote a long response, but then something occurred to me: What version of TortoiseSVN are you using? I haven't downgraded to check exactly what happens, but if you are not using TortoiseSVN 1.6+ then you will definitely have problems with tree conflicts if you are using a 1.6+ command line client.&lt;/p&gt;
&lt;p&gt;See &lt;a target="_blank" href="http://tortoisesvn.tigris.org/tsvn_1.6_releasenotes.html#compatibility"&gt;http://tortoisesvn.tigris.org/tsvn_1.6_releasenotes.html#compatibility&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Of course if you *are* using TortoiseSVN 1.6+ then let me know and we can go from there.&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;font size="4"&gt;What I missed originally is that Paul is talking about TortoiseSVN as the server. I use &lt;/font&gt;&lt;a target="_blank" href="http://www.visualsvn.com/server/"&gt;&lt;font size="4"&gt;VisualSVN Server&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt; for the server in source control. He hadn't downgraded to see what the issue is, but I know from experience (and a couple of long and painful merge processes), it's a bear!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;font face="Times New Roman"&gt;&lt;font size="4"&gt;When the server is upgraded and the client is not, its possible everything is going to look okay locally and you won't be able to commit due to a tree conflict. This is pretty scary as well!  Imagine the frustration when everything looks fine and you can't commit&lt;/font&gt;! &lt;strong&gt;Note:&lt;/strong&gt; I haven't actually verified this side, it's more theory. If you have had this experience or not, please comment. It's possible this scenario will work appropriately (see &lt;a title="http://tortoisesvn.tigris.org/tsvn_1.6_releasenotes.html#tree-conflicts" target="_blank" href="http://tortoisesvn.tigris.org/tsvn_1.6_releasenotes.html#tree-conflicts"&gt;http://tortoisesvn.tigris.org/tsvn_1.6_releasenotes.html#tree-conflicts&lt;/a&gt;&lt;font size="2"&gt;&lt;font size="3"&gt;).&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;&lt;strong&gt;Update (this is not verified, but approximately how I came into this problem):&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;If you want to learn more about this issue, try this:&lt;br /&gt;
1. Ensure your server is running version 1.5.&lt;br /&gt;
2. Create a branch of the trunk.&lt;br /&gt;
3. Now upgrade your client tools to 1.6.&lt;br /&gt;
4. Start working in the trunk of a repository.&lt;br /&gt;
5. Delete a file in the trunk. Commit.&lt;br /&gt;
6. Delete the same file in the branch. Commit.&lt;br /&gt;
7. Merge up from the trunk to the branch.&lt;br /&gt;
8. Try to commit.&lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;&lt;strong&gt;&lt;u&gt;Recommendation&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Times New Roman"&gt;Wait until you can upgrade both the client and the server (and usually it's the server that is waiting for the upgrade) before you migrate to Subversion 1.6. Otherwise you might run into some weird issues. And not issues you can resolve before a commit!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;Did you enjoy this article?&lt;/font&gt;&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f10%2fsubversion-1.6-tree-conflicts-and-the-incompatibility-of-subversion-1.5.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f10%2fsubversion-1.6-tree-conflicts-and-the-incompatibility-of-subversion-1.5.aspx" /&gt;&lt;/a&gt;    &lt;a type="application/rss+xml" rel="alternate" href="http://feeds2.feedburner.com/robz"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px" alt="" src="http://www.feedburner.com/fb/images/pub/feed-icon16x16.png" /&gt;&lt;/a&gt; &lt;a type="application/rss+xml" rel="alternate" href="http://feeds2.feedburner.com/robz"&gt;Subscribe for more updates!&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132734"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132734" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/132734.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FynYdMdIcmoOd8rJoECXPnDPUAc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FynYdMdIcmoOd8rJoECXPnDPUAc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FynYdMdIcmoOd8rJoECXPnDPUAc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FynYdMdIcmoOd8rJoECXPnDPUAc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=bfQ1QK3gj8c:KTpl6Q3ONUA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=bfQ1QK3gj8c:KTpl6Q3ONUA:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=bfQ1QK3gj8c:KTpl6Q3ONUA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=bfQ1QK3gj8c:KTpl6Q3ONUA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=bfQ1QK3gj8c:KTpl6Q3ONUA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=bfQ1QK3gj8c:KTpl6Q3ONUA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=bfQ1QK3gj8c:KTpl6Q3ONUA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/bfQ1QK3gj8c" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/06/10/subversion-1.6-tree-conflicts-and-the-incompatibility-of-subversion-1.5.aspx</guid>
            <pubDate>Wed, 10 Jun 2009 18:26:23 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/132734.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/06/10/subversion-1.6-tree-conflicts-and-the-incompatibility-of-subversion-1.5.aspx#feedback</comments>
            <slash:comments>8</slash:comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/132734.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/132734.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/06/10/subversion-1.6-tree-conflicts-and-the-incompatibility-of-subversion-1.5.aspx</feedburner:origLink></item>
        <item>
            <title>SQL Server 2005/ SQL Server 2008 - Rebuild or Reorganize ALL Indexes in a Database</title>
            <category>Code</category>
            <link>http://feedproxy.google.com/~r/robz/~3/hbHtSjsgOqM/sql-server-2005-sql-server-2008---rebuild-or-reorganize.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;I found this gem while looking at a database that needed all indexes rebuilt.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;I actually had to create the programmatic way of doing rebuilding all indexes in a database based on the information in these posts:&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a title="http://blog.sqlauthority.com/2008/03/27/sql-server-2005-find-index-fragmentation-details-slow-index-performance/" href="http://blog.sqlauthority.com/2008/03/27/sql-server-2005-find-index-fragmentation-details-slow-index-performance/"&gt;&lt;font face="Times New Roman" size="3"&gt;http://blog.sqlauthority.com/2008/03/27/sql-server-2005-find-index-fragmentation-details-slow-index-performance/&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a title="http://www.sql-server-performance.com/articles/per/Analyze_and_Fix_Index_Fragmentation_in_SQL_Server_2008_p2.aspx" href="http://www.sql-server-performance.com/articles/per/Analyze_and_Fix_Index_Fragmentation_in_SQL_Server_2008_p2.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;http://www.sql-server-performance.com/articles/per/Analyze_and_Fix_Index_Fragmentation_in_SQL_Server_2008_p2.aspx&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a title="http://www.sqlservercurry.com/2008/06/rebuild-all-indexes-of-all-tables-in.html" href="http://www.sqlservercurry.com/2008/06/rebuild-all-indexes-of-all-tables-in.html"&gt;&lt;font face="Times New Roman" size="3"&gt;http://www.sqlservercurry.com/2008/06/rebuild-all-indexes-of-all-tables-in.html&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a title="http://blog.sqlauthority.com/2007/12/22/sql-server-difference-between-index-rebuild-and-index-reorganize-explained-with-t-sql-script/" href="http://blog.sqlauthority.com/2007/12/22/sql-server-difference-between-index-rebuild-and-index-reorganize-explained-with-t-sql-script/"&gt;&lt;font face="Times New Roman" size="3"&gt;http://blog.sqlauthority.com/2007/12/22/sql-server-difference-between-index-rebuild-and-index-reorganize-explained-with-t-sql-script/&lt;/font&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;See the fragmentation:&lt;/font&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0em; OVERFLOW: visible; WIDTH: 100%; COLOR: black; BORDER-TOP-STYLE: none; LINE-HEIGHT: 12pt; PADDING-TOP: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; BORDER-BOTTOM-STYLE: none"&gt;&lt;font size="2"&gt;&lt;span style="COLOR: #0000ff"&gt;USE&lt;/span&gt; __REPLACE_WITH_DATABASE_NAME__
&lt;span style="COLOR: #0000ff"&gt;GO&lt;/span&gt;

&lt;span style="COLOR: #0000ff"&gt;Print&lt;/span&gt; &lt;span style="COLOR: #006080"&gt;'Selecting Index Fragmentation in the database.'&lt;/span&gt;

&lt;span style="COLOR: #0000ff"&gt;SELECT&lt;/span&gt; 
  DB_NAME(DPS.DATABASE_ID) &lt;span style="COLOR: #0000ff"&gt;AS&lt;/span&gt; [DatabaseName]
 ,OBJECT_NAME(DPS.OBJECT_ID) &lt;span style="COLOR: #0000ff"&gt;AS&lt;/span&gt; TableName
 ,SI.NAME &lt;span style="COLOR: #0000ff"&gt;AS&lt;/span&gt; IndexName
 ,DPS.INDEX_TYPE_DESC &lt;span style="COLOR: #0000ff"&gt;AS&lt;/span&gt; IndexType
 ,DPS.AVG_FRAGMENTATION_IN_PERCENT &lt;span style="COLOR: #0000ff"&gt;AS&lt;/span&gt; AvgPageFragmentation
 ,DPS.PAGE_COUNT &lt;span style="COLOR: #0000ff"&gt;AS&lt;/span&gt; PageCounts
&lt;span style="COLOR: #0000ff"&gt;FROM&lt;/span&gt; sys.dm_db_index_physical_stats (DB_ID(), &lt;span style="COLOR: #0000ff"&gt;NULL&lt;/span&gt;, &lt;span style="COLOR: #0000ff"&gt;NULL&lt;/span&gt; , &lt;span style="COLOR: #0000ff"&gt;NULL&lt;/span&gt;, &lt;span style="COLOR: #0000ff"&gt;NULL&lt;/span&gt;) DPS --N&lt;span style="COLOR: #006080"&gt;'LIMITED'&lt;/span&gt;) DPS
&lt;span style="COLOR: #0000ff"&gt;INNER&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;JOIN&lt;/span&gt; sysindexes SI 
    &lt;span style="COLOR: #0000ff"&gt;ON&lt;/span&gt; DPS.OBJECT_ID = SI.ID 
    &lt;span style="COLOR: #0000ff"&gt;AND&lt;/span&gt; DPS.INDEX_ID = SI.INDID
&lt;span style="COLOR: #0000ff"&gt;ORDER&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;BY&lt;/span&gt; DPS.avg_fragmentation_in_percent &lt;span style="COLOR: #0000ff"&gt;DESC&lt;/span&gt;
GO&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Fix the fragmentation with a rebuild:&lt;/font&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0em; OVERFLOW: visible; WIDTH: 100%; COLOR: black; BORDER-TOP-STYLE: none; LINE-HEIGHT: 12pt; PADDING-TOP: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; BORDER-BOTTOM-STYLE: none"&gt;&lt;font size="2"&gt;&lt;span style="COLOR: #0000ff"&gt;Print&lt;/span&gt; &lt;span style="COLOR: #006080"&gt;'Rebuilding indexes on every table in the database.'&lt;/span&gt;

&lt;span style="COLOR: #0000ff"&gt;EXEC&lt;/span&gt; sp_MSforeachtable @command1="&lt;span style="COLOR: #0000ff"&gt;print&lt;/span&gt; &lt;span style="COLOR: #006080"&gt;'Rebuilding indexes for ?'&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;ALTER&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;INDEX&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;ON&lt;/span&gt; ? REBUILD &lt;span style="COLOR: #0000ff"&gt;WITH&lt;/span&gt; (&lt;span style="COLOR: #0000ff"&gt;FILLFACTOR&lt;/span&gt; = 90)"
GO&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Fix the fragmentation with reorganize:&lt;/font&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0em; OVERFLOW: visible; WIDTH: 100%; COLOR: black; BORDER-TOP-STYLE: none; LINE-HEIGHT: 12pt; PADDING-TOP: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; BORDER-BOTTOM-STYLE: none"&gt;&lt;font size="2"&gt;&lt;span style="COLOR: #0000ff"&gt;Print&lt;/span&gt; &lt;span style="COLOR: #006080"&gt;'Reorganizing indexes on every table in the database.'&lt;/span&gt;

&lt;span style="COLOR: #0000ff"&gt;EXEC&lt;/span&gt; sp_MSforeachtable @command1="&lt;span style="COLOR: #0000ff"&gt;print&lt;/span&gt; &lt;span style="COLOR: #006080"&gt;'Reorganizing indexes for ?'&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;ALTER&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;INDEX&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;ALL&lt;/span&gt; &lt;span style="COLOR: #0000ff"&gt;ON&lt;/span&gt; ? REORGANIZE"
GO&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Notice how we have items that are at 99% fragmentation and how they are gone once we run this rebuild.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/SQLServer2005RebuildorReorganizeALLIndex_138AC/image_4.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="296" alt="image" width="378" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/SQLServer2005RebuildorReorganizeALLIndex_138AC/image_thumb_1.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Awesome?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;If you are fuddy-duddy &lt;a target="_blank" href="http://weblogs.sqlteam.com/billg/"&gt;DBA&lt;/a&gt;, you would say only to rebuild indexes with greater than 30% fragmentation and reorganize the rest.  That's fine, show me some code on how to programmatically do this! :D&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Or put the &lt;a target="_blank" href="http://ayende.com/blog/"&gt;Ayende&lt;/a&gt; way, send me a patch!&lt;/font&gt;&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f09%2fsql-server-2005-sql-server-2008---rebuild-or-reorganize.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f09%2fsql-server-2005-sql-server-2008---rebuild-or-reorganize.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132725"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132725" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/132725.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cvQuQ49WyJrYtUdj-EgM3gcXEYg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cvQuQ49WyJrYtUdj-EgM3gcXEYg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cvQuQ49WyJrYtUdj-EgM3gcXEYg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cvQuQ49WyJrYtUdj-EgM3gcXEYg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=hbHtSjsgOqM:zrgunrlXGNU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=hbHtSjsgOqM:zrgunrlXGNU:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=hbHtSjsgOqM:zrgunrlXGNU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=hbHtSjsgOqM:zrgunrlXGNU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=hbHtSjsgOqM:zrgunrlXGNU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=hbHtSjsgOqM:zrgunrlXGNU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=hbHtSjsgOqM:zrgunrlXGNU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/hbHtSjsgOqM" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/06/09/sql-server-2005-sql-server-2008---rebuild-or-reorganize.aspx</guid>
            <pubDate>Wed, 10 Jun 2009 10:38:41 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/132725.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/06/09/sql-server-2005-sql-server-2008---rebuild-or-reorganize.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/132725.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/132725.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/06/09/sql-server-2005-sql-server-2008---rebuild-or-reorganize.aspx</feedburner:origLink></item>
        <item>
            <title>UppercuT - TeamCity Integration - Part 4 (Code Drop / Artifacts of the Build)</title>
            <category>Code</category>
            <category>UppercuT</category>
            <link>http://feedproxy.google.com/~r/robz/~3/rD8aRPzhF3s/uppercut---teamcity-integration---part-4-code-drop.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;In &lt;/font&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-1-create-a-teamcity.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;Part 1&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; we create a project. In &lt;/font&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-2-create-a-build.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;Part 2&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; we set up the Build Configuration. In &lt;/font&gt;&lt;a target="_blank" href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-3-run-the-build.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;Part 3&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; we ran the build. Now we are just going to note how we get to our code.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="4"&gt;&lt;strong&gt;&lt;u&gt;Code Drop / Artifacts&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a target="_blank" href="http://www.jetbrains.com/teamcity"&gt;TeamCity&lt;/a&gt; stores all artifacts in a database. So for every build, the drop location is not a physical disk location, it’s actually in a database.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/b4a4329d-5529-47aa-9be6-62f01739d8d5/clip_image002[3].jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;  &lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart4CodeDrop_63C3/clip_image002_thumb%5B2%5D_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="91" alt="clip_image002_thumb[2]" width="276" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart4CodeDrop_63C3/clip_image002_thumb%5B2%5D_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;This is why we called &lt;strong&gt;zip.bat&lt;/strong&gt; instead of &lt;strong&gt;build.bat&lt;/strong&gt;. We have to download the items from TeamCity and want to just download the one file. If we download that file and unzip it, we can see that the DLLs were versioned correctly.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/b4a4329d-5529-47aa-9be6-62f01739d8d5/clip_image004[3].jpg"&gt;  &lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart4CodeDrop_63C3/clip_image004_thumb_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="134" alt="clip_image004_thumb" width="209" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart4CodeDrop_63C3/clip_image004_thumb_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;  &lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt; &lt;/font&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;&lt;u&gt;UppercuT - TeamCity Integration Series &lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/03/uppercut---automated-builds---getting-started-part-0.aspx"&gt;Part 0 - Prerequisites&lt;/a&gt;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-1-create-a-teamcity.aspx"&gt;Part 1 - Set up TeamCity Project&lt;/a&gt;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-2-create-a-build.aspx"&gt;Part 2 - Build Configuration&lt;/a&gt;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-3-run-the-build.aspx"&gt;Part 3 - Run the Build&lt;/a&gt;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-4-code-drop.aspx"&gt;Part 4 - Code Drop / Artifacts&lt;/a&gt;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;With this knowledge you shall build.&lt;/font&gt;&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f08%2fuppercut---teamcity-integration---part-4-code-drop.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" border="0" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f08%2fuppercut---teamcity-integration---part-4-code-drop.aspx" /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132682"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132682" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/132682.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/urcaMY9yhiffbmMBMNVDXqiJN1Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/urcaMY9yhiffbmMBMNVDXqiJN1Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/urcaMY9yhiffbmMBMNVDXqiJN1Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/urcaMY9yhiffbmMBMNVDXqiJN1Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=rD8aRPzhF3s:DB59IR5AUwY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=rD8aRPzhF3s:DB59IR5AUwY:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=rD8aRPzhF3s:DB59IR5AUwY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=rD8aRPzhF3s:DB59IR5AUwY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=rD8aRPzhF3s:DB59IR5AUwY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=rD8aRPzhF3s:DB59IR5AUwY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=rD8aRPzhF3s:DB59IR5AUwY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/rD8aRPzhF3s" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-4-code-drop.aspx</guid>
            <pubDate>Mon, 08 Jun 2009 19:05:26 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/132682.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-4-code-drop.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/132682.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/132682.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-4-code-drop.aspx</feedburner:origLink></item>
        <item>
            <title>UppercuT - TeamCity Integration - Part 3 (Run the Build)</title>
            <category>Code</category>
            <category>UppercuT</category>
            <link>http://feedproxy.google.com/~r/robz/~3/HmeNSO8dyik/uppercut---teamcity-integration---part-3-run-the-build.aspx</link>
            <description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;In &lt;/font&gt;&lt;a target="_blank" href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-1-create-a-teamcity.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;Part 1&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; we create a project. In &lt;/font&gt;&lt;a target="_blank" href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-2-create-a-build.aspx"&gt;&lt;font face="Times New Roman" size="3"&gt;Part 2&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; we set up the Build Configuration. This time we will Run the build.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;  &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="4"&gt;&lt;strong&gt;&lt;u&gt;Run the Build Project&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;1. Click on Projects. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/fc8398f3-3bd2-4b0b-bd0a-bdf6174d5056/clip_image002[3].jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image002_thumb%5B1%5D_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="88" alt="clip_image002_thumb[1]" width="250" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image002_thumb%5B1%5D_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;2. You can see that the new project has not run before due to the question mark. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/fc8398f3-3bd2-4b0b-bd0a-bdf6174d5056/clip_image004[3].jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image004_thumb%5B1%5D_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="72" alt="clip_image004_thumb[1]" width="644" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image004_thumb%5B1%5D_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;  &lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/fc8398f3-3bd2-4b0b-bd0a-bdf6174d5056/clip_image006[3].jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image006_thumb_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="94" alt="clip_image006_thumb" width="182" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image006_thumb_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;3. Let’s kick it off. Click {&lt;strong&gt;Run |…&lt;/strong&gt;}. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/fc8398f3-3bd2-4b0b-bd0a-bdf6174d5056/clip_image008[3].jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image008_thumb_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="64" alt="clip_image008_thumb" width="154" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image008_thumb_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;4. The page refreshes automatically to show that we are running. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/fc8398f3-3bd2-4b0b-bd0a-bdf6174d5056/clip_image010[3].jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image010_thumb%5B1%5D_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="89" alt="clip_image010_thumb[1]" width="306" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image010_thumb%5B1%5D_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;5. NOTE:&lt;/strong&gt; The first build may fail due to folder cleaning that is happening at the same time. You will see a note in the build log that it is deleting items at the same time it is trying to build. If this happens, just click on {&lt;strong&gt;Run |…&lt;/strong&gt;} again. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/fc8398f3-3bd2-4b0b-bd0a-bdf6174d5056/clip_image012[3].jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image012_thumb%5B1%5D_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="92" alt="clip_image012_thumb[1]" width="346" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image012_thumb%5B1%5D_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;6. We can follow along with what’s happening by clicking on the down arrow next to the status and clicking on [&lt;strong&gt;Full log&lt;/strong&gt;]. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/fc8398f3-3bd2-4b0b-bd0a-bdf6174d5056/clip_image014[3].jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image014_thumb%5B1%5D_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="183" alt="clip_image014_thumb[1]" width="268" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image014_thumb%5B1%5D_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;7. We have a successful build. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;  &lt;a href="file:///C:/Documents and Settings/robz/Application Data/Windows Live Writer/PostSupportingFiles/fc8398f3-3bd2-4b0b-bd0a-bdf6174d5056/clip_image016[3].jpg"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/a&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image016_thumb%5B1%5D_2.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="110" alt="clip_image016_thumb[1]" width="273" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/robz/WindowsLiveWriter/UppercuTTeamCityIntegrationPart3RuntheBu_621F/clip_image016_thumb%5B1%5D_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;  &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;Next time we will talk about the &lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-4-code-drop.aspx"&gt;code drop / artifacts&lt;/a&gt;.&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;font face="Times New Roman" size="3"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;&lt;u&gt;UppercuT - TeamCity Integration Series &lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/03/uppercut---automated-builds---getting-started-part-0.aspx"&gt;Part 0 - Prerequisites&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-1-create-a-teamcity.aspx"&gt;Part 1 - Set up TeamCity Project&lt;/a&gt;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-2-create-a-build.aspx"&gt;Part 2 - Build Configuration&lt;/a&gt;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-3-run-the-build.aspx"&gt;Part 3 - Run the Build&lt;/a&gt;&lt;/font&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-4-code-drop.aspx"&gt;Part 4 - Code Drop / Artifacts&lt;/a&gt;&lt;/font&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;With this knowledge, you shall build.&lt;/font&gt;&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f08%2fuppercut---teamcity-integration---part-3-run-the-build.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" border="0" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fferventcoder.com%2farchive%2f2009%2f06%2f08%2fuppercut---teamcity-integration---part-3-run-the-build.aspx" /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132681"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132681" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://ferventcoder.com/aggbug/132681.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fqbD7GqqofFrI6Yp9_AZabxB060/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fqbD7GqqofFrI6Yp9_AZabxB060/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fqbD7GqqofFrI6Yp9_AZabxB060/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fqbD7GqqofFrI6Yp9_AZabxB060/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/robz?a=HmeNSO8dyik:mtIv3rXtwIQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=HmeNSO8dyik:mtIv3rXtwIQ:G79ilh31hkQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=G79ilh31hkQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=HmeNSO8dyik:mtIv3rXtwIQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=HmeNSO8dyik:mtIv3rXtwIQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=HmeNSO8dyik:mtIv3rXtwIQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/robz?a=HmeNSO8dyik:mtIv3rXtwIQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/robz?i=HmeNSO8dyik:mtIv3rXtwIQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/robz/~4/HmeNSO8dyik" height="1" width="1"/&gt;</description>
            <dc:creator>Robz / Fervent Coder</dc:creator>
            <guid isPermaLink="false">http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-3-run-the-build.aspx</guid>
            <pubDate>Mon, 08 Jun 2009 18:58:34 GMT</pubDate>
            <wfw:comment>http://ferventcoder.com/comments/132681.aspx</wfw:comment>
            <comments>http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-3-run-the-build.aspx#feedback</comments>
            <wfw:commentRss>http://ferventcoder.com/comments/commentRss/132681.aspx</wfw:commentRss>
            <trackback:ping>http://ferventcoder.com/services/trackbacks/132681.aspx</trackback:ping>
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><feedburner:origLink>http://ferventcoder.com/archive/2009/06/08/uppercut---teamcity-integration---part-3-run-the-build.aspx</feedburner:origLink></item>
    <lastBuildDate>Sun, 08 Nov 2009 00:00:00 PST</lastBuildDate></channel>
</rss>
