<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>General</title>
        <link>http://geekswithblogs.net/Lance/category/2106.aspx</link>
        <description>General</description>
        <language>en-US</language>
        <copyright>Lance Robinson</copyright>
        <managingEditor>lmrobins@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Kayaking on the Deep River</title>
            <link>http://geekswithblogs.net/Lance/archive/2009/11/09/kayaking-on-the-deep-river.aspx</link>
            <description>If you know of a better place to take-out of the Deep River at US1, I’d appreciate a note here.  :)  Yesterday, my buddy Blake and I went out on a kayak adventure on the Deep River.  “Kayak”, because we took kayaks with us.  “Adventure” because it was very loosely planned and we figured if we ran into any trouble we’d just figure it out and deal with it.  Turned out we did run into some trouble and we did deal with it!  It was a ton of fun!  &lt;a href="http://www.flickr.com/photos/lmrobins/sets/72157622768632698/"&gt;&lt;img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iPhone 007" border="0" alt="iPhone 007" align="left" src="http://farm3.static.flickr.com/2684/4090168508_68bb2e73a5_m_d.jpg" width="244" height="184" /&gt;&lt;/a&gt; We knew there was a take-out spot somewhere near the US1 bridge over the Deep River in Chatham County, and we knew there was a put-in spot somewhere near the 15-501 bridge (roughly 7 miles up river).  Unfortunately we couldn’t find an obvious take-out spot…there was one place, but it was below a spillway, and neither of us thought it would be fun to kayak over the spillway.  :)  We ended up driving around searching, but never found a place.  Finally we just decided we’d take-out before the spillway and drag the kayaks out the rest of the way (adventure #1).  Problem was…we’d spend so much time searching that now it was late enough in the day to worry about darkness.  We decided that we could make our way through the woods down the river in the dark with a mini-maglight that Blake had in his car (adventure #2).  :)  &lt;p&gt;With a plan in mind, we put in and headed down the river.  This section of the Deep River is wide, shallow (hah), slow, and rocky.  The river was beautiful, we saw ducks, cool birds, and a river otter that barely escaped our cameras.  It was a slow and steady paddle, with a few minor fast parts that were unfortunately slowed by running into underwater rocks we couldn’t see.&lt;/p&gt;  &lt;p&gt;Thankfully we got through one really slow-going rocky part just before dark.  Because it would have taken us forever to get through there in the complete dark.  Whew.  &lt;/p&gt;  &lt;p&gt;Now its complete dark.  We got to the spillway and couldn’t find a place to get out, but we’d met a stranger along the way who mentioned that he thought there was a way to paddle around the spillway.  We poked around and saw something, but by this point it was so dark we couldn’t really tell what anything was.  The mini-maglight was no good from more than a few feet away.  Then we saw someone elses flashlight beam ahead – it was the stranger.  They’d found a place to take-out off to the side, but couldn’t paddle around the spillway, unfortunately.&lt;/p&gt;  &lt;p&gt;The stranger dragged his kayak out through the woods to a nearby road where he was to be picked up.  We decided to walk around the spillway area and get back in the water somehow.  We may or may not have gotten into some sort of canal that ran alongside the river.  I don’t think we were supposed to be in it, but our options were limited.  We made it down to the US1 bridge, but now we needed to cross the river in order to get out!  In the dark, we managed to somehow climb out of our kayaks onto the steep bank of the canal, walk through the grass and woods to the river, and drop back into the river.  Visibility was about 6 or 7 feet I’d say, which made for a very interesting and spooky paddle adventure.   I said I felt like a native American on a night-time war raid, and he said he felt like a marine.  We decided we were native American marines, or something like that.&lt;/p&gt;  &lt;p&gt;Related links:  Deep River Trail – State Trail!   &lt;br /&gt; &lt;a title="http://www.triangleland.org/news/articles/2007/Powell%20tract.shtml" href="http://www.triangleland.org/news/articles/2007/Powell%20tract.shtml"&gt;http://www.triangleland.org/news/articles/2007/Powell%20tract.shtml&lt;/a&gt;,     &lt;br /&gt;&lt;a title="http://www.ncparks.gov/News/releases/release.php?id=20" href="http://www.ncparks.gov/News/releases/release.php?id=20"&gt;http://www.ncparks.gov/News/releases/release.php?id=20&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;   &lt;/p&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:54de7777-3c5b-4f03-a33e-8e3ced9bf255" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Kayaking" rel="tag"&gt;Kayaking&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Deep+River" rel="tag"&gt;Deep River&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Chatham+County" rel="tag"&gt;Chatham County&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136165"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136165" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/136165.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2009/11/09/kayaking-on-the-deep-river.aspx</guid>
            <pubDate>Mon, 09 Nov 2009 22:42:21 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/136165.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2009/11/09/kayaking-on-the-deep-river.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/136165.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/136165.aspx</trackback:ping>
        </item>
        <item>
            <title>Adding Tweet Button to ActiveModules&amp;rsquo; ActiveForums</title>
            <link>http://geekswithblogs.net/Lance/archive/2009/09/17/adding-tweet-button-to-activemodulesrsquo-activeforums.aspx</link>
            <description>&lt;p&gt;Here is how to add a “Tweet” button to your ActiveForums threads, using John Resig’s (&lt;a href="http://twitter.com/jeresig"&gt;@jeresig&lt;/a&gt;) &lt;a href="http://ejohn.org/blog/retweet/"&gt;“Easy Retweet Button”&lt;/a&gt;.  I added a “Tweet” button to the header of each post, right next to the existing quote/reply buttons.&lt;/p&gt;
