<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2titles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.stevetrefethen.com/~d/styles/itemtitles.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Steve Trefethen's Weblog</title>
    <description>stevetrefethen.com is the blog of Steve Trefethen. I am a software developer interested in .NET, testing, internet applications, automation and anything related to my family and friends.</description>
    <link>http://www.stevetrefethen.com/blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.5.1.28</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.stevetrefethen.com/blog/opml.axd</blogChannel:blogRoll>
    <dc:creator>Steve Trefethen</dc:creator>
    <dc:title>Steve Trefethen</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.stevetrefethen.com/SteveTrefethensWeblog" /><feedburner:info uri="stevetrefethensweblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>37.057575</geo:lat><geo:long>-122.015071</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><image><link>http://www.stevetrefethen.com/blog/</link><url>http://feeds2.feedburner.com/~fc/SteveTrefethensWeblog?bg=FF9900&amp;amp;fg=000000&amp;amp;anim=0</url><title>Steve Trefethen's Blog</title></image><feedburner:emailServiceId>SteveTrefethensWeblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
      <title>TestComplete Keyword Testing Book</title>
      <description>&lt;p&gt;&lt;a href="http://www.lulu.com/product/paperback/testcomplete-made-easier/6386816"&gt;&lt;img style="margin: 0px 0px 0px 10px; display: inline" title="TC_Keyword_cover" border="0" alt="TC_Keyword_cover" align="right" src="http://blog.falafel.com/content/binary/WindowsLiveWriter/FalafelReleasesSteveTrefethensKeywordtes_F01D/TC_Keyword_cover_thumb.jpg" width="200" height="260" /&gt;&lt;/a&gt;Over the past 6 months or so I’ve been working on writing a courseware book for &lt;a href="http://www.automatedqa.com/products/testcomplete/" target="_blank"&gt;TestComplete&lt;/a&gt; focused on Keyword Testing, a new feature as of v7. The book provides a detailed introduction to the TestComplete IDE with step-by-step examples of using the Keyword Testing scenarios covering a wide range of topics including Data Driven testing, Web GUI testing, Stores &amp;amp; Checkpoints and many others. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.falafel.com/"&gt;Falafel Software&lt;/a&gt; is now offering training based on the book which you can register for &lt;a href="http://store.falafel.com/p-62-testcomplete-keyword-testing-online-summit.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt; Register for Falafel's TestComplete Keyword Testing webinar based on this book &lt;a href="http://store.falafel.com/p-62-testcomplete-keyword-testing-online-summit.aspx"&gt;here&lt;/a&gt;.
