<?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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>Digging My Blog With CheeseSalt</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=09ef3126039426f9027e9946876495c9</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=09ef3126039426f9027e9946876495c9&amp;_render=rss&amp;page=2" />
      <pubDate>Fri, 10 Feb 2012 22:39:02 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DiggingMyBlog" /><feedburner:info uri="diggingmyblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>39.441008</geo:lat><geo:long>-84.365828</geo:long><feedburner:emailServiceId>DiggingMyBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
         <title>Craigslist Madlib translation #1</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/qPx7h5MAOZU/craigslist-madlib-translation-1</link>
         <description>&lt;p&gt;
	&lt;p&gt;Phrase: "New _(part name)_, _(part name)_ and _(part name)_. Perfect except for _(part name)_, which is only _$(dollar amount)_ from _(name of store)_ but I just don't have time to do it."&lt;/p&gt;
&lt;p&gt;Meaning: "This thing is a piece of shit. Every time I fix something three other things break. I'm tired of messing with it; it will be someone else's problem now."&lt;/p&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/craigslist-madlib-translation-1"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/craigslist-madlib-translation-1#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/l6aa-jhWkck" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/qPx7h5MAOZU" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/craigslist-madlib-translation-1</guid>
         <pubDate>Thu, 12 May 2011 13:00:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/l6aa-jhWkck/craigslist-madlib-translation-1</feedburner:origLink></item>
      <item>
         <title>Fear your Overzealous Government not your Unsecured Wifi</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/fl9qvtHdcVE/fear-your-overzealous-government-not-your-uns</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
                        
&lt;p&gt;It was 6:20 a.m. March 7 when he and his wife were awakened by the sound of someone breaking down their rear door. He threw a robe on and walked to the top of the stairs, looking down to see seven armed people with jackets bearing the initials I-C-E, which he didn't immediately know stood for Immigration and Customs Enforcement.&lt;/p&gt;&lt;p&gt;"They are screaming at him, 'Get down! Get down on the ground!' He's saying, 'Who are you? Who are you?'"&lt;/p&gt;&lt;p&gt;"One of the agents runs up and basically throws him down the stairs, and he's got the cuts and bruises to show for it."&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;After a search of his devices proved the homeowner's innocence, investigators went back [and discovered that a neighbor had downloaded the material via unsecured wifi]&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;The homeowner later got an apology from U.S. Attorney William Hochul and Immigration and Customs Enforcement Special Agent in Charge Lev Kubiak.&lt;/p&gt;

&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://finance.yahoo.com/news/NY-case-underscores-WiFi-apf-2284950306.html?x=0&amp;amp;sec=topStories&amp;amp;pos=main&amp;amp;asset=&amp;amp;ccode=#mwpphu-container"&gt;finance.yahoo.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;Since when is it okay for our government to perform a paramilitary assault vs the home of a person accused of performing a non-violent crime. It does not even matter that the accused was innocent in this case. What matters is the complete disregard of individual rights by government authorities. 
&lt;/p&gt;&lt;p&gt;This wasn't a suspected meth lab. It wasn't the home of a long-time felon. It was the home that an ISP identified as having an IP address that was known by federal agents to be housing child pornography.
&lt;/p&gt;&lt;p&gt;Someone decided that a SWAT team assault was the necessary and proper force required for detaining someone thought to be in possession of child pornography?!?! A detective and a couple of officers knocking on the front door wouldn't have been enough?&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/fear-your-overzealous-government-not-your-uns"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/fear-your-overzealous-government-not-your-uns#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/wpk9NSPEOf8" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/fl9qvtHdcVE" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/fear-your-overzealous-government-not-your-uns</guid>
         <pubDate>Tue, 26 Apr 2011 01:00:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/wpk9NSPEOf8/fear-your-overzealous-government-not-your-uns</feedburner:origLink></item>
      <item>
         <title>WHS Phone for Windows Phone 7 and Android</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/IuTV8VEQexY/whs-phone-for-windows-phone-7-and-android</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      
               
               
               
               &lt;embed src="http://www.youtube.com/v/2kWaH9_frjw?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" height="193" width="300"/&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://www.whsphone.com/"&gt;whsphone.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;I just installed the WHS App on my Android phone. If you have a Windows Home Server you should definitely check this out. It provides you some admin functionality, but the killer feature for me is remote access to my music and photo libraries from anywhere. With this I can I can virtually carry my 25 GBs of mp3s and 10 GBs of family photos wherever I go. Future planned features include video streaming as well. Fantastic!
&lt;/p&gt;&lt;p&gt;If you have a Windows Phone 7 - this is the WHS app that should have shipped with the phone. One complaint I and many people have about Microsoft's consumer products is the lack of integration across their product lines, something that Apple does very well. Windows Phone 7 should have native support for WHS, Xbox, Windows Media Center, etc. And don't even get me started about the lack of support for Windows Media Center on WHS. But back to the task at hand, this app definitely fills part of that void.
&lt;/p&gt;&lt;p&gt;AFAIK there is no iPhone version of this yet. There is a WHS app for iPhone from another developer, I think it is called WHS Mobile, but it doesn't look like it has been updated in a while and it doesn't look as nice as this one.&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/whs-phone-for-windows-phone-7-and-android"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/whs-phone-for-windows-phone-7-and-android#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/YHfi8XtEi8U" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/IuTV8VEQexY" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/whs-phone-for-windows-phone-7-and-android</guid>
         <pubDate>Fri, 15 Apr 2011 06:31:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/YHfi8XtEi8U/whs-phone-for-windows-phone-7-and-android</feedburner:origLink></item>
      <item>
         <title>Justifying yourself to the Angry Masses and the 35 Count Beat-Down</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/Dl2ncnBK5Ak/justifying-yourself-to-the-angry-masses-and-t</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;blockquote&gt;
&lt;div&gt;&lt;a rel="nofollow" name="5796262693626084379"&gt;&lt;/a&gt;
&lt;h3&gt;&lt;a rel="nofollow" target="_blank" href="http://sbs.seandaniel.com/2011/02/why-i-plan-on-using-new-windows-home.html" title="permanent link"&gt; Why I plan on using the new Windows Home Server 2011 &lt;/a&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;Let&amp;rsquo;s start with the &amp;ldquo;Just Awesome&amp;rdquo; stuff&amp;hellip; most of this bucket falls into the Remote Web Access site, so from the outside in we go!...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remote Access is just Awesome!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remote Silverlight Video Streaming&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip; But maybe it&amp;rsquo;s time to take a hard look at what data you&amp;rsquo;re hording on your server.  Do you really need to be a digital hoarder and save everything? I mean even Mozy can&amp;rsquo;t deal with you, as they announced they are killing their unlimited data plan.  People save a lot, and it costs money, but do you really need it all?...&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://sbs.seandaniel.com/2011/02/why-i-plan-on-using-new-windows-home.html"&gt;sbs.seandaniel.com&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Wow. I literally laughed my ass off for the last 30 minutes. I almost feel bad for the author of the blog post - eh, not really. He wrote some of the reasons why he thought Windows Home Server 2011 is better than WHSv1. Basically it was: Sorry we took away drive extender but look at these trinkets we did add like better Remote Access and cool Silverlight Video Streaming. And then he insinuated that anyone using more than a one or two TBs of storage space on their Home Server is "hoarding" and should consider trimming down.&lt;/p&gt;
&lt;p&gt;The best part... 35 scathing comments from angry customers about how the WHS development team screwed the pooch, removed the single best feature of WHSv1 and didn't deliver any additional significant features in 2011 over v1. Not one comment of support. Not one comment of "hey I think you're right". 35 comments of "You're not listening to your customers!", "Please give us Drive Extender and back and add Windows Media Center on top of WHS", "We will give you our hard earned dollars if you just build what we want!!!!".&lt;/p&gt;
&lt;p&gt;My guess is that if asked users would say that the #1 existing feature from v1 was Drive Extender and the #1 requested feature would be support for Windows Media Center to run on Windows Home Server. Neither of those are in Windows Home Server 2011. What did they include instead? A completely customizable Remote Web Access web site. Really?!? Really!?!&lt;/p&gt;
&lt;p&gt;Wow&lt;/p&gt;
&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/justifying-yourself-to-the-angry-masses-and-t"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/justifying-yourself-to-the-angry-masses-and-t#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/lbElgITGaB0" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/Dl2ncnBK5Ak" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/justifying-yourself-to-the-angry-masses-and-t</guid>
         <pubDate>Wed, 06 Apr 2011 02:31:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/lbElgITGaB0/justifying-yourself-to-the-angry-masses-and-t</feedburner:origLink></item>
      <item>
         <title>RE: Hiring Developers: You're Doing It Wrong</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/AjiVSuys24Y/re-hiring-developers-youre-doing-it-wrong</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;div class="posterous_quote_citation"&gt;
&lt;blockquote class="posterous_medium_quote"&gt;
&lt;p&gt;"In the end, the interviewer always makes a personal and deeply subjective decision, I'm merely suggesting [that we do the interview in] a way that delivers more relevant information for that purpose."&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote class="posterous_medium_quote"&gt;
&lt;p&gt;"I'm not saying that a good programmer should not have a life. But I do believe that a certain amount of enthusiasm for programming is called for... I would, however, consider the lack of any hobby projects a warning sign for _some_ development jobs."&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;p&gt;via: &lt;a rel="nofollow" target="_blank" href="http://devinterviews.pen.io/#"&gt;Hiring Developers: You're Doing It Wrong&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There is a place for purely "let's see how geeky you can get" interviews, of which Dave Donaldson (&lt;a rel="nofollow" target="_blank" href="http://arcware.net/)"&gt;http://arcware.net/)&lt;/a&gt; is a master. But I don't ask the potential employee to whiteboard algorithms or tell me details of garbage collection. I'd rather not focus on what they know, but rather their potential. I try to figure out what they like, if they would be a good fit for the team, it they're a budding rock star dev, but most importantly I look for the passion - do they get excited about this stuff? Would they do it for free?&lt;/p&gt;
&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/re-hiring-developers-youre-doing-it-wrong"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/re-hiring-developers-youre-doing-it-wrong#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/_vVYJJompPA" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/AjiVSuys24Y" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/re-hiring-developers-youre-doing-it-wrong</guid>
         <pubDate>Fri, 01 Apr 2011 02:05:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/_vVYJJompPA/re-hiring-developers-youre-doing-it-wrong</feedburner:origLink></item>
      <item>
         <title>Windows Home Server 2011... not for me.</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/9InpGPXXEbY/windows-home-server-vail-release-candidate-mi</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;blockquote&gt;