&lt;p&gt;&lt;img height="77" border="0" width="377" style="border: 0px none ; display: block; float: none; margin-left: auto; margin-right: auto;" title="tweetthispost" alt="tweetthispost" src="http://geekswithblogs.net/images/geekswithblogs_net/Lance/WindowsLiveWriter/AddingTweetButtontoActiveModulesActiveFo_EF07/tweetthispost_1.png" /&gt; &lt;/p&gt;
&lt;p&gt;First, modified the default styling of John’s retweet.js so that the tweet button matches ActiveForums.  I modified retweet in the following ways:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Set the link_text to just “&amp;amp;nbsp;Tweet”. &lt;/li&gt;
    &lt;li&gt;I killed the click count by setting count_type to “none”. &lt;/li&gt;
    &lt;li&gt;Completely deleted the “styling:” section at the top of retweet.js.  &lt;/li&gt;
    &lt;li&gt;Near the bottom of the script, I removed the line of code that adds the title of the page to the content of the tweet (this line:  elem.title = document.title). Not doing so results in an ugly tweet text. &lt;/li&gt;
    &lt;li&gt;I added a tiny twitter logo to the “Tweet” link text by modifying the setting of elem.innerHTML:      &lt;br /&gt;
    elem.innerHTML = "&amp;lt;span&amp;gt;&amp;lt;img align='absMiddle' src='&lt;a href="http://www.rat-terrier.com/images/Twitter_16x16.png'"&gt;http://www.rat-terrier.com/images/Twitter_16x16.png'&lt;/a&gt; border='0'&amp;gt;" + RetweetJS.link_text + "&amp;lt;/span&amp;gt;"; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here is the modified &lt;a href="http://www.rat-terrier.com/js/retweet.js"&gt;retweet.js&lt;/a&gt;.  Copy your own retweet.js file to your own server and include it in your DNN page by adding the following line to the top of your skins ascx file.:&lt;/p&gt;
&lt;p&gt;&amp;lt;script src="http://www.textbox1.com/retweet.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;Update: Previously I'd suggested adding the above line to the root default.aspx.  Stephen Webster of bikeclicks.com corrected me and suggested adding this line to the skin within your DNN portal instead.  This keeps the functionality limited to a specific portal (even if it's portal 0) and when you upgrade DNN the next time your changes won't get over-written.&lt;/p&gt;
&lt;p&gt;Next, modify the ActiveForums TopicView template to make use of the retweet code (easiest way is to modify TopicView.txt in DesktopModules/NTForums/templates/).  Here is an example snippet:    &lt;br /&gt;
&lt;br /&gt;
[TOPIC]     &lt;br /&gt;
&amp;lt;tr&amp;gt;     &lt;br /&gt;
    &amp;lt;td valign=top class="[POSTINFOCSS]" height=100&amp;gt;[POSTINFO]&amp;lt;br&amp;gt;[SPACER:1:125]&amp;lt;/td&amp;gt;     &lt;br /&gt;
    &amp;lt;td valign=top class="[POSTREPLYCSS]" width=100%&amp;gt;     &lt;br /&gt;
        &amp;lt;table cellpadding="4" cellspacing="0" border="0" width="100%"&amp;gt;     &lt;br /&gt;
            &amp;lt;tr&amp;gt;     &lt;br /&gt;
                &amp;lt;td class="afsubrow"&amp;gt;&amp;lt;a name="[POSTID]"&amp;gt;&amp;lt;/a&amp;gt;[POSTDATE]&amp;lt;/td&amp;gt;     &lt;br /&gt;
                &amp;lt;td class="afsubrow" align=right valign=top&amp;gt;[ACTIONS:DELETE]     &lt;br /&gt;
                        [ACTIONS:EDIT]     &lt;br /&gt;
                        [ACTIONS:QUOTE]     &lt;br /&gt;
                        [ACTIONS:REPLY]     &lt;br /&gt;
                        &amp;lt;a class='retweet self'&amp;gt;[SUBJECT]&amp;lt;/a&amp;gt;     &lt;br /&gt;
                        [ACTIONS:ALERT]&amp;amp;nbsp;     &lt;br /&gt;
                &amp;lt;/td&amp;gt;     &lt;br /&gt;
            &amp;lt;/tr&amp;gt; &lt;/p&gt;
