<rss version="2.0" 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/">
    <channel>
        <title>Stupid Code Tricks</title>
        <link>http://geekswithblogs.net/geekusconlivus/category/2162.aspx</link>
        <description>I don't want to have to search this down again.  Anything here should already have been entered into my "Bug Book"</description>
        <language>en-US</language>
        <copyright>Malcolm Anderson</copyright>
        <managingEditor>malcolm.b.anderson@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Microsoft Robotics Studio - What?</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2008/06/02/122566.aspx</link>
            <description>&lt;a href="http://www.robochamps.com/" target="_blank"&gt;&lt;img width="579" height="257" align="top" src="/images/geekswithblogs_net/geekusconlivus/RoboChamps/RoboChamps.PNG" alt="" /&gt;&lt;/a&gt;
&lt;p&gt;Once more, Microsoft is handing out free tools, and doing cool stuff, and putting the fun back into programming.  &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.robochamps.com/rc/Common/challenge.aspx?id=Maze" target="_blank"&gt;&lt;img width="325" height="274" align="texttop" src="/images/geekswithblogs_net/geekusconlivus/RoboChamps/Challenges.PNG" alt="Are you up for the challenge?" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is not a game, it's a full fledged robotics language, and simulator.  Ever wanted to show how easy it would be to have robot navigate a maze or program a rescue robot, or a soccor droid?  Well now you can.  Currently the only one available is the maze navigation (complete with traps), but more will be released over the course of the year.&lt;/p&gt;
&lt;p&gt;It looks like you can upload your program, and the winners will have their programs loaded on to real bots that will go head to head at the PDC.  The be all, end all winner, gets a robot of their own.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EB00C558-2163-45A5-BEFE-531AD48BC525&amp;amp;displaylang=en"&gt;Click here to download the MS Robotics Developer Studio 2008 (CTP April)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/robotics/default.aspx"&gt;Click here to go to the Microsoft Robotics Developer Center&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt; I've really got nothing more than, "This is cool"&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122566"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122566" 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://geekswithblogs.net/geekusconlivus/aggbug/122566.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2008/06/02/122566.aspx</guid>
            <pubDate>Mon, 02 Jun 2008 23:03:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/122566.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2008/06/02/122566.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/122566.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/122566.aspx</trackback:ping>
        </item>
        <item>
            <title>Good Bye TDD</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2007/06/15/113255.aspx</link>
            <description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Have y&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;ou seen the new buzz phrase for TDD?&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Pretty much, they just changed the name from Test Driven Development, to Behavior Driven Development.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;It's an NLP experiment that I'm looking forward to seeing fleshed out.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Long story short, the problem with TDD is the word "Test"... *WAY* too much baggage, and charge on that one single word.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Consider:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;"Testing your code is a good if you're a new programmer"&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;"Our department does testing at the end of a project ... if there's time"&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;"I'm a developer, I don't get paid to do tests"&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;"As a tester, I believe that most developers couldn't write a good test if their lives depended on it"&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Here's the two links that I think are the most concise summations of BDD.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://behaviour-driven.org/Introduction"&gt;http://behaviour-driven.org/Introduction&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;a href="http://behaviour-driven.org/GettingTheWordsRight"&gt;http://behaviour-driven.org/GettingTheWordsRight&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;I don't think its ready for prime time yet, and the .net version is certainly no replacement for NUnit, *but* I think that this minor tweak can solve a lot of the communication issues that hinder adoption of TDD in the enterprise.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113255"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113255" 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://geekswithblogs.net/geekusconlivus/aggbug/113255.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2007/06/15/113255.aspx</guid>
            <pubDate>Fri, 15 Jun 2007 19:44:52 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/113255.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2007/06/15/113255.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/113255.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/113255.aspx</trackback:ping>
        </item>
        <item>
            <title>Alex, I'll take "Google Key Words" for 1000</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2007/06/14/113230.aspx</link>
            <description>&lt;p&gt;&lt;font face="Arial"&gt;We've got a custom control that consists of 2 radio buttons, a "normal button", and a text box, all on a single line.&lt;br /&gt;
Internal to the control, I have all 4 of member controls lined up so that all the text is on one line.&lt;br /&gt;
So far, so good.  Except for one thing.&lt;br /&gt;
When I put my control on my form, I can not get the text on my form to line up with the text on my label, and I end up manually futzing it into something that resembles "it's place".  Where are my alignment functions?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;I guess it's off to google.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;My first google search was&lt;br /&gt;
 forms align text .net&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;This didn't get me anything useful, but I did get some stuff from asp.net.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Let's try requiring both "forms" and "align"&lt;br /&gt;
 +forms +align text .net&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;That didn't help either, people with questions, but no answers&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Next I tried&lt;br /&gt;
 how do I align my textbox with my custom control&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;And got an interesting hit down at #6&lt;br /&gt;
"SnapLines not honored during resize." and the body says&lt;br /&gt;
"I have a custom control that contains a textbox. It has two ... the name string (based on the MeasureString length) and my Right snap ... "&lt;br /&gt;
let's go look at it.&lt;/font&gt;&lt;/p&gt;
&lt;font face="Arial"&gt;
&lt;p&gt;&lt;br /&gt;
http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework.windowsforms/topic62981.aspx&lt;br /&gt;
well, would you look at that ... snaplines, is that a new keyword?  I go and check out the post.&lt;br /&gt;
ravi.s.desai@gmail.com seems to be having the same problem I am, I have a custom control that is just a collection of windows controls, but I can't align them.&lt;br /&gt;
As he puts it, &lt;br /&gt;
"Actually, to simplify the above, it appears that when you are resizing&lt;br /&gt;
a control, all snaplines  defined in the designer are completely&lt;br /&gt;
ignored, and the designer simply creates a snap-line for the edge of&lt;br /&gt;
the control that you are dragging, and uses that exclusively.  Is this&lt;br /&gt;
by design?  It certainly seems to limit the value of snaplines for&lt;br /&gt;
layout."&lt;/p&gt;
&lt;p&gt;At this point, I stop, and write up the progress of my research up to this point.&lt;/p&gt;
&lt;p&gt;Hopefully, the new keyword (snaplines) &lt;br /&gt;
a) actually is a keyword&lt;br /&gt;
b) produces fruit&lt;/p&gt;
&lt;p&gt;Into google goes the phrase&lt;br /&gt;
snaplines custom control&lt;/p&gt;
&lt;p&gt;The first choice is&lt;br /&gt;
"Using SnapLines from child controls of custom user control? - MSDN ..."&lt;/p&gt;
&lt;p&gt;Which seems to indicate that while what I want to do, *can* be done, it's not simple, easy, or intuitive.&lt;/p&gt;
&lt;p&gt;Now I have to ask the question, is this worth my time.&lt;/p&gt;
&lt;p&gt;Answer, not in the short run, but definitely in the long run.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I'll be back...&lt;/p&gt;
&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113230"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113230" 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://geekswithblogs.net/geekusconlivus/aggbug/113230.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2007/06/14/113230.aspx</guid>
            <pubDate>Thu, 14 Jun 2007 18:23:32 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/113230.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2007/06/14/113230.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/113230.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/113230.aspx</trackback:ping>
        </item>
        <item>
            <title>Non Click-Once Version Pain</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2007/05/18/112581.aspx</link>
            <description>&lt;p&gt;Aaaaaaaaaaaaaarrrrrg&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Apparently with the release of VS2005, Microsoft has decided that if you are not using click once, you obviously don't need to use version numbers on your app.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I'm trying to set up a schema of 1.2.3.4 where&lt;/p&gt;
