<?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 for krondo</title>
	<atom:link href="http://krondo.com/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://krondo.com</link>
	<description>The website of Dave Peticolas</description>
	<lastBuildDate>Wed, 15 May 2013 10:46:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>Comment on Book: Angst: Origins of Anxiety and Depression by Signs Of Depression</title>
		<link>http://krondo.com/?p=3366&#038;cpage=1#comment-21017</link>
		<dc:creator>Signs Of Depression</dc:creator>
		<pubDate>Wed, 15 May 2013 10:46:25 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/?p=3366#comment-21017</guid>
		<description><![CDATA[Wow... Thanks for sharing such a wonderful resource. I will comeback with my response after reading it.]]></description>
		<content:encoded><![CDATA[<p>Wow&#8230; Thanks for sharing such a wonderful resource. I will comeback with my response after reading it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Introduction to Asynchronous Programming and Twisted by Indradhanush Gupta</title>
		<link>http://krondo.com/?p=1956&#038;cpage=1#comment-20995</link>
		<dc:creator>Indradhanush Gupta</dc:creator>
		<pubDate>Wed, 10 Apr 2013 01:07:33 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/blog/?p=1956#comment-20995</guid>
		<description><![CDATA[Thanks for your advice! :)]]></description>
		<content:encoded><![CDATA[<p>Thanks for your advice! <img src='http://krondo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Introduction to Asynchronous Programming and Twisted by dave</title>
		<link>http://krondo.com/?p=1956&#038;cpage=1#comment-20994</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Wed, 10 Apr 2013 01:05:15 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/blog/?p=1956#comment-20994</guid>
		<description><![CDATA[The Twisted developers would have the final say on that, of course, but my guess is that they would not be interested. A port scanner is a very specialized piece of networking code, very few applications would actual need it (aside from a port scanner itself).]]></description>
		<content:encoded><![CDATA[<p>The Twisted developers would have the final say on that, of course, but my guess is that they would not be interested. A port scanner is a very specialized piece of networking code, very few applications would actual need it (aside from a port scanner itself).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Introduction to Asynchronous Programming and Twisted by Indradhanush Gupta</title>
		<link>http://krondo.com/?p=1956&#038;cpage=1#comment-20993</link>
		<dc:creator>Indradhanush Gupta</dc:creator>
		<pubDate>Wed, 10 Apr 2013 00:56:29 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/blog/?p=1956#comment-20993</guid>
		<description><![CDATA[I mean to say, that will Twisted benefit from a port scanner? Like some other component in twisted could actually use it with purpose.]]></description>
		<content:encoded><![CDATA[<p>I mean to say, that will Twisted benefit from a port scanner? Like some other component in twisted could actually use it with purpose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Introduction to Asynchronous Programming and Twisted by Indradhanush Gupta</title>
		<link>http://krondo.com/?p=1956&#038;cpage=1#comment-20992</link>
		<dc:creator>Indradhanush Gupta</dc:creator>
		<pubDate>Tue, 09 Apr 2013 14:18:38 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/blog/?p=1956#comment-20992</guid>
		<description><![CDATA[Hi, I was wondering whether creating an advanced asynchronous port scanner using twisted could be a viable GSoC 13 project? Like including some of the advanced Nmap features? Whats your take on this?]]></description>
		<content:encoded><![CDATA[<p>Hi, I was wondering whether creating an advanced asynchronous port scanner using twisted could be a viable GSoC 13 project? Like including some of the advanced Nmap features? Whats your take on this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Introduction to Asynchronous Programming and Twisted by Indradhanush Gupta</title>
		<link>http://krondo.com/?p=1778&#038;cpage=1#comment-20990</link>
		<dc:creator>Indradhanush Gupta</dc:creator>
		<pubDate>Sat, 06 Apr 2013 10:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/blog/?p=1778#comment-20990</guid>
		<description><![CDATA[Thanks! I got it. :)]]></description>
		<content:encoded><![CDATA[<p>Thanks! I got it. <img src='http://krondo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Introduction to Asynchronous Programming and Twisted by dave</title>
		<link>http://krondo.com/?p=1778&#038;cpage=1#comment-20989</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Sat, 06 Apr 2013 06:11:29 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/blog/?p=1778#comment-20989</guid>
		<description><![CDATA[Hey Indradhanush, that is a common pattern in Twisted. A Deferred can only be fired once,
so code that fires a deferred will often drop the reference to the Deferred (allowing it
to be garbage collected quicker as well) and replace it with None. The &lt;code&gt;if&lt;/code&gt;
statement is checking to see if the Deferred has already been fired. Now in the particular
case of this example, it should never happen that both &lt;code&gt;poem_finished&lt;/code&gt; and
&lt;code&gt;clientConnectionFailed&lt;/code&gt; are called and there is more than one school of thought
on whether that sort of &quot;defensive programming&quot; is a good idea. But it is a common pattern
in the Twisted source code.]]></description>
		<content:encoded><![CDATA[<p>Hey Indradhanush, that is a common pattern in Twisted. A Deferred can only be fired once,<br />
so code that fires a deferred will often drop the reference to the Deferred (allowing it<br />
to be garbage collected quicker as well) and replace it with None. The <code>if</code><br />
statement is checking to see if the Deferred has already been fired. Now in the particular<br />
case of this example, it should never happen that both <code>poem_finished</code> and<br />
<code>clientConnectionFailed</code> are called and there is more than one school of thought<br />
on whether that sort of &#8220;defensive programming&#8221; is a good idea. But it is a common pattern<br />
in the Twisted source code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Introduction to Asynchronous Programming and Twisted by Indradhanush Gupta</title>
		<link>http://krondo.com/?p=1778&#038;cpage=1#comment-20988</link>
		<dc:creator>Indradhanush Gupta</dc:creator>
		<pubDate>Sat, 06 Apr 2013 05:28:01 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/blog/?p=1778#comment-20988</guid>
		<description><![CDATA[Hi, Dave,

Why are doing &quot; if self.deferred is not None : &quot; in both poem_finished() and clientConnectionFailed() methods ?]]></description>
		<content:encoded><![CDATA[<p>Hi, Dave,</p>
<p>Why are doing &#8221; if self.deferred is not None : &#8221; in both poem_finished() and clientConnectionFailed() methods ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Introduction to Asynchronous Programming and Twisted by Indradhanush Gupta</title>
		<link>http://krondo.com/?p=1595&#038;cpage=1#comment-20986</link>
		<dc:creator>Indradhanush Gupta</dc:creator>
		<pubDate>Mon, 01 Apr 2013 06:49:12 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/blog/?p=1595#comment-20986</guid>
		<description><![CDATA[Yeah I thought so too that I&#039;d be needing to go through some more twisted material. But I guess I&#039;ll start building it up and keep adding functionalities as I progress through this tutorial. Thanks a lot for your help! :)]]></description>
		<content:encoded><![CDATA[<p>Yeah I thought so too that I&#8217;d be needing to go through some more twisted material. But I guess I&#8217;ll start building it up and keep adding functionalities as I progress through this tutorial. Thanks a lot for your help! <img src='http://krondo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An Introduction to Asynchronous Programming and Twisted by dave</title>
		<link>http://krondo.com/?p=1595&#038;cpage=1#comment-20985</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Sun, 31 Mar 2013 22:26:21 +0000</pubDate>
		<guid isPermaLink="false">http://krondo.com/blog/?p=1595#comment-20985</guid>
		<description><![CDATA[I would go through a few more tutorials first, but you already have most of what you need -- the clientConnectionFailed is going to be the key to this problem, since it will tell you when you cannot make a connection. Instead of connecting to different servers, you&#039;ll make lots of connections to the same server but different port numbers, and keep track of which ports accept a connection and which ones do not.]]></description>
		<content:encoded><![CDATA[<p>I would go through a few more tutorials first, but you already have most of what you need &#8212; the clientConnectionFailed is going to be the key to this problem, since it will tell you when you cannot make a connection. Instead of connecting to different servers, you&#8217;ll make lots of connections to the same server but different port numbers, and keep track of which ports accept a connection and which ones do not.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: krondo.com @ 2013-05-23 04:26:43 by W3 Total Cache -->