&lt;p&gt;Note:  I did this with ActiveForums v3.7.0.12761.    &lt;br /&gt;
&lt;/p&gt;
&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:caca189b-ec9d-4e91-93a2-9d96aaea403f" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ActiveModules" rel="tag"&gt;ActiveModules&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ActiveForums" rel="tag"&gt;ActiveForums&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Twitter" rel="tag"&gt;Twitter&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134876"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134876" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/134876.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2009/09/17/adding-tweet-button-to-activemodulesrsquo-activeforums.aspx</guid>
            <pubDate>Thu, 17 Sep 2009 21:20:29 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/134876.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2009/09/17/adding-tweet-button-to-activemodulesrsquo-activeforums.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/134876.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/134876.aspx</trackback:ping>
        </item>
        <item>
            <title>Adding Google Adsense to ActiveModules&amp;rsquo; ActiveForums</title>
            <link>http://geekswithblogs.net/Lance/archive/2009/09/17/adding-google-adsense-to-activemodulesrsquo-activeforums.aspx</link>
            <description>&lt;ol&gt;
    &lt;li&gt;Go to the forum control panel, Templates. &lt;/li&gt;
    &lt;li&gt;If want to modify the ForumView, click on it and insert your Adsense code after the very first [BREADCRUMB], ie: &lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;%@ Register TagPrefix="am" TagName="ForumJump" Src="~/DesktopModules/NTForums/controls/af_forumjump.ascx"%&amp;gt; &lt;br /&gt;
    &amp;lt;%@ Register TagPrefix="am" TagName="Stats" Src="~/DesktopModules/NTForums/controls/af_stats.ascx"%&amp;gt; &lt;br /&gt;
    &amp;lt;%@ Register TagPrefix="am" TagName="WhosOnline" Src="~/DesktopModules/NTForums/controls/af_whosonline.ascx"%&amp;gt; &lt;br /&gt;
    [BREADCRUMB] &lt;br /&gt;
    &amp;lt;p align="center"&amp;gt; &lt;br /&gt;
    &amp;lt;script type="text/javascript"&amp;gt;&amp;lt;!-- &lt;br /&gt;
    google_ad_client = "pub-8897283981585073"; &lt;br /&gt;
    /* RTC-ImgTxtMiddleContent 728x90, created 6/29/09 */ &lt;br /&gt;
    google_ad_slot = "0335233866"; &lt;br /&gt;
    google_ad_width = 728; &lt;br /&gt;
    google_ad_height = 90; &lt;br /&gt;
    //--&amp;gt; &lt;br /&gt;
    &amp;lt;/script&amp;gt; &lt;br /&gt;
    &amp;lt;script type="text/javascript" &lt;br /&gt;
    src="&lt;a href="http://pagead2.googlesyndication.com/pagead/show_ads.js&amp;quot;"&gt;http://pagead2.googlesyndication.com/pagead/show_ads.js"&lt;/a&gt;&amp;gt; &lt;br /&gt;
    &amp;lt;/script&amp;gt; &lt;br /&gt;
    &amp;lt;/p&amp;gt; &lt;br /&gt;
    [GROUPSECTION] &lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;If you want to modify the TopicView, click on it and insert your Adsense code in a new table row just before the end of the [TOPIC] section, ie: &lt;br /&gt;
    &lt;br /&gt;
    &lt;p&gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan="2" style="border: 1px solid #ccc;text-align:center"&amp;gt; &lt;br /&gt;
    &amp;lt;script type="text/javascript"&amp;gt;&amp;lt;!-- &lt;br /&gt;
    google_ad_client = "pub-8897283981585073"; &lt;br /&gt;
    /* RTC-ImgTxtMiddleContent 728x90, created 6/29/09 */ &lt;br /&gt;
    google_ad_slot = "0335233866"; &lt;br /&gt;
    google_ad_width = 728; &lt;br /&gt;
    google_ad_height = 90; &lt;br /&gt;
    //--&amp;gt; &lt;br /&gt;
    &amp;lt;/script&amp;gt; &lt;br /&gt;
    &amp;lt;script type="text/javascript" &lt;br /&gt;
    src="&lt;a href="http://pagead2.googlesyndication.com/pagead/show_ads.js&amp;quot;"&gt;http://pagead2.googlesyndication.com/pagead/show_ads.js"&lt;/a&gt;&amp;gt; &lt;br /&gt;
    &amp;lt;/script&amp;gt;    &lt;br /&gt;
    &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;     &lt;br /&gt;
    [/TOPIC] &lt;br /&gt;
    &lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;If you want to modify the TopicsView, you’re on your own.  Just follow the above examples. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note:  I did this with ActiveForums v3.7.0.12761.&lt;/p&gt;