&lt;div&gt;
&lt;h3&gt;Windows Home Server 'Vail' Release Candidate (minus Drive Extender) goes to testers&lt;/h3&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://www.zdnet.com/blog/microsoft/windows-home-server-vail-release-candidate-minus-drive-extender-goes-to-testers/8600?tag=mantle_skin;content"&gt;zdnet.com&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I've been a huge fanboy of Windows Home Server since the first time I heard a brief description of it. I've written blog posts about it, written software to run on it, and recommended it to everyone I know. My WHS box has made my life so much easier and I feel so much more secure knowing it backs up my other PCs nightly automatically with little or no fuss. My kids love it because it streams out movies to the XBOX downstairs. My wife loves it because it holds all our pictures and home movies and even has duplicates in case there is a drive failure. Everything is stored there. No longer are there some files on my PC and some files on my wife's and some others on my laptop.&lt;/p&gt;
&lt;p&gt;Most of all my favorite feature, THE Killer Feature, of WHS is Drive Extender. This nifty piece of functionality allows you to add whatever kind of hard drive you want to the PC, whether internal or external USB or whatever. And it treats them all as ONE big drive. You don't need to know anything about RAID or RAID controllers or ... well.. anything. It's drop dead simple - you start getting low on drive space you go find a 1TB external drive on sale somewhere and plug it into an open USB port. Done. If you have specific folders set to make duplicates of (like your photos or home movies or important documents) then the internals of Drive Extender will magically ensure that those copies are on separate physical drives to protect your assets from a single hard drive failure. It may be the most simple piece of computer hardware/sofware that I have ever used.&lt;/p&gt;
&lt;p&gt;Guess what? Microsoft ripped Drive Extender out of Windows Home Server 2011. I heard that rumoured months ago but I figured they would come to their senses. Apparently not.I am so disappointed. How can you release version two of a product that doesn't include the best feature of version one?!?!&lt;/p&gt;
&lt;p&gt;According to Mary Jo Foley, the author of the article linked above, Microsoft's recommendation is to "use products from various storage providers instead". Really? If I have to start piecing together a solution then I'm not going to bother with Windows Home Server! What's the point. WHS made it stupid easy. If you take that away then it's really no use - at least to me. If I have to learn about storage hardware I'll instead just buy a LAN-based storage server (probably built on Linux!) that will handle all my file server needs easily, maybe even stupid easily. More than likely I'll just keep on keeping on with my version of Windows Home Server v1.&lt;/p&gt;
&lt;p&gt;I know my one little voice doesn't amount to much if anything, but please reconsider. I will not upgrade and I know I am not alone.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/windows-home-server-vail-release-candidate-mi"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/windows-home-server-vail-release-candidate-mi#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/c-s7ypg94Xs" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/9InpGPXXEbY" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/windows-home-server-vail-release-candidate-mi</guid>
         <pubDate>Fri, 04 Feb 2011 23:18:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/c-s7ypg94Xs/windows-home-server-vail-release-candidate-mi</feedburner:origLink></item>
      <item>
         <title>Do some fact checking before you shout "gun control"</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/trXru-0_2tQ/do-some-fact-checking-before-you-shout-gun-co</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote class="posterous_medium_quote"&gt;&lt;p&gt;McCarthy has been a fierce advocate for stricter gun control. Her husband was killed and her son was wounded in a 1993 shooting on the Long Island Rail Road. She said today she would introduce legislation, as early as this week, that would restrict the high-capacity ammunition that was used by the suspected Arizona shooter.&lt;/p&gt;
&lt;p&gt;"There is no reason for a citizen to have to have these large capacity clips. The police officers, the military, absolutely," she told ABC News. "These are just in my opinion a mass destruction on being able to kill as many people in short period of time."&lt;/p&gt;
&lt;p&gt;An amendment to extend the assault weapons ban of the Clinton era, which would have made it more difficult to manufacture and purchase the Glock 19 used in the Tucson shooting, passed the Senate in 2004, but the House let it sit without a vote.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://abcnews.go.com/Politics/gabrielle-giffords-shooting-arizona-tragedy-spark-call-tougher/story?id=12584548&amp;amp;page=1"&gt;abcnews.go.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;You should always question the "facts" that you read in the news, but especially now and in the coming weeks. There will be plenty of rhetoric in regards to politics, gun control, etc. Check the facts yourself, you may surprised by the mistakes/untruths you're asked to accept as fact.
&lt;/p&gt;&lt;p&gt;The article linked to above states that Representative McCarthy (D-NY) would like to introduce legislation that would restrict "high-capacity ammunition"? Really? I've been around guns and ammo since I was very young and I have never heard of "high-capacity ammunition". Hopefully, for the sake of the Congresswoman she said "high capacity magazines" and the author of the story misquoted her. I'd hate to believe that Representative McCarthy didn't really know much about what she is so vehemently opposed. 
&lt;/p&gt;&lt;p&gt;I've read the quote several times that if the Clinton assault weapons ban had been extended in 2004 that the shooter would not have been allowed to buy the Glock 19 used in the shooting. That is complete and utterly FALSE. Perhaps it's a mistake due to not checking facts that has since been perpetuated across mainstream US media. Or perhaps it is simply a misrepresentation and a lie. 
&lt;/p&gt;&lt;p&gt;One of the things the Clinton assault weapons ban did was restrict the manufacture and import of magazines/clips that would hold more than 10 rounds. They did not make it illegal to buy or sell such a magazine. And believe me, there were plenty around - it was not "difficult" to buy one. There was nothing in the Clinton ban that would have made it "difficult to manufacture and purchase a Glock 19". The limitation would only mean that it could only be shipped by Glock with a 10-round magazine.
&lt;/p&gt;&lt;p&gt;Good for you if you're an advocate of gun control. I applaud Representative McCarthy for fighting for her beliefs. But please do some fact checking before spreading untruths. And journalists: please do your journalistic duty and check facts before you print. Unless of course your mission is to spread lies, myths, and untruths that the unsuspecting American populace will blindly accept as fact.&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/do-some-fact-checking-before-you-shout-gun-co"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/do-some-fact-checking-before-you-shout-gun-co#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/O39jMbJ0n7w" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/trXru-0_2tQ" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/do-some-fact-checking-before-you-shout-gun-co</guid>
         <pubDate>Tue, 11 Jan 2011 13:02:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/O39jMbJ0n7w/do-some-fact-checking-before-you-shout-gun-co</feedburner:origLink></item>
      <item>
         <title>Five Things that Ruined Beer | Pacific Brew News</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/DvsO1ljaco0/five-things-that-ruined-beer-pacific-brew-new</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_http1bpblogspot_vzepd" height="348" src="http://posterous.com/getfile/files.posterous.com/danhounshell/vFuwFhnADBDAlbyqCtEsvcrcEomomoInvcBkJnsquqklApwosEJJGysqfzzn/media_http1bpblogspot_vzepd.bmp.scaled500.jpg" width="253"/&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://pacificbrewnews.com/?p=1049"&gt;pacificbrewnews.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;Another Pacific Brew News post, check it out: &lt;a rel="nofollow" target="_blank" href="http://pacificbrewnews.com/?p=1049"&gt;http://pacificbrewnews.com/?p=1049&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;My favorite point: Beer isn't supposed to be ice cold. Good beer doesn't need its flavor hidden by being served at near-freezing temperatures. Think about that the next time your American-style mass-produced lager gets a little warm and you think it tastes like shit. Ask yourself if drinking it ice-cold just hides the shit flavor.&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/five-things-that-ruined-beer-pacific-brew-new"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/five-things-that-ruined-beer-pacific-brew-new#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/igaiA770W54" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/DvsO1ljaco0" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/five-things-that-ruined-beer-pacific-brew-new</guid>
         <pubDate>Tue, 28 Dec 2010 20:15:00 +0000</pubDate>
         <media:content height="348" type="image/bmpimage/x-bmp" url="http://getfile3.posterous.com/getfile/files.posterous.com/danhounshell/vFuwFhnADBDAlbyqCtEsvcrcEomomoInvcBkJnsquqklApwosEJJGysqfzzn/media_http1bpblogspot_vzepd.bmp" width="253">
            <media:thumbnail height="348" url="http://getfile5.posterous.com/getfile/files.posterous.com/danhounshell/vFuwFhnADBDAlbyqCtEsvcrcEomomoInvcBkJnsquqklApwosEJJGysqfzzn/media_http1bpblogspot_vzepd.bmp.scaled500.jpg" width="253" />
         </media:content>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/igaiA770W54/five-things-that-ruined-beer-pacific-brew-new</feedburner:origLink></item>
      <item>
         <title>Top Ten Brewers of the Last Ten Years | Pacific Brew News</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/5tJxW9vU7Sg/top-ten-brewers-of-the-last-ten-years-pacific</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
						&lt;p&gt;It’s the end of another year. It’s the end of another decade. In all there is no denying the decade has been fantastic for those who like ‘craft’ beer. We’ve got more now than we used to, not as many as we’d all like. Cheers!&lt;/p&gt;
											&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://pacificbrewnews.com/?p=1043"&gt;pacificbrewnews.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;A nice list that includes some of my favorites like Dogfish Head, Sierra Nevada, Bell's and Brooklyn Brewery. Sadly there are some big ones on this list that I haven't had the chance to enjoy yet, but I hope to correct that in the new year: Firestone Walker, Port Brewing (Lost Abbey, Pizza Port), Russian River, Jolly Pumpkin and Allagash. 
