<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Tim Hibbard</title>
        <link>http://geekswithblogs.net/thibbard/Default.aspx</link>
        <description>Software Architect for EnGraph software</description>
        <language>en-US</language>
        <copyright>Tim Hibbard</copyright>
        <managingEditor>timhibbard@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Tim Hibbard</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/thibbard/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <geo:lat>38.983551</geo:lat><geo:long>-95.232023</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TimHibbard" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
            <title>Let me google that for you</title>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/5gNTetdxiJM/let-me-google-that-for-you.aspx</link>
            <description>&lt;p&gt;This is a great tool for those circumstances where ordinary sarcasm isn’t quite enough to get the point across.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lmgtfy.com"&gt;http://lmgtfy.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In action: &lt;a href="http://tinyurl.com/d2yyxl"&gt;http://tinyurl.com/d2yyxl&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130345"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130345" 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/thibbard/aggbug/130345.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sB4dVM9k92W1Jh185jTkIRijns8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sB4dVM9k92W1Jh185jTkIRijns8/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/sB4dVM9k92W1Jh185jTkIRijns8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sB4dVM9k92W1Jh185jTkIRijns8/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/TimHibbard?a=5gNTetdxiJM:hJex2zVm7to:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TimHibbard?a=5gNTetdxiJM:hJex2zVm7to:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TimHibbard?a=5gNTetdxiJM:hJex2zVm7to:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?i=5gNTetdxiJM:hJex2zVm7to:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TimHibbard?a=5gNTetdxiJM:hJex2zVm7to:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TimHibbard?a=5gNTetdxiJM:hJex2zVm7to:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?i=5gNTetdxiJM:hJex2zVm7to:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/5gNTetdxiJM" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2009/03/23/let-me-google-that-for-you.aspx</guid>
            <pubDate>Tue, 24 Mar 2009 04:01:46 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/130345.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2009/03/23/let-me-google-that-for-you.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/130345.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/130345.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2009/03/23/let-me-google-that-for-you.aspx</feedburner:origLink></item>
        <item>
            <title>8GB RAM in laptop&amp;hellip;mmmm</title>
            <category>EnGraph</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/kRn4jvmBFGU/8gb-ram-in-laptophellipmmmm.aspx</link>
            <description>&lt;p&gt;Since my &lt;a href="http://geekswithblogs.net/thibbard/archive/2006/03/03/71326.aspx"&gt;Dell D610 is three years old&lt;/a&gt;, I decided it was time for a new lappy.  I finally decided on a E6400 from Dell.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/thibbard/WindowsLiveWriter/8GBRAMinlaptopmmmm_D254/E6400_2.jpg"&gt;&lt;img title="E6400" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="E6400" src="http://geekswithblogs.net/images/geekswithblogs_net/thibbard/WindowsLiveWriter/8GBRAMinlaptopmmmm_D254/E6400_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Finally a machine that can actually run Vista.  Here is my score:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/thibbard/WindowsLiveWriter/8GBRAMinlaptopmmmm_D254/system.png"&gt;&lt;img title="system" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="144" alt="system" src="http://geekswithblogs.net/images/geekswithblogs_net/thibbard/WindowsLiveWriter/8GBRAMinlaptopmmmm_D254/system_thumb.png" width="498" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/thibbard/WindowsLiveWriter/8GBRAMinlaptopmmmm_D254/score2.png"&gt;&lt;img title="score2" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="170" alt="score2" src="http://geekswithblogs.net/images/geekswithblogs_net/thibbard/WindowsLiveWriter/8GBRAMinlaptopmmmm_D254/score2_thumb.png" width="501" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So far I love it.  I can have VS 2008 plus a couple virtual machines open and it doesn’t even blink.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:817d815f-dd4e-4634-87e3-f0d3027baef6" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Dell" rel="tag"&gt;Dell&lt;/a&gt;,&lt;a href="http://technorati.com/tags/E6400" rel="tag"&gt;E6400&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129729"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129729" 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/thibbard/aggbug/129729.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nNfH_cNKBsLg0VLP4mdd_fW2LUM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nNfH_cNKBsLg0VLP4mdd_fW2LUM/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/nNfH_cNKBsLg0VLP4mdd_fW2LUM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nNfH_cNKBsLg0VLP4mdd_fW2LUM/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/TimHibbard?a=kRn4jvmBFGU:m4pra25m6jA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TimHibbard?a=kRn4jvmBFGU:m4pra25m6jA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TimHibbard?a=kRn4jvmBFGU:m4pra25m6jA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?i=kRn4jvmBFGU:m4pra25m6jA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TimHibbard?a=kRn4jvmBFGU:m4pra25m6jA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TimHibbard?a=kRn4jvmBFGU:m4pra25m6jA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TimHibbard?i=kRn4jvmBFGU:m4pra25m6jA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/kRn4jvmBFGU" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2009/02/27/8gb-ram-in-laptophellipmmmm.aspx</guid>
            <pubDate>Fri, 27 Feb 2009 21:00:06 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/129729.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2009/02/27/8gb-ram-in-laptophellipmmmm.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/129729.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/129729.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2009/02/27/8gb-ram-in-laptophellipmmmm.aspx</feedburner:origLink></item>
        <item>
            <title>Stackoverflow</title>
            <category>.NET</category>
            <category>Goldstar</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/2C4IuAmF3Ig/stackoverflow.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/thibbard/WindowsLiveWriter/Stackoverflow_D028/stackoverflow-logo-250_2.png"&gt;&lt;img title="stackoverflow-logo-250" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="71" alt="stackoverflow-logo-250" src="http://geekswithblogs.net/images/geekswithblogs_net/thibbard/WindowsLiveWriter/Stackoverflow_D028/stackoverflow-logo-250_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I asked my first question on &lt;a href="http://stackoverflow.com/questions/571109/unsubscribe-to-child-object-prop-changed-events"&gt;stackoverflow&lt;/a&gt; today.  I want to make sure I’m unsubscribing from PropertyChanged events properly.  &lt;a href="http://stackoverflow.com/questions/571109/unsubscribe-to-child-object-prop-changed-events"&gt;Please head over and put in your two cents&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:46ca7939-02d3-4404-a5fa-65fc17aa20e7" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/PropertyChanged" rel="tag"&gt;PropertyChanged&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/StackOverflow" rel="tag"&gt;StackOverflow&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129567"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129567" 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/thibbard/aggbug/129567.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pG8kJVhrkxEKor7jRvBIxZj21M0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pG8kJVhrkxEKor7jRvBIxZj21M0/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/pG8kJVhrkxEKor7jRvBIxZj21M0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pG8kJVhrkxEKor7jRvBIxZj21M0/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/~f/TimHibbard?a=popq50gE"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=DF0sIUya"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=lqNYZSHJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=lqNYZSHJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=okr7hYqo"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=3rQKvRMy"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=3rQKvRMy" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/2C4IuAmF3Ig" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2009/02/20/stackoverflow.aspx</guid>
            <pubDate>Fri, 20 Feb 2009 20:47:48 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/129567.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2009/02/20/stackoverflow.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/129567.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/129567.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2009/02/20/stackoverflow.aspx</feedburner:origLink></item>
        <item>
            <title>Simple class to parse Twitter with LINQ</title>
            <category>.NET</category>
            <category>EnGraph</category>
            <category>Goldstar</category>
            <category>WPF</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/_CmTMxGBWm0/simple-class-to-parse-twitter-with-linq.aspx</link>
            <description>&lt;p&gt;In &lt;a href="http://kylejarcher.blogspot.com/2008/12/paraplan-40-unleashed.html"&gt;ParaPlan 4.0&lt;/a&gt;, we use &lt;a href="http://twitter.com/paraplan"&gt;twitter&lt;/a&gt; to maintain a change log.  I wanted to display this information to our users, so I wrote a little class that calls the RSS feed and uses LINQ to parse the data.  All I need is the message and the date, so that is all it pulls out.&lt;/p&gt;  &lt;p&gt;Here is the class:&lt;/p&gt;  &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; background-color: #f4f4f4"&gt;   &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; 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;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: white; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; Twitter&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;    &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; Message { get; set; }&lt;/pre&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;public&lt;/span&gt; DateTime PubDate { get; set; }&lt;/pre&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: white; border-bottom-style: none"&gt; &lt;/pre&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;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; List&amp;lt;Twitter&amp;gt; Parse(&lt;span style="color: #0000ff"&gt;string&lt;/span&gt; User)&lt;/pre&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: white; border-bottom-style: none"&gt;    {&lt;/pre&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;        var rv = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; List&amp;lt;Twitter&amp;gt;();&lt;/pre&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: white; border-bottom-style: none"&gt;        var url = &lt;span style="color: #006080"&gt;"http://twitter.com/statuses/user_timeline/"&lt;/span&gt; + User + &lt;span style="color: #006080"&gt;".rss"&lt;/span&gt;;&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;        var element = XElement.Load(url);&lt;/pre&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;foreach&lt;/span&gt; (var node &lt;span style="color: #0000ff"&gt;in&lt;/span&gt; element.Element(&lt;span style="color: #006080"&gt;"channel"&lt;/span&gt;).Elements(&lt;span style="color: #006080"&gt;"item"&lt;/span&gt;))&lt;/pre&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: white; border-bottom-style: none"&gt;        {&lt;/pre&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;            var twit = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; Twitter();&lt;/pre&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: white; border-bottom-style: none"&gt;            var message = node.Element(&lt;span style="color: #006080"&gt;"description"&lt;/span&gt;).Value;&lt;/pre&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: #008000"&gt;//remove username information&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;            twit.Message = message.Replace(User + &lt;span style="color: #006080"&gt;": "&lt;/span&gt;, &lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.Empty);&lt;/pre&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;            twit.PubDate = DateTime.Parse(node.Element(&lt;span style="color: #006080"&gt;"pubDate"&lt;/span&gt;).Value);&lt;/pre&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: white; border-bottom-style: none"&gt;            rv.Add(twit);&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt; &lt;/pre&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;return&lt;/span&gt; rv;&lt;/pre&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: white; border-bottom-style: none"&gt; &lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;}&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Our calling code looks like this:&lt;/p&gt;

&lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; background-color: #f4f4f4"&gt;
  &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; 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;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: white; border-bottom-style: none"&gt;var changes = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&amp;gt;();&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;var fromTwitter = Twitter.Parse(&lt;span style="color: #006080"&gt;"ParaPlan"&lt;/span&gt;);&lt;/pre&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;fromTwitter.ForEach(t =&amp;gt;&lt;/pre&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: white; border-bottom-style: none"&gt;    changes.Add(t.PubDate.ToString(&lt;span style="color: #006080"&gt;"MM/dd/yy"&lt;/span&gt;) + &lt;span style="color: #006080"&gt;" - "&lt;/span&gt; + t.Message));&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;var list = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; ListBox();&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;list.ItemsSource = changes;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d3f942a9-6afc-4ed2-a1d8-77321309a131" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Twitter" rel="tag"&gt;Twitter&lt;/a&gt;,&lt;a href="http://technorati.com/tags/LINQ" rel="tag"&gt;LINQ&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ParaPlan" rel="tag"&gt;ParaPlan&lt;/a&gt;,&lt;a href="http://technorati.com/tags/EnGraph" rel="tag"&gt;EnGraph&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128382"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128382" 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/thibbard/aggbug/128382.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KAM9qA1JjyHp0wJP3OPENke7fpg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KAM9qA1JjyHp0wJP3OPENke7fpg/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/KAM9qA1JjyHp0wJP3OPENke7fpg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KAM9qA1JjyHp0wJP3OPENke7fpg/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/~f/TimHibbard?a=D5CadVfx"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=AudgFt6U"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=GRX7rdN0"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=GRX7rdN0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=QuuIodPK"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=5dttYNLf"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=5dttYNLf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/_CmTMxGBWm0" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2009/01/05/simple-class-to-parse-twitter-with-linq.aspx</guid>
            <pubDate>Mon, 05 Jan 2009 20:53:35 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/128382.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2009/01/05/simple-class-to-parse-twitter-with-linq.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/128382.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/128382.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2009/01/05/simple-class-to-parse-twitter-with-linq.aspx</feedburner:origLink></item>
        <item>
            <title>Benjamin Allan Hibbard</title>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/9uLrjYylJF8/benjamin-allan-hibbard.aspx</link>
            <description>&lt;p&gt;On 12-20-2008, my &lt;a href="http://insidechelseashead.blogspot.com/"&gt;wife Chelsea&lt;/a&gt;, gave birth to our beautiful baby boy Benjamin.  It’s been a crazy exciting and busy couple of weeks so far.  I’ve tried to respond to all the many people that have congratulated us on &lt;a href="http://twitter.com/timhibbard"&gt;twitter&lt;/a&gt; and &lt;a href="http://www.facebook.com/profile.php?id=589678870"&gt;facebook&lt;/a&gt;, but if I forgot, thank you so much.  All of your kind words and well wishes have been very appreciated!!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/timhibbard/sets/72157611448716158/"&gt;Many more pictures here.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3123/3131094073_73cf9facdf_o.jpg" /&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:20f4805d-8625-470d-87e5-d13388ee1361" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Benjamin" rel="tag"&gt;Benjamin&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128304"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128304" 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/thibbard/aggbug/128304.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Pdsoq4-9mcGVNlz9hGyRcEc7tLY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pdsoq4-9mcGVNlz9hGyRcEc7tLY/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/Pdsoq4-9mcGVNlz9hGyRcEc7tLY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pdsoq4-9mcGVNlz9hGyRcEc7tLY/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/~f/TimHibbard?a=gYA217l1"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=oyanfLss"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=tmWQ1ohi"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=tmWQ1ohi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=pv89vQge"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=rtUA43Ou"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=rtUA43Ou" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/9uLrjYylJF8" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2009/01/02/benjamin-allan-hibbard.aspx</guid>
            <pubDate>Fri, 02 Jan 2009 16:26:35 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/128304.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2009/01/02/benjamin-allan-hibbard.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/128304.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/128304.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2009/01/02/benjamin-allan-hibbard.aspx</feedburner:origLink></item>
        <item>
            <title>WPF &amp;ndash; Hide a listbox when it doesn&amp;rsquo;t have any items</title>
            <category>.NET</category>
            <category>WPF</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/wD-vfztAHv8/wpf-ndash-hide-a-listbox-when-it-doesnrsquot-have-any.aspx</link>
            <description>&lt;p&gt;This code example will show how to hide a listbox from the user when it doesn’t have any items.  &lt;/p&gt;  &lt;p&gt;It involves binding the Visibility of the listbox to the Items.Count of the listbox.  We run the Items.Count through a converter that will return a Visibility.Visible object if the Item.Count is not zero.&lt;/p&gt;  &lt;p&gt;Here is the converter class:    &lt;br /&gt;&lt;/p&gt;  &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; background-color: #f4f4f4"&gt;   &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; 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;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: white; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System;&lt;/pre&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;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&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: white; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&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;using&lt;/span&gt; System.Text;&lt;/pre&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: white; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Windows.Data;&lt;/pre&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;using&lt;/span&gt; System.Windows;&lt;/pre&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: white; border-bottom-style: none"&gt; &lt;/pre&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;namespace&lt;/span&gt; HideAListBox&lt;/pre&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: white; border-bottom-style: none"&gt;{&lt;/pre&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;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; ZeroCollapsedNonZeroVisible : IValueConverter&lt;/pre&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: white; border-bottom-style: none"&gt;    {&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;object&lt;/span&gt; Convert(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; &lt;span style="color: #0000ff"&gt;value&lt;/span&gt;, Type targetType, &lt;span style="color: #0000ff"&gt;object&lt;/span&gt; parameter, System.Globalization.CultureInfo culture)&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;            var rv = Visibility.Visible;&lt;/pre&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;            var val = 0;&lt;/pre&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: white; border-bottom-style: none"&gt;            &lt;span style="color: #0000ff"&gt;int&lt;/span&gt;.TryParse(&lt;span style="color: #0000ff"&gt;value&lt;/span&gt;.ToString(), &lt;span style="color: #0000ff"&gt;out&lt;/span&gt; val);&lt;/pre&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;if&lt;/span&gt; (val == 0)&lt;/pre&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: white; border-bottom-style: none"&gt;            {&lt;/pre&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;                rv = Visibility.Collapsed;&lt;/pre&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: white; border-bottom-style: none"&gt;            }&lt;/pre&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;return&lt;/span&gt; rv;&lt;/pre&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: white; border-bottom-style: none"&gt;        }&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;object&lt;/span&gt; ConvertBack(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; &lt;span style="color: #0000ff"&gt;value&lt;/span&gt;, Type targetType, &lt;span style="color: #0000ff"&gt;object&lt;/span&gt; parameter, System.Globalization.CultureInfo culture)&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;            &lt;span style="color: #0000ff"&gt;throw&lt;/span&gt; &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; NotImplementedException();&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt; &lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;}&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Here is the window code: 
  &lt;br /&gt;&lt;/p&gt;

&lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; background-color: #f4f4f4"&gt;
  &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; 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;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: white; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Window&lt;/span&gt; &lt;span style="color: #ff0000"&gt;x:Class&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="HideAListBox.Window1"&lt;/span&gt;&lt;/pre&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: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #ff0000"&gt;xmlns:x&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;/pre&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: #ff0000"&gt;xmlns:converter&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="clr-namespace:HideAListBox"&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #ff0000"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Window1"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Height&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="300"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="300"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Window.Resources&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;converter:ZeroCollapsedNonZeroVisible&lt;/span&gt; &lt;span style="color: #ff0000"&gt;x:Key&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="hideListBox"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&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;Window.Resources&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;DockPanel&lt;/span&gt; &lt;span style="color: #ff0000"&gt;LastChildFill&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="True"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Button&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Add Item"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Click&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="addItemClick"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;DockPanel&lt;/span&gt;.&lt;span style="color: #ff0000"&gt;Dock&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Top"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Button&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Clear Items"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Click&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="clearItemsClick"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;DockPanel&lt;/span&gt;.&lt;span style="color: #ff0000"&gt;Dock&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Top"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&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;ListBox&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Margin&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="3"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;BorderBrush&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Blue"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="myListBox"&lt;/span&gt; &lt;/pre&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: white; border-bottom-style: none"&gt;                 &lt;span style="color: #ff0000"&gt;Visibility&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="{Binding ElementName=myListBox, &lt;/span&gt;&lt;/pre&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;                              Path=Items.Count, &lt;/pre&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: white; border-bottom-style: none"&gt;                              Converter={StaticResource hideListBox}}"&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&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;DockPanel&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Window&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;a href="http://software.engraph.com/download/code/hidealistbox.zip"&gt;The entire project can be downloaded here&lt;/a&gt;.&lt;/p&gt;

&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7fbd99a9-a7e3-411d-8336-af91fe9358be" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/IValueConverter" rel="tag"&gt;IValueConverter&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visibility" rel="tag"&gt;Visibility&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127772"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127772" 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/thibbard/aggbug/127772.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4F0pnr-KjS8MVOY8JVVmu0HqWks/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4F0pnr-KjS8MVOY8JVVmu0HqWks/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/4F0pnr-KjS8MVOY8JVVmu0HqWks/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4F0pnr-KjS8MVOY8JVVmu0HqWks/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/~f/TimHibbard?a=DMq9UADy"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=bIlwua9c"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=LhQMuPHh"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=LhQMuPHh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=oRnyvDeu"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=0NygAaNT"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=0NygAaNT" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/wD-vfztAHv8" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/12/09/wpf-ndash-hide-a-listbox-when-it-doesnrsquot-have-any.aspx</guid>
            <pubDate>Tue, 09 Dec 2008 21:48:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/127772.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/12/09/wpf-ndash-hide-a-listbox-when-it-doesnrsquot-have-any.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/127772.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/127772.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/12/09/wpf-ndash-hide-a-listbox-when-it-doesnrsquot-have-any.aspx</feedburner:origLink></item>
        <item>
            <title>Visual Studio Team System Unit Testing Keyboard Shortcuts</title>
            <category>Keyboard Shortcuts</category>
            <category>.NET</category>
            <category>TFS</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/L5sxvAsvTQA/visual-studio-team-system-unit-testing-keyboard-shortcuts.aspx</link>
            <description>&lt;p&gt;&lt;img src="http://cybernetnews.com/wp-content/uploads/2007/03/deletekey.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;I try to use keyboard shortcuts as much as possible.  Here are some that are handy when unit testing with Visual Studio:&lt;/p&gt;  &lt;p&gt;Ctrl + R, A – Run all tests   &lt;br /&gt;Ctrl + R, T – Run tests in context (based on if cursor is in function, class, or namespace)    &lt;br /&gt;Ctrl + R, F – Runs all tests that are checked in Test Results – very handy because that window is impossible to navigate without a mouse    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Ctrl + R, Ctrl + A – Run all tests in debug mode   &lt;br /&gt;Ctrl + R, Ctrl + T – Run all tests in context in debug mode    &lt;br /&gt;Ctrl + R, Ctrl + F – Run all checked tests in debug mode&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:68b65620-8e39-44a3-862b-269265aca202" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VSTS" rel="tag"&gt;VSTS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Unit+Testing" rel="tag"&gt;Unit Testing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Keyboard+Shortcuts" rel="tag"&gt;Keyboard Shortcuts&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127376"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127376" 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/thibbard/aggbug/127376.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jOfS75mHroyGoMoQqtC9EQ-9-wM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOfS75mHroyGoMoQqtC9EQ-9-wM/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/jOfS75mHroyGoMoQqtC9EQ-9-wM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOfS75mHroyGoMoQqtC9EQ-9-wM/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/~f/TimHibbard?a=lT3wW8UP"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=VQqU4NBr"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=SLFih8Pr"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=SLFih8Pr" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=R586ltaP"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=59rpJidg"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=59rpJidg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/L5sxvAsvTQA" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/25/visual-studio-team-system-unit-testing-keyboard-shortcuts.aspx</guid>
            <pubDate>Tue, 25 Nov 2008 17:24:40 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/127376.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/25/visual-studio-team-system-unit-testing-keyboard-shortcuts.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/127376.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/127376.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/25/visual-studio-team-system-unit-testing-keyboard-shortcuts.aspx</feedburner:origLink></item>
        <item>
            <title>Google Sync for Blackberry now syncs contacts</title>
            <category>Mobile</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/C7FMkKBHHmc/google-sync-for-blackberry-now-syncs-contacts.aspx</link>
            <description>&lt;p&gt;&lt;img src="http://www.google.com/mobile/images/sync-48x48.gif" /&gt; &lt;/p&gt;  &lt;p&gt;The newest version of &lt;a href="http://www.google.com/mobile/blackberry/sync.html"&gt;Google Sync&lt;/a&gt; adds a great new feature of syncing contacts.  Now your Gmail contacts will stay up to date with your Blackberry contacts and vice versa.&lt;/p&gt;  &lt;p&gt;Very nice!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.google.com/mobile/blackberry/sync.html"&gt;Download page here&lt;/a&gt;.&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:66f91fc4-8077-47f5-8e59-602fcace7327" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Google+Sync" rel="tag"&gt;Google Sync&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Blackberry" rel="tag"&gt;Blackberry&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127276"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127276" 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/thibbard/aggbug/127276.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_sBrn83oYvfH9sqg6EcFBHOEOT4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_sBrn83oYvfH9sqg6EcFBHOEOT4/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/_sBrn83oYvfH9sqg6EcFBHOEOT4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_sBrn83oYvfH9sqg6EcFBHOEOT4/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/~f/TimHibbard?a=QdKX0FWD"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=bNxeQfor"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=hgfDdvtc"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=hgfDdvtc" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=I8iDrCLJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=P8wJ6ig8"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=P8wJ6ig8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/C7FMkKBHHmc" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/21/google-sync-for-blackberry-now-syncs-contacts.aspx</guid>
            <pubDate>Fri, 21 Nov 2008 15:52:43 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/127276.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/21/google-sync-for-blackberry-now-syncs-contacts.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/127276.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/127276.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/21/google-sync-for-blackberry-now-syncs-contacts.aspx</feedburner:origLink></item>
        <item>
            <title>TFS - Publish Web Service with TeamBuild</title>
            <category>TFS</category>
            <category>.NET</category>
            <category>Goldstar</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/0ZGw9O0I06g/tfs---publish-web-service-with-teambuild.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181710(VS.80).aspx"&gt;TeamBuild&lt;/a&gt; is such a powerful tool.  We use it to run our unit tests and &lt;a href="http://geekswithblogs.net/thibbard/archive/2007/06/01/Publishing-a-ClickOnce-app-with-TeamBuild.aspx"&gt;publish our apps using ClickOnce&lt;/a&gt;.  Recently we started using it to publish a web service.  This code depends on &lt;a href="http://msbuildtasks.tigris.org/"&gt;MSBuildTasks from Tigris&lt;/a&gt;.&lt;/p&gt;  &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 249px; background-color: #f4f4f4"&gt;   &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; 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;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: white; border-bottom-style: none"&gt;&amp;lt;PropertyGroup&amp;gt;&lt;/pre&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;  &amp;lt;DeploymentFolder&amp;gt;**SHARED FOLDER ON WEB SERVER**&amp;lt;/DeploymentFolder&amp;gt;&lt;/pre&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: white; border-bottom-style: none"&gt;  &amp;lt;DeployServerName&amp;gt;**WEB SERVER NAME**&amp;lt;/DeployServerName&amp;gt;&lt;/pre&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;  &amp;lt;ApplicationPoolName&amp;gt;ReportingWS&amp;lt;/ApplicationPoolName&amp;gt;&lt;/pre&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: white; border-bottom-style: none"&gt;  &amp;lt;VirtualDirectory&amp;gt;ReportingWS&amp;lt;/VirtualDirectory&amp;gt;&lt;/pre&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;  &amp;lt;WebBinariesLocation&amp;gt;$(BuildDirectoryPath)\Binaries\Release\_PublishedWebSites\ReportingWS&amp;lt;/WebBinariesLocation&amp;gt;&lt;/pre&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: white; border-bottom-style: none"&gt;&amp;lt;/PropertyGroup&amp;gt;&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;&amp;lt;Target Name=&lt;span style="color: #006080"&gt;"AfterCompile"&lt;/span&gt;&amp;gt;&lt;/pre&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;  &amp;lt;RemoveDir Directories=&lt;span style="color: #006080"&gt;"$(DeploymentFolder)"&lt;/span&gt; ContinueOnError=&lt;span style="color: #006080"&gt;"true"&lt;/span&gt; /&amp;gt;&lt;/pre&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: white; border-bottom-style: none"&gt; &lt;/pre&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;  &amp;lt;Exec Command=&lt;span style="color: #006080"&gt;"xcopy /y /e /i $(WebBinariesLocation) $(DeploymentFolder)"&lt;/span&gt;/&amp;gt;&lt;/pre&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: white; border-bottom-style: none"&gt; &lt;/pre&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;  &amp;lt;WebDirectoryDelete VirtualDirectoryName=&lt;span style="color: #006080"&gt;"$(VirtualDirectory)"&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;                      ContinueOnError=&lt;span style="color: #006080"&gt;"true"&lt;/span&gt;&lt;/pre&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;                      ServerName=&lt;span style="color: #006080"&gt;"$(DeployServerName)"&lt;/span&gt;/&amp;gt;&lt;/pre&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: white; border-bottom-style: none"&gt;  &amp;lt;WebDirectoryCreate VirtualDirectoryName=&lt;span style="color: #006080"&gt;"$(VirtualDirectory)"&lt;/span&gt;&lt;/pre&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;                      VirtualDirectoryPhysicalPath=&lt;span style="color: #006080"&gt;"$(DeploymentFolder)"&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;                      ServerName=&lt;span style="color: #006080"&gt;"$(DeployServerName)"&lt;/span&gt;/&amp;gt;&lt;/pre&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;&amp;lt;/Target&amp;gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Essentially, we just copy the executable files from the Web Service to a shared folder on our web server and map a virtual directory to that shared folder.&lt;/p&gt;

