<?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; optimization</title>
	<atom:link href="http://blog.darkrainfall.org/tag/optimization/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>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>Floating-point makes my brain melt</title>
		<link>http://blog.darkrainfall.org/floating-point-makes-my-brain-melt/</link>
		<comments>http://blog.darkrainfall.org/floating-point-makes-my-brain-melt/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 19:52:56 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[clang]]></category>
		<category><![CDATA[code mistakes]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[technobabble]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=369</guid>
		<description><![CDATA[Sometimes it&#8217;s better to do the obvious than try to be &#8220;correct&#8221;. How would you check if a floating-point variable x was zero? Common sense says x == 0.0 should work, right? But the compiler gets cranky about floating-point compares, &#8230; <a href="http://blog.darkrainfall.org/floating-point-makes-my-brain-melt/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/floating-point-makes-my-brain-melt/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>Pointless optimization</title>
		<link>http://blog.darkrainfall.org/pointless-optimization/</link>
		<comments>http://blog.darkrainfall.org/pointless-optimization/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 17:45:34 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[parity]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=55</guid>
		<description><![CDATA[So I was looking at the macro used to calculate 16-bit parity in pure C without branching: It uses GCC&#8217;s handy compound statement syntax, but otherwise it&#8217;s plain old C. Let&#8217;s look at the 64-bit ASM this compiles to at &#8230; <a href="http://blog.darkrainfall.org/pointless-optimization/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/pointless-optimization/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SHA-256 in MySQL!</title>
		<link>http://blog.darkrainfall.org/sha-256-in-mysql/</link>
		<comments>http://blog.darkrainfall.org/sha-256-in-mysql/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 11:12:15 +0000</pubDate>
		<dc:creator>Gwynne Raskind</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[sha2]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://blog.darkrainfall.org/?p=7</guid>
		<description><![CDATA[I eventually got sick of having to patch MySQL with the OpenSSL SHA-2 functions every time I updated it. Nevermind that there was a SHA2() function in MySQL 6.0, and that 6.0 got completely yanked, and that no one ever &#8230; <a href="http://blog.darkrainfall.org/sha-256-in-mysql/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.darkrainfall.org/sha-256-in-mysql/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

