<?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"
	>
<channel>
	<title>Comments on: Getting rid of RSS slammers</title>
	<atom:link href="http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/</link>
	<description>Samuel Tardieu's dual-sided blog</description>
	<pubDate>Sun, 12 Oct 2008 13:11:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Brenda Quiles</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-103095</link>
		<dc:creator>Brenda Quiles</dc:creator>
		<pubDate>Fri, 13 Jun 2008 20:24:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-103095</guid>
		<description>Samuel, Thanks! Great work! :)</description>
		<content:encoded><![CDATA[<p>Samuel, Thanks! Great work! <img src='http://www.rfc1149.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clarky's Corner</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-396</link>
		<dc:creator>Clarky's Corner</dc:creator>
		<pubDate>Tue, 18 Oct 2005 12:52:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-396</guid>
		<description>&lt;strong&gt;En Vrac&lt;/strong&gt;

Samuel Tardieu propose une solution assez intéressante pour lutter contre les personnes qui pompent les ressources de bande passante en utilisant des clients RSS qui ne respectent pas un minimum de temps d'attente entre deux rafraîchissements....</description>
		<content:encoded><![CDATA[<p><strong>En Vrac</strong></p>
<p>Samuel Tardieu propose une solution assez intéressante pour lutter contre les personnes qui pompent les ressources de bande passante en utilisant des clients RSS qui ne respectent pas un minimum de temps d&#8217;attente entre deux rafraîchissements&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samuel Tardieu</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-387</link>
		<dc:creator>Samuel Tardieu</dc:creator>
		<pubDate>Thu, 13 Oct 2005 19:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-387</guid>
		<description>&lt;strong&gt;Freako:&lt;/strong&gt; good idea, I just activated it!</description>
		<content:encoded><![CDATA[<p><strong>Freako:</strong> good idea, I just activated it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Freako</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-386</link>
		<dc:creator>Freako</dc:creator>
		<pubDate>Thu, 13 Oct 2005 13:55:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-386</guid>
		<description>You know that you can earn money from your ads in your RSScache feed? So, it's pay back time with those abuser!</description>
		<content:encoded><![CDATA[<p>You know that you can earn money from your ads in your RSScache feed? So, it&#8217;s pay back time with those abuser!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Glazman</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-385</link>
		<dc:creator>Daniel Glazman</dc:creator>
		<pubDate>Thu, 13 Oct 2005 07:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-385</guid>
		<description>Samuel: my blog has no open comments/trackbacks because I was fed up with insults, trolls and other forms of intrusion into **MY** personal diary. I publish for myself, not for others. I just do not care about the way people call my web site. They can call it "blog" or "foobar", only the contents matter.</description>
		<content:encoded><![CDATA[<p>Samuel: my blog has no open comments/trackbacks because I was fed up with insults, trolls and other forms of intrusion into **MY** personal diary. I publish for myself, not for others. I just do not care about the way people call my web site. They can call it &#8220;blog&#8221; or &#8220;foobar&#8221;, only the contents matter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samuel Tardieu</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-384</link>
		<dc:creator>Samuel Tardieu</dc:creator>
		<pubDate>Wed, 12 Oct 2005 22:05:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-384</guid>
		<description>&lt;strong&gt;Matthieu:&lt;/strong&gt; so the proxy should be caching the feed information, right?</description>
		<content:encoded><![CDATA[<p><strong>Matthieu:</strong> so the proxy should be caching the feed information, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthieu</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-383</link>
		<dc:creator>Matthieu</dc:creator>
		<pubDate>Wed, 12 Oct 2005 18:44:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-383</guid>
		<description>Hi,
the idea seems great but i can't stop thinking at my own personal case.
I'm in a big company (~200 000 employee) and we have a reverse proxy to go internet so when i or my coworker hit your website you will see one ip address ....</description>
		<content:encoded><![CDATA[<p>Hi,<br />
the idea seems great but i can&#8217;t stop thinking at my own personal case.<br />
I&#8217;m in a big company (~200 000 employee) and we have a reverse proxy to go internet so when i or my coworker hit your website you will see one ip address &#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samuel Tardieu</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-382</link>
		<dc:creator>Samuel Tardieu</dc:creator>
		<pubDate>Wed, 12 Oct 2005 16:14:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-382</guid>
		<description>&lt;strong&gt;Thomas:&lt;/strong&gt; well, I had to agree with other people on a common definition for &lt;em&gt;blog&lt;/em&gt;. For me, blogs without comments &lt;strong&gt;and&lt;/strong&gt; trackbacks are not real blogs, but if I am the only one to use this definition, the communication will hardly be easy.

The rename_safely function doesn't assume that it can create a file in the target directory: it first tries to atomically rename the temporary file into the proper one, &lt;strong&gt;then&lt;/strong&gt; to create a file in the target directory and atomically rename it into the target file (in case where we had a cross-device rename failure), &lt;strong&gt;then&lt;/strong&gt; to open the file for writing (without creating a new one) and copy the content of the temporary file.

Of course, I assume that Python is properly configured so that the tempfile module can create temporary files, typically in /tmp (the size is not an issue as .htaccess files tend to be very small).</description>
		<content:encoded><![CDATA[<p><strong>Thomas:</strong> well, I had to agree with other people on a common definition for <em>blog</em>. For me, blogs without comments <strong>and</strong> trackbacks are not real blogs, but if I am the only one to use this definition, the communication will hardly be easy.</p>
<p>The rename_safely function doesn&#8217;t assume that it can create a file in the target directory: it first tries to atomically rename the temporary file into the proper one, <strong>then</strong> to create a file in the target directory and atomically rename it into the target file (in case where we had a cross-device rename failure), <strong>then</strong> to open the file for writing (without creating a new one) and copy the content of the temporary file.</p>
<p>Of course, I assume that Python is properly configured so that the tempfile module can create temporary files, typically in /tmp (the size is not an issue as .htaccess files tend to be very small).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-381</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Wed, 12 Oct 2005 16:09:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-381</guid>
		<description>Sam, you seem to have become moderate :-) I distinctly remember a time where you would have argued that such web sites weren't blogs at all!

Your rename_safely function does assume that it can create the temp file in the proper directory.</description>
		<content:encoded><![CDATA[<p>Sam, you seem to have become moderate <img src='http://www.rfc1149.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> I distinctly remember a time where you would have argued that such web sites weren&#8217;t blogs at all!</p>
<p>Your rename_safely function does assume that it can create the temp file in the proper directory.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samuel Tardieu</title>
		<link>http://www.rfc1149.net/blog/2005/10/12/getting-rid-of-rss-slammers/#comment-380</link>
		<dc:creator>Samuel Tardieu</dc:creator>
		<pubDate>Wed, 12 Oct 2005 16:08:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.rfc1149.net/blog/?p=63#comment-380</guid>
		<description>&lt;strong&gt;Pierre:&lt;/strong&gt; sure, that would be better.

But there are already some optimizations in WordPress (such as sending back 304 if the feed has not been modified if the client is intelligent enough. And I want to punish abusers as well as alleviate the load on my web server :-)</description>
		<content:encoded><![CDATA[<p><strong>Pierre:</strong> sure, that would be better.</p>
<p>But there are already some optimizations in WordPress (such as sending back 304 if the feed has not been modified if the client is intelligent enough. And I want to punish abusers as well as alleviate the load on my web server <img src='http://www.rfc1149.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
