<?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>Gwynne&#039;s Blog &#187; objective-c</title>
	<atom:link href="http://blog.darkrainfall.org/tag/objective-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.darkrainfall.org</link>
	<description></description>
	<lastBuildDate>Sat, 17 Dec 2011 15:39:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Guest post on Michael Ash&#8217;s blog</title>
		<link>http://blog.darkrainfall.org/guest-post-on-michael-ashs-blog/</link>
		<comments>http://blog.darkrainfall.org/guest-post-on-michael-ashs-blog/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 15:14:58 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[guest]]></category>
		<category><![CDATA[gushing]]></category>
		<category><![CDATA[Michael Ash]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=547</guid>
		<description><![CDATA[I am honored to announce that I&#8217;ve done a guest spot regarding assembly language on the blog of well-known Mac developer Michael Ash. You can find my post at his blog. I highly recommend every one of his posts for &#8230; <a href="http://blog.darkrainfall.org/guest-post-on-michael-ashs-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/guest-post-on-michael-ashs-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: Happy Belated Anniversary, Reliant!</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-happy-belated-anniversary-reliant/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-happy-belated-anniversary-reliant/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 10:28:19 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[10.6]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac Toolbox]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[star trek]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=530</guid>
		<description><![CDATA[The one-year anniversary of the project to port Missions to modern Mac OS was one week and 5 days ago. I&#8217;m sorry I missed it, but as always, life puts a heck of a damper on the fun we want &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-happy-belated-anniversary-reliant/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-happy-belated-anniversary-reliant/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A handy trick with blocks and callbacks in Objective-C</title>
		<link>http://blog.darkrainfall.org/a-handy-trick-with-blocks-and-callbacks-in-objective-c/</link>
		<comments>http://blog.darkrainfall.org/a-handy-trick-with-blocks-and-callbacks-in-objective-c/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 08:26:46 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[garbage collection]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=515</guid>
		<description><![CDATA[While writing some code to implement a block-based callback on top of some classes which are still stuck in the target-action paradigm, I stumbled across this rather nice little trick for doing so in a category without having to do &#8230; <a href="http://blog.darkrainfall.org/a-handy-trick-with-blocks-and-callbacks-in-objective-c/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/a-handy-trick-with-blocks-and-callbacks-in-objective-c/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Lua + iPhone = mess</title>
		<link>http://blog.darkrainfall.org/lua-iphone-mess/</link>
		<comments>http://blog.darkrainfall.org/lua-iphone-mess/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 08:51:58 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[clang]]></category>
		<category><![CDATA[dyld]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[pcre]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=494</guid>
		<description><![CDATA[And now one of the rare not-Missions-related posts. I found myself with the need to run Lua code under iOS. Yes, this is legal according to the current Apple Developer Agreement. Who knew the journey I&#8217;d undertake in the process. &#8230; <a href="http://blog.darkrainfall.org/lua-iphone-mess/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/lua-iphone-mess/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: Engine room, flight recorder visual, fifty-one point nine one zero</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-engine-room-flight-recorder-visual-fifty-one-point-nine-one-zero/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-engine-room-flight-recorder-visual-fifty-one-point-nine-one-zero/#comments</comments>
		<pubDate>Wed, 19 May 2010 20:34:53 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[CoreAudio]]></category>
		<category><![CDATA[FFmpeg]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenAL]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[QTKit]]></category>
		<category><![CDATA[QuickTime]]></category>
		<category><![CDATA[SoundFlower]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=398</guid>
		<description><![CDATA[A QTKit-based video recorder is now integrated into the code. I tried about twenty ways to get it to record audio too, but between CoreAudio&#8217;s failings and QTKit&#8217;s limitations, nothing both sounded correct and remained correctly synchronized. Capture the sound &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-engine-room-flight-recorder-visual-fifty-one-point-nine-one-zero/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-engine-room-flight-recorder-visual-fifty-one-point-nine-one-zero/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: They&#8217;re locking phasers.</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-theyre-locking-phasers/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-theyre-locking-phasers/#comments</comments>
		<pubDate>Fri, 07 May 2010 07:18:20 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[garbage collection]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[PLBlocks]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[star trek]]></category>
		<category><![CDATA[tv quotes]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=391</guid>
		<description><![CDATA[&#8220;Lock phasers on target.&#8221; &#8211; Khan &#8220;Locking phasers on target.&#8221; &#8211; Joachim &#8220;They&#8217;re locking phasers.&#8221; &#8211; Spock &#8220;Raise shields!&#8221; &#8211; Kirk &#8220;FIRE!&#8221; &#8211; Khan The Reliant now has targetting and scanning systems implemented. There&#8217;s still several bugs to work out, &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-theyre-locking-phasers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-theyre-locking-phasers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: I&#8217;m haunted by coordinate systems!</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-im-haunted-by-coordinate-systems/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-im-haunted-by-coordinate-systems/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 17:43:21 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[porting]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=361</guid>
		<description><![CDATA[As if all the mucking about with coordinates before wasn&#8217;t bad enough, next I had to deal with unit vectors, polar/Cartesian coordinate conversion, sign adjustment vs. trigonometric functions&#8230; you get the idea. In this case, my problem wasn&#8217;t caused by &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-im-haunted-by-coordinate-systems/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-im-haunted-by-coordinate-systems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: Math is fun, or why I wish I hadn&#8217;t flunked geometry</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-math-is-fun-or-why-i-wish-i-hadnt-flunked-geometry/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-math-is-fun-or-why-i-wish-i-hadnt-flunked-geometry/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 19:07:41 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac Toolbox]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[porting]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=353</guid>
		<description><![CDATA[At last, an update! Absolutely nothing visible to the user has changed whatsoever. The internal structure of the code has been significantly reorganized. As with the lament of all programmers faced with the demands of the technologically disinclined, I&#8217;ve accomplished &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-math-is-fun-or-why-i-wish-i-hadnt-flunked-geometry/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-math-is-fun-or-why-i-wish-i-hadnt-flunked-geometry/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Subtle pitfalls of doing things in -dealloc</title>
		<link>http://blog.darkrainfall.org/subtle-pitfalls-of-doing-things-in-dealloc/</link>
		<comments>http://blog.darkrainfall.org/subtle-pitfalls-of-doing-things-in-dealloc/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 19:04:16 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[code mistakes]]></category>
		<category><![CDATA[garbage collection]]></category>
		<category><![CDATA[Key-Value Coding]]></category>
		<category><![CDATA[Key-Value Observing]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[singleton pattern]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=349</guid>
		<description><![CDATA[Let me describe the setup for this issue. Take a gobal (set property on a singleton object) list of objects which holds only weak references (in this case, if it held strong references, the objects would never lose their last &#8230; <a href="http://blog.darkrainfall.org/subtle-pitfalls-of-doing-things-in-dealloc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/subtle-pitfalls-of-doing-things-in-dealloc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: Cleaning up the wreckage of the train crash</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-cleaning-up-the-wreckage-of-the-train-crash/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-cleaning-up-the-wreckage-of-the-train-crash/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 17:27:34 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Key-Value Observing]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[MAKVONotificationCenter]]></category>
		<category><![CDATA[Michael Ash]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[PLBlocks]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=345</guid>
		<description><![CDATA[I&#8217;m back, and I didn&#8217;t give up on Missions! I&#8217;m sure there must be exactly one person out there who cares :-). But seriously. I don&#8217;t have any new features to show at the moment, unfortunately. When I went to &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-cleaning-up-the-wreckage-of-the-train-crash/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-cleaning-up-the-wreckage-of-the-train-crash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Key-Value Observing on classes</title>
		<link>http://blog.darkrainfall.org/key-value-observing-on-classes/</link>
		<comments>http://blog.darkrainfall.org/key-value-observing-on-classes/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 22:24:51 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Key-Value Observing]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=309</guid>
		<description><![CDATA[In the course of experimentation, I just discovered a neat trick. You can use key-value observing on a class object! Consider this simple example: And it works! It has some caveats, of course: Automatic notification doesn&#8217;t work, probably for some &#8230; <a href="http://blog.darkrainfall.org/key-value-observing-on-classes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/key-value-observing-on-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code funnies</title>
		<link>http://blog.darkrainfall.org/code-funnies/</link>
		<comments>http://blog.darkrainfall.org/code-funnies/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 00:04:10 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[Pascal]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=305</guid>
		<description><![CDATA[I ran across this bit in Mike&#8217;s code, and couldn&#8217;t help but smile: I&#8217;ve met few programmers who don&#8217;t put funny comments in their code now and again. For example, here&#8217;s one of mine from the warp drive subsystem: I &#8230; <a href="http://blog.darkrainfall.org/code-funnies/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/code-funnies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: Untangling the strands</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-untangling-the-strands/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-untangling-the-strands/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 07:18:39 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[Mac Toolbox]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[roleplay]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[star trek]]></category>
		<category><![CDATA[trigonometry]]></category>
		<category><![CDATA[tv quotes]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=285</guid>
		<description><![CDATA[Skip the roleplay blurb For days, the Admiral had sat smoldering at his desk. Rumors in the barracks said he hadn&#8217;t moved from it at all, but one Lieutenant swore she&#8217;d seen him praying on his knees. The idea was &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-untangling-the-strands/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-untangling-the-strands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: Complications</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-complications/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-complications/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 16:10:02 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[fixed-point]]></category>
		<category><![CDATA[floating-point]]></category>
		<category><![CDATA[FPU]]></category>
		<category><![CDATA[Mac Toolbox]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[roleplay]]></category>
		<category><![CDATA[System 7]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=277</guid>
		<description><![CDATA[I&#8217;ve accomplished surprisingly little in the last couple of days, in functional terms. I can sum up why pretty easily: I&#8217;ve had to stop and puzzle out exactly how Michael did some of the things in his code. Player velocity, &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-complications/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-complications/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: Hope is fragile</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-hope-is-fragile/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-hope-is-fragile/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 08:17:25 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[clang]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[GraphicConverter]]></category>
		<category><![CDATA[Mac Toolbox]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[PLBlocks]]></category>
		<category><![CDATA[roleplay]]></category>
		<category><![CDATA[SheepShaver]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[technobabble]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=271</guid>
		<description><![CDATA[This time, the Admiral doesn&#8217;t even wait for Gwynne to salute. Admiral: I don&#8217;t want to hear one word from you, Commander! Leave that report and go, and be glad I don&#8217;t bust you back to Private! On the verge &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-hope-is-fragile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-hope-is-fragile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: A report from Alliance HQ</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-a-report-from-alliance-hq/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-a-report-from-alliance-hq/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 07:25:07 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[Mac Toolbox]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[roleplay]]></category>
		<category><![CDATA[technobabble]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=219</guid>
		<description><![CDATA[Gwynne: Alliance Commander J.G. Gwynne reporting as ordered, Admiral. Admiral: What news of the situation, Commander? Gwynne: It&#8217;s all in my report, sir. She sets an electronic notepad on the Admiral&#8217;s desk. Admiral: Very well, Commander. Dismissed. As Gwynne leaves, &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-a-report-from-alliance-hq/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-a-report-from-alliance-hq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant: Beyond the Farthest Star</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-beyond-the-farthest-star/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-beyond-the-farthest-star/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 11:38:23 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Adobe Photoshop Elements]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[Mac Toolbox]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[star trek]]></category>
		<category><![CDATA[tv quotes]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=204</guid>
		<description><![CDATA[&#8220;For all we know, at this very moment, somewhere far beyond all those distant stars, Benny Russell is dreaming of us.&#8221; &#8211; Avery Brooks as Benjamin Sisko, Star Trek: Deep Space 9, &#8220;Far Beyond the Stars&#8221;. Working on Missions at &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-beyond-the-farthest-star/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-beyond-the-farthest-star/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant, take 2</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant-take-2/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant-take-2/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 09:08:58 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Adobe Photoshop Elements]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[code mistakes]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[Infini-D]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[porting]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=201</guid>
		<description><![CDATA[Well, having the project file for Missions in place, I went to organize some of the resources &#8211; sprites, backgrounds, strings, all that fun jazz, and there&#8217;s plenty of it. In particular, I found myself re-engineering a couple of icons &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant-take-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant-take-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missions of the Reliant</title>
		<link>http://blog.darkrainfall.org/missions-of-the-reliant/</link>
		<comments>http://blog.darkrainfall.org/missions-of-the-reliant/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 03:41:27 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Missions of the Reliant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[Mac Toolbox]]></category>
		<category><![CDATA[Michael Rubin]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Pascal]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[POSIX]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=191</guid>
		<description><![CDATA[Those who have been using Macs for at least 14 years may or may not remember a space game for old Macs that went by the name &#8220;Missions of the Reliant&#8221;. It was a really fun little game with a &#8230; <a href="http://blog.darkrainfall.org/missions-of-the-reliant/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/missions-of-the-reliant/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>String parsing</title>
		<link>http://blog.darkrainfall.org/string-parsing/</link>
		<comments>http://blog.darkrainfall.org/string-parsing/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 07:21:35 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[parsing]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=158</guid>
		<description><![CDATA[String parsing in C is painful and annoying. I want to parse the components of an absolute POSIX path. Here&#8217;s the code to do it in several languages. PHP: Objective-C: C using CoreFoundation: Python: bash: And finally&#8230; C: These languages &#8230; <a href="http://blog.darkrainfall.org/string-parsing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/string-parsing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

