<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><description>Tony Buser's Blog</description><title>Being Tony Buser</title><generator>Tumblr (3.0; @tbuser)</generator><link>http://tonybuser.com/</link><geo:lat>40.389856</geo:lat><geo:long>-75.956798</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://tonybuser.com</link><url>http://feeds.feedburner.com/~fc/Juju?bg=99CCFF&amp;fg=444444&amp;anim=0</url><title>Being Tony Buser</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Juju" type="application/rss+xml" /><feedburner:emailServiceId>Juju</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Carl Sagan Ring Tone</title><description>&lt;p&gt;
&lt;object height="344" width="425" data="http://www.youtube.com/v/zSgiXGELjbc&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;param name="src" value="http://www.youtube.com/v/zSgiXGELjbc&amp;hl=en&amp;fs=1&amp;"&gt;
&lt;param name="allowfullscreen" value="true"&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;I never thought &lt;a href="http://en.wikipedia.org/wiki/Auto-Tune"&gt;Auto-Tune&lt;/a&gt; could ever be used to make something this awesome.  &lt;a href="http://en.wikipedia.org/wiki/Cosmos:_A_Personal_Voyage"&gt;Carl Sagan’s Cosmos&lt;/a&gt; is one of my favorite shows of all time.  It has a permanent place reserved on my Tivo and I still watch it often.  (it’s also &lt;a href="http://www.hulu.com/cosmos"&gt;available on Hulu&lt;/a&gt;!)  I could seriously put this song on a loop and listen to it all day.  There’s something about Carl Sagan’s voice that I find incredibly calming and inspiring even when distorted and with a cheesy techno musak track playing in the background.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://www.colorpulsemusic.com/youtube.html"&gt;person&lt;/a&gt; who made this video made a ring tone out of it, however I think he chose the wrong part.  The instant I heard the Ah Woop Woop Ah Ah loop I wanted it as my ringtone.  So I spent a few minutes figuring out garageband and voila: the &lt;a title="I might actually look forward to people calling me now" href="http://dl.getdropbox.com/u/640510/Music/Carl%20Sagan%20Ah%20Woop.m4r"&gt;Carl Sagan Ah Woop ringtone&lt;/a&gt; was born.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CwK0Pkb_znkgQRjTfD2XVZbwVDA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CwK0Pkb_znkgQRjTfD2XVZbwVDA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CwK0Pkb_znkgQRjTfD2XVZbwVDA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CwK0Pkb_znkgQRjTfD2XVZbwVDA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=e-llzuCh8xg:KSp4QY7YnD4:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=e-llzuCh8xg:KSp4QY7YnD4:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/e-llzuCh8xg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/e-llzuCh8xg/203671687</link><guid isPermaLink="false">http://tonybuser.com/post/203671687</guid><pubDate>Sat, 03 Oct 2009 18:04:10 -0400</pubDate><category>carl sagan</category><category>stephen hawking</category><category>science</category><category>music</category><category>awesome</category><category>cosmos</category><feedburner:origLink>http://tonybuser.com/post/203671687</feedburner:origLink></item><item><title>Gay Marriage is Socialism?</title><description>&lt;p&gt;According to Republican Congressman Steve King, &lt;a href="http://www.advocate.com/News/Daily_News/2009/09/23/Congressman__Gay_Marriage_is_Socialism/"&gt;Gay Marriage is “a radical social idea, it is a purely socialist concept”&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Also: &lt;a href="http://www.youtube.com/watch?v=K08akOt2kuo"&gt;Springtime for Hitler&lt;/a&gt; from The Producers was a gay recruitment tool.&lt;/p&gt;
&lt;p&gt;
&lt;object height="344" width="425" data="http://www.youtube.com/v/K08akOt2kuo&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash"&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;param name="src" value="http://www.youtube.com/v/K08akOt2kuo&amp;hl=en&amp;fs=1&amp;"&gt;
&lt;param name="allowfullscreen" value="true"&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bqoM8Op-bUuCo_OM3F9s6AYszsk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bqoM8Op-bUuCo_OM3F9s6AYszsk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bqoM8Op-bUuCo_OM3F9s6AYszsk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bqoM8Op-bUuCo_OM3F9s6AYszsk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=3UK2julKJ1E:FWbVm1de6wo:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=3UK2julKJ1E:FWbVm1de6wo:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/3UK2julKJ1E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/3UK2julKJ1E/195934064</link><guid isPermaLink="false">http://tonybuser.com/post/195934064</guid><pubDate>Thu, 24 Sep 2009 13:45:43 -0400</pubDate><category>socialism</category><category>politics</category><category>stupid</category><category>musical</category><category>gay</category><category>rights</category><category>equality</category><feedburner:origLink>http://tonybuser.com/post/195934064</feedburner:origLink></item><item><title>Antique Kinoki Foot Pads?</title><description>&lt;p&gt;&lt;a title="Antique Kinoki Foot Pads? by Tony Buser, on Flickr" href="http://www.flickr.com/photos/tbuser/3950212177/"&gt;&lt;img src="http://farm4.static.flickr.com/3475/3950212177_97c9e12d7e_o.jpg" width="356" height="538" alt="Antique Kinoki Foot Pads?"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Looks like snake oil salesmen have been trying to sell &lt;a href="http://en.wikipedia.org/wiki/Detoxification_foot_pads"&gt;Kinoki footpads&lt;/a&gt; for over 100 years.&lt;/p&gt;
&lt;p&gt;Found while browsing the excellent &lt;a href="http://books.google.com/books?id=S98DAAAAMBAJ&amp;vq=steam+engine&amp;source=gbs_navlinks_s#all_issues_anchor"&gt;Popular Mechanics archive&lt;/a&gt; on Google Books from &lt;a href="http://books.google.com/books?id=S98DAAAAMBAJ&amp;lpg=PA101&amp;vq=steam%20engine&amp;pg=PA179#v=onepage&amp;q=&amp;f=false"&gt;Jan 1905&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yIJoJKtCJX7xPXIAR0ZY6v3if7g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yIJoJKtCJX7xPXIAR0ZY6v3if7g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yIJoJKtCJX7xPXIAR0ZY6v3if7g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yIJoJKtCJX7xPXIAR0ZY6v3if7g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=dHZ7QBFDqao:sYDDckMAwMo:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=dHZ7QBFDqao:sYDDckMAwMo:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/dHZ7QBFDqao" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/dHZ7QBFDqao/195887854</link><guid isPermaLink="false">http://tonybuser.com/post/195887854</guid><pubDate>Thu, 24 Sep 2009 12:35:13 -0400</pubDate><category>antique</category><category>ad</category><category>popular mechanics</category><category>google</category><category>books</category><feedburner:origLink>http://tonybuser.com/post/195887854</feedburner:origLink></item><item><title>More technical details about Google Chrome Frame</title><description>&lt;p&gt;&lt;a href="http://jimray.tumblr.com/post/194793633/more-technical-details-about-google-chrome-frame"&gt;jimray&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am completely smitten with &lt;a href="http://code.google.com/chrome/chromeframe/"&gt;Google Chrome Frame&lt;/a&gt;. I don’t think it’s an overstatement to call it one of the more interesting developments in the web landscape to come about in some time, because it finally provides a real solution to the horror that is Internet Explorer. It’s not perfect, of course, but it’s an audacious start. If nothing else, it should give Microsoft a rather swift kick in the ass.&lt;/p&gt;
&lt;p&gt;As I’m in love, and a huge nerd, the first thing I did was start stalking my new affection. The first step was to test the installation process — if you’re reading this page on IE, you’ve experienced the browser detection already. Google makes a script available that handles detection and redirects the user accordingly — it’s fairly straightforward and &lt;a href="http://code.google.com/chrome/chromeframe/developers_guide.html#CFInstall_check_Options"&gt;configurable enough&lt;/a&gt; to meet most needs. The installation is painless, no more complicated than installing Flash or a PDF reader.&lt;/p&gt;
&lt;p&gt;Next, I surfed around a bit, forcing “Chrome Frame” on certain sites — the best way to do this is by typing “cf:” before the full web address[1], including the “http:” e.g. “cf:http://google.com/”. I tested several sites that I visit regularly, just based on “feel”, and the anecdotal speed increase I noticed was incredible. Heavy sites, with lots of javascript, CSS, images and calls to third party sites, like ad servers, loaded in an order of magnitude faster. I didn’t run any hard and fast numbers, but this was the first time I’d ever say IE “felt” fast. It wasn’t flawless, crashing IE on me once, with an error that “Whoa! Google Chrome has crashed! Restart?” but this is a pre-beta developer preview, so I suppose that’s to be expected.&lt;/p&gt;
&lt;p&gt;Something that surprised me is that Chrome Frame continues to use IE’s underlying architecture for non-rendering features, like cookies, history and remembering passwords. As a developer, I’d say that this is a nice to have, but as a user, this is essential — replacing the rendering component of the browser should be seamless and it shouldn’t require me to re-log into Hotmail. I’m surprised, though, because this is the sort of thing that I’d expect to be Hard and missing from a pre-beta preview yet it Just Works.&lt;/p&gt;
&lt;p&gt;Another nifty bag of tricks that Chrome Frame brings along with it are the Webkit developer tools, as seen in Chrome (the browser) and Safari. Right click on a page being rendered in Chrome Frame mode, select “Inspect Element” and the inspector opens up. If you love &lt;a href="http://getfirebug.com/"&gt;Firebug&lt;/a&gt; or the Webkit web inspector, you’re going to love this. Of course, the DOM that you’re inspecting is the Chrome Frame rendered DOM, not the IE rendered DOM, so this doesn’t give you Firebug for IE, but it does provide a handy tool for debugging your code as Chrome Frame sees it.&lt;/p&gt;
&lt;p&gt;I also got curious about the User Agent strings that Chrome Frame embedded inside of IE might return. If you’ve spent any time with User Agent strings, you might expect a certain amount of schizophrenia, depending on where you look for them, either on the server side or the client side. I wrote &lt;a href="http://flickerfusion.com/useragent.php"&gt;a quick PHP script to echo out the User Agent&lt;/a&gt; as PHP sees it and to echo out the User Agent as javascript sees it. The server-side detection sees the browser as IE, with one tiny exception: it adds a string “chromeframe” to the User Agent that you could easily look for and act on. The client-side detection sees the browser as Google Chrome — the exact same User Agent as when you visit the page using the Chrome browser.&lt;/p&gt;
&lt;p&gt;If you think about how Chrome Frame works — a meta tag in the head of the page tells the browser to use a different rendering engine if that rendering engine is installed — this makes sense. Of course the server-side detection sees it as IE because nothing is telling the browser to switch identities yet. But the client-side detection sees it as Chrome Frame because the page itself, including the javascript that performs the detection, is rendered by the Chrome engine. As a developer, this is exactly what I want — the ability to see the actual browser based on the headers sent to the server, to detect for Chrome Frame via the added keyword in the User Agent string if necessary, and for the client-side to behave as if it’s been rendered by a single engine, not some Frankenstein hybrid. Bravo Google for getting this right. (To be perfectly clear, I’m not advocating browser sniffing as a path for development. As Kurafire points out, &lt;a href="http://kurafire.tumblr.com/post/195050318/more-technical-details-about-google-chrome-frame"&gt;sniffing causes vastly more problems than it solves&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Finally, I investigated just a little bit about how Chrome Frame is actually implemented. Google doesn’t seem to have made the source code available yet, but if you check out IE’s add-ons preference panel, you see that Chrome Frame is something called a “Browser Helper Object” or BHO. I’m not terribly familiar with the concept, so I spent a little time on the relevant &lt;a href="http://en.wikipedia.org/wiki/Browser_Helper_Object"&gt;Wikipedia page&lt;/a&gt; and Microsoft’s support sites.&lt;/p&gt;
&lt;p&gt;It turns out there’s a sort of irony here — BHO’s were introduced in IE4 by Microsoft during the height of the browser wars with Netscape as a way of allowing developers to extend IE itself, so that the browser could become a development platform; sort of a precursor to Firefox’s Add-ons and XUL platform. Of course, with IE as your platform, you’d want to write your web pages so that they’d render in IE and use all of the proprietary IE extensions that Netscape didn’t implement, or so the conspiracy goes. It turns out that BHO’s were most popular as a way to add toolbars — like the ones from Alexa and Google’s own search toolbar — and as a vector for writing viruses. Microsoft tried to fix this in IE 6 SP2 by sandboxing BHO’s and including an Add-on Manager that would let users scope out and uninstall any BHO’s that had installed themselves with nefarious purposes. This is also why you need to have at least Windows XP SP2 to use Chrome Frame, to support &lt;a href="http://groups.google.com/group/google-chrome-frame/browse_thread/thread/96826f25ac27b2e3"&gt;Chrome’s own security sandbox&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The irony here, as I see it, is that an old, insecure feature Microsoft built to try to beat Netscape is now being used by Microsoft’s biggest current rival to patch IE. The upside for developers is that Microsoft is going to have a hard time killing Chrome Frame because it actually does the right thing — it’s not hacking IE via undocumented APIs or unscrupulous haxie-like code injection. They used Microsoft’s own well-documented and fully supported platform to do this. Bravo indeed, Google.&lt;/p&gt;
&lt;p&gt;So, what’s a developer to do with all of this? Of course, we can’t scrap IE entirely just yet and your own development plans should be dictated by your site’s unique audience. However, I’d suggest that Chrome Frame potentially makes designing for &lt;a href="http://www.alistapart.com/articles/understandingprogressiveenhancement/"&gt;progressive enhancement&lt;/a&gt; even more realistic. Imagine being able to design with all of the modern tools like HTML 5, CSS 3, SVG, and performant javascript and telling all of your users, even the ones using IE 6, that this can all be theirs if they’ll just install a quick plug-in. No need to migrate to a new browser, learn a new UI and port over all of your bookmarks if you’re so curmudgeonly that you haven’t abandoned IE by now — those features can come to you!&lt;/p&gt;
&lt;p&gt;Maybe one day Microsoft will finally get with the program and embrace the future instead of dragging the weight of the past decade along with them. Until then, we devs have a new love.&lt;/p&gt;
&lt;p&gt;[1] You can also &lt;a href="http://code.google.com/chrome/chromeframe/developers_guide.html#Testing_Your_Sites"&gt;hack the registry to force CF mode on particular sites&lt;/a&gt; but I’d be careful, thar be dragons.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_GN_ujTDcdHwWxIwSFgQ-egCGgo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_GN_ujTDcdHwWxIwSFgQ-egCGgo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_GN_ujTDcdHwWxIwSFgQ-egCGgo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_GN_ujTDcdHwWxIwSFgQ-egCGgo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=yt4IE6b4mHQ:FgtY-mpNgok:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=yt4IE6b4mHQ:FgtY-mpNgok:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/yt4IE6b4mHQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/yt4IE6b4mHQ/195501772</link><guid isPermaLink="false">http://tonybuser.com/post/195501772</guid><pubDate>Thu, 24 Sep 2009 00:01:38 -0400</pubDate><category>google</category><category>ie</category><category>chrome</category><category>chrome frame</category><category>hack</category><feedburner:origLink>http://tonybuser.com/post/195501772</feedburner:origLink></item><item><title>I would never say that Republicans are all racist. That’s...</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/v39KiRhrfw8&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/v39KiRhrfw8&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;blockquote&gt;I would never say that Republicans are all racist. That’s ridiculous and wrong. But if you’re a racist nowadays in America, you’re probably a Republican.&lt;/blockquote&gt;
&lt;div style="text-align:right"&gt;— &lt;a href="http://therealbillmaher.blogspot.com/2009/07/quotes-from-real-time-with-bill-maher.html"&gt;Bill Maher&lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k37jXlAVJhnq6hRQIJexBpQJYiY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k37jXlAVJhnq6hRQIJexBpQJYiY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k37jXlAVJhnq6hRQIJexBpQJYiY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k37jXlAVJhnq6hRQIJexBpQJYiY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=Uafp3HT1yFc:gkt4jD58nPg:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=Uafp3HT1yFc:gkt4jD58nPg:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/Uafp3HT1yFc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/Uafp3HT1yFc/189973695</link><guid isPermaLink="false">http://tonybuser.com/post/189973695</guid><pubDate>Thu, 17 Sep 2009 01:35:00 -0400</pubDate><category>politics</category><category>racism</category><category>obama</category><feedburner:origLink>http://tonybuser.com/post/189973695</feedburner:origLink></item><item><title>Congress Needs a Version Control System</title><description>&lt;div style="float:right;margin:20px"&gt;&lt;a title="Schoolhouse Rocks Bill by ax2groin, on Flickr" href="http://www.flickr.com/photos/ax2groin/550390934/"&gt;&lt;img alt="Schoolhouse Rocks Bill" height="240" width="180" src="http://farm1.static.flickr.com/223/550390934_541e446839_m.jpg"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Max Baucus’ “&lt;a href="http://www.opencongress.org/articles/view/1225-Max-Baucus-America-s-Healthy-Future-Act-"&gt;America’s Healthy Future Act&lt;/a&gt;” was released today as a PDF on the painfully technically antiquated &lt;a href="http://finance.senate.gov/sitepages/legislation.htm"&gt;Senate Finance Committee website&lt;/a&gt;. (Is that a Netscape NOW! button on the left??  Welcome to 1998)  The excellent OpenCongress has a discussion on how &lt;a href="http://www.opencongress.org/articles/view/1227"&gt;inaccessible Congressional data&lt;/a&gt; is.&lt;/p&gt;
&lt;p&gt;OpenCongress has done a &lt;a href="http://www.opencongress.org/bill/111-h3200/text"&gt;great job&lt;/a&gt; making bills accessible, searchable, linkable, and commentable.  However, there are a few things it’s still lacking.  For instance, there’s no easy way to get a handle on the differences between all the health care reform bills, what changes have been made by different committees, and by whom.&lt;/p&gt;
&lt;p&gt;There’s lots of talk about wanting to update congressional standards to use &lt;span&gt;&lt;span style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; background-position: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;" class="caps"&gt;XML and&lt;/span&gt; API’s, etc.  It seems to me what they also need is a version control system.  Something like &lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt;.  I’m thinking a git4gov or &lt;a href="http://github.com"&gt;github&lt;/a&gt;.gov.  Imagine an obama/health-care-2009 and then each committee forks the project, makes changes, then sends a pull request upstream.  Every change to every line is attributable to a specific person/committee.  Each change has a commit message explaining the reasoning for it.  Built in commenting per line.  RSS commit logs.  Anyone could fork a bill and and make suggestions.  And of course &lt;a href="http://www.kernel.org/pub/software/scm/git/docs/git-blame.html"&gt;git blame&lt;/a&gt; would quickly end many arguments.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Someone smarter than me, please make this happen.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xM2cbogu3JFhvZQT7jjJSfZs3Hk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xM2cbogu3JFhvZQT7jjJSfZs3Hk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xM2cbogu3JFhvZQT7jjJSfZs3Hk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xM2cbogu3JFhvZQT7jjJSfZs3Hk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=z_2_6BTzfwo:02nciXh7em4:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=z_2_6BTzfwo:02nciXh7em4:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/z_2_6BTzfwo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/z_2_6BTzfwo/189954813</link><guid isPermaLink="false">http://tonybuser.com/post/189954813</guid><pubDate>Thu, 17 Sep 2009 01:01:00 -0400</pubDate><category>healthcare</category><category>politics</category><category>hcr09</category><feedburner:origLink>http://tonybuser.com/post/189954813</feedburner:origLink></item><item><title>Importing Typo to Tumblr</title><description>&lt;p&gt;I’ve decided to start blogging again and my old blog at &lt;a href="http://juju.org"&gt;&lt;a href="http://juju.org"&gt;http://juju.org&lt;/a&gt;&lt;/a&gt; was running an ancient version of &lt;a href="http://en.wikipedia.org/wiki/Typo_(software)"&gt;Typo&lt;/a&gt;.  For various reasons, I’ve decided I don’t have the time to administer a whole web server just for my little blog.  So I decided to move to a hosted service and settled on &lt;a href="http://tumblr.com"&gt;Tumblr&lt;/a&gt;.  (I also decided to finally put away childish things and register &lt;a href="http://tonybuser.com"&gt;&lt;a href="http://tonybuser.com"&gt;http://tonybuser.com&lt;/a&gt;&lt;/a&gt;)  Unfortunately, there’s no way to import a Typo blog to Tumblr.  So this has given me a good excuse to finally play around with the &lt;a href="http://railstips.org/2008/7/29/it-s-an-httparty-and-everyone-is-invited"&gt;HTTParty&lt;/a&gt; and &lt;a href="http://github.com/whymirror/hpricot"&gt;Hpricot&lt;/a&gt; ruby gems.  During my adventures in trying out different blog services and importing all my old posts, I had already &lt;a href="http://snippets.dzone.com/posts/show/4326"&gt;exported my Typo blog to Wordpress XML format&lt;/a&gt;.  Then to import a Wordpress file to Tumblr was simple.  Here’s the script:
&lt;pre class="brush:ruby"&gt;#!/usr/bin/env ruby

require "rubygems"
require "hpricot"
require "httparty"

class Tumblr
  include HTTParty
  base_uri 'www.tumblr.com'
  
  EMAIL     = "[YOUR_EMAIL]"
  PASSWORD  = "[YOUR_PASSWORD]"
end

doc = open("wp.xml") { |f| Hpricot(f) }

(doc/"item").each do |item|
  params = {
    "email"     =&gt; Tumblr::EMAIL,
    "password"  =&gt; Tumblr::PASSWORD,
    "type"      =&gt; "regular",
    "format"    =&gt; "html",
    "generator" =&gt; "Ruby + HTTParty Import Script",
    "date"      =&gt; item.at('wp:post_date').innerHTML,
    "title"     =&gt; item.at('title').innerHTML,
    "body"      =&gt; item.at('content:encoded').innerHTML,
    "tags"      =&gt; (item/"category").collect{|category| category.innerHTML}.join(","),
    "group"     =&gt; "[YOUR_ACCOUNT].tumblr.com"
  }

  puts Tumblr.post("/api/write", :body =&gt; params).inspect
end
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0g6ikucBfV06EdvRdAy0bvCx9oQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0g6ikucBfV06EdvRdAy0bvCx9oQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0g6ikucBfV06EdvRdAy0bvCx9oQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0g6ikucBfV06EdvRdAy0bvCx9oQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=w3aXYODVeNE:882a1Wsrt_I:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=w3aXYODVeNE:882a1Wsrt_I:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/w3aXYODVeNE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/w3aXYODVeNE/188055319</link><guid isPermaLink="false">http://tonybuser.com/post/188055319</guid><pubDate>Mon, 14 Sep 2009 19:33:00 -0400</pubDate><category>ruby</category><category>wordpress</category><category>typo</category><category>tumblr</category><category>code</category><feedburner:origLink>http://tonybuser.com/post/188055319</feedburner:origLink></item><item><title>DiggBar Bookmarklet</title><description>&lt;p&gt;I’m really digging the new &lt;a href="http://blog.digg.com/?p=591"&gt;DiggBar&lt;/a&gt;.  However, I found it odd that they didn’t give you a bookmarklet considering it would be a trivial thing to do.  So, I made one.  Drag this link to your bookmark toolbar:&lt;/p&gt;

&lt;p&gt;&lt;a href="javascript:window.location='http://digg.com/'+window.location"&gt;Digg!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OfhrROsAIHzpotS2WxJLdmrNIw4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OfhrROsAIHzpotS2WxJLdmrNIw4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OfhrROsAIHzpotS2WxJLdmrNIw4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OfhrROsAIHzpotS2WxJLdmrNIw4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=OUEQijsyfok:lE5V7XeySWs:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=OUEQijsyfok:lE5V7XeySWs:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/OUEQijsyfok" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/OUEQijsyfok/166214274</link><guid isPermaLink="false">http://tonybuser.com/post/166214274</guid><pubDate>Fri, 03 Apr 2009 09:51:00 -0400</pubDate><category>Code</category><category>programming</category><category>javascript</category><feedburner:origLink>http://tonybuser.com/post/166214274</feedburner:origLink></item><item><title>Find Intersection of Two Date Ranges</title><description>&lt;p&gt;Say you have a database of events that span multiple days and you want to filter all events between a certain date range.  At first I had this giant mess of this AND that OR this AND that… until I found &lt;a href="http://bloggingabout.net/blogs/egiardina/archive/2008/01/30/check-intersection-of-two-date-ranges-in-sql.aspx"&gt;this&lt;/a&gt;:&lt;/p&gt;
&lt;div class="typocode"&gt;
&lt;pre class="brush:sql"&gt;NOT (range1_start &gt; range2_end OR range1_end &lt; range2_start)&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;That freakin’ rules.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rzqhgVexjERO7Xv5UCdRZAjIaW0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rzqhgVexjERO7Xv5UCdRZAjIaW0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rzqhgVexjERO7Xv5UCdRZAjIaW0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rzqhgVexjERO7Xv5UCdRZAjIaW0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=9LFyMT7SLMM:gmbKZFzjrnw:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=9LFyMT7SLMM:gmbKZFzjrnw:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/9LFyMT7SLMM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/9LFyMT7SLMM/166214266</link><guid isPermaLink="false">http://tonybuser.com/post/166214266</guid><pubDate>Tue, 29 Jul 2008 12:23:00 -0400</pubDate><category>Code</category><category>sql</category><category>programming</category><feedburner:origLink>http://tonybuser.com/post/166214266</feedburner:origLink></item><item><title>Receiving Faxes in OSX</title><description>&lt;p&gt;Today I setup a shared Fax modem on our OSX Server.  Attached a USB modem and it recognized it just fine.  Sending faxes was working great, but I couldn’t get it to receive.  No matter what I tried, it just wouldn’t recognize that the phone line was ringing.  According to Google a few other people had the same problem, but there were no solutions.  So I dug around and found the problem.  My modem was showing up as /dev/tty.usbmodem246802461.  However, OSX expects it to be at /dev/tty.usbmodem.  I couldn’t find anywhere to configure it.  I tried creating a symlink to it, but that didn’t work.  So what I ended up doing was modifying /usr/bin/fax and changing lines 37-38 from:&lt;/p&gt;
&lt;pre class="brush:plain"&gt;DEV=cu.usbmodem
DEVANSWER=tty.usbmodem&lt;/pre&gt;
&lt;p&gt;To:&lt;/p&gt;
&lt;pre class="brush:plain"&gt;DEV=cu.usbmodem246802461
DEVANSWER=tty.usbmodem246802461&lt;/pre&gt;
&lt;p&gt;Then killed the efax process and now it works.  WTF Apple?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h2EJiLr3WraEWHN8cIbDt1a0u9c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h2EJiLr3WraEWHN8cIbDt1a0u9c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h2EJiLr3WraEWHN8cIbDt1a0u9c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h2EJiLr3WraEWHN8cIbDt1a0u9c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=2ujYvgVQ0Rw:CePVJ0cEn40:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=2ujYvgVQ0Rw:CePVJ0cEn40:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/2ujYvgVQ0Rw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/2ujYvgVQ0Rw/166214256</link><guid isPermaLink="false">http://tonybuser.com/post/166214256</guid><pubDate>Tue, 08 Jul 2008 13:27:00 -0400</pubDate><category>OSX</category><category>osx</category><category>apple</category><category>fax</category><category>wtf</category><feedburner:origLink>http://tonybuser.com/post/166214256</feedburner:origLink></item><item><title>Green Acres is the place for me</title><description>&lt;p&gt;I’ve been neglecting this blog.  Main reason?  I’ve turned into a &lt;a href="http://myfolia.com/gardener/tbuser"&gt;farmer&lt;/a&gt;.  srlsy  :)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://myfolia.com"&gt;MyFolia.com&lt;/a&gt; is an excellent website, btw.  Highly recommended.  Excuse me, I have to go turn my compost pile.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9Ow7VPftx83M7wBiIg3dwqzLv4c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9Ow7VPftx83M7wBiIg3dwqzLv4c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9Ow7VPftx83M7wBiIg3dwqzLv4c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9Ow7VPftx83M7wBiIg3dwqzLv4c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=i311dhSBxRk:mbgzptbAF9o:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=i311dhSBxRk:mbgzptbAF9o:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/i311dhSBxRk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/i311dhSBxRk/166214253</link><guid isPermaLink="false">http://tonybuser.com/post/166214253</guid><pubDate>Wed, 11 Jun 2008 22:10:00 -0400</pubDate><category>Misc</category><category>garden</category><feedburner:origLink>http://tonybuser.com/post/166214253</feedburner:origLink></item><item><title>MacBookPro "clunk" Solved!</title><description>&lt;p&gt;Ever since I got this MacBookPro (15” Rev A. 7200 RPM HD) I had noticed the harddrive makes a “clunk” sound.  Not really a click, it almost sounds like a marble dropping on a table. Coincidentally, some things like youtube videos would periodically freeze for no reason.  I had tried all kinds of things over the years and nothing helped.  People in forums have talked about it, some said it’s normal, some said your drive is about to die.  Well I just found &lt;a href="http://mckinlay.net.nz/hdapm/"&gt;hdapm&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;I used that to set the APM (power management) to max performance and all my problems have gone away.  Some tasks even seem a little faster, but it could be my imagination.  Apparently, the OSX power management “better performance” doesn’t really set true max performance on some hard drives.  What was happening is the read head was periodically trying to park even when disk access was happening.  So it was parking and then unparking right away.  It does that to try and save power.  Well my laptop is almost always plugged in, so I don’t really need that.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d1y07xxF9f7AEQsjP5SMFW6gcow/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d1y07xxF9f7AEQsjP5SMFW6gcow/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d1y07xxF9f7AEQsjP5SMFW6gcow/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d1y07xxF9f7AEQsjP5SMFW6gcow/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=G36fqb1hfgY:cNl0_wVUk_0:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=G36fqb1hfgY:cNl0_wVUk_0:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/G36fqb1hfgY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/G36fqb1hfgY/166214248</link><guid isPermaLink="false">http://tonybuser.com/post/166214248</guid><pubDate>Fri, 08 Feb 2008 23:16:00 -0500</pubDate><category>OSX</category><category>osx</category><category>macbookpro</category><feedburner:origLink>http://tonybuser.com/post/166214248</feedburner:origLink></item><item><title>Couchville = EvokeTV 2.0?</title><description>&lt;p&gt;The &lt;a href="http://mashable.com/2007/02/15/evoketv/"&gt;King&lt;/a&gt; is dead.  Long live the &lt;a href="http://lifehacker.com/software/television/view-drag+and+drop-tv-listings-at-couchville-242662.php"&gt;King&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;Something looks strangely familiar here… &lt;/p&gt;

&lt;p&gt;&lt;img src="http://juju.org/files/evoketvshot.png" alt="EvokeTV Screenshot"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://juju.org/files/couchvilleshot.png" alt="Couchville Screenshot"/&gt;&lt;/p&gt;

&lt;p&gt;No, I’m not involved with &lt;a href="http://couchville.com"&gt;Couchville&lt;/a&gt;. (and neither is &lt;a href="http://evoketv.com"&gt;TV Guide&lt;/a&gt;)  Yes, the UI and features are nearly identical to EvokeTV.  All it’s missing are the personalized rss and ical feeds of favorite shows.&lt;/p&gt;

&lt;p&gt;Oh look, &lt;a href="http://www.techcrunch.com/2007/03/05/doing-one-thing-right-couchville/"&gt;Techcrunch&lt;/a&gt; featured them saying “they’ve nailed the most important feature - the guide itself”.  Where was Michael Arrington when I needed him?&lt;/p&gt;

&lt;p&gt;Yes, I am feeling a little bitter.  I wish them luck though, hopefully they will be able to survive.  (the money behind &lt;a href="http://snapstream.com"&gt;Snapstream&lt;/a&gt; will surely help)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kBdkmi57GBdTGNDwhbK5adg6OgI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kBdkmi57GBdTGNDwhbK5adg6OgI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kBdkmi57GBdTGNDwhbK5adg6OgI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kBdkmi57GBdTGNDwhbK5adg6OgI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=sFVYS-j9pUU:kLsGHUcuaxc:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=sFVYS-j9pUU:kLsGHUcuaxc:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/sFVYS-j9pUU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/sFVYS-j9pUU/166214242</link><guid isPermaLink="false">http://tonybuser.com/post/166214242</guid><pubDate>Thu, 27 Sep 2007 22:04:00 -0400</pubDate><category>Internet</category><category>evoketv</category><category>tv</category><feedburner:origLink>http://tonybuser.com/post/166214242</feedburner:origLink></item><item><title>ruby-nxt in MacTech Magazine</title><description>&lt;p&gt;Check this out, &lt;a href="http://www.mactech.com/articles/mactech/Vol.23/23.04/LegoNXTontheMac/index.html"&gt;MacTech did an article&lt;/a&gt; on using the &lt;a href="http://mindstorms.lego.com"&gt;LEGO MINDSTORMS NXT&lt;/a&gt; on a mac and talked about &lt;a href="http://rubyforge.org/projects/ruby-nxt/"&gt;ruby-nxt&lt;/a&gt;.  Even linked to my website.  Unfortunately, they spelled my name wrong!  :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_D1UOYlLqwMPAy1usXFm7OpRY3k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_D1UOYlLqwMPAy1usXFm7OpRY3k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_D1UOYlLqwMPAy1usXFm7OpRY3k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_D1UOYlLqwMPAy1usXFm7OpRY3k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=cvckIkEYoro:kYnMtzngz4E:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=cvckIkEYoro:kYnMtzngz4E:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/cvckIkEYoro" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/cvckIkEYoro/166214234</link><guid isPermaLink="false">http://tonybuser.com/post/166214234</guid><pubDate>Fri, 13 Jul 2007 16:11:00 -0400</pubDate><category>OSX</category><category>Mindstorms</category><category>Robots</category><category>Ruby</category><feedburner:origLink>http://tonybuser.com/post/166214234</feedburner:origLink></item><item><title>Ruby 1.8.6 and Oniguruma on OSX</title><description>&lt;p&gt;I’m working on a project that requires some complicated regexes and for the first time actually needed to do a &lt;a href="http://www.regular-expressions.info/lookaround.html"&gt;look-behind&lt;/a&gt;.  Unfortunately, ruby 1.8.6 doesn’t support it.  You can accomplish it using &lt;a href="http://www.geocities.jp/kosako3/oniguruma/"&gt;Oniguruma&lt;/a&gt; and Ruby 1.9 will come with it.  There’s a &lt;a href="http://oniguruma.rubyforge.org/"&gt;gem&lt;/a&gt; but then you have to specficially reference it and might require code changes when 1.9 comes out(?), not to mention the fact that it’s a pain in the ass to install on osx.  So I set out to figure out how to recompile ruby with it patched in.  The only info I could find in english was for ruby 1.8.5.  Finally figured it out, here’s how (also works on linux, not just osx):
&lt;pre class="brush:shell"&gt;curl -O ftp:// ftp. ruby-lang. org/pub/ruby/1.8/ruby-1.8.6.tar.gz
tar xzvf ruby-1.8.6.tar.gz

curl -O http:// www. geocities. jp/kosako3/oniguruma/archive/onigd2_5_9.tar.gz
tar xzvf onigd2_5_9.tar.gz
cd oniguruma
./configure --with-rubydir=../ruby-1.8.6
make 186

cd ../ruby-1.8.6
./configure --prefix=/usr/local --enable-pthread --with-readline-dir=/usr/local --enable-shared
make
sudo make install

ruby -e "puts Regexp::ENGINE" # should return Oniguruma
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ar40w_lhg_5hh60aG836sT8Ka5I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ar40w_lhg_5hh60aG836sT8Ka5I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ar40w_lhg_5hh60aG836sT8Ka5I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ar40w_lhg_5hh60aG836sT8Ka5I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=NJoQELfZ-HY:ayMsx4Hjw7Y:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=NJoQELfZ-HY:ayMsx4Hjw7Y:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/NJoQELfZ-HY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/NJoQELfZ-HY/166214231</link><guid isPermaLink="false">http://tonybuser.com/post/166214231</guid><pubDate>Tue, 10 Jul 2007 14:26:00 -0400</pubDate><category>Code</category><category>ruby</category><feedburner:origLink>http://tonybuser.com/post/166214231</feedburner:origLink></item><item><title>Solar Power Revolution?</title><description>&lt;p&gt;I just found out about this fascinating new company called &lt;a href="http://www.citizenre.com"&gt;Citizenre&lt;/a&gt; which is starting a service in 2008 called &lt;a href="http://renu.citizenre.com"&gt;REnU&lt;/a&gt;.  Despite the unfortunate choice of naming, it looks so awesome it’s almost too good to be true.  Basically, they are going to offer to install solar panels on your roof for free and charge you a fixed rate based on usage (I think… there’s some confusion on this point) which should be equal to or less then you pay now from your utility!?  You’re basically renting the equipment, but there’s nothing to buy, no installation cost, no maintenance fees, and just a $500 deposit.  They also have a very moving video (if you’re a tree hugger… ok, maybe I’m just a dirty hippie) describing it all with Ed Begley, Jr (hehe) and some narration by Morgan Freeman.&lt;/p&gt;

&lt;p&gt;I emailed them the following questions, hopefully they’ll get back to me soon:&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://renu.citizenre.com/index.php?p=edu_faq"&gt;FAQ&lt;/a&gt; says you pay for the energy you produce, not the energy you actually use, however the &lt;a href="http://renu.citizenre.com/index.php?p=svc_h_net"&gt;Net-Meetering page&lt;/a&gt; says that excess energy produced is sold back to the power company and is used as credit for times when you do not produce enough energy to meet your needs?  The &lt;a href="http://renu.citizenre.com/index.php?p=svc_overview"&gt;Overview&lt;/a&gt; page says “Performance-based contract means you only pay for what is delivered”.  This is confusing.  Also, the Net-Meetering page says a map of existing net-meetering laws is given below, but there is no map on that page?&lt;/p&gt;

&lt;p&gt;How does the &lt;a href="http://renu.citizenre.com/index.php?p=svc_h_rep"&gt;controller send reports&lt;/a&gt;?  Is a phone line required?  I don’t have a phone line, I have cable modem and Vonage VOIP phone service.  Will this be a problem?  Can it send the reports using a regular internet connection?  &lt;a href="http://renu.citizenre.com/index.php?p=svc_customer"&gt;One page&lt;/a&gt; says a phone line is needed, but then &lt;a href="http://renu.citizenre.com/index.php?p=sys_monitoring"&gt;this page&lt;/a&gt; says it reports daily via a simple ISP connection.&lt;/p&gt;

&lt;p&gt;The How Solar Energy Works page seems to suggest it mostly gathers power during the day and sends most of it back to the power company for credit and then at night it draws power back out of the power company.  Why not store most excess power in batteries to draw from when needed?  Seems like I would end up losing money because I doubt the rates the power company buys from me would equal what they charge me?&lt;/p&gt;

&lt;p&gt;I’m curious about the 25 year contract option.  Solar panels will undoubtedly see many advancements over the next 25 years.  Will there be an option to upgrade the system and at what cost?&lt;/p&gt;

&lt;p&gt;Probably a stupid question, but I don’t know much about solar panels.  I’m wondering how it handles snow.  Must snow be cleared off the panels?  I thought it was funny how one of the pictures at the top of one of the pages shows a house covered in snow, but the solar panels are perfectly clear.&lt;/p&gt;

&lt;p&gt;I’m also curious why there’s no contact email address listed anywhere on the REnU website.  The link to Locate an Associate doesn’t work and I’m not quite ready to register to reserve a system.  I had to goto the main Citizenre website to find an &lt;a href="http://www.citizenre.com/web/index.php?p=contact"&gt;address to email&lt;/a&gt;, which is pretty annoying.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I actually got a response quite a while ago, but didn’t get around to posting it until now.  Just for the record here it is:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;1) The page the FAQ refers to (Net Metering) is actually accessible on the
    home page - as well as the rest of the site - labelled “Service Territory
    and rates. Thank you for pointing out the error; it will rectified soon.&lt;/p&gt;
    
    &lt;p&gt;2) The controller needs to use a phone line to send data. You do not need a
    dedicated (separate) line and VOIP as well as broadband internet also
    qualifies.&lt;/p&gt;
    
    &lt;p&gt;3) We are not offering energy storage at this time. Although useful, battery
    packs are not sufficiently friendly to the environment. The system are
    engineered to meet up to 100% of the historical consumption, so it is higly
    improbable that there will be an excess.&lt;/p&gt;
    
    &lt;p&gt;4) Yes, upgrade options will be available as new technology is implemented.&lt;/p&gt;
    
    &lt;p&gt;5) Snow can be cleared off the panels if necessary in the very same way that
    dust is washed off in the SW. Performance guarantee states that they do not
    pay a rent if the system is not generating for them. A heating device might
    be supplied (33 degrees) that could clear off the snow.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’m still a little confused as to if a phone line is really required.  His answer to #2 makes me thing the person doesn’t really know what they’re talking about.  VOIP and broadband != a phone line to send data if it uses a plain old modem.&lt;/p&gt;