&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e217b15a-6c89-4bc7-ab9e-d9b4ac2fbce4" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ActiveModules" rel="tag"&gt;ActiveModules&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ActiveForums" rel="tag"&gt;ActiveForums&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Adsense" rel="tag"&gt;Adsense&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DotNetNuke" rel="tag"&gt;DotNetNuke&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134875"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134875" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/134875.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2009/09/17/adding-google-adsense-to-activemodulesrsquo-activeforums.aspx</guid>
            <pubDate>Thu, 17 Sep 2009 21:20:19 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/134875.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2009/09/17/adding-google-adsense-to-activemodulesrsquo-activeforums.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/134875.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/134875.aspx</trackback:ping>
        </item>
        <item>
            <title>SlickEdit 2009 Evaluation</title>
            <link>http://geekswithblogs.net/Lance/archive/2009/09/17/slickedit-2009-evaluation.aspx</link>
            <description>&lt;p&gt;I was asked to evaluate SlickEdit 2009, so I dropped Ultra-Edit for about three weeks and used only SlickEdit 2009.  Here is a little “log” of my thoughts on the switch:&lt;/p&gt;  &lt;p&gt;- SE setup asked to add to my system path – I don’t like having to add stuff to my path.  What is the benefit of adding this?  &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;&lt;em&gt;[SE Staff:] Many of our customers are heavy keyboard and command line users. Adding SlickEdit to the path allows you to invoke it and its related utilities using the command line.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;- The first thing I went to edit was an .htm file.  I couldn’t find a way to quickly launch the browser to see the browser view of the document.  Ultra-Edit has this and I use it a lot.  Later on, I discovered that I can add an “HTML” toolbar, but I wish it would just automatically add that toolbar when I am editing an .htm/.aspx/etc document.&lt;/p&gt;  &lt;p&gt;- The next thing I went to edit was a .cs file containing one small class.  I loved the way SE showed me a list of all the class members, and when I click a class member it jumps to that spot in the code.  I wished it could let me “collapse to definition” like Visual Studio does – and it turns out, it does!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;&lt;i&gt;[SE Staff:] Check out View &amp;gt; Function headers. You can also invoke a SlickEdit command to do this. Press ESC to bring up the command line and type in “collapse-to-definitions”. There’s a lot of different ways to collapse text. Look through the items on the View menu plus View &amp;gt; Selective Display. That’s what we call this feature.&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;- I seemed to recall a slow startup time the last time I tried SlickEdit.  There was none of that this time.  But, when SE sits unused for a while, and then later I want to drag some files into it…it takes upwards of 4-5 seconds for it to even start responding.  I’m not sure what its doing, but the cpu % is at about 5-6 during that time.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;- It took me 3 clicks to integrate SE with SVN!  Love this feature.  At this point I am blaming the slow responsiveness on Vista, and I am thinking I might just be hooked on SE now.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;There are so many features in this editor that it can be hard to find the ones you want (ie, view in browser and the many “selective displays”).  Its not as lightweight as UltraEdit, but has many more features than Ultra-Edit.  It is a much more functional and powerful editor, but one that requires some system resources.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134870"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134870" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/134870.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2009/09/17/slickedit-2009-evaluation.aspx</guid>
            <pubDate>Thu, 17 Sep 2009 19:00:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/134870.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2009/09/17/slickedit-2009-evaluation.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/134870.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/134870.aspx</trackback:ping>
        </item>
        <item>
            <title>Twitter Button to GeekswithBlogs/SubText Skin</title>
            <link>http://geekswithblogs.net/Lance/archive/2009/07/23/twitter-button-to-geekswithblogssubtext-skin.aspx</link>
            <description>&lt;p&gt;I’ve always wished I could customize the skin on my blog at GeeksWithBlogs.Net.  GeeksWithBlogs is built on SubText, and of course its just a skin, but since GWB is hosting my blog and I don’t have control over the skin files myself I am limited to what I can do with it.&lt;/p&gt;  &lt;p&gt;Well, today I finally did it, after some inspiration from John Resig (&lt;a href="http://twitter.com/jeresig"&gt;@jeresig&lt;/a&gt;) and his &lt;a href="http://ejohn.org/blog/retweet/"&gt;“Easy Retweet Button”&lt;/a&gt;.  I added a “Tweet This!” button to the footer of each post.&lt;/p&gt;  &lt;p&gt;First, I modified the default styling of John’s retweet.js so that the tweet button matches the Cogitation skin.  Then I added an “updatediv” function using John’s own code, this new function just inserts the “Tweet This" button into the footer of each post, right next to the posted-date and the number of comments.  Here is the modified &lt;a href="http://www.textbox1.com/retweet.js"&gt;retweet.js&lt;/a&gt;.  My modifications are preceeded with an “//LR” comment.  You can of course modify it to alter other pieces of the skin, such as the postTitle or postText.&lt;/p&gt;  &lt;p&gt;How to Use:&lt;/p&gt;  &lt;p&gt;1.  Copy the retweet.js file to your own server and include it in your GWB page via Options-&amp;gt;Configure-&amp;gt;Static News/Annoucement.&lt;/p&gt;  &lt;p&gt;&amp;lt;script src="http://www.textbox1.com/retweet.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;  &lt;p&gt;2.  If you use a skin other than Cogitation, you may want to edit the retweet.js file to use your own styling.  For that, &lt;a href="http://ejohn.org/blog/retweet/"&gt;see John’s blog post&lt;/a&gt;, under the heading “Configuration and Themeing“&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4f1260de-fed3-4482-b236-8cdeaf3951c0" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Javascript" rel="tag"&gt;Javascript&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Twitter" rel="tag"&gt;Twitter&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SubText" rel="tag"&gt;SubText&lt;/a&gt;, &lt;a href="http://technorati.com/tags/GeeksWithBlogs" rel="tag"&gt;GeeksWithBlogs&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133676"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133676" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/133676.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2009/07/23/twitter-button-to-geekswithblogssubtext-skin.aspx</guid>
            <pubDate>Thu, 23 Jul 2009 21:03:21 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/133676.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2009/07/23/twitter-button-to-geekswithblogssubtext-skin.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/133676.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/133676.aspx</trackback:ping>
        </item>
        <item>
            <title>Stop Unfair Beer Taxation In North Carolina</title>
            <link>http://geekswithblogs.net/Lance/archive/2009/06/27/stop-unfair-beer-taxation-in-north-carolina.aspx</link>
            <description>&lt;p&gt;I got the email below yesterday from the folks at "All About Beer" magazine - those that host the yearly Beer Festival in Raleigh and Durham.  I don't know about you - but I don't want to my favorite small micro-breweries knocked out of business due to unfair taxation.  We're already paying enough taxes on beer and wine.&lt;/p&gt;
