<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Noah Coad</title><link>http://blogs.msdn.com/noahc/default.aspx</link><description>A Microsoft Program Manager on Visual Studio Platform (and an underground coder, lifehacker, hockey player)</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/NoahCoad" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Get Visual Studio Professional for Free (for Students and Small Businesses)</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/QQaZv7yvMWQ/way-to-get-visual-studio-professional-for-free.aspx</link><pubDate>Thu, 12 Nov 2009 18:43:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9921509</guid><dc:creator>noahc</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/noahc/comments/9921509.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=9921509</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=9921509</wfw:comment><description>&lt;p&gt;Microsoft wants you to be able to use the Professional version of its software development tools and is making it easy for students and new businesses to get started.&amp;#160; These are essentially free MSDN subscriptions that include VS Pro, SQL, Expression, and Windows Server.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://bit.ly/bKrij"&gt;&lt;strong&gt;DreamSpark&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; for Students&lt;/strong&gt;       &lt;br /&gt;”DreamSpark is simple; it's all about giving students Microsoft professional-level developer and designer tools at no charge so you can chase your dreams and create the next big breakthrough in technology - or just get a head start on your career.”       &lt;br /&gt;      &lt;br /&gt;All that is required is verification by MS of your enrollment at a major college, a .edu email address, or by contacting the support team.&amp;#160; High School students can get it by a request from their teacher.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://bit.ly/EkXj7"&gt;&lt;strong&gt;BizSpark&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; for New Businesses&lt;/strong&gt;       &lt;br /&gt;”A program that provides Software, Support and Visibility for Software Startups.”       &lt;br /&gt;      &lt;br /&gt;The requirement here is that your company is privately held, less than three years old, and making less than $1M annually… or if you help startups you can be a ‘Network Partner’.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://bit.ly/1jNRqD"&gt;&lt;strong&gt;WebsiteSpark&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; for New Web Sites        &lt;br /&gt;&lt;/strong&gt;”A program that offers visibility, support and software for professional Web Developers and Designers”       &lt;br /&gt;      &lt;br /&gt;This program is good for a total of up to three users per Web design and development company, no more than 10 total members in the company, and deployment of a website with the tools within 6 months.       &lt;br /&gt;&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Of course with any of these programs, you should check the website for the details on eligibility, my notes are just a synopsis.&amp;#160; For hobbyist that don’t fall into one of these categories, I suggest the &lt;a href="http://bit.ly/2L4W6h"&gt;VS Express&lt;/a&gt; products or think of a fun idea to make some money and start a small business to get into the BizSpark or WebsiteSpark programs.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9921509" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=QQaZv7yvMWQ:TLxbNnVtkYc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=QQaZv7yvMWQ:TLxbNnVtkYc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=QQaZv7yvMWQ:TLxbNnVtkYc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=QQaZv7yvMWQ:TLxbNnVtkYc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=QQaZv7yvMWQ:TLxbNnVtkYc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=QQaZv7yvMWQ:TLxbNnVtkYc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=QQaZv7yvMWQ:TLxbNnVtkYc:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/QQaZv7yvMWQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2009/11/12/way-to-get-visual-studio-professional-for-free.aspx</feedburner:origLink></item><item><title>Set Difference Minus Operation with LINQ in C#</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/fi0JtTG7NyQ/set-difference-minus-operation-with-linq-in-c.aspx</link><pubDate>Thu, 10 Sep 2009 01:35:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9893366</guid><dc:creator>noahc</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/noahc/comments/9893366.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=9893366</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=9893366</wfw:comment><description>&lt;p&gt;Sometimes you want to use a Difference (or Minus) set operation which goes like this: Give me all elements from set A that do not exist in set B.&amp;#160; Or simply put A – B.&amp;#160; The LINQ Except method does this if both sets A and B are of the same type, but frequently the sets are of different types and must have their identifiers matched.&amp;#160; Here is a quick little example of how to do this with LINQ.    &lt;br /&gt;    &lt;br /&gt;Wolfram &lt;a href="http://mathworld.wolfram.com/SetDifference.html"&gt;MathWorld&lt;/a&gt; shows the operation’s definition as:&amp;#160; &lt;img style="position: relative; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; top: 3px; padding-top: 0px" src="http://mathworld.wolfram.com/images/equations/SetDifference/NumberedEquation1.gif" /&gt;&lt;/p&gt;  &lt;div style="border-bottom: black 1px solid; border-left: black 1px solid; padding-bottom: 0.5em; padding-left: 1em; font-family: courier new; background: white; color: black; font-size: 10pt; border-top: black 1px solid; border-right: black 1px solid; padding-top: 0.5em"&gt;   &lt;pre style="margin: 0px"&gt;&lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; Main(&lt;span style="color: blue"&gt;string&lt;/span&gt;[] args)&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;{&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160; &lt;span style="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: blue"&gt;string&lt;/span&gt;&amp;gt; names = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: blue"&gt;string&lt;/span&gt;&amp;gt;&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160; { &lt;span style="color: #a31515"&gt;&amp;quot;Noah&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;Sarah&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;Josiah&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;Craig&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;Carolin&amp;quot;&lt;/span&gt; };&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160; &lt;span style="color: #2b91af"&gt;Dictionary&lt;/span&gt;&amp;lt;&lt;span style="color: blue"&gt;string&lt;/span&gt;, &lt;span style="color: blue"&gt;string&lt;/span&gt;&amp;gt; visiting = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Dictionary&lt;/span&gt;&amp;lt;&lt;span style="color: blue"&gt;string&lt;/span&gt;, &lt;span style="color: blue"&gt;string&lt;/span&gt;&amp;gt;()&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160; { { &lt;span style="color: #a31515"&gt;&amp;quot;Noah&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;Turkey&amp;quot;&lt;/span&gt; }, { &lt;span style="color: #a31515"&gt;&amp;quot;Craig&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;Germany&amp;quot;&lt;/span&gt; }, { &lt;span style="color: #a31515"&gt;&amp;quot;Sue&amp;quot;&lt;/span&gt;, &lt;span style="color: #a31515"&gt;&amp;quot;Bangalore&amp;quot;&lt;/span&gt; } };&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160; &lt;span style="color: blue"&gt;var&lt;/span&gt; minus =&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;from&lt;/span&gt; n &lt;span style="color: blue"&gt;in&lt;/span&gt; names&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;let&lt;/span&gt; places = &lt;span style="color: blue"&gt;from&lt;/span&gt; p &lt;span style="color: blue"&gt;in&lt;/span&gt; visiting &lt;span style="color: blue"&gt;select&lt;/span&gt; p.Key&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;where&lt;/span&gt; !places.Contains(n)&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;select&lt;/span&gt; n;&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160; &lt;span style="color: blue"&gt;foreach&lt;/span&gt; (&lt;span style="color: blue"&gt;var&lt;/span&gt; v &lt;span style="color: blue"&gt;in&lt;/span&gt; minus)&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.WriteLine(v);&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;&amp;#160; &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.ReadKey();&lt;/pre&gt;

  &lt;pre style="margin: 0px"&gt;}&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;pre style="padding-bottom: 1em; margin: 1em 1em 1em 0em; padding-left: 1em; width: 20em; padding-right: 1em; font: 10pt courier new; background: black; color: grey; padding-top: 1em"&gt;Sarah 
Josiah 
Carolin&lt;/pre&gt;

&lt;p&gt;The dot notation way of doing this would be &amp;quot;names.Where(a =&amp;gt; !visiting.Select(b =&amp;gt; b.Key).Contains(a))&amp;quot;.&amp;#160; I realize this all seems to be relatively trivial for one familiar with LINQ, but at the time of writing this there isn’t a decent topic popping up on Bing or Google when searching for LINQ Minus C# with two types of sets, now hopefully there will be. If you know of a more efficient way, please by all means post a comment, thanks.&lt;/p&gt;

&lt;p style="margin-bottom: 0px"&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;