&lt;p&gt;I’m still very interested in REnU, however I will probably wait until they start to roll it out and people start sharing their experiences.  I really hope it succeeds!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d6vjy3j9yL_bqusWvZ2YpyFWXXY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d6vjy3j9yL_bqusWvZ2YpyFWXXY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d6vjy3j9yL_bqusWvZ2YpyFWXXY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d6vjy3j9yL_bqusWvZ2YpyFWXXY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=dQkDv33RD94:A9mCH8RVfeI:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=dQkDv33RD94:A9mCH8RVfeI:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/dQkDv33RD94" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/dQkDv33RD94/166214226</link><guid isPermaLink="false">http://tonybuser.com/post/166214226</guid><pubDate>Thu, 22 Feb 2007 00:40:00 -0500</pubDate><category>Technology</category><feedburner:origLink>http://tonybuser.com/post/166214226</feedburner:origLink></item><item><title>EvokeTV.com May Soon Return</title><description>&lt;p&gt;Things are still &lt;a href="http://www.gemstartvguide.com/pressroom/display_pr.asp?prId=542"&gt;developing&lt;/a&gt; and I can’t say for certain when or even if &lt;a href="http://www.evoketv.com"&gt;EvokeTV&lt;/a&gt; will be back online, or if I’ll be involved in future development, but cross your fingers.  I must say it makes me feel good to know that something I created was purchased by a &lt;a href="http://www.tvguide.com"&gt;TVGuide&lt;/a&gt;!  Unfortunately, no, this doesn’t mean I’m filthy rich, but it looks a lot better to have a startup that got bought out by TVGuide than having a typical failed startup on my resume.&lt;/p&gt;