&lt;p dir="ltr"&gt;If you are a citizen of North Carolina, I would ask that you take a minute to do the two quick things suggested in the email.  Thanks!&lt;/p&gt;
&lt;blockquote style="margin-right: 0px;" dir="ltr"&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;em&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &lt;br /&gt;
Stop Unfair Beer Taxation In North Carolina&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &lt;br /&gt;
Dear LANCE, &lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;em&gt;The cost of your favorite beer will jump significantly if a proposed beer tax is instituted. Our passion and our brewery friends are being unfairly singled out by the governor and you can stop it with just a little bit of effort. &lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;em&gt;Governor Perdue is planning to impose a greater 'sin tax' on beer and wine.  (She initially pushed to almost double the level of excise tax.)  Please go on line and e-mail the governor and your legislators to tell them that a beer and wine tax increase is a bad idea.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;font face="Arial"&gt;
&lt;p&gt;&lt;em&gt;Beer and wine lovers are not "sinners," nor we did not cause the recession, and we should not be singled out as a solution. &lt;br /&gt;
&lt;/em&gt;&lt;em&gt;Many of the 100 North Carolina micro breweries and wineries could be put out of business with a tax increase. &lt;br /&gt;
North Carolina has 6th highest beer tax in the country and the 16th highest on wine. &lt;br /&gt;
North Carolina beer and wine taxes currently contributes close to $3 billion. &lt;br /&gt;
North Carolina already generates more beverage tax than more populous New York state!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I'm asking you to do two things.  &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-weight: bold;"&gt;First, please go to &lt;/span&gt;&lt;a href="http://www.governor.state.nc.us" style="font-weight: bold;"&gt;www.governor.state.nc.us&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; and the 'Contact Us' link, where you will find a space to enter a comment, like "Don't threaten our fledgling brewing industry with a tax increase.  We're already paying more than our fair share."&lt;/span&gt;  You can also go to www.ncleg.net   Enter your zip code to find your legislators and send them an e-mail.  This is a zip plus four.  If you don't know yours, use the county feature to get your representatives' addresses.&lt;/em&gt;&lt;/p&gt;
&lt;p style="font-weight: bold;"&gt;&lt;em&gt;Second, please go to &lt;a href="http://www.stopthencbeertax.com"&gt;www.stopthencbeertax.com&lt;/a&gt;.  Fill this in and it will be printed and collated with other forms and hand delivered the the appropriate elected official.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Doing both of these things will make a huge difference.  Please pass this along to your beer-loving network.  This is urgent. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cheers,&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Daniel Bradford&lt;br /&gt;
&lt;/em&gt;Publisher&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133095"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133095" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/133095.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2009/06/27/stop-unfair-beer-taxation-in-north-carolina.aspx</guid>
            <pubDate>Sat, 27 Jun 2009 18:13:05 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/133095.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2009/06/27/stop-unfair-beer-taxation-in-north-carolina.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/133095.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/133095.aspx</trackback:ping>
        </item>
        <item>
            <title>Lance's Non-Techie Guide to Free HD TV</title>
            <link>http://geekswithblogs.net/Lance/archive/2009/06/08/non-techie-guide-to-free-hd-tv.aspx</link>
            <description>&lt;p&gt;I have been free of my monstrous cable tv bill for many months now, and I love it!  Woooo!  A while back I posted about how I want to get revenge on Cable companies by helping as many people as I can kill their cable service in favor of free HD tv over the air and over the Internet.&lt;/p&gt;
