<?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 on: BEncoding Obj-C Class</title>
	<atom:link href="http://www.stupendous.net/projects/bencoding-obj-c-class/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stupendous.net</link>
	<description>ramblings of a caffeinated discombobulated mind</description>
	<lastBuildDate>Fri, 30 Jul 2010 18:55:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: onlyone0001</title>
		<link>http://www.stupendous.net/projects/bencoding-obj-c-class/comment-page-1/#comment-9709</link>
		<dc:creator>onlyone0001</dc:creator>
		<pubDate>Sat, 01 May 2010 23:44:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.stupendous.net/?page_id=191#comment-9709</guid>
		<description>&lt;p&gt;The download link is not working.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The download link is not working.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: porneL</title>
		<link>http://www.stupendous.net/projects/bencoding-obj-c-class/comment-page-1/#comment-9690</link>
		<dc:creator>porneL</dc:creator>
		<pubDate>Wed, 30 Dec 2009 19:36:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.stupendous.net/?page_id=191#comment-9690</guid>
		<description>&lt;p&gt;I&#039;ve created Spotlight metadata importer based on your code. Few issues:&lt;/p&gt;

&lt;p&gt;• I&#039;ve changed code to use autoreleased objects. You shoud use init/new/copy naming scheme for methods that return retained objects.
• It didn&#039;t handle corrupted files gracefully. I&#039;ve had to add bounds checks everywhere (probably still isn&#039;t 100% correct).
• GPL v3 is very limiting for such software. Consider LGPL v2 or BSD license.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;ve created Spotlight metadata importer based on your code. Few issues:</p>
<p>• I&#8217;ve changed code to use autoreleased objects. You shoud use init/new/copy naming scheme for methods that return retained objects.<br />
• It didn&#8217;t handle corrupted files gracefully. I&#8217;ve had to add bounds checks everywhere (probably still isn&#8217;t 100% correct).<br />
• GPL v3 is very limiting for such software. Consider LGPL v2 or BSD license.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Objective-C BEncoding Framework &#8211; Glass Echidna</title>
		<link>http://www.stupendous.net/projects/bencoding-obj-c-class/comment-page-1/#comment-9679</link>
		<dc:creator>Objective-C BEncoding Framework &#8211; Glass Echidna</dc:creator>
		<pubDate>Sun, 15 Nov 2009 14:14:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.stupendous.net/?page_id=191#comment-9679</guid>
		<description>&lt;p&gt;[...] Objective-C implementation provides a nice high-level library of methods (in reality, only two are needed!), but has a few [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Objective-C implementation provides a nice high-level library of methods (in reality, only two are needed!), but has a few [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.stupendous.net/projects/bencoding-obj-c-class/comment-page-1/#comment-9672</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 24 Oct 2009 22:54:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.stupendous.net/?page_id=191#comment-9672</guid>
		<description>&lt;p&gt;According to the specification (BEP3) the keys in a dictionary should always be sorted (as raw strings). So the order of the keys in a dictionary is fixed, and this shouldn&#039;t give any issues when encoding a dictionary again later.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>According to the specification (BEP3) the keys in a dictionary should always be sorted (as raw strings). So the order of the keys in a dictionary is fixed, and this shouldn&#8217;t give any issues when encoding a dictionary again later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chrome</title>
		<link>http://www.stupendous.net/projects/bencoding-obj-c-class/comment-page-1/#comment-9656</link>
		<dc:creator>chrome</dc:creator>
		<pubDate>Mon, 27 Jul 2009 08:43:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.stupendous.net/?page_id=191#comment-9656</guid>
		<description>&lt;p&gt;I havn&#039;t had time to actually use my class in a practical application, so your comments are useful. I&#039;ll have a think about it and post an update when I have time.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I havn&#8217;t had time to actually use my class in a practical application, so your comments are useful. I&#8217;ll have a think about it and post an update when I have time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://www.stupendous.net/projects/bencoding-obj-c-class/comment-page-1/#comment-9655</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Sun, 26 Jul 2009 11:39:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.stupendous.net/?page_id=191#comment-9655</guid>
		<description>&lt;p&gt;Hi&lt;/p&gt;

&lt;p&gt;Just wanted to say thanks for writing this class and posting the source code. As someone who&#039;s just gotten started on ObjC and Cocoa programming, I found it a very useful class for viewing bencoded data from torrents I had downloaded. I did find two limitations that users of this class might find useful to know about in advance:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Sometimes bencoded dictionaries have binary keys - for example, if you query a tracker about a torrent (you would do this to find out how many seeds and leachers the torrent had), the reply you get includes a dictionary where a binary key (info_hash) is used to identify the torrent. Since the class codes dictionary keys as NSStrings, such dictionaries can&#039;t be parsed by the class.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I found it difficult to use the class when I wanted to calculate the info_hash for a torrent file. The class returns dictionaries as NSDictionaries, so as far as I am aware, there is no way to determine the order in which the keys in the dictionary were encoded. But this is important when calculating a hash. This is something which I imagine a reasonable proportion of people interested in bencoding might want to do.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
		<content:encoded><![CDATA[<p>Hi</p>
<p>Just wanted to say thanks for writing this class and posting the source code. As someone who&#8217;s just gotten started on ObjC and Cocoa programming, I found it a very useful class for viewing bencoded data from torrents I had downloaded. I did find two limitations that users of this class might find useful to know about in advance:</p>
<ol>
<li>
<p>Sometimes bencoded dictionaries have binary keys &#8211; for example, if you query a tracker about a torrent (you would do this to find out how many seeds and leachers the torrent had), the reply you get includes a dictionary where a binary key (info_hash) is used to identify the torrent. Since the class codes dictionary keys as NSStrings, such dictionaries can&#8217;t be parsed by the class.</p>
</li>
<li>
<p>I found it difficult to use the class when I wanted to calculate the info_hash for a torrent file. The class returns dictionaries as NSDictionaries, so as far as I am aware, there is no way to determine the order in which the keys in the dictionary were encoded. But this is important when calculating a hash. This is something which I imagine a reasonable proportion of people interested in bencoding might want to do.</p>
</li>
</ol>
]]></content:encoded>
	</item>
</channel>
</rss>