&lt;p&gt;I sure hope it will be a &lt;a href="http://mashable.com/2007/02/15/evoketv/"&gt;triumphant return like Mashable&lt;/a&gt; says.  ;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Looks like someone posted it to &lt;a href="http://digg.com/tech_news/EvokeTV_to_Make_Triumphant_Return"&gt;digg&lt;/a&gt;, so show your support and go digg it too!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pF6I87h0IGzXD5s0ZgHEg-zTI74/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pF6I87h0IGzXD5s0ZgHEg-zTI74/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pF6I87h0IGzXD5s0ZgHEg-zTI74/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pF6I87h0IGzXD5s0ZgHEg-zTI74/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=Bio9NIkpV_E:R62H6s_LQrM:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=Bio9NIkpV_E:R62H6s_LQrM:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/Bio9NIkpV_E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/Bio9NIkpV_E/166214219</link><guid isPermaLink="false">http://tonybuser.com/post/166214219</guid><pubDate>Thu, 15 Feb 2007 15:57:00 -0500</pubDate><category>Internet</category><feedburner:origLink>http://tonybuser.com/post/166214219</feedburner:origLink></item><item><title>Ruby on Rails OSX Console Aliases</title><description>&lt;p&gt;I found that every day when I goto work in the morning I do the same things whenever I go to work on a rails project:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;open firefox&lt;/li&gt;
&lt;li&gt;open iTerm&lt;/li&gt;
&lt;li&gt;cd ~/Code/railsprojectx&lt;/li&gt;
&lt;li&gt;mate .&lt;/li&gt;
&lt;li&gt;script/server&lt;/li&gt;
&lt;li&gt;open another tab in iTerm&lt;/li&gt;
&lt;li&gt;svn update&lt;/li&gt;
&lt;li&gt;goto http://localhost:3000&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Sure it only takes a few seconds, but it wasn’t very DRY.  :)  I figured I could create a shell alias to basically reduce all that to a single command.  I also thought I’d finally start giving &lt;a href="http://mongrel.rubyforge.org/"&gt;mongrel&lt;/a&gt; a try.  So this is what I came up with for an rdev command (along with a bunch of my other rails related aliases):&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;alias rdev='svn update;mate .;mongrel_rails start -d;sleep 2;open http://localhost:3000;tail -f log/development.log'