&lt;p&gt;There are other “free TV” guides on the Internet – but they suck because they are too generic, too technical, or not technical enough.  Hopefully this one doesn’t suck.  Let me know if you have any questions – if you tell me that you are going to cancel your cable tv service, I will answer all your questions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Over the Air HD&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Most people (including me until not long ago) don’t realize that tv stations all over the place are broadcasting over-the-air (OTA) HD signals, and that the &lt;strong&gt;quality of those signals can be better&lt;/strong&gt; than what you can get over cable or satellite (because these OTA signals don’t use all the lossy compression that cable and satellite signals do).  Buying a UHF digital antenna, available at your local hardware store or online, will allow you to pickup these signals, &lt;strong&gt;for free&lt;/strong&gt;.  Of course you won’t be able to pick up cable networks like TNT, ESPN, MTV, and Comedy Central with this – instead I just get whatever signals are broadcast in my geographic location.  In my case those are FOX/HD, CBS/HD, NBC/HD, ABC/HD, PBS/HD, CW/HD, WRDC/HD, and some spanish channels.  Sweet!  &lt;/p&gt;
&lt;p&gt;The OTA antenna gives me access to HD pictures from all the major networks:  FOX, CBS, NBC, ABC, PBS, plus the CW (whatever that is) and WRDC which is a local network.  This pretty much covers most of the tv shows that I watch, except a few that come on cable channels like Good Eats, Colbert Report, Daily Show, Psych, Monk, and a few others I’m not willing to mention.  But, don’t stress.  Most of those other shows I can catch online.  More on that later in this post.&lt;/p&gt;
&lt;p&gt;There are three criterion to consider when purchasing a digital antenna:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Range: You can get short-range, mid-range, and long-range antennas.  To decide which you should get, visit antennaweb.org, enter your address, and it will show you all the broadcasting networks in your area, and how far away they are, and what kind of range your antenna will need.      &lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;Mounting:  Antennas can be tv-side, atic mounted, or roof mounted.  For best results you’ll want the roof mount, for which you’ll probably want to get a pro to mount it for you (ask at your local hardware store and they can probably handle that job for you).  I personally have my &lt;a href="http://www.amazon.com/dp/B000EHYG9K/?tag=wwwratterriec-20"&gt;DB4 antenna&lt;/a&gt; mounted in my attic, and it does a fine job for me.  The tv-side antennas, like the &lt;a href="http://www.amazon.com/dp/B0007XDI54/?tag=wwwratterriec-20"&gt;Philips PHDTV1 Silver Sensor&lt;/a&gt;, sit right on top of or beside your tv and do a good job for short range signals.       &lt;br /&gt;
    &lt;/li&gt;
    &lt;li&gt;Directional/Multi-Directional:  If you purchase a directional antenna, you’ll have to point it in the direction in which you want it to pick up signals.  If you purchase a multi-direction antenna, no pointing is necessary, it will pick up signals from all directions.  Obviously I recommend multi-directional. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Internet TV&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Many people don’t have an interest in Internet TV because they don’t want to watch tv on their laptop or on their desktop computer.  That’s completely understandable.  But most of those people don’t realize that it is &lt;strong&gt;extremely&lt;/strong&gt; easy to connect your computer to your tv!  You can take this as far as you want to go – from literally just connecting the computer video output to your tv, to having a dedicated computer sit next to your tv, to adding a remote control to your computer, etc.&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Basic Setup
    &lt;p&gt;&lt;img height="152" align="left" width="150" src="http://www.lashen.com/vendors/calrad/images/55-612.jpg" style="margin: 10px; display: inline;" alt="" /&gt; For the basics, all you need is one of those cables that people use every day to connect their computer to their computer monitor (this is called an RBG cable).  Most televisions purchased in the last 10 years will have a connection on the back for such a cable.  Just connect the two, and use your television remote to put it into “PC Input” mode.  At first you may not see anything, but on your computer look for the function key (Fnc) and the F8 button.  Pressing Fnc and F8 simultaneously should toggle the computer through its possible output modes – including the one that outputs to television output.  F8 is commonly labeled “crt/lcd” or something similar.         &lt;br /&gt;
    &lt;/p&gt;
    &lt;p&gt; &lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Advanced Setup&lt;/p&gt;
    &lt;p&gt;If you want to get a little more nerdy with your setup, you’ll want a dedicated PC for your tv (aka, a DVR or PVR).  There are a lot of choices here, but since most people are comfortable with Windows, probably the easiest solution is just to buy a cheap PC with Windows Media Center pre-installed on it (ie Vista Home Premium, which comes with Windows Media Center).  This will not only give you convenient access to the Internet from your tv, but you can also connect a digital antenna to this PC and get free HD over the air.  Media Center PC’s usually come with one tv-tuner card, but you can add one or more additional tv tuner cards.  When you buy another tv tuner card, you’ll most likely get a remote control bundled with it.  I also recommend a wireless keyboard for browsing the net, something compact that you can hide away in a coffee table drawer or beside the couch.  If you just want somebody to tell you exactly what to buy, let me know and I can talk you through a shopping list.  There’s more on setting up your own DVR later in this post.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Content&lt;/p&gt;
    &lt;p&gt;There are many choices for watching fresh television content online.  Network websites, Hulu.com, Amazon UnBox, etc.&lt;/p&gt;
    &lt;p&gt;a.  TV Network/Channel Websites: All of the major networks and channels provide on-demand viewing for many of their top shows, including NBC (The Office, etc), ABC (LOST, Grey’s Anatomy, etc), FOX, and CBS.  CBS is the worst, they only provide 1 or 2 episodes at a time, if any.&lt;/p&gt;
    &lt;p&gt;b.  Hulu.com.  My new favorite website of all time.  Hulu.com lets you view an unlimited amount of free tv and movies.  The quality of the content here is great!  On Hulu you can watch The Office, Daily Show, Colbert Report, Family Guy, and many many more.  You can create an account, and “subscribe” to television shows, so that when a new episode airs it will be added to your queue.  Thank you Hulu!  I love you and will cherish all of your advertisements.&lt;/p&gt;
    &lt;p&gt;c.  Amazon UnBox – ok, this one is not free.  But, you can purchase entire seasons (or single episodes) of television shows.        &lt;br /&gt;
    &lt;br /&gt;
    d.  NetFlix – if you already have a NetFlix account, you can watch an amazing amount of content for free over the Internet through Netflix’s “Instant” play-now functionality.  This includes movies and television show seasons that have already been released on DVD.&lt;/p&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Free DVR&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;If you’re into setting up something more advanced, you’ll want to setup your own DVR.  I built a dvr out of some spare parts from an old PC and a few purchases from Tiger Direct.  I got a second one buy just buying a cheapo Vista Home Premium (which comes with Windows Media Center), also from Tiger Direct.  &lt;/p&gt;
