<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tewha &#187; Mac OS X</title>
	<atom:link href="http://tewha.net/tag/mac-os-x/feed/" rel="self" type="application/rss+xml" />
	<link>http://tewha.net</link>
	<description>Writings and links on iPhone and iPad programming</description>
	<lastBuildDate>Wed, 18 Apr 2012 20:26:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Flash video gets dramatically more efficient</title>
		<link>http://tewha.net/2011/01/flash-video-gets-dramatically-more-efficient/</link>
		<comments>http://tewha.net/2011/01/flash-video-gets-dramatically-more-efficient/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 23:43:41 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=1152</guid>
		<description><![CDATA[I’m especially glad the vast conspiracy keeping Flash down by falsely claiming video decoding was horribly inefficient didn’t prevent Adobe from fixing that inefficiency. Haters gonna hate, yo. You gotta rise above. John Nack on Adobe : Flash video gets &#8230; <a href="http://tewha.net/2011/01/flash-video-gets-dramatically-more-efficient/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I’m especially glad the vast conspiracy keeping Flash down by falsely claiming video decoding was horribly inefficient didn’t prevent Adobe from fixing that inefficiency. Haters gonna hate, yo. You gotta rise above.</p>

<p><a href="http://blogs.adobe.com/jnack/2010/12/flash-video-gets-dramatically-more-efficient.html">John Nack on Adobe : Flash video gets dramatically more efficient</a>, via <a href="http://daringfireball.net/linked/2011/01/11/nack-flash-player">Daring Fireball</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2011/01/flash-video-gets-dramatically-more-efficient/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode tip: Renaming files shared by projects</title>
		<link>http://tewha.net/2010/12/xcode-tip-renaming-files-shared-by-projects/</link>
		<comments>http://tewha.net/2010/12/xcode-tip-renaming-files-shared-by-projects/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 00:24:45 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Common Sense]]></category>
		<category><![CDATA[Intuitive design]]></category>
		<category><![CDATA[iOS Development]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=1144</guid>
		<description><![CDATA[What if you want to rename a file that&#8217;s used in multiple Xcode projects? Well, previously I&#8217;d rename the file in one project, then open each project in series and correct broken references. But I discovered today that this is &#8230; <a href="http://tewha.net/2010/12/xcode-tip-renaming-files-shared-by-projects/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>What if you want to rename a file that&#8217;s used in multiple Xcode projects? Well, previously I&#8217;d rename the file in one project, then open each project in series and correct broken references. But I discovered today that this is unnecessary. If you open all of your projects first, Xcode will fix the references across <strong>all</strong> of your open projects as you rename files in <strong>any</strong> of the projects.</p>

<p>For all I know, this has always been a feature of Xcode. But I&#8217;ve never noticed it before. So for this stunning display of common sense: Well done, Apple!</p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2010/12/xcode-tip-renaming-files-shared-by-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ars Technica on Snow Leopard</title>
		<link>http://tewha.net/2009/08/ars-technica-on-snow-leopard/</link>
		<comments>http://tewha.net/2009/08/ars-technica-on-snow-leopard/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 03:36:05 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=1062</guid>
		<description><![CDATA[John Siracusa: Ars Technica review of Snow Leopard. Includes a discussion of some of the file system&#8217;s new tricks and QuickTime X&#8217;s secrets, which you&#8217;ll probably never need to know. But don&#8217;t you want to know?]]></description>
			<content:encoded><![CDATA[<p>John Siracusa: <a href="http://arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars">Ars Technica review of Snow Leopard</a>. Includes a discussion of some of the file system&#8217;s new tricks and QuickTime X&#8217;s secrets, which you&#8217;ll probably never need to know. But don&#8217;t you <em>want</em> to know?</p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2009/08/ars-technica-on-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Password Changes in Open Directory</title>
		<link>http://tewha.net/2009/08/password-changes-in-open-directory/</link>
		<comments>http://tewha.net/2009/08/password-changes-in-open-directory/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 20:35:15 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Open Directory]]></category>
		<category><![CDATA[User interface]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=1041</guid>
		<description><![CDATA[John C. Welch (aka Bynkii, Angry Mac Bastard): Password Changes in Open Directory (One burst of profanity). For us Mac users who are sometimes a little too smug about the Mac&#8217;s user interface. (The podcast: Angry Mac Bastards. Extreme profanity &#8230; <a href="http://tewha.net/2009/08/password-changes-in-open-directory/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>John C. Welch (aka Bynkii, Angry Mac Bastard): <a href="http://www.bynkii.com/archives/2009/08/password_changes_in_od.html">Password Changes in Open Directory</a> (One burst of profanity). For us Mac users who are sometimes a little too smug about the Mac&#8217;s user interface. (The podcast: <a href="http://www.angrymacbastards.blogspot.com/">Angry Mac Bastards</a>. Extreme profanity there, though.)</p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2009/08/password-changes-in-open-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rules to avoid retain cycles</title>
		<link>http://tewha.net/2009/07/rules-to-avoid-retain-cycles/</link>
		<comments>http://tewha.net/2009/07/rules-to-avoid-retain-cycles/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 01:16:56 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[memory management]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[release retain]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=967</guid>
		<description><![CDATA[Matt Gallagher: Rules to avoid retain cycles]]></description>
			<content:encoded><![CDATA[<p>Matt Gallagher: <a href="http://cocoawithlove.com/2009/07/rules-to-avoid-retain-cycles.html">Rules to avoid retain cycles</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2009/07/rules-to-avoid-retain-cycles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple&#8217;s developer documentation website is horrible</title>
		<link>http://tewha.net/2009/07/apples-developer-documentation-website-is-horrible-2/</link>
		<comments>http://tewha.net/2009/07/apples-developer-documentation-website-is-horrible-2/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 00:10:02 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[crashing]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[webkit]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=939</guid>
		<description><![CDATA[Isn&#8217;t anyone at Apple even mildly embarrassed about how poor the ADC search results are? Like everyone other Mac developer (at least, those not using a seed&#8230; no comment otherwise), I&#8217;ve been bit by the Mac OS X 10.5.7 bug &#8230; <a href="http://tewha.net/2009/07/apples-developer-documentation-website-is-horrible-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Isn&#8217;t anyone at Apple even <strong>mildly</strong> embarrassed about how poor the ADC search results are?</p>

<p>Like everyone other Mac developer (at least, those not using a seed&#8230; no comment otherwise), I&#8217;ve been bit by the Mac OS X 10.5.7 bug that causes Xcode to crash almost every time the documentation viewer is used.</p>

<p>Now I&#8217;m a reasonable guy. I get that a Mac OS X update has to be thoroughly tested. I wouldn&#8217;t want it otherwise. So let me get this off my chest right away: it isn&#8217;t the bug itself that bothers me.</p>

<p>Xcode 3.1.3 shipped after Mac OS X 10.5.7. So it should have been pretty easy to add code to Xcode see if the developer has executed a <code>defaults write com.apple.xcode dontevershowthefuckingdocviewer 1</code> and then never show the documentation viewer, so I wouldn&#8217;t lose unsaved work every time I forgot and tried to open it. ((Maybe use a different identifier for it.))</p>

<p>And in the future, the documentation links should be handled via an URL type that can be handled by another application.</p>

<p>And, oh yeah:</p>

<p style="text-align: center;"><strong><span style="color: #800000; font-size: 200%;">Why is the documentation viewer embedded in the IDE?</span></strong></p>

<p>Splitting the documentation viewer into a separate application would make a lot of sense. Browsers crash! If it wasn&#8217;t this, it would be something else that crashed the documentation viewer. This was predictable. This was, dare I say, expected.</p>

<p>But what really, really makes me angry is the developer site. The content is generally pretty good, but the search engine is horrible:</p>

<ul>
<li>Fix your summary so it&#8217;s actually useful.

Apple&#8217;s summary:

<img class="aligncenter size-full wp-image-941" title="apple" src="http://tewha.net/wp-content/uploads/2009/07/apple.png" alt="apple" width="461" height="45">Google&#8217;s summary:

<img class="aligncenter size-full wp-image-942" title="google" src="http://tewha.net/wp-content/uploads/2009/07/google.png" alt="google" width="527" height="72">

There&#8217;s just no comparison. ((Google, you rock.))</li>

    <li>I don&#8217;t need to see every single empty redirect. Showing the same effective document multiple times is just random clutter.</li>

    <li>There are better ways to represent the format of documentation in search results than just including it in the URL.</li>

    <li>Add up those last two items, and you realize: I don&#8217;t need PDFs in the search results. PDF should just be linked to from the documentation itself.</li>

</ul>

<p>I&#8217;ll update this when I have more points. The bile has receded enough for me to code again.</p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2009/07/apples-developer-documentation-website-is-horrible-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Color Picker</title>
		<link>http://tewha.net/2009/07/developer-color-picker/</link>
		<comments>http://tewha.net/2009/07/developer-color-picker/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 05:03:07 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[color picker]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=937</guid>
		<description><![CDATA[Wade Cosgrove (Panic): Developer Color Picker. Copy colors from the picker as a [UIColor initWithRed:green:blue:alpha:] sequence.]]></description>
			<content:encoded><![CDATA[<p>Wade Cosgrove (Panic): <a href="http://www.panic.com/~wade/picker/">Developer Color Picker</a>. Copy colors from the picker as a <code>[UIColor initWithRed:green:blue:alpha:]</code> sequence.</p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2009/07/developer-color-picker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging drawing performance</title>
		<link>http://tewha.net/2009/07/debugging-drawing-performance/</link>
		<comments>http://tewha.net/2009/07/debugging-drawing-performance/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 15:55:12 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Quartz]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=925</guid>
		<description><![CDATA[I knew about Quartz Debug.app , but hadn&#8217;t heard of NSShowAllDrawing. Sounds more practical.]]></description>
			<content:encoded><![CDATA[<p>I knew about Quartz Debug.app , but hadn&#8217;t heard of <a href="http://fruitstandsoftware.com/blog/2009/07/quick-and-easy-drawing-performance-debugging-with-nsshowalldrawing/">NSShowAllDrawing</a>. Sounds more practical.</p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2009/07/debugging-drawing-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keeping optimal autorelease pools</title>
		<link>http://tewha.net/2009/04/keeping-optimal-autorelease-pools/</link>
		<comments>http://tewha.net/2009/04/keeping-optimal-autorelease-pools/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 17:40:05 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[autorelease]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[memory management]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=833</guid>
		<description><![CDATA[Martin Pilkington on autorelease pools: However, a problem arises when you&#8217;re creating a lot of objects at once. The obvious solution is to initialise and release objects by hand in this case, but sometimes it isn&#8217;t possible. A lot of &#8230; <a href="http://tewha.net/2009/04/keeping-optimal-autorelease-pools/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Martin Pilkington <a href="http://www.mcubedsw.com/blog/index.php?/site/comments/lazing_by_the_nsautoreleasepool/">on autorelease pools</a>:</p>

<blockquote>However, a problem arises when you&#8217;re creating a lot of objects at once. The obvious solution is to initialise and release objects by hand in this case, but sometimes it isn&#8217;t possible. A lot of objects returned by Cocoa methods are autoreleased (by convention any object returned by a class method (other than +new or +alloc) should be autoreleased).

</blockquote>

<p>This is a good practical example of autorelease pool manipulation, including numbers showing before and after.</p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2009/04/keeping-optimal-autorelease-pools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhoto Faces fail</title>
		<link>http://tewha.net/2009/03/iphoto-faces-fail/</link>
		<comments>http://tewha.net/2009/03/iphoto-faces-fail/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 17:38:58 +0000</pubDate>
		<dc:creator>Steven Fisher</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[face recognition]]></category>
		<category><![CDATA[faces]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[iLife]]></category>
		<category><![CDATA[iphoto]]></category>
		<category><![CDATA[iPhoto Faces]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://tewha.net/?p=826</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox[iphoto-fail]" href="/wp-content/uploads/2009/03/iphoto-fail.png"><img class="aligncenter size-medium wp-image-829" title="iphoto-fail" src="http://tewha.net/wp-content/uploads/2009/03/iphoto-fail-300x111.png" alt="iphoto-fail" width="300" height="111"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tewha.net/2009/03/iphoto-faces-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: tewha.net @ 2012-05-22 22:14:39 -->
