<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The If Works</title>
	
	<link>http://blog.jcoglan.com</link>
	<description>This dirt was a building before</description>
	<lastBuildDate>Tue, 09 Mar 2010 21:57:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/theifworks" /><feedburner:info uri="theifworks" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>JS.Class and Helium updates</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/0gx0V9s-Gss/</link>
		<comments>http://blog.jcoglan.com/2010/03/09/js-class-and-helium-updates/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 21:57:44 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Helium]]></category>
		<category><![CDATA[JS.Class]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=669</guid>
		<description>Just a quickie to let you know I&amp;#8217;ve pushed out new minor releases of JS.Class and Helium tonight. The updates in JS.Class 2.1.4 center around a totally rewritten package manager that uses an event cycle to trigger dependency downloads instead of polling packages to find out when they&amp;#8217;re ready to load; this should make a [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/0gx0V9s-Gss" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/03/09/js-class-and-helium-updates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/03/09/js-class-and-helium-updates/</feedburner:origLink></item>
		<item>
		<title>Faye gets server-side clients</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/3PoMAl4U8OI/</link>
		<comments>http://blog.jcoglan.com/2010/03/01/faye-gets-server-side-clients/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 23:20:47 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Evented]]></category>
		<category><![CDATA[Faye]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=660</guid>
		<description>After its initial release a few weeks ago, the number one feature requested for Faye has been server-side clients. The first version let JavaScript running in the browser send messages, but now you can create a client on the server side to let your backend applications subscribe and publish messages. We&amp;#8217;ve got clients for Node.js [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/3PoMAl4U8OI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/03/01/faye-gets-server-side-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/03/01/faye-gets-server-side-clients/</feedburner:origLink></item>
		<item>
		<title>Evented programming patterns: Round-up</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/LyqZyi9ZrRo/</link>
		<comments>http://blog.jcoglan.com/2010/02/26/evented-programming-patterns-round-up/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 17:10:25 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Evented]]></category>
		<category><![CDATA[Faye]]></category>
		<category><![CDATA[Functional]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=623</guid>
		<description>This post is part of a series on event-driven programming. The complete series is:

Events: they&amp;#8217;re not just for the DOM, you know
Observable objects
Deferrable values
Asynchronous methods
Round-up and final remarks

Over the last few articles, I&amp;#8217;ve covered a few of the evented programming patterns I use most often. It&amp;#8217;s by no means an exhaustive account but there&amp;#8217;s plenty [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/LyqZyi9ZrRo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/02/26/evented-programming-patterns-round-up/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/02/26/evented-programming-patterns-round-up/</feedburner:origLink></item>
		<item>
		<title>Evented programming patterns: Asynchronous methods</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/9upOJ8kVWzI/</link>
		<comments>http://blog.jcoglan.com/2010/02/24/evented-programming-patterns-asynchronous-methods/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 21:03:15 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Evented]]></category>
		<category><![CDATA[Functional]]></category>
		<category><![CDATA[JS.Class]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=602</guid>
		<description>This post is part of a series on event-driven programming. The complete series is:

Events: they&amp;#8217;re not just for the DOM, you know
Observable objects
Deferrable values
Asynchronous methods
Round-up and final remarks

Building on the pattern for deferred processing that we just saw, asynchronous methods are typically used to return a value from a method that may have to do [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/9upOJ8kVWzI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/02/24/evented-programming-patterns-asynchronous-methods/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/02/24/evented-programming-patterns-asynchronous-methods/</feedburner:origLink></item>
		<item>
		<title>Evented programming patterns: Deferrable values</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/_zqdD2hracU/</link>
		<comments>http://blog.jcoglan.com/2010/02/23/evented-programming-patterns-deferrable-values/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 12:48:51 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Evented]]></category>
		<category><![CDATA[Faye]]></category>
		<category><![CDATA[Functional]]></category>
		<category><![CDATA[JS.Class]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[Ojay]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=577</guid>
		<description>This post is part of a series on event-driven programming. The complete series is:

Events: they&amp;#8217;re not just for the DOM, you know
Observable objects
Deferrable values
Asynchronous methods
Round-up and final remarks

The Deferrable pattern is a specialisation of observable objects that mixes state into the event dispatch process. The goal is to encapsulate a long-running computation as an object [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/_zqdD2hracU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/02/23/evented-programming-patterns-deferrable-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/02/23/evented-programming-patterns-deferrable-values/</feedburner:origLink></item>
		<item>
		<title>Evented programming patterns: Observable objects</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/CL1P3C0VEC0/</link>
		<comments>http://blog.jcoglan.com/2010/02/22/evented-programming-patterns-observable-object/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 14:37:41 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Evented]]></category>
		<category><![CDATA[Functional]]></category>
		<category><![CDATA[JS.Class]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Ojay]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=559</guid>
		<description>This post is part of a series on event-driven programming. The complete series is:

Events: they&amp;#8217;re not just for the DOM, you know
Observable objects
Deferrable values
Asynchronous methods
Round-up and final remarks

As I mentioned in the previous article, events are not things that only live in the DOM. An event is simply a point in time at which a [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/CL1P3C0VEC0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/02/22/evented-programming-patterns-observable-object/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/02/22/evented-programming-patterns-observable-object/</feedburner:origLink></item>
		<item>
		<title>Events: they’re not just for the DOM, you know</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/LtbYjJNMuQw/</link>
		<comments>http://blog.jcoglan.com/2010/02/21/events-theyre-not-just-for-the-dom-you-know/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 16:42:15 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Evented]]></category>
		<category><![CDATA[Functional]]></category>
		<category><![CDATA[JS.Class]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Ojay]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=533</guid>
		<description>This post is part of a series on event-driven programming. The complete series is:

Events: they&amp;#8217;re not just for the DOM, you know
Observable objects
Deferrable values
Asynchronous methods
Round-up and final remarks

Over recent months we&amp;#8217;ve seen the major JavaScript libraries talking up their event support. Back in October Luke Smith spoke about the YUI3 event system, and more recently [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/LtbYjJNMuQw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/02/21/events-theyre-not-just-for-the-dom-you-know/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/02/21/events-theyre-not-just-for-the-dom-you-know/</feedburner:origLink></item>
		<item>
		<title>Faye: a Comet client and server for Node.js and Rack</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/qH4vjFhKtYI/</link>
		<comments>http://blog.jcoglan.com/2010/02/02/faye-a-comet-client-and-server-for-node-js-and-rack/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 23:21:00 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Evented]]></category>
		<category><![CDATA[Faye]]></category>
		<category><![CDATA[Functional]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=526</guid>
		<description>I&amp;#8217;m doing my traditional birthday software announcement a little early this year, mostly because I really want to get this out and partly because I&amp;#8217;m doing a lot of little bits of work on old projects at the moment and this is the only fancy new thing I&amp;#8217;ve got to show.
Spurred on by the sheer [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/qH4vjFhKtYI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/02/02/faye-a-comet-client-and-server-for-node-js-and-rack/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/02/02/faye-a-comet-client-and-server-for-node-js-and-rack/</feedburner:origLink></item>
		<item>
		<title>Adding a dynamic defmacro to Heist</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/rpWlgdf4qRg/</link>
		<comments>http://blog.jcoglan.com/2010/01/20/adding-a-dynamic-defmacro-to-heist/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 00:18:45 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Functional]]></category>
		<category><![CDATA[Heist]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=511</guid>
		<description>I&amp;#8217;ve just picked up the opening chapters of Let Over Lambda, which describes itself as a book on macro programming &amp;#8211; particularly Common Lisp macro programming. One of the early macros given in the book is unit-of-time which looks like this:
(defmacro unit-of-time (value unit)
  `(* ,value
      ,(case unit
  [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/rpWlgdf4qRg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/01/20/adding-a-dynamic-defmacro-to-heist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/01/20/adding-a-dynamic-defmacro-to-heist/</feedburner:origLink></item>
		<item>
		<title>Cross-process metaprogramming on the cheap</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/snZ7Rb1JPK4/</link>
		<comments>http://blog.jcoglan.com/2010/01/14/cross-process-metaprogramming-on-the-cheap/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 01:30:33 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=503</guid>
		<description>I will preface my first post of the new decade by saying: this is not by any means elegant. It&amp;#8217;s an egregious hack, but it may come in handy for those of you using Culerity for testing your Rails front-end using JavaScript. This is not so much about JavaScript as about dealing with the multitude [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/snZ7Rb1JPK4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/01/14/cross-process-metaprogramming-on-the-cheap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2010/01/14/cross-process-metaprogramming-on-the-cheap/</feedburner:origLink></item>
		<item>
		<title>Load everything asynchronously</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/1UAsqx4GfiE/</link>
		<comments>http://blog.jcoglan.com/2009/12/18/load-everything-asynchronously/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 13:45:15 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Functional]]></category>
		<category><![CDATA[Helium]]></category>
		<category><![CDATA[JS.Class]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Metaprogramming]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=476</guid>
		<description>A couple weeks ago there was rather a lot of excitement over the fact that Google released a new Analytics snippet that loads the tracking library asynchronously. This is indeed great news, for reasons pored over in the aforelinked articles. But let&amp;#8217;s take a closer look at Google&amp;#8217;s implementation:
  var _gaq = _gaq &amp;#124;&amp;#124; [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/1UAsqx4GfiE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/12/18/load-everything-asynchronously/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2009/12/18/load-everything-asynchronously/</feedburner:origLink></item>
		<item>
		<title>Testing command-line apps with Cucumber</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/xhw9BB-pHTY/</link>
		<comments>http://blog.jcoglan.com/2009/11/14/testing-command-line-apps-with-cucumber/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 14:21:09 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=460</guid>
		<description>.cuke-pass { color: #4e9a06; }
.cuke-fail { color: #d73734; }
.cuke-pending { color: #c4a000; }
.cuke-skipped { color: #06989a; }

I recently wrote a tiny little tool called Claw to help me work on large codebases in gEdit. It provides a terminal that lets you search for files by name and content using very minimal syntax, and it numbers [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/xhw9BB-pHTY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/11/14/testing-command-line-apps-with-cucumber/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2009/11/14/testing-command-line-apps-with-cucumber/</feedburner:origLink></item>
		<item>
		<title>Helium: a package server for JavaScript</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/DZZbCbR5nps/</link>
		<comments>http://blog.jcoglan.com/2009/11/02/helium-a-package-server-for-javascript/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 23:32:02 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Helium]]></category>
		<category><![CDATA[JS.Class]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Ojay]]></category>
		<category><![CDATA[PackR]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Yahoo! UI]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=435</guid>
		<description>Last week, my former employer theOTHERmedia open-sourced the last project I worked on there: Helium. It&amp;#8217;s a web application that lets you deploy JavaScript packages from Git and load them on-demand into any website by including a single script tag. There&amp;#8217;s been a lot of innovation in JavaScript deployment recently, and Helium fits a particular [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/DZZbCbR5nps" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/11/02/helium-a-package-server-for-javascript/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2009/11/02/helium-a-package-server-for-javascript/</feedburner:origLink></item>
		<item>
		<title>Getting started with Cucumber, RSpec, Webrat and multiruby</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/7ws7ltbokJE/</link>
		<comments>http://blog.jcoglan.com/2009/10/03/getting-started-with-cucumber-rspec-webrat-and-multiruby/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 13:24:47 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=410</guid>
		<description>.cuke-pass { color: #4e9a06; }
.cuke-fail { color: #d73734; }
.cuke-pending { color: #c4a000; }
.cuke-skipped { color: #06989a; }

After a couple years off from full-time Ruby/Rails work, I&amp;#8217;m getting back into it having just joined the development team at Songkick. Much as I&amp;#8217;ve tried to keep my hand in with the Ruby world by hacking on stuff [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/7ws7ltbokJE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/10/03/getting-started-with-cucumber-rspec-webrat-and-multiruby/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2009/10/03/getting-started-with-cucumber-rspec-webrat-and-multiruby/</feedburner:origLink></item>
		<item>
		<title>Bluff 0.3.6: tooltips, dot graphs and sundry bug fixes</title>
		<link>http://feedproxy.google.com/~r/theifworks/~3/rQVCIetJLxk/</link>
		<comments>http://blog.jcoglan.com/2009/09/14/bluff-0-3-6-tooltips-dot-graphs-and-sundry-bug-fixes/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 20:27:40 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Bluff]]></category>
		<category><![CDATA[JS.Class]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=405</guid>
		<description>A year to the day since the initial release, and following the new release of Gruff a couple of weeks ago, I&amp;#8217;m happy to announce the release of Bluff 0.3.6.
This is largely a maintenance release that pulls in patches that have gone into Gruff in the past twelve months, but it does introduce a couple [...]&lt;img src="http://feeds.feedburner.com/~r/theifworks/~4/rQVCIetJLxk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/09/14/bluff-0-3-6-tooltips-dot-graphs-and-sundry-bug-fixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.jcoglan.com/2009/09/14/bluff-0-3-6-tooltips-dot-graphs-and-sundry-bug-fixes/</feedburner:origLink></item>
	</channel>
</rss>
