<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: ping.py &#8211; Python Implementation of the ping command</title>
	<atom:link href="http://www.g-loaded.eu/2009/10/30/python-ping/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.g-loaded.eu/2009/10/30/python-ping/</link>
	<description>An open-source software and technology related journal</description>
	<lastBuildDate>Fri, 03 Feb 2012 18:35:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: George Notaras</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18993</link>
		<dc:creator>George Notaras</dc:creator>
		<pubDate>Wed, 12 Oct 2011 14:20:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18993</guid>
		<description>@Jens: You have forked an old version of the code that probably does not work on both Linux and Windows.
Note to all:
Please create a fork of the repo https://github.com/gnotaras/python-ping so as to be able to tell what changes you have applied using the above code as a starting point. And then feel free to work on your fork.
This is becoming really confusing for me and I do not have the time to browse through the commits to understand the modifications. This post is about reporting issues and modifications to the _published_ code.
Thank you all for your understanding.
</description>
		<content:encoded><![CDATA[<p>@Jens: You have forked an old version of the code that probably does not work on both Linux and Windows. </p>
<p>Note to all:</p>
<p>Please create a fork of the repo <a href="https://github.com/gnotaras/python-ping" rel="nofollow">https://github.com/gnotaras/python-ping</a> so as to be able to tell what changes you have applied using the above code as a starting point. And then feel free to work on your fork. </p>
<p>This is becoming really confusing for me and I do not have the time to browse through the commits to understand the modifications. This post is about reporting issues and modifications to the _published_ code.</p>
<p>Thank you all for your understanding.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Notaras</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18992</link>
		<dc:creator>George Notaras</dc:creator>
		<pubDate>Wed, 12 Oct 2011 14:18:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18992</guid>
		<description>First of all, I&#039;d like to thank you all for your ideas and code contributions. Also, I&#039;d like to thank all those who have emailed me their ideas.
Unfortunately, this post is becoming more and more confusing for readers, since it is cumbersome to diff the code snippets provided in the comments or in any repositories linked from the comments.
So, this is how it will be resolved once and for all.
The code that has been posted above has been uploaded to the following repositories:
1) https://bitbucket.org/gnotaras/python-ping
2) https://github.com/gnotaras/python-ping
3) https://source.codetrax.org/hgroot/python-ping/
Also, a zip archive can be found in the files section of the following development website:
http://www.codetrax.org/projects/python-ping/files
If you have worked on the code that has been published above, it is highly recommended that you fork the repositories at bitbucket/github, commit your changes and then create a pull request. Also, feel free to start working on a specific fork of yours without expecting me to actually pull your changes.
The idea is to have a clear view of what changes have been made to the published code in this post. This way we will all save our free time and things will be generally better.</description>
		<content:encoded><![CDATA[<p>First of all, I&#8217;d like to thank you all for your ideas and code contributions. Also, I&#8217;d like to thank all those who have emailed me their ideas.</p>
<p>Unfortunately, this post is becoming more and more confusing for readers, since it is cumbersome to diff the code snippets provided in the comments or in any repositories linked from the comments.</p>
<p>So, this is how it will be resolved once and for all.</p>
<p>The code that has been posted above has been uploaded to the following repositories:</p>
<p>1) <a href="https://bitbucket.org/gnotaras/python-ping" rel="nofollow">https://bitbucket.org/gnotaras/python-ping</a><br />
2) <a href="https://github.com/gnotaras/python-ping" rel="nofollow">https://github.com/gnotaras/python-ping</a><br />
3) <a href="https://source.codetrax.org/hgroot/python-ping/" rel="nofollow">https://source.codetrax.org/hgroot/python-ping/</a></p>
<p>Also, a zip archive can be found in the files section of the following development website:</p>
<p><a href="http://www.codetrax.org/projects/python-ping/files" rel="nofollow">http://www.codetrax.org/projects/python-ping/files</a></p>
<p>If you have worked on the code that has been published above, it is highly recommended that you fork the repositories at bitbucket/github, commit your changes and then create a pull request. Also, feel free to start working on a specific fork of yours without expecting me to actually pull your changes.</p>
<p>The idea is to have a clear view of what changes have been made to the published code in this post. This way we will all save our free time and things will be generally better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jens Diemer</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18991</link>
		<dc:creator>Jens Diemer</dc:creator>
		<pubDate>Wed, 12 Oct 2011 12:59:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18991</guid>
		<description>I created a separate GIT Repository for ping.py here: [link removed. see note]