&lt;ul style="margin-top: 0px"&gt;
  &lt;li&gt;This Sample Code: &lt;a href="http://coad.net/blog/resources/LinqMinus.zip"&gt;LinqMinus.zip&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;MSDN on &lt;a href="http://msdn.microsoft.com/en-us/library/bb882533.aspx"&gt;How to Perform Custom Join Operations&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;MSDN on &lt;a href="http://msdn.microsoft.com/en-us/library/bb397676.aspx"&gt;LINQ Query Expressions&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9893366" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=fi0JtTG7NyQ:trkOmmiGzHg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=fi0JtTG7NyQ:trkOmmiGzHg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=fi0JtTG7NyQ:trkOmmiGzHg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=fi0JtTG7NyQ:trkOmmiGzHg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=fi0JtTG7NyQ:trkOmmiGzHg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=fi0JtTG7NyQ:trkOmmiGzHg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=fi0JtTG7NyQ:trkOmmiGzHg:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/fi0JtTG7NyQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Code/default.aspx">Code</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2009/09/09/set-difference-minus-operation-with-linq-in-c.aspx</feedburner:origLink></item><item><title>5 Years At Microsoft</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/RxYm5nCW76E/5-years-at-microsoft.aspx</link><pubDate>Mon, 06 Jul 2009 20:58:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9820279</guid><dc:creator>noahc</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/noahc/comments/9820279.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=9820279</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=9820279</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/5YearsAtMicrosoftaRetrospective_945B/Microsoft%205%20Year%20Service%20Award_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Microsoft 5 Year Service Award" border="0" alt="Microsoft 5 Year Service Award" align="right" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/5YearsAtMicrosoftaRetrospective_945B/Microsoft%205%20Year%20Service%20Award_thumb.jpg" width="200" height="293" /&gt;&lt;/a&gt; Five years ago today I walked into Microsoft building 41 as green as the first day of college.&amp;#160; This entire time I’ve been in the Developer Division with the pleasure to work on improving some of the best software development tools in the industry.&amp;#160; The first 3.5 years were in Visual Studio Team System and the last year and a half have been on the core Visual Studio platform team.&amp;#160; I’m now working on shipping my third version of Visual Studio and have worked as a Program Manager on a number of interesting projects, including…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio Team System (VSTS)&lt;/li&gt;    &lt;li&gt;Visual Studio Debugger&lt;/li&gt;    &lt;li&gt;Visual Studio Unit Testing&lt;/li&gt;    &lt;li&gt;VSTS Process Guidance&lt;/li&gt;    &lt;li&gt;VSTS Training Materials&lt;/li&gt;    &lt;li&gt;Release Management&lt;/li&gt;    &lt;li&gt;WPF based VS Shell for VS 2010&lt;/li&gt;    &lt;li&gt;WPF Start Page for VS 2010&lt;/li&gt;    &lt;li&gt;xcopy deployable VS we’re using for internal tooling&lt;/li&gt;    &lt;li&gt;VS Setup improvements in performance and ease&lt;/li&gt;    &lt;li&gt;VS Express product line ownership&lt;/li&gt;    &lt;li&gt;improvements to VS core assets such as the Toolbox, Error List, Output Window, etc&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;These projects have included your typical corporate software development tasks as a Program Manager, such as team coordination, resource scheduling, writing specifications, strategic planning, countless demos, internal reporting, asset organization, competitive analysis, bug triaging, collecting customer feedback, documenting, blogging, internal corporate evangelism, training, providing support, design reviews, involving key customers (eg, MVPs), event planning, creating samples, college recruiting, new hire interviewing, providing field support, presenting at conferences, and a little coding here and there.&lt;/p&gt;  &lt;p&gt;(pictured is the MS 5-yr service award)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9820279" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=RxYm5nCW76E:Eun7pBy2y_U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=RxYm5nCW76E:Eun7pBy2y_U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=RxYm5nCW76E:Eun7pBy2y_U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=RxYm5nCW76E:Eun7pBy2y_U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=RxYm5nCW76E:Eun7pBy2y_U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=RxYm5nCW76E:Eun7pBy2y_U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=RxYm5nCW76E:Eun7pBy2y_U:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/RxYm5nCW76E" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Inside+Microsoft/default.aspx">Inside Microsoft</category><category domain="http://blogs.msdn.com/noahc/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2009/07/06/5-years-at-microsoft.aspx</feedburner:origLink></item><item><title>Eject or Undock a Laptop PC from Command Line or C#</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/VABuTRz0hZA/eject-or-undock-a-laptop-pc-from-command-line-or-c.aspx</link><pubDate>Thu, 04 Jun 2009 20:01:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9699986</guid><dc:creator>noahc</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/noahc/comments/9699986.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=9699986</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=9699986</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/EjectorUndockaLaptopPCfromCommandLineorC_88E8/dell-dock_2.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="dell-dock" border="0" alt="dell-dock" align="right" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/EjectorUndockaLaptopPCfromCommandLineorC_88E8/dell-dock_thumb.gif" width="240" height="150" /&gt;&lt;/a&gt; Took me awhile to find this, so it is worth sharing.&amp;#160; If you have a computer (usually laptop, notebook, etc) with a docking station and want to tell the PC to undock itself from the station from the command line, this is it.&amp;#160; For me the scenario is that I frequently undock my system to take it home or to the office, which means I manually hit the undock button, remove the PC, open up the lid, wait for it to respond, then close the lid to put it to sleep.&amp;#160; Now I have a little batch file that I click that undocks the PC and goes to sleep a few moments later.&amp;#160; I’ve tested that this works for Windows XP (WinXP), Windows Vista, and Windows 7 (Win7).&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Here is the command line…&lt;/p&gt;  &lt;div style="border-bottom: black 1px solid; border-left: black 1px solid; padding-bottom: 6px; margin: 10px; padding-left: 6px; padding-right: 6px; background: #f9f9f9; border-top: black 1px solid; border-right: black 1px solid; padding-top: 6px"&gt;rundll32 cfgmgr32.dll,CM_Request_Eject_PC&lt;/div&gt;  &lt;p&gt;   &lt;br /&gt;And here is some C# code from the entry I added to &lt;a href="http://pinvoke.net/default.aspx/cfgmgr32/CM_Request_Eject_PC.html"&gt;pinvoke.net&lt;/a&gt;,    &lt;br /&gt;the Visual Studio solution with code is here &lt;a href="http://coad.net/blog/resources/EjectPC.zip"&gt;ejectpc.zip&lt;/a&gt;&lt;/p&gt;  &lt;div style="border-bottom: black 1px solid; border-left: black 1px solid; padding-bottom: 6px; margin: 10px; padding-left: 6px; padding-right: 6px; background: #f9f9f9; border-top: black 1px solid; border-right: black 1px solid; padding-top: 6px"&gt;class Program    &lt;br /&gt;{     &lt;br /&gt;&amp;#160; [DllImport(&amp;quot;cfgmgr32.dll&amp;quot;, SetLastError = true)]     &lt;br /&gt;&amp;#160; static extern int CM_Request_Eject_PC();     &lt;br /&gt;&amp;#160; &lt;br /&gt;&amp;#160; static void Main(string[] args)     &lt;br /&gt;&amp;#160; { CM_Request_Eject_PC(); }     &lt;br /&gt;} &lt;/div&gt;  &lt;p style="margin-bottom: 0px"&gt;   &lt;br /&gt;Worth noting is that the command begins the undock process, notifies the user via the normal hardware mechanisms that the PC is ready for undock, and then waits for the user to either undock the machine or a timeout.&amp;#160; This is handy for knowing when the machine was actually undocked.&lt;/p&gt;  &lt;p style="margin-bottom: 0px"&gt;   &lt;br /&gt;And yet another option is to use a little bit of .vbs windows script code, &lt;a href="http://coad.net/blog/resources/EjectPC-script.zip"&gt;ejectpc.vbs&lt;/a&gt;&lt;/p&gt;  &lt;div style="border-bottom: black 1px solid; border-left: black 1px solid; padding-bottom: 6px; margin: 10px; padding-left: 6px; padding-right: 6px; background: #f9f9f9; border-top: black 1px solid; border-right: black 1px solid; padding-top: 6px"&gt;CreateObject(&amp;quot;Shell.Application&amp;quot;).EjectPC&lt;/div&gt;  &lt;p style="margin-bottom: 0px"&gt;&lt;strong&gt;     &lt;br /&gt;References&lt;/strong&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0px"&gt;   &lt;li&gt;&lt;a href="http://gammadyne.com/cmdline.htm#sleep"&gt;sleep.exe&lt;/a&gt; from Gammadyne &lt;/li&gt;    &lt;li&gt;&lt;a href="http://pinvoke.net/default.aspx/cfgmgr32/CM_Request_Eject_PC.html#"&gt;Call CM_Request_Eject_PC from C#&lt;/a&gt; on pinvoke.net &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms791155.aspx"&gt;CM_Request_Eject_PC reference&lt;/a&gt; on MSDN Library &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.shahine.com/omar/PutYourPCToSleepFromTheCommandLine.aspx"&gt;Put your PC to sleep from the command line&lt;/a&gt; by Omar Shahine &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb774071(VS.85).aspx"&gt;EjectPC Method&lt;/a&gt; for scripting on MSDN Library&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9699986" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=VABuTRz0hZA:j8lN-ciwcPw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=VABuTRz0hZA:j8lN-ciwcPw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=VABuTRz0hZA:j8lN-ciwcPw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=VABuTRz0hZA:j8lN-ciwcPw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=VABuTRz0hZA:j8lN-ciwcPw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=VABuTRz0hZA:j8lN-ciwcPw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=VABuTRz0hZA:j8lN-ciwcPw:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/VABuTRz0hZA" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Code/default.aspx">Code</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2009/06/04/eject-or-undock-a-laptop-pc-from-command-line-or-c.aspx</feedburner:origLink></item><item><title>Visual Studio 2010 Beta 1 Released</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/Q_6FAQK1Yjs/visual-studio-2010-beta-1-released.aspx</link><pubDate>Wed, 20 May 2009 23:33:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9632840</guid><dc:creator>noahc</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/noahc/comments/9632840.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=9632840</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=9632840</wfw:comment><description>&lt;p&gt;&lt;strong&gt;We just released VS2010 Beta 1 to the web for &lt;/strong&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=147407"&gt;&lt;strong&gt;public download&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;!!&amp;#160; &lt;/strong&gt;This is very exciting as my team, the Visual Studio Platform (VSP) team, has made tremendous effort and new functionality in this release of VS.&amp;#160; My VSP team is specifically responsible for the new editor, new WPF based shell, MS Build, VS Extensibility, and more.&amp;#160; There are already many good posts out there about specific new features in VS (such as the &lt;a href="http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx"&gt;post by JasonZ&lt;/a&gt;), so I’m focusing my post on the resources to keep your eye on as we roll out announcements about the new features.&lt;/p&gt;  &lt;p&gt;One thing I’ll mention that’s new and you may not hear elsewhere, is that we are now sporting a nice new web download ‘bootstrapper’ for Visual Studio.&amp;#160; Express benefitted from this in 2008 and now Pro and VSTS use it.&amp;#160; The advantage is that you start of by getting the ‘downloader’ that is 5MB instead of the full 1.2GB product.&amp;#160; VS Pro/TS is made up of about 20 other major components plus the Visual Studio core bits, runtimes like VC Redist 10, .NET FX 4.0, SQL Express, etc.&amp;#160; If any of these are already installed, the downloader won’t have to download and install them.&lt;/p&gt; &lt;style type="text/css"&gt;