&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8a21f52a-f4dd-4a5e-a450-c58722801e22" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server" rel="tag"&gt;Team Foundation Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TeamBuild" rel="tag"&gt;TeamBuild&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Publish" rel="tag"&gt;Publish&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MSBuildTasks" rel="tag"&gt;MSBuildTasks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tigris" rel="tag"&gt;Tigris&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127232"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127232" 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/thibbard/aggbug/127232.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_X6BUkNPAZ9XA1eGpmUUaacGkDg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_X6BUkNPAZ9XA1eGpmUUaacGkDg/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/_X6BUkNPAZ9XA1eGpmUUaacGkDg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_X6BUkNPAZ9XA1eGpmUUaacGkDg/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/~f/TimHibbard?a=WgmD5bmZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=xD1xt0sh"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=nGsuaPUs"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=nGsuaPUs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=3QDLfSMW"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=FQllrJEv"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=FQllrJEv" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/0ZGw9O0I06g" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/19/tfs---publish-web-service-with-teambuild.aspx</guid>
            <pubDate>Wed, 19 Nov 2008 23:39:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/127232.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/19/tfs---publish-web-service-with-teambuild.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/127232.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/127232.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/19/tfs---publish-web-service-with-teambuild.aspx</feedburner:origLink></item>
        <item>
            <title>VS2008 code snippet for Properties that support INotifyPropertyChanged</title>
            <category>.NET</category>
            <category>Keyboard Shortcuts</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/WwQUMom2X-8/vs2008-code-snippet-for-properties-that-support-inotifypropertychanged.aspx</link>
            <description>&lt;p&gt;This code snippet extends the functionality found in prop code snippet.  It will populate the backing field in the property, check for equality in the setter and call PropertyChanged.  It assumes you have a base class that handles the implementation of INotifyPropertyChanged.&lt;/p&gt;  &lt;p&gt;When the snippet is called, it will generate code that looks like this:&lt;/p&gt;  &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; background-color: #f4f4f4"&gt;   &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; 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;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: white; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; myVar;&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; MyProperty&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;    get { &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; myVar; }&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;    set&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (!myVar.Equals(&lt;span style="color: #0000ff"&gt;value&lt;/span&gt;))&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;            myVar = &lt;span style="color: #0000ff"&gt;value&lt;/span&gt;;&lt;/pre&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;base&lt;/span&gt;.OnPropertyChanged(&lt;span style="color: #006080"&gt;"MyProperty"&lt;/span&gt;);&lt;/pre&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: white; border-bottom-style: none"&gt;        }&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;}&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;To use this snippet, create a new text file at: 
  &lt;br /&gt;C:\users\&amp;lt;your user name&amp;gt;\Documents\Visual Studio 2008\Code Snippets\Visual C#\My Code Snippets&lt;/p&gt;

&lt;p&gt;Call it “propINP.snippet”&lt;/p&gt;

&lt;p&gt;Populate the contents of the file with this:&lt;/p&gt;

&lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; background-color: #f4f4f4"&gt;
  &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; 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;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: white; 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;/pre&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;CodeSnippets&lt;/span&gt; &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;  &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;CodeSnippet&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Format&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="1.0.0"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Header&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;SnippetTypes&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;SnippetType&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Expansion&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;SnippetType&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;SnippetTypes&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;propINP&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Author&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Microsoft Corporation&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Author&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Description&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Code snippet for property and backing field and INotifyPropertyChanged&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Description&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;HelpUrl&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;HelpUrl&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Shortcut&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;propINP&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Shortcut&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Header&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Snippet&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Declarations&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Literal&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Editable&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="true"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;type&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;          &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;ToolTip&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Property type&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;ToolTip&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;int&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;          &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Function&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Function&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Literal&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Literal&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Editable&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="true"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;          &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;property&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;ToolTip&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Property name&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;ToolTip&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;          &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;MyProperty&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Function&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;          &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Function&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Literal&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Literal&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Editable&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="true"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;field&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;          &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;ToolTip&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;The variable backing this property&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;ToolTip&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;myVar&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Default&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;          &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Function&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Function&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Literal&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;Declarations&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Code&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Language&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="csharp"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;!&lt;/span&gt;[CDATA[private $type$ $field$;&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;public $type$ $property$&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;get { return $field$;}&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;set &lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;if(!$field$.Equals(value))&lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;$field$ = value;&lt;/pre&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;base.OnPropertyChanged("$property$");&lt;/pre&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: white; border-bottom-style: none"&gt;}    &lt;/pre&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;/pre&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: white; border-bottom-style: none"&gt;}&lt;/pre&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;$end$]]&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Code&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;Snippet&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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;CodeSnippet&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&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: white; border-bottom-style: none"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;CodeSnippets&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;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e90681ce-455e-48e7-ab33-08c0ad1e133b" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/prop" rel="tag"&gt;prop&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Snippet" rel="tag"&gt;Snippet&lt;/a&gt;,&lt;a href="http://technorati.com/tags/INotifyPropertyChanged" rel="tag"&gt;INotifyPropertyChanged&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127187"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127187" 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/thibbard/aggbug/127187.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ef7HLwMoakRN-mr8eM5dN4Tnrns/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ef7HLwMoakRN-mr8eM5dN4Tnrns/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/Ef7HLwMoakRN-mr8eM5dN4Tnrns/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ef7HLwMoakRN-mr8eM5dN4Tnrns/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/~f/TimHibbard?a=diDeTUG2"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=6MF4FSTq"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=4qvrBCBq"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=4qvrBCBq" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=T3FVgrvl"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=z3kZqW6v"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=z3kZqW6v" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/WwQUMom2X-8" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/18/vs2008-code-snippet-for-properties-that-support-inotifypropertychanged.aspx</guid>
            <pubDate>Tue, 18 Nov 2008 20:19:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/127187.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/18/vs2008-code-snippet-for-properties-that-support-inotifypropertychanged.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/127187.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/127187.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/18/vs2008-code-snippet-for-properties-that-support-inotifypropertychanged.aspx</feedburner:origLink></item>
        <item>
            <title>Something in the water</title>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/cHPWkzMUy74/something-in-the-water.aspx</link>
            <description>&lt;p&gt;On another personal note, Chels and I are expecting our first child (a strapping young man) on 12-26.  My good buddy &lt;a href="http://smartstartkansas.com/cs/Web/blogs/matt_strausz/default.aspx"&gt;Matt&lt;/a&gt;, who stood at our wedding, and his wife are also expecting a few days before us.  I wonder if our kids will ever figure out they were &lt;a href="http://www2.kusports.com/news/2008/apr/08/mario_and_miracle/?mens_basketball"&gt;championship babies&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a title="DSC03252 by timhibbard, on Flickr" href="http://www.flickr.com/photos/timhibbard/3027661646/"&gt;&lt;img height="500" alt="DSC03252" src="http://farm4.static.flickr.com/3224/3027661646_bf84f12158.jpg" width="333" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127152"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127152" 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/thibbard/aggbug/127152.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bagI5wYQGGJZ3OS_oSicPv_gc3g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bagI5wYQGGJZ3OS_oSicPv_gc3g/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/bagI5wYQGGJZ3OS_oSicPv_gc3g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bagI5wYQGGJZ3OS_oSicPv_gc3g/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/~f/TimHibbard?a=WQy1ux1S"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=Yn3AxYWb"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=sWezmkPp"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=sWezmkPp" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=6XrnpBFu"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=ncDmnhlz"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=ncDmnhlz" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/cHPWkzMUy74" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/17/something-in-the-water.aspx</guid>
            <pubDate>Mon, 17 Nov 2008 13:13:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/127152.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/17/something-in-the-water.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/127152.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/127152.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/17/something-in-the-water.aspx</feedburner:origLink></item>
        <item>
            <title>19:29</title>
            <category>Sports</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/Q52uTiodrZw/n-1929.aspx</link>
            <description>&lt;p&gt;For a while now, one of my goals has been to run a 5K (3.1 miles) in under 20 minutes.  This morning I finally broke that number.  &lt;/p&gt;  &lt;p&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="198" height="145" id="Nike+ Runs" align="middle"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="movie" value="http://nikeplus.nike.com/nikeplus/v1/swf/scrapablewidget/rundetail.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;param name="FlashVars" value="type=individualRun&amp;amp;userDefaultUnit=mi&amp;amp;screenName=timhibbard&amp;amp;dateFormat=MM/DD/YY&amp;amp;id=2083729455&amp;amp;userID=14143799&amp;amp;region=us&amp;amp;language=en&amp;amp;locale=en_us" /&gt;&lt;embed src="http://nikeplus.nike.com/nikeplus/v1/swf/scrapablewidget/rundetail.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="198" height="145" name="Nike+ Runs" align="middle" allowscriptaccess="sameDomain" flashvars="type=individualRun&amp;amp;userDefaultUnit=mi&amp;amp;screenName=timhibbard&amp;amp;dateFormat=MM/DD/YY&amp;amp;id=2083729455&amp;amp;userID=14143799&amp;amp;region=us&amp;amp;language=en&amp;amp;locale=en_us" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ba49de6c-897e-4787-8515-65edf5548690" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Running" rel="tag"&gt;Running&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Nike%2b" rel="tag"&gt;Nike+&lt;/a&gt;,&lt;a href="http://technorati.com/tags/5K" rel="tag"&gt;5K&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127151"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127151" 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/thibbard/aggbug/127151.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fw9TvDjULuIuHCaZ_9XBkvN3tl8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fw9TvDjULuIuHCaZ_9XBkvN3tl8/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/fw9TvDjULuIuHCaZ_9XBkvN3tl8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fw9TvDjULuIuHCaZ_9XBkvN3tl8/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/~f/TimHibbard?a=T7LsywpE"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=hqnTgOsR"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=9GLTzShW"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=9GLTzShW" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=VQvcMPeL"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=4sdyKWm0"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=4sdyKWm0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/Q52uTiodrZw" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/17/n-1929.aspx</guid>
            <pubDate>Mon, 17 Nov 2008 12:54:44 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/127151.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/17/n-1929.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/127151.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/127151.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/17/n-1929.aspx</feedburner:origLink></item>
        <item>
            <title>What web search market?</title>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/au7r0KPs8q8/what-web-search-market.aspx</link>
            <description>&lt;p&gt;According to my &lt;a href="http://blogflux.com"&gt;Blogflux&lt;/a&gt; search engine results for the last month, Google has not just cornered the market, they have virtually snuffed out the competition.&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="285" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="121"&gt;&lt;strong&gt;&lt;u&gt;Engine&lt;/u&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="78"&gt;&lt;strong&gt;&lt;u&gt;Hits&lt;/u&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="84"&gt;&lt;strong&gt;&lt;u&gt;Percentage&lt;/u&gt;&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="121"&gt;Google&lt;/td&gt;        &lt;td valign="top" width="78"&gt;17596&lt;/td&gt;        &lt;td valign="top" width="84"&gt;98&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="121"&gt;Yahoo&lt;/td&gt;        &lt;td valign="top" width="78"&gt;202&lt;/td&gt;        &lt;td valign="top" width="84"&gt;1&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="121"&gt;Ask Jeeves&lt;/td&gt;        &lt;td valign="top" width="78"&gt;36&lt;/td&gt;        &lt;td valign="top" width="84"&gt;0&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="121"&gt;AOL&lt;/td&gt;        &lt;td valign="top" width="78"&gt;35&lt;/td&gt;        &lt;td valign="top" width="84"&gt;0&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="121"&gt;MSN&lt;/td&gt;        &lt;td valign="top" width="78"&gt;18&lt;/td&gt;        &lt;td valign="top" width="84"&gt;0&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="121"&gt;Search.com&lt;/td&gt;        &lt;td valign="top" width="78"&gt;6&lt;/td&gt;        &lt;td valign="top" width="84"&gt;0&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f4f953e0-ee64-4298-8a4f-b9d37e8692e7" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SEO" rel="tag"&gt;SEO&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Search+Engine" rel="tag"&gt;Search Engine&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Blogflux" rel="tag"&gt;Blogflux&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127025"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127025" 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/thibbard/aggbug/127025.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WcC7eYR0zCmWRQ5vmKQ8uGWpU7g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WcC7eYR0zCmWRQ5vmKQ8uGWpU7g/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/WcC7eYR0zCmWRQ5vmKQ8uGWpU7g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WcC7eYR0zCmWRQ5vmKQ8uGWpU7g/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/~f/TimHibbard?a=Mb9V3Mfi"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=Px9l6PXe"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=wGpIZvg1"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=wGpIZvg1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=ql5eZlds"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=AojSO9pi"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=AojSO9pi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/au7r0KPs8q8" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/14/what-web-search-market.aspx</guid>
            <pubDate>Fri, 14 Nov 2008 14:48:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/127025.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/14/what-web-search-market.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/127025.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/127025.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/14/what-web-search-market.aspx</feedburner:origLink></item>
        <item>
            <title>Installing Windows Live Writer on Server 2008</title>
            <category>.NET</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/kpJCybDNkx8/installing-windows-live-writer-on-server-2008.aspx</link>
            <description>&lt;p&gt;I prefer to use web-based solutions when possible, but the other day the &lt;a href="http://geekswithblogs.net/thibbard/archive/2008/05/13/how-to-post-to-gwb-from-google-docs.aspx"&gt;publish feature of google docs&lt;/a&gt; wasn’t working right, so I needed to install &lt;a href="http://windowslivewriter.spaces.live.com/"&gt;Windows Live Writer&lt;/a&gt;.  I quickly found out that WLW doesn’t play nicely with Windows Server 2008.&lt;/p&gt;  &lt;p&gt;Since WLW is written in .NET, I just installed it on an XP virtual machine and copied the Program Files folder over to my Server 2008 machine.  Simple.&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:542db7b3-0eb2-4a6b-b1f7-3bf7272bc8e4" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+Live+Writer" rel="tag"&gt;Windows Live Writer&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Server+2008" rel="tag"&gt;Server 2008&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127015"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127015" 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/thibbard/aggbug/127015.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A_J4gmRRI_XLoGw7cTx9D2vZ3qI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A_J4gmRRI_XLoGw7cTx9D2vZ3qI/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/A_J4gmRRI_XLoGw7cTx9D2vZ3qI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A_J4gmRRI_XLoGw7cTx9D2vZ3qI/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/~f/TimHibbard?a=e92GpXpC"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=3U10zpQq"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=R0aNQv4j"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=R0aNQv4j" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=GKXorFAh"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=2W03wgML"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=2W03wgML" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/kpJCybDNkx8" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/14/installing-windows-live-writer-on-server-2008.aspx</guid>
            <pubDate>Fri, 14 Nov 2008 11:09:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/127015.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/14/installing-windows-live-writer-on-server-2008.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/127015.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/127015.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/14/installing-windows-live-writer-on-server-2008.aspx</feedburner:origLink></item>
        <item>
            <title>Kansas vs Emporia State</title>
            <category>Sports</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/woN0qOyE4TA/kansas-vs-emporia-state.aspx</link>
            <description>&lt;p&gt;I went to the KU game last night with &lt;a href="http://kylejarcher.blogspot.com/"&gt;Kyle&lt;/a&gt;.  &lt;a href="http://www2.kusports.com/news/2008/nov/12/usual_suspects/"&gt;We won very easily&lt;/a&gt;.  On an odd note, the singer of the National Anthem was the daughter of the Emporia State coach, and was wearing a KU shirt.&lt;/p&gt;  &lt;p&gt;&lt;a title="At the KU bball game with @kylejarcher by timhibbard, on Flickr" href="http://www.flickr.com/photos/timhibbard/3022967329/"&gt;&lt;img height="248" alt="At the KU bball game with @kylejarcher" src="http://farm4.static.flickr.com/3065/3022967329_2c09f5270f_o.jpg" width="336" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="IMG00096.jpg by timhibbard, on Flickr" href="http://www.flickr.com/photos/timhibbard/3024244362/"&gt;&lt;img height="248" alt="IMG00096.jpg" src="http://farm4.static.flickr.com/3288/3024244362_4c40d879d3_o.jpg" width="336" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2adeeb58-3171-4951-8c57-985f343b2971" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Kansas+University" rel="tag"&gt;Kansas University&lt;/a&gt;,&lt;a href="http://technorati.com/tags/KU" rel="tag"&gt;KU&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Basketball" rel="tag"&gt;Basketball&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Emporia+State" rel="tag"&gt;Emporia State&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126974"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126974" 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/thibbard/aggbug/126974.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xWTm0Y256ZXypQh3-PWk279DUdE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xWTm0Y256ZXypQh3-PWk279DUdE/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/xWTm0Y256ZXypQh3-PWk279DUdE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xWTm0Y256ZXypQh3-PWk279DUdE/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/~f/TimHibbard?a=FB2hDWF4"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=Qz4Xft7F"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=aCaohQeg"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=aCaohQeg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=Z0pyWu1U"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=eZCLqBdU"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=eZCLqBdU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/woN0qOyE4TA" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/12/kansas-vs-emporia-state.aspx</guid>
            <pubDate>Wed, 12 Nov 2008 20:59:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/126974.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/12/kansas-vs-emporia-state.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/126974.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/126974.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/12/kansas-vs-emporia-state.aspx</feedburner:origLink></item>
        <item>
            <title>WPF - Using SystemColors to add color to ListBox</title>
            <category>.NET</category>
            <category>WPF</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/dXNOuVVG9oo/wpf---using-systemcolors-to-add-color-to-listbox.aspx</link>
            <description>Using colors is a simple way make your application less boring. You can change the color of the selected and unselected item in a ListBox by using code like this:   &lt;br /&gt;  &lt;div&gt;   &lt;br /&gt;    &lt;div class="csharpcode"&gt;     &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Style&lt;/span&gt; &lt;span class="attr"&gt;TargetType&lt;/span&gt;&lt;span class="kwrd"&gt;="ListBoxItem"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Style.Resources&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre class="alt"&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;SolidColorBrush&lt;/span&gt; &lt;span class="attr"&gt;x:Key&lt;/span&gt;&lt;span class="kwrd"&gt;="{x:Static SystemColors.HighlightBrushKey}"&lt;/span&gt; &lt;span class="attr"&gt;Color&lt;/span&gt;&lt;span class="kwrd"&gt;="LightGreen"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;SolidColorBrush&lt;/span&gt; &lt;span class="attr"&gt;x:Key&lt;/span&gt;&lt;span class="kwrd"&gt;="{x:Static SystemColors.ControlBrushKey}"&lt;/span&gt; &lt;span class="attr"&gt;Color&lt;/span&gt;&lt;span class="kwrd"&gt;="LightBlue"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre class="alt"&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Style.Resources&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

    &lt;pre&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Style&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
  &lt;/div&gt;

  &lt;div&gt;
    &lt;br /&gt;&lt;/div&gt;

  &lt;div&gt;
    &lt;br /&gt;&lt;/div&gt;

  &lt;div&gt;This style can be put in the resources of the ListBox to just affect that ListBox, or it can be put in resources of the Window and it will apply these styles to all ListBoxes in the window. You can also use the Application.Resources of App.xaml and all ListBoxes in your application will have the same look and feel.&lt;/div&gt;

  &lt;br /&gt;&lt;/div&gt;

