<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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"
	>

<channel>
	<title>Lior Gradstein's Blog &#187; twisted</title>
	<atom:link href="http://www.gradstein.info/category/twisted/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gradstein.info</link>
	<description></description>
	<pubDate>Mon, 29 Sep 2008 12:39:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Videos of every presentation of Journée Python 2007 are now online!</title>
		<link>http://www.gradstein.info/python/videos-of-every-presentation-of-journee-python-2007-are-now-online/</link>
		<comments>http://www.gradstein.info/python/videos-of-every-presentation-of-journee-python-2007-are-now-online/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 00:50:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[language]]></category>

		<category><![CDATA[python]]></category>

		<category><![CDATA[twisted]]></category>

	<!-- AutoMeta Start -->
	<category>presentation</category>
	<category>filmed</category>
	<category>and</category>
	<category>uploaded</category>
	<category>the</category>
	<category>title</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.gradstein.info/language/videos-of-every-presentation-of-journee-python-2007-are-now-online/</guid>
		<description><![CDATA[As the title says it, each presentation was filmed, and has just been uploaded for everyone&#8217;s pleasure! Here is the two-part video presentation of Twisted, done by Michael SCHERER.
[googlevideo]http://video.google.com/videoplay?docid=8739163173039026567[/googlevideo]
[googlevideo]http://video.google.com/videoplay?docid=1837647658089311574[/googlevideo]
Oh, by the way, please take a minute to vote for your favourite Internet Engine!


]]></description>
			<content:encoded><![CDATA[<p>As the title says it, each <a href="http://journees.afpy.org/programme" class="liexternal">presentation was filmed</a>, and has just been uploaded for everyone&#8217;s pleasure! Here is the two-part video presentation of Twisted, done by Michael SCHERER.</p>
<p>[googlevideo]http://video.google.com/videoplay?docid=8739163173039026567[/googlevideo]<br />
[googlevideo]http://video.google.com/videoplay?docid=1837647658089311574[/googlevideo]</p>
<p>Oh, by the way, please take a minute to vote for your favourite Internet Engine!</p>
<p align="center">
<iframe src="http://jyte.com/widget/claim/twistedmatrix.com-is-the-engine-of-your-internet" style="width:400px;height:60px;border:1px solid #777;" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gradstein.info/python/videos-of-every-presentation-of-journee-python-2007-are-now-online/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Troll of the day: Why Ruby sucks and why Python rocks!</title>
		<link>http://www.gradstein.info/python/troll-of-the-day-why-ruby-sucks-and-why-python-rocks/</link>
		<comments>http://www.gradstein.info/python/troll-of-the-day-why-ruby-sucks-and-why-python-rocks/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 15:06:00 +0000</pubDate>
		<dc:creator>Lior Gradstein</dc:creator>
		
		<category><![CDATA[python]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[twisted]]></category>

	<!-- AutoMeta Start -->
	<category>ruby</category>
	<category>can’t</category>
	<category>compete</category>
	<category>turntide’s</category>
	<category>competitor</category>
	<category>ironport</category>
	<category>twisted</category>
	<category>and</category>
	<category>stackless</category>
	<category>python</category>
	<category>the</category>
	<category>powerful</category>
	<category>smtp</category>
	<category>testing</category>
	<category>tool</category>
	<category>and</category>
	<category>the</category>
	<category>ruby</category>
	<category>written</category>
	<category>a</category>
	<category>ruby</category>
	<category>user</category>
	<category>ironport</category>
	<category>python</category>
	<category>a</category>
	<category>nicely</category>
	<category>written</category>
	<category>article</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.gradstein.info/uncategorized/troll-of-the-day-why-ruby-sucks-and-why-python-rocks/</guid>
		<description><![CDATA[I found a nicely written article about the problems with Ruby, written by a Ruby user, and why he found Python to be really good. There&#8217;s even a quote about Twisted!
And, there are a bunch of things available to a Python guy that Ruby just can’t compete with that are of particular interest to me. [...]]]></description>
			<content:encoded><![CDATA[<p>I found a <a href="http://blog.cbcg.net/articles/2007/04/22/python-up-ruby-down-if-that-runtime-dont-work-then-its-bound-to-drizzown" class="liexternal">nicely written article</a> about the problems with Ruby, written by a Ruby user, and why he found Python to be really good. There&#8217;s even a quote about Twisted!<br />
<blockquote>And, there are a bunch of things available to a Python guy that Ruby just can’t compete with that are of particular interest to me. Two that come to mind immediately are <a href="http://twistedmatrix.com/trac/" class="liexternal">Twisted</a> and <a href="http://www.stackless.com/" class="liexternal">Stackless Python</a>. The former was used by others at TurnTide for creating a really powerful <span class="caps">SMTP</span> testing tool and the latter was used by TurnTide’s competitor <a href="http://www.ironport.com/" class="liexternal">IronPort</a> to build one of the industry’s best MTAs.</p></blockquote>
<p>I didn&#8217;t knew that IronPort was done in Python, even in Stackless Python!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gradstein.info/python/troll-of-the-day-why-ruby-sucks-and-why-python-rocks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Extension for Twisted AMP to support dictionaries and lists</title>
		<link>http://www.gradstein.info/python/extension-for-twisted-amp-to-support-dictionaries-and-lists/</link>
		<comments>http://www.gradstein.info/python/extension-for-twisted-amp-to-support-dictionaries-and-lists/#comments</comments>
		<pubDate>Thu, 08 Feb 2007 09:28:00 +0000</pubDate>
		<dc:creator>Lior Gradstein</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/var/www/GRADSTEIN/wordpress/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />

		<category><![CDATA[python]]></category>

		<category><![CDATA[twisted]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.gradstein.info/uncategorized/extension-for-twisted-amp-to-support-dictionaries-and-lists/</guid>
		<description><![CDATA[Henrik Thostrup Jensen announced on the Twisted Users mailing list he made two extensions for the Twisted AMP protocol.
Currently there are two types: A dictionary and a list. The types of the element must be specified (key and value can be different in the dictionary), otherwise they are free form, i.e., the keys in the [...]]]></description>
			<content:encoded><![CDATA[<p>Henrik Thostrup Jensen announced on the Twisted Users mailing list he made two extensions for the Twisted AMP protocol.<br />
<blockquote>Currently there are two types: A dictionary and a list. The types of the element must be specified (key and value can be different in the dictionary), otherwise they are free form, i.e., the keys in the dictionary can have any name, and the list can be of any size. The types can be nested, e.g., you can create a list of list of strings. I use (or will) the latter to return a query result, for which I do not know the row size. This is currently impossible (AFAICT), in the otherwise excellent AMP protocol.</p></blockquote>
<p>You can get them on <a href="http://www.cs.aau.dk/%7Ehtj/code/amptypes-0.1.tar.gz" class="liexternal">http://www.cs.aau.dk/~htj/code/amptypes-0.1.tar.gz</a></p>
<p>For people that live under a rock, AMP is a new communication protocol for Twisted (added in Twisted 2.5) much lighter/simpler than PB. It is just a request/response protocol over a persistent connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gradstein.info/python/extension-for-twisted-amp-to-support-dictionaries-and-lists/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