alias ss='script/server'
alias sc='script/console'
alias sg='script/generate'
alias sp='script/plugin'
alias sr='script/runner'
alias rt='rake test'
alias rtu='rake test:units'
alias rtr='rake test:recent'
alias mr='mongrel_rails start -d'
alias mrs='mongrel_rails stop'&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Just stick that in your ~/.profile file and either reopen your console or run:&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;. ~/.profile&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h8anUWZE54EPqabHLkveuapspS8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h8anUWZE54EPqabHLkveuapspS8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h8anUWZE54EPqabHLkveuapspS8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h8anUWZE54EPqabHLkveuapspS8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=qvOAoO7xZGU:PSlvrc5qE1Y:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=qvOAoO7xZGU:PSlvrc5qE1Y:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/qvOAoO7xZGU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/qvOAoO7xZGU/166214214</link><guid isPermaLink="false">http://tonybuser.com/post/166214214</guid><pubDate>Thu, 18 Jan 2007 10:07:00 -0500</pubDate><category>Ruby On Rails</category><category>Code</category><category>OSX</category><feedburner:origLink>http://tonybuser.com/post/166214214</feedburner:origLink></item><item><title>Wii Friend Code</title><description>&lt;p&gt;I got &lt;a href="http://juju.org/articles/2006/12/29/wii-amazon-lucky"&gt;my Wii yesterday&lt;/a&gt;.  (“my wii”, the name still cracks me up)  This is awesome.  My neck and arm is already sore!  Wii Sports has a fitness training system.  According to it’s measurements my lazy geek ass’ fitness age is 56.  (I’m 28)&lt;/p&gt;

