<?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 Vincent Gable's Blog</title>
	<atom:link href="http://vgable.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://vgable.com/blog</link>
	<description>my weblog.</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:49:22 +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 memcopy, memmove, and Speed over Safety by David</title>
		<link>http://vgable.com/blog/2008/05/24/memcopy-memmove-and-speed-over-safety/comment-page-1/#comment-1354</link>
		<dc:creator>David</dc:creator>
		<pubDate>Wed, 08 Feb 2012 13:49:22 +0000</pubDate>
		<guid isPermaLink="false">http://vgable.com/blog/2008/05/24/memcopy-memmove-and-speed-over-safety/#comment-1354</guid>
		<description>I disagree, is usually obvious when using memcpy that memory will never overlap, and thus no danger.  The function is commonly used by others (so not making code harder to follow for sake of efficiency.

If you are going to add inefficiency, then do it where mistakes actually commonly happen.  (Eg buffer overruns, including strings, and pointers to memory that has not been allocated or already been freed, including from bad error handling.)

Speed:  there are many different ways to do both memcpy and memmove in real world, so one situation doesn&#039;t mean much.  Intel processors for example have dedicated memcpy type instructions, and sometimes SSE instruction set.  Most modern processors can move 4 bytes much faster than 1.</description>
		<content:encoded><![CDATA[<p>I disagree, is usually obvious when using memcpy that memory will never overlap, and thus no danger.  The function is commonly used by others (so not making code harder to follow for sake of efficiency.</p>
<p>If you are going to add inefficiency, then do it where mistakes actually commonly happen.  (Eg buffer overruns, including strings, and pointers to memory that has not been allocated or already been freed, including from bad error handling.)</p>
<p>Speed:  there are many different ways to do both memcpy and memmove in real world, so one situation doesn&#8217;t mean much.  Intel processors for example have dedicated memcpy type instructions, and sometimes SSE instruction set.  Most modern processors can move 4 bytes much faster than 1.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Calling the Command Line from Cocoa by fioricet</title>
		<link>http://vgable.com/blog/2008/03/05/calling-the-command-line-from-cocoa/comment-page-1/#comment-1353</link>
		<dc:creator>fioricet</dc:creator>
		<pubDate>Tue, 07 Feb 2012 04:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://vgable.com/blog/2008/03/05/calling-the-command-line-from-cocoa/#comment-1353</guid>
		<description>I  believe  other website owners  should take this  site as an  model, very clean and  fantastic  user friendly   design and style .</description>
		<content:encoded><![CDATA[<p>I  believe  other website owners  should take this  site as an  model, very clean and  fantastic  user friendly   design and style .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on UUID (GUID) Support in Cocoa by Pink</title>
		<link>http://vgable.com/blog/2008/02/24/creating-a-uuid-guid-in-cocoa/comment-page-1/#comment-1350</link>
		<dc:creator>Pink</dc:creator>
		<pubDate>Wed, 25 Jan 2012 06:19:15 +0000</pubDate>
		<guid isPermaLink="false">http://vgable.com/blog/2008/02/24/creating-a-uuid-guid-in-cocoa/#comment-1350</guid>
		<description>Thanks for this nugget!</description>
		<content:encoded><![CDATA[<p>Thanks for this nugget!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NSWindow setResizable: by Pegas</title>
		<link>http://vgable.com/blog/2008/04/11/nswindow-setresizable/comment-page-1/#comment-1327</link>
		<dc:creator>Pegas</dc:creator>
		<pubDate>Sun, 27 Nov 2011 15:01:15 +0000</pubDate>
		<guid isPermaLink="false">http://vgable.com/blog/2008/04/11/nswindow-setresizable/#comment-1327</guid>
		<description>@BS
setStyleMask is available only for 10.6 and later</description>
		<content:encoded><![CDATA[<p>@BS<br />
setStyleMask is available only for 10.6 and later</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Calling the Command Line from Cocoa by at&#38;t outlook settings</title>
		<link>http://vgable.com/blog/2008/03/05/calling-the-command-line-from-cocoa/comment-page-1/#comment-1325</link>
		<dc:creator>at&#38;t outlook settings</dc:creator>
		<pubDate>Thu, 24 Nov 2011 03:30:05 +0000</pubDate>
		<guid isPermaLink="false">http://vgable.com/blog/2008/03/05/calling-the-command-line-from-cocoa/#comment-1325</guid>
		<description>great post save up the great work.</description>
		<content:encoded><![CDATA[<p>great post save up the great work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Getting the Current URL from a WebView by Nur Nachman Eytan</title>
		<link>http://vgable.com/blog/2009/04/22/getting-the-current-url-from-a-webview/comment-page-1/#comment-1321</link>
		<dc:creator>Nur Nachman Eytan</dc:creator>
		<pubDate>Thu, 03 Nov 2011 17:20:06 +0000</pubDate>
		<guid isPermaLink="false">http://vgable.com/blog/2009/04/22/getting-the-current-url-from-a-webview/#comment-1321</guid>
		<description>clever hack :)  stringByEvaluatingJavaScriptFromString is magic</description>
		<content:encoded><![CDATA[<p>clever hack :)  stringByEvaluatingJavaScriptFromString is magic</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NSHomeDirectory() is a Bad Thing by Duncan Babbage</title>
		<link>http://vgable.com/blog/2010/06/02/nshomedirectory-is-a-bad-thing/comment-page-1/#comment-1319</link>
		<dc:creator>Duncan Babbage</dc:creator>
		<pubDate>Sun, 30 Oct 2011 05:48:48 +0000</pubDate>
		<guid isPermaLink="false">http://vgable.com/blog/?p=611#comment-1319</guid>
		<description>Here&#039;s a legitimate use: in iOS. :)</description>
		<content:encoded><![CDATA[<p>Here&#8217;s a legitimate use: in iOS. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NSWindow setResizable: by Giuliano Montecarlo</title>
		<link>http://vgable.com/blog/2008/04/11/nswindow-setresizable/comment-page-1/#comment-1318</link>
		<dc:creator>Giuliano Montecarlo</dc:creator>
		<pubDate>Fri, 28 Oct 2011 04:16:02 +0000</pubDate>
		<guid isPermaLink="false">http://vgable.com/blog/2008/04/11/nswindow-setresizable/#comment-1318</guid>
		<description>BS.

[[window standardWindowButton:NSWindowZoomButton] setEnabled:NO];
[window setStyleMask:window.styleMask^NSResizableWindowMask];

This is how you do it since Mac OS X 10.0.</description>
		<content:encoded><![CDATA[<p>BS.</p>
<p>[[window standardWindowButton:NSWindowZoomButton] setEnabled:NO];<br />
[window setStyleMask:window.styleMask^NSResizableWindowMask];</p>
<p>This is how you do it since Mac OS X 10.0.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on N.A.R.C. by Josh</title>
		<link>http://vgable.com/blog/2010/05/19/n-a-r-c/comment-page-1/#comment-1310</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Tue, 04 Oct 2011 14:58:30 +0000</pubDate>
		<guid isPermaLink="false">http://vgable.com/blog/?p=601#comment-1310</guid>
		<description>+1 for immediate autorelease.  In fact, if you&#039;re using the empty constructor, then I&#039;m pretty sure you can use `new` instead of `alloc, init, autorelease`.

Foo* pityTheFoo = [Foo new];</description>
		<content:encoded><![CDATA[<p>+1 for immediate autorelease.  In fact, if you&#8217;re using the empty constructor, then I&#8217;m pretty sure you can use `new` instead of `alloc, init, autorelease`.</p>
<p>Foo* pityTheFoo = [Foo new];</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About by TCB13</title>
		<link>http://vgable.com/blog/about/comment-page-1/#comment-1308</link>
		<dc:creator>TCB13</dc:creator>
		<pubDate>Mon, 19 Sep 2011 00:19:21 +0000</pubDate>
		<guid isPermaLink="false">#comment-1308</guid>
		<description>Hi,
Just to tell you that I love your blog, so much useful information about Obj-C, finally a good source of detailed examples that can (and will) for sure improve my Obj-C coding habits.
I&#039;m used to develop C for electronic as profession but now I&#039;m trying learn Obj-C for some personal projects.

Thanks for everything! 

Best Regards,</description>
		<content:encoded><![CDATA[<p>Hi,<br />
Just to tell you that I love your blog, so much useful information about Obj-C, finally a good source of detailed examples that can (and will) for sure improve my Obj-C coding habits.<br />
I&#8217;m used to develop C for electronic as profession but now I&#8217;m trying learn Obj-C for some personal projects.</p>
<p>Thanks for everything! </p>
<p>Best Regards,</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.523 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-10 06:23:13 -->
<!-- Compression = gzip -->