&lt;div style="clear: both"&gt;&lt;/div&gt;
&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/TestCompleteKeywordTestingBook.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/TestCompleteKeywordTestingBook.aspx&amp;amp;title=TestComplete Keyword Testing Book" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/TestCompleteKeywordTestingBook.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/TestCompleteKeywordTestingBook.aspx&amp;amp;title=TestComplete Keyword Testing Book" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/TestCompleteKeywordTestingBook.aspx&amp;amp;title=TestComplete Keyword Testing Book" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/TestCompleteKeywordTestingBook.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MAmmObB4aiO0dImoRcSXB5EdU2M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MAmmObB4aiO0dImoRcSXB5EdU2M/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/MAmmObB4aiO0dImoRcSXB5EdU2M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MAmmObB4aiO0dImoRcSXB5EdU2M/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=A--AMx4xEXw:GBIRpaQ4rB8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=A--AMx4xEXw:GBIRpaQ4rB8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=A--AMx4xEXw:GBIRpaQ4rB8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=A--AMx4xEXw:GBIRpaQ4rB8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=A--AMx4xEXw:GBIRpaQ4rB8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=A--AMx4xEXw:GBIRpaQ4rB8:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=A--AMx4xEXw:GBIRpaQ4rB8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=A--AMx4xEXw:GBIRpaQ4rB8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=A--AMx4xEXw:GBIRpaQ4rB8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/A--AMx4xEXw" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/A--AMx4xEXw/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/TestCompleteKeywordTestingBook.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=7c86b04f-74c1-4d2f-bb29-c709b5966868</guid>
      <pubDate>Tue, 23 Feb 2010 08:34:00 -0800</pubDate>
      <category>Automation</category>
      <category>Testing</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=7c86b04f-74c1-4d2f-bb29-c709b5966868</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=7c86b04f-74c1-4d2f-bb29-c709b5966868</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/TestCompleteKeywordTestingBook.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=7c86b04f-74c1-4d2f-bb29-c709b5966868</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=7c86b04f-74c1-4d2f-bb29-c709b5966868</feedburner:origLink></item>
    <item>
      <title>Borland Memorabilia Auction for Haitian Relief</title>
      <description>&lt;p&gt;My friends on the Delphi Team here in Scotts Valley have undertaken what I think is a great cause to &lt;a href="http://shop.ebay.com/andersohlsson/m.html?_nkw=&amp;amp;_armrs=1&amp;amp;_from=&amp;amp;_ipg=25" target="_blank"&gt;auction some Borland memorabilia&lt;/a&gt; where the proceeds going to Haitian relief through the &lt;a href="http://donations.ebay.com/charity/charity.jsp?NP_ID=36154" target="_blank"&gt;Clinton Bush Haitian Fund&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;For more details &lt;a href="http://blogs.embarcadero.com/nickhodges/2010/02/01/39353" target="_blank"&gt;click here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[Update Feb 2, 2010]&lt;/strong&gt; I’ve added my autographed copy of Danny Thorpe’s Delphi Component Design to the auction, it should be up in the next day or so.&lt;/p&gt;&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/BorlandMemorabiliaAuctionforHaitianRelief.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/BorlandMemorabiliaAuctionforHaitianRelief.aspx&amp;amp;title=Borland Memorabilia Auction for Haitian Relief" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/BorlandMemorabiliaAuctionforHaitianRelief.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/BorlandMemorabiliaAuctionforHaitianRelief.aspx&amp;amp;title=Borland Memorabilia Auction for Haitian Relief" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/BorlandMemorabiliaAuctionforHaitianRelief.aspx&amp;amp;title=Borland Memorabilia Auction for Haitian Relief" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/BorlandMemorabiliaAuctionforHaitianRelief.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FzRoos6_45nF4lBnqMrOkGfjxY0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FzRoos6_45nF4lBnqMrOkGfjxY0/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/FzRoos6_45nF4lBnqMrOkGfjxY0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FzRoos6_45nF4lBnqMrOkGfjxY0/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=mpVr-jDlZLk:Y-bnwnch0I0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=mpVr-jDlZLk:Y-bnwnch0I0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=mpVr-jDlZLk:Y-bnwnch0I0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=mpVr-jDlZLk:Y-bnwnch0I0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=mpVr-jDlZLk:Y-bnwnch0I0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=mpVr-jDlZLk:Y-bnwnch0I0:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=mpVr-jDlZLk:Y-bnwnch0I0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=mpVr-jDlZLk:Y-bnwnch0I0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=mpVr-jDlZLk:Y-bnwnch0I0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/mpVr-jDlZLk" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/mpVr-jDlZLk/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/BorlandMemorabiliaAuctionforHaitianRelief.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=096f615b-6cac-4731-bd36-dce1eaa84083</guid>
      <pubDate>Mon, 01 Feb 2010 21:18:48 -0800</pubDate>
      <category>Personal</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=096f615b-6cac-4731-bd36-dce1eaa84083</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=096f615b-6cac-4731-bd36-dce1eaa84083</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/BorlandMemorabiliaAuctionforHaitianRelief.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=096f615b-6cac-4731-bd36-dce1eaa84083</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=096f615b-6cac-4731-bd36-dce1eaa84083</feedburner:origLink></item>
    <item>
      <title>Adsense appeal</title>
      <description>&lt;p&gt;I rarely see blogger’s, at least the one’s I read, talk about their Adsense revenue so I thought I’d throw this out there and see where it goes.&lt;/p&gt;  &lt;p&gt;I’ve been blogging on my own domain since &lt;a href="http://www.stevetrefethen.com/blog/Mynewwebloghome.aspx" target="_blank"&gt;October of 2006&lt;/a&gt; and one of the things I’ve experimented with is Google’s Adsense. I say experimented because the $1.80 in average daily earnings isn’t going to change my lifestyle anytime soon and I consider it a good day when it covers the cost of a mocha. When I think about it, Adsense is pure genius. Full stop.&lt;/p&gt;  &lt;p&gt;Google didn’t do anything other than offer a tiny (and unknown) fraction of money it earns from these ad placements. Starting last May, through a new feature in Google Analytics, I started to gain some insight as to specifically which pages generate the most revenue and I can tell you it’s not what I typically what I blog about, at all.&lt;/p&gt;  &lt;p&gt;In fact, if I wrote based on “Adsense appeal” I’d hardly ever write about programming or development. Looking at my “top” Adsense pages they are unrelated, detours I’ve taken along the way that have garnered Google Juice for some reason or other. I now believe Google could write a tool that would predict Adsense revenue for blogs posts in real time as they’re being written. Perhaps they could even auction posts while they’re being written and with the right feedback guide writer’s to higher revenue by suggesting links and images. I’m sure all this is possible yet seemingly corrupt or something close to it.&lt;/p&gt;  &lt;p&gt;I wonder what the saturation rate of Adsense is throughout the web? I’d think Google must have an idea and therefore must know when they’re going to “hit a wall” in terms of being able to grow their Adsense revenue. On a different note, I’d love to know what, if any impact Twitter has had on Adsense revenue since many of the bloggers I used to follow have more or less given up on blogging and now write 140 characters or less which simply doesn’t interest me.&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="4"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;th valign="top"&gt;&amp;#160;&lt;/th&gt;        &lt;th valign="top" nowrap="nowrap"&gt;Page Impressions&lt;/th&gt;        &lt;th valign="top"&gt;Clicks&lt;/th&gt;        &lt;th valign="top" nowrap="nowrap"&gt;Page CTR&lt;/th&gt;        &lt;th valign="top" nowrap="nowrap"&gt;Page eCPM&lt;/th&gt;        &lt;th valign="top"&gt;Earnings&lt;/th&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" align="right"&gt;1,236,418&lt;/td&gt;        &lt;td valign="top" align="right"&gt;11,505&lt;/td&gt;        &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" align="right"&gt;$2,174.03&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top"&gt;&lt;strong&gt;Average&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" align="right"&gt;1024&lt;/td&gt;        &lt;td valign="top" align="right"&gt;9&lt;/td&gt;        &lt;td valign="top" align="right"&gt;0.93%&lt;/td&gt;        &lt;td valign="top" align="right"&gt;$1.76&lt;/td&gt;        &lt;td valign="top" align="right"&gt;$1.80&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Based on data from Analytics I made a few changes back in November that seem to have boosted my ad revenue over the past three months to $3.03 daily and in November, I made $168.54 my highest monthly total ever. Here’s a peek at some of the numbers (April 30th is around the time Analytics started tracking Adsense):&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.stevetrefethen.com/blog/image.axd?picture=image_12.png" width="714" height="409" /&gt;&lt;/p&gt;  &lt;p&gt;Do you use Adsense? If so, what are your numbers and what do you make of these?&lt;/p&gt;&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/Adsenseappeal.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/Adsenseappeal.aspx&amp;amp;title=Adsense appeal" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/Adsenseappeal.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/Adsenseappeal.aspx&amp;amp;title=Adsense appeal" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/Adsenseappeal.aspx&amp;amp;title=Adsense appeal" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/Adsenseappeal.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gQAZaEe-U4M1PvZsiAs7H3u8lcw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gQAZaEe-U4M1PvZsiAs7H3u8lcw/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/gQAZaEe-U4M1PvZsiAs7H3u8lcw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gQAZaEe-U4M1PvZsiAs7H3u8lcw/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=m_RVbV7S6xM:ZJbIRkACK-U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=m_RVbV7S6xM:ZJbIRkACK-U:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=m_RVbV7S6xM:ZJbIRkACK-U:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=m_RVbV7S6xM:ZJbIRkACK-U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=m_RVbV7S6xM:ZJbIRkACK-U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=m_RVbV7S6xM:ZJbIRkACK-U:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=m_RVbV7S6xM:ZJbIRkACK-U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=m_RVbV7S6xM:ZJbIRkACK-U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=m_RVbV7S6xM:ZJbIRkACK-U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/m_RVbV7S6xM" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/m_RVbV7S6xM/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/Adsenseappeal.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=4706d203-c813-4d52-9e35-9bdb3e4862fb</guid>
      <pubDate>Fri, 29 Jan 2010 01:30:00 -0800</pubDate>
      <category>For fun</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=4706d203-c813-4d52-9e35-9bdb3e4862fb</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=4706d203-c813-4d52-9e35-9bdb3e4862fb</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/Adsenseappeal.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=4706d203-c813-4d52-9e35-9bdb3e4862fb</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=4706d203-c813-4d52-9e35-9bdb3e4862fb</feedburner:origLink></item>
    <item>
      <title>Google Calendar on a Simile Timeline</title>
      <description>&lt;script src="http://www.google.com/jsapi?key=ABQIAAAAxdzra1SUiRgCxlxV65C7ThQGC1sNASuT7OeHRZEBsdQtNmG8sBR_OsHoPRlHCX0VYoyvW5y1OqdvgQ" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;