&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:06eb6906-d18a-4e3b-b87e-789f1d326f94" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ListBox" rel="tag"&gt;ListBox&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SystemColors" rel="tag"&gt;SystemColors&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126949"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126949" 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/thibbard/aggbug/126949.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2mOSF8l9R0CQNeRcem6YCJvxodo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2mOSF8l9R0CQNeRcem6YCJvxodo/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/2mOSF8l9R0CQNeRcem6YCJvxodo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2mOSF8l9R0CQNeRcem6YCJvxodo/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/~f/TimHibbard?a=Q82qJSDE"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=HSMwf5Fo"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=bC691YsI"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=bC691YsI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=VzBziq7g"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=4HvySyNw"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=4HvySyNw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/dXNOuVVG9oo" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/11/wpf---using-systemcolors-to-add-color-to-listbox.aspx</guid>
            <pubDate>Tue, 11 Nov 2008 22:41:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/126949.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/11/wpf---using-systemcolors-to-add-color-to-listbox.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/126949.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/126949.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/11/wpf---using-systemcolors-to-add-color-to-listbox.aspx</feedburner:origLink></item>
        <item>
            <title>Getting BrightKite friends using C# and LINQ</title>
            <category>.NET</category>
            <category>Social Geocoding</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/Hat1YNJdFU0/getting-brightkite-friends-using-c-and-linq.aspx</link>
            <description>&lt;a id="h-hu" href="http://brightkite.com" title="BrightKite"&gt;BrightKite&lt;/a&gt; is a location aware social network.  It allows you to post notes and pictures at a specific place.  It also will write to your &lt;a id="pzl9" href="http://twitter.com" title="Twitter"&gt;Twitter&lt;/a&gt; stream so your friends can keep up with your latest activity.&lt;br /&gt;