&lt;p&gt;What you want in a DVR:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;A nice graphics card, but you don’t need anything special.  Contrary to popular belief, whatever comes pre-installed on the PC is probably enough!  &lt;/li&gt;
    &lt;li&gt;SATA hard drive.  You’ll want a SATA drive.  I recommend two.  One for your OS and software, and one dedicated to tv tuner recordings.  &lt;/li&gt;
    &lt;li&gt;Lots of ram.  Its cheap, so you may as well stock up for best performance. &lt;/li&gt;
    &lt;li&gt;Vista home premium pre-installed.  Vista Home Premium, which comes with Windows Media Center, works great and requires almost zero setup time to get started!  If you are afraid of Vista, you can go the XP route as well.  Also, I hear great things about the Windows 7, the successor to Windows Vista. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Other Options&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Internet service provider:  AT&amp;amp;T offers high speed DSL service.  Currently high speed DSL is not available in my area, so for now I will stick with Road Runner for my Internet connection.  Verizon also has high speed service in some areas. &lt;/li&gt;
    &lt;li&gt;DVD only.  Many people are killing their tv watching completely except for purchasing full season DVD’s of television shows they want to watch.  If you go this route, I recommend a Netflix plan. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:aeb00626-2e71-4206-8d89-da33030451e7" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/Time+Warner+Cable"&gt;Time Warner Cable&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Cable+Bill"&gt;Cable Bill&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/Free+TV"&gt;Free TV&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/PVR"&gt;PVR&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/DVR"&gt;DVR&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132689"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132689" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/132689.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2009/06/08/non-techie-guide-to-free-hd-tv.aspx</guid>
            <pubDate>Tue, 09 Jun 2009 00:30:06 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/132689.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2009/06/08/non-techie-guide-to-free-hd-tv.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/132689.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/132689.aspx</trackback:ping>
        </item>
        <item>
            <title>I&amp;rsquo;ll be a guest on the PowerScripting Podcast</title>
            <link>http://geekswithblogs.net/Lance/archive/2009/03/30/irsquoll-be-a-guest-on-the-powerscripting-podcast.aspx</link>
            <description>&lt;p&gt;I’ll be a guest on the extremely informative &lt;a href="http://powerscripting.wordpress.com/2009/03/23/up-next-lance-robinson-from-n-software/"&gt;PowerScripting Podcast&lt;/a&gt; this Thursday evening (4/2/09).  I’ll talk about some of the PowerShell-related products I am working on at &lt;a title="/n software" href="http://www.nsoftware.com/?geekswithblogs" target="_blank"&gt;/n software&lt;/a&gt; like &lt;a title="NetCmdlets" href="http://www.nsoftware.com/powershell/"&gt;NetCmdlets&lt;/a&gt;, RSSBus, PowerShell Server, as well as join in on some general PowerShell geek fun.  Also I’ll give a sneak peak of some &lt;a href="http://www.powershelltoys.com/"&gt;new freebie PowerShell toys&lt;/a&gt; coming out for PowerShell enthusiasts.&lt;/p&gt;  &lt;p&gt;Join in on the &lt;a href="http://www.ustream.tv/channel/powerscripting-podcast"&gt;live UStream&lt;/a&gt; at 9pm EST Thursday and say “hi” – or download the podcast later from the &lt;a href="http://powerscripting.wordpress.com/"&gt;PowerScripting blog&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130525"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130525" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/130525.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2009/03/30/irsquoll-be-a-guest-on-the-powerscripting-podcast.aspx</guid>
            <pubDate>Tue, 31 Mar 2009 00:28:25 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/130525.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2009/03/30/irsquoll-be-a-guest-on-the-powerscripting-podcast.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/130525.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/130525.aspx</trackback:ping>
        </item>
        <item>
            <title>Giving Google Reader a 2nd Try&amp;hellip;</title>
            <link>http://geekswithblogs.net/Lance/archive/2008/09/30/giving-google-reader-a-2nd-tryhellip.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I have been a long time user of FeedDemon, which I think is an excellent product.  Unfortunately I do not feel the same way about NewsGator’s online reader, and its sync with FeedDemon on my desktop leaves &lt;em&gt;much&lt;/em&gt; to be desired.  In an effort to be able to read my subscriptions from anywhere, I’ve decided to make the switch to Google Reader.  I tried GR a long time ago, when it first came out, and I didn’t like the interface, but they have cleaned that up.  Thankfully.  :)  Also, I do plan to keep FeedDemon around on my desktop for certain local feeds that I keep that GR cannot access.&lt;/p&gt;  &lt;p&gt;So my experience this time is MUCH improved.  I like it a lot.  Here is what I am missing:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;There is a feature to mark articles as read once I scroll past them.  There is one problems with this, though:      &lt;ol&gt;       &lt;li&gt;Sometimes when there is only one article, which does not require scrolling to read, and I shouldn’t have to scroll just to mark it read.  I’m missing an option to mark articles read as soon as I click on the source and load the articles. &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;Per subscription viewing options.  This is one of my favorite features of FeedDemon.  Some feeds are best viewed in what Google Reader calls “List view”, and others are best viewed in what Google Reader calls “Expanded view”.  FeedDemon actually provides a dozen or so different display styles that any feed can use.  With Google Reader, its all or nothing.  All feeds display as either a list of titles, or an expanded title + full description.  Big hole here. &lt;/li&gt;    &lt;li&gt;Use of attention data – FeedDemon will show me the feeds I pay the most attention to, the feeds I pay the least attention to, and “newspaper” displays of posts from my favorite feeds.  Google Reader has a similar “Trends” page, but the “Home” page of Google Reader doesn’t appear to take this information into account when choosing what stories to highlight.  But I should give this more time because maybe it just needs to catch up with my habits. &lt;/li&gt;    &lt;li&gt;Editing of Feeds.  I can rename or trash subscriptions, but I cannot edit their urls.   Not a huge feature, I realize, but useful for me. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;updated 10/1/2008&lt;/strong&gt;: I’d love the Gmail “Labels” feature here.  I need some way of “flagging”/”starring” items that I want to pay attention to later, but I want them to be separated in the display by category/tag/label.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;What I like about Google Reader:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;I love the way I can choose whether or not to show all my feeds, or only the ones that have updates.  This eliminates a lot of the clutter that I feel with FeedDemon. &lt;/li&gt;    &lt;li&gt;I love the Google Reader gadget that I can add to my iGoogle page, even though it also doesn’t take advantage of attention data. &lt;/li&gt;    &lt;li&gt;The speed is quite impressive.  Not just for a web app, but for any app.  Shockingly fast, almost. &lt;/li&gt;    &lt;li&gt;Of course, that good ole’ built-in Google search that I love so much is there for my feeds as well. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Hmm…let me explore some more…&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ac421675-7564-4590-ab0f-e7c915dad6c3" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%22Google+Reader%22" rel="tag"&gt;"Google Reader"&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125554"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125554" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/125554.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2008/09/30/giving-google-reader-a-2nd-tryhellip.aspx</guid>
            <pubDate>Wed, 01 Oct 2008 04:49:33 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/125554.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2008/09/30/giving-google-reader-a-2nd-tryhellip.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/125554.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/125554.aspx</trackback:ping>
        </item>
        <item>
            <title>Help save Internet radio!</title>
            <link>http://geekswithblogs.net/Lance/archive/2008/09/29/help-save-internet-radio.aspx</link>
            <description>&lt;p&gt;Good news from Pandora yesterday – The Webcaster Settlement Act of 2008 was passed in the House, enabling Internet radio to exist without paying ridiculous per listener fees.  Here’s the email from Pandora:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Hi, it's Tim from Pandora;     &lt;br /&gt;Today, thanks to the extraordinary support of many Pandora listeners, we took a giant step forward when the House of Representatives supported Pandora and Internet radio and passed the Webcaster Settlement Act of 2008.  Now we need your help so that the Senate will pass it also - and quickly... The finish line is in sight!      &lt;br /&gt;After a yearlong negotiation, Pandora, SoundExchange and the RIAA are finally optimistic about reaching an agreement on royalties that would save Pandora and Internet radio.  The legislation would give us the extra time we need to finalize the deal.      &lt;br /&gt;Please call your Senators Monday morning starting at 9:00 (Eastern) and ask them to support the Webcaster Settlement Act of 2008.      &lt;br /&gt;The person who answers the phone in your Senator's office may ask for the bill number - it's H.R. 7084 (if they ask for a Senate bill number, you can assure them that in this unusual case, the Senate is actually voting on the House bill number).      &lt;br /&gt;Senator Richard Burr: (202) 224-3154      &lt;br /&gt;Senator Elizabeth Dole: (202) 224-6342      &lt;br /&gt;If the phone is busy, please try again until you get through. These calls really do make a difference.      &lt;br /&gt;Thanks so much for you ongoing support.      &lt;br /&gt;Tim&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The senators listed there are from North Carolina.  &lt;a href="http://www.senate.gov/general/contact_information/senators_cfm.cfm"&gt;Find your own senator contact #’s here&lt;/a&gt;.  There you have it.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125521"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125521" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Lance/aggbug/125521.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Lance Robinson</dc:creator>
            <guid>http://geekswithblogs.net/Lance/archive/2008/09/29/help-save-internet-radio.aspx</guid>
            <pubDate>Mon, 29 Sep 2008 23:12:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Lance/comments/125521.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Lance/archive/2008/09/29/help-save-internet-radio.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Lance/comments/commentRss/125521.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Lance/services/trackbacks/125521.aspx</trackback:ping>
        </item>
    </channel>
</rss>