&lt;p&gt;1 = major&lt;/p&gt;
&lt;p&gt;2 = minor&lt;/p&gt;
&lt;p&gt;3 = sprint number&lt;/p&gt;
&lt;p&gt;4 = ccnet build number&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;but no matter what I do, when I right click on MY_APP.exe, and check properties, I get "1.0.0.0" as opposed to my expected "0.5.5.298"&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;On the other hand, another one of our apps is deployed using click once.  That was easier, alter the first 3 digits in the project "publish" tab, and then add the reference to &amp;lt;&lt;font color="#800000" size="2"&gt;property&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;CCNetLabel&lt;/font&gt;&lt;font size="2"&gt;"/&amp;gt; in or nant build for the last digit. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;...&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Ok, now that I'm thinking about it, the click once set up was a pain too, because MS stores the version number in 2 places, the first 3 numbers or stored in the proj file, the last number is stored in a user file buried somewhere (google applicationversion and "%2a" and you should be able to find that info)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112581"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112581" 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://geekswithblogs.net/geekusconlivus/aggbug/112581.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2007/05/18/112581.aspx</guid>
            <pubDate>Fri, 18 May 2007 19:34:46 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/112581.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2007/05/18/112581.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/112581.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/112581.aspx</trackback:ping>
        </item>
        <item>
            <title>FitNesse command line issues with .Net 2.0</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2007/05/03/112223.aspx</link>
            <description>&lt;p&gt;&lt;font face="Arial"&gt;There seems to be a small handful of people who are using FitNesse with .Net 2.0 and a smaller handful (me included) are having issues with the fitness command line tool (TestRunner.exe)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The error is Type &amp;lt;yourTestTypeName here&amp;gt; could not be found in assemblies.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I posted the following comment over at Cory Foy's APress blog in his highly useful entry &lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a title="Permanent Link: Getting up and running with Fitnesse.NET" rel="bookmark" href="http://ablog.apress.com/?p=735"&gt;Getting up and running with Fitnesse.NET&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;If anyone else is either having these kind of problems or if you have solved this problem, please let me know.  I'll make sure to post the solution when we find it.&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;******************************************** Begin Post&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;We're running the dotnet2 dlls and having an interesting issue.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;We have 2 sets of 2 test runs using "Division"&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Set1, Test run 1 : Run Division on localhost using the web page and dotnet2\FitServer.exe&lt;br /&gt;
Set1, Test run 2 : Run Division on localhost using the command line and dotnet2\TestRunner.exe&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Set2, Test run 1 : Run Division on buildserver using the web page and dotnet2\FitServer.exe&lt;br /&gt;
Set2, Test run 2 : Run Division on buildserver using the command line and dotnet2\TestRunner.exe&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Set1, Test1 : Pass&lt;br /&gt;
Set1, Test2 : Pass&lt;br /&gt;
Set2, Test2 : Pass&lt;br /&gt;
Set2, Test2 : Fails with:&lt;br /&gt;
System.ApplicationException: Type 'MyTestNameSpace.Division' could not be found in assemblies.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Is there some kind of permissions issue with the build server that could be causing this issue?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;******************************************** End Post&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112223"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112223" 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://geekswithblogs.net/geekusconlivus/aggbug/112223.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2007/05/03/112223.aspx</guid>
            <pubDate>Thu, 03 May 2007 20:27:50 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/112223.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2007/05/03/112223.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/112223.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/112223.aspx</trackback:ping>
        </item>
        <item>
            <title>The Perils of Pre-Optimization</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2007/02/15/106411.aspx</link>
            <description>&lt;P&gt;More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason - including blind stupidity.&lt;BR&gt;Wulf, W. A. "A Case Against the GOTO," Proceedings of the 25th National ACM Conference, August 1972, pp. 791-97.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I came across this quote this morning and had to throw it back out into the wild.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I have run into people who, when given a choice between&amp;nbsp;making their code more&amp;nbsp;readable vs.&amp;nbsp;shaving&amp;nbsp;a millisecond off the running time of a particular process are confused by anyone who would go for readability.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Now to their credit, these same people are used to working deep in the bowels of production loops, where shaving a millisecond off of a process will compound to a point of saving hours of processing time a day.&amp;nbsp; It really is a big thing where they come from, but when they enter my world, that of business software, they go insane at my complete and utter lack of care for their milliseconds.&amp;nbsp; Granted, my users don't want to wait any longer than they have to for the response to their query, but when response time is measured in seconds, a millisecond here or there really isn't going to make any difference.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=106411"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=106411" 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://geekswithblogs.net/geekusconlivus/aggbug/106411.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2007/02/15/106411.aspx</guid>
            <pubDate>Thu, 15 Feb 2007 15:52:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/106411.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2007/02/15/106411.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/106411.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/106411.aspx</trackback:ping>
        </item>
        <item>
            <title>Using NantContrib's msbuild task</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2007/02/03/105375.aspx</link>
            <description>&lt;P&gt;I'm in the process of trying to make a copy of&lt;A href="http://confluence.public.thoughtworks.org/display/TREE/Tree+Surgeon"&gt; tree surgeon&lt;/A&gt; that does a couple of different things.&amp;nbsp; (If you don't know what tree surgeon is and you're a dotnet developer, I can not say enough good things about it, go, run, don't walk, get it)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One: I want to implement &lt;A href="http://www.jpboodhoo.com/blog/default.aspx"&gt;Jean-Paul&amp;nbsp;Boodhoo's&lt;/A&gt;&amp;nbsp;version of the Model-View-Presenter framework which he presented in &lt;A href="http://dnrtv.com/default.aspx?showID=14"&gt;DNRTV episode 14&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Two: I want to provide a Console, a WinForm, and an ASP.Net front end.&lt;/P&gt;