I found the existing fork [link removed. see note] and merged everything together. Would be great if everyone worked on the same repository.
A idea is to implement a subprocess call ping with a parser of the output, so that no admin right is needed: [link removed. see note]
[&lt;em&gt;MODERATED&lt;/em&gt;: Please provide some explanation about where this code derives and what it has to do with the code that has been posted in this post. This is becoming really confusing and I cannot follow. Sorry.]
</description>
		<content:encoded><![CDATA[<p>I created a separate GIT Repository for ping.py here: [link removed. see note]</p>
<p>I found the existing fork [link removed. see note] and merged everything together. Would be great if everyone worked on the same repository.</p>
<p>A idea is to implement a subprocess call ping with a parser of the output, so that no admin right is needed: [link removed. see note]</p>
<p>[<em>MODERATED</em>: Please provide some explanation about where this code derives and what it has to do with the code that has been posted in this post. This is becoming really confusing and I cannot follow. Sorry.]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Notaras</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18976</link>
		<dc:creator>George Notaras</dc:creator>
		<pubDate>Thu, 06 Oct 2011 23:31:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18976</guid>
		<description>Hi Luiz.
Currently, I am out of free time and, also, I&#039;m not sure I have the required qualifications for such a task. But it would be an interesting task for the future. Also, there is another python library I&#039;d like to check out at some point, &lt;a href=&quot;http://corelabs.coresecurity.com/index.php?module=Wiki&amp;action=view&amp;type=tool&amp;name=Impacket&quot; rel=&quot;nofollow&quot;&gt;impacket&lt;/a&gt;, and also &lt;a href=&quot;http://www.secdev.org/projects/scapy/&quot; rel=&quot;nofollow&quot;&gt;scapy&lt;/a&gt;. I am quite certain the latter has support for ICMPV6, but I&#039;ve never checked it out.</description>
		<content:encoded><![CDATA[<p>Hi Luiz.</p>
<p>Currently, I am out of free time and, also, I&#8217;m not sure I have the required qualifications for such a task. But it would be an interesting task for the future. Also, there is another python library I&#8217;d like to check out at some point, <a href="http://corelabs.coresecurity.com/index.php?module=Wiki&amp;action=view&amp;type=tool&amp;name=Impacket" rel="nofollow">impacket</a>, and also <a href="http://www.secdev.org/projects/scapy/" rel="nofollow">scapy</a>. I am quite certain the latter has support for ICMPV6, but I&#8217;ve never checked it out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luiz Carvalho</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18975</link>
		<dc:creator>Luiz Carvalho</dc:creator>
		<pubDate>Thu, 06 Oct 2011 22:37:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18975</guid>
		<description>George, I&#039;m assuming this does not work with IPv6. Do you have any plans to port this code to support ICMPv6?</description>
		<content:encoded><![CDATA[<p>George, I&#8217;m assuming this does not work with IPv6. Do you have any plans to port this code to support ICMPv6?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Notaras</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18892</link>
		<dc:creator>George Notaras</dc:creator>
		<pubDate>Mon, 12 Sep 2011 14:30:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18892</guid>
		<description>@Marty: Thanks for your feedback and your work. As soon as I find some free time, I&#039;ll go through your changes. They seem to be of high quality and I&#039;m quite certain that studying your snippet will be quite educative about how pinging is performed.
PS: Note to self: It is about time I get python 3 installed in my system :)
</description>
		<content:encoded><![CDATA[<p>@Marty: Thanks for your feedback and your work. As soon as I find some free time, I&#8217;ll go through your changes. They seem to be of high quality and I&#8217;m quite certain that studying your snippet will be quite educative about how pinging is performed.</p>
<p>PS: Note to self: It is about time I get python 3 installed in my system :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marty Falatic</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18891</link>
		<dc:creator>Marty Falatic</dc:creator>
		<pubDate>Mon, 12 Sep 2011 14:19:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18891</guid>
		<description>(FYI, my 5:02pm note above is @Jens, regarding the changes he merged)</description>
		<content:encoded><![CDATA[<p>(FYI, my 5:02pm note above is @Jens, regarding the changes he merged)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marty Falatic</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18890</link>
		<dc:creator>Marty Falatic</dc:creator>
		<pubDate>Mon, 12 Sep 2011 14:17:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18890</guid>
		<description>@George: Just saw your note. I don&#039;t expect you to merge in my modifications - that&#039;s why I published them separately, though per GPL you&#039;re welcome to whatever bits you think are helpful.
Yes, there are certainly changes to the code, as well as a more rigorous analysis of the checksum routine. My changes were not Cygwin-specific, it was just a handy version I could readily test against. Other than adding in the &quot;average&quot; ping time what I turned this into is pretty much the same as what the original public domain ping.c does.
Note that @Jens backport *is* the Python 2 version, for those using that (yes, I realize mine may have a more niche audience, though I think it&#039;s always valuable to have a Python 3 version out there as people move forward... which is why I focused on the Python 3 port).</description>
		<content:encoded><![CDATA[<p>@George: Just saw your note. I don&#8217;t expect you to merge in my modifications &#8211; that&#8217;s why I published them separately, though per GPL you&#8217;re welcome to whatever bits you think are helpful.</p>
<p>Yes, there are certainly changes to the code, as well as a more rigorous analysis of the checksum routine. My changes were not Cygwin-specific, it was just a handy version I could readily test against. Other than adding in the &#8220;average&#8221; ping time what I turned this into is pretty much the same as what the original public domain ping.c does. </p>
<p>Note that @Jens backport *is* the Python 2 version, for those using that (yes, I realize mine may have a more niche audience, though I think it&#8217;s always valuable to have a Python 3 version out there as people move forward&#8230; which is why I focused on the Python 3 port).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marty Falatic</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18888</link>
		<dc:creator>Marty Falatic</dc:creator>
		<pubDate>Mon, 12 Sep 2011 14:02:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18888</guid>
		<description>@Jens: I see that, though you primarily just backported my script to Python 2.x and removed all the delimiting comments I added for clarity. The only actual bugfix seems to be the signal handling modification - I assume that SIGBREAK caused some problem on Ubuntu?</description>
		<content:encoded><![CDATA[<p>@Jens: I see that, though you primarily just backported my script to Python 2.x and removed all the delimiting comments I added for clarity. The only actual bugfix seems to be the signal handling modification &#8211; I assume that SIGBREAK caused some problem on Ubuntu?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Notaras</title>
		<link>http://www.g-loaded.eu/2009/10/30/python-ping/#comment-18887</link>
		<dc:creator>George Notaras</dc:creator>
		<pubDate>Mon, 12 Sep 2011 14:00:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.g-loaded.eu/?p=1408#comment-18887</guid>
		<description>@Martin, @Jens: Thanks for your work and contributions to this code. However, I have two remarks:
1) it seems you have focused on Python 3, which has not yet been adopted by the majority of users.
2) several changes to the original code have been introduced by your published snippets.
To be honest, despite the fact that Martin has built upon the source code of the ping utility that ships with cygwin, I&#039;d rather stick with the old version for now (published in this post), which has been around for over a decade, until the new changes are reviewed by other users. Unfortunately, I do not have the time or the required expertise to evaluate them. Thanks for your understanding.</description>
		<content:encoded><![CDATA[<p>@Martin, @Jens: Thanks for your work and contributions to this code. However, I have two remarks:</p>
<p>1) it seems you have focused on Python 3, which has not yet been adopted by the majority of users.</p>
<p>2) several changes to the original code have been introduced by your published snippets.</p>
<p>To be honest, despite the fact that Martin has built upon the source code of the ping utility that ships with cygwin, I&#8217;d rather stick with the old version for now (published in this post), which has been around for over a decade, until the new changes are reviewed by other users. Unfortunately, I do not have the time or the required expertise to evaluate them. Thanks for your understanding.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.198 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-08 05:57:57 -->

