<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Eventlet</title>
	<atom:link href="http://blog.eventlet.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.eventlet.net</link>
	<description>A better way to write network applications</description>
	<lastBuildDate>Fri, 13 Jan 2012 03:30:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Powering Convore by Test, Demo</title>
		<link>http://blog.eventlet.net/2011/02/16/powering-convore/#comment-94</link>
		<dc:creator><![CDATA[Test, Demo]]></dc:creator>
		<pubDate>Fri, 13 Jan 2012 03:30:39 +0000</pubDate>
		<guid isPermaLink="false">http://eventlet.wordpress.com/?p=155#comment-94</guid>
		<description><![CDATA[$author you have great blog]]></description>
		<content:encoded><![CDATA[<p>$author you have great blog</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Blocking Detection Article by investigazioni private</title>
		<link>http://blog.eventlet.net/2010/08/30/blocking-detection-article/#comment-92</link>
		<dc:creator><![CDATA[investigazioni private]]></dc:creator>
		<pubDate>Sun, 04 Dec 2011 15:05:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.eventlet.net/?p=143#comment-92</guid>
		<description><![CDATA[Hey There Blog,
Very interesting, Powerful article marketing requires that you write a great title for your articles.
BTW great blogpost]]></description>
		<content:encoded><![CDATA[<p>Hey There Blog,<br />
Very interesting, Powerful article marketing requires that you write a great title for your articles.<br />
BTW great blogpost</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Beautiful-er Eventlet by andre</title>
		<link>http://blog.eventlet.net/2010/02/28/beautiful-er-eventlet/#comment-91</link>
		<dc:creator><![CDATA[andre]]></dc:creator>
		<pubDate>Mon, 21 Nov 2011 19:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.eventlet.net/?p=93#comment-91</guid>
		<description><![CDATA[please, tell me, how i can install eventlet??!?!?!?
i try: easy_install eventlet, and dont work.
i make download of eventlet-0.9.15.tar.gz and can`t install, i do tar -zxvf ..... and can`t do make or make install.

please help me.

best regards
André]]></description>
		<content:encoded><![CDATA[<p>please, tell me, how i can install eventlet??!?!?!?<br />
i try: easy_install eventlet, and dont work.<br />
i make download of eventlet-0.9.15.tar.gz and can`t install, i do tar -zxvf &#8230;.. and can`t do make or make install.</p>
<p>please help me.</p>
<p>best regards<br />
André</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Safety! by Tony Morgan (@anthonymorgan)</title>
		<link>http://blog.eventlet.net/2010/03/18/safety/#comment-90</link>
		<dc:creator><![CDATA[Tony Morgan (@anthonymorgan)]]></dc:creator>
		<pubDate>Fri, 11 Nov 2011 18:35:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.eventlet.net/?p=103#comment-90</guid>
		<description><![CDATA[The error message says, &quot;If you do know what you&#039;re doing and want to disable this error, call eventlet.debug.hub_multiple_reader_prevention(False)&quot;, amusingly this contains a further check if you actually know what you&#039;re doing, because you have to dig a little to discover it&#039;s actually &quot;eventlet.debug.hub_prevent_multiple_readers(False)&quot; ;)]]></description>
		<content:encoded><![CDATA[<p>The error message says, &#8220;If you do know what you&#8217;re doing and want to disable this error, call eventlet.debug.hub_multiple_reader_prevention(False)&#8221;, amusingly this contains a further check if you actually know what you&#8217;re doing, because you have to dig a little to discover it&#8217;s actually &#8220;eventlet.debug.hub_prevent_multiple_readers(False)&#8221; ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scalable, WSGI-compatible Websockets by Ryan Williams</title>
		<link>http://blog.eventlet.net/2010/02/12/scalable-wsgi-compatible-websockets/#comment-85</link>
		<dc:creator><![CDATA[Ryan Williams]]></dc:creator>
		<pubDate>Wed, 12 Jan 2011 03:27:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.eventlet.net/?p=56#comment-85</guid>
		<description><![CDATA[And when I say &quot;a lot of middleware&quot; I&#039;m hedging my words because I haven&#039;t tested all of them.  There is a lot of non-spec-compliant middleware out there, and I wouldn&#039;t want to speak for it.]]></description>
		<content:encoded><![CDATA[<p>And when I say &#8220;a lot of middleware&#8221; I&#8217;m hedging my words because I haven&#8217;t tested all of them.  There is a lot of non-spec-compliant middleware out there, and I wouldn&#8217;t want to speak for it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scalable, WSGI-compatible Websockets by Ryan Williams</title>
		<link>http://blog.eventlet.net/2010/02/12/scalable-wsgi-compatible-websockets/#comment-84</link>
		<dc:creator><![CDATA[Ryan Williams]]></dc:creator>
		<pubDate>Wed, 12 Jan 2011 03:26:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.eventlet.net/?p=56#comment-84</guid>
		<description><![CDATA[Thanks for popping in, Graham.

This implementation works with a lot of WSGI middleware, that is what is meant by compatible.  It definitely requires Eventlet.wsgi (or Spawning) as the web server, the point of the post is to spell that out.  The technique is a possible direction for modifying WSGI to support websockets in the future.]]></description>
		<content:encoded><![CDATA[<p>Thanks for popping in, Graham.</p>
<p>This implementation works with a lot of WSGI middleware, that is what is meant by compatible.  It definitely requires Eventlet.wsgi (or Spawning) as the web server, the point of the post is to spell that out.  The technique is a possible direction for modifying WSGI to support websockets in the future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scalable, WSGI-compatible Websockets by Graham Dumpleton</title>
		<link>http://blog.eventlet.net/2010/02/12/scalable-wsgi-compatible-websockets/#comment-83</link>
		<dc:creator><![CDATA[Graham Dumpleton]]></dc:creator>
		<pubDate>Tue, 21 Dec 2010 22:31:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.eventlet.net/?p=56#comment-83</guid>
		<description><![CDATA[If it requires &#039;(a slight modification to) WSGI&#039; then it isn&#039;t compatible with WSGI. Thus it is deceiving to say it it WSGI compatible.

Are you confusing a particular web servers implementation of a WSGI server with the WSGI specification itself. From all I have seen, it is not technically possible to run WebSocket protocol over a WSGI specification conforming implementation. That said, you might be able to hack some web servers that also support WSGI to support WebSocket at the same time, but that has nothing to do with the WSGI specification.]]></description>
		<content:encoded><![CDATA[<p>If it requires &#8216;(a slight modification to) WSGI&#8217; then it isn&#8217;t compatible with WSGI. Thus it is deceiving to say it it WSGI compatible.</p>
<p>Are you confusing a particular web servers implementation of a WSGI server with the WSGI specification itself. From all I have seen, it is not technically possible to run WebSocket protocol over a WSGI specification conforming implementation. That said, you might be able to hack some web servers that also support WSGI to support WebSocket at the same time, but that has nothing to do with the WSGI specification.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Beauty of Eventlet by Justin Riley</title>
		<link>http://blog.eventlet.net/2010/02/09/the-beauty-of-eventlet/#comment-75</link>
		<dc:creator><![CDATA[Justin Riley]]></dc:creator>
		<pubDate>Wed, 24 Nov 2010 16:07:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.eventlet.net/?p=41#comment-75</guid>
		<description><![CDATA[Nice post. I&#039;ve been intrigued with nodejs but I certainly prefer Python over Javascript so it&#039;s good to know about the eventlet library. Thanks for sharing.]]></description>
		<content:encoded><![CDATA[<p>Nice post. I&#8217;ve been intrigued with nodejs but I certainly prefer Python over Javascript so it&#8217;s good to know about the eventlet library. Thanks for sharing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Websocket Draft 76 by Ryan Williams</title>
		<link>http://blog.eventlet.net/2010/06/15/websocket-draft-76/#comment-57</link>
		<dc:creator><![CDATA[Ryan Williams]]></dc:creator>
		<pubDate>Thu, 05 Aug 2010 07:00:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.eventlet.net/?p=132#comment-57</guid>
		<description><![CDATA[Ben, I apologize for my late reply.  There is something seriously wrong with Wordpress&#039;s email notifications (or I am super-dumb).   &gt;:(

I absolutely support refactoring this code outside of the class.  I kinda started to do that myself but didn&#039;t finish.  The handshake code you have there looks supa-clean.]]></description>
		<content:encoded><![CDATA[<p>Ben, I apologize for my late reply.  There is something seriously wrong with WordPress&#8217;s email notifications (or I am super-dumb).   &gt;:(</p>
<p>I absolutely support refactoring this code outside of the class.  I kinda started to do that myself but didn&#8217;t finish.  The handshake code you have there looks supa-clean.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Websocket Draft 76 by Ben</title>
		<link>http://blog.eventlet.net/2010/06/15/websocket-draft-76/#comment-46</link>
		<dc:creator><![CDATA[Ben]]></dc:creator>
		<pubDate>Tue, 15 Jun 2010 05:58:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.eventlet.net/?p=132#comment-46</guid>
		<description><![CDATA[Hey Ryan,

This is great! Saves some work for me :-)

One request though: As I and probably a lot of other people will be using websockets in a web framework of some description, do you mind if I have a tinker with this and make it standalone outside of the WebSocketWSGI class?

What did you think of this code I showed you a couple of weeks ago as an API?
http://github.com/boothead/rpz.websocket/blob/master/rpz/websocket/handshake.py

Cheers,
Ben]]></description>
		<content:encoded><![CDATA[<p>Hey Ryan,</p>
<p>This is great! Saves some work for me :-)</p>
<p>One request though: As I and probably a lot of other people will be using websockets in a web framework of some description, do you mind if I have a tinker with this and make it standalone outside of the WebSocketWSGI class?</p>
<p>What did you think of this code I showed you a couple of weeks ago as an API?<br />
<a href="http://github.com/boothead/rpz.websocket/blob/master/rpz/websocket/handshake.py" rel="nofollow">http://github.com/boothead/rpz.websocket/blob/master/rpz/websocket/handshake.py</a></p>
<p>Cheers,<br />
Ben</p>
]]></content:encoded>
	</item>
</channel>
</rss>