&lt;div&gt;
  &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
  They also have an &lt;a id="my1u" href="http://groups.google.com/group/brightkite-api/web/rest-api" title="API"&gt;API&lt;/a&gt;, which I had the chance to play with the other night.  Here is some very simple code that will write out a list of all your friends:&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;



&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; ListFriends(&lt;span class="kwrd"&gt;string&lt;/span&gt; username, &lt;span class="kwrd"&gt;string&lt;/span&gt; password)&lt;/pre&gt;
&lt;pre&gt;        {&lt;/pre&gt;
&lt;pre class="alt"&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; url = &lt;span class="str"&gt;"http://brightkite.com/me/friends.xml"&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;            WebRequest WRequest = WebRequest.Create(url) &lt;span class="kwrd"&gt;as&lt;/span&gt; HttpWebRequest;&lt;/pre&gt;
&lt;pre class="alt"&gt;            WRequest.Timeout = 10000;&lt;/pre&gt;
&lt;pre&gt;            WRequest.Headers.Add(&lt;span class="str"&gt;"Authorization"&lt;/span&gt;, &lt;/pre&gt;
&lt;pre class="alt"&gt;                &lt;span class="str"&gt;"Basic "&lt;/span&gt; + Convert.ToBase64String(&lt;/pre&gt;
&lt;pre&gt;                Encoding.ASCII.GetBytes(username + &lt;span class="str"&gt;":"&lt;/span&gt; + password)));&lt;/pre&gt;
&lt;pre class="alt"&gt; &lt;/pre&gt;
&lt;pre&gt;            &lt;span class="kwrd"&gt;using&lt;/span&gt; (HttpWebResponse response = WRequest.GetResponse() &lt;span class="kwrd"&gt;as&lt;/span&gt; HttpWebResponse)&lt;/pre&gt;
&lt;pre class="alt"&gt;            {&lt;/pre&gt;
&lt;pre&gt;                StreamReader reader = &lt;span class="kwrd"&gt;new&lt;/span&gt; StreamReader(response.GetResponseStream());&lt;/pre&gt;
&lt;pre class="alt"&gt;                XElement element = XElement.Load(reader);&lt;/pre&gt;
&lt;pre&gt;                &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (XElement node &lt;span class="kwrd"&gt;in&lt;/span&gt; element.Elements(&lt;span class="str"&gt;"person"&lt;/span&gt;))&lt;/pre&gt;
&lt;pre class="alt"&gt;                {&lt;/pre&gt;
&lt;pre&gt;                    &lt;span class="kwrd"&gt;string&lt;/span&gt; place = node.Element(&lt;span class="str"&gt;"place"&lt;/span&gt;).Element(&lt;span class="str"&gt;"name"&lt;/span&gt;).Value;&lt;/pre&gt;
&lt;pre class="alt"&gt;                    &lt;span class="kwrd"&gt;string&lt;/span&gt; person = node.Element(&lt;span class="str"&gt;"fullname"&lt;/span&gt;).Value;&lt;/pre&gt;
&lt;pre&gt;                    &lt;/pre&gt;
&lt;pre class="alt"&gt;                    Console.WriteLine(&lt;span class="str"&gt;"{0} checked in at {1}"&lt;/span&gt;,person,place);&lt;/pre&gt;
&lt;pre&gt;                }&lt;/pre&gt;
&lt;pre class="alt"&gt;            }&lt;/pre&gt;
&lt;pre&gt;        }&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;My BrightKite = &lt;a id="pixy" href="http://brightkite.com/people/timhibbard" title="timhibbard"&gt;timhibbard&lt;/a&gt; &lt;/div&gt;&lt;div&gt;My Twitter = &lt;a id="dly2" href="http://twitter.com/timhibbard" title="timhibbard"&gt;timhibbard&lt;/a&gt; 
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126919"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126919" 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/thibbard/aggbug/126919.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/du57FTyNl-2_1lbK06G8P2CEIs8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/du57FTyNl-2_1lbK06G8P2CEIs8/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/du57FTyNl-2_1lbK06G8P2CEIs8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/du57FTyNl-2_1lbK06G8P2CEIs8/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/~f/TimHibbard?a=SkyWgJSw"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=4XHD5Tb7"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=gRxeeIU1"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=gRxeeIU1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=AuHQvXSO"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=RValBGKY"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=RValBGKY" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/Hat1YNJdFU0" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/10/getting-brightkite-friends-using-c-and-linq.aspx</guid>
            <pubDate>Mon, 10 Nov 2008 20:19:47 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/126919.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/10/getting-brightkite-friends-using-c-and-linq.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/126919.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/126919.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/10/getting-brightkite-friends-using-c-and-linq.aspx</feedburner:origLink></item>
        <item>
            <title>RAM usage when running SQL on development machine</title>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/5GoqCJ4D3I8/ram-usage-when-running-sql-on-development-machine.aspx</link>
            <description>Like most developers, I run SQL on my main work computer.  I find that the RAM usage gets quite bloated at times, so I have a handy bat file that I run to restart the SQL service, giving me my RAM back.  Here are the simple steps to achieving this:&lt;br /&gt;
&lt;div&gt;
  &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
  1) Right click on your desktop and create a new text document.
&lt;/div&gt;
&lt;div&gt;
  2) Rename file to restartSQL.bat
&lt;/div&gt;3) Click yes on confirmation to change a file name extension.  If you did not get this error, you will need uncheck "Hide extensions for known file types" on the View tab of Folder Options.&lt;br /&gt;&lt;div&gt;4) Right click restartSQL.bat and select "Edit"&lt;/div&gt;&lt;div&gt;5) In the document that opens up, type&lt;/div&gt;&lt;blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"&gt;net stop mssqlserver&lt;br /&gt;net start mssqlserver&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;*note if you have a named instance of SQL, change "mssqlserver" to what your instance is named&lt;br /&gt;&lt;div&gt;6) Close document and save changes when prompted&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now when your RAM is getting a bit high, just double click the file and it will give you your RAM back from SQL (for a little bit anyways).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;P.S.  I know I've been a really bad blogger and &lt;a id="qi-j" href="http://geekswithblogs.net/jjulian" title="Jeff"&gt;Jeff&lt;/a&gt; yelled at me the other day about it.  It's annoying when people give a million excuses for not blogging for the last couple of months, so I won't do that :)&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126851"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126851" 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/thibbard/aggbug/126851.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kYRWbpljvyBuwEIdFHmhmmHQEjE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kYRWbpljvyBuwEIdFHmhmmHQEjE/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/kYRWbpljvyBuwEIdFHmhmmHQEjE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kYRWbpljvyBuwEIdFHmhmmHQEjE/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/~f/TimHibbard?a=dLnCupML"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=P4XjaMko"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=SQQrup5L"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=SQQrup5L" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=GDiAZSQJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=lMJ8t1Te"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=lMJ8t1Te" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/5GoqCJ4D3I8" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/11/07/ram-usage-when-running-sql-on-development-machine.aspx</guid>
            <pubDate>Sat, 08 Nov 2008 00:52:46 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/126851.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/11/07/ram-usage-when-running-sql-on-development-machine.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/126851.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/126851.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/11/07/ram-usage-when-running-sql-on-development-machine.aspx</feedburner:origLink></item>
        <item>
            <title>C# DateTime extension method</title>
            <category>EnGraph</category>
            <category>.NET</category>
            <category>Goldstar</category>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/0BKf8d6zgjY/c-datetime-extension-method.aspx</link>
            <description>Currently DateTime.ToShortDateString will not include any "0" prefixes.  I think this makes any vertical lists of dates look funky:&lt;br id="rlsr" /&gt;
