<?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"
	>

<channel>
	<title>Darknoon Blog</title>
	<atom:link href="http://darknoon.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://darknoon.com/blog</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Mon, 29 Jun 2009 20:01:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>Core Animation debug mode</title>
		<link>http://darknoon.com/blog/2009/06/29/core-animation-debug-mode/</link>
		<comments>http://darknoon.com/blog/2009/06/29/core-animation-debug-mode/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 20:01:33 +0000</pubDate>
		<dc:creator>Andrew Pouliot</dc:creator>
		
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://darknoon.com/blog/?p=61</guid>
		<description><![CDATA[If you&#8217;re into optimizing scrolling or drawing performance on the iPhone, then you know that blended layers (ie, non-opaque) can really slow things down. Sometimes it&#8217;s hard to know what is opaque and what is being blended, however.
The good news is that there is a tool for this! You can easily get a visual readout [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re into optimizing scrolling or drawing performance on the iPhone, then you know that blended layers (ie, non-opaque) can really slow things down. Sometimes it&#8217;s hard to know what is opaque and what is being blended, however.</p>
<p>The good news is that there is a tool for this! You can easily get a visual readout of all of the layers in your app and their blending. Here is an example:</p>
<p><a href="http://darknoon.com/blog/wp-content/uploads/2009/06/debugmode-1.png"><img class="alignnone size-medium wp-image-65" title="debugmode-1" src="http://darknoon.com/blog/wp-content/uploads/2009/06/debugmode-1-266x400.png" alt="" width="266" height="400" /></a></p>
<p>The red areas are being blended, whereas the green areas are totally opaque, giving the best performance.</p>
<p>Here&#8217;s how to set it up:</p>
<h2>Debug Mode On-Device</h2>
<p>Open up the Instruments tool, and select an iPhone or iPod touch as the applicable device, then add a new Core Animation instrument.</p>
<p><a href="http://darknoon.com/blog/wp-content/uploads/2009/06/system.png"><img class="alignnone size-medium wp-image-62" title="system" src="http://darknoon.com/blog/wp-content/uploads/2009/06/system.png" alt="" width="263" height="306" /></a></p>
<p>You&#8217;ll then need to show Detail (View &gt; Detail, or the button in the bottom bar). Then there is a checkbox for &#8220;Color blended layers.&#8221; This is what you want.</p>
<p><a href="http://darknoon.com/blog/wp-content/uploads/2009/06/instruments-1.png"><img class="alignnone size-medium wp-image-63" title="Color Blended Layers checkbox" src="http://darknoon.com/blog/wp-content/uploads/2009/06/instruments-1.png" alt="" width="363" height="323" /></a></p>
<p>Your iPhone or iPod Touch should now switch into red-green mode. This setting is persistent, so you can detach your phone and use it now. To disable, attach to Instruments again and uncheck the box or restart the phone.</p>
<h2>Debug Mode in Simulator</h2>
<p>Turns out, there is an easier way! You can do all of this fun in the simulator. Just launch it with the CA_COLOR_OPAQUE environment variable set:</p>
<p><code>CA_COLOR_OPAQUE=1 /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator</code></p>
<p><a href="http://darknoon.com/blog/wp-content/uploads/2009/06/iphone-simulator-1.png"><img class="alignnone size-medium wp-image-66" title="iphone-simulator-1" src="http://darknoon.com/blog/wp-content/uploads/2009/06/iphone-simulator-1-215x399.png" alt="" width="215" height="399" /></a></p>
<p>And, boom! You can now run your apps as usual using Xcode and they&#8217;ll show up in the simulator with color blended layers enabled. To disable it, just quit and relaunch Simulator.</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2009/06/29/core-animation-debug-mode/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Deconstructing Classics.app</title>
		<link>http://darknoon.com/blog/2008/12/08/deconstructing-classicsapp/</link>
		<comments>http://darknoon.com/blog/2008/12/08/deconstructing-classicsapp/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 10:20:29 +0000</pubDate>
		<dc:creator>Andrew Pouliot</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<category><![CDATA[hack]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://darknoon.com/blog/?p=46</guid>
		<description><![CDATA[Last week, in <a href="http://darknoon.com/blog/2008/11/26/peeking-into-iphone-apps/">Peeking Into iPhone Apps</a>, I talked about the process by which the contents of an App bundle can be read and deciphered. In this post, I'm going to take a look at one application in particular: <a href="http://www.classicsapp.com/">Classics</a>.
 
While there have been blog posts about <a href="http://blog.cocoia.com/2008/10/23/designing-classics/">designing Classics</a>, I wanted to know about its implementation, so I did a little research.]]></description>
			<content:encoded><![CDATA[<p>Last week, in <a href="http://darknoon.com/blog/2008/11/26/peeking-into-iphone-apps/">Peeking Into iPhone Apps</a>, I talked about the process by which the contents of an App bundle can be read and deciphered. In this post, I&#8217;m going to take a look at one application in particular: <a href="http://www.classicsapp.com/">Classics</a>.<br />
 <br />
While there have been blog posts about <a href="http://blog.cocoia.com/2008/10/23/designing-classics/">designing Classics</a>, I wanted to know about its implementation, so I did a little research.</p>
<p><span id="more-46"></span></p>
<p>When I first saw the video on the Classics website, I was stunned. Here&#8217;s a frame from their demo video:</p>
<div id="attachment_48" class="wp-caption aligncenter" style="width: 319px"><a href="http://darknoon.com/blog/wp-content/uploads/2008/12/classics-movie.png"><img class="size-full wp-image-48" title="classics-movie" src="http://darknoon.com/blog/wp-content/uploads/2008/12/classics-movie.png" alt="Screen capture from the intro video on Classics' website." width="309" height="459" /></a><p class="wp-caption-text">Screen capture from the intro video on Classics. Comments are mine.</p></div>
<p>The 3d effect that accompanies turning a page is a new effect unlike anything I&#8217;d seen from a 3rd party developer. The text on the page seemed to be written on a 3d-object that bent and distorted as you turned the page, simultaneously causing a soft shadow to be cast on the page below. Wow.</p>
<p>It seemed like it would require a lot of work, perhaps making the page a 3d object and distorting it à la the built-in &#8220;Map Curl&#8221; effect (present but hidden in the 3rd-party accessible frameworks). I began to think about how I&#8217;d implement such an effect.</p>
<p>To get the page ripple effect, throw in some OpenGL ES, code some mesh distortion animation, and figure out how to blend it with the rest of the interface without hurting performance. Hmm…</p>
<p>…Then, there&#8217;s the difficulty of getting an image from text on the phone. The frameworks are pretty tricky in this regard. The main pathway for text rendering on the iPhone is WebKit. But you can&#8217;t easily(<a href="#renderingWebKitToImage">1</a>) get an image from a WebKit view, and you can&#8217;t insert a WebKit view into an OpenGL texture.</p>
<p>When I finally got a chance to download the App, I was overall very happy with it, though I had to turn off the page-turning sound immediately. This isn&#8217;t a review, though, so *moving along*, I&#8217;ll skip to a closer examination of the page-flip effect.</p>
<p> </p>
<div id="attachment_49" class="wp-caption aligncenter" style="width: 330px"><a href="http://darknoon.com/blog/wp-content/uploads/2008/12/screenshot-20081208-011335.png"><img class="size-full wp-image-49" title="Closer screenshot" src="http://darknoon.com/blog/wp-content/uploads/2008/12/screenshot-20081208-011335.png" alt="Taking a closer look, some things become clearer." width="320" height="110" /></a><p class="wp-caption-text">Taking a closer look, some things become clearer.</p></div>
<p>When the page is flipping, it has a soft appearance that looks very fishy. Hmm. Then it hit me: they&#8217;re cheating! Caught them in un-wholesome, outright cheating. No 3d-rendering, Open GL, or any of that monkey business. Just a pre-rendered sequence of images. Oh, and the text isn&#8217;t even being transformed in 3d; it&#8217;s just a simple horizontal scaling, that, in combination with animated background, gives the impression that the entire page is being distorted.</p>
<p>That still leaves the mystery of text rendering, and for that, we&#8217;ll have to delve into the application bundle. Using the technique from my last post, I opened the bundle and converted all of the PNGs.</p>
<p> </p>
<p> </p>
<div id="attachment_51" class="wp-caption aligncenter" style="width: 370px"><a href="http://darknoon.com/blog/wp-content/uploads/2008/12/classics.png"><img class="size-medium wp-image-51  " src="http://darknoon.com/blog/wp-content/uploads/2008/12/classics-360x400.png" alt="A number of flip#.png files are in the bundle." width="360" height="400" /></a><p class="wp-caption-text">The flip animation PNGs, in all of their glory.</p></div>
<p> </p>
<p>Ah-ha, so that confirms our suspicion about the flip animation being just a sequence of images. One thing that annoys me about the animation is confirmed in the image. There is significant color banding that can be quite distracting. By opening the PNG, we can see that this is not due to the iPhone&#8217;s screen, but due to the original image. I adjusted the image of one frame to remove this issue by blurring the center of the image and adding some slight noise.</p>
<div style="background: #ccc; text-align:center"><a href="http://darknoon.com/blog/wp-content/uploads/2008/12/flip13.png"><img class="size-medium wp-image-52 " title="flip13.png Original" src="http://darknoon.com/blog/wp-content/uploads/2008/12/flip13.png" alt="Unadjusted image, showing color banding." width="158" height="228" /></a> <a href="http://darknoon.com/blog/wp-content/uploads/2008/12/flip13adjusted.png"><img class="size-full wp-image-54 " title="flip13.png (Adjusted)" src="http://darknoon.com/blog/wp-content/uploads/2008/12/flip13adjusted.png" alt="Image adjusted to remove banding issue." width="158" height="228" /></a><br />
 </div>
<p>However, lest you think that the authors of Classics are just trying to screw with your designer sense, I did notice that the adjusted image compressed to 40KB with <code>pngcrush -iphone</code> vs. ~20KB for the original file. Thus, it&#8217;s possible that the effect wouldn&#8217;t have worked with larger images. Nonetheless, a little noise can go a long way in terms of obscuring color banding. The softness in the images is coming from their size being reduced, presumably to conserve processor power and memory bandwidth.</p>
<p> <br />
Now, let&#8217;s figure out how Classics is doing its text rendering. Note the .classic folders which seem to contain the books themselves. When we open them up, they&#8217;re full of…</p>
<div id="attachment_55" class="wp-caption aligncenter" style="width: 436px"><a href="http://darknoon.com/blog/wp-content/uploads/2008/12/a-christmas-carolclassic-1.png"><img class="size-medium wp-image-55" title="Inside a .classic file" src="http://darknoon.com/blog/wp-content/uploads/2008/12/a-christmas-carolclassic-1.png" alt="Holy Adobe!" width="426" height="178" /></a><p class="wp-caption-text">Holy Adobe!</p></div>
<p>Yup, those are PDFs. So that explains how they got the image to do the animation. Unlike the HTML/WebKit rendering on the iPhone, there <strong>does</strong> exist a simple way to get an image from a PDF page. Also, they get lots of typographic control. Metadata says they were created by <a href="http://www.phillryu.com/">Phillip Ryu</a> in Pages.</p>
<p>The Info.plist file just encodes information like the title and the names of the chapters in the book. Well, that&#8217;s about all that&#8217;s interesting in the App bundle.</p>
<p id="renderingWebKitToImage">(1) Okay, so I did find a way to do it, but it&#8217;s not pretty. You can poke around in the sublayers of a UIWebKitView and find some that have useful CGImages as contents, but it makes a lot of assumptions about the internals of the frameworks and thus could break in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2008/12/08/deconstructing-classicsapp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Peeking into iPhone Apps</title>
		<link>http://darknoon.com/blog/2008/11/26/peeking-into-iphone-apps/</link>
		<comments>http://darknoon.com/blog/2008/11/26/peeking-into-iphone-apps/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 18:46:35 +0000</pubDate>
		<dc:creator>Andrew Pouliot</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[hack]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://darknoon.com/blog/?p=45</guid>
		<description><![CDATA[Ever seen an interesting effect in a third party app and wondered how it worked? Want to check out how another app stores its resources? Here&#8217;s the step-by-step on how to go about doing it.

I assume you have at least a little experience with the Terminal and that you&#8217;re running Mac OS X 10.5.
Here&#8217;s how [...]]]></description>
			<content:encoded><![CDATA[<p>Ever seen an interesting effect in a third party app and wondered how it worked? Want to check out how another app stores its resources? Here&#8217;s the step-by-step on how to go about doing it.</p>
<p><span id="more-45"></span></p>
<p>I assume you have at least a little experience with the Terminal and that you&#8217;re running Mac OS X 10.5.<br />
Here&#8217;s how to take apart an iPhone app and look at its resources:</p>
<ol>
<li>Right-click the application icon in iTunes &gt; select &#8220;Show in Finder&#8221;</li>
<li>Copy the .ipa file to a new location</li>
<li>Change the file extension to .zip</li>
<li>Unarchive the zip, and you&#8217;ll get a directory of files</li>
<li>Take the App bundle from the &#8220;Payload&#8221; directory and use Get Info to remove the .app extension</li>
</ol>
<p>Okay, now you can see all of the resources in the App bundle, but if you want to view any PNGs, you&#8217;re still out of luck. In the build process for an iPhone app, Xcode goes through and converts any PNGs into a special format. To change them back to standard PNGs that you can open in Preview or other apps, you&#8217;ll need to <a href="http://www.modmyiphone.com/wiki/index.php/Iphone_PNG_images">normalize your PNGs</a>. I decided to go with the <a href="http://www.axelbrz.com.ar/?mod=iphone-png-images-normalizer">Python-based code</a> for simplicity. The following assumes you use it as well:
</p>
<ol>
<li>Save the python code to somewhere convenient</li>
<li>Open a Terminal window</li>
<li><code>cd</code> into the application directory (the former .app bundle), as the script will normalize all PNGs in the current working directory or its subdirectories.</li>
<li>Type &#8220;python &lt;path to python script&gt;&#8221;</li>
<li>There will be a prompt; type &#8220;Y&#8221; for yes and hit enter. The script will now convert your PNGs!</li>
</ol>
<p>This process can be useful if you&#8217;re curious about how some app works; sometimes you can get a good idea just from looking at its resources.</p>
<p>In a future post, I&#8217;ll detail some of my observations from peeking into other developers&#8217; work.</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2008/11/26/peeking-into-iphone-apps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Dev Camp</title>
		<link>http://darknoon.com/blog/2008/08/03/iphone-dev-camp/</link>
		<comments>http://darknoon.com/blog/2008/08/03/iphone-dev-camp/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 01:18:05 +0000</pubDate>
		<dc:creator>Andrew Pouliot</dc:creator>
		
		<category><![CDATA[Code Projects]]></category>

		<category><![CDATA[iphonedevcamp iphone]]></category>

		<category><![CDATA[substrate]]></category>

		<guid isPermaLink="false">http://darknoon.com/blog/2008/08/03/iphone-dev-camp/</guid>
		<description><![CDATA[Just wrapped up over at Jive, who hosted the iphonedevcamp pdx satellite. It was great to be able to participate in the conference despite being up here.
Us pdxers developed an app to procedurally generate wallpaper images.
 
I presented it, but the presentation was difficult as I couldn&#8217;t see the audience or hear anything and we had [...]]]></description>
			<content:encoded><![CDATA[<p>Just wrapped up over at Jive, who hosted the iphonedevcamp pdx satellite. It was great to be able to participate in the conference despite being up here.</p>
<p>Us pdxers developed an app to procedurally generate wallpaper images.</p>
<p><a style="text-decoration: none;" href="http://darknoon.com/blog/wp-content/uploads/2008/08/home.png"><img class="alignnone size-medium wp-image-41" style="text-decoration: underline;" title="Home Screen" src="http://darknoon.com/blog/wp-content/uploads/2008/08/home-208x399.png" alt="" width="208" height="399" /><span style="color: #000000;"> </span></a><a href="http://darknoon.com/blog/wp-content/uploads/2008/08/substrate.png"><img class="alignnone size-medium wp-image-42" title="substrate" src="http://darknoon.com/blog/wp-content/uploads/2008/08/substrate-208x399.png" alt="" width="208" height="399" /></a></p>
<p>I presented it, but the presentation was difficult as I couldn&#8217;t see the audience or hear anything and we had to try countless things to get Adobe Connect to work.</p>
<p>We ended up with &#8220;best satellite app&#8221; for our effort.</p>
<p>Other winners are listed <a href="http://www.iphonedevcamp.org/2008/08/08/hackathon-contest-winners/">here</a>.</p>
<p>[UPDATE: added screenshots]<br />
[UPDATE: added result]</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2008/08/03/iphone-dev-camp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Propagate at iPhoneDevCamp 2 Portland</title>
		<link>http://darknoon.com/blog/2008/08/02/propagate-at-iphonedevcamp-2-portland/</link>
		<comments>http://darknoon.com/blog/2008/08/02/propagate-at-iphonedevcamp-2-portland/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 09:08:16 +0000</pubDate>
		<dc:creator>Andrew Pouliot</dc:creator>
		
		<category><![CDATA[Code Projects]]></category>

		<category><![CDATA[Products]]></category>

		<category><![CDATA[Propagate]]></category>

		<guid isPermaLink="false">http://darknoon.com/blog/?p=37</guid>
		<description><![CDATA[I will be giving a semi-public demo of Propagate today at iPhoneDevCamp 2 Portland somewhere around 3pm.
If you&#8217;re interested in beta testing, I suggest attending.
]]></description>
			<content:encoded><![CDATA[<p>I will be giving a semi-public demo of Propagate today at <a href="http://iphonedevcamppdx.pbwiki.com/">iPhoneDevCamp 2 Portland</a> somewhere around 3pm.</p>
<p>If you&#8217;re interested in beta testing, I suggest attending.</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2008/08/02/propagate-at-iphonedevcamp-2-portland/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New website, blog.</title>
		<link>http://darknoon.com/blog/2008/07/08/new-website-blog/</link>
		<comments>http://darknoon.com/blog/2008/07/08/new-website-blog/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 11:27:38 +0000</pubDate>
		<dc:creator>Andrew Pouliot</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://darknoon.com/blog/?p=32</guid>
		<description><![CDATA[Okay, the old darknoon site was great for just me and some small code projects, but the next step for darknoon is going to be much bigger. That starts here.
I redesigned the webpage with cues from Apple and the current status quo among Mac and iPhone developers to inform my design style. Simplicity, materiality (textured metal), space, [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, the old darknoon site was great for just me and some small code projects, but the next step for darknoon is going to be much bigger. That starts here.</p>
<p>I redesigned the webpage with cues from Apple and the current status quo among Mac and iPhone developers to inform my design style. Simplicity, materiality (textured metal), space, and shadow are the key visual concepts.</p>
<p>As I plan to have actual paying customers, I&#8217;m going to make sure it renders nicely in IE 6 &amp; 7 for a change. I&#8217;ll go find a windows machine to test on (note: yes, if I&#8217;m making a web page for a client I do make sure of this too). I figure that there will be a decent percentage of windows users who will be interested in my iPhone software and I wouldn&#8217;t want to leave them out in the cold for a good experience getting support or more information (it would also be nice if they bought my software).</p>
<p>The first page to go up is <a href="http://darknoon.com/blog">the blog</a> because it doesn&#8217;t contain spoilers about Propagate (yet). Soon, the front page and other stuff will follow.</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2008/07/08/new-website-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Less than 10 days</title>
		<link>http://darknoon.com/blog/2008/07/01/less-than-10-days/</link>
		<comments>http://darknoon.com/blog/2008/07/01/less-than-10-days/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 08:39:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Products]]></category>

		<category><![CDATA[Propagate]]></category>

		<guid isPermaLink="false">http://darknoon.com/blog/?p=30</guid>
		<description><![CDATA[My handy countdown clock tells me that there are less than 10 days until the July 11th release of the iPhone 3G, and more importantly, the iPhone 2.0 firmware.
Yay / eep, time to start beating the elves to get them to code faster so I&#8217;ll have Propagate ready by then!
[UPDATE: heh, looks like propagate took [...]]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://www.mattraskin.com/introducing-iphone-3g-countdown/">handy countdown clock</a> tells me that there are less than 10 days until the July 11th release of the iPhone 3G, and more importantly, the iPhone 2.0 firmware.</p>
<p>Yay / eep, time to start beating the elves to get them to code faster so I&#8217;ll have <a href="http://propagateapp.com">Propagate</a> ready by then!</p>
<p>[UPDATE: heh, looks like propagate took a bit longer than expected… but hey, it's going to rock, so there.]</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2008/07/01/less-than-10-days/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8216;58 to &#8216;08</title>
		<link>http://darknoon.com/blog/2008/06/26/58-to-08/</link>
		<comments>http://darknoon.com/blog/2008/06/26/58-to-08/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 08:06:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://darknoon.com/blog/?p=29</guid>
		<description><![CDATA[A great example of visual algorithmic design in the vein of clever old advertising. very clever.
I wonder if The Nonist&#8217;s posting about The Graphis annual &#8216;57–&#8217;58 had anything to do with it.
 

Tetracyts from brew on Vimeo.
]]></description>
			<content:encoded><![CDATA[<p>A great example of visual algorithmic design in the vein of clever old advertising. very clever.</p>
<p>I wonder if The Nonist&#8217;s posting about <a href="http://thenonist.com/index.php/thenonist/graphis_annual_57_58/">The Graphis annual &#8216;57–&#8217;58</a> had anything to do with it.</p>
<p> </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.vimeo.com/moogaloop.swf?clip_id=1199908&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://www.vimeo.com/moogaloop.swf?clip_id=1199908&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a href="http://www.vimeo.com/1199908?pg=embed&amp;sec=1199908">Tetracyts</a> from <a href="http://www.vimeo.com/brew?pg=embed&amp;sec=1199908">brew</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1199908">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2008/06/26/58-to-08/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Back from Abroad, iPhone Development</title>
		<link>http://darknoon.com/blog/2008/05/20/back-from-abroad-iphone-development/</link>
		<comments>http://darknoon.com/blog/2008/05/20/back-from-abroad-iphone-development/#comments</comments>
		<pubDate>Tue, 20 May 2008 10:49:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://darknoon.com/codelog/back-from-abroad.html</guid>
		<description><![CDATA[So, I&#8217;m finally back from my travels, which means programming. I&#8217;ve been away from the ol&#8217; keyboard and Xcode for four months, and in the meantime, the iPhone SDK has come out. Time to get cracking.
First item, I ported yellowtail to the iPhone SDK. Was ok, though OpenGL ES seems to lack GL_QUADS, which is [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m finally back from my travels, which means programming. I&#8217;ve been away from the ol&#8217; keyboard and Xcode for four months, and in the meantime, the iPhone SDK has come out. Time to get cracking.</p>
<p>First item, I ported yellowtail to the iPhone SDK. Was ok, though OpenGL ES seems to lack GL_QUADS, which is annoying, given the way the program is written. Gar, I should have ported my recode instead of the version I had based on the original code. Anyway, it works at the moment; as I don&#8217;t have an API key, I&#8217;ll have to wait for performance data until the SDK goes public&#8230;.</p>
<p>Next, learning the other parts of the api, coding back-end stuff for various projects&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2008/05/20/back-from-abroad-iphone-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Playing with Yellowtail</title>
		<link>http://darknoon.com/blog/2007/12/30/playing-with-yellowtail/</link>
		<comments>http://darknoon.com/blog/2007/12/30/playing-with-yellowtail/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 10:33:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://darknoon.com/codelog/playing-with-yellowtail.html</guid>
		<description><![CDATA[
I heart QC. Using the plugin I posted before with zoom blur. Scale down before applying blur for decent performance.
]]></description>
			<content:encoded><![CDATA[<div class="image"><a href="http://darknoon.com/images/entries/20071230_31.jpg" ><img alt="" src="http://darknoon.com/images/entries/.tenseindex/200x300/20071230_31.jpg" width="200" height="138" /></a></div>
<p>I heart QC. Using the plugin I posted before with zoom blur. Scale down before applying blur for decent performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://darknoon.com/blog/2007/12/30/playing-with-yellowtail/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
