<?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: Learning OS X Cocoa Programming: MandleTry</title>
	<atom:link href="http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/</link>
	<description>Random notes on life, coding and politics</description>
	<lastBuildDate>Thu, 24 Nov 2011 10:20:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Vajra</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-14411</link>
		<dc:creator>Vajra</dc:creator>
		<pubDate>Tue, 29 Jul 2008 06:44:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-14411</guid>
		<description>Fantastic work! Thanks for the source posting. Helped me out immensely.</description>
		<content:encoded><![CDATA[<p>Fantastic work! Thanks for the source posting. Helped me out immensely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Murray Todd Williams</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-1231</link>
		<dc:creator>Murray Todd Williams</dc:creator>
		<pubDate>Sat, 09 Sep 2006 18:39:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-1231</guid>
		<description>In response to the last three comments (which I neglectfully didn&#039;t see in sitting in my moderated-comments queue until now) I&#039;ve just added a link to a snippet of Objective-C code that handles the Mandelbrot calculations and the Quartz drawing. Look at the very bottom of the article now. (Under &quot;Addendum&quot;)

And to &quot;Cocoa Newbie&quot; sorry, but my brain is spoken for. (And it&#039;s not what it used to be. The odometer is going to flip over any day now.)</description>
		<content:encoded><![CDATA[<p>In response to the last three comments (which I neglectfully didn&#8217;t see in sitting in my moderated-comments queue until now) I&#8217;ve just added a link to a snippet of Objective-C code that handles the Mandelbrot calculations and the Quartz drawing. Look at the very bottom of the article now. (Under &#8220;Addendum&#8221;)</p>
<p>And to &#8220;Cocoa Newbie&#8221; sorry, but my brain is spoken for. (And it&#8217;s not what it used to be. The odometer is going to flip over any day now.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mahalis</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-1035</link>
		<dc:creator>Mahalis</dc:creator>
		<pubDate>Tue, 15 Aug 2006 20:18:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-1035</guid>
		<description>Any chance you could share your pixel-drawing code? I&#039;m trying to do something pretty similar (another fractal generator, but more generalized) but at the moment I&#039;m stuck at the filling-1px-by-1px-rectangles-very-very-slowly stage. :P</description>
		<content:encoded><![CDATA[<p>Any chance you could share your pixel-drawing code? I&#8217;m trying to do something pretty similar (another fractal generator, but more generalized) but at the moment I&#8217;m stuck at the filling-1px-by-1px-rectangles-very-very-slowly stage. <img src='http://www.murraywilliams.com/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: B</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-954</link>
		<dc:creator>B</dc:creator>
		<pubDate>Tue, 08 Aug 2006 17:47:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-954</guid>
		<description>Any chance of you releasing the source?</description>
		<content:encoded><![CDATA[<p>Any chance of you releasing the source?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cocoa newbie</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-839</link>
		<dc:creator>cocoa newbie</dc:creator>
		<pubDate>Thu, 27 Jul 2006 04:44:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-839</guid>
		<description>murray...can I borrow your brain?</description>
		<content:encoded><![CDATA[<p>murray&#8230;can I borrow your brain?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carole</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-253</link>
		<dc:creator>Carole</dc:creator>
		<pubDate>Thu, 27 Apr 2006 17:50:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-253</guid>
		<description>One thing about programming on a Mac that doesn&#039;t make a lot of sense to me is the way XCode and Interface Builder are (or aren&#039;t) integrated. When and how to use each app. can be a bit confusing. Thankfully, Aaron Hillegass actually explains this very well (unlike Apple). I really do like that book and very much second the recommendation.</description>
		<content:encoded><![CDATA[<p>One thing about programming on a Mac that doesn&#8217;t make a lot of sense to me is the way XCode and Interface Builder are (or aren&#8217;t) integrated. When and how to use each app. can be a bit confusing. Thankfully, Aaron Hillegass actually explains this very well (unlike Apple). I really do like that book and very much second the recommendation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Murray Todd Williams</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-202</link>
		<dc:creator>Murray Todd Williams</dc:creator>
		<pubDate>Mon, 24 Apr 2006 18:17:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-202</guid>
		<description>The Mac programming environment (read: the NeXTSTEP programming environment that is now Mac &quot;Cocoa&quot;) is really as fantastic as I&#039;m always raving. It takes a little figuring-out how to get things working at first, but it is amazingly easy to do vector drawing, 3D OpenGL, scaling and rotating, etc. with Cocoa, and assembling your widgets and getting controls to respond to them is light-years beyond most other development environments. Ie. if you were programming in Visual C++ for Microsoft, I can&#039;t begin to express how complicated it is to actually render a button and have that button-press launch a simple snippet of code.

One of the brilliant things (IMOHO) that Apple did was to include this development environment &lt;i&gt;for free&lt;/i&gt; with every computer. Whereas Microsoft charges boatloads of dollars for their tools, Apple followed the Linux model here. Apple also maintains an dizzingly extensive library of &quot;Apple Developers Connection&quot; documents for all these technologies. 

In addition to the standard documentation and API references, they also regularly publish articles with (sample code) as supplementary documentation. These articles either give extra help showing a new technology and how it works, or they give extra explanation of some topic when Apple feels the developer base (ie. mortals like me) are having an extra-hard time grasping some particular angle.

All in all, I&#039;m feeling like with Cocoa, the good old days of scrapping-together some neat little program are back. The sad thing is that few people know this.</description>
		<content:encoded><![CDATA[<p>The Mac programming environment (read: the NeXTSTEP programming environment that is now Mac &#8220;Cocoa&#8221;) is really as fantastic as I&#8217;m always raving. It takes a little figuring-out how to get things working at first, but it is amazingly easy to do vector drawing, 3D OpenGL, scaling and rotating, etc. with Cocoa, and assembling your widgets and getting controls to respond to them is light-years beyond most other development environments. Ie. if you were programming in Visual C++ for Microsoft, I can&#8217;t begin to express how complicated it is to actually render a button and have that button-press launch a simple snippet of code.</p>
<p>One of the brilliant things (IMOHO) that Apple did was to include this development environment <i>for free</i> with every computer. Whereas Microsoft charges boatloads of dollars for their tools, Apple followed the Linux model here. Apple also maintains an dizzingly extensive library of &#8220;Apple Developers Connection&#8221; documents for all these technologies. </p>
<p>In addition to the standard documentation and API references, they also regularly publish articles with (sample code) as supplementary documentation. These articles either give extra help showing a new technology and how it works, or they give extra explanation of some topic when Apple feels the developer base (ie. mortals like me) are having an extra-hard time grasping some particular angle.</p>
<p>All in all, I&#8217;m feeling like with Cocoa, the good old days of scrapping-together some neat little program are back. The sad thing is that few people know this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-200</link>
		<dc:creator>Bryan</dc:creator>
		<pubDate>Mon, 24 Apr 2006 16:58:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-200</guid>
		<description>Heh, now I&#039;m remembering the semester in High School I got to spend learning vector based graphics programming on the Evans &amp; Sutherland workstations at CSU.  (Although I probably spent more time goofing about with unix and playing netrek.)  I remember at one point though I had managed to code a wire frame model of a robot whose arms could be manipulated via potentiometers (paddles.)

Wow, have my programming abilities atrophied since then.  Well, I&#039;m glad one of us is still able to program up something neat.</description>
		<content:encoded><![CDATA[<p>Heh, now I&#8217;m remembering the semester in High School I got to spend learning vector based graphics programming on the Evans &amp; Sutherland workstations at CSU.  (Although I probably spent more time goofing about with unix and playing netrek.)  I remember at one point though I had managed to code a wire frame model of a robot whose arms could be manipulated via potentiometers (paddles.)</p>
<p>Wow, have my programming abilities atrophied since then.  Well, I&#8217;m glad one of us is still able to program up something neat.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Murray Todd Williams</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-199</link>
		<dc:creator>Murray Todd Williams</dc:creator>
		<pubDate>Mon, 24 Apr 2006 16:03:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-199</guid>
		<description>You&#039;re exactly right, Bryan. I&#039;d forgotten all about that. (But then again, you had those Pete the Fish cartoons! You shall be dubbed the Great Historian!)

Something I loved about Perspex: It was written as a combination of two programs the first would &quot;compile&quot; your CAD image from a series of human-readable commands into a more compact binary file that the second (the actual graphics rendering program) would use. We decided to be funny and actually have the compiler &lt;i&gt;insult the programmer&lt;/i&gt; if it found errors.

It must have been immediately following reading &lt;i&gt;Hitchhiker&#039;s Guide&lt;/i&gt; or something like that, being inspired by Marvin and the happy Improbability Drive ship&#039;s computer. The more errors you had in your file the nastier the compiler&#039;s temper. If you compiled an error-free file, it&#039;s response was some happy happy joy joy sort of thing.</description>
		<content:encoded><![CDATA[<p>You&#8217;re exactly right, Bryan. I&#8217;d forgotten all about that. (But then again, you had those Pete the Fish cartoons! You shall be dubbed the Great Historian!)</p>
<p>Something I loved about Perspex: It was written as a combination of two programs the first would &#8220;compile&#8221; your CAD image from a series of human-readable commands into a more compact binary file that the second (the actual graphics rendering program) would use. We decided to be funny and actually have the compiler <i>insult the programmer</i> if it found errors.</p>
<p>It must have been immediately following reading <i>Hitchhiker&#8217;s Guide</i> or something like that, being inspired by Marvin and the happy Improbability Drive ship&#8217;s computer. The more errors you had in your file the nastier the compiler&#8217;s temper. If you compiled an error-free file, it&#8217;s response was some happy happy joy joy sort of thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan</title>
		<link>http://www.murraywilliams.com/2006/04/22/learning-os-x-cocoa-programming-mandletry/comment-page-1/#comment-196</link>
		<dc:creator>Bryan</dc:creator>
		<pubDate>Sun, 23 Apr 2006 22:28:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.murraywilliams.com/index.php/2006/04/22/learning-os-x-cocoa-programming-mandletry/#comment-196</guid>
		<description>I think for me my days of programming ended when Compute! magazine stopped publishing listings of complete programs you could spend hours typing.  I learned more about the secrets of peek and poke from those lengthy examples than anything else. 

Oh and hey, what was the name of that CADish program you and Tom worked up?  My weak memory says â€œPerspecsâ€ or some such and that it was an acronym for something?  Can you remember?</description>
		<content:encoded><![CDATA[<p>I think for me my days of programming ended when Compute! magazine stopped publishing listings of complete programs you could spend hours typing.  I learned more about the secrets of peek and poke from those lengthy examples than anything else. </p>
<p>Oh and hey, what was the name of that CADish program you and Tom worked up?  My weak memory says â€œPerspecsâ€ or some such and that it was an acronym for something?  Can you remember?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

