<?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 Ahruman’s Webthing</title>
	<atom:link href="http://jens.ayton.se/blag/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://jens.ayton.se/blag</link>
	<description>Cocoa coding stuff, when I can be bothered.</description>
	<lastBuildDate>Tue, 02 Aug 2011 15:50:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Hacking your Log Messages by Jens Ayton</title>
		<link>http://jens.ayton.se/blag/hacking-your-log-messages/comment-page-1/#comment-2713</link>
		<dc:creator>Jens Ayton</dc:creator>
		<pubDate>Tue, 02 Aug 2011 15:50:24 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/hacking-your-log-messages/#comment-2713</guid>
		<description>Nothing springs to mind. Have you tried &lt;a href=&quot;http://stackoverflow.com/&quot; rel=&quot;nofollow&quot;&gt;Stack Overflow&lt;/a&gt;?</description>
		<content:encoded><![CDATA[<p>Nothing springs to mind. Have you tried <a href="http://stackoverflow.com/" rel="nofollow">Stack Overflow</a>?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hacking your Log Messages by ailicec</title>
		<link>http://jens.ayton.se/blag/hacking-your-log-messages/comment-page-1/#comment-2712</link>
		<dc:creator>ailicec</dc:creator>
		<pubDate>Tue, 02 Aug 2011 15:24:49 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/hacking-your-log-messages/#comment-2712</guid>
		<description>Hello, I have to trouble you for this problem.

I&#039;m new to Xcode4 and Cocoa, but when I use NSLog to try to print some string, I cannot get any output... I&#039;ve looked in the Console and debug area.

Then I found your article via google, I added your file into my project and it way built rightly and run properly--- except that I still get nothing from the debug area which I wrote in the NSLog...

Would you help me to find out how to get NSLog output in Xcode 4 ?</description>
		<content:encoded><![CDATA[<p>Hello, I have to trouble you for this problem.</p>
<p>I&#8217;m new to Xcode4 and Cocoa, but when I use NSLog to try to print some string, I cannot get any output&#8230; I&#8217;ve looked in the Console and debug area.</p>
<p>Then I found your article via google, I added your file into my project and it way built rightly and run properly&#8212; except that I still get nothing from the debug area which I wrote in the NSLog&#8230;</p>
<p>Would you help me to find out how to get NSLog output in Xcode 4 ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the Mac App Store by Kevin Ballard</title>
		<link>http://jens.ayton.se/blag/on-the-mac-app-store/comment-page-1/#comment-316</link>
		<dc:creator>Kevin Ballard</dc:creator>
		<pubDate>Sat, 23 Oct 2010 22:44:40 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/?p=110#comment-316</guid>
		<description>If you really feel this strongly about it, you should focus on consumer education. After all, if you work in a building with a McDonalds, you don&#039;t quit your job out of protest – you educate your coworkers about their options and how bad McDonalds is for them. Your free market argument against the App Store is also quite odd, given that the App Store isn&#039;t restricting any other channel of distribution, it&#039;s merely competing against it.</description>
		<content:encoded><![CDATA[<p>If you really feel this strongly about it, you should focus on consumer education. After all, if you work in a building with a McDonalds, you don&#8217;t quit your job out of protest – you educate your coworkers about their options and how bad McDonalds is for them. Your free market argument against the App Store is also quite odd, given that the App Store isn&#8217;t restricting any other channel of distribution, it&#8217;s merely competing against it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the Mac App Store by Ted Wise</title>
		<link>http://jens.ayton.se/blag/on-the-mac-app-store/comment-page-1/#comment-315</link>
		<dc:creator>Ted Wise</dc:creator>
		<pubDate>Fri, 22 Oct 2010 17:01:27 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/?p=110#comment-315</guid>
		<description>Your only option is going to be Linux then, because Microsoft has said that Windows 8 will include an App Store. And given that Windows Phone 7 has virtually the same restrictions as the iPhone I suspect the desktop Microsoft App Store will work like the Apple one will as well.

Nobody is restricting what software you can install on OS/X. Apple is providing a simple way to pull down that software. Ubuntu has a very similar app as well for downloading and installing commercial software.</description>
		<content:encoded><![CDATA[<p>Your only option is going to be Linux then, because Microsoft has said that Windows 8 will include an App Store. And given that Windows Phone 7 has virtually the same restrictions as the iPhone I suspect the desktop Microsoft App Store will work like the Apple one will as well.</p>
<p>Nobody is restricting what software you can install on OS/X. Apple is providing a simple way to pull down that software. Ubuntu has a very similar app as well for downloading and installing commercial software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Priority Queue by Jens Ayton</title>
		<link>http://jens.ayton.se/blag/priority-queue/comment-page-1/#comment-309</link>
		<dc:creator>Jens Ayton</dc:creator>
		<pubDate>Mon, 06 Sep 2010 13:27:57 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/priority-queue/#comment-309</guid>
		<description>&lt;code&gt;NSOperationQueue&lt;/code&gt; is specialised for, well, operations. It isn’t an appropriate model for everything that requires a priority queue. It wouldn’t be a good choice for my original use case, for instance.

Besides, &lt;code&gt;NSOperationQueue&lt;/code&gt; was not publicly available at the time this post was written, and as I mentioned (twice) I needed compatibility with GNUstep, which didn’t have &lt;code&gt;NSOperationQueue&lt;/code&gt; until earlier this year.</description>
		<content:encoded><![CDATA[<p><code>NSOperationQueue</code> is specialised for, well, operations. It isn’t an appropriate model for everything that requires a priority queue. It wouldn’t be a good choice for my original use case, for instance.</p>
<p>Besides, <code>NSOperationQueue</code> was not publicly available at the time this post was written, and as I mentioned (twice) I needed compatibility with GNUstep, which didn’t have <code>NSOperationQueue</code> until earlier this year.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Priority Queue by rich</title>
		<link>http://jens.ayton.se/blag/priority-queue/comment-page-1/#comment-308</link>
		<dc:creator>rich</dc:creator>
		<pubDate>Mon, 06 Sep 2010 07:53:36 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/priority-queue/#comment-308</guid>
		<description>The framework does have a priority queue it&#039;s called NSOperationQueue. you create custom subclasses of NSOperation and send them to the queue.</description>
		<content:encoded><![CDATA[<p>The framework does have a priority queue it&#8217;s called NSOperationQueue. you create custom subclasses of NSOperation and send them to the queue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Almost elegant cave man debugging by Jens Ayton</title>
		<link>http://jens.ayton.se/blag/almost-elegant-cave-man-debugging/comment-page-1/#comment-307</link>
		<dc:creator>Jens Ayton</dc:creator>
		<pubDate>Sun, 05 Sep 2010 17:14:39 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/?p=103#comment-307</guid>
		<description>Kaks, that depends on whether the type decoding works in GNUstep. If so, it’s just a matter of adding the files. If not, well, it may be fiddly.</description>
		<content:encoded><![CDATA[<p>Kaks, that depends on whether the type decoding works in GNUstep. If so, it’s just a matter of adding the files. If not, well, it may be fiddly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Almost elegant cave man debugging by Kaks</title>
		<link>http://jens.ayton.se/blag/almost-elegant-cave-man-debugging/comment-page-1/#comment-306</link>
		<dc:creator>Kaks</dc:creator>
		<pubDate>Thu, 02 Sep 2010 13:25:50 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/?p=103#comment-306</guid>
		<description>Hmm, sounds like Oolite might be getting some more debugging stuff soon... Or am I reading too much into this? ;)</description>
		<content:encoded><![CDATA[<p>Hmm, sounds like Oolite might be getting some more debugging stuff soon&#8230; Or am I reading too much into this? ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Almost elegant cave man debugging by Jens Ayton</title>
		<link>http://jens.ayton.se/blag/almost-elegant-cave-man-debugging/comment-page-1/#comment-305</link>
		<dc:creator>Jens Ayton</dc:creator>
		<pubDate>Tue, 24 Aug 2010 18:13:38 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/?p=103#comment-305</guid>
		<description>As it turns out, the multi-pass fix was easier than I thought, and the parse tree harder – in particular, since it follows pointers in some cases, representing data locations in an abstract way becomes problematic. Bad luck for Joachim. :-)</description>
		<content:encoded><![CDATA[<p>As it turns out, the multi-pass fix was easier than I thought, and the parse tree harder – in particular, since it follows pointers in some cases, representing data locations in an abstract way becomes problematic. Bad luck for Joachim. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Almost elegant cave man debugging by Jens Ayton</title>
		<link>http://jens.ayton.se/blag/almost-elegant-cave-man-debugging/comment-page-1/#comment-304</link>
		<dc:creator>Jens Ayton</dc:creator>
		<pubDate>Tue, 24 Aug 2010 13:42:05 +0000</pubDate>
		<guid isPermaLink="false">http://jens.ayton.se/blag/?p=103#comment-304</guid>
		<description>As it turns out, generating a parse tree may be a good idea, because correct alignment calculations sometimes require look-ahead. For example, in 64-bit, &lt;code&gt;struct { int16_t a, struct { int16_t b, int64_t c }}&lt;/code&gt; is interpreted as &lt;code&gt;[short][short][pad-32][long long]&lt;/code&gt;, when it should be &lt;code&gt;[short][pad-48][short][pad-48][long long]&lt;/code&gt;. Getting this right requires finding the alignment of the inner struct, which is the same as the alignment of the biggest element in it. An easier fix would be to use two passes to read structs, but this will still require redesign to get the alignment information where it’s needed.</description>
		<content:encoded><![CDATA[<p>As it turns out, generating a parse tree may be a good idea, because correct alignment calculations sometimes require look-ahead. For example, in 64-bit, <code>struct { int16_t a, struct { int16_t b, int64_t c }}</code> is interpreted as <code>[short][short][pad-32][long long]</code>, when it should be <code>[short][pad-48][short][pad-48][long long]</code>. Getting this right requires finding the alignment of the inner struct, which is the same as the alignment of the biggest element in it. An easier fix would be to use two passes to read structs, but this will still require redesign to get the alignment information where it’s needed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