&lt;/p&gt;&lt;p&gt;BTW, Pacific Brew News publishes some good stuff. Add them to your RSS feed if you're into Craft Beer: &lt;a rel="nofollow" target="_blank" href="http://pacificbrewnews.com"&gt;http://pacificbrewnews.com&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/top-ten-brewers-of-the-last-ten-years-pacific"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/top-ten-brewers-of-the-last-ten-years-pacific#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/VByrDAAujIs" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/5tJxW9vU7Sg" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/top-ten-brewers-of-the-last-ten-years-pacific</guid>
         <pubDate>Tue, 28 Dec 2010 20:10:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/VByrDAAujIs/top-ten-brewers-of-the-last-ten-years-pacific</feedburner:origLink></item>
      <item>
         <title>The Five Most Important Figures in American Craft Beer | The New York Observer</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/J-jTcO55vD4/the-five-most-important-figures-in-american-c</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpwwwobserver_tbdgp" height="214" src="http://posterous.com/getfile/files.posterous.com/danhounshell/BnxBFcecytgFwDspIEpazIczveDwxGDIjisnrFdvwlIjtqpviqEnCHvebAAd/media_httpwwwobserver_tbDgp.jpg.scaled500.jpg" width="330"/&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://www.observer.com/2010/food-amp-drink/slideshow/hophead-five-most-important-figures-american-craft-brewing"&gt;observer.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;Nice article on some of the founders of the American Craft Beer movement: &lt;a rel="nofollow" target="_blank" href="http://www.observer.com/2010/food-amp-drink/slideshow/hophead-five-most-important-figures-american-craft-brewing"&gt;http://www.observer.com/2010/food-amp-drink/slideshow/hophead-five-most-impor...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/the-five-most-important-figures-in-american-c"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/the-five-most-important-figures-in-american-c#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/XHIPmpbJ7Aw" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/J-jTcO55vD4" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/the-five-most-important-figures-in-american-c</guid>
         <pubDate>Tue, 28 Dec 2010 20:06:00 +0000</pubDate>
         <media:content height="214" type="image/jpeg" url="http://getfile3.posterous.com/getfile/files.posterous.com/danhounshell/BnxBFcecytgFwDspIEpazIczveDwxGDIjisnrFdvwlIjtqpviqEnCHvebAAd/media_httpwwwobserver_tbDgp.jpg" width="330">
            <media:thumbnail height="214" url="http://getfile6.posterous.com/getfile/files.posterous.com/danhounshell/BnxBFcecytgFwDspIEpazIczveDwxGDIjisnrFdvwlIjtqpviqEnCHvebAAd/media_httpwwwobserver_tbDgp.jpg.scaled500.jpg" width="330" />
         </media:content>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/XHIPmpbJ7Aw/the-five-most-important-figures-in-american-c</feedburner:origLink></item>
      <item>
         <title>C#er : IMage: So What's the Fuss about Silverlight?</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/2E-1FMKiAck/cer-image-so-whats-the-fuss-about-silverlight</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
&lt;p&gt;If there was any "write once, run anywhere" code, it was the service layer. It turns out you can write a rich set of REST + JSON services that are very easy to consume and use across all platforms.&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://csharperimage.jeremylikness.com/2010/10/so-whats-fuss-about-silverlight.html"&gt;csharperimage.jeremylikness.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/cer-image-so-whats-the-fuss-about-silverlight"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/cer-image-so-whats-the-fuss-about-silverlight#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/ghchha1yG_s" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/2E-1FMKiAck" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/cer-image-so-whats-the-fuss-about-silverlight</guid>
         <pubDate>Sat, 30 Oct 2010 14:37:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/ghchha1yG_s/cer-image-so-whats-the-fuss-about-silverlight</feedburner:origLink></item>
      <item>
         <title>This homeless man deserves a tip. [VIDEO]</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/BtYa1bl_WNU/this-homeless-man-deserves-a-tip-video</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;embed name="mediaplayer" src="http://www.wimp.com/player.swf" type="application/x-shockwave-flash" height="392" width="500"/&gt;

&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://www.wimp.com/deservestip/"&gt;wimp.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;This is cool. If this guy really is unemployed then some theatre company, advertsing company, or Sesame Street needs to give him a job. I don't care what his education is - that kind of creativity cannot be taught.&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/this-homeless-man-deserves-a-tip-video"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/this-homeless-man-deserves-a-tip-video#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/RRUtETX1-WY" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/BtYa1bl_WNU" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/this-homeless-man-deserves-a-tip-video</guid>
         <pubDate>Wed, 06 Oct 2010 16:40:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/RRUtETX1-WY/this-homeless-man-deserves-a-tip-video</feedburner:origLink></item>
      <item>
         <title>Three generations at MUM at same time</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/iU-JG7yfIIg/three-generations-at-mum-at-same-time</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;div class='p_embed p_image_embed'&gt;
&lt;a rel="nofollow" target="_blank" href="http://posterous.com/getfile/files.posterous.com/danhounshell/FhfumrjrgeExwabrzezpzpDnqAEDdutogAxjeonfEebHDwwdkBapkEeofnnp/media_httpwwwohioshar_yJjzF.jpg.scaled1000.jpg"&gt;&lt;img alt="Media_httpwwwohioshar_yjjzf" height="320" src="http://posterous.com/getfile/files.posterous.com/danhounshell/FhfumrjrgeExwabrzezpzpDnqAEDdutogAxjeonfEebHDwwdkBapkEeofnnp/media_httpwwwohioshar_yJjzF.jpg.scaled500.jpg" width="500"/&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://www.middletownjournal.com/news/middletown-news/3-generations-all-at-mum-at-same-time-740613.html"&gt;middletownjournal.com&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;My son, wife and mother-in-law.&lt;/p&gt;
&lt;p&gt;"Three generations of family members, Jared Hounshell, 18, his mom Dawn Hounshell, 40, and her mom Brenda Rosser, 63, were taking classes at Miami University Middletown this academic year in pursuit of their education."&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.middletownjournal.com/news/middletown-news/3-generations-all-at-mum-at-same-time-740613.html"&gt;http://www.middletownjournal.com/news/middletown-news/3-generations-all-at-mu...&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/three-generations-at-mum-at-same-time"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/three-generations-at-mum-at-same-time#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/wa6nTS_hslI" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/iU-JG7yfIIg" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/three-generations-at-mum-at-same-time</guid>
         <pubDate>Wed, 02 Jun 2010 13:31:00 +0000</pubDate>
         <media:content height="388" type="image/jpeg" url="http://getfile9.posterous.com/getfile/files.posterous.com/danhounshell/FhfumrjrgeExwabrzezpzpDnqAEDdutogAxjeonfEebHDwwdkBapkEeofnnp/media_httpwwwohioshar_yJjzF.jpg" width="606">
            <media:thumbnail height="320" url="http://getfile3.posterous.com/getfile/files.posterous.com/danhounshell/FhfumrjrgeExwabrzezpzpDnqAEDdutogAxjeonfEebHDwwdkBapkEeofnnp/media_httpwwwohioshar_yJjzF.jpg.scaled500.jpg" width="500" />
         </media:content>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/wa6nTS_hslI/three-generations-at-mum-at-same-time</feedburner:origLink></item>
      <item>
         <title>Android development taught in Middle School programming class</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/5zB3qRYErkE/android-development-taught-in-middle-school-p</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;blockquote&gt;
&lt;div&gt;
&lt;h3&gt;Krueger student publishes first paid app to Android Market&lt;/h3&gt;
&lt;p&gt;This year at Krueger Middle School, students in Josh Beck's advanced programming class have been learning to develop applications for the Android mobile platform.&lt;/p&gt;
&lt;p&gt;Student Christian Cruz (shown right) is the first student to publish an application to the marketplace, charging 99 cents per download. He published his application, which is an animated wallpaper, on Tuesday, Apr. 13. Within the first week, he generated more than $50 in sales.&lt;/p&gt;
&lt;p&gt;This week Google announced that it is seeing 60,000 new Android phone activations every day. Over the next year, it is expected that there will be between 15-20 million new Android users.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Posted on&lt;/em&gt; &lt;em&gt;April 21, 2010 &lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://www.neisd.net/ComRel/News/Krueger_PaidApp_10.htm"&gt;neisd.net&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;via Phandroid (&lt;a rel="nofollow" target="_blank" href="http://phandroid.com/2010/04/22/android-being-taught-in-middle-school-programming-class/)"&gt;http://phandroid.com/2010/04/22/android-being-taught-in-middle-school-program...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Very, very cool.&lt;/p&gt;
&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/android-development-taught-in-middle-school-p"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/android-development-taught-in-middle-school-p#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/2kS3v_hKcHg" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/5zB3qRYErkE" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/android-development-taught-in-middle-school-p</guid>
         <pubDate>Thu, 22 Apr 2010 18:41:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/2kS3v_hKcHg/android-development-taught-in-middle-school-p</feedburner:origLink></item>
      <item>
         <title>A mouse-bot would look so cool on my desk!</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/IsackpZps8M/a-mouse-bot-would-look-so-cool-on-my-desk</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpepicwinftwf_htamt" height="667" src="http://posterous.com/getfile/files.posterous.com/danhounshell/sdjmyCIyvtFDanmjtxaazrtqIikmeqkoJjABDsCtxGECtFccpGiCvGazsyCE/media_httpepicwinftwf_Htamt.jpg.scaled500.jpg" width="500"/&gt;
&lt;/div&gt;


&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://epicwinftw.com/2010/04/21/awesomce-photos-mice-bot/"&gt;epicwinftw.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;A mouse-bot like this would look awesome on my desk. Unfortunately my wife, Dawn, made me get rid of a lot of old computer peripherals and parts last summer when she cleaned out the garage, including all my old mice. I now only have one extra usb mouse and one extra ps/2 mouse. Two mice won't make a very good mouse-bot.&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/a-mouse-bot-would-look-so-cool-on-my-desk"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/a-mouse-bot-would-look-so-cool-on-my-desk#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/AkfW1p7YMVQ" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/IsackpZps8M" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/a-mouse-bot-would-look-so-cool-on-my-desk</guid>
         <pubDate>Wed, 21 Apr 2010 19:03:30 +0000</pubDate>
         <media:content height="667" type="image/jpeg" url="http://getfile7.posterous.com/getfile/files.posterous.com/danhounshell/sdjmyCIyvtFDanmjtxaazrtqIikmeqkoJjABDsCtxGECtFccpGiCvGazsyCE/media_httpepicwinftwf_Htamt.jpg" width="500">
            <media:thumbnail height="667" url="http://getfile0.posterous.com/getfile/files.posterous.com/danhounshell/sdjmyCIyvtFDanmjtxaazrtqIikmeqkoJjABDsCtxGECtFccpGiCvGazsyCE/media_httpepicwinftwf_Htamt.jpg.scaled500.jpg" width="500" />
         </media:content>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/AkfW1p7YMVQ/a-mouse-bot-would-look-so-cool-on-my-desk</feedburner:origLink></item>
      <item>
         <title>Butler extends coach Brad Stevens' contract through 2021-22 season - ESPN</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/k3fXNYtEQ4w/butler-extends-coach-brad-stevens-contract-th</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;