li {margin-top: 0.5em;}&lt;/style&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Specific People’s or Team Blogs from the Visual Studio Platform team&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Team Blogs          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://blogs.msdn.com/vseditor"&gt;VS Editor&lt;/a&gt; &lt;/li&gt;            &lt;li&gt;&lt;a href="http://blogs.msdn.com/vsxteam/"&gt;Visual Studio Extensibility&lt;/a&gt;, maintained by the VSX PMs &lt;/li&gt;            &lt;li&gt;&lt;a href="http://blogs.msdn.com/msbuild/"&gt;MS Build&lt;/a&gt;, maintained by the MS Build PM Chuck England &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Individuals          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://blogs.msdn.com/noahric/"&gt;Noah Richards&lt;/a&gt;, Editor Dev, twitter &lt;a href="http://twitter.com/noahsmark"&gt;@noahsmark&lt;/a&gt; &lt;/li&gt;            &lt;li&gt;&lt;a href="http://blogs.msdn.com/acangialosi"&gt;‎‎Anthony Cangialosi‎‎&lt;/a&gt;, VSX Program Manager &lt;/li&gt;            &lt;li&gt;&lt;a href="http://coadblog.com"&gt;Noah Coad&lt;/a&gt; (this blog), VS Platform PM, twitter &lt;a href="http://twitter.com/noahcoad"&gt;@noahcoad&lt;/a&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;MSDN &amp;amp; Download Sites&lt;/strong&gt; &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx"&gt;VS 2010 Pre-sales Site&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Dev Centers for &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151797"&gt;Visual Studio&lt;/a&gt;, &lt;a href="http://go.microsoft.com/fwlink/?LinkId=151798"&gt;Visual Studio Team System&lt;/a&gt;, &lt;a href="http://go.microsoft.com/fwlink/?LinkId=151799"&gt;.NET Framework&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;Download Now: &lt;a href="http://go.microsoft.com/fwlink/?LinkId=147408"&gt;VS Pro&lt;/a&gt;, &lt;a href="http://go.microsoft.com/fwlink/?LinkId=147407"&gt;VSTS&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Other Prominent Bloggers&lt;/strong&gt; (for big announcements)       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://blogs.msdn.com/somasegar/"&gt;Soma&lt;/a&gt;, Senior VP of DevDiv &lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/bharry/"&gt;Brian Harry&lt;/a&gt;, TFS Technical Fellow &lt;/li&gt;        &lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Guthrie&lt;/a&gt;, Corporate VP of .NET&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/jasonz"&gt;Jason Zander&lt;/a&gt;, General Manager of VS&lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.hanselman.com/blog/"&gt;Scott Hanselman&lt;/a&gt;, DevDiv Principle PM&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Other Stuff&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Editor Extensions          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/e19fdc98-8af3-4514-95df-bdb7f429d5ba"&gt;Diff/Patch File Classifier&lt;/a&gt; (from Noah Richards) &lt;/li&gt;            &lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/4d2ad866-6fba-48c4-accd-9baba4f784f4"&gt;Wiki Classifier&lt;/a&gt; (from Noah Richards) &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/visualstudioprerelease"&gt;MSDN Feedback Forums&lt;/a&gt; for VS 2010 Beta 1 (give us your input) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Glossary: &lt;/strong&gt;PM = Program Manager, VS = Visual Studio, DevDiv = Developer Division (where VS &amp;amp; .NET are made), but you already knew these if your interested in this post! :)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9632840" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=Q_6FAQK1Yjs:5F7I8Ji9z_E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=Q_6FAQK1Yjs:5F7I8Ji9z_E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=Q_6FAQK1Yjs:5F7I8Ji9z_E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=Q_6FAQK1Yjs:5F7I8Ji9z_E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?i=Q_6FAQK1Yjs:5F7I8Ji9z_E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=Q_6FAQK1Yjs:5F7I8Ji9z_E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NoahCoad?a=Q_6FAQK1Yjs:5F7I8Ji9z_E:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NoahCoad?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/Q_6FAQK1Yjs" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2009/05/20/visual-studio-2010-beta-1-released.aspx</feedburner:origLink></item><item><title>1TB External USB HDD for $100</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/OTPd3SEobc4/1tb-external-hdd-for-100.aspx</link><pubDate>Mon, 10 Nov 2008 22:47:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9058570</guid><dc:creator>noahc</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/noahc/comments/9058570.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=9058570</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=9058570</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822111019"&gt;&lt;img title="NewEgg, 1TB External HDD, 22-111-019-11, Small" style="display: inline; margin-left: 0px; margin-right: 0px" height="185" alt="NewEgg, 1TB External HDD, 22-111-019-11, Small" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/1TBExternalHDDfor100_A5CB/NewEgg,%201TB%20External%20HDD,%2022-111-019-11,%20Small_eab90ce9-e9d7-47da-93cc-1f3ec9bdb054.jpg" width="150" align="right" border="0" /&gt;&lt;/a&gt;I was just browsing my favorite computer supplier, newegg.com, when I came across this awesome deal.&amp;#160; It is a 1 TB &amp;quot;Hammer Storage&amp;quot; USB 2.0 external drive.&amp;#160; Sure it's not a major brand and the $100 is after a $20 mail-in rebate, but hey, what an amazing deal.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.newegg.com/Product/Product.aspx?Item=N82E16822111019" href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822111019"&gt;&lt;strong&gt;http://www.newegg.com/Product/Product.aspx?Item=N82E16822111019&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Last night I was browsing for a 1TB drive for my HP EX470 Windows Home Server (WHS) (love the server!), and this is just perfect… just plug it into the redundant storage system and get an extra 1TB in the storage pool.&amp;#160; Long warranty, high speed, etc aren't a requirement in my case where I'm mostly backing up pictures, music, etc on an already redundant pool.&amp;#160; In fact, that's one of the beauties of using WHS, if a drive goes bad, no big deal, just hot-swap it.&lt;/p&gt;  &lt;p&gt;BTW, I was at Fry's Electronics yesterday and was impressed with the $160 1TB external they had on sale there, then was impressed with the $120 internal 1TB drives on newegg.com, but this takes the cake.&amp;#160; External drives are usually more than internal.&amp;#160; &lt;/p&gt;  &lt;p&gt;Of last note, I've had perfect success with newegg.com rebates.&amp;#160; The enclosure doesn't have a fan, but that's one of the reasons it is so quite and my best external drives at home don't have fans either.&lt;/p&gt;  &lt;p style="margin-bottom: 0px"&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0px"&gt;   &lt;li&gt;Amazon.com &lt;a href="http://amazon.com/dp/B000UY1WSK"&gt;HP EX470&lt;/a&gt; Windows Home Server (I've got one and its great!) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&amp;amp;N=2010150014%20103530090&amp;amp;bop=And&amp;amp;Order=PRICE"&gt;1TB internal drives&lt;/a&gt; at newegg.com, starting at $114 w/ free shipping &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/noahc/archive/2008/03/10/hard-drive-pricing-sweet-spot.aspx"&gt;Hard Drive Pricing Sweet Spot&lt;/a&gt;, just keeps going down! &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9058570" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=5uTVttYn"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=3DTBSDyP"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=3DTBSDyP" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=0A63G4Rs"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=0A63G4Rs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=lL3X8cCH"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=eOAMGhWQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/OTPd3SEobc4" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Deal+Watch/default.aspx">Deal Watch</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/11/10/1tb-external-hdd-for-100.aspx</feedburner:origLink></item><item><title>Don't Vote</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/hhIYrsXwpeU/don-t-vote.aspx</link><pubDate>Wed, 08 Oct 2008 10:22:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8990956</guid><dc:creator>noahc</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/noahc/comments/8990956.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=8990956</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=8990956</wfw:comment><description>&lt;p&gt;&lt;a title="http://www.collegehumor.com/video:1832128" href="http://www.collegehumor.com/video:1832128"&gt;http://www.collegehumor.com/video:1832128&lt;/a&gt;&amp;#160; (tis the season…)&lt;/p&gt;  &lt;p&gt;&lt;object type="application/x-shockwave-flash" data="http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id=1832128&amp;fullscreen=1" width="480" height="360" &gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="AllowScriptAccess" value="true" /&gt;&lt;param name="movie" quality="best" value="http://www.collegehumor.com/moogaloop/moogaloop.swf?clip_id=1832128&amp;amp;fullscreen=1" /&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;(thanks to &lt;a href="http://noahsmark.com/2008/10/01/dont-vote/"&gt;noah's mark&lt;/a&gt;)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8990956" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=xRosZ7gb"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=TpB2aaoL"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=TpB2aaoL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=xuwaAKgU"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=xuwaAKgU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=1Yhbg6KC"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=JYk23zeV"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/hhIYrsXwpeU" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Other/default.aspx">Other</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/10/08/don-t-vote.aspx</feedburner:origLink></item><item><title>Delegate Type Inference in C#</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/vKPa8t8MPuQ/delegate-type-inference-in-c.aspx</link><pubDate>Wed, 24 Sep 2008 06:02:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8963037</guid><dc:creator>noahc</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/noahc/comments/8963037.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=8963037</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=8963037</wfw:comment><description>&lt;p&gt;Today I saw some C# language syntax that made me think, &amp;quot;hey, wait a minute, I didn't know you could do that!&amp;quot;, so perhaps it'll be new to someone else too.&amp;#160; Honestly, I don't know how I missed this memo.&lt;/p&gt;  &lt;p&gt;Let's start off with the code, then we'll talk about it.&amp;#160; I'll including some additional lambda stuff here for the fun of it.&amp;#160; Sample code project: &lt;a href="http://coad.net/blog/resources/DelegateTypeInference.zip"&gt;DelegateTypeInference.zip&lt;/a&gt;&lt;/p&gt;  &lt;div style="border-right: black 1px solid; padding-right: 0.75em; border-top: black 1px solid; padding-left: 0.75em; font-size: 10pt; background: white; padding-bottom: 0.75em; border-left: black 1px solid; color: black; padding-top: 0.75em; border-bottom: black 1px solid; font-family: consolas"&gt;   &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 1&lt;/span&gt;&amp;#160;&lt;span style="color: blue"&gt;using&lt;/span&gt; &lt;span style="color: purple"&gt;System&lt;/span&gt;;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 2&lt;/span&gt;&amp;#160;&lt;span style="color: blue"&gt;using&lt;/span&gt; &lt;span style="color: purple"&gt;System&lt;/span&gt;.&lt;span style="color: purple"&gt;Threading&lt;/span&gt;;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 3&lt;/span&gt;&amp;#160;&lt;span style="color: blue"&gt;using&lt;/span&gt; &lt;span style="color: purple"&gt;System&lt;/span&gt;.&lt;span style="color: purple"&gt;Reflection&lt;/span&gt;;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 4&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 5&lt;/span&gt;&amp;#160;&lt;span style="color: blue"&gt;namespace&lt;/span&gt; &lt;span style="color: purple"&gt;DelegateTypeInference&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 6&lt;/span&gt; {&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 7&lt;/span&gt;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Program&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 8&lt;/span&gt;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160;&amp;#160; 9&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; &lt;span style="color: purple"&gt;Main&lt;/span&gt;(&lt;span style="color: blue"&gt;string&lt;/span&gt;[] &lt;span style="color: purple"&gt;args&lt;/span&gt;)&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 10&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 11&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: purple"&gt;A&lt;/span&gt;(&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;ThreadStart&lt;/span&gt;(&lt;span style="color: purple"&gt;ShowTime&lt;/span&gt;));&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 12&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: purple"&gt;A&lt;/span&gt;(&lt;span style="color: blue"&gt;delegate&lt;/span&gt; { &lt;span style="color: purple"&gt;ShowTime&lt;/span&gt;(); });&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 13&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: purple"&gt;A&lt;/span&gt;(&lt;span style="color: purple"&gt;ShowTime&lt;/span&gt;);&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 14&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: purple"&gt;A&lt;/span&gt;(() =&amp;gt; &lt;span style="color: purple"&gt;ShowTime&lt;/span&gt;());&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 15&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: purple"&gt;A&lt;/span&gt;(() =&amp;gt; { &lt;span style="color: purple"&gt;ShowTime&lt;/span&gt;(); &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.&lt;span style="color: purple"&gt;WriteLine&lt;/span&gt;(&lt;span style="color: #a31515"&gt;&amp;quot;boo&amp;quot;&lt;/span&gt;); });&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 16&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 17&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: purple"&gt;B&lt;/span&gt;(&lt;span style="color: purple"&gt;a&lt;/span&gt; =&amp;gt; &lt;span style="color: purple"&gt;ShowTime&lt;/span&gt;());&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 18&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: purple"&gt;C&lt;/span&gt;((&lt;span style="color: purple"&gt;a&lt;/span&gt;, &lt;span style="color: purple"&gt;b&lt;/span&gt;) =&amp;gt; { &lt;span style="color: purple"&gt;ShowTime&lt;/span&gt;(); &lt;span style="color: blue"&gt;return&lt;/span&gt; &lt;span style="color: blue"&gt;null&lt;/span&gt;; });&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 19&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 20&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 21&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; &lt;span style="color: purple"&gt;ShowTime&lt;/span&gt;()&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 22&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { &lt;span style="color: #2b91af"&gt;Console&lt;/span&gt;.&lt;span style="color: purple"&gt;WriteLine&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;.&lt;span style="color: purple"&gt;Now&lt;/span&gt;); }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 23&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 24&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; &lt;span style="color: purple"&gt;A&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;ThreadStart&lt;/span&gt; &lt;span style="color: purple"&gt;t&lt;/span&gt;)&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 25&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { &lt;span style="color: purple"&gt;t&lt;/span&gt;(); }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 26&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 27&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; &lt;span style="color: purple"&gt;B&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;WaitCallback&lt;/span&gt; &lt;span style="color: purple"&gt;w&lt;/span&gt;)&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 28&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { &lt;span style="color: purple"&gt;w&lt;/span&gt;(&lt;span style="color: blue"&gt;null&lt;/span&gt;); }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 29&lt;/span&gt;&amp;#160;&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 30&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: blue"&gt;static&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; &lt;span style="color: purple"&gt;C&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;ModuleResolveEventHandler&lt;/span&gt; &lt;span style="color: purple"&gt;m&lt;/span&gt;)&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 31&lt;/span&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { &lt;span style="color: #2b91af"&gt;Module&lt;/span&gt; &lt;span style="color: purple"&gt;mod&lt;/span&gt; = &lt;span style="color: purple"&gt;m&lt;/span&gt;(&lt;span style="color: blue"&gt;null&lt;/span&gt;, &lt;span style="color: blue"&gt;null&lt;/span&gt;); }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 32&lt;/span&gt;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p style="margin: 0px"&gt;&lt;span style="color: #2b91af"&gt;&amp;#160;&amp;#160; 33&lt;/span&gt; }&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;Look at line #11, okay, that's been in there since C# day 1, the ability to pass a method (TinyCall) as a parameter (to function A) with a strongly typed method signature (ThreadStart).&amp;#160; Then in C# 2.0 one could use line #12 with the keyword delegate to create an anonymous function (no method name here, just some code).&amp;#160; &lt;/p&gt;  &lt;p&gt;What I didn't know until today is that line #13 would work, that you can just pass the method name as the parameter and the delegate type would be inferred.&amp;#160; Nice and easy.&amp;#160; Line #14/#15 was also new to me, well at least the part about using () for an empty parameter list.&lt;/p&gt;  &lt;p&gt;Thrown in are some more C# 3.0 lambda expressions just for the heck of it.&amp;#160; Line #14 is an anonymous function with no return type (void), no parameters, and only one call within the function body (like line #12).&amp;#160; Line #15 has more than one call with the same structure.&amp;#160; Lines #17 &amp;amp; #18 are included for reference of other common lambda uses using different method signatures.&lt;/p&gt;  &lt;p style="margin-bottom: 0px"&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0px"&gt;   &lt;li&gt;MSDN Library: &lt;a href="http://msdn.microsoft.com/en-us/library/618ayhy6.aspx"&gt;C# Reference&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;MSDN Library: &lt;a href="http://msdn.microsoft.com/en-us/library/bb397687.aspx"&gt;Lambda Expressions&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8963037" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=n13orKNc"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=eVqMumAR"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=eVqMumAR" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=IYlAbMyG"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=IYlAbMyG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=PIsBHJBw"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=dbT7kUX5"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/vKPa8t8MPuQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Code/default.aspx">Code</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/09/23/delegate-type-inference-in-c.aspx</feedburner:origLink></item><item><title>RSS Feeds for eBay Searches</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/kinDjqeHA0k/rss-feeds-for-ebay-searches.aspx</link><pubDate>Mon, 22 Sep 2008 08:46:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8960883</guid><dc:creator>noahc</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/noahc/comments/8960883.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=8960883</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=8960883</wfw:comment><description>&lt;p&gt;&lt;a href="http://ebay.com"&gt;&lt;img title="800px-EBay_Logo_svg" style="margin: 0px 0px 0px 15px" height="58" alt="800px-EBay_Logo_svg" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/RSSFeedsforeBaySearches_1348E/800px-EBay_Logo_svg_28d28a21-0db3-4d83-94ba-a371e5febafa.png" width="139" align="right" border="0" /&gt;&lt;/a&gt;RSS feeds are popping up right and left these days for everything from news, to friends’ pictures, to Internet searches.&amp;#160; Recently I discovered that eBay has RSS feeds for auction searches.&amp;#160; It is really handy to keep an eye out for those unique finds that can easily slip by, or as a way to group searches into one place, or as a handy way to only see new new items posted for a given search.&lt;/p&gt;  &lt;p&gt;Here’s the RSS URL for a search:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&amp;amp;siteId=0&amp;amp;language=en-US&amp;amp;output=RSS20&amp;amp;satitle=&lt;strong&gt;&amp;lt;search term here&amp;gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;For example:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title="http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&amp;amp;siteId=0&amp;amp;language=en-US&amp;amp;output=RSS20&amp;amp;satitle=oscilloscope" href="http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&amp;amp;siteId=0&amp;amp;language=en-US&amp;amp;output=RSS20&amp;amp;satitle=digital+oscilloscope"&gt;http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&amp;amp;siteId=0&amp;amp;language=en-US&amp;amp;output=RSS20&amp;amp;satitle=&lt;strong&gt;digital+oscilloscope&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I’ve been refining my searches on the eBay web site, then using my favorite RSS reader to keep an eye out for stellar deals (example of a highly &lt;a href="http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&amp;amp;siteId=0&amp;amp;language=en-US&amp;amp;output=RSS20&amp;amp;satitle=(digital%2Ctripple%2Ctriple%2Cdesk%2Cbench%2Clab)+power+supply+-gigabit+-tattoo+-dec+-audio+-apple+-camera+-7805+-canon+-mac+-nissan+-pedal+-atx"&gt;refined search&lt;/a&gt;).&amp;#160; There is a little RSS icon at the bottom &lt;a href="http://pages.ebay.com/help/welcome/contextual/search_rss.html?fromFeature=Search%20Results"&gt;&lt;img title="eBay RSS icon" style="margin: 0px" height="22" alt="eBay RSS icon" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/RSSFeedsforeBaySearches_1348E/eBay%20RSS%20icon_f4de51a5-4e70-4ed6-bf7b-bb6bf7846388.png" width="30" align="right" border="0" /&gt;&lt;/a&gt;of a search results page you can use to grab the RSS URL.&amp;#160; If you don’t see the icon, it may be that your search is being run by the beta program (&lt;a href="http://answercenter.ebay.com/thread.jspa?threadID=900141953&amp;amp;forumID=18&amp;amp;start=0"&gt;more info&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Feed Reader of Choice&lt;/strong&gt;    &lt;br /&gt;P.S.&amp;#160; For my RSS reader, I love the super easy workflow of &lt;a href="http://google.com/reader"&gt;Google Reader&lt;/a&gt; and am collating my feeds there.&amp;#160; The single big list concept is awesome, it has great keyboard access (just hit 'n' to see the next item), is easy to use on my mobile phone, pulls feeds automatically for me without my PC turned on, has some really nice browser integration features, searching the feeds is fast, and it uses URL based APIs which makes integrating super easy (eg: &lt;a href="http://www.google.com/reader/view/feed/http%3a%2f%2frss.api.ebay.com%2fws%2frssapi%3fFeedName%3dSearchResults%26siteId%3d0%26language%3den-US%26output%3dRSS20%26satitle%3ddigital%2boscilloscope"&gt;add the feed&lt;/a&gt; above).&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8960883" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=9UhLQ4Ts"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=uWcDdRmd"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=uWcDdRmd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=lxwrVEeU"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=lxwrVEeU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=b55eui1t"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=j6eIluxB"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/kinDjqeHA0k" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx">Tips &amp;amp; Tricks</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/09/21/rss-feeds-for-ebay-searches.aspx</feedburner:origLink></item><item><title>Free iPod Nano from KeyBank</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/gDkr46imbEw/free-ipod-nano-from-keybank.aspx</link><pubDate>Fri, 22 Aug 2008 19:26:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8888166</guid><dc:creator>noahc</dc:creator><slash:comments>12</slash:comments><comments>http://blogs.msdn.com/noahc/comments/8888166.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=8888166</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=8888166</wfw:comment><description>&lt;div style="border-right: black 1px solid; padding-right: 6px; border-top: black 1px solid; padding-left: 6px; background: beige; padding-bottom: 6px; margin: 10px; border-left: black 1px solid; padding-top: 6px; border-bottom: black 1px solid"&gt;&lt;strong&gt;Update (9/4/08): &lt;/strong&gt;Looks like KeyBank has ended this promotion by now.&amp;#160; Who knows, maybe they’ll try again in the future.&lt;/div&gt;  &lt;p&gt;&lt;a href="https://www.key.com/"&gt;KeyBank&lt;/a&gt; is giving away a &lt;strong&gt;free iPod Nano &lt;/strong&gt;when you open an account!&amp;#160; About six months back Dawn and I got our spiffy iPod Nano this way and have been enjoying them ever since.&amp;#160; It tends to be a very limited offer that could end at any moment, so jump on it quick.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.key.com/gen/html/ipod-for-checking.html?sqkl=index_mc08046retailipod_smtpb2"&gt;&lt;img title="KeyBankFreeIPod" height="165" alt="KeyBankFreeIPod" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/FreeiPodNanofromKeyBank_849D/KeyBankFreeIPod_d636717f-a06b-4c41-a91c-09e582d048c9.png" width="546" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;(that’s a iPod Touch pictured next to the Nano, you get the Touch if you sign up for a fancy account)&lt;/p&gt;  &lt;p&gt;It is &lt;em&gt;completely free &lt;/em&gt;to sign up (at least for the iPod Nano 4GB 3rd gen).&amp;#160; When I did it there were a few key steps, here’s what I remember:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Sign up online for a free checking account &lt;/li&gt;    &lt;li&gt;Fax a copy of your driver’s license &lt;/li&gt;    &lt;li&gt;Enable online banking &lt;/li&gt;    &lt;li&gt;Request a debit/check card for the account &lt;/li&gt;    &lt;li&gt;Transfer $50 into your new account &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Of course, be sure to check on KeyBank’s web site for the details and specific steps they require for the free iPod.&amp;#160; It looks like they’ve actually updated the rules for this promotional period to get you a little more involved by needing to “make one debit card transaction plus a combination of two direct deposits or automated payments each of $100 or more”.&amp;#160; Though that should be easy, when I signed up, I just used an “Automated Bill Pay” from my current bank, but that was the last promotional period, so I’d recommend checking with them on what constitutes an “automated payment”.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img title="iPod Nano 3G Silver" height="159" alt="iPod Nano 3G Silver" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/FreeiPodNanofromKeyBank_849D/iPod%20Nano%203G%20Silver_1470982e-42f4-4892-a9e5-7bd1016100c5.jpg" width="145" align="right" border="0" /&gt; Sign up During Business Hours       &lt;br /&gt;&lt;/strong&gt;My #1 tip of advice, &lt;em&gt;start the process and do all the steps during normal business hours&lt;/em&gt;, best by 1pm if you’re on the west coast.&amp;#160; You can do all the steps in one fail swoop (~20min) if it’s during business hours, because even though it’s all online, the banking system can create the account and each step of the way in real time only during business hours.&amp;#160; I did mine that way, then I did Dawn’s without thinking about it at ~4pm my time (PST) and since it wasn’t during ‘normal business hours’, I had to wait a day or two for the account to be created.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Some other notes…&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Last time they ran this special for just a few weeks and I found out at the tail end, I have no idea how long this one’s been going on or when it will end, so sign up quick. &lt;/li&gt;    &lt;li&gt;They require the $50 deposit to meet the iPod requirements.&amp;#160; After getting the iPod, you can simply transfer the $50 back out if you like.&amp;#160; (this time it looks like they also require two automated deposits of $100, which you can also transfer back out) &lt;/li&gt;    &lt;li&gt;Dawn and I haven’t paid a dime since signing up.&amp;#160; It’s great. &lt;/li&gt;    &lt;li&gt;It took about six weeks to receive the iPod, but from talking with KeyBank, it sounds like the earlier you sign up, the faster you get the iPod.&amp;#160;&amp;#160; They had a big backlog at the end of the last promotion period and Dawn and I signed up in the last few days. &lt;/li&gt;    &lt;li&gt;Yes, I am an Apple iPod fan.&amp;#160; I &lt;a href="http://blogs.msdn.com/noahc/archive/2006/06/25/646481.aspx"&gt;jumped on the iPod bandwagon&lt;/a&gt; long before the Microsoft Zune was released and I have yet to be given a Zune for free (like my iPods). &lt;/li&gt;    &lt;li&gt;We received the 4GB Nano, but I sold mine on eBay and got an 8GB with the money +$50 at Target. &lt;/li&gt;    &lt;li&gt;KeyBank &lt;em&gt;is &lt;/em&gt;a big reputable bank, no it’s not a scam, there are many KeyBank locations around where we are in the Seattle area. &lt;/li&gt;    &lt;li&gt;I believe you can sign up anywhere in the US, even if there isn’t a KeyBank anywhere around you (it’s all online anyway).&amp;#160; KeyBank actually has a nice, easy to use online system. &lt;/li&gt;    &lt;li&gt;It doesn’t matter how many bank accounts you have elsewhere (or none at all). &lt;/li&gt;    &lt;li&gt;We did notice on our credit report that there was a new account opened, but that’s it, no big deal. &lt;/li&gt;    &lt;li&gt;It appears silver is the only color they send out, but hey, it’s free!! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cheers and enjoy the free iPod!&amp;#160; ( if you sign up from reading this post, please leave a comment to let me know it was worth the time writing about it :) )&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8888166" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=ImFw0tMP"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=qu6L5hgS"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=qu6L5hgS" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=Ixvh76Jm"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=Ixvh76Jm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=ghSrJ6d9"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=q8ovYlwd"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/gDkr46imbEw" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Deal+Watch/default.aspx">Deal Watch</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/08/22/free-ipod-nano-from-keybank.aspx</feedburner:origLink></item><item><title>ThinkGeek, Gadget Toy Love</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/cZCAMp8HfIA/thinkgeek-gadget-toy-love.aspx</link><pubDate>Wed, 02 Jul 2008 12:25:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8680889</guid><dc:creator>noahc</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/noahc/comments/8680889.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=8680889</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=8680889</wfw:comment><description>&lt;p&gt;&lt;a href="http://thinkgeek.com"&gt;&lt;img title="ThinkGeek Logo" style="margin: 0px 5px 0px 0px" height="73" alt="ThinkGeek Logo" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/ThinkGeekGadgetToyLove_21F7/ThinkGeek%20Logo.png" width="180" align="left" border="0" /&gt;&lt;/a&gt; What true geek doesn’t just love the site &lt;a href="http://thinkgeek.com"&gt;&lt;strong&gt;ThinkGeek.com&lt;/strong&gt;&lt;/a&gt;? &lt;strong&gt;&amp;#160;&lt;/strong&gt;Where one can fulfill their gizmo, t-shirt, poster, plant, science, toy craze of nerddom.&amp;#160; I’ve had a number of items from the site on my wishlist through a few birthdays and Christmas holidays now with no love, so I just broke down and made this batch purchase.&amp;#160; I’m so excited to get my toys in I printed out my receipt to look at till they arrive.&amp;#160; :)&amp;#160; &lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="500" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="250"&gt;&lt;a href="http://www.thinkgeek.com/geektoys/science/76c9/"&gt;&lt;img title="ThinkGeek, Carnivorous Creations" height="215" alt="ThinkGeek, Carnivorous Creations" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/ThinkGeekGadgetToyLove_21F7/ThinkGeek,%20Carnivorous%20Creations_100d0d2b-adb1-43a5-92fc-82237970d5a8.jpg" width="220" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="250"&gt;&lt;a href="http://www.thinkgeek.com/geektoys/science/76c9/"&gt;           &lt;br /&gt;Desktop Carnivorous Plant Set&lt;/a&gt;           &lt;br /&gt;          &lt;br /&gt;As a kid I was fascinated with carnivorous plants and would spend my hard earned money buying whatever new carnivorous plant the local nursery would get in.&amp;#160; This kits’ got a mix of ‘em all, Yellow Trumpet, Hooded Pitcher Plant, Purple Pitcher Plant, Pale Trumpet, Temperate Sundew Plants, Cobra Lillies&amp;#160; (p.s. don’t forget to watch the brilliant musical &lt;a href="http://www.imdb.com/title/tt0091419/"&gt;The Little Shop of Horrors&lt;/a&gt;)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="250"&gt;&amp;#160;&lt;a href="http://www.thinkgeek.com/computing/accessories/9223/"&gt;&lt;img title="ThinkGeek, Tardis USB Hub" height="240" alt="ThinkGeek, Tardis USB Hub" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/ThinkGeekGadgetToyLove_21F7/ThinkGeek,%20Tardis%20USB%20Hub_3.gif" width="188" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="250"&gt;&lt;a href="http://www.thinkgeek.com/computing/accessories/9223/"&gt;           &lt;br /&gt;Doctor Who Tardis 4 Port USB Hub&lt;/a&gt;           &lt;br /&gt;          &lt;br /&gt;Long time fan of Dr Who, I just couldn’t resist this!&amp;#160; There’s also Dr Who’s &lt;a href="http://www.thinkgeek.com/geektoys/cubegoodies/8cff/"&gt;Sonic Screwdriver&lt;/a&gt;, &lt;a href="http://www.thinkgeek.com/geektoys/rc/80f3/"&gt;RC Dalek&lt;/a&gt;, and &lt;a href="http://www.thinkgeek.com/brain/whereisit.cgi?t=doctor+who"&gt;other Dr Who stuff&lt;/a&gt;.&amp;#160; I had to start somewhere, and this’ll not only look cool on the desk, it’ll be a drop-dead giveaway for the enlightened.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="250"&gt;&lt;a href="http://www.thinkgeek.com/homeoffice/posters/6b15/"&gt;&lt;img title="ThinkGeek, erspectrum" height="332" alt="ThinkGeek, erspectrum" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/ThinkGeekGadgetToyLove_21F7/ThinkGeek,%20erspectrum_5f9a2193-8fa7-4481-abf9-96819456ab2b.jpg" width="220" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="250"&gt;&lt;a href="http://www.thinkgeek.com/homeoffice/posters/6b15/"&gt;           &lt;br /&gt;Electromagnetic Radiation Spectrum Poster&lt;/a&gt;           &lt;br /&gt;          &lt;br /&gt;When I was a kid my Dad &amp;amp; I had a ‘standard set’ of scientific posters in our electronics lab, including the &lt;a href="http://scientificsonline.com/product.asp_Q_pn_E_3036964"&gt;atomic periodic table&lt;/a&gt;, illustration of space probes, solar radiation spectrum, and a similar radio frequency chart to this one.&amp;#160; I spent hours studying the charts and the radio spectrum was always one of my favorites to discuss.&amp;#160; I’ve been wanting one of these for years, they’re hard to find, and seeing ThinkGeek started carrying this is the ‘straw that broke the camel’s back’, the one item that caused me to place this whole order in the first.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="250"&gt;&lt;a href="http://www.thinkgeek.com/tshirts/generic/38db/"&gt;&lt;img title="ThinkGeek, lg-you-are-dumb2" height="292" alt="ThinkGeek, lg-you-are-dumb2" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/ThinkGeekGadgetToyLove_21F7/ThinkGeek,%20lg-you-are-dumb2_019b76f0-ccd7-4f8c-8490-3bc96f4dcf38.jpg" width="250" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="250"&gt;         &lt;br /&gt;&lt;a href="http://www.thinkgeek.com/tshirts/generic/38db/"&gt;You are dumb v2.0&lt;/a&gt;           &lt;br /&gt;          &lt;br /&gt;Stylish.&amp;#160; These actually look reasonably cool.&amp;#160; I’m frequently looking for the next geek shirt and have purchased some flops (&lt;a href="http://www.thinkgeek.com/tshirts/itdepartment/595d/"&gt;SQL query&lt;/a&gt;, etc) and an occasional win (&lt;a href="http://www.thinkgeek.com/tshirts/sciencemath/60fd/"&gt;Resistance is Futile (if &amp;lt;1 ohm)&lt;/a&gt;), but now my requirement is that the shirt is first off stylish, then geeky.&amp;#160; I’m not a fan of the message on this one per-say, but it looks wearable.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="250"&gt;&lt;a href="http://search.stores.ebay.com/MGPoster_tron_W0QQfclZ4QQfsnZmgposterQQftsZ2QQimagefield.xZ9QQimagefield.yZ12QQsaselZ19991423QQsofpZ0"&gt;&lt;img title="Tron Poster" height="372" alt="Tron Poster" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/ThinkGeekGadgetToyLove_21F7/Tron%20Poster_f577e297-a432-4b5f-83ec-619e598b883e.jpg" width="238" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="250"&gt;&lt;a href="http://search.stores.ebay.com/MGPoster_tron_W0QQfclZ4QQfsnZmgposterQQftsZ2QQimagefield.xZ9QQimagefield.yZ12QQsaselZ19991423QQsofpZ0"&gt;           &lt;br /&gt;Tron Movie Poster&lt;/a&gt;           &lt;br /&gt;          &lt;br /&gt;This was an item I’ve dearly wanted for over two years, but waited too late and ThinkGeek stopped carrying it, so I found another vendor. &lt;a href="http://buenavistagames.go.com/product/tronPC.html"&gt;Tron 2.0&lt;/a&gt; was one of my favorite PC games too, and there’s rumor of a &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=Tron+sequel"&gt;Tron movie sequel&lt;/a&gt; in the works.&amp;#160; I loved the movie and the poster is still stylish to this day.&amp;#160; It’ll make fine wall art for my office. &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p style="margin-bottom: 0px"&gt;Among other things worth checking out…&lt;/p&gt;  &lt;ul style="margin-top: 0px"&gt;   &lt;li&gt;Hours of endless fun with your own &lt;a href="http://www.thinkgeek.com/geektoys/japanfan/982f/"&gt;Electronic Bubble Wrap Keychain&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;The famous &lt;a href="http://www.thinkgeek.com/computing/input/88ee/?cpg=ab"&gt;Optimus Mini Three Keyboard&lt;/a&gt; (used by notable geeks like &lt;a href="http://www.hanselman.com/blog/OptimusMiniThreeKeyboardAndWindowsVistaSideShow.aspx"&gt;Scott Hanselman&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Hot swap drop dock &lt;a href="http://www.thinkgeek.com/computing/drives/a7ea/"&gt;External USB SATA Drive Dock&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Gotta have your own &lt;a href="http://www.thinkgeek.com/gadgets/travelpower/7657/?cpg=ab"&gt;Kill-a-Watt&lt;/a&gt; to save money for more geek toys (as seen on &lt;a href="http://lifehacker.com/software/energy-conservation/determine-and-lower-the-cost-of-leaving-your-pc-running-237884.php"&gt;LifeHacker.com&lt;/a&gt; &amp;amp; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=kill-a-watt+site%3Acodinghorror.com"&gt;CodingHorror.com&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Their website is a fun customer experience as well, with customer shots, fun videos (see the &lt;a href="http://www.thinkgeek.com/geektoys/plush/9fc6/"&gt;Flux Capacitor&lt;/a&gt;), easy navigation, and &lt;a href="http://www.thinkgeek.com/feeds.html"&gt;RSS feeds&lt;/a&gt;.&amp;#160; One thing I’ve learned is if you see something you really like, get it quick, I’ve missed out on several items that I had hoped to get due to them being discontinued.&amp;#160; So if you’re a geek, or know one, get your nerd on and head on over to ThinkGeek.com.&lt;/p&gt;  &lt;p&gt;p.s. Some other great sites/catalogs are &lt;a href="http://scientificsonline.com/"&gt;Edmund Scientific’s&lt;/a&gt;, &lt;a href="http://www.gadgetuniverse.com/"&gt;Gadget Universe&lt;/a&gt;, &lt;a href="http://www.newegg.com/Store/Category.aspx?Category=6&amp;amp;name=Electronic-Gadgets"&gt;NewEgg.com’s Gadgets&lt;/a&gt;, and for the electronic hobbyist, &lt;a href="http://www.phidgets.com/"&gt;Phidgets&lt;/a&gt; and &lt;a href="http://parallax.com/"&gt;Parallax&lt;/a&gt; microcontrollers.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Question for You:&amp;#160; &lt;/strong&gt;What’s a favorite geek toy of yours?&amp;#160; Gotten anything recently?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8680889" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=SofCtm8Z"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=EnIeAjx5"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=EnIeAjx5" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=VvliTLsh"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=VvliTLsh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=1o5cnmvt"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=uLvZlPoU"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/cZCAMp8HfIA" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Other/default.aspx">Other</category><category domain="http://blogs.msdn.com/noahc/archive/tags/Deal+Watch/default.aspx">Deal Watch</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/07/02/thinkgeek-gadget-toy-love.aspx</feedburner:origLink></item><item><title>Capturing One’s ‘Stream of Consciousness’ in OneNote</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/e2s2U4lpFeE/capturing-one-s-stream-of-consciousness-in-onenote.aspx</link><pubDate>Wed, 25 Jun 2008 19:17:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8652441</guid><dc:creator>noahc</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/noahc/comments/8652441.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=8652441</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=8652441</wfw:comment><description>&lt;style type="text/css"&gt;



























	p.header        {margin-bottom: 0px; margin-top: 2em; font: bold 11pt arial;}
	p.miniheader    {margin-bottom: 0px; font: bold 10pt verdana; color: maroon;}
	p.nospace       {margin-bottom: 0px;}
	p.nospace ul    {margin-top: 0px;}
	p.nospace ul li {margin-bottom: 6px;}
	div.codebox        {margin: 0px; padding-left: 0.75em; background: #edefff;}
	div.codebox pre    {padding-top: 0.75em; padding-bottom: 0.75em;}p.question {background: #dce4cd; padding: 6px; margin: 6px;} &lt;/style&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Much of the time on the PC is spent rapidly moving from one task to another so quickly that it can be a challenge to keep context of all the projects, web sites, files, thoughts, etc one’s been working with throughout the day.&amp;#160; It’s the bane of all PC users to some extent.&amp;#160; We’re frequently waiting on stuff to load and it’ just so easy to switch between email, browsing the web, programming, etc.&amp;#160; The cost of &lt;a href="http://blogs.msdn.com/noahc/archive/2006/11/07/the-multi-tasking-myth.aspx"&gt;multi-tasking is painfully&lt;/a&gt; high, partially due to the loss of context when switching tasks.&lt;/p&gt;  &lt;p&gt;For about a year now I’ve been using a &lt;a href="http://office.microsoft.com/en-us/onenote/"&gt;Microsoft OneNote&lt;/a&gt; (part of Office, like a personal wiki notepad) page I call “Stream of Consciousness” to jot down tidbits, like keeping a journal.&amp;#160; Using &lt;a href="http://blogs.msdn.com/noahc/archive/2008/06/14/windows-hot-keys-with-autohotkey.aspx"&gt;AutoHotKey&lt;/a&gt;, I’ve got a global system hotkey assigned to the specific OneNote page so it’s quick to popup anytime.&amp;#160; Some the tidbits I’ll log during the day…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;quotes &lt;/li&gt;    &lt;li&gt;thoughts &lt;/li&gt;    &lt;li&gt;todo tasks &lt;/li&gt;    &lt;li&gt;project notes &lt;/li&gt;    &lt;li&gt;websites of interest &lt;/li&gt;    &lt;li&gt;file &amp;amp; directory paths &lt;/li&gt;    &lt;li&gt;new vocabulary words &lt;/li&gt;    &lt;li&gt;links to other OneNote pages &lt;/li&gt;    &lt;li&gt;points to discuss with colleagues &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img title="OneNote, Stream of Conciousness 2" height="558" alt="OneNote, Stream of Conciousness 2" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/CapturingOnesStreamofConciousnessinOneNo_DE62/OneNote,%20Stream%20of%20Conciousness%202_3.png" width="629" border="0" /&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;To create a global system hotkey to the page, install &lt;a href="http://blogs.msdn.com/noahc/archive/2008/06/14/windows-hot-keys-with-autohotkey.aspx"&gt;AutoHotKey&lt;/a&gt;, right-click in OneNote (it can be on a notebook, page, or paragraph), copy a Hyperlink, and add a line to your hot key file that loads on startup, like this:&lt;/p&gt;  &lt;div class="codebox"&gt;   &lt;pre&gt;; Open OneNote 'Stream of Consciousness', Win-Shift-S
#+s::  Run &amp;quot;onenote:///\\NOAHC-CTX\DriveC\Noah\Data\OneNote\General\Miscellaneous.one#Stream%20of%20Consciousness§ion-id={7AAFFB9C-251D-49AC-B0B6-F101916491F8}&amp;amp;page-id={D6A6C28E-A31E-4E6F-9D04-0A246C4C144E}&amp;amp;end&amp;quot;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;OneNote also has great searching capabilities, to do list item tracking, fantastic URL linking, and other useful features for journalling.&amp;#160; I find most often I’m using the notes I record for today +/- 2 days, for example, what didn’t finish yesterday, what needs to happen today, what I’ll do tomorrow.&amp;#160; But it is also interesting to go back and look at what I was working on and thinking over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You don’t need OneNote&lt;/strong&gt;, there are other options too, like using a Microsoft Word document, text file, or even a Google Doc.&amp;#160; The advantage of a Google Doc is that it’s always available online.&lt;/p&gt;

&lt;p&gt;Hop on here: &lt;a href="http://docs.google.com/Doc?id=dcphcmhk_20c9p742g7&amp;amp;invite=hnhgsc6"&gt;http://docs.google.com/Doc?id=dcphcmhk_20c9p742g7&amp;amp;invite=hnhgsc6&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://docs.google.com/Doc?id=dcphcmhk_20c9p742g7&amp;amp;invite=hnhgsc6"&gt;&lt;img title="Google Docs Stream of Consciousness" height="506" alt="Google Docs Stream of Consciousness" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/CapturingOnesStreamofConciousnessinOneNo_DE62/Google%20Docs%20Stream%20of%20Consciousness_f539befe-8850-4f03-aa55-18cda3543797.png" width="498" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;table style="display: inline-block; background: #dce4cd; margin: 6px;" cellpadding=4&gt;&lt;tr&gt;&lt;td&gt;
&lt;table cellspacing=0 cellpadding=0&gt;&lt;tr&gt;&lt;td&gt;&lt;strong style="font-size: 0.9em"&gt;Discussion Question&lt;/strong&gt;&lt;/tr&gt;&lt;td align="right" style="font-size: 0.75em"&gt;&lt;a href="http://blogs.msdn.com/noahc/archive/2008define too/06/25/capturing-one-s-stream-of-consciousness-in-onenote.aspx#comments"&gt;(leave a comment)&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=2&gt;How do you manage keeping track of context when multi-tasking?&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8652441" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=0C2iwdCH"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=M8xdmycF"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=M8xdmycF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=287AFiQE"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=287AFiQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=DCqpKsrm"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=kTSzIvBa"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/e2s2U4lpFeE" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Life+Hacking/default.aspx">Life Hacking</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/06/25/capturing-one-s-stream-of-consciousness-in-onenote.aspx</feedburner:origLink></item><item><title>Embedded IE Text Size Too Small (or Large)</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/nxJVrqBzets/embedded-ie-text-size-too-small-or-large.aspx</link><pubDate>Mon, 23 Jun 2008 19:12:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8642675</guid><dc:creator>noahc</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/noahc/comments/8642675.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=8642675</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=8642675</wfw:comment><description>&lt;style type="text/css"&gt;


	p.header        {margin-bottom: 0px; margin-top: 2em; font: bold 11pt arial;}
	p.miniheader    {margin-bottom: 0px; font: bold 10pt verdana; color: maroon;}
	p.nospace       {margin-bottom: 0px;}
	p.nospace ul    {margin-top: 0px;}
	p.nospace ul li {margin-bottom: 6px;}
	div.codebox     {margin: 0px; padding-left: 0.75em; background: #edefff;}
	div.codebox pre {padding-top: 0.75em; padding-bottom: 0.75em;}&lt;/style&gt;  &lt;p&gt;Ever notice the text or font in applications that use an embedded Internet Explorer just isn’t the right size?&amp;#160; Either too small or large?&amp;#160; I’ve encountered this in a number of apps including Microsoft HTML Help Control (for .chm files), Windows Live Writer, and others.&lt;/p&gt;  &lt;p&gt;Since I couldn’t find the answer online, I used my MS resources to track down this issue.&amp;#160; It warrants a blog post to help anyone else investigating this.&amp;#160; What’s going on here is that there is a registry key that defines the default text size for IE6 and earlier.&amp;#160; IE7 kept the old key for embedded browsers but uses a new one for full instances of IE.&amp;#160; Some apps (like Product Studio, an internal MS app) change the regkey without setting it back.&amp;#160; The result is that embedded browsers across your PC now look wrong, and there isn’t an easy way to fix it since embedded browsers don’t usually present a text size option.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\Scripts\3    &lt;br /&gt;Change &lt;b&gt;IEFontSize &lt;/b&gt;to “02 00 00 00” for a Normal Font Size&lt;/p&gt;  &lt;div class="codebox"&gt;   &lt;pre&gt;Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\Scripts\3]
&amp;quot;IEFontSize&amp;quot;=hex:02,00,00,00&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="http://coad.net/blog/resources/IE%20Font%20Size%20Fix.reg"&gt;Download the Reg Fix&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Example of the &lt;strong&gt;CORRECT SIZE&lt;/strong&gt;:

  &lt;br /&gt;&lt;img title="IE Font Size Small, AutoHotKeyHelp, Correct Size" height="544" alt="IE Font Size Small, AutoHotKeyHelp, Correct Size" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/EmbeddedIETextSizeTooSmallorLarge_E54C/IE%20Font%20Size%20Small,%20AutoHotKeyHelp,%20Correct%20Size_8af66a03-a0dc-4ac8-a001-52c489d784d3.png" width="557" border="0" /&gt; &lt;/p&gt;

&lt;p&gt;Example of &lt;strong&gt;TOO SMALL&lt;/strong&gt;:

  &lt;br /&gt;&lt;img title="IE Font Size Small, AutoHotKeyHelp, Too Small" height="544" alt="IE Font Size Small, AutoHotKeyHelp, Too Small" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/EmbeddedIETextSizeTooSmallorLarge_E54C/IE%20Font%20Size%20Small,%20AutoHotKeyHelp,%20Too%20Small_ffc47a09-dd2f-4057-a71a-6ccfb96f3b66.png" width="557" border="0" /&gt; &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;
Example of &lt;strong&gt;TOO LARGE&lt;/strong&gt;:

&lt;br /&gt;&lt;img title="IE Font Size Small, AutoHotKeyHelp, Too Large" height="544" alt="IE Font Size Small, AutoHotKeyHelp, Too Large" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/EmbeddedIETextSizeTooSmallorLarge_E54C/IE%20Font%20Size%20Small,%20AutoHotKeyHelp,%20Too%20Large_e5d010d4-79ae-40f1-93ce-6a52e2685838.png" width="557" border="0" /&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8642675" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=uRE881qQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=uN7Aq9jL"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=uN7Aq9jL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=rX2kmZtc"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=rX2kmZtc" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=jPj8p7zf"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=3zdTjIRm"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/nxJVrqBzets" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Other/default.aspx">Other</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/06/23/embedded-ie-text-size-too-small-or-large.aspx</feedburner:origLink></item><item><title>Windows Hot Keys with AutoHotKey</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/O6rE6-hnmeE/windows-hot-keys-with-autohotkey.aspx</link><pubDate>Sun, 15 Jun 2008 09:07:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8599645</guid><dc:creator>noahc</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/noahc/comments/8599645.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=8599645</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=8599645</wfw:comment><description>&lt;style type="text/css"&gt;

div.code {padding-left: 0.75em; margin: 0px; background: #edefff;}
div.code pre {padding-top: 0.75em; padding-bottom: 0.75em;}&lt;/style&gt;  &lt;p&gt;&lt;a href="http://www.autohotkey.com/"&gt;&lt;img title="AutoHotkey_logo" style="margin: 0px 0px 5px 10px" height="133" alt="AutoHotkey_logo" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/CreateWindowsHotKeyswithAutoHotKey_E591/AutoHotkey_logo_8384cf8e-eb77-4b4e-958b-c4524ac201d5.gif" width="228" align="right" border="0" /&gt;&lt;/a&gt;I’m a big fan of keeping my hands on the keyboard as much as possible and having real quick easy ‘one-touch’ access to my favorite apps, web sites, and tasks.&amp;#160; It’s just amazing how much more productive one can be when using the keyboard instead of the mouse.&amp;#160; Think of any common app you use in which you &lt;em&gt;have a keyboards shortcut memorized&lt;/em&gt;, Ctrl-C to copy, Ctrl-V to paste, IE? Alt-D for the address bar, Word? Ctrl-S to save, Vista? Win key for the Start Menu, etc now imagine the power of having most all of your common tasks that quickly available, yup, pure power. &lt;/p&gt;  &lt;p&gt;Now here’s &lt;strong&gt;the ultimate hotkey tool, &lt;a href="http://www.autohotkey.com/"&gt;AutoHotKey&lt;/a&gt;&lt;/strong&gt;.&amp;#160; It is a simple ‘scripting’ like app.&amp;#160; It doesn’t have a graphical user interface, but is configured through plain text .ahk files.&amp;#160; Not only can you create hotkeys, but also script other parts of Windows, but I’ll focus this post on the hotkeys.&amp;#160; It is open source, been around a long time, is small, takes little memory, has a great help doc, a strong community, and is easy to use.&lt;/p&gt;  &lt;p&gt;AutoHotKey will also allow you to override Windows default hotkeys, like Win-X for the mobility center in Vista.&amp;#160; I have a single .ahk file that loads at startup so the hotkeys are always hooked up.&amp;#160; To do this, first install &lt;a href="http://www.autohotkey.com/"&gt;AutoHotKey&lt;/a&gt;, then:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;With any text editor (aka Notepad), create a new .ahk file &lt;/li&gt;    &lt;li&gt;Add some lines to it for each hotkey (like the ones below) &lt;/li&gt;    &lt;li&gt;Add a shortcut to the “Startup” folder in your Start Menu &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Some basic hot keys I use are:&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="608" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-X&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open favorite web browser&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-W&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open favorite text editor&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-O&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Execute the contents of the clipboard&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-C&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open a command prompt&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-2&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Turn off the laptop display to conserver power&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-`&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Google Search with the clipboard contents&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-`&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Use Google’s ‘I Feel Lucky’ to open the clipboard contents&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Shift-O&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open a URL in the clipboard&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Set the screen resolution to &lt;strong&gt;1&lt;/strong&gt;024x768&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-&lt;strong&gt;2&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Set the screen resolution to 1&lt;strong&gt;2&lt;/strong&gt;80x1024&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-&lt;strong&gt;6&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Set the screen resolution to 1&lt;strong&gt;6&lt;/strong&gt;00x1200&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-&lt;strong&gt;8&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Set the screen resolution to &lt;strong&gt;8&lt;/strong&gt;00x600&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-&lt;strong&gt;9&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Set the screen resolution to 1&lt;strong&gt;9&lt;/strong&gt;20x1200&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-0&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Set the screen resolution to the highest the monitor supports&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-Z&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open Microsoft Outlook&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-X&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open Microsoft Excel&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-W&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open Microsoft Word&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-O&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open Microsoft OneNote&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-V&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open Microsoft Visual Studio&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Ctrl-B&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open Microsoft Live Writer (to &lt;u&gt;B&lt;/u&gt;log)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Shift-S&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open a specific OneNote page, “Stream of Consciousness”&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Shift-Ctrl-E&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Edit my master AutoHotKey .ahk file to easily add new hotkeys.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Shift-Ctrl-R&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Reload my master .ahk file to apply recent changes.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Shift-Ctrl-T&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open the AutoHotKey help (.chm) file for reference.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="131"&gt;Win-Shift-Ctrl-Y&lt;/td&gt;        &lt;td valign="top" width="475"&gt;Open AutoHotKey’s Spy Utility&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;To give an idea for other things you can assign hotkeys for, I’ve got hotkeys to open favorite text files, folders, remote desktop connections, specialty applications, enter login credentials, create a new email to my wife, and a few hotkeys that perform misc repetitive tasks depending on the application.&amp;#160; For other shortcuts, I use &lt;a href="http://blogs.msdn.com/noahc/archive/2006/10/23/slickrun-command-your-pc.aspx"&gt;SlickRun&lt;/a&gt;, which is little commands to the same types of resources, just many more of them.&lt;/p&gt;  &lt;p&gt;   &lt;table&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td&gt;&lt;a href="http://coad.net/blog/resources/HotKeys.ahk"&gt;&lt;img title="DownloadIconSmall" height="37" alt="DownloadIconSmall" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/CreateWindowsHotKeyswithAutoHotKey_E591/DownloadIconSmall.png" width="36" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td align="center"&gt;&amp;#160; &lt;a href="http://coad.net/blog/resources/HotKeys.ahk"&gt;Download HotKeys.ahk&lt;/a&gt;&lt;/a&gt; (the file below)             &lt;br /&gt;(also download &lt;a href="http://www.autohotkey.com/download/"&gt;AutoHotKey&lt;/a&gt;)&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;div class="code"&gt;   &lt;pre&gt;; ============================================================================
; == Basic keyboard shortcuts
; ============================================================================

; #=Win ^=Ctrl +=Shift !=Alt

; Open favorite webbrowser
#x::   Run about:home

; Open favorite text editor
#w::   Run %edit%

; Execute the contents of the clipboard
#o::   Run %clipboard%

; Open a command prompt
#c::   Run %ComSpec%

; Google Search for clipboard contents
#g::   Run http://www.google.com/search?q=%clipboard%
#`::   Run http://www.google.com/search?q=%clipboard%

; Use Google &amp;quot;I Feel Lucky&amp;quot; to navigate to the clipboard contents
#^`::  Run http://google.com/search?btnI=I`%27m+Feeling+Lucky&amp;amp;q=%clipboard%
#^g::  Run http://google.com/search?btnI=I`%27m+Feeling+Lucky&amp;amp;q=%clipboard%

; Open the clipboard contents with Internet Explorer
#+o::  Run &amp;quot;%ProgramFiles%\Internet Explorer\iexplore.exe&amp;quot; %clipboard%

; Set screen resolutions
#^1::  Run &amp;quot;%tools%\QRes.exe&amp;quot; /x:1024 /y:768  /c:32
#^2::  Run &amp;quot;%tools%\QRes.exe&amp;quot; /x:1280 /y:1024 /c:32
#^6::  Run &amp;quot;%tools%\QRes.exe&amp;quot; /x:1600 /y:1200 /c:32
#^8::  Run &amp;quot;%tools%\QRes.exe&amp;quot; /x:800  /x:600  /c:32
#^9::  Run &amp;quot;%tools%\QRes.exe&amp;quot; /x:1920 /y:1200 /c:32
#^0::&amp;#160; Run &amp;quot;%tools%\SetHighestResolution.exe&amp;quot;

; Open Microsoft Office Applications
#^z::  Run &amp;quot;%ProgramFiles%\Microsoft Office\Office12\OUTLOOK.EXE&amp;quot;
#^x::  Run &amp;quot;%ProgramFiles%\Microsoft Office\Office12\EXCEL.EXE&amp;quot;
#^w::  Run &amp;quot;%ProgramFiles%\Microsoft Office\Office12\WINWORD.EXE&amp;quot;
#^o::  Run &amp;quot;%ProgramFiles%\Microsoft Office\Office12\ONENOTE.EXE&amp;quot;

; Open Windows Live Writer
#^b::  Run &amp;quot;%ProgramFiles%\Windows Live\Writer\WindowsLiveWriter.exe&amp;quot;

; Open Visual Studio
#^v::  Run &amp;quot;%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe&amp;quot;

; Edit the master AutoHotKey file
#^+e:: Edit

; Open the AutoHotKey help file for reference
#^+t:: Run &amp;quot;%ProgramFiles%\AutoHotkey\AutoHotkey.chm&amp;quot;

; Open the AutoHotKey spy utility
#^+y:: Run &amp;quot;%ProgramFiles%\AutoHotkey\AU3_Spy.exe&amp;quot;

; Reload this AutoHotKey script
#^+r::
  SoundPlay *64
  Reload
  Sleep 1000
  MsgBox 4, , Script reloaded unsuccessful, open it for editing?
  IfMsgBox Yes, Edit
return

; Turn off the monitor (to save laptop battery power)
#2::   
  Run &amp;quot;%tools%\nircmd.exe&amp;quot; monitor off
  Sleep 1000
  Run &amp;quot;%tools%\nircmd.exe&amp;quot; monitor off
return&lt;/pre&gt;
&lt;/div&gt;

&lt;p style="margin-bottom: 0px"&gt;Some of these commands use the tools: &lt;a href="http://www.nirsoft.net/utils/nircmd.html"&gt;NirCmd&lt;/a&gt;, &lt;a href="http://www.softpedia.com/get/Multimedia/Video/Other-VIDEO-Tools/QRes.shtml"&gt;QRes&lt;/a&gt;, &lt;a href="http://coad.net/blog/resources/SetHighestResolution.zip"&gt;SetHighestResolution&lt;/a&gt; 

  &lt;br /&gt;

  &lt;br /&gt;These also depend on some system &lt;a href="http://vlaurie.com/computers2/Articles/environment.htm"&gt;environment variables&lt;/a&gt; being set:&lt;/p&gt;

&lt;ul style="margin-top: 0px"&gt;
  &lt;li&gt;edit = path to favorite text editor, eg: c:\windows\notepad.exe (my favorite, &lt;a href="http://www.flos-freeware.ch/notepad2.html"&gt;Notepad2&lt;/a&gt;) &lt;/li&gt;

  &lt;li&gt;comspec = path to your favorite command prompt, eg: c:\windows\system32\cmd.exe 
    &lt;br /&gt;(my favorite, &lt;a href="http://msmvps.com/blogs/coad/archive/2005/02/19/36473.aspx"&gt;4NT&lt;/a&gt;) &lt;/li&gt;

  &lt;li&gt;tools = directory to directory of command line tools, eg: c:\tools &lt;/li&gt;
&lt;/ul&gt;

&lt;p style="margin-bottom: 0px"&gt;&lt;strong&gt;Related Community Topics&lt;/strong&gt;&lt;/p&gt;

&lt;ul style="margin-top: 0px"&gt;
  &lt;li&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000825.html"&gt;Going Commando - Put Down The Mouse&lt;/a&gt;, Jeff Atwood, CodingHorror.com &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://www.codinghorror.com/blog/archives/001088.html"&gt;Revisiting &amp;quot;Keyboard vs. The Mouse, pt 1&amp;quot;&lt;/a&gt;, Jeff Atwood, CodingHorror.com &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2007/07/20/developers-alarm-200-hotkeys-to-boost-your-productivity/"&gt;200+ Hotkeys to Boost Your Productivity&lt;/a&gt;, Smashing Magazine &lt;/li&gt;

  &lt;li&gt;Many others use AutoHotKey as well, including the &lt;a href="http://www.howtogeek.com/howto/keyboard-ninja/keyboard-ninja-assign-a-hotkey-to-any-window/"&gt;The How-to Geek&lt;/a&gt;, &lt;a href="http://www.hanselman.com/blog/default.aspx?date=2007-08-27"&gt;Scott Hanselman&lt;/a&gt;, and is a popular topic for &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=autohotkey+site:codinghorror.com"&gt;CodingHorror.com&lt;/a&gt; (Jeff Atwood) and &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=autohotkey+site:lifehacker.com"&gt;LifeHacker.com&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;

&lt;p style="margin-bottom: 0px"&gt;&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;/p&gt;

&lt;ul style="margin-top: 0px"&gt;
  &lt;li&gt;&lt;a href="http://blogs.msdn.com/noahc/archive/2006/08/11/695910.aspx"&gt;WinKey - Windows Key Assignment Freeware&lt;/a&gt;, what I used before AutoHotKey &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://blogs.msdn.com/noahc/archive/2006/10/23/slickrun-command-your-pc.aspx"&gt;SlickRun: Command Your PC&lt;/a&gt;, a little command prompt for quick access to resources &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://blogs.msdn.com/noahc/archive/2006/10/11/change-screen-resolution-with-one-keyboard-shortcut.aspx"&gt;Change Screen Resolution with One Keyboard Shortcut&lt;/a&gt;, old technique for screen res &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://www.google.com/custom?num=20&amp;amp;hl=en&amp;amp;safe=off&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3ANoah%2520Coad%2527s%2520Blogs%2520Search%3BL%3Ahttp%3A%2F%2Fcoad.net%2Fblog%2Fimages%2Fnoahc-google.png%3BLH%3A55%3BLP%3A1%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgWgaYSjXWJGUAqjfv5hm3_r5vOVtVg8BSTyC6sCbqsYQ2nJTilME-5fcAYOBwTCPqme8ia6Eq8YbCcb2PtUbcN_Y1C5TS3g9FWgtEyFXNQObXhl01WNP429cUVvzdiaVTE6Y2Rx&amp;amp;q=keyboard&amp;amp;cx=007598579800274158712%3Aswrjxvfqgpu"&gt;Vista: Keyboard Shortcuts for Windows Explorer&lt;/a&gt;, misc keyboard shortcuts built into Vista &lt;/li&gt;
&lt;/ul&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;strong&gt;Question for You:&lt;/strong&gt; What are some of the things you use AutoHotKey for?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8599645" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=WlcYoK0w"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=4fjuzR19"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=4fjuzR19" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=BWVKPOS0"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=BWVKPOS0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=vYdcnj0E"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=yaRVOZwk"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/O6rE6-hnmeE" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Toolbox/default.aspx">Toolbox</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/06/14/windows-hot-keys-with-autohotkey.aspx</feedburner:origLink></item><item><title>Best of YouTube</title><link>http://feedproxy.google.com/~r/NoahCoad/~3/-m2BLZFCkyU/best-of-youtube.aspx</link><pubDate>Mon, 02 Jun 2008 20:11:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8569749</guid><dc:creator>noahc</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/noahc/comments/8569749.aspx</comments><wfw:commentRss>http://blogs.msdn.com/noahc/commentrss.aspx?PostID=8569749</wfw:commentRss><wfw:comment>http://blogs.msdn.com/noahc/rsscomments.aspx?PostID=8569749</wfw:comment><description>&lt;p&gt;&lt;a href="http://bestofyoutube.com/"&gt;&lt;img style="margin: 0px 0px 10px 10px" height="150" alt="bestofyoutube" src="http://blogs.msdn.com/blogfiles/noahc/WindowsLiveWriter/BestofYouTube_8F2E/bestofyoutube_01128847-031b-4763-b3af-8fa66fd92292.jpg" width="155" align="right" border="0" /&gt;&lt;/a&gt; With all the video's being posted these days, it can be a lot of fun to go trolling through YouTube, Soapbox, Google Vids, etc, but it can be quite time consuming to find the creme of the crop.&amp;#160; The time I have to watch videos is usually &lt;em&gt;not &lt;/em&gt;when I'm at my PC, but it's when I'm standing in line, waiting in traffic, on the airplane, sitting around waiting, etc.&amp;#160; I'm also passionate about simply efficiency and keeping the workflow of any given process as streamlined as possible...&amp;#160; so thank goodness there are people out there that do most the work finding a regular stream of entertaining videos and making them easily accessible.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://bestofyoutube.com/"&gt;bestofyoutube.com&lt;/a&gt; &lt;/strong&gt;is a great site that does just this, and makes it super easy by allowing subscriptions through iTunes.&amp;#160; So if you've got a video iPod, best be subscribing to the &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=205372733"&gt;iTunes feed&lt;/a&gt;, if you've got another POD or reader, there's the classic &lt;a href="pcast://feeds.feedburner.com/boyt"&gt;RSS video feed&lt;/a&gt; too.&lt;/p&gt;  &lt;p style="margin-bottom: 0px"&gt;Here are just a few recent vids I particularly enjoyed:&lt;/p&gt;  &lt;ul style="margin-top: 0px"&gt;   &lt;li&gt;&lt;a href="http://bestofyoutube.com/video.asp?videoid=729"&gt;If only everyone saw you the way your dog does&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://bestofyoutube.com/video.asp?videoid=688"&gt;Four hands guitar&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://bestofyoutube.com/video.asp?videoid=727"&gt;What hands can do&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://bestofyoutube.com/video.asp?videoid=868"&gt;Food Court Musical&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Searching Vids:&lt;/strong&gt; For searching videos, I've been using &lt;a href="http://video.google.com/?hl=En"&gt;Google Video&lt;/a&gt;, they'll search videos on most popular sites, not just Google's own hosted videos, but I just started trying out Microsoft's &lt;a href="http://www.live.com/?scope=video"&gt;Live Search for Videos&lt;/a&gt;, which will show a matrix of thumbnails that will actually play the video as you hover the mouse over them, cool.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ask to You: &lt;/strong&gt;Know of any other best-of video feeds?&amp;#160; I like sites like &lt;a href="http://collegehumor.com"&gt;collegehumor.com&lt;/a&gt; and others, but wish they had RSS/iTunes subscriptions to get the top rated videos.&amp;#160; Do you know of any great vid feeds?&amp;#160; thnx&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8569749" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=Of0qkpwI"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=P3o4DJTH"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=P3o4DJTH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=ieoG9m9v"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?i=ieoG9m9v" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=aD2KeD0f"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/NoahCoad?a=1ZGfO0nO"&gt;&lt;img src="http://feeds.feedburner.com/~f/NoahCoad?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NoahCoad/~4/-m2BLZFCkyU" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/noahc/archive/tags/Entertainment/default.aspx">Entertainment</category><feedburner:origLink>http://blogs.msdn.com/noahc/archive/2008/06/02/best-of-youtube.aspx</feedburner:origLink></item></channel></rss>