&lt;P&gt;Three: I want to upgrade treesurgeon to 2005.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In light of that, the first thing I had to do was to get the &lt;A href="https://gforge.public.thoughtworks.org/project/showfiles.php?group_id=1032"&gt;source code for treesurgeon&lt;/A&gt;&amp;nbsp;and then upgrade it to VS2005.&amp;nbsp; No big deal, just open it with 2005, up pops the wizard, it converts, again, no big deal.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My next issue was to try out the go.bat.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Uh-oh, NAnt doesn't do 2005 solutions, but nant contrib does "msbuild" tasks.&amp;nbsp; Unfortunately, the nant contrib documentation assumes that you know msbuild, and doesn't explain how to chose which configuration to build with.&amp;nbsp; Thankfully the blogosphere provided the answer with google pointing me over to &lt;A href="http://brigl.blogspot.com/index.html"&gt;Brig Lamoreaux's&lt;/A&gt; blog &lt;A href="http://brigl.blogspot.com/2006/11/net-development-trees-part-ii.html"&gt;where he off handedly gave me what I needed to convert the nant task&lt;/A&gt; (Thanks Brig)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's the original target&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;lt;target name="compile" description="Compiles using the AutomatedDebug Configuration"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;solution solutionfile="src\TreeSurgeon.sln" configuration="AutomatedDebug" /&amp;gt;&lt;BR&gt;&amp;lt;/target&amp;gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Here's the final version of the target.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;lt;target name="compile" description="Compiles using the AutomatedDebug Configuration"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;loadtasks assembly="tools/nantcontrib-0.85/bin/NAnt.Contrib.Tasks.dll" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;msbuild project="src\TreeSurgeon.sln"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name="Configuration" value="AutomatedDebug"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/msbuild&amp;gt;&lt;BR&gt;&amp;lt;/target&amp;gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;It was the "property" setting for "Configuration"&amp;nbsp;that I would have eventually come to after studying the msbuild documentation, which I don't really want to do, so again, a big&amp;nbsp;"Thanks Brig" for saving me the time.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=105375"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=105375" 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://geekswithblogs.net/geekusconlivus/aggbug/105375.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2007/02/03/105375.aspx</guid>
            <pubDate>Sun, 04 Feb 2007 00:47:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/105375.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2007/02/03/105375.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/105375.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/105375.aspx</trackback:ping>
        </item>
        <item>
            <title>Windows Media Player "Feature"</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2007/01/02/102590.aspx</link>
            <description>&lt;P&gt;So last night my windows media player developed a&amp;nbsp;fascinating bug.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Prior to last night, I could play a movie in one screen and do work in the other.&amp;nbsp; But not anymore.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.expresscomputeronline.com/20040712/techspace01.shtml"&gt;A Computer Express article from July of 2004&lt;/A&gt; (&lt;A href="http://72.14.253.104/search?q=cache:YRnp1_ks-ZgJ:www.expresscomputeronline.com/20040712/techspace01.shtml+media+player+monitor+dual&amp;amp;hl=en&amp;amp;gl=us&amp;amp;ct=clnk&amp;amp;cd=4"&gt;Try the cached version&amp;nbsp;here&lt;/A&gt;) had this to say:&lt;/P&gt;