&lt;p&gt;INDIANAPOLIS -- Brad Stevens is content to keep coaching the &lt;a rel="nofollow" target="_blank" href="http://sports.espn.go.com/ncb/clubhouse?teamId=2086"&gt;Butler&lt;/a&gt; way.&lt;/p&gt;&lt;p&gt;The 33-year-old coach, who came within a buzzer-beating shot of winning the NCAA men's basketball championship, signed a 12-year deal Thursday that extends through the 2021-22 season.&lt;/p&gt;



&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://sports.espn.go.com/ncb/news/story?id=5068230&amp;amp;campaign=rss&amp;amp;source=ESPNHeadlines"&gt;sports.espn.go.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;Great show of commitment by Butler. And great show of loyalty by Brad Stevens. There is no reason to leave for a more "winning" program. He's got a winning program now! It's nice to see Butler make sure that money wouldn't be an issue. Coaches like Brad Stevens and Mark Few of Gonzaga make me proud to be a college basketball fan.&lt;/p&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/butler-extends-coach-brad-stevens-contract-th"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/butler-extends-coach-brad-stevens-contract-th#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/hkCpQ_moAno" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/k3fXNYtEQ4w" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/butler-extends-coach-brad-stevens-contract-th</guid>
         <pubDate>Fri, 09 Apr 2010 14:23:27 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/hkCpQ_moAno/butler-extends-coach-brad-stevens-contract-th</feedburner:origLink></item>
      <item>
         <title>Android Market Sees Huge Growth In March</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/y0bUI_jLHzg/android-market-sees-huge-growth-in-march</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;a rel="nofollow" target="_blank" href="http://posterous.com/getfile/files.posterous.com/danhounshell/znAqqnckDBwqkgbbvpruboznAepFycfDpnxAAIzfrxEyiwxDhsAoqzFivJwJ/media_httpphandroidco_lHoDJ.png.scaled1000.png"&gt;&lt;img alt="Media_httpphandroidco_lhodj" height="384" src="http://posterous.com/getfile/files.posterous.com/danhounshell/znAqqnckDBwqkgbbvpruboznAepFycfDpnxAAIzfrxEyiwxDhsAoqzFivJwJ/media_httpphandroidco_lHoDJ.png.scaled500.png" width="500"/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://phandroid.com/2010/04/08/its-over-9000-android-market-sees-huge-growth-in-march/"&gt;phandroid.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;This is the third trend I've seen in the last ten days that indicates the Android platform and devices are seeing a big surge in adoption and usage right now. The first was a report from AdMob that ads served to Android apps saw a huge increase over the last few months. The second was a report that the number of Android devices being used on the major wireless carriers had seen a jump since November from 3 to 9 percent while Palm and Windows Mobile devices had declined and new Blackberry and IPhone adoption had remained relatively flat. Now we have news that the number of apps in the Android Market nearly doubled between February and March. 
&lt;/p&gt;&lt;p&gt;It looks we're seeing the beginning of the Android platform and devices jumping the gap between early adopters to mainstream mobile device users.&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/android-market-sees-huge-growth-in-march"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/android-market-sees-huge-growth-in-march#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/5pR19ED4dwU" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/y0bUI_jLHzg" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/android-market-sees-huge-growth-in-march</guid>
         <pubDate>Thu, 08 Apr 2010 15:54:57 +0000</pubDate>
         <media:content height="415" type="image/png" url="http://getfile8.posterous.com/getfile/files.posterous.com/danhounshell/znAqqnckDBwqkgbbvpruboznAepFycfDpnxAAIzfrxEyiwxDhsAoqzFivJwJ/media_httpphandroidco_lHoDJ.png" width="540">
            <media:thumbnail height="384" url="http://getfile4.posterous.com/getfile/files.posterous.com/danhounshell/znAqqnckDBwqkgbbvpruboznAepFycfDpnxAAIzfrxEyiwxDhsAoqzFivJwJ/media_httpphandroidco_lHoDJ.png.scaled500.png" width="500" />
         </media:content>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/5pR19ED4dwU/android-market-sees-huge-growth-in-march</feedburner:origLink></item>
      <item>
         <title>Butt Cheaks and Poop Stans</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/uFhSxc1hmXE/butt-cheaks-and-poop-stans</link>
         <description>&lt;p&gt;
	&lt;p&gt;Yesterday evening my little buddy, my 3yo Tucker, and I were taking a walk around the neighborhood. A couple of streets over we walked past a house with a couple of little boys playing in the front yard who looked to be about 5 or 6. They didn't pay us much attention but we said "Hi" and they said "Hi". Just after their house on the sidewalk we saw some chalk writing that said "BUTT" and "Butt Cheaks" (sic) in a couple of places and "POOP" and "Poop Stans" (sic) in a couple of spots. I assume they meant cheeks and stains, but they're just 5 or 6 - give them a break.&lt;/p&gt;
&lt;p&gt;Tucker, being a curios little fellow, asked me what the writing said. He had noticed that one of the words had a "T" in it. I told him that yes it was indeed a "T" and then I read each of the phrases written on the sidewalk. He was a little surprised when I responded that the first one said "Butt". He looked at me with wide eyes and said "What?" so I told him again. After that he squated down next to each phrase, pointed to it and asked, "And what does that one say?" I answered each question truthfully.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;He didn't have much to say so I wondered what he was thinking. I found out as he stood up after finishing admiring the last one and said "He he he. That funny!"&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/butt-cheaks-and-poop-stans"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/butt-cheaks-and-poop-stans#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/5FcOEayn3to" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/uFhSxc1hmXE" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/butt-cheaks-and-poop-stans</guid>
         <pubDate>Wed, 31 Mar 2010 15:49:25 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/5FcOEayn3to/butt-cheaks-and-poop-stans</feedburner:origLink></item>
      <item>
         <title>PayPal app coming to Android</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/o9p1BwZdxrw/paypal-app-coming-to-android</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;

&lt;p&gt;&lt;img title="bump-phones" src="http://phandroid.com/wp-content/uploads/2010/03/bump-phones.png" height="283" alt="bump-phones" width="270"/&gt;&lt;/p&gt;
&lt;p&gt;But alas, there will always be a group of people who think PayPal and Bump Payments are a HORRIBLE idea. And there is a very specific name for that group… MOOCHERS!&lt;/p&gt;

&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://phandroid.com/2010/03/26/bump-you-pay-me-paypal-for-android/"&gt;phandroid.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;Like the author I wonder if you'll be able to bump and Android device and an iPhone for cross-platform payment. That would be great in my world where I am surrounded by Apple junkies and thankfully not too many moochers.&lt;/p&gt;&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/paypal-app-coming-to-android"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/paypal-app-coming-to-android#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/fFipkIROcFs" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/o9p1BwZdxrw" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/paypal-app-coming-to-android</guid>
         <pubDate>Fri, 26 Mar 2010 14:01:25 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/fFipkIROcFs/paypal-app-coming-to-android</feedburner:origLink></item>
      <item>
         <title>Yahoo Mail On Android</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/alfOA0SMtkM/yahoo-mail-on-android</link>
         <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;blockquote&gt;