function loadItems() {
	var maxDaysInFuture = 120;
	var content = document.getElementById('content');
	var calendarService =
	new google.gdata.calendar.CalendarService('com.appspot.interactivesampler');
	var feedUri = 'http://www.google.com/calendar/feeds/4u13qtkl3bcpao0ofgod94s960%40group.calendar.google.com/public/basic';
	var query = new google.gdata.calendar.CalendarEventQuery(feedUri);
	var today = new Date();
	var futuredate = new Date();
	futuredate.setDate(today.getDate() + maxDaysInFuture);
	var startMin = new google.gdata.DateTime(today);
	var startMax = new google.gdata.DateTime(futuredate);
	query.setOrderBy("starttime");
	query.setMinimumStartTime(startMin);
	query.setMaximumStartTime(startMax);
	
	var callback = function(root) {
		var eventEntries = root.feed.getEntries();
		var fromDate = google.gdata.DateTime.toIso8601(startMin);
		var toDate = google.gdata.DateTime.toIso8601(startMax);
		var html = "";
		var eventcontent;
		var eventDate;
		var parts;
		var where;
		var month = new Array(12);
		var price = "FREE";
		var descidx;
		month[0] = "January";
		month[1] = "February";
		month[2] = "March";
		month[3] = "April";
		month[4] = "May";
		month[5] = "June";
		month[6] = "July";
		month[7] = "August";
		month[8] = "September";
		month[9] = "October";
		month[10] = "November";
		month[11] = "December";
		if (eventEntries.length &gt; 0) {
			for (var i = eventEntries.length - 1; i &gt;= 0; i--) {
				var event = eventEntries[i];
				if (event.getTitle().$t.indexOf("Telerik") == -1) continue;
				eventcontent = event.content.$t;
				parts = eventcontent.split("&lt;br /&gt;");
				where = parts[2].split(" ")[1];
				eventDate = new Date(parts[0].substr(6, 16));
				descidx = eventcontent.indexOf("Event Description:");
				if (descidx != -1) {
					desc = eventcontent.substring(descidx, eventcontent.length);
					descarray = desc.split("\n");
					if (descarray.length &gt; 0)
						price = descarray[0].substr(19, 1024);
				}
				// Print the event title of the matches
				html += '&lt;h2 class="eventtitle"&gt;' + month[eventDate.getMonth()] + ' ' + eventDate.getDate() + '&lt;/h2&gt;';
				if (where.indexOf("http") == 0)
					html += '&lt;a target="_blank" href="' + where + '"&gt;' + event.getTitle().getText() + '&lt;/a&gt;';
				else
					html += event.getTitle().getText() + ' (' + where + ')';
				html += '&lt;br/&gt;';
				html += '&lt;span id="price"&gt;' + price + '&lt;/span&gt;';
			}
		} else {
			// No match is found for the date query
			html += '&lt;p&gt;Refer to our &lt;a href="http://www.falafel.com/training/calendar.aspx"&gt;training calendar&lt;/a&gt; for upcoming events.&lt;/p&gt;';
		}

		// Output HTML and clear 'Loading...' text
		content.innerHTML = html;
	};

	// Error handler to be invoked when getEventsFeed() produces an error
	var handleError = function(error) {
		content.innerHTML = '&lt;pre&gt;' + error + '&lt;/pre&gt;';
	};

	// Submit the request using the calendar service object. Notice the CalendarEventQuery
	// object is passed in place of the feed URI
	calendarService.getEventsFeed(query, callback, handleError);
}
&lt;/script&gt;  &lt;p&gt;At &lt;a href="http://www.falafel.com/" target="_blank"&gt;Falafel Software&lt;/a&gt; Google calendar is a core tool used by company. I’ve been working to leverage the data calendar in a number of interesting ways such as in the DIV below rendered using JavaScript based on calendar data from Falafel training calendar displaying upcoming training events over the next 120 days.&lt;/p&gt;  &lt;div style="border-bottom: #4d4d4d 1px solid; border-left: #4d4d4d 1px solid; padding-bottom: 10px; padding-left: 10px; width: 250px; padding-right: 10px; border-top: #4d4d4d 1px solid; border-right: #4d4d4d 1px solid; padding-top: 0px" id="content"&gt;   &lt;h2 class="eventtitle"&gt;February 2&lt;/h2&gt;   &lt;a href="https://www2.gotomeeting.com/register/441346690" target="_blank"&gt;Telerik Advanced RadGrid Data Editing and Validation&lt;/a&gt;    &lt;br /&gt;&lt;span id="price"&gt;FREE! (Click to register)&lt;/span&gt;    &lt;h2 class="eventtitle"&gt;February 23&lt;/h2&gt;   &lt;a href="https://www2.gotomeeting.com/register/986224554" target="_blank"&gt;Telerik Advanced RadGrid Paging, Sorting, and Filtering&lt;/a&gt;    &lt;br /&gt;&lt;span id="price"&gt;FREE! (Click to register)&lt;/span&gt;    &lt;h2 class="eventtitle"&gt;March 1&lt;/h2&gt;   &lt;a href="http://store.falafel.com/p-67-telerik-sitefinity-online-training.aspx" target="_blank"&gt;Telerik Sitefinity Online Training&lt;/a&gt;    &lt;br /&gt;&lt;span id="price"&gt;$399/person&lt;/span&gt;&lt;/div&gt; &lt;script type="text/javascript"&gt;
//&lt;![CDATA[
 google.load("gdata", "1");
 google.setOnLoadCallback(loadItems);
//]]&gt;
&lt;/script&gt;  &lt;p&gt;I’ve mentioned the above example &lt;a href="http://www.stevetrefethen.com/blog/UsingGooglePlaygroundExamplesinVSNET.aspx" target="_blank"&gt;before&lt;/a&gt; from Google’s &lt;a href="http://code.google.com/apis/ajax/playground/" target="_blank"&gt;playground&lt;/a&gt; and I found &lt;a href="http://code.google.com/apis/gdata/samples/cal_simile_sample.html" target="_blank"&gt;another example&lt;/a&gt; which uses &lt;a href="http://www.google.com/search?q=MIT%e2%80%99s+Simile"&gt;MIT’s Simile&lt;/a&gt; project Timeline control to render calendar data. As you can see from that example it’s not actually working so I thought I’d post an update with some changes I made to get it working. &lt;a href="http://www.stevetrefethen.com/files/timeline.html" target="_blank"&gt;Here&lt;/a&gt; is my example. I’ve made changes to get the import of the data working though there remains a number of other improvements that could be made. I’ve yet to determine if this timeline view is really all that useful and haven’t settled on a view that I really like. At any rate, here is the code, again take a look at the source for my example above for a complete working page.&lt;/p&gt;  &lt;pre class="js" name="code"&gt;var gEventSource;
 
