<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.objectsharp.com/cs/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Dave Lloyd's 2 Cents</title><subtitle type="html">A .NET Developer's Perspective</subtitle><id>http://www.objectsharp.com/cs/blogs/dave/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.objectsharp.com/cs/blogs/dave/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.2">Community Server</generator><updated>2007-07-23T02:07:00Z</updated><entry><title>Guaranteed Laugh</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2008/06/27/guaranteed-laugh.aspx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2008/06/27/guaranteed-laugh.aspx</id><published>2008-06-27T02:43:00Z</published><updated>2008-06-27T02:43:00Z</updated><content type="html">&lt;P&gt;Want a good chuckle? &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Goto &lt;A class="" href="http://maps.google.ca/"&gt;Google Maps&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Get Directions from &lt;STRONG&gt;Sydney Australia&lt;/STRONG&gt; to &lt;STRONG&gt;Los Angeles CA &lt;/STRONG&gt;(&lt;A class="" href="http://maps.google.ca/maps?f=d&amp;amp;hl=en&amp;amp;geocode=&amp;amp;saddr=sydney+australia&amp;amp;daddr=los+angeles+ca&amp;amp;sll=-33.867139,151.207114&amp;amp;sspn=0.031643,0.058451&amp;amp;ie=UTF8&amp;amp;ll=7.188101,-163.476562&amp;amp;spn=122.158547,239.414063&amp;amp;z=3" target=_blank&gt;For those with little or no time&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Read number 6 on the directions. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;img src="http://www.objectsharp.com/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=147344" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author><category term="Just for Fun" scheme="http://www.objectsharp.com/cs/blogs/dave/archive/tags/Just+for+Fun/default.aspx" /></entry><entry><title>It’s cool to be a geek…</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2008/04/25/it-s-cool-to-be-a-geek.aspx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2008/04/25/it-s-cool-to-be-a-geek.aspx</id><published>2008-04-25T17:40:00Z</published><updated>2008-04-25T17:40:00Z</updated><content type="html">&lt;SPAN style="FONT-SIZE:1pt;FONT-FAMILY:'Calibri','sans-serif';mso-ascii-theme-font:minor-latin;mso-fareast-font-family:'Times New Roman';mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:'Times New Roman';mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;/SPAN&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;
&lt;P class=Publishwithline style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Publishwithline style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri size=3&gt;Do you remember when it was &lt;STRONG&gt;not&lt;/STRONG&gt; cool to be a geek?&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Publishwithline style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=Publishwithline style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri size=3&gt;Not that I ever let it bother me. &lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;I have attended every PDC since 2001. It’s tough to be the coolest guy out of 8000. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=Publishwithline style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;Now a days it's&amp;nbsp;cool to be a geek , people are coming out of the wood work to proclaim their geekyness with pride. Below are three examples I came across in the past few weeks. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;FONT face=Calibri size=3&gt;1. A developer who changed his girlfriend’s favorite game (bejeweled) so when she achieved a certain score it &lt;/FONT&gt;&lt;A href="http://xo.typepad.com/blog/2008/04/man-proposes-vi.html"&gt;&lt;FONT face=Calibri size=3&gt;displayed a proposal of marriage.&lt;/FONT&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;2&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;. I remember when that one kid in a class with a laptop was the geek. Who’s the outcast now? &lt;/FONT&gt;&lt;A href="http://www.objectsharp.com/cs/photos/dave/images/142333/original.aspx" target=_blank&gt;&lt;IMG src="http://www.objectsharp.com/cs/photos/dave/images/142333/original.aspx" border=0&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;3. Cat 5 Wedding rings, need I say more. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Wingdings;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;SPAN style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Wingdings;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;SPAN style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;A href="http://www.objectsharp.com/cs/photos/dave/images/142334/original.aspx" target=_blank&gt;&lt;IMG src="http://www.objectsharp.com/cs/photos/dave/images/142334/452x375.aspx" border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt 0.25in;LINE-HEIGHT:115%;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Wingdings;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;SPAN style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;A href="http://www.objectsharp.com/cs/photos/dave/picture142334.aspx" target=_blank&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt 0.25in;LINE-HEIGHT:115%;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY:Wingdings;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;SPAN style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt 0.25in;LINE-HEIGHT:115%;"&gt;&lt;A href="http://www.engadget.com/2008/04/22/cat-5-wedding-rings-help-nerds-couple/"&gt;&lt;SPAN style="COLOR:windowtext;TEXT-DECORATION:none;text-underline:none;mso-no-proof:yes;"&gt;&lt;SPAN style="mso-ignore:vglayout;"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=142336" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author><category term="Just for Fun" scheme="http://www.objectsharp.com/cs/blogs/dave/archive/tags/Just+for+Fun/default.aspx" /></entry><entry><title>ObjectSharp @ the Movies</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2008/02/21/objectsharp-the-movies.aspx" /><link rel="enclosure" type="application/vnd.openxmlformats-officedocument.pres" length="1171068" href="http://www.objectsharp.com/cs/blogs/dave/attachment/130422.ashx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2008/02/21/objectsharp-the-movies.aspx</id><published>2008-02-21T03:29:00Z</published><updated>2008-02-21T03:29:00Z</updated><content type="html">&lt;P&gt;On Feb 7th&amp;nbsp;ObjectSharp hosted a free event at the &lt;STRIKE&gt;Paramount&lt;/STRIKE&gt; Scotia Bank Theatre downtown. The morning after&amp;nbsp;one of this winters largest snowfalls 160 people showed up for a morning of what's new in Visual Studio 2008. I did a piece on VSTS and TFS 2008. My slides are attached. &lt;/P&gt;
&lt;P&gt;Even with the snow the event turnout was great, thanks to everyone who ventured out. I hope you enjoyed it as much as we did.&lt;/P&gt;
&lt;P&gt;A few pictures were taken at the event you can view them &lt;A class="" href="http://www.objectsharp.com/vs2008/pictures.aspx"&gt;here&lt;/A&gt;. &lt;/P&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=130422" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author><category term="VS2008" scheme="http://www.objectsharp.com/cs/blogs/dave/archive/tags/VS2008/default.aspx" /></entry><entry><title>Laboratory Automation Robots</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2008/01/30/laboratory-automation-robots.aspx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2008/01/30/laboratory-automation-robots.aspx</id><published>2008-01-31T00:59:00Z</published><updated>2008-01-31T00:59:00Z</updated><content type="html">&lt;P&gt;Living in Canada I don't get to the Desert very often. I have always been under the impression it doesn't rain there very often. So on my first trip to the desert what does it do? Rain, the whole weekend. I was in Palm Springs attending a conference, which was a bit different for me. I have been to many conferences in my time; however I normally attend developer conferences like &lt;A href="http://msdn2.microsoft.com/en-us/events/bb288534.aspx"&gt;Microsoft's PDC&lt;/A&gt; and &lt;A href="http://www.microsoft.com/events/teched2008/default.mspx"&gt;Tech Ed&lt;/A&gt;, &lt;A href="http://www.devteach.com/"&gt;DevTeach&lt;/A&gt; and in the past Client Server World. This time it was &lt;A href="http://www.labautomation.org/LA08/"&gt;Lab Automation 2008&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;I was there to help&amp;nbsp;one of our clients, &lt;A href="http://www.thermofisher.com/global/en/home.asp"&gt;Thermo Fisher Scientific&lt;/A&gt;. Thermo is showing off some new software that allows its users to define and execute an automated Laboratory. Thermo is a leader in this space, and this is the next generation of their Lab Automation Systems named Momentum. I have wanted to Blog about this project for some time now but couldn't say anything until the show made it public. Now that the show has taken place, and the world knows how cool Momentum is, I can talk about it. &lt;SPAN style="FONT-FAMILY:Wingdings;"&gt;J&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;I have worked on some cool projects in my 25 years of software development; this is definitely in the top 5. Thermo has built a Software Factory that allows their clients to create laboratory automation systems that can be configured to execute experiments using any vendor's instrument. In the world of Lab Automation there are hundreds of instruments that perform various tasks, from changing a &lt;A href="http://en.wikipedia.org/wiki/Microtiter_plate"&gt;plate's&lt;/A&gt; orientation to filling it with a compound. For the Lab Automation conference we created a demo that helps illustrate what Momentum can do. I took a short video before I left for home. In the video below you see three robots that are executing a process which is moving a plate from one location to another. Then when an conference attendee&amp;nbsp;drops their plate into the shoot a bar code reader detects the plate and instructs momentum to&amp;nbsp;add another process to the run which&amp;nbsp;returns the attendees plate along with a plate containing a prize. How cool are Robots! &lt;/P&gt;
&lt;P align=center&gt;[youtube]http://www.youtube.com/watch?v=rMpwqRjSSkE[/youtube] &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=122583" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author><category term="Just for Fun" scheme="http://www.objectsharp.com/cs/blogs/dave/archive/tags/Just+for+Fun/default.aspx" /></entry><entry><title>Visual Studio 2008</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2008/01/20/visual-studio-2008.aspx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2008/01/20/visual-studio-2008.aspx</id><published>2008-01-20T17:00:00Z</published><updated>2008-01-20T17:00:00Z</updated><content type="html">&lt;P&gt;In case you haven't heard ObjectSharp is hosting a free VS2008 What's hot and what's not event at the Paramount Theatre downttown on Feb 7th 2008. &lt;/P&gt;
&lt;P&gt;It's going to be a lot of fun. Our graphics guy has been busy making movie posters for the event. They are wonderful not to mention very funny. &lt;/P&gt;
&lt;P&gt;Check out &lt;A class="" href="http://msmvps.com/blogs/windsor/archive/2008/01/19/visual-studio-2008-at-the-movies-february-7.aspx"&gt;Rob Windsors Blog&lt;/A&gt; he explains wonderfully. &lt;/P&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=118057" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author></entry><entry><title>Cleaning up your TFS Build Server</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2007/12/10/cleaning-up-your-tfs-build-server.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="1881" href="http://www.objectsharp.com/cs/blogs/dave/attachment/105775.ashx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2007/12/10/cleaning-up-your-tfs-build-server.aspx</id><published>2007-12-10T03:32:00Z</published><updated>2007-12-10T03:32:00Z</updated><content type="html">&lt;P&gt;The Team Foundation Build Server at one of our clients was getting out of hand. We set up continuous integration so we are getting a lot of builds per day. The server had hundreds of builds that we just didn't need hanging around anymore. We asked our IT guy extraordinaire, Max if he could write us a script to automate the cleanup of TFS Builds. He rose to the challenge and now we have one. &lt;/P&gt;
&lt;P&gt;He wrote the VB Script attached to this post. I tried it out on the server last Friday and it worked great. Here is the command to call it. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:14pt;"&gt;&lt;STRONG&gt;cscript TFSBuildCleanup.vbs http://&amp;lt;Server&amp;gt;:&amp;lt;port&amp;gt; &amp;lt;Project&amp;gt; &amp;lt;Build Location&amp;gt; &amp;lt;BuildType&amp;gt; &amp;lt;Days&amp;gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE:14pt;"&gt;&lt;STRONG&gt;Server = Team Foundation Server &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE:14pt;"&gt;&lt;STRONG&gt;Port = TFS port &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE:14pt;"&gt;&lt;STRONG&gt;Build Location = Folder that contains the builds on the server (ie: c:\Builds) &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE:14pt;"&gt;&lt;STRONG&gt;BuildType = Name of the build Type to remove&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE:14pt;"&gt;&lt;STRONG&gt;Number of days of build to keep. If you put seven it will remove all the build 8 days and older. &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I set it up as a task on the build server to run each night. &lt;/P&gt;
&lt;P&gt;I hope it's useful to someone out there. &lt;/P&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=105775" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author><category term="VSTS" scheme="http://www.objectsharp.com/cs/blogs/dave/archive/tags/VSTS/default.aspx" /></entry><entry><title>GoDiagram by NorthWoods</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2007/11/09/godiagram-by-northwoods.aspx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2007/11/09/godiagram-by-northwoods.aspx</id><published>2007-11-09T03:39:28Z</published><updated>2007-11-09T03:39:28Z</updated><content type="html">&lt;p&gt;I have been using a tool that is new to me. I am very impressed and would like to share my experience. 
&lt;/p&gt;&lt;p&gt;The product I am talking about is &lt;a href="http://nwoods.com/go/dotnet.htm"&gt;GoDiagram&lt;/a&gt; from &lt;a href="http://nwoods.com/"&gt;Northwoods&lt;/a&gt;. I of course am using the .net version there is also a Java and MFC version of the product. 
&lt;/p&gt;&lt;p&gt;The tool is used for creating diagrams and also includes a library of Instruments, if you buy the right license. 
&lt;/p&gt;&lt;p&gt;The object model is a little complicated at first but there is a good document that comes with the product that explains the architecture, I recommend reading it before you begin it really helps to set the stage. 
&lt;/p&gt;&lt;p&gt;The documentation is OK, but could be better. However Northwoods makes up for that via support. Their online forum is watched very closely and responses are very quick and helpful. I called and left a message the other day and someone called me back. We chatted for ages, he gave me his email and personal number. They are so eager to help its very refreshing. The other wonderful support tool they have is their samples. When you install you get a bunch of &lt;a href="http://nwoods.com/go/dotnetsamples.htm"&gt;samples&lt;/a&gt;, with source code. They have been a great help in learning the tool. 
&lt;/p&gt;&lt;p&gt;It's amazing how powerful and flexible this product is. If you have a need to create any kind of diagram or free form drawing tool I highly recommend it.
&lt;/p&gt;&lt;p&gt;Some of my favorite features include:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Overview:&lt;/strong&gt; A control that duplicates your diagram in a smaller window with zooming and scale changes of the main diagram. 
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;UndoManager:&lt;/strong&gt; Automatic undo and redo capabilities.
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;AutoLayout:&lt;/strong&gt; Costs extra but it's worth it. AutoLayout does just what its name implys. It will automatically organize your diagram for you. &lt;strong&gt;
			&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Images:&lt;/strong&gt; With the GoImage object you can easily add graphics to your diagram.&lt;strong&gt;
			&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Flexability:&lt;/strong&gt; You can create your own Node and Link classes and they can look and behave any way you want them to. &lt;strong&gt;
			&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you have a need for such a product, do yourself a favour and make sure this product is on your list to evaluate.&lt;/p&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=96434" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author></entry><entry><title>Autumn Background taken in Burlignton, Ontario</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2007/10/29/autumn-background-taken-in-burlignton-ontario.aspx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2007/10/29/autumn-background-taken-in-burlignton-ontario.aspx</id><published>2007-10-29T18:37:00Z</published><updated>2007-10-29T18:37:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;I recently found out that my favourite XP Background was a photograph taken in &lt;A href="http://cms.burlington.ca/site4.aspx"&gt;&lt;FONT color=#078cd1&gt;Burlingto ON, Canada&lt;/FONT&gt;&lt;/A&gt;, my home town. A friend of mine pointed out this article in the &lt;A href="http://www.thestar.com/News/article/184493"&gt;&lt;FONT color=#078cd1&gt;Toronto Star&lt;/FONT&gt;&lt;/A&gt;. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;"&gt;Imagine that!? &lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=93999" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author><category term="Just for Fun" scheme="http://www.objectsharp.com/cs/blogs/dave/archive/tags/Just+for+Fun/default.aspx" /></entry><entry><title>DeploymentItem Attribute on a VSTS TestMethod</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2007/07/23/deploymentitem.aspx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2007/07/23/deploymentitem.aspx</id><published>2007-07-23T13:31:00Z</published><updated>2007-07-23T13:31:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;FONT color=#000000&gt;Did you know there are two ways to Deploy files to be used when executing unit tests in VSTS.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;FONT color=#000000&gt;You can added them to the .Testrunconfig:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;A href="http://objectsharp.com/cs/photos/dave/picture73087.aspx" target=_blank&gt;&lt;IMG style="WIDTH:133px;HEIGHT:74px;" height=147 src="http://objectsharp.com/cs/photos/dave/images/73087/thumb.aspx" width=251 border=0&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;FONT color=#000000&gt;Or using&amp;nbsp;the DeploymentItem attribute on the TestMethod:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;[TestMethod&lt;/SPAN&gt;,&lt;SPAN style="COLOR:#2b91af;"&gt;DeploymentItem&lt;/SPAN&gt;(&lt;SPAN style="COLOR:#a31515;"&gt;@"Bin\fr-CA\Thermo.Automation.Foundation.Tests.resources.dll"&lt;/SPAN&gt;,&lt;SPAN style="COLOR:#a31515;"&gt;"fr-CA"&lt;/SPAN&gt;)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR:blue;"&gt;void&lt;/SPAN&gt; Multilanguage()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;Message&lt;/SPAN&gt; msg = &lt;SPAN style="COLOR:#2b91af;"&gt;Message&lt;/SPAN&gt;.Retrieve(&lt;SPAN style="COLOR:#2b91af;"&gt;Messages&lt;/SPAN&gt;.Multilanguage);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;msgServ.Post(msg);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;Assert&lt;/SPAN&gt;.IsTrue(msgServ.ValidateMessageReceived(&lt;SPAN style="COLOR:#a31515;"&gt;"English message"&lt;/SPAN&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;Thread&lt;/SPAN&gt;.CurrentThread.CurrentUICulture = &lt;SPAN style="COLOR:blue;"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR:#2b91af;"&gt;CultureInfo&lt;/SPAN&gt;(&lt;SPAN style="COLOR:#a31515;"&gt;"fr-CA"&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;Message&lt;/SPAN&gt; msgFr = &lt;SPAN style="COLOR:#2b91af;"&gt;Message&lt;/SPAN&gt;.Retrieve(&lt;SPAN style="COLOR:#2b91af;"&gt;Messages&lt;/SPAN&gt;.Multilanguage);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;msgServ.Post(msgFr);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;Assert&lt;/SPAN&gt;.IsTrue(msgServ.ValidateMessageReceived(&lt;SPAN style="COLOR:#a31515;"&gt;"French message"&lt;/SPAN&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 10pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;}&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=73085" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author><category term="VSTS" scheme="http://www.objectsharp.com/cs/blogs/dave/archive/tags/VSTS/default.aspx" /></entry><entry><title>Snagit and TFS</title><link rel="alternate" type="text/html" href="http://www.objectsharp.com/cs/blogs/dave/archive/2007/07/23/snagit-and-tfs.aspx" /><id>http://www.objectsharp.com/cs/blogs/dave/archive/2007/07/23/snagit-and-tfs.aspx</id><published>2007-07-23T02:07:00Z</published><updated>2007-07-23T02:07:00Z</updated><content type="html">&lt;P&gt;Two great tools come together to make our lives easier. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;I have been a fan of &lt;A class="" href="http://www.techsmith.com/screen-capture.asp" target=_blank&gt;Snagit&lt;/A&gt; for many many years, and more recently Camtasia, both from &lt;A class="" href="http://www.techsmith.com/" target=_blank&gt;Techsmith&lt;/A&gt;. Now snagit has a hook into Team Foundation Server, allowing you to create a Work Item from a Snapshot of a screen. Using the tried and true features of snagit to capture a portion of your screen you can now use the newly added Team System tool bar item to create a Workitem and automatically attach the screen shot to it. &lt;/P&gt;
&lt;P&gt;TechSmith has a Camtasia demo &lt;A class="" href="http://video.techsmith.com/snagit/accessories/teamsystem/enu/teamsystem.html" target=_blank&gt;here&lt;/A&gt; so you can see it in action.&lt;/P&gt;
&lt;P&gt;Thanks Andre&lt;/P&gt;&lt;img src="http://www.objectsharp.com/cs/aggbug.aspx?PostID=73057" width="1" height="1"&gt;</content><author><name>dave</name><uri>http://www.objectsharp.com/cs/members/dave.aspx</uri></author><category term="VSTS" scheme="http://www.objectsharp.com/cs/blogs/dave/archive/tags/VSTS/default.aspx" /></entry></feed>