&lt;div style="padding: 1em 0pt; text-align: left;" id="j41f"&gt;&lt;img src="http://docs.google.com/File?id=dcktvdz8_201fs2f4wfk_b" style="width: 120px; height: 297px;" id="g772" alt="" /&gt;&lt;/div&gt;
Here is a very simple &lt;a id="lenf" href="http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx" title="extension method"&gt;extension method&lt;/a&gt; that will append any needed leading "0" to the date:&lt;br id="co-v" /&gt;
&lt;pre class="csharpcode" id="w-880"&gt;&lt;font size="3" id="mtmn"&gt;&lt;span class="kwrd" id="w-881"&gt;namespace&lt;/span&gt; ParaPlan.Extensions&lt;br id="w-882" /&gt;{&lt;br id="w-883" /&gt;    &lt;span class="kwrd" id="w-884"&gt;public&lt;/span&gt; &lt;span class="kwrd" id="w-885"&gt;static&lt;/span&gt; &lt;span class="kwrd" id="w-886"&gt;class&lt;/span&gt; DateHelper&lt;br id="w-887" /&gt;    {&lt;br id="w-888" /&gt;        &lt;span class="kwrd" id="w-889"&gt;public&lt;/span&gt; &lt;span class="kwrd" id="w-8810"&gt;static&lt;/span&gt; &lt;span class="kwrd" id="w-8811"&gt;string&lt;/span&gt; ToShortDateEqualLengthString(&lt;span class="kwrd" id="w-8812"&gt;this&lt;/span&gt; DateTime dt)&lt;br id="w-8813" /&gt;        {&lt;br id="w-8814" /&gt;            var rv = &lt;span class="kwrd" id="w-8815"&gt;new&lt;/span&gt; StringBuilder();&lt;br id="w-8816" /&gt;            &lt;span class="kwrd" id="w-8817"&gt;if&lt;/span&gt; (dt.Month.ToString().Length ==1)&lt;br id="w-8818" /&gt;            {&lt;br id="w-8819" /&gt;                rv.Append(&lt;span class="str" id="w-8820"&gt;"0"&lt;/span&gt;);&lt;br id="w-8821" /&gt;            }&lt;br id="w-8822" /&gt;            rv.Append(dt.Month.ToString());&lt;br id="w-8823" /&gt;            rv.Append(&lt;span class="str" id="w-8824"&gt;"/"&lt;/span&gt;);&lt;br id="w-8825" /&gt;            &lt;span class="kwrd" id="w-8826"&gt;if&lt;/span&gt; (dt.Day.ToString().Length == 1)&lt;br id="w-8827" /&gt;            {&lt;br id="w-8828" /&gt;                rv.Append(&lt;span class="str" id="w-8829"&gt;"0"&lt;/span&gt;);&lt;br id="w-8830" /&gt;            }&lt;br id="w-8831" /&gt;            rv.Append(dt.Day.ToString());&lt;br id="w-8832" /&gt;            rv.Append(&lt;span class="str" id="w-8833"&gt;"/"&lt;/span&gt;);&lt;br id="w-8834" /&gt;            rv.Append(dt.Year.ToString());&lt;br id="w-8835" /&gt;&lt;br id="w-8836" /&gt;            &lt;span class="kwrd" id="w-8837"&gt;return&lt;/span&gt; rv.ToString();&lt;br id="w-8838" /&gt;        }&lt;br id="w-8839" /&gt;    }&lt;br id="w-8840" /&gt;}&lt;/font&gt;&lt;/pre&gt;
Changing our dates to call .ToShortDateEqualLengthString will make our listbox look much more pretty:&lt;br id="ot0u" /&gt;
&lt;div style="padding: 1em 0pt; text-align: left;" id="fpvm"&gt;&lt;img src="http://docs.google.com/File?id=dcktvdz8_202gwvwv8fn_b" style="width: 125px; height: 297px;" id="ot0u0" alt="" /&gt;&lt;/div&gt;
&lt;br id="ig590" /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123392"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123392" 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/thibbard/aggbug/123392.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2frfcjh0BQKw5qyqAE_yLPU0w3M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2frfcjh0BQKw5qyqAE_yLPU0w3M/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/2frfcjh0BQKw5qyqAE_yLPU0w3M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2frfcjh0BQKw5qyqAE_yLPU0w3M/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/~f/TimHibbard?a=m6kS7Qsp"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=xOap25Ch"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=TYlZevHu"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=TYlZevHu" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=gHHjxHSS"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=AE6ZT70Z"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=AE6ZT70Z" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/0BKf8d6zgjY" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/06/26/c-datetime-extension-method.aspx</guid>
            <pubDate>Thu, 26 Jun 2008 20:43:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/123392.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/06/26/c-datetime-extension-method.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/123392.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/123392.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/06/26/c-datetime-extension-method.aspx</feedburner:origLink></item>
        <item>
            <title>Twitter + GeoRSS = GeoTwitter</title>
            <link>http://feedproxy.google.com/~r/TimHibbard/~3/GuTBCuMh6os/twitter--georss--geotwitter.aspx</link>
            <description>&lt;a title="Al Pascual" href="http://alpascual.com/blog/al/default.aspx" id="a024"&gt;Al Pascual&lt;/a&gt; has been working on &lt;a title="GeoTwitter" href="http://geotwitter.net/" id="v5bl"&gt;GeoTwitter&lt;/a&gt;, a website (&lt;a title="open source on CodePlex" href="http://codeplex.com/geotwitter" id="ku5c"&gt;open source on CodePlex&lt;/a&gt;) that add geographical context to your tweets.  That is pretty cool and he is looking at ways to automate it (IP, cell GPS), but what I think is really cool is that he provides a GeoRSS feed of your tweets (with others).&lt;br id="rkkw0" /&gt;&lt;br id="rkkw1" /&gt;&lt;a title="Check out the site here." href="http://geotwitter.net" id="oc1k"&gt;Check out the site here.&lt;/a&gt; &lt;br id="rymi0" /&gt;&lt;br id="rymi1" /&gt;He posts about the project, submitting it to open source and future ideas &lt;a title="on his blog" href="http://alpascual.com/blog/al/archive/2008/05/03/geotwitter-net-is-alive-as-an-open-source-project.aspx" id="yq_l"&gt;on his blog&lt;/a&gt;.&lt;br id="jzii0" /&gt;&lt;br id="n_8m0" /&gt;&lt;br id="dmue0" /&gt;&lt;br id="rymi2" /&gt;&lt;br id="fdx.0" /&gt;&lt;br id="kffp0" /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122341"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122341" 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/thibbard/aggbug/122341.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oZGtvICe933SnpXthK6xW6HDXKA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oZGtvICe933SnpXthK6xW6HDXKA/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/oZGtvICe933SnpXthK6xW6HDXKA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oZGtvICe933SnpXthK6xW6HDXKA/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/~f/TimHibbard?a=2nCibrMc"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=xwWdUFrR"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=42" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=B9ZdVkLz"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=B9ZdVkLz" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=xdgbSwVH"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/TimHibbard?a=NpNfsADR"&gt;&lt;img src="http://feeds.feedburner.com/~f/TimHibbard?i=NpNfsADR" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimHibbard/~4/GuTBCuMh6os" height="1" width="1"/&gt;</description>
            <dc:creator>Tim Hibbard</dc:creator>
            <guid isPermaLink="false">http://geekswithblogs.net/thibbard/archive/2008/05/23/twitter--georss--geotwitter.aspx</guid>
            <pubDate>Fri, 23 May 2008 18:21:14 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/thibbard/comments/122341.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/thibbard/archive/2008/05/23/twitter--georss--geotwitter.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/thibbard/comments/commentRss/122341.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/thibbard/services/trackbacks/122341.aspx</trackback:ping>
        <feedburner:origLink>http://geekswithblogs.net/thibbard/archive/2008/05/23/twitter--georss--geotwitter.aspx</feedburner:origLink></item>
    </channel>
</rss>