function loadGDataCallback(json) {
  var entries = json.feed.entry;
  var timelinerEntries = [];
  for (var i = 0; i &amp;lt; entries.length; ++i) {
    var entry = entries[i];
    if(entry[&amp;quot;gd$when&amp;quot;] == null) continue;
    var when = entry[&amp;quot;gd$when&amp;quot;][0];
    var start = convertFromGDataDate(when.startTime);
    var end = convertFromGDataDate(when.endTime);
    var webContent = null;
    var links = entry.link;
    for (var j = 0; j &amp;lt; links.length; ++j) {
      if (links[j].rel == &amp;quot;alternate&amp;quot;) {
        webContent = links[j];
        break;
      }
    }
    var title = entry.title.$t;
    var link = entry.link;
    var icon = entry.link[0].href;

    var description = '&amp;lt;img src=&amp;quot;' + link + '&amp;quot;&amp;gt;';
    timelinerEntries.push(new Timeline.DefaultEventSource.Event(
      start,
      end, // end - when not set, event displayed with icon (looks better)
      null, // latestStart
      null, // latestEnd
      false, // not isDuration
      entry.title.$t,
      entry.content.$t,
      icon, // image
      entry.link[0].href, // link - destination when clicking on title
      entry.link[0].href,
      undefined, // color
      undefined  // textColor
    ));
  }
  gEventSource.addMany(timelinerEntries);
};
 
function zeroPad(n) {
  if (n &amp;lt; 0) throw new Error('n is negative');
  return (n &amp;lt; 10) ? '0' + n : n;
}
 
function convertToGDataDate(/*Date*/ date) {
  return date.getFullYear() + '-' +
         zeroPad(date.getMonth() + 1) + '-' +
         zeroPad(date.getDate());
}
 
function convertFromGDataDate(/*string&amp;lt;YYYY-MM-DD&amp;gt;*/ date) {
  var match = date.match(/(\d{4})-(\d{2})-(\d{2})/);
  return new Date(parseInt(match[1], 10), parseInt(match[2], 10) - 1, parseInt(match[3], 10));
}
 
function onLoad() {
  gEventSource = new Timeline.DefaultEventSource();
 
  var theme = Timeline.ClassicTheme.create();
  theme.event.bubble.width = 320;
  theme.event.bubble.height = 180;
 
  // centering the timeline three months previous makes it look nicer on load
  var threeDaysFromNow =
      new Date(((new Date).getTime()) + 3 * 24 * 60 * 60 * 1000);
  var bandInfos = [
    Timeline.createBandInfo({
        eventSource:    gEventSource,
        date:           threeDaysFromNow,
        width:          &amp;quot;40%&amp;quot;, 
        intervalUnit:   Timeline.DateTime.WEEK, 
        intervalPixels: 300,
        theme:          theme
    }),
    Timeline.createBandInfo({
        eventSource:    gEventSource,
        date:           threeDaysFromNow,
        width:          &amp;quot;60%&amp;quot;, 
        intervalUnit:   Timeline.DateTime.MONTH, 
        intervalPixels: 550,
        theme:          theme
    })
/*    ,
    Timeline.createBandInfo({
        showEventText:  false,
        trackHeight:    0.5,
        trackGap:       0.2,
        eventSource:    gEventSource,
        date:           threeDaysFromNow,
        width:          &amp;quot;10%&amp;quot;, 
        intervalUnit:   Timeline.DateTime.YEAR, 
        intervalPixels: 200
    })
*/    
  ];
  bandInfos[1].syncWith = 0;
  bandInfos[1].highlight = true;
/*  
  bandInfos[2].syncWith = 0;
  bandInfos[2].highlight = true;
*/  
  tl = Timeline.create(document.getElementById(&amp;quot;my-timeline&amp;quot;), bandInfos);
 
  // Atom feed from a Google calendar
  var feedUrl = &amp;quot;http://www.google.com/calendar/feeds/4u13qtkl3bcpao0ofgod94s960@group.calendar.google.com/public/full&amp;quot;;
 
  var startDate = new Date((new Date).getDate());
  var endDate = new Date(((new Date).getTime()) + 3 * 30 * 24 * 60 * 60 * 1000);

 
  var getParams = '?start-min=' + convertToGDataDate(startDate) +
                  '&amp;amp;start-max=' + convertToGDataDate(endDate) +
                  '&amp;amp;alt=json-in-script' +
                  '&amp;amp;callback=loadGDataCallback' +
                  '&amp;amp;max-results=5000'; // choose 5000 as an arbitrarily large number
  feedUrl += getParams;
  var scriptTag = document.createElement('script');
  scriptTag.src = feedUrl;
  document.body.appendChild(scriptTag);
}
 
var resizeTimerID = null;
function onResize() {
    if (resizeTimerID == null) {
        resizeTimerID = window.setTimeout(function() {
            resizeTimerID = null;
            tl.layout();
        }, 500);
    }
}&lt;/pre&gt;
I’m interested in any other ways people are using Google’s calendar data so let me know if you done/seen anything cool!

