<?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>Kuroko Project</title>
	<atom:link href="http://www.kurokoproject.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kurokoproject.com</link>
	<description>visual-minded development</description>
	<pubDate>Sat, 27 Sep 2008 05:05:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>in honor of comrade petrov</title>
		<link>http://www.kurokoproject.com/2008/09/in-honor-of-comrade-petrov/</link>
		<comments>http://www.kurokoproject.com/2008/09/in-honor-of-comrade-petrov/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 05:00:42 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[game]]></category>

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

		<category><![CDATA[serious business]]></category>

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

		<guid isPermaLink="false">http://www.kurokoproject.com/2008/09/in-honor-of-comrade-petrov/</guid>
		<description><![CDATA[As Charlie Stross has noted Stanislav Petrov bent the rules and prevented a nuclear exchange at the nadir of the Cold War 25 years ago today. He ended up losing his job and pension over it, and still doesn&#8217;t consider himself a hero. 
Two years ago, I was eagerly awaiting DEFCON to have fun destroying [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://www.antipope.org/charlie/blog-static/2008/09/25_years_ago_this_man_saved_my.html">Charlie Stross has noted</a> Stanislav Petrov bent the rules and prevented a nuclear exchange at the nadir of the Cold War 25 years ago today. He ended up losing his job and pension over it, and still doesn&#8217;t consider himself a hero. <br /><br/><br />
Two years ago, I was eagerly awaiting <a href="http://www.introversion.co.uk/defcon">DEFCON</a> to have fun destroying the world with other people online. After viewing a gameplay sample on YouTube, I idly clicked on a related-video, which happened to be the attack scene from <a href="http://en.wikipedia.org/wiki/Threads">Threads</a>. I followed that up with a chaser of a music video using a Yo La Tengo cover of Sun Ra&#8217;s &#8220;Nuclear War&#8221;.<br />
I got maybe three hours of sleep that night, and had shivering nightmares during all three of them. I haven&#8217;t played DEFCON or even looked at it since.<br /><br/><br />
I&#8217;ve never been sure if it was revulsion over what it would actually be like, or repressed childhood memories from listening to adults in the early eighties. But along with Charlie and the rest, I&#8217;m raising a glass to Comrade Petrov. How about you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/09/in-honor-of-comrade-petrov/feed/</wfw:commentRss>
		</item>
		<item>
		<title>the latest flash game site</title>
		<link>http://www.kurokoproject.com/2008/09/the-latest-flash-game-site/</link>
		<comments>http://www.kurokoproject.com/2008/09/the-latest-flash-game-site/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 00:11:27 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[haw]]></category>

		<guid isPermaLink="false">http://www.kurokoproject.com/?p=30</guid>
		<description><![CDATA[WAR Defense
It&#8217;s got a nice &#8220;lobby room&#8221; soundtrack playing, a slick &#8220;killer robot arm&#8221; that simulates tracking on the reader, menus about the latest weapons and events in the game and&#8211;
oh, wait: it&#8217;s a serious website, intended to fill &#8220;the coming need of defenses against autonomous military robots&#8221;.
The most tantalizing parts are the &#8220;Tools&#8221; and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wardefence.com/">WAR Defense</a></p>
<p>It&#8217;s got a nice &#8220;lobby room&#8221; soundtrack playing, a slick &#8220;killer robot arm&#8221; that simulates tracking on the reader, menus about the latest weapons and events in the game and&#8211;<br />
oh, wait: it&#8217;s a <u>serious</u> website, intended to fill &#8220;the coming need of defenses against autonomous military robots&#8221;.</p>
<p>The most tantalizing parts are the &#8220;Tools&#8221; and &#8220;Services&#8221; menus, which &#8220;require authorization with your key card for access&#8221;. Yes, that ubiquitous keycard we all carry, savior of heroes like Solid Snake and..wait, what? </p>
<p>Ooh, I see. Started by a <a href="http://en.wikipedia.org/wiki/Ben_Way">teenage dot-com billionaire</a>, responsible for such amazing innovative sites such as &#8220;tracking your own personal timeline&#8221;, &#8220;environmentally-green plumbers&#8221;, and the &#8220;post over IP protocol&#8221;(enabling one to send snailmail..over the INTERNET).<br />
Truly another excellent addition to the pantheon.</p>
<p>(Found via <a href="http://www.theregister.co.uk/2008/09/17/robot_defence_weaponry_caper/">El Reg</a>, of course)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/09/the-latest-flash-game-site/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Builder, indentation, and namespaces</title>
		<link>http://www.kurokoproject.com/2008/09/builder-indentation-and-namespaces/</link>
		<comments>http://www.kurokoproject.com/2008/09/builder-indentation-and-namespaces/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 17:54:55 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[development]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kurokoproject.com/?p=29</guid>
		<description><![CDATA[Builder is a neat piece of kit but, like most sane libraries, wasn&#8217;t designed around the brain-damage that is Business-dialect XML(chock full of custom namespaces and tags devoted solely to attributes).
Builder&#8217;s docs seem to imply that a namespaced tag always needs to be in block form:
xml.bqcm :UselessMetadata {&#124;n&#124; n"chimney"}, "flue")
&#8220;I still want to send my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://api.rubyonrails.org/classes/Builder/XmlMarkup.html">Builder</a> is a neat piece of kit but, like most sane libraries, wasn&#8217;t designed around the brain-damage that is Business-dialect XML(chock full of custom namespaces and tags devoted solely to attributes).</p>
<p>Builder&#8217;s docs seem to imply that a namespaced tag always needs to be in block form:</p>
<p><code>xml.bqcm :UselessMetadata {|n| n<< "flue"}</code></p>
<p>or<br />
<code><br />
xml.bqcm :UselessMetadata  do xml.text!("flue") end<br />
</code></p>
<p>But you&#8217;ll end up with wonky indenting because Builder is sensibly expecting that you should take care of the whitespace yourself when using this form:</p>
<p><code>&lt;bqcm:UselessMetadata&gt;<br />
      flue<br />
  &lt;/bqcm:UselessMetadata&gt;</code></p>
<p>The clean way to do it is giving the symbol as the first argument:</p>
<p><code>xml.bqcm(:UselessMetadata, "flue")</code></p>
<p>which provides:</p>
<p><code>&lt;bqcm:UselessMetadata&gt;flue&lt;/bqcm:UselessMetadata&gt;</code></p>
<p><b>EDIT</b>(2:18pm)<br />
&#8220;But what if I have attributes AND a simple text value?&#8221;<br />
Just make sure the attributes are sent in an explicit hash as the second parameter:</p>
<p><code>xml.bqcm(:UselessMetadata, {:QuestionableAttribute=>"chimney"}, "flue")</code></p>
<p>&#8220;I still want to send my text like I was doing, and I want proper indenting NOW NOW NOW&#8221;<br />
Fair enough:</p>
<p><code><br />
xml.bqcm :UselessMetadata  do<br />
xml.__send__ :_indent<br />
xml.text!("flue")<br />
xml.__send__ :_newline<br />
end<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/09/builder-indentation-and-namespaces/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oh, for hell&#8217;s sake</title>
		<link>http://www.kurokoproject.com/2008/07/oh-for-hells-sake/</link>
		<comments>http://www.kurokoproject.com/2008/07/oh-for-hells-sake/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 05:10:45 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[game]]></category>

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

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

		<guid isPermaLink="false">http://www.kurokoproject.com/?p=28</guid>
		<description><![CDATA[I don&#8217;t care if you&#8217;re a small-time European publisher. It is the year 2008, I hereby decree the following trends of Windows PC games(specifically, demos and installers)to be idiotic:
1. Requiring an Administrator to install. I&#8217;m in no hurry to upgrade to Vista, but it rightly points out that There Is No Excuse for requiring root [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t care if you&#8217;re a small-time European publisher. It is the year 2008, I hereby decree the following trends of Windows PC games(specifically, demos and installers)to be idiotic:</p>
<p>1. Requiring an Administrator to install. I&#8217;m in no hurry to upgrade to Vista, but it rightly points out that There Is No Excuse for requiring root privileges to create a new folder and stick a few settings into the registry. I don&#8217;t care if the &#8220;amazing&#8221; installer software cost you a pretty penny, or if you absolutely need DRM somehow on a demo package. It took me maybe a night or two to learn how to use <a href="http://wix.sourceforge.net/">WiX</a>. Now you have a Microsoft-approved installer that will absolutely do the right thing if you can manage to enter a few XML values correctly. </p>
<p>2. Not publishing CRCs or MD5s of the complete file. Considering all the hoops to jump through,  &#8220;custom download managers&#8221;, and lack of BitTorrent on the big sites, it&#8217;s really really easy to get a corrupted file, and the only way to confirm is..download it again from somewhere else.</p>
<p>3. Repackaging installers &#8212; I&#8217;m looking at you, <a href="http://www.manifestogames.com/">Manifesto</a> and <a href="http://www.gamershell.com/">GamersHell</a>, specifically. Relating to #2, now I don&#8217;t even know if you repackaged the developer-provided installer correctly if your funky add-on throws out &#8220;MainGame.lib corrupted. Abort/Retry/Ignore?&#8221; (and I&#8217;m not kidding, have we traveled back to DOS days?).</p>
<p><a href="http://xkcd.com/386/">Someone</a> is probably thinking &#8220;just use a torrent hub&#8221;. Unfortunately, I&#8217;ve had a hankering for checking out obscure space-sims like Starshatter or Space Interceptor, and no torrent sites(in Space Interceptor&#8217;s case, not even the original publisher) are keeping the files around.</p>
<p>Not that I complain too much about a corrupted download from Gamershell keeping me from enjoying the majesty of <a href="http://www.gamespot.com/pc/sim/tarrchronicles/review.html">Tarr Chronicles</a>. But I still haven&#8217;t found a working demo for <a href="http://www.reactorinteractive.net/">Sector 13</a>, and I&#8217;ve actually been looking forward to that one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/07/oh-for-hells-sake/feed/</wfw:commentRss>
		</item>
		<item>
		<title>it &#8220;should insert foot in mouth&#8221; do &#8230; end</title>
		<link>http://www.kurokoproject.com/2008/06/it-should-insert-foot-in-mouth-do-end/</link>
		<comments>http://www.kurokoproject.com/2008/06/it-should-insert-foot-in-mouth-do-end/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 05:52:47 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[development]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.kurokoproject.com/?p=27</guid>
		<description><![CDATA[Last time, I was complaining about rSpec refusing to play nice with the TextMate plugin. I owe the team an apology(in the unlikelihood event of them actually reading the entry), as getting it working is a bit confusing.
On my systems, the TM plugin would insist that I had an ancient rails/rubygems version, and to try [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kurokoproject.com/2008/03/testing-to-irritation/">Last time</a>, I was complaining about rSpec refusing to play nice with the TextMate plugin. I owe the team an apology(in the unlikelihood event of them actually reading the entry), as getting it working is a bit confusing.</p>
<p>On my systems, the TM plugin would insist that I had an ancient rails/rubygems version, and to try upgrading. After a long headscratch, I deduced that it was probably seeing the ancient Apple-installed gems even though I have shiny MacPorts-installed gems. For some reason, the TM plugin will ignore your .bash config files and even any TM_RUBY variables you try to set in the project. Instead, you&#8217;ll need to add a PATH variable to your underlying MacOSX environment file(~/.MacOSX/environment.plist). </p>
<p>Take your PATH from your bash profile(specifying your preferred location for rSpec/ruby/macports/etc.) and place it into a key just like the other variables in the file. Mine ended up looking like:<br />
<code>&lt;key&gt;PATH&lt;/key&gt;<br />
        &lt;string&gt;/opt/local/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bi<br />
n:/usr/sbin&lt;/string&gt;</code><br />
Save the file, then logout/reboot. The TM plugin should now be working.</p>
<p>After getting it working, I can say it&#8217;s been a resounding success in my testing. All of the new features for <a href="http://www.yakimaherald.com">Depot Central</a> have been thoroughly spec&#8217;d out, and even though this release will open the floodgates for public posting, it&#8217;s been the least problematic so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/06/it-should-insert-foot-in-mouth-do-end/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;..detective lieutenant Police Squad&#8221;</title>
		<link>http://www.kurokoproject.com/2008/06/detective-lieutenant-police-squad/</link>
		<comments>http://www.kurokoproject.com/2008/06/detective-lieutenant-police-squad/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 03:03:04 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[game]]></category>

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

		<guid isPermaLink="false">http://www.kurokoproject.com/2008/06/detective-lieutenant-police-squad/</guid>
		<description><![CDATA[I&#8217;m going to have to come out and say that I fully approve of being able to use a GTA game for this. If only because I slightly preferred PS! over the Naked Gun movies.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to have to come out and say that I fully approve of being able to use a GTA game for <a href="http://www.gamesradar.com/f/naked-gun-intro-done-in-gta-iv/a-20080606103058468042">this</a>. If only because I slightly preferred PS! over the Naked Gun movies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/06/detective-lieutenant-police-squad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>God, sphinx, and you</title>
		<link>http://www.kurokoproject.com/2008/04/god-sphinx-and-you/</link>
		<comments>http://www.kurokoproject.com/2008/04/god-sphinx-and-you/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 23:22:19 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[administration]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.kurokoproject.com/2008/04/god-sphinx-and-you/</guid>
		<description><![CDATA[god is my newest favorite tool for server and Rails monitoring, not to mention the entertaining conversations it can produce(&#8221;God was spanking the mongrels repeatedly, without letting them fully start&#8221;, &#8220;god spammed my mailbox with over 700 emails this weekend&#8221;, &#8220;I&#8217;m killing god right now, it should be back in a minute&#8221;). One of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://god.rubyforge.org/" target="_blank">god</a> is my newest favorite tool for server and Rails monitoring, not to mention the entertaining conversations it can produce(&#8221;God was spanking the mongrels repeatedly, without letting them fully start&#8221;, &#8220;god spammed my mailbox with over 700 emails this weekend&#8221;, &#8220;I&#8217;m killing god right now, it should be back in a minute&#8221;). One of the last pieces I forgot to include in this setup was <a href="http://www.sphinxsearch.com/" target="_blank">Sphinx</a> and, in an apt demonstration of Murphy&#8217;s law, it decided to silently die this weekend while I was out of town. So the first thing I did today was to let god manage it as well.</p>
<p>One hurdle people might run into is whether to let god auto-daemonize the process(a useful feature indeed), but our hand is forced by Sphinx already daemonizing itself along with its own PID file(trying to let both god and a process daemonize itself is pretty much <a href="http://en.wikipedia.org/wiki/Proton_pack" target="_blank">crossing the streams</a>). Fortunately, sphinx provides its own &#8220;stop&#8221; command so we don&#8217;t have to go crazy trying to lookup a PID in our god config:</p>
<p><code><br />
w.start = "searchd -c #{RAILS_ROOT}/config/#{RAILS_ENV}.sphinx.conf"<br />
w.stop = "searchd -c #{RAILS_ROOT}/config/#{RAILS_ENV}.sphinx.conf --stop"<br />
w.pid_file = File.join(RAILS_ROOT, "log/searchd.#{RAILS_ENV}.pid")<br />
</code<br />
Easy peasy. I absolutely adore god's ability to plug into the event system on OSX, so between god and launchd, I've almost got a bulletproof config[1].</p>
<p>[1] &#8220;bulletproof&#8221; for the value of &#8220;resists .22 rounds hand-thrown at it by a grade-schooler&#8221;, mind you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/04/god-sphinx-and-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>testing to irritation</title>
		<link>http://www.kurokoproject.com/2008/03/testing-to-irritation/</link>
		<comments>http://www.kurokoproject.com/2008/03/testing-to-irritation/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 05:59:27 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.kurokoproject.com/2008/03/testing-to-irritation/</guid>
		<description><![CDATA[So after wasting spending a few days checking out other test frameworks for Ruby/Rails, I&#8217;ve come up with this:
Rspec:
The Textmate plugin is barely useable; it appears to have a completely different manner of loading files versus the standard spec command(placing a spec file next to its target and doing a simple &#8216;require&#8217; worked for the [...]]]></description>
			<content:encoded><![CDATA[<p>So after <strike>wasting</strike> spending a few days checking out other test frameworks for Ruby/Rails, I&#8217;ve come up with this:</p>
<p><a href="http://rspec.info/">Rspec</a>:<br />
The Textmate plugin is barely useable; it appears to have a completely different manner of loading files versus the standard spec command(placing a spec file next to its target and doing a simple &#8216;require&#8217; worked for the spec binary; the Textmate plugin waves its hands desperately). Wolf howls and tumbleweed are all that is received from asking about it on the #rspec IRC channel.<br />
The bundle works OK under Rails,but of course now the simple use of cache_fu is freaking it out when coming to fixtures(and not even guarding the acts_as_cached statement with &#8216;defined?&#8217; works because rSpec hooks into Kernel and does all kind of crazy voodoo).<br />
<a href="http://marcus.ahnve.net/2007/10/18/when-revolutions-stagnate/">This post</a> gushes about &#8220;rspec leaving TDD in the dust&#8221;, I&#8217;ll believe it when some more consistency is gained.<br />
rspec&#8217;ers are going to accuse me of being another idiot user who can&#8217;t set up their system correctly. I&#8217;ve setup Mysql multiple times(binary release, DarwinPorts, Macports, version) and made countless other mistakes(and fixed them) on my G4 laptop since 2004; I have a hard time thinking that some obvious mistake I&#8217;ve made is gumming up the works.</p>
<p><a href="http://www.thoughtbot.com/projects/shoulda">Shoulda</a> would be a nice alternative(plugs into existing test/unit, but it depends heavily on autotest, and autotest still petulantly refuses to believe in namespaced Rails controllers, despite the availability of a patch. I may try updating the patch in the next day or two and giving it another go, but after two days and negative productivity gains, my gut feels like sticking with Test/Unit and friends, because They Just Work. And Just Working is rated higher in my book, no matter what sexy new features are in abundance(like mocking/stubbing)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/03/testing-to-irritation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>sittin&#8217; calm after pres butan</title>
		<link>http://www.kurokoproject.com/2008/03/sittin-calm-after-pres-butan/</link>
		<comments>http://www.kurokoproject.com/2008/03/sittin-calm-after-pres-butan/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 20:03:46 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[deployment]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.kurokoproject.com/2008/03/sittin-calm-after-pres-butan/</guid>
		<description><![CDATA[Last Monday, the Rails pseudo-content-management-system that I&#8217;ve been working on for the past nine months went live at the Yakima Herald.com, replacing a 4-year old system that ezmobius designed as his first Rails project.
This one&#8217;s brand-spankin&#8217; new: Rails 2.0 from the get-go, fairly proper REST(where possible), using a dedicated SQL database, adherence to clean design(again, [...]]]></description>
			<content:encoded><![CDATA[<p>Last Monday, the Rails pseudo-content-management-system that I&#8217;ve been working on for the past nine months went live at the <a href="http://www.yakimaherald.com">Yakima Herald.com</a>, replacing a 4-year old system that <a href="http://brainspl.at/">ezmobius</a> designed as his first Rails project.</p>
<p>This one&#8217;s brand-spankin&#8217; new: Rails 2.0 from the get-go, fairly proper REST(where possible), using a dedicated SQL database, adherence to clean design(again, where possible), and copious use of plugins.<br />
(current favorites: has_finder, thinking_sphinx, acts_as_state_machine, will_paginate, and acl_system2).</p>
<p>Granted, there&#8217;s still holes, and I&#8217;m already working to fix some poor architectural assumptions I made four months ago, but the newsroom is breathing relief at not having to jump through server hoops anymore(which weren&#8217;t ezmobius&#8217; fault so much as limitations of tech and budget at the time).</p>
<p>Now eagerly waiting to see if I merit one of the expected Internet replies:</p>
<ul>
<li>&#8220;Newspapers are no different than blogs! You&#8217;ve wasted your time reimplementing Mephisto! You&#8217;re dragging the rest of us Ruby folk down by not implementing something new that nobody&#8217;s ever seen yet!&#8221;</li>
<li>&#8220;Man, Rails isn&#8217;t really cut out for building a CMS. Why didn&#8217;t you use Drupal or Django? Fail, dude, fail.&#8221;</li>
<li>&#8220;Obviously your paper has money to throw away if they let you sit around for nine months instead of buying <a href="http://www.ellingtoncms.com/">Ellington</a>!</li>
<li>&#8220;you use rails haha i could hav don it in a month with PHP u suk&#8221;</li>
</ul>
<p>My human brain needs beer now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/03/sittin-calm-after-pres-butan/feed/</wfw:commentRss>
		</item>
		<item>
		<title>audio surfin&#8217;, across the universe</title>
		<link>http://www.kurokoproject.com/2008/02/audio-surfin-across-the-universe/</link>
		<comments>http://www.kurokoproject.com/2008/02/audio-surfin-across-the-universe/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 22:44:28 +0000</pubDate>
		<dc:creator>s.f.</dc:creator>
		
		<category><![CDATA[game]]></category>

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

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

		<guid isPermaLink="false">http://www.kurokoproject.com/2008/02/audio-surfin-across-the-universe/</guid>
		<description><![CDATA[So the public version of Audio Surf has just been released as a Steam app. As you can see, it&#8217;s already becoming addictive for replays in addition to beating other people&#8217;s high scores(someone&#8217;s already beat my score on Deltron 3030&#8217;s &#8220;Battlesong&#8221;).
Of course, there&#8217;s potentially one problem for some people: the default distribution is not compatible [...]]]></description>
			<content:encoded><![CDATA[<p>So the public version of <a href="http://www.audio-surf.com/">Audio Surf</a> has just been released as a <a href="http://www.steampowered.com/">Steam</a> app. <a href="http://www.youtube.com/results?search_query=audiosurf">As you can see</a>, it&#8217;s already becoming addictive for replays in addition to beating other people&#8217;s high scores(someone&#8217;s already beat my score on Deltron 3030&#8217;s &#8220;Battlesong&#8221;).</p>
<p>Of course, there&#8217;s potentially one problem for some people: the default distribution is not compatible with Windows 2000. Rather than being the use of an XP-exclusive technology, it&#8217;s because of the XBox360 pad support, the DLL of which is compiled against a slightly higher DirectX version than Microsoft allows for Win2k. Fortunately, there&#8217;s a quick way to fix it if you don&#8217;t mind doing some hex-hacking.</p>
<p>Standard disclaimers: do this at your own risk, not my fault if your computer bursts into flames while the &#8220;Psycho&#8221; shower-scene music plays, etc.</p>
<p>0. If you don&#8217;t have a hex-editor, I recommend <a href="http://mh-nexus.de/hxd/">HxD</a>.<br />
1. From the root of your Steam directory, find this file: SteamApps\common\audiosurf\engine\xinput1_3.dll<br />
(it&#8217;s probably wise to copy it somewhere as a backup, just in case). Open the file with your hex-editor.<br />
2. Find the string &#8220;TraceMessage&#8221;. There should be exactly one occurence.<br />
3. Replace it with &#8220;GetUserNameA&#8221; (case is important). Save the file.<br />
4. Start Audiosurf, and you should be good to go!</p>
<p>Now, to start working through my JAM Project songs..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kurokoproject.com/2008/02/audio-surfin-across-the-universe/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