&lt;div&gt;
&lt;p&gt;[UPDATE: You do NOT need a Paid Yahoo Plus account for this to work... the example below is done with a FREE Yahoo Mail account:]&lt;/p&gt;
&lt;p&gt;[UPDATE July 1, 2010: Yahoo has released their own Mail app for the Android marketplace: &lt;a rel="nofollow" target="_blank" href="http://ymobileblog.com/blog/2010/06/30/yahoo-brings-its-world-class-communications-experiences-to-your-android-phone-plus-introduces-the-all-new-html5-mobile-web-mail"&gt;http://ymobileblog.com/blog/2010/06/30/yahoo-brings-its-world-class-communica...&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;To set up Yahoo E-Mail on the Motorola Droid:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Make sure Wi-Fi is turned off&lt;/li&gt;
&lt;li&gt;Press the E-Mail icon (the default Android E-Mail application)&lt;/li&gt;
&lt;li&gt;Enter your Yahoo E-Mail address and password&lt;/li&gt;
&lt;li&gt;Press “Manual Setup” in the lower left hand corner&lt;/li&gt;
&lt;li&gt;For “Incoming Server Settings” set the IMAP server to “imap.mail.yahoo.com” and the Port to 143&lt;/li&gt;
&lt;li&gt;For “Outgoing Server Settings” set the SMTP Server to “smtp.mobile.mail.yahoo.com” and the Port to 587&lt;/li&gt;
&lt;li&gt;Check “Require sign-in” and press Next&lt;/li&gt;
&lt;li&gt;Select how often your Droid will check for Email, and choose default options&lt;/li&gt;
&lt;li&gt;Give the account a name and set your display name for outgoing messages&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Done and done.&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a rel="nofollow" target="_blank" href="http://phandroid.com/2009/11/09/motorola-droid-yahoo-email/"&gt;phandroid.com&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;The above instructions are for a Motorola Droid (running Android 2.0) but it should work for any Android phone. I tested on a Samsung running Android 1.5 - worked great.&lt;/p&gt;
&lt;/div&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/yahoo-mail-on-android"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://cheesesalt.com/yahoo-mail-on-android#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cheesesalt/~4/TUv6PcO4Lq4" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/alfOA0SMtkM" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://cheesesalt.com/yahoo-mail-on-android</guid>
         <pubDate>Wed, 17 Mar 2010 14:50:00 +0000</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/cheesesalt/~3/TUv6PcO4Lq4/yahoo-mail-on-android</feedburner:origLink></item>
      <item>
         <title>I’m a sucker for a free glass</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/PNVCjg9o7OU/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/files/media/image/Windows-Live-Writer/Im-a-sucker-for-a-free-glass_92F6/2012-02-08%2018.15.12_2.jpg"&gt;&lt;img align="right" width="400" height="301" border="0" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/Im-a-sucker-for-a-free-glass_92F6/2012-02-08%2018.15.12_thumb.jpg" alt="2012-02-08 18.15.12" title="2012-02-08 18.15.12" style="background-image:none;border-bottom:0px;border-left:0px;margin:5px 5px 5px 10px;padding-left:0px;padding-right:0px;display:inline;float:right;border-top:0px;border-right:0px;padding-top:0px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Some old friends and I met up last night for the first time in way-too-long to catch up, tell stories, get a little loud, and generally have a good time over a few beers. We lucked out by choosing a meeting spot that happened to be hosting a &lt;a rel="nofollow" target="_blank" href="http://cincinnatibeerweek.com/"&gt;Cincinnati Beer Week&lt;/a&gt; event. We had a great time at the &lt;a rel="nofollow" target="_blank" href="http://www.taphousecincy.com/"&gt;Tap House Grill&lt;/a&gt; and enjoyed some great local beers including a local collaboration hopped up Barleywine, Hop Baron from Rivertown Brewery, and a couple of new Sam Adams beers. Yup, that&amp;rsquo;s right, I count Sam Adams as a local brewery. Why? Because they have a brewery in Cincinnati and according to their local rep who I talked to last night because the local brewery is their smallest one. The Cincinnati brewery is where they brew a lot of their &amp;ldquo;small batch&amp;rdquo; and test beers, including their Imperial line and the new beers we tried last night.&lt;/p&gt;
&lt;p&gt;If you get a chance to get out this week stop by one of the fine local establishments hosting a &lt;a rel="nofollow" target="_blank" href="http://cincinnatibeerweek.com/"&gt;Cincinnati Beer Week&lt;/a&gt; event and drink a local beer or two that you haven&amp;rsquo;t tried before.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/PNVCjg9o7OU" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/i-am-a-sucker-for-a-free-glass/</guid>
         <pubDate>Thu, 09 Feb 2012 15:45:00 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/i-am-a-sucker-for-a-free-glass/</feedburner:origLink></item>
      <item>
         <title>Canned Goods Cabinet</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/i1TlXgs7-Oc/</link>
         <description>&lt;p&gt;Last night I finished up my weekend project for my lovely wife, who was &lt;a rel="nofollow" target="_blank" href="http://learning-to-b-me.blogspot.com/2011/03/cabinet-diy-completed-and-tutorial.html"&gt;inspired by similar cabinets&lt;/a&gt;. This nifty little thing is a 4-inch wide shelf on casters that fits in the formerly unused space between the refrigerator and the wall.&amp;#160; The shelf will hold about 75 cans of various sizes, which completely frees up one of our cabinets that was previously used for canned goods. I probably have about $50 in materials in this including the paint plus several hours of design, cutting, assembly and painting. It definitely was not difficult and actually was sort of fun. It is by no means fancy. Since the end result needed to be white I opted not to spend money on nice cabinet-grade wood. Instead it is made of some simple decent-grade 2x4s, some 1x4s for the shelves, a sheet of wainscot for the backing, 4 casters, several cans of satin white spray paint, and a cabinet pull/handle.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/danhounshell/6754825163"&gt;&lt;img src="http://farm8.staticflickr.com/7169/6754825163_94f522490c_m.jpg"/&gt;&lt;/a&gt;&amp;#160;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/danhounshell/6754824673/"&gt;&lt;img src="http://farm8.staticflickr.com/7025/6754824673_df507e5f7a_m.jpg"/&gt;&lt;/a&gt;&amp;#160;&lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/danhounshell/6754824209/in/photostream"&gt;&lt;img src="http://farm8.staticflickr.com/7032/6754824209_f599c61ea1_m.jpg"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/i1TlXgs7-Oc" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/canned-goods-cabinet/</guid>
         <pubDate>Tue, 24 Jan 2012 14:02:25 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/canned-goods-cabinet/</feedburner:origLink></item>
      <item>
         <title>Testing Web Services</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/vTQ76c8Yylk/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/aJimHolmes"&gt;Jim Holmes&lt;/a&gt; asked me to write an article about testing web services for his great 31 Days of Testing blog series and I gladly did so:     &lt;br /&gt;
&lt;a rel="nofollow" target="_blank" href="http://frazzleddad.blogspot.com/2011/12/31-days-of-testing-day-16-testing-web.html"&gt;31 Days of Testing &amp;ndash; Day 16: Testing Web Services&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The article ended up being less about testing web services specifically and more about tips based on our knowledge gained from implementing integration tests for web services over the last few years. Hopefully the pragmatic advice is useful.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/vTQ76c8Yylk" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/testing-web-services/</guid>
         <pubDate>Tue, 20 Dec 2011 16:24:00 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/testing-web-services/</feedburner:origLink></item>
      <item>
         <title>My first Harmony Remote, I’ll be back.</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/0MkQMKFCqoY/</link>
         <description>&lt;p&gt;Last Friday someone who will go unnamed dropped our TV remote on the floor for the final time. Since replacing our carpet with oak flooring several years ago our remotes have been taking a beating. The occasional drop onto the carpet seemed to rarely hurt them. A drop from an end table to the wood floor tends to permanently detach battery covers, chip corners, and eventually completely disable the remote. They&amp;rsquo;ve been living for years bound together by electrical tape, rubber bands and hope. The television remote was on its last leg and required that you either squeeze it or tap it on a hard surface before it would work. It drew its last breath on Friday April 1st before making a final though un-glorious plunge to the floor.&lt;/p&gt;
&lt;p&gt;Prior to Sunday we were happy living with a separate remote for the TV, primarily just for turning it on/off and adjusting the volume, and cable box remote provided by Time Warner for changing channels, DVR setting and playback, etc. We also kept the DVD remote and VHS player remote (we have a lot of old Disney movies still on VHS) in a drawer for the occasional DVD and tape viewing.&amp;nbsp; That all changed Sunday when I returned from Best Buy with a new Logitech Harmony 300 remote.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve longingly admired the Logitech Harmony line of remotes for a long time, but considered them too pricey and a luxury item.&lt;/p&gt;
&lt;p&gt;This looks fantastic, but at MSRP of $399.99 I must pass on the Harmony 1100 Advanced Universal Remote &amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_2.png"&gt;&lt;img width="244" height="226" border="0" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_thumb.png" alt="image" title="image" style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;These are almost as cool but at $399.99 and $249.99 the Harmony 900 and Harmony One Advanced Universal Remote are still out of my price range&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_4.png"&gt;&lt;img width="244" height="226" border="0" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_thumb_1.png" alt="image" title="image" style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_6.png"&gt;&lt;img width="244" height="226" border="0" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_thumb_2.png" alt="image" title="image" style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And I don&amp;rsquo;t really need to control 15 devices. I only have 4 devices in the living room and 5 in the family/media room.&lt;/p&gt;
&lt;p&gt;At $149.99 and $99.99 the Harmony 700 Advanced Universal Remote and Logitech Harmony 650 Remote are closer to my price range but because of previous history I know it will get abused. I wanted something cheap that I won&amp;rsquo;t feel so bad about having to replace in a year after an inevitable accident with the floor.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_8.png"&gt;&lt;img width="244" height="226" border="0" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_thumb_3.png" alt="image" title="image" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_10.png"&gt;&lt;img width="244" height="226" border="0" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_thumb_4.png" alt="image" title="image" style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And here we have it: the low-end Harmony 300i remote for $39.99&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_12.png"&gt;&lt;img width="244" height="226" border="0" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/b94890bdf15f_147DF/image_thumb_5.png" alt="image" title="image" style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;No touch screen, controls 4 devices, and fairly inexpensive. It&amp;rsquo;s still programmable like its big brothers. It&amp;rsquo;s dead simple to setup, just connect to your PC via USB, go to the My Harmony site, enter in the Manufacturer and Model names for each of your 4 items and done. While the cheapest Harmony remote, it doesn&amp;rsquo;t feel cheap &amp;ndash; it&amp;rsquo;s really solid. It feels good in the hand and it works well. It&amp;rsquo;s also really easy to use and the controls are very familiar, I didn&amp;rsquo;t have to explain to anyone how to use it. Final step: throw the existing four remotes into the bottom of a drawer somewhere, you&amp;rsquo;ll never use them again.&lt;/p&gt;
&lt;p&gt;Hopefully it will hold up to our abuse but I&amp;rsquo;m sure I&amp;rsquo;ll have to replace this eventually. In a few years I hope to step up to one of the bigger, slicker, more fully featured Harmony remotes, but this will do very nicely for now.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/0MkQMKFCqoY" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/my-first-harmony-remote/</guid>
         <pubDate>Wed, 06 Apr 2011 03:52:00 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/my-first-harmony-remote/</feedburner:origLink></item>
      <item>
         <title>Using browser SQLite’s LIMIT/OFFSET to page results with AJAX</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/btmsuP2aY0c/</link>
         <description>&lt;p&gt;Another post mostly for me.&lt;/p&gt;
&lt;p&gt;I spent some time tonight trying to solve a problem in a mobile/HTML 5 app I am building. I have two lists that pull data from a client-side database that could possibly contain many records. Rather than pull all the results on page load and dynamically build a huge list I decided to look into doing some sort of paged results. I wanted my results to look something like this:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/files/media/image/Windows-Live-Writer/4c5fb845eb08_524/CropperCapture%5B114%5D_2.jpg"&gt;&lt;img height="435" width="314" border="0" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/4c5fb845eb08_524/CropperCapture%5B114%5D_thumb.jpg" alt="CropperCapture[114]" title="CropperCapture[114]" style="background-image:none;border:0px none;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Luckily SQLite&amp;rsquo;s &lt;a rel="nofollow" target="_blank" href="http://www.sqlite.org/lang_select.html"&gt;SELECT statement&lt;/a&gt; supports LIMIT and OFFSET statements that are ideal for supporting AJAX-style paging. Following is psuedocode for the implementation:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div id="codeSnippet" style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;function&lt;/span&gt; getAccounts(pageSize, pageIndex) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 128, 0);"&gt;// setup the db transaction&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; sql = &lt;span style="color:rgb(0, 96, 128);"&gt;'SELECT * FROM accounts ORDER BY name LIMIT '&lt;/span&gt; + pageIndex + &lt;span style="color:rgb(0, 96, 128);"&gt;','&lt;/span&gt; + pageSize + &lt;span style="color:rgb(0, 96, 128);"&gt;';'&lt;/span&gt;;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 128, 0);"&gt;/// execute the sql statement&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;if&lt;/span&gt; (result == &lt;span style="color:rgb(0, 0, 255);"&gt;null&lt;/span&gt; || result.rows.length == 0) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        &lt;span style="color:rgb(0, 128, 0);"&gt;// hide the &amp;quot;More&amp;quot; button&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;else&lt;/span&gt; {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        &lt;span style="color:rgb(0, 0, 255);"&gt;for&lt;/span&gt; (&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; i = 0; i &amp;lt; result.rows.length; i++) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
            &lt;span style="color:rgb(0, 128, 0);"&gt;// dynamically add the item to the list                            &lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/btmsuP2aY0c" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/using-browser-sqlite-rsquo-s-limit-offset-to-page-results-with-ajax/</guid>
         <pubDate>Wed, 23 Feb 2011 05:45:00 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/using-browser-sqlite-rsquo-s-limit-offset-to-page-results-with-ajax/</feedburner:origLink></item>
      <item>
         <title>Accessing the Miso API: a sample ASP.NET application</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/ATBGvDID-Dg/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://gomiso.com"&gt;Miso&lt;/a&gt; recently launched the initial phase of their API and make use of OAuth (similar to Twitter&amp;rsquo;s implementation) to allow user&amp;rsquo;s to authenticate with Miso and authorize your application to act on their behalf. The &lt;a rel="nofollow" target="_blank" href="http://gomiso.com/developers/getting_started"&gt;documentation&lt;/a&gt; is well written and easy to follow if you have experience working with APIs and OAuth. The sample application is written in Ruby and a fellow enthusiast contributed a version in PHP. This post provides sample code for authenticating a user to Miso and authorizing your application using an ASP.NET application (C#).&lt;/p&gt;
&lt;p&gt;The first thing you have to do is &lt;a rel="nofollow" target="_blank" href="http://gomiso.com/oauth_clients/new"&gt;register your application&lt;/a&gt;. This will provide your Consumer Key and Consumer Secret, which are used by your application to sign your requests so that Miso knows that you are who you say your are.&lt;/p&gt;
&lt;p&gt;After you&amp;rsquo;ve registered your application you now have to build your app that does something interesting with the Miso API. Following are the steps needed to get OAuth access to the Miso API when a user accesses your application (explained in &lt;a rel="nofollow" target="_blank" href="http://gomiso.com/developers/authentication"&gt;Miso&amp;rsquo;s documentation&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;1. Fetch a request token by making a GET request to https://gomiso.com/oauth/request_token/. The request should include a callback url for an address that the user will be sent back to once they authorize your application. The response will contain a value for oauth_token, save this as it will be used in the next step.&lt;/p&gt;
&lt;p&gt;2. Redirect the user to the authorization URL. The request token you retrieved in the previous step will be sent as a parameter of the request. After authenticating your application the user is sent back to the address of the callback url that you specified in step 1.&lt;/p&gt;
&lt;p&gt;3. The request to your callback url will contain two pieces of data appended to the querystring that you need to grab: oauth_token and oauth_verifier.&lt;/p&gt;
&lt;p&gt;4. Now you fetch the access token by making a GET request to https://gomiso.com/oauth/access_token and passing in the token and verifier you got in the previous step. The response will contain a value for oauth_token and oauth_token_secret. Save these, they are your Access Token and Access Token Secret.&lt;/p&gt;
&lt;p&gt;5. Now you have everything you need to sign your requests to Miso and act on behalf of your user. All requests made to the Miso API should now include those four pieces of information.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Managing Miso&amp;rsquo;s OAuth Handshake with .NET&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The list above is a general description of what is required, but you came here looking for something a little more concrete didn&amp;rsquo;t you? The first thing you&amp;rsquo;ll need is an OAuth library. I chose to use &lt;a rel="nofollow" target="_blank" href="http://www.twitterizer.net/"&gt;Twitterizer&amp;rsquo;s&lt;/a&gt; OAuth implementation. Get the source code and compile and then grab the Twitterizer.OAuth dll and reference it in your application (or drop it in your bin folder or whatever meets your needs). Make sure you follow the &lt;a rel="nofollow" target="_blank" href="http://www.twitterizer.net/license/"&gt;licensing requirements&lt;/a&gt; &amp;ndash; basically make sure you give Twitterizer credit for the code. In the code examples below, two of the classes used are from Twitterizer.OAuth: OAuthTokens and WebRequestBuilder.&lt;/p&gt;
&lt;p&gt;For performing the OAuth handshake you&amp;rsquo;ll basically need two pages, one to start the process and a page for the callback (technically you only really need the callback page depending on how you choose to kick-off the process). I created a couple of additional classes, OAuthConfiguration and OAuthUtility, to combine much of the code that was repeated and keep the logic terse, readable, and understandable. The code for both of those classes is provided further down the page. First I created a &amp;ldquo;default.aspx&amp;rdquo; page and added the following code to perform steps 1 and 2 above:&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;" id="codeSnippet"&gt;
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
OAuthConfiguration config = new OAuthConfiguration();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 128, 0);"&gt;//Perform a token request&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; result = OAuthUtility.ConsumerRequest(
       &lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;GET&amp;quot;&lt;/span&gt;, 
       &amp;quot;&lt;span style="color:rgb(0, 96, 128);"&gt;https://gomiso.com/oauth/request_token/&amp;amp;oauth_callback=&lt;/span&gt;&amp;quot; + 
            HttpUtility.UrlEncode(&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;http://yourwebsite.com/callback.aspx&amp;quot;&lt;/span&gt;),
       config);&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
NameValueCollection nvc = HttpUtility.ParseQueryString(result);&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; requestToken = nvc[&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;oauth_token&amp;quot;&lt;/span&gt;];  &lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 128, 0);"&gt;//Send the user to the Miso Authorization page&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
Response.Redirect(&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt;.Format(&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;https:/gomiso.com/oauth/authorize?oauth_token={0}&amp;quot;&lt;/span&gt;, requestToken));&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Next I created callback.aspx to serve as the callback that the user is sent to by Miso after authorizing your application. It performs steps 3 and 4 above.&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;" id="codeSnippet"&gt;
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
OAuthConfiguration config = new OAuthConfiguration();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 128, 0);"&gt;//Pull the token and verifier from the request (querystring) received after user authenticated &lt;br /&gt;//and authorized&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; oauthToken = Request[&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;oauth_token&amp;quot;&lt;/span&gt;];&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; oauthVerifier = Request[&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;oauth_verifier&amp;quot;&lt;/span&gt;];&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 128, 0);"&gt;//You should add code to handle auth token or verifier not being sent&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 128, 0);"&gt;//Now send request using the token and verifier to get the access token and access token secret&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; result = OAuthUtility.ConsumerRequest(
     &lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;GET&amp;quot;&lt;/span&gt;, 
     string.format(
          &lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;https://gomiso.com/oauth/access_token/?oauth_token={0}&amp;amp;oauth_verifier={1}&amp;quot;&lt;/span&gt;, 
          oauthToken, 
          oauthVerifier) 
     config);            &lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