&lt;P&gt;"3. Video playback Windows Media: Windows Media Player automatically detects the availability of a double display configuration. When you play the media clip (videos, DVC, VCD) Media Player automatically plays it in full screen mode on the secondary display. On the primary display, the full UI version of Windows Media plays. This way, you can adjust the video properties, audio graphic equalizer settings on the base display, while full screen video is projected on the secondary screen (typically the projector). "&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.peterprovost.org/archive/2003/08/11/693.aspx"&gt;Peter Provost mentioned this bug back in August of 2003&lt;/A&gt;&amp;nbsp;and he doesn't seem to have gotten an answer for his question, "Does anyone know how to stop this behavior? Ideally it should be something I can control on the fly. It is very annoying when you don't want it, but useful when you do want it"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The worst part is that up until the last day of 2006, my media player worked with out this really nasty feature.&amp;nbsp; And then *poof* January 1st 2007, a 3+ year old bug .... sorry, feature, shows up to haunt me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Does anyone know of a solution?&amp;nbsp; I would like to be able to alter the configuration of windows media player to either hijack my secondary monitor, or free it up for my use.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lastly does anyone know someone on the windows media team who might know the answer?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[Edit]&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.realtimesoft.com/multimon/faq.asp#VideoMirroring"&gt;Found it, I don't know who the realtimesoft.com people are, but they pinpointed the solution to an irritating issue.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A name=VideoMirroring&gt;&lt;B&gt;When playing a video, it is also shown fullscreen on the other monitor&lt;/B&gt;&lt;/A&gt;&lt;BR&gt;This happens if the video mirroring feature of your video card is enabled. You can disable this option on the tab for your video card under advanced display properties, Nvidia calls this feature Full Screen Video, for ATI video cards it is called theater mode, and Matrox calls it PureVideo/DVDMax.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I went in to my NVidia menu, and there on the GForce 6500 menu (it's an odd little side popout menu) was an entry for "Full Screen Video".&amp;nbsp; In the second section there is a drop down for "Full screen device", some how it had gotten set to "auto select", I put it back to "Disable" and all was right with the world again.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=102590"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=102590" 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://geekswithblogs.net/geekusconlivus/aggbug/102590.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2007/01/02/102590.aspx</guid>
            <pubDate>Wed, 03 Jan 2007 04:53:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/102590.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2007/01/02/102590.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/102590.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/102590.aspx</trackback:ping>
        </item>
        <item>
            <title>A tool for capturing testing objects</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2006/07/24/86139.aspx</link>
            <description>&lt;P&gt;I posted my code for a serialize and I just thought up an idea for making it really useful.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm retroactively trying to add some unit tests to some legacy code.&amp;nbsp; I've got a working version of the code, and I'm thinking that I need to add a method or two to my serialization tool.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First thing, is I need a way to put a bunch of save hooks in and then have it trigger for all my objects that I care about catching their state.&amp;nbsp; I'm thinking a static boolean that can be set on with a test for a field being equal to a key value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, (more statics) having some kind of common name for the variables being used in that run, like if we are looking for Joe Smith we make all of our serializing tags &amp;#8220;JoeSmith.060724.093454.classname&amp;#8221;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I haven't implemented this yet, but it should work.&amp;nbsp; This will (assuming that it works) allow me to record a specific test case's relevant values across as single run.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86139"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86139" 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://geekswithblogs.net/geekusconlivus/aggbug/86139.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2006/07/24/86139.aspx</guid>
            <pubDate>Mon, 24 Jul 2006 19:34:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/86139.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2006/07/24/86139.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/86139.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/86139.aspx</trackback:ping>
        </item>
        <item>
            <title>My Session was small, but it rocked</title>
            <link>http://geekswithblogs.net/geekusconlivus/archive/2006/07/24/86104.aspx</link>
            <description>&lt;P&gt;Friday night, my presentation congealed into garbage.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This was not a good thing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I had to skip Jeff Levinson's &amp;#8220;Test Driven Development with Team System&amp;#8221; in order to work on my presentation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was competing with &amp;#8220;Poker Bots for Fun and Profit&amp;#8221;, with Jeff Berkowitz, Stuart Celariar's &amp;#8220;Understanding Subversion&amp;#8220;,&amp;nbsp;Rory's &amp;#8220;An introduction to WCF for the complete beginner&amp;#8220;and 4 others.&amp;nbsp; There was a part of me that was hoping that no one would show up, because then I could go see one of the other presentations, and another part of me wanted a ton of people.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I ended up with 4 people in my session, of which one of them was Chris Kinsman.&amp;nbsp; When he said it, I was sure I knew that name, then it hit me, &amp;#8220;were you on DotNetRocks about 10 months ago?&amp;#8221;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.dotnetrocks.com/default.aspx?showID=124"&gt;And of course he said &amp;#8220;Yes&amp;#8221;.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;crap.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I also had Chris Tavares, who just got hired on at Microsoft over at the patterns and practices group.&lt;/P&gt;
&lt;P&gt;double crap.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;These people knew what they were doing, why were they here. crap, crap, crap.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also in the room were 2 people who were working on projects that needed exactly what I was selling.&amp;nbsp; They were working on projects where the unit testing either wasn't happening, or they were completely bogged down in dependencies.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What came out of my session, besides the feeling of triumph for setting out to do, and completing, my first conference talk, were a couple of things.&amp;nbsp; The two people who needed the techniques got good value, I know this because I asked.&amp;nbsp; The two people who more than knew what they were doing, provided me with great feed back.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.springframework.net"&gt;The first thing is that there is this Dependency Injection Framework, called Spring, (and in our case Spring.net), and they were expecting that I was going to be doing that talk.&lt;/A&gt;&amp;nbsp; I've been looking into spring.net, and I'm kind of excited about it, looks cool, but I'm not yet, real clear on how it does what it does.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Second thing was that my &amp;#8220;simple sample app&amp;#8221; needed to still be MUCH simpler, and then I needed to walk through the process of creating my stub.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Finally, I needed to explain my constraints, which was &lt;/P&gt;
&lt;P&gt;A) Working in a shared library, where interface changes were outside of the scope of the program.&lt;/P&gt;
&lt;P&gt;B) That it was aimed at working with Legacy code.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86104"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=86104" 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://geekswithblogs.net/geekusconlivus/aggbug/86104.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Malcolm Anderson</dc:creator>
            <guid>http://geekswithblogs.net/geekusconlivus/archive/2006/07/24/86104.aspx</guid>
            <pubDate>Mon, 24 Jul 2006 12:49:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/geekusconlivus/comments/86104.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/geekusconlivus/archive/2006/07/24/86104.aspx#feedback</comments>
            <slash:comments>11</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/geekusconlivus/comments/commentRss/86104.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/geekusconlivus/services/trackbacks/86104.aspx</trackback:ping>
        </item>
    </channel>
</rss>