<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Smart dates in CL</title>
	<atom:link href="http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/</link>
	<description>Leslie P. Polzer on code, music, literature, design and free software business.</description>
	<lastBuildDate>Fri, 09 Dec 2011 14:52:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: mango</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-11519</link>
		<dc:creator>mango</dc:creator>
		<pubDate>Fri, 12 Dec 2008 15:44:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-11519</guid>
		<description>Why do you nest the base-bind 3 times? Seems like you only use the diff-* variables in the body.

PS: wordpress uses horizontal space really well (NOT!)</description>
		<content:encoded><![CDATA[<p>Why do you nest the base-bind 3 times? Seems like you only use the diff-* variables in the body.</p>
<p>PS: wordpress uses horizontal space really well (NOT!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leslie</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-7644</link>
		<dc:creator>Leslie</dc:creator>
		<pubDate>Tue, 23 Sep 2008 08:20:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-7644</guid>
		<description>http://www.google.com/search?q=alan+crowe+base-bind

Unfortunately Alan hasn&#039;t provided documentation for BASE-BIND, either.

But it&#039;s not very hard to figure out from the name and the usage in the code.

You&#039;re right of course that it doesn&#039;t end up numerically optimal. How about posting a version with that flaw fixed? :)</description>
		<content:encoded><![CDATA[<p><a href="http://www.google.com/search?q=alan+crowe+base-bind" rel="nofollow">http://www.google.com/search?q=alan+crowe+base-bind</a></p>
<p>Unfortunately Alan hasn&#8217;t provided documentation for BASE-BIND, either.</p>
<p>But it&#8217;s not very hard to figure out from the name and the usage in the code.</p>
<p>You&#8217;re right of course that it doesn&#8217;t end up numerically optimal. How about posting a version with that flaw fixed? :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: evrim</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-7635</link>
		<dc:creator>evrim</dc:creator>
		<pubDate>Mon, 22 Sep 2008 22:48:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-7635</guid>
		<description>floor&#039;ing thrice? um, what about subtracting first then flooring? 

btw, greetz in your blog is not something i would expect to see. i would like to see the documentation of that macro. it&#039;s hard to figure out what your syntactic sugars do.</description>
		<content:encoded><![CDATA[<p>floor&#8217;ing thrice? um, what about subtracting first then flooring? </p>
<p>btw, greetz in your blog is not something i would expect to see. i would like to see the documentation of that macro. it&#8217;s hard to figure out what your syntactic sugars do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leslie</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-5943</link>
		<dc:creator>Leslie</dc:creator>
		<pubDate>Mon, 04 Aug 2008 07:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-5943</guid>
		<description>Looks good! Too bad it&#039;s in Java...</description>
		<content:encoded><![CDATA[<p>Looks good! Too bad it&#8217;s in Java&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pgd</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-5925</link>
		<dc:creator>pgd</dc:creator>
		<pubDate>Sun, 03 Aug 2008 20:07:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-5925</guid>
		<description>Well, a Java solution must be presented, also; Joda-time: http://joda-time.sourceforge.net/</description>
		<content:encoded><![CDATA[<p>Well, a Java solution must be presented, also; Joda-time: <a href="http://joda-time.sourceforge.net/" rel="nofollow">http://joda-time.sourceforge.net/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leslie</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-5054</link>
		<dc:creator>Leslie</dc:creator>
		<pubDate>Sun, 13 Jul 2008 09:10:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-5054</guid>
		<description>Yeah, you know I prefer CL, but... lovely! :)</description>
		<content:encoded><![CDATA[<p>Yeah, you know I prefer CL, but&#8230; lovely! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-5033</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sat, 12 Jul 2008 23:33:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-5033</guid>
		<description>I tried to duplicate your CL algorithm because I thought it was clever.

&lt;pre lang=&quot;ruby&quot;&gt;
#!/usr/bin/ruby

class Time
  def smart_date
    base_bind(Time.now - self, 60, 60, 24) do &#124;sec, min, hour, day&#124;
      if day &gt; 6
        to_s
      elsif day &gt; 1
        strftime &#039;%A&#039;
      elsif day == 1
        &#039;Yesterday&#039;
      elsif hour &gt; 0
        &quot;%dh%dm ago&quot; % [hour, min]
      elsif min &gt; 0
        &quot;%dm%ds ago&quot; % [min, sec]
      else
        &quot;%d seconds ago&quot; % sec
      end
    end
  end

  private
  def base_bind(amount, *radices)
    if radices.empty?
      yield amount
    else
      radix = radices.shift
      quotient, remainder = amount.divmod(radix)
      base_bind(quotient, *radices) do &#124;*args&#124;
        yield *args.unshift(remainder)
      end
    end
  end
end


[36, 90, 120, 130, 3599, 3600, 3601, 86400, 86500, 173000, 14290010].each do &#124;offset&#124;
  puts &quot;%d: %s&quot; % [offset, (Time.now - offset).smart_date]
end
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>I tried to duplicate your CL algorithm because I thought it was clever.</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;">#!/usr/bin/ruby</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">class</span> <span style="color:#CC00FF; font-weight:bold;">Time</span>
  <span style="color:#9966CC; font-weight:bold;">def</span> smart_date
    base_bind<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC00FF; font-weight:bold;">Time</span>.<span style="color:#9900CC;">now</span> <span style="color:#006600; font-weight:bold;">-</span> <span style="color:#0000FF; font-weight:bold;">self</span>, <span style="color:#006666;">60</span>, <span style="color:#006666;">60</span>, <span style="color:#006666;">24</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>sec, min, hour, day<span style="color:#006600; font-weight:bold;">|</span>
      <span style="color:#9966CC; font-weight:bold;">if</span> day <span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#006666;">6</span>
        to_s
      <span style="color:#9966CC; font-weight:bold;">elsif</span> day <span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#006666;">1</span>
        strftime <span style="color:#996600;">'%A'</span>
      <span style="color:#9966CC; font-weight:bold;">elsif</span> day == <span style="color:#006666;">1</span>
        <span style="color:#996600;">'Yesterday'</span>
      <span style="color:#9966CC; font-weight:bold;">elsif</span> hour <span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#006666;">0</span>
        <span style="color:#996600;">&quot;%dh%dm ago&quot;</span> <span style="color:#006600; font-weight:bold;">%</span> <span style="color:#006600; font-weight:bold;">&#91;</span>hour, min<span style="color:#006600; font-weight:bold;">&#93;</span>
      <span style="color:#9966CC; font-weight:bold;">elsif</span> min <span style="color:#006600; font-weight:bold;">&amp;</span>gt; <span style="color:#006666;">0</span>
        <span style="color:#996600;">&quot;%dm%ds ago&quot;</span> <span style="color:#006600; font-weight:bold;">%</span> <span style="color:#006600; font-weight:bold;">&#91;</span>min, sec<span style="color:#006600; font-weight:bold;">&#93;</span>
      <span style="color:#9966CC; font-weight:bold;">else</span>
        <span style="color:#996600;">&quot;%d seconds ago&quot;</span> <span style="color:#006600; font-weight:bold;">%</span> sec
      <span style="color:#9966CC; font-weight:bold;">end</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  private
  <span style="color:#9966CC; font-weight:bold;">def</span> base_bind<span style="color:#006600; font-weight:bold;">&#40;</span>amount, <span style="color:#006600; font-weight:bold;">*</span>radices<span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#9966CC; font-weight:bold;">if</span> radices.<span style="color:#9900CC;">empty</span>?
      <span style="color:#9966CC; font-weight:bold;">yield</span> amount
    <span style="color:#9966CC; font-weight:bold;">else</span>
      radix = radices.<span style="color:#9900CC;">shift</span>
      quotient, remainder = amount.<span style="color:#9900CC;">divmod</span><span style="color:#006600; font-weight:bold;">&#40;</span>radix<span style="color:#006600; font-weight:bold;">&#41;</span>
      base_bind<span style="color:#006600; font-weight:bold;">&#40;</span>quotient, <span style="color:#006600; font-weight:bold;">*</span>radices<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|*</span>args<span style="color:#006600; font-weight:bold;">|</span>
        <span style="color:#9966CC; font-weight:bold;">yield</span> <span style="color:#006600; font-weight:bold;">*</span>args.<span style="color:#9900CC;">unshift</span><span style="color:#006600; font-weight:bold;">&#40;</span>remainder<span style="color:#006600; font-weight:bold;">&#41;</span>
      <span style="color:#9966CC; font-weight:bold;">end</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
&nbsp;
<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">36</span>, <span style="color:#006666;">90</span>, <span style="color:#006666;">120</span>, <span style="color:#006666;">130</span>, <span style="color:#006666;">3599</span>, <span style="color:#006666;">3600</span>, <span style="color:#006666;">3601</span>, <span style="color:#006666;">86400</span>, <span style="color:#006666;">86500</span>, <span style="color:#006666;">173000</span>, <span style="color:#006666;">14290010</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">each</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>offset<span style="color:#006600; font-weight:bold;">|</span>
  <span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;%d: %s&quot;</span> <span style="color:#006600; font-weight:bold;">%</span> <span style="color:#006600; font-weight:bold;">&#91;</span>offset, <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC00FF; font-weight:bold;">Time</span>.<span style="color:#9900CC;">now</span> <span style="color:#006600; font-weight:bold;">-</span> offset<span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">smart_date</span><span style="color:#006600; font-weight:bold;">&#93;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Zimmerman</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-5024</link>
		<dc:creator>Ben Zimmerman</dc:creator>
		<pubDate>Sat, 12 Jul 2008 05:41:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-5024</guid>
		<description>Here is my python version. A few pieces such as the date format strings were borrowed from Michael Klier&#039;s version.

&lt;pre lang=&quot;python&quot;&gt;
from datetime import datetime, timedelta

MINUTE = 60
HOUR = 60 * 60
DAY = 60 * 60 * 24

def smart_date(now, offset):
    if offset &lt; MINUTE:
        return &#039;%s seconds ago&#039; % offset
    if offset &lt; HOUR:
        return &#039;%sm%ss ago&#039; % (offset // MINUTE, offset % MINUTE)
    if offset &lt; DAY:
        return &#039;%sh%sm ago&#039; % (offset // HOUR, (offset % HOUR) // MINUTE)
    if offset &lt; (DAY * 2):
        return &#039;Yesterday&#039;
    old_date = (now - timedelta(seconds=offset))
    if offset &lt; (DAY * 7):
        return old_date.strftime(&#039;%A&#039;)
    return old_date.strftime(&#039;%A, %Y %B %m, %H:%I&#039;)

if __name__ == &#039;__main__&#039;:
    now = datetime.utcnow()
    for offset in [36, 90, 120, 130, 3599, 3600, 3601, 86400, 86500, 173000, 14290010]:
        print &quot;%d: %s&quot; % (offset, smart_date(now, offset))
# ouput
36: 36 seconds ago
90: 1m30s ago
120: 2m0s ago
130: 2m10s ago
3599: 59m59s ago
3600: 1h0m ago
3601: 1h0m ago
86400: Yesterday
86500: Yesterday
173000: Thursday
14290010: Monday, 2008 January 01, 20:08
&lt;/pre&gt;
</description>
		<content:encoded><![CDATA[<p>Here is my python version. A few pieces such as the date format strings were borrowed from Michael Klier&#8217;s version.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">datetime</span> <span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">datetime</span>, timedelta
&nbsp;
MINUTE = <span style="color: #ff4500;">60</span>
HOUR = <span style="color: #ff4500;">60</span> <span style="color: #66cc66;">*</span> <span style="color: #ff4500;">60</span>
DAY = <span style="color: #ff4500;">60</span> <span style="color: #66cc66;">*</span> <span style="color: #ff4500;">60</span> <span style="color: #66cc66;">*</span> <span style="color: #ff4500;">24</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> smart_date<span style="color: black;">&#40;</span>now, offset<span style="color: black;">&#41;</span>:
    <span style="color: #ff7700;font-weight:bold;">if</span> offset <span style="color: #66cc66;">&amp;</span>lt<span style="color: #66cc66;">;</span> MINUTE:
        <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">'%s seconds ago'</span> <span style="color: #66cc66;">%</span> offset
    <span style="color: #ff7700;font-weight:bold;">if</span> offset <span style="color: #66cc66;">&amp;</span>lt<span style="color: #66cc66;">;</span> HOUR:
        <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">'%sm%ss ago'</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>offset // MINUTE, offset <span style="color: #66cc66;">%</span> MINUTE<span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> offset <span style="color: #66cc66;">&amp;</span>lt<span style="color: #66cc66;">;</span> DAY:
        <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">'%sh%sm ago'</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>offset // HOUR, <span style="color: black;">&#40;</span>offset <span style="color: #66cc66;">%</span> HOUR<span style="color: black;">&#41;</span> // MINUTE<span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> offset <span style="color: #66cc66;">&amp;</span>lt<span style="color: #66cc66;">;</span> <span style="color: black;">&#40;</span>DAY <span style="color: #66cc66;">*</span> <span style="color: #ff4500;">2</span><span style="color: black;">&#41;</span>:
        <span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #483d8b;">'Yesterday'</span>
    old_date = <span style="color: black;">&#40;</span>now - timedelta<span style="color: black;">&#40;</span>seconds=offset<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> offset <span style="color: #66cc66;">&amp;</span>lt<span style="color: #66cc66;">;</span> <span style="color: black;">&#40;</span>DAY <span style="color: #66cc66;">*</span> <span style="color: #ff4500;">7</span><span style="color: black;">&#41;</span>:
        <span style="color: #ff7700;font-weight:bold;">return</span> old_date.<span style="color: black;">strftime</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'%A'</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> old_date.<span style="color: black;">strftime</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'%A, %Y %B %m, %H:%I'</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ == <span style="color: #483d8b;">'__main__'</span>:
    now = <span style="color: #dc143c;">datetime</span>.<span style="color: black;">utcnow</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">for</span> offset <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: black;">&#91;</span><span style="color: #ff4500;">36</span>, <span style="color: #ff4500;">90</span>, <span style="color: #ff4500;">120</span>, <span style="color: #ff4500;">130</span>, <span style="color: #ff4500;">3599</span>, <span style="color: #ff4500;">3600</span>, <span style="color: #ff4500;">3601</span>, <span style="color: #ff4500;">86400</span>, <span style="color: #ff4500;">86500</span>, <span style="color: #ff4500;">173000</span>, <span style="color: #ff4500;">14290010</span><span style="color: black;">&#93;</span>:
        <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;%d: %s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>offset, smart_date<span style="color: black;">&#40;</span>now, offset<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
<span style="color: #808080; font-style: italic;"># ouput</span>
<span style="color: #ff4500;">36</span>: <span style="color: #ff4500;">36</span> seconds ago
<span style="color: #ff4500;">90</span>: 1m30s ago
<span style="color: #ff4500;">120</span>: 2m0s ago
<span style="color: #ff4500;">130</span>: 2m10s ago
<span style="color: #ff4500;">3599</span>: 59m59s ago
<span style="color: #ff4500;">3600</span>: 1h0m ago
<span style="color: #ff4500;">3601</span>: 1h0m ago
<span style="color: #ff4500;">86400</span>: Yesterday
<span style="color: #ff4500;">86500</span>: Yesterday
<span style="color: #ff4500;">173000</span>: Thursday
<span style="color: #ff4500;">14290010</span>: Monday, <span style="color: #ff4500;">2008</span> January 01, <span style="color: #ff4500;">20</span>:08</pre></div></div>

]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Klier</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-4958</link>
		<dc:creator>Michael Klier</dc:creator>
		<pubDate>Thu, 10 Jul 2008 15:37:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-4958</guid>
		<description>Aha thanks for the info :-).

I really like posts like this one, solving these little problems is always fun, so keep &#039;em coming!

P.S.: Btw, it seems all &quot;&gt;&quot; in my comment were converted to &quot;&gt;&quot; (and I just noticed that the variable &quot;base&quot; in the function is obsolete, a leftover from previous attempts).</description>
		<content:encoded><![CDATA[<p>Aha thanks for the info :-).</p>
<p>I really like posts like this one, solving these little problems is always fun, so keep &#8216;em coming!</p>
<p>P.S.: Btw, it seems all &#8220;&gt;&#8221; in my comment were converted to &#8220;&gt;&#8221; (and I just noticed that the variable &#8220;base&#8221; in the function is obsolete, a leftover from previous attempts).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leslie</title>
		<link>http://blog.viridian-project.de/2008/07/10/smart-dates-in-cl/comment-page-1/#comment-4957</link>
		<dc:creator>Leslie</dc:creator>
		<pubDate>Thu, 10 Jul 2008 15:04:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.viridian-project.de/?p=86#comment-4957</guid>
		<description>Thanks for the Python version! :)

Use &lt;code&gt;&lt;pre lang=&quot;LANG&quot;&gt;&lt;/code&gt; to mark code blocks, where LANG is a valid GeSHi language identifier.

I&#039;ll probably install a comment preview plugin.

Don&#039;t worry, editing comments isn&#039;t such a huge chore. I don&#039;t have to reindent stuff.</description>
		<content:encoded><![CDATA[<p>Thanks for the Python version! :)</p>
<p>Use <code>&lt;pre lang="LANG"></code> to mark code blocks, where LANG is a valid GeSHi language identifier.</p>
<p>I&#8217;ll probably install a comment preview plugin.</p>
<p>Don&#8217;t worry, editing comments isn&#8217;t such a huge chore. I don&#8217;t have to reindent stuff.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