NameValueCollection nvc = HttpUtility.ParseQueryString(result);&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; accessToken = nvc[&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;oauth_token&amp;quot;&lt;/span&gt;];&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; accessTokenSecret = nvc[&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;oauth_token_secret&amp;quot;&lt;/span&gt;];&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 128, 0);"&gt;// We now have everything we need to create a token to be used for any future requests to &lt;br /&gt;// Miso API on behalf of the user&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
OAuthTokens token = OAuthUtility.BuildToken(config.ConsumerKey, config.ConsumerSecret, 
                                            accessToken, accessTokenSecret);&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 128, 0);"&gt;// now store token for this user (db, session, etc)&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 128, 0);"&gt;// now redirect the user to some other page where they can do something interesting&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Making Requests to the Miso API &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once you have the completed token, making requests to the Miso API for the user is as simple as something like this:&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;" id="codeSnippet"&gt;
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; response = OAuthUtility.Request(
              &lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;GET&amp;quot;&lt;/span&gt;, 
              &lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;http://gomiso.com/api/oauth/v1/checkins.json?user_id=UserIdGoesHere&amp;amp;count=5&amp;quot;&lt;/span&gt;,
              token);&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OAuthConfiguration Class&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Neither this nor the utility class are necessary, you could have all this code inline with the logic, but I found them useful. For the sake of an example application I set the values of my consumer key and consumer secret directly in the code, but in a real-life app you might want to grab these from a configuration file, database, etc. This class could also contain the values for the various Miso urls and parameter names so they are not scattered about the rest of the code.&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;" id="codeSnippet"&gt;
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color:rgb(0, 0, 255);"&gt;class&lt;/span&gt; OAuthConfiguration&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
{&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; CONSUMER_KEY = &lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Your Consumer Key&amp;quot;&lt;/span&gt;;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; CONSUMER_SECRET = &lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Your Consumer Secret&amp;quot;&lt;/span&gt;;&lt;/pre&gt;
 
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;
     
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; ConsumerKey&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        get { &lt;span style="color:rgb(0, 0, 255);"&gt;return&lt;/span&gt; CONSUMER_KEY; }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; ConsumerSecret&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        get { &lt;span style="color:rgb(0, 0, 255);"&gt;return&lt;/span&gt; CONSUMER_SECRET; }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;OAuthUtility Class&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This class basically handles creating a token used to sign requests and making the signed HTTP requests and returning values. You&amp;rsquo;ll notice that the ConsumerRequest method only set values on the token for ConsumerKey and ConsumerSecret and do not set values for AccessToken and AccessTokenSecret. That is because that method is used to make the initial token request and to request the access token (step 1 and step 4 above) before we have the access token, so the only thing you need to sign the request with is your consumer information.&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;" id="codeSnippet"&gt;
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color:rgb(0, 0, 255);"&gt;class&lt;/span&gt; OAuthUtility {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color:rgb(0, 0, 255);"&gt;static&lt;/span&gt; OAuthTokens BuildToken(&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; consumerKey, &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; consumerSecret, 
                                         &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; accessToken, &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; accessTokenSecret) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        OAuthTokens tokens = &lt;span style="color:rgb(0, 0, 255);"&gt;new&lt;/span&gt; OAuthTokens();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        tokens.ConsumerKey = consumerKey;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        tokens.ConsumerSecret = consumerSecret;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        &lt;span style="color:rgb(0, 0, 255);"&gt;if&lt;/span&gt; (!&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt;.IsNullOrEmpty(accessToken) &amp;amp;&amp;amp; !&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt;.IsNullOrEmpty(accessTokenSecret)) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
            tokens.AccessToken = accessToken;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
            tokens.AccessTokenSecret = accessTokenSecret;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        &lt;span style="color:rgb(0, 0, 255);"&gt;return&lt;/span&gt; tokens;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color:rgb(0, 0, 255);"&gt;static&lt;/span&gt; &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; ConsumerRequest(&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; methodType, 
                                         &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; url, 
                                         OAuthConfiguration config) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        OAuthTokens token = BuildToken(config.ConsumerKey, config.ConsumerSecret, &lt;span style="color:rgb(0, 0, 255);"&gt;null&lt;/span&gt;, &lt;span style="color:rgb(0, 0, 255);"&gt;null&lt;/span&gt;);&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        &lt;span style="color:rgb(0, 0, 255);"&gt;return&lt;/span&gt; Request(methodType, url, token);&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;
 
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    &lt;span style="color:rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color:rgb(0, 0, 255);"&gt;static&lt;/span&gt; &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; Request(&lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; methodType, 
                                 &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; url, 
                                 OAuthTokens token) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        WebRequestBuilder requestBuilder = &lt;span style="color:rgb(0, 0, 255);"&gt;new&lt;/span&gt; WebRequestBuilder(
                                  &lt;span style="color:rgb(0, 0, 255);"&gt;new&lt;/span&gt; Uri(url), 
                                  methodType == &lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;POST&amp;quot;&lt;/span&gt; ? HTTPVerb.POST : HTTPVerb.GET, 
                                  token);&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        &lt;span style="color:rgb(0, 0, 255);"&gt;string&lt;/span&gt; result = &lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        HttpWebRequest webRequest = requestBuilder.PrepareRequest();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        WebResponse webResponse = &lt;span style="color:rgb(0, 0, 255);"&gt;null&lt;/span&gt;;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        &lt;span style="color:rgb(0, 0, 255);"&gt;try&lt;/span&gt; {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
            &lt;span style="color:rgb(0, 0, 255);"&gt;using&lt;/span&gt; (webResponse = webRequest.GetResponse()) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                &lt;span style="color:rgb(0, 0, 255);"&gt;using&lt;/span&gt; (StreamReader streamReader = 
                &lt;span style="color:rgb(0, 0, 255);"&gt;        new&lt;/span&gt; StreamReader(webResponse.GetResponseStream())) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                    result = streamReader.ReadToEnd();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                    streamReader.Close();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
            }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        } &lt;span style="color:rgb(0, 0, 255);"&gt;catch&lt;/span&gt; (WebException) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
            &lt;span style="color:rgb(0, 0, 255);"&gt;throw&lt;/span&gt;;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        } &lt;span style="color:rgb(0, 0, 255);"&gt;catch&lt;/span&gt; (Exception) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
            &lt;span style="color:rgb(0, 0, 255);"&gt;throw&lt;/span&gt;;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        } &lt;span style="color:rgb(0, 0, 255);"&gt;finally&lt;/span&gt; {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
            &lt;span style="color:rgb(0, 0, 255);"&gt;try&lt;/span&gt; {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                &lt;span style="color:rgb(0, 0, 255);"&gt;if&lt;/span&gt; (webRequest != &lt;span style="color:rgb(0, 0, 255);"&gt;null&lt;/span&gt;) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                    webRequest.GetRequestStream().Close();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                &lt;span style="color:rgb(0, 0, 255);"&gt;if&lt;/span&gt; (webResponse != &lt;span style="color:rgb(0, 0, 255);"&gt;null&lt;/span&gt;) {&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                    webResponse.GetResponseStream().Close();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
            } &lt;span style="color:rgb(0, 0, 255);"&gt;catch&lt;/span&gt; { }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        }&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
        &lt;span style="color:rgb(0, 0, 255);"&gt;return&lt;/span&gt; result;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
    }  &lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That should be enough info to get you started working with the Miso API in .NET. Enjoy!&lt;/p&gt;