&lt;p&gt;After wasting entirely too much time trying to get it on the internet, I found this site called &lt;a href="http://mapwii.com"&gt;MapWii&lt;/a&gt;, a google maps/wii friend finder mashup.  I was impressed to see two people in &lt;a href="http://en.wikipedia.org/wiki/Reading%2C_Pennsylvania"&gt;my city&lt;/a&gt;.  One even appears to live in my neighborhood.  (MapWii puts your marker at a random spot nearby to protect your identity).  If anyone out there has a Wii feel free to add me as a friend, by code is:&lt;/p&gt;

&lt;p&gt;7705 9722 5338 0231&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GRnaX2kR3cu3O7y3lhfvF3okBmE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GRnaX2kR3cu3O7y3lhfvF3okBmE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GRnaX2kR3cu3O7y3lhfvF3okBmE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GRnaX2kR3cu3O7y3lhfvF3okBmE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=RP16HDY_BdE:PCP4F6BU4-c:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=RP16HDY_BdE:PCP4F6BU4-c:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/RP16HDY_BdE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/RP16HDY_BdE/166214211</link><guid isPermaLink="false">http://tonybuser.com/post/166214211</guid><pubDate>Wed, 03 Jan 2007 19:25:00 -0500</pubDate><category>Games</category><feedburner:origLink>http://tonybuser.com/post/166214211</feedburner:origLink></item><item><title>Wii + Amazon = lucky</title><description>&lt;p&gt;&lt;a href="http:///files/wii_order.png"&gt;&lt;img src="/files/wii_order.png" width="400"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Went to Amazon, saw a note in red saying some would be available somewhere between 7-11am PST, started hitting reload over and over again… a few minutes later I realize I’m not going to sit here for another 2 hours reloading, so for the hell of it I click see all buying options… there it is for $250.  Click buy with 1-click… head explodes.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; Who needs a &lt;a href="http://www.samdanielson.com/2006/12/29/getting-the-nintendo-wii-with-ruby-almost"&gt;ruby script&lt;/a&gt; to poll amazon when you’ve got such amazing luck?  :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4ne_D9CTyJhBVmXBBQC1kPOsPI8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ne_D9CTyJhBVmXBBQC1kPOsPI8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4ne_D9CTyJhBVmXBBQC1kPOsPI8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ne_D9CTyJhBVmXBBQC1kPOsPI8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Juju?a=fMjdJZKwYyM:isfbjAxP5mw:3CEXeo9HLMQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Juju?i=fMjdJZKwYyM:isfbjAxP5mw:3CEXeo9HLMQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Juju/~4/fMjdJZKwYyM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Juju/~3/fMjdJZKwYyM/166214199</link><guid isPermaLink="false">http://tonybuser.com/post/166214199</guid><pubDate>Fri, 29 Dec 2006 12:36:00 -0500</pubDate><category>Games</category><feedburner:origLink>http://tonybuser.com/post/166214199</feedburner:origLink></item></channel></rss>