&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/GoogleCalendaronaSimileTimeline.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/GoogleCalendaronaSimileTimeline.aspx&amp;amp;title=Google Calendar on a Simile Timeline" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/GoogleCalendaronaSimileTimeline.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/GoogleCalendaronaSimileTimeline.aspx&amp;amp;title=Google Calendar on a Simile Timeline" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/GoogleCalendaronaSimileTimeline.aspx&amp;amp;title=Google Calendar on a Simile Timeline" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/GoogleCalendaronaSimileTimeline.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3rEaoADY4PjwPu_LNzxAKkTSasM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3rEaoADY4PjwPu_LNzxAKkTSasM/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/3rEaoADY4PjwPu_LNzxAKkTSasM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3rEaoADY4PjwPu_LNzxAKkTSasM/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=aHn-CyXsrv8:hxllVXM_zfc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=aHn-CyXsrv8:hxllVXM_zfc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=aHn-CyXsrv8:hxllVXM_zfc:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=aHn-CyXsrv8:hxllVXM_zfc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=aHn-CyXsrv8:hxllVXM_zfc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=aHn-CyXsrv8:hxllVXM_zfc:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=aHn-CyXsrv8:hxllVXM_zfc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=aHn-CyXsrv8:hxllVXM_zfc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=aHn-CyXsrv8:hxllVXM_zfc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/aHn-CyXsrv8" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/aHn-CyXsrv8/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/GoogleCalendaronaSimileTimeline.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=6d7b75f9-5366-4146-9418-ffc51563c482</guid>
      <pubDate>Wed, 20 Jan 2010 23:02:08 -0800</pubDate>
      <category>Programming</category>
      <category>AJAX</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=6d7b75f9-5366-4146-9418-ffc51563c482</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=6d7b75f9-5366-4146-9418-ffc51563c482</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/GoogleCalendaronaSimileTimeline.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=6d7b75f9-5366-4146-9418-ffc51563c482</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=6d7b75f9-5366-4146-9418-ffc51563c482</feedburner:origLink></item>
    <item>
      <title>Moving from dasBlog to BlogEngine.NET</title>
      <description>In addition to moving this blog to &lt;a href="http://www.dotnetblogengine.net/" target="_blank"&gt;BlogEngine.NET&lt;/a&gt; (BE) I've recently moved my personal home blog from &lt;a href="http://dasblog.info" target="_blank"&gt;dasBlog&lt;/a&gt; to BE and I’ve had to lookup the steps to export/import blog data more than once so I decided to capture them once and for all here. The process shouldn’t really take more then about 30 minutes to complete.   &lt;ol&gt;   &lt;li&gt;Download &lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="font-family: &amp;#39;Trebuchet MS&amp;#39;, arial, helvetica, sans-serif; color: rgb(80,80,80); font-size: 16px" class="Apple-style-span"&gt;Paul Van Brenk’s&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;a style="color: rgb(79,79,255); text-decoration: none" href="http://www.paulvanbrenk.com/blog/2007/08/14/dasBlogBlogMLImporter.aspx"&gt;dasBlog BlogML importer&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="font-family: &amp;#39;Trebuchet MS&amp;#39;, arial, helvetica, sans-serif; color: rgb(80,80,80); font-size: 16px" class="Apple-style-span"&gt;Run the importer to convert your dasBlog content to BlogML.&lt;/span&gt;&lt;/span&gt; I ran into a few issues trying to import 1500+ comments from my blog so it required a bit of debugging/tweaking. &lt;/li&gt;    &lt;li&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="font-family: &amp;#39;Trebuchet MS&amp;#39;, arial, helvetica, sans-serif; color: rgb(80,80,80); font-size: 16px" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="font-family: &amp;#39;Trebuchet MS&amp;#39;, arial, helvetica, sans-serif; color: rgb(80,80,80); font-size: 16px" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="font-family: &amp;#39;Trebuchet MS&amp;#39;, arial, helvetica, sans-serif; color: rgb(80,80,80); font-size: 16px" class="Apple-style-span"&gt;Download &lt;a href="http://blogengine.codeplex.com/Release/ProjectReleases.aspx" target="_blank"&gt;BlogEngine.NET&lt;/a&gt; and set it up either locally on an ISP (importing can work with either)&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="font-family: &amp;#39;Trebuchet MS&amp;#39;, arial, helvetica, sans-serif; color: rgb(80,80,80); font-size: 16px" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="font-family: &amp;#39;Trebuchet MS&amp;#39;, arial, helvetica, sans-serif; color: rgb(80,80,80); font-size: 16px" class="Apple-style-span"&gt;To avoid a Username/Password error upon importing into BlogEngine.NET add the line indicated below to BlogEngine.NET\api\BlogImporter.asmx (solution originally sourced from &lt;a href="http://blogengine.codeplex.com/WorkItem/View.aspx?WorkItemId=10062" target="_blank"&gt;this work item&lt;/a&gt; on &lt;a href="http://www.codeplex.com/" target="_blank"&gt;CodePlex&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;       &lt;pre class="c#" name="code"&gt;[SoapHeader(&amp;quot;AuthenticationHeader&amp;quot;)]