&lt;p&gt;NOTE: You can see a live example of me using the Miso API by going to my home page (&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com"&gt;danhounshell.com&lt;/a&gt;) and clicking the &amp;quot;Television and Movies&amp;quot; link.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/ATBGvDID-Dg" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/accessing-miso-api-sample-asp-net-application/</guid>
         <pubDate>Mon, 10 Jan 2011 06:09:00 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/accessing-miso-api-sample-asp-net-application/</feedburner:origLink></item>
      <item>
         <title>I have given myself another home page facelift</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/G2C7rUWSlGA/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/files/media/image/Windows-Live-Writer/f3b4244fa766_14DAB/CropperCapture%5B113%5D_2.jpg"&gt;&lt;img width="354" height="212" border="0" align="right" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/f3b4244fa766_14DAB/CropperCapture%5B113%5D_thumb.jpg" alt="New Home Page" title="New Home Page" style="background-image:none;border:0px none;margin:5px 0px 10px 10px;padding-left:0px;padding-right:0px;display:inline;float:right;padding-top:0px;"/&gt;&lt;/a&gt;It was a much needed facelift.&amp;nbsp; I liked the functionality of my previous blog home page and I liked the way it was implemented (mostly using JQuery plugins), but the design felt too cluttered and was just &amp;hellip; well&amp;hellip; ugly. Mostly it felt like too much of a &amp;ldquo;blog home page&amp;rdquo; and what I really wanted was a &amp;ldquo;me&amp;rdquo; home page &amp;ndash; separate from my blog. Within a week or two after posting the previous redesign I had grown to hate it. In the meantime I stumbled upon a couple of &lt;a rel="nofollow" target="_blank" href="http://flavors.me"&gt;flavors.me&lt;/a&gt; home pages and immediately loved the big type, huge background images and simplistic design. I was inspired.&lt;/p&gt;
&lt;p&gt;I ran with the inspiration and what I ended up with is a home page composed of nothing more than HTML and Javascript (mostly JQuery).&amp;nbsp; All the data is pulled into the site from third party services like RSS feeds, Twitter, Flickr, YouTube, etc. with AJAX via JQuery plugins. Most of the plugins are the same ones I previously used &lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/blog/adding-a-twitter-widget-to-any-web-site-with-jquery/"&gt;and&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/blog/add-a-flickr-widget-to-any-web-site-with-jquery/"&gt;blogged&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/blog/add-a-youtube-widget-to-any-web-site-with-jquery/"&gt;about&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://danhounshell.com/blog/add-a-last-fm-widget-to-any-web-site-with-jquery/"&gt;before&lt;/a&gt;. Even the contact form is nothing more than a couple of lines of Javascript, with &lt;a rel="nofollow" target="_blank" href="http://kontactr.com/"&gt;kontactr&lt;/a&gt; providing the horsepower behind it. And the social sharing functionality is provided by &lt;a rel="nofollow" target="_blank" href="http://www.addthis.com/"&gt;AddThis&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I found some big beautiful landscape images on Flickr that were licensed Creative Commons that were perfect for the background images I envisioned. There are currently four different backgrounds displayed randomly. As the seasons change I&amp;rsquo;m sure I&amp;rsquo;ll find new ones to swap in and out.&lt;/p&gt;
&lt;p&gt;Additionally, I had much fun learning new CSS techniques for rounded corners, full-page background images, and dabbling in HTML 5.&lt;/p&gt;
&lt;p&gt;The functional beauty of it being nothing more than HTML and Javascript is that it can be easily replicated and can run anywhere. During development it was nothing more than an HTML file in a folder on my desktop and it worked fine. Feel free to copy the page source, CSS, and Javascript files and experiment yourself. Once I get the code organized I&amp;rsquo;ll post the source to github.&lt;/p&gt;
&lt;p&gt;Note: Since building my home page I&amp;rsquo;ve discovered another site, &lt;a rel="nofollow" target="_blank" href="http://about.me/"&gt;about.me&lt;/a&gt;, that offers a similar service as flavors.me. Both services seem very similar, starting free with different levels of extras offered for paid upgrades. TheNextWeb.com has a &lt;a rel="nofollow" target="_blank" href="http://thenextweb.com/socialmedia/2010/11/17/about-me-wins-the-taste-test-over-its-profile-page-competitor-flavors-me/"&gt;good article comparing and contrasting the features of flavors.me and about.me&lt;/a&gt;. Both seem great &amp;ndash; but I prefer to roll my own.&lt;/p&gt;
&lt;p&gt;Almost forgot... you can see my new home page here: &lt;a rel="nofollow" target="_blank" href="http://danhounshell.com"&gt;http://danhounshell.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/G2C7rUWSlGA" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/i-have-given-myself-another-home-page-facelift/</guid>
         <pubDate>Thu, 16 Dec 2010 04:09:00 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/i-have-given-myself-another-home-page-facelift/</feedburner:origLink></item>
      <item>
         <title>Business and life lessons I learned from last nights Brew Masters</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/Q-j6Vp5no5I/</link>
         <description>&lt;p&gt;&lt;img border="0" align="right" width="244" height="155" src="http://danhounshell.com/files/media/image/Windows-Live-Writer/d3bb1632bae1_78E6/brew-masters-episode2-325x205_3.jpg" alt="brew-masters-episode2-325x205" title="brew-masters-episode2-325x205" style="background-image:none;border:0px none;margin:5px 0px 10px 10px;padding-left:0px;padding-right:0px;display:inline;float:right;padding-top:0px;"/&gt;Have you seen &lt;a rel="nofollow" target="_blank" href="http://dsc.discovery.com/tv/brew-masters/"&gt;Brew Masters&lt;/a&gt; yet? The new Discovery Channel show focuses on Sam Calagione and his brewery, Dogfish Head. Never heard of him or the brewery? Go stand in a corner: you get a timeout for failing life.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re a fan of the brewery or of craft beer in general then you will like the show. But you will also enjoy it if you like business, or you like craftsmanship, or you like humor, or you breathe and have a beating heart. Okay, it may not be for everyone &amp;ndash; people who hate puppies probably will not enjoy it.&lt;/p&gt;
&lt;p&gt;Last night&amp;rsquo;s episode, Grain to Glass (Dec-9-2010), was especially interesting because it showed the brewery making the decision to dump 20,000 gallons of their 120-minute IPA down the drain. They said the batch was worth approximately half a million dollars ($500,000)! Why did they dump it? Was it &amp;ldquo;bad&amp;rdquo;? Nope, by all accounts it was good. But it was not great and it did not live up to their high standards for the beer. So instead of ship sub-standard brew they instead dumped it all down the drains. Lucky drains!&lt;/p&gt;
&lt;p&gt;I learned quite a few things from watching the episode. See kids, learning can be fun! Well okay, not all of the below is new to me so I may not have technically &amp;ldquo;learned&amp;rdquo; them all, but if nothing else they were reinforced by the show.&lt;/p&gt;
&lt;p&gt;What exactly can you learn about business from watching a show about brewing beer?&amp;nbsp; Well, probably not much other than how to brew beer. But Brew Masters is a show about brewing *craft* beer, and that makes all the difference in the world. In no particular order&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;It&amp;rsquo;s never too late in the process to yell &amp;ldquo;STOP! Something is wrong!&amp;rdquo;&lt;/li&gt;
    &lt;li&gt;Quality Control is everyone&amp;rsquo;s job.&lt;/li&gt;
    &lt;li&gt;Do what you love and what you are passionate about. Period.&lt;/li&gt;
    &lt;li&gt;Don&amp;rsquo;t base decisions on the best way to maximize profits and/or minimize losses. Focus on delivering the best product you can deliver. Everything else will take care of itself.&lt;/li&gt;
    &lt;li&gt;&amp;ldquo;Good enough&amp;rdquo; is good enough for the other guys &amp;ndash; never settle for less than your best.&lt;/li&gt;
    &lt;li&gt;Sometimes you have to step back and start from scratch.&lt;/li&gt;
    &lt;li&gt;Surround yourself with people as passionate about what you are doing as you are. i.e. &amp;ndash; If you&amp;rsquo;re a craft beer brewery and you need to hire an accountant, don&amp;rsquo;t just hire a good accountant &amp;ndash; hire a good accountant that loves craft beer!&lt;/li&gt;
    &lt;li&gt;Keep it fun. Don&amp;rsquo;t be afraid to experiment and try crazy stuff.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;Did you see the show? Any other &amp;ldquo;lessons&amp;rdquo; we should take away? Do you disagree with any of my points?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/Q-j6Vp5no5I" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/business-and-life-lessons-i-learned-from-last-nights-brew-masters/</guid>
         <pubDate>Fri, 10 Dec 2010 13:18:00 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/business-and-life-lessons-i-learned-from-last-nights-brew-masters/</feedburner:origLink></item>
      <item>
         <title>Top 10 Reasons to Refactor Your Tests</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/MdFILkKdpe8/</link>
         <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;10. You do have tests, don&amp;rsquo;t you?&lt;/p&gt;
&lt;p&gt;9.&amp;nbsp; It&amp;rsquo;s the right thing to do - tests build up technical debt, too&lt;/p&gt;
&lt;p&gt;8. Keeping your tests lean, mean, clean and tidy ensures that writing new tests is easy and pain free&lt;/p&gt;
&lt;p&gt;7. It&amp;rsquo;s a nice break from working on your project/product code&lt;/p&gt;
&lt;p&gt;6. Your boss will be impressed as the number of automated tests rises faster&lt;/p&gt;
&lt;p&gt;5. All the cool kids are doing it&lt;/p&gt;
&lt;p&gt;4. You&amp;rsquo;ll understand your project/product codebase even better&lt;/p&gt;
&lt;p&gt;3. Tests are not usually bound to same &amp;ldquo;rules&amp;rdquo; as your codebase, you can experiment &amp;ndash; try new stuff&lt;/p&gt;
&lt;p&gt;2. It&amp;rsquo;s fun, interesting and challenging work. Recent comment from peer: &amp;ldquo;Over the weekend I worked on refactoring our tests in my spare time &amp;ndash; and I loved it&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And the #1 reason to refactor your test code is&amp;hellip;&lt;/p&gt;
&lt;p&gt;1. Men and women will find you sexy and desirable!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/MdFILkKdpe8" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/top-10-reasons-to-refactor-your-tests/</guid>
         <pubDate>Tue, 16 Nov 2010 15:47:00 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/top-10-reasons-to-refactor-your-tests/</feedburner:origLink></item>
      <item>
         <title>How to convert a 10-digit timestamp in JSON to a Javascript Date</title>
         <link>http://feedproxy.google.com/~r/DiggingMyBlog/~3/26W49mf6seY/</link>
         <description>&lt;p&gt;That&amp;rsquo;s a fairly long title to describe this:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1280296860&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I found this value in a field of a JSON response from a web service where I was expecting a date. I&amp;rsquo;m used to seeing 13 digit timestamps so this date surprised me and looked a little odd.&lt;/p&gt;
&lt;p&gt;After some research I found that the 13-digit timestamp that I&amp;rsquo;ve grown accustomed to seeing and this 10-digit timestamp are both Unix-style timestamps that represent the number of seconds since January 1, 1970 at 00:00:00 GMT. The difference is that the 13-digit timestamps represent the number of milliseconds and the 10-digit timestamps represent the number of seconds.&lt;/p&gt;
&lt;p&gt;History lesson finished. How do you convert that to something useful in Javascript?&lt;/p&gt;
&lt;p&gt;In the past when faced with a 13-digit timestamp (now knowing it was milliseconds) I would just use the value in the Javascript Date constructor or use the Date.setTime() method:&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div id="codeSnippet" style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; timestamp = 1280296860145;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; pubDate = &lt;span style="color:rgb(0, 0, 255);"&gt;new&lt;/span&gt; Date(timestamp); &lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
OR&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; pubDate = &lt;span style="color:rgb(0, 0, 255);"&gt;new&lt;/span&gt; Date();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
pubDate.setTime(timestamp);&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But neither of those worked with the 10-digit timestamp, which seems pretty obvious now that I know that the constructor and the setTime method expect milliseconds. So when you are given a 10-digit timestamp you should first convert it from seconds to milliseconds by multiplying by 1000:&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div id="codeSnippet" style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; timestamp = 1280296860;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; pubDate = &lt;span style="color:rgb(0, 0, 255);"&gt;new&lt;/span&gt; Date(timestamp * 1000); &lt;span style="color:rgb(0, 128, 0);"&gt;//expects milliseconds&lt;/span&gt;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
OR&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; pubDate = &lt;span style="color:rgb(0, 0, 255);"&gt;new&lt;/span&gt; Date();&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
pubDate.setTime(timestamp * 1000); &lt;span style="color:rgb(0, 128, 0);"&gt;//expects milliseconds &lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After converting to a Javascript Date you can now do something useful, like format it into a string for display:&lt;/p&gt;
&lt;div id="codeSnippetWrapper"&gt;
&lt;div id="codeSnippet" style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
&amp;nbsp;&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; weekday=&lt;span style="color:rgb(0, 0, 255);"&gt;new&lt;/span&gt; Array(&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Sun&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Mon&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Tue&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Wed&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Thu&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Fri&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Sat&amp;quot;&lt;/span&gt;);&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; monthname=&lt;span style="color:rgb(0, 0, 255);"&gt;new&lt;/span&gt; Array(&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Jan&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Feb&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Mar&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Apr&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;May&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Jun&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Jul&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Aug&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Sep&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Oct&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Nov&amp;quot;&lt;/span&gt;,&lt;span style="color:rgb(0, 96, 128);"&gt;&amp;quot;Dec&amp;quot;&lt;/span&gt;);&lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;&lt;span style="color:rgb(0, 0, 255);"&gt;var&lt;/span&gt; formattedDate = weekday[pubDate.getDay()] + &lt;span style="color:rgb(0, 96, 128);"&gt;' '&lt;/span&gt; &lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:white;margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                    + monthname[pubDate.getMonth()] + &lt;span style="color:rgb(0, 96, 128);"&gt;' '&lt;/span&gt; &lt;/pre&gt;

&lt;pre style="border-style:none;text-align:left;padding:0px;line-height:12pt;background-color:rgb(244, 244, 244);margin:0em;width:100%;font-family:courier, monospace;direction:ltr;color:black;font-size:8pt;overflow:visible;"&gt;
                    + pubDate.getDate() + &lt;span style="color:rgb(0, 96, 128);"&gt;', '&lt;/span&gt; + pubDate.getFullYear()&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DiggingMyBlog/~4/26W49mf6seY" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://danhounshell.com/blog/how-to-convert-a-10-digit-timestamp-json-to-a-javascript-date/</guid>
         <pubDate>Tue, 16 Nov 2010 05:25:00 +0000</pubDate>
      <feedburner:origLink>http://danhounshell.com/blog/how-to-convert-a-10-digit-timestamp-json-to-a-javascript-date/</feedburner:origLink></item>
   </channel>
</rss><!-- fe1.yql.bf1.yahoo.com compressed/chunked Fri Feb 10 22:39:02 UTC 2012 -->