[WebMethod]
public string AddPost(ImportPost import, string previousUrl, bool removeDuplicate) {
    if (!IsAuthenticated())
        throw new InvalidOperationException(&amp;quot;Wrong credentials&amp;quot;);

    ...snip...

    Post post = new Post();
    post.Title = import.Title;
    post.Author = import.Author;
    post.DateCreated = import.PostDate;
    post.DateModified = import.PostDate; // or &amp;quot;DateTime.Now&amp;quot;  &amp;lt;- LINE ADDED
    post.Content = import.Content;&lt;/pre&gt;
  &lt;/li&gt;

  &lt;li&gt;Log into your BE install click on the Settings tab and scroll all the way to the bottom to view the &lt;strong&gt;Import &amp;amp; Export&lt;/strong&gt; section. &lt;/li&gt;

  &lt;li&gt;Click the &lt;strong&gt;Import&lt;/strong&gt; button which launches the Blog Importer tool that looks like this: 

    &lt;br /&gt;

    &lt;br /&gt;&amp;#160;&lt;a href="http://www.stevetrefethen.com/blog/image.axd?picture=image_11.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.stevetrefethen.com/blog/image.axd?picture=image_thumb_6.png" width="412" height="334" /&gt;&lt;/a&gt; 

    &lt;br /&gt;&lt;/li&gt;

  &lt;li&gt;Enter the name of your BlogML XML file, the URL to your BE blog and your credentials &lt;/li&gt;

  &lt;li&gt;Click &lt;strong&gt;Import&lt;/strong&gt; &lt;/li&gt;

  &lt;li&gt;Hit your BE blog and enjoy your imported data! &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Btw, &lt;a href="http://www.stevetrefethen.com/blog/category/BlogEngineNET.aspx" target="_blank"&gt;here&lt;/a&gt; is a post to a few other items I had to address to really get my blog moved over.&lt;/p&gt;&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/MovingfromdasBlogtoBlogEngineNET.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/MovingfromdasBlogtoBlogEngineNET.aspx&amp;amp;title=Moving from dasBlog to BlogEngine.NET" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/MovingfromdasBlogtoBlogEngineNET.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/MovingfromdasBlogtoBlogEngineNET.aspx&amp;amp;title=Moving from dasBlog to BlogEngine.NET" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/MovingfromdasBlogtoBlogEngineNET.aspx&amp;amp;title=Moving from dasBlog to BlogEngine.NET" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/MovingfromdasBlogtoBlogEngineNET.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/61YLIoLx1FSa8gb0F_Tse9MFHU4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/61YLIoLx1FSa8gb0F_Tse9MFHU4/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/61YLIoLx1FSa8gb0F_Tse9MFHU4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/61YLIoLx1FSa8gb0F_Tse9MFHU4/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=DqOKtvOTj2c:-uyyM3Jvec4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=DqOKtvOTj2c:-uyyM3Jvec4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=DqOKtvOTj2c:-uyyM3Jvec4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=DqOKtvOTj2c:-uyyM3Jvec4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=DqOKtvOTj2c:-uyyM3Jvec4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=DqOKtvOTj2c:-uyyM3Jvec4:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=DqOKtvOTj2c:-uyyM3Jvec4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=DqOKtvOTj2c:-uyyM3Jvec4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=DqOKtvOTj2c:-uyyM3Jvec4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/DqOKtvOTj2c" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/DqOKtvOTj2c/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/MovingfromdasBlogtoBlogEngineNET.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=82f9d7f3-fd53-4dca-858d-898c8f1620b8</guid>
      <pubDate>Fri, 15 Jan 2010 12:11:00 -0800</pubDate>
      <category>BlogEngine.NET</category>
      <category>dasBlog</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=82f9d7f3-fd53-4dca-858d-898c8f1620b8</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=82f9d7f3-fd53-4dca-858d-898c8f1620b8</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/MovingfromdasBlogtoBlogEngineNET.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=82f9d7f3-fd53-4dca-858d-898c8f1620b8</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=82f9d7f3-fd53-4dca-858d-898c8f1620b8</feedburner:origLink></item>
    <item>
      <title>A few minor BlogEngine.NET TextBox widget improvements</title>
      <description>I really like the ability to use multiple widget zones, it's a great feature that offers a lot of flexibility WRT theming. There is one drawback which is BE makes some assumptions and places hardcoded markup in the TextBox widget which is not desired. I'd like to see two minor changes along these lines which I think would help improve the usability. First, WidgetBase.cs has an assumption that if the title of the widget is not displayed a gets inserted which IMO is not desired. Second, the &lt;a href="http://www.google.com/search?q=tinyMCE"&gt;tinyMCE&lt;/a&gt; editor used by the TextBox widget wraps all content in &amp;lt;p&amp;gt; tags which is also not desired IMO. I like to use the TextBox widget to place any markup on my theme including &amp;lt;script&amp;gt; blocks therefore in WidgetBase.cs I'd like to see the following change:   &lt;pre class="js" name="code"&gt;if (ShowTitle)
  sb.Append(&amp;quot;&amp;lt;h4&amp;gt;&amp;quot; + Title + &amp;quot;&amp;lt;/h4&amp;gt;&amp;quot;);
else
  sb.Append(&amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;/pre&gt;

&lt;p&gt;to…&lt;/p&gt;

&lt;pre class="js" name="code"&gt;if (ShowTitle)
  sb.Append(&amp;quot;&amp;lt;h4&amp;gt;&amp;quot; + Title + &amp;quot;&amp;lt;/h4&amp;gt;&amp;quot;);&lt;/pre&gt;

&lt;p&gt;And in Widgets\TextBox\edit.ascx add the option for TinyMCE for:&lt;/p&gt;

&lt;pre class="js" name="code"&gt;forced_root_block: false&lt;/pre&gt;

&lt;p&gt;I’ve already made these changes for my blog which makes the TextBox widget much more useful. I now have an editable sidebar, banner region, page footer and footer script block.&lt;/p&gt;

&lt;p&gt;If you’d like to join a conversation on the topic I’ve posted this to &lt;a href="http://blogengine.codeplex.com/Thread/View.aspx?ThreadId=80629" target="_blank"&gt;CodePlex&lt;/a&gt;.&lt;/p&gt;&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/AfewminorBlogEngineNETTextBoxwidgetimprovements.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/AfewminorBlogEngineNETTextBoxwidgetimprovements.aspx&amp;amp;title=A few minor BlogEngine.NET TextBox widget improvements" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/AfewminorBlogEngineNETTextBoxwidgetimprovements.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/AfewminorBlogEngineNETTextBoxwidgetimprovements.aspx&amp;amp;title=A few minor BlogEngine.NET TextBox widget improvements" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/AfewminorBlogEngineNETTextBoxwidgetimprovements.aspx&amp;amp;title=A few minor BlogEngine.NET TextBox widget improvements" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/AfewminorBlogEngineNETTextBoxwidgetimprovements.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/epIRjvjsJP4MxwhZYfEZiJ9fqLM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/epIRjvjsJP4MxwhZYfEZiJ9fqLM/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/epIRjvjsJP4MxwhZYfEZiJ9fqLM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/epIRjvjsJP4MxwhZYfEZiJ9fqLM/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=Vtiny9sJTI8:DtVcaun50vI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=Vtiny9sJTI8:DtVcaun50vI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=Vtiny9sJTI8:DtVcaun50vI:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=Vtiny9sJTI8:DtVcaun50vI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=Vtiny9sJTI8:DtVcaun50vI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=Vtiny9sJTI8:DtVcaun50vI:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=Vtiny9sJTI8:DtVcaun50vI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=Vtiny9sJTI8:DtVcaun50vI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=Vtiny9sJTI8:DtVcaun50vI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/Vtiny9sJTI8" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/Vtiny9sJTI8/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/AfewminorBlogEngineNETTextBoxwidgetimprovements.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=f543147a-c50f-4861-a7f4-4e49e6d2e49f</guid>
      <pubDate>Wed, 13 Jan 2010 22:14:12 -0800</pubDate>
      <category>BlogEngine.NET</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=f543147a-c50f-4861-a7f4-4e49e6d2e49f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=f543147a-c50f-4861-a7f4-4e49e6d2e49f</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/AfewminorBlogEngineNETTextBoxwidgetimprovements.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=f543147a-c50f-4861-a7f4-4e49e6d2e49f</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=f543147a-c50f-4861-a7f4-4e49e6d2e49f</feedburner:origLink></item>
    <item>
      <title>Update on my switch to BlogEngine.NET</title>
      <description>&lt;p&gt;While I updated my blog awhile ago I thought I post an update as to how my conversion when and mention a few of the things I had to do to convert. &lt;a href="http://www.dotnetblogengine.net/" target="_blank"&gt;BlogEngine.NET&lt;/a&gt; (BE) has been a refreshing break from &lt;a href="http://dasblog.info" target="_blank"&gt;dasBlog&lt;/a&gt; and the &lt;a href="http://www.asp.net/" target="_blank"&gt;ASP.NET&lt;/a&gt; v2.0 design of BE is so much more enjoyable to work with. Porting my theme was a no brainer and while I had several hurdles in order to actually move it has been well work the effort.&lt;/p&gt;  &lt;p&gt;For example, my blog now loads &lt;strong&gt;much&lt;/strong&gt; faster, pages are now compressed, and login problems are a thing of the past among many other benefits. Some of the issues I faced in the move included:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Moving my posts and comments &lt;/li&gt;    &lt;li&gt;Preserving the dasBlog style title-based links to my posts &lt;/li&gt;    &lt;li&gt;Preserving non-post articles I’d written &lt;/li&gt;    &lt;li&gt;Porting dasBlog’s macro for quickly linking text to a BE Extension&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I first tried using a &lt;a href="http://www.stevetrefethen.com/blog/dasBlogproviderforusewithBlogEngineNET.aspx"&gt;dasBlog provider&lt;/a&gt; but eventually decided against that approach as it would have prolonged the aforementioned comment loss issue. Eventually, I settled on a minor change to the slug (URL) handling for BE coupled with a dasBlog URL rewriter which handles various redirects and any referrer related issues as I find them. Additionally, I added the blocked IP logic from dasBlog to BE allowing me to cut down on spam attacks (at least a little).&lt;/p&gt;&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/UpdateonmyswitchtoBlogEngineNET.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/UpdateonmyswitchtoBlogEngineNET.aspx&amp;amp;title=Update on my switch to BlogEngine.NET" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/UpdateonmyswitchtoBlogEngineNET.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/UpdateonmyswitchtoBlogEngineNET.aspx&amp;amp;title=Update on my switch to BlogEngine.NET" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/UpdateonmyswitchtoBlogEngineNET.aspx&amp;amp;title=Update on my switch to BlogEngine.NET" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/UpdateonmyswitchtoBlogEngineNET.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gKjNpp6KbQSL51gCLTQoTI5-KxU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gKjNpp6KbQSL51gCLTQoTI5-KxU/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/gKjNpp6KbQSL51gCLTQoTI5-KxU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gKjNpp6KbQSL51gCLTQoTI5-KxU/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=iyu1D_0V-S0:bV_mM6q2uV8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=iyu1D_0V-S0:bV_mM6q2uV8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=iyu1D_0V-S0:bV_mM6q2uV8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=iyu1D_0V-S0:bV_mM6q2uV8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=iyu1D_0V-S0:bV_mM6q2uV8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=iyu1D_0V-S0:bV_mM6q2uV8:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=iyu1D_0V-S0:bV_mM6q2uV8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=iyu1D_0V-S0:bV_mM6q2uV8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=iyu1D_0V-S0:bV_mM6q2uV8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/iyu1D_0V-S0" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/iyu1D_0V-S0/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/UpdateonmyswitchtoBlogEngineNET.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=9e74bfc8-d44b-43aa-ba58-4962dde54f87</guid>
      <pubDate>Wed, 13 Jan 2010 00:10:27 -0800</pubDate>
      <category>dasBlog</category>
      <category>BlogEngine.NET</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=9e74bfc8-d44b-43aa-ba58-4962dde54f87</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=9e74bfc8-d44b-43aa-ba58-4962dde54f87</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/UpdateonmyswitchtoBlogEngineNET.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=9e74bfc8-d44b-43aa-ba58-4962dde54f87</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=9e74bfc8-d44b-43aa-ba58-4962dde54f87</feedburner:origLink></item>
    <item>
      <title>Selenium Training</title>
      <description>&lt;p&gt;&lt;img style="margin: 0px 0px 0px 5px; display: inline" alt="Selenium Logo" align="right" src="http://seleniumhq.org/images/big-logo.png" /&gt;If you are or would be interested in training on the Open Source web testing tool called &lt;a href="http://www.openqa.org/selenium" target="_blank"&gt;Selenium&lt;/a&gt; please leave a comment or &lt;a href="http://www.stevetrefethen.com/blog/contact.aspx"&gt;contact me&lt;/a&gt; and let me know some specifics about what type of training you’re looking for. I’m focused on .NET development and would be looking at covering Selenium from a .NET perspective.&lt;/p&gt;  &lt;div style="clear: both"&gt;&lt;/div&gt;&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/SeleniumTraining.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/SeleniumTraining.aspx&amp;amp;title=Selenium Training" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/SeleniumTraining.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/SeleniumTraining.aspx&amp;amp;title=Selenium Training" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/SeleniumTraining.aspx&amp;amp;title=Selenium Training" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/SeleniumTraining.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P3Vli_9Hi6BxNbSUBY9Nf95ivsg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P3Vli_9Hi6BxNbSUBY9Nf95ivsg/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/P3Vli_9Hi6BxNbSUBY9Nf95ivsg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P3Vli_9Hi6BxNbSUBY9Nf95ivsg/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=GfN825jaZNs:Vdvy-fIyMk0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=GfN825jaZNs:Vdvy-fIyMk0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=GfN825jaZNs:Vdvy-fIyMk0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=GfN825jaZNs:Vdvy-fIyMk0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=GfN825jaZNs:Vdvy-fIyMk0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=GfN825jaZNs:Vdvy-fIyMk0:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=GfN825jaZNs:Vdvy-fIyMk0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=GfN825jaZNs:Vdvy-fIyMk0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=GfN825jaZNs:Vdvy-fIyMk0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/GfN825jaZNs" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/GfN825jaZNs/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/SeleniumTraining.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=e3c7d07a-cf6a-48e8-a730-b642b1360a41</guid>
      <pubDate>Fri, 08 Jan 2010 16:46:00 -0800</pubDate>
      <category>Testing</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=e3c7d07a-cf6a-48e8-a730-b642b1360a41</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=e3c7d07a-cf6a-48e8-a730-b642b1360a41</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/SeleniumTraining.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=e3c7d07a-cf6a-48e8-a730-b642b1360a41</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=e3c7d07a-cf6a-48e8-a730-b642b1360a41</feedburner:origLink></item>
    <item>
      <title>Switch back to Yahoo Mail classic</title>
      <description>&lt;p&gt;Since I still get tons of email and comments &lt;a href="http://www.stevetrefethen.com/blog/SwitchingbacktoMyYahooclassic.aspx" target="_blank"&gt;on this post&lt;/a&gt;, and recently received yet another email about it I decided to post this hint about switching back to Yahoo Mail Classic:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Browse to Yahoo Mail and use the Options drop down on the right side of the browser window:     &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://www.stevetrefethen.com/blog/image.axd?picture=image_10.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="My Yahoo Mail Classic" border="0" alt="My Yahoo Mail Classic" src="http://www.stevetrefethen.com/blog/image.axd?picture=image_thumb_5.png" width="382" height="294" /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;Of course this is only current as of the time of this posting but it works for now. Sadly, I'm &lt;a href="http://www.stevetrefethen.com/blog/ReplacingYahoo.aspx"&gt;no longer using Yahoo&lt;/a&gt; these days.&lt;p&gt;HTH&lt;/p&gt;&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/SwitchbacktoYahooMailclassic.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/SwitchbacktoYahooMailclassic.aspx&amp;amp;title=Switch back to Yahoo Mail classic" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/SwitchbacktoYahooMailclassic.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/SwitchbacktoYahooMailclassic.aspx&amp;amp;title=Switch back to Yahoo Mail classic" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/SwitchbacktoYahooMailclassic.aspx&amp;amp;title=Switch back to Yahoo Mail classic" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/SwitchbacktoYahooMailclassic.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IsLK_pt0xp3DiZg-P3kuvIqvf1w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IsLK_pt0xp3DiZg-P3kuvIqvf1w/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/IsLK_pt0xp3DiZg-P3kuvIqvf1w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IsLK_pt0xp3DiZg-P3kuvIqvf1w/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=ByhMYFlu8F0:TEwzpC3jwCA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=ByhMYFlu8F0:TEwzpC3jwCA:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=ByhMYFlu8F0:TEwzpC3jwCA:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=ByhMYFlu8F0:TEwzpC3jwCA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=ByhMYFlu8F0:TEwzpC3jwCA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=ByhMYFlu8F0:TEwzpC3jwCA:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=ByhMYFlu8F0:TEwzpC3jwCA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=ByhMYFlu8F0:TEwzpC3jwCA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=ByhMYFlu8F0:TEwzpC3jwCA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/ByhMYFlu8F0" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/ByhMYFlu8F0/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/SwitchbacktoYahooMailclassic.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=fbe29330-1127-4c1a-8bdc-c96bd22a77ef</guid>
      <pubDate>Fri, 08 Jan 2010 09:48:00 -0800</pubDate>
      <category>howto</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=fbe29330-1127-4c1a-8bdc-c96bd22a77ef</pingback:target>
      <slash:comments>9</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=fbe29330-1127-4c1a-8bdc-c96bd22a77ef</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/SwitchbacktoYahooMailclassic.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=fbe29330-1127-4c1a-8bdc-c96bd22a77ef</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=fbe29330-1127-4c1a-8bdc-c96bd22a77ef</feedburner:origLink></item>
    <item>
      <title>Setting the version number for a CCNET build</title>
      <description>&lt;p&gt;I’m working on a &lt;a href="http://www.stevetrefethen.com/blog/UsingCruiseControlNETToManageEDIInvoiceProcessing.aspx" target="_blank"&gt;custom EDI solution&lt;/a&gt; and generally build &lt;a href="http://ccnet.thoughtworks.com/" target="_blank"&gt;CCNet&lt;/a&gt; from the command line. Recently, I wanted to up date the build of CCNet and wanted to be sure the version number was set correctly. Since I’ve had to look this up a few times, as I never seem to recall the steps I thought I’d post them here.&lt;/p&gt;  &lt;p&gt;This assumes you have a complete SVN tree of CCNET on your machine.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Start a CMD prompt&lt;/li&gt;    &lt;li&gt;CD to the directory where CCNET is located&lt;/li&gt;    &lt;li&gt;Edit ccnet.build and change the following line setting the “value” attribute to the desired version # (ex: 1.4.4):     &lt;br /&gt;      &lt;br /&gt;&amp;lt;property name=&amp;quot;CCNetLabel&amp;quot; value=&amp;quot;1.4.4&amp;quot; overwrite=&amp;quot;false&amp;quot; /&amp;gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Build from the command line using the createAssemblyInfo target:     &lt;br /&gt;      &lt;br /&gt;b.bat createAssemblyInfo      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;From the command line using the all target:     &lt;br /&gt;      &lt;br /&gt;b.bat compile&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;This will build ccnet with the specified version number.&lt;/p&gt;&lt;div class="socialBookmarksContainer"&gt;&lt;a rel="nofollow" href="http://digg.com/submit/?url=http://www.stevetrefethen.com/blog/SettingtheversionnumberforaCCNETbuild.aspx" target="_blank" title="Digg It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/digg_24.png" style="border: 0;" alt="Digg It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.dzone.com/links/add.html?url=http://www.stevetrefethen.com/blog/SettingtheversionnumberforaCCNETbuild.aspx&amp;amp;title=Setting the version number for a CCNET build" target="_blank" title="DZone It!"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/dzone_24.png" style="border: 0;" alt="DZone It!" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.stumbleupon.com/submit?url=http://www.stevetrefethen.com/blog/SettingtheversionnumberforaCCNETbuild.aspx" target="_blank" title="StumbleUpon"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/stumbleupon_24.png" style="border: 0;" alt="StumbleUpon" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://technorati.com/ping?url=http://www.stevetrefethen.com/blog/" target="_blank" title="Technorati"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/technorati_24.png" style="border: 0;" alt="Technorati" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://reddit.com/submit?url=http://www.stevetrefethen.com/blog/SettingtheversionnumberforaCCNETbuild.aspx&amp;amp;title=Setting the version number for a CCNET build" target="_blank" title="Reddit"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/reddit_24.png" style="border: 0;" alt="Reddit" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://del.icio.us/post?url=http://www.stevetrefethen.com/blog/SettingtheversionnumberforaCCNETbuild.aspx&amp;amp;title=Setting the version number for a CCNET build" target="_blank" title="Del.icio.us"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/delicious_24.png" style="border: 0;" alt="Del.icio.us" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://www.newsvine.com/_wine/save?u=http://www.stevetrefethen.com/blog/SettingtheversionnumberforaCCNETbuild.aspx" target="_blank"title="NewsVine"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/newsvine_24.png" style="border: 0;" alt="NewsVine" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://furl.net" target="_blank" title="Furl"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/furl_24.png" style="border: 0;" alt="Furl" /&gt;&lt;/a&gt;&lt;a rel="nofollow" href="http://blinklist.com/submit/" target="_blank" title="BlinkList"&gt;&lt;img src="/blog/themes/stevewhite/images/socialbookmarks/square/blinklist_24.png" style="border: 0;" alt="BlinkList" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XBbvydGNkvlcNhE0YJE8IejtXAA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XBbvydGNkvlcNhE0YJE8IejtXAA/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/XBbvydGNkvlcNhE0YJE8IejtXAA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XBbvydGNkvlcNhE0YJE8IejtXAA/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.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=UCYmnG8ifNo:dvJAsSNGrGw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=UCYmnG8ifNo:dvJAsSNGrGw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=UCYmnG8ifNo:dvJAsSNGrGw:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=UCYmnG8ifNo:dvJAsSNGrGw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=UCYmnG8ifNo:dvJAsSNGrGw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=UCYmnG8ifNo:dvJAsSNGrGw:IlIkOUNlVJg"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=IlIkOUNlVJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=UCYmnG8ifNo:dvJAsSNGrGw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?i=UCYmnG8ifNo:dvJAsSNGrGw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.stevetrefethen.com/~ff/SteveTrefethensWeblog?a=UCYmnG8ifNo:dvJAsSNGrGw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SteveTrefethensWeblog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SteveTrefethensWeblog/~4/UCYmnG8ifNo" height="1" width="1"/&gt;</description>
      <link>http://feeds.stevetrefethen.com/~r/SteveTrefethensWeblog/~3/UCYmnG8ifNo/post.aspx</link>
      <author>Steve</author>
      <comments>http://www.stevetrefethen.com/blog/SettingtheversionnumberforaCCNETbuild.aspx#comment</comments>
      <guid isPermaLink="false">http://www.stevetrefethen.com/blog/post.aspx?id=5f3f01dd-ec99-4e00-b59d-92757d0cb2c9</guid>
      <pubDate>Thu, 07 Jan 2010 15:28:00 -0800</pubDate>
      <category>howto</category>
      <dc:publisher>Steve</dc:publisher>
      <pingback:server>http://www.stevetrefethen.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.stevetrefethen.com/blog/post.aspx?id=5f3f01dd-ec99-4e00-b59d-92757d0cb2c9</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.stevetrefethen.com/blog/trackback.axd?id=5f3f01dd-ec99-4e00-b59d-92757d0cb2c9</trackback:ping>
      <wfw:comment>http://www.stevetrefethen.com/blog/SettingtheversionnumberforaCCNETbuild.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.stevetrefethen.com/blog/syndication.axd?post=5f3f01dd-ec99-4e00-b59d-92757d0cb2c9</wfw:commentRss>
    <feedburner:origLink>http://www.stevetrefethen.com/blog/post.aspx?id=5f3f01dd-ec99-4e00-b59d-92757d0cb2c9</feedburner:origLink></item>
  </channel>
</rss>
