<?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>obsolete audio dot org</title>
	<atom:link href="http://obsoleteaudio.org/feed" rel="self" type="application/rss+xml" />
	<link>http://obsoleteaudio.org</link>
	<description></description>
	<lastBuildDate>Tue, 24 Jan 2012 19:39:47 +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>Productivity Posts, Introduction and First Installment: Game Programming Night</title>
		<link>http://obsoleteaudio.org/blog/2032</link>
		<comments>http://obsoleteaudio.org/blog/2032#comments</comments>
		<pubDate>Tue, 24 Jan 2012 16:35:59 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Productivity Posts]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=2032</guid>
		<description><![CDATA[This post is the first in a series of &#8220;quick blogs&#8221; I&#8217;m going to write, in an attempt to document progress I&#8217;m making in various areas (to try to keep myself accountable for being productive). I&#8217;ve decided that on any night that I don&#8217;t have anything planned, I&#8217;m going to set up a &#8220;fallback activity&#8221; [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/2032">Productivity Posts, Introduction and First Installment: Game Programming Night</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p>This post is the first in a series of &#8220;quick blogs&#8221; I&#8217;m going to write, in an attempt to document progress I&#8217;m making in various areas (to try to keep myself accountable for being productive). I&#8217;ve decided that on any night that I don&#8217;t have anything planned, I&#8217;m going to set up a &#8220;fallback activity&#8221; to, well, fall back on&#8230; one activity for each night of the week.  Here&#8217;s my tentative plan:</p>
<ul>
<li>Sunday: Visit family, relax, read, play games</li>
<li>Monday: Game Programming</li>
<li>Tuesday: Write music</li>
<li>Wednesday: Wire the studio, other electronics (non-computer) projects</li>
<li>Thursday: Work on web sites (Ragtrader, KBMOD, etc.)</li>
<li>Friday: PC Building / set up workshop</li>
<li>Saturday: Housework, brew beer, play games, go to Pittsburgh</li>
</ul>
<p>Of course any sort of scheduled activity with friends/family/band/etc. will override this list, and I can swap out activities as the need arises.  It&#8217;s just a set of guidelines really, to keep me from sitting around watching Netflix when I could be doing something real.</p>
<h2>First installment: Game Programming Night, turned OS Reinstall Night</h2>
<p>Writing a decent game is still on my list of life-long goals, so I decided to start working on it little by little.  Game programming night actually started early in the day when I found a <a href="http://fixbyproximity.com/2d-game-development-course/">tutorial</a> on programming with <a href="http://liballeg.org/">Allegro</a>, a C++ library for game making.  Really useful stuff there.  I skimmed the first few tutorials while at work, then once I got home (after making camp-style bacon, hardboiled eggs and a huge salad for dinner) I started watching the videos.</p>
<p>From there I tried to get Allegro installed, but the version in the Ubuntu repositories is old (go figure) so I decided I would use this as an excuse to stop putting off an <a href="http://archlinux.org/">Arch Linux</a> reinstall.  About an hour later, I was back in a comfortable, minimalist <a href="http://openbox.org/">Openbox</a> environment (with <a href="http://janswaal.home.xs4all.nl/Xsnow/">Xsnow</a> thrown in for good measure).  I got Allegro installed, got some of the tutorial code to compile, and then I installed and tinkerd around a bit with <a href="http://www.aseprite.org/">Aseprite</a>, a sprite editor meant for use with Allegro.  Maybe next week I&#8217;ll make and post a few sprites on here.  I&#8217;ve already got a couple game ideas in mind.</p>
<p>Next up: music writing night. (The rest of these posts will be shorter.)</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/2032">Productivity Posts, Introduction and First Installment: Game Programming Night</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/2032/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suitcase PC, finally done after 2 years</title>
		<link>http://obsoleteaudio.org/blog/1735</link>
		<comments>http://obsoleteaudio.org/blog/1735#comments</comments>
		<pubDate>Thu, 12 Jan 2012 02:43:03 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Pictures]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=1735</guid>
		<description><![CDATA[The lovely community of folks over at KBMOD.com have a regular feature in which they describe their Bro Caves, which are the dark, comfy rooms they set up their gaming PCs in. More importantly than the rooms though, are the specs of their actual PCs. Which all blow mine out of the water. Thus, this [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1735">Suitcase PC, finally done after 2 years</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p>The lovely community of folks over at <a href=http://www.kbmod.com>KBMOD.com</a> have a regular feature in which they describe their <em>Bro Caves</em>, which are the dark, comfy rooms they set up their gaming PCs in.  More importantly than the rooms though, are the specs of their actual PCs.  Which all blow mine out of the water. Thus, this post won&#8217;t make it onto their site, but I have been doing some finishing touches on the suitcase PC lately, and I think I can finally say &#8212; tentatively as usual &#8212; it&#8217;s finished.  So here&#8217;s an attempt at writing something in the same spirit.</p>
<h2>Bro Cave from an Alternate Reality</h2>
<p>In some alternate universe, the fashion and decor tastes of bygone eras might still be with us today.  And instead of laptops, we might have desktop PCs that are &#8220;luggable&#8221; like the old <a href=https://secure.wikimedia.org/wikipedia/en/wiki/Commodore_SX-64>Commodore SX-64</a>.  And not only that, but we might all be using the Ubuntu operating system instead of Windows.</p>
<p>A man can dream can&#8217;t he?</p>

<a href='http://obsoleteaudio.org/blog/1735/dsc_0012-3' title='Ubuntu booting up.  Though I will probably install Arch again soon.' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/10/DSC_0012-100x100.jpg" class="attachment-thumbnail" alt="Ubuntu booting up.  Though I will probably install Arch again soon." title="Ubuntu booting up.  Though I will probably install Arch again soon." /></a>
<a href='http://obsoleteaudio.org/blog/1735/dsc_0010-4' title='I will only ever use IBM Model M keyboards.' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/10/DSC_0010-100x100.jpg" class="attachment-thumbnail" alt="I will only ever use IBM Model M keyboards." title="I will only ever use IBM Model M keyboards." /></a>
<a href='http://obsoleteaudio.org/blog/1735/dsc_0009-3' title='A peek inside.  Wiring could be neater I suppose.' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/10/DSC_0009-100x100.jpg" class="attachment-thumbnail" alt="A peek inside.  Wiring could be neater I suppose." title="A peek inside.  Wiring could be neater I suppose." /></a>
<a href='http://obsoleteaudio.org/blog/1735/dsc_0008-3' title='Lockable cover is really just for show.' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/10/DSC_0008-100x100.jpg" class="attachment-thumbnail" alt="Lockable cover is really just for show." title="Lockable cover is really just for show." /></a>
<a href='http://obsoleteaudio.org/blog/1735/dsc_0007-3' title='Monitor corner detail.  I love these little brass filigrees.' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/10/DSC_0007-100x100.jpg" class="attachment-thumbnail" alt="Monitor corner detail.  I love these little brass filigrees." title="Monitor corner detail.  I love these little brass filigrees." /></a>
<a href='http://obsoleteaudio.org/blog/1735/dsc_0006-3' title='Card reader tucked next to the cord compartment.' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/10/DSC_0006-100x100.jpg" class="attachment-thumbnail" alt="Card reader tucked next to the cord compartment." title="Card reader tucked next to the cord compartment." /></a>
<a href='http://obsoleteaudio.org/blog/1735/dsc_0005-4' title='Neutrik USB connectors on the side (and back).' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/10/DSC_0005-100x100.jpg" class="attachment-thumbnail" alt="Neutrik USB connectors on the side (and back)." title="Neutrik USB connectors on the side (and back)." /></a>
<a href='http://obsoleteaudio.org/blog/1735/dsc_0004-3' title='A little computing by lamp light?' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/10/DSC_0004-100x100.jpg" class="attachment-thumbnail" alt="A little computing by lamp light?" title="A little computing by lamp light?" /></a>

<p>We might have flying cars too.<br />
<br/></p>
<p>As detailed in the original <a href="/blog/660">build post</a>, here are the specs:</p>
<ul>
<li>Currently, Ubuntu 11.10 64-bit OS</li>
<li>Intel DG45ID multimedia motherboard</li>
<li>OCZ 700w modular power supply</li>
<li>Intel Core2 Quad Q9400 CPU</li>
<li>Intel GMX4500HD GPU (integrated)</li>
<li>8 Gigs of Mushkin DDR2-800 memory</li>
<li>Two 1.5TB Seagate Barracuda drives (one just for backups)</li>
<li>SanDisk multi-card reader</li>
<li>IBM Model M keyboard</li>
<li>Gigabyte WiFi PCI card (I forget the model)</li>
<li>22″ widescreen LG LCD monitor</li>
</ul>
<p><br/></p>
<p>Not very impressive by today&#8217;s standards, but this post comes just in time for me to mention a new PC build I&#8217;ll be undertaking, funds-permitting.  The next one will be a real gaming &#038; recording rig, inspired by the beastly rigs over at KBMOD, to replace my rapidly aging recording PC (which is actually an old dual-Xeon server I inherited from work&#8230; and we don&#8217;t get rid of them unless they&#8217;re pretty dang old).</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1735">Suitcase PC, finally done after 2 years</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/1735/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atari 2600 Guitar Stompbox</title>
		<link>http://obsoleteaudio.org/blog/1877</link>
		<comments>http://obsoleteaudio.org/blog/1877#comments</comments>
		<pubDate>Thu, 12 Jan 2012 01:33:06 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=1877</guid>
		<description><![CDATA[So here&#8217;s one of those projects that sort of randomly materializes while rummaging through old stuff in the attic. I was looking for an enclosure to build a sort of &#8220;multi FX analog stompbox&#8221; for my guitar rig, when I found an old broken Atari 2600 in all its faux-wood-trimmed glory. Immediately the wheels started [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1877">Atari 2600 Guitar Stompbox</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://obsoleteaudio.org/wp-content/uploads/2011/12/DSC_0002.jpg" rel="lightbox[1877]" rel="lightbox[1877]" title="The Atari stomp box in full service." class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/12/DSC_0002-200x133.jpg" alt="" title="The Atari stomp box in full service." width="200" height="133" class="alignright size-medium wp-image-1974" /></a>So here&#8217;s one of those projects that sort of randomly materializes while rummaging through old stuff in the attic.  I was looking for an enclosure to build a sort of &#8220;multi FX analog stompbox&#8221; for my guitar rig, when I found an old broken Atari 2600 in all its faux-wood-trimmed glory.  Immediately the wheels started turning and I began taking it apart to see how much room was in there.  Turns out there&#8217;s quite a bit of space, so I took to fitting a Line6 power supply PCB I&#8217;d recently scored on eBay into the bottom, and fitting the guts of a TU-2 tuner pedal, A/B switch, tremolo, and tube screamer clone into the top.  Never has the Milwaukee rotary tool seen so much action.</p>
<p><a href="http://obsoleteaudio.org/wp-content/uploads/2011/12/IMG_20111130_182113-e1326330221328.jpg" rel="lightbox[1877]" rel="lightbox[1877]" title="Power supply on the bottom, tube screamer clone on top." class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/12/IMG_20111130_182113-e1326330221328-100x100.jpg" alt="" title="Power supply on the bottom, tube screamer clone on top." width="100" height="100" class="alignnone size-thumbnail wp-image-1977" /></a><a href="http://obsoleteaudio.org/wp-content/uploads/2011/12/IMG_20111201_213029-e1326330280595.jpg" rel="lightbox[1877]" rel="lightbox[1877]" title="Working out wire runs (made a total mess of the bench)" class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/12/IMG_20111201_213029-e1326330280595-100x100.jpg" alt="" title="Working out wire runs (made a total mess of the bench)" width="100" height="100" class="alignnone size-thumbnail wp-image-1979" /></a><a href="http://obsoleteaudio.org/wp-content/uploads/2011/12/IMG_20111201_225632.jpg" rel="lightbox[1877]" rel="lightbox[1877]" title="Re-connecting the tuner PCB." class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/12/IMG_20111201_225632-100x100.jpg" alt="" title="Re-connecting the tuner PCB." width="100" height="100" class="alignnone size-thumbnail wp-image-1980" /></a></p>
<p>Unfortunately my original design was full of fail because the power transformer ended up right next to a bunch of unbalanced, guitar-level signal wires.  So the thing buzzed like crazy when I put it together, and no amount of shielding trickery could eliminate it.  The next thing to try, then, was moving the supply into an external enclosure.  For this, I found an old failed network hard drive (actually the little mainboard is fine, just one of the drives failed&#8230; don&#8217;t get me started on the stupidity of RAID-0) and gutted it.  After adding a fuse and properly tying the enclosure to ground, I ran 8 discreet 9-volt DC lines out of the enclosure via CAT5 cables and added an RJ45 jack to the back of the Atari.</p>
<p><a href="http://obsoleteaudio.org/wp-content/uploads/2011/12/DSC_0002a.jpg" rel="lightbox[1877]" rel="lightbox[1877]" title="External HDD turned power supply chassis" class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/12/DSC_0002a-100x100.jpg" alt="" title="External HDD turned power supply chassis" width="100" height="100" class="alignnone size-thumbnail wp-image-1976" /></a><a href="http://obsoleteaudio.org/wp-content/uploads/2011/12/DSC_0001.jpg" rel="lightbox[1877]" rel="lightbox[1877]" title="Power supply snugly nestled in the back of the amp." class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/12/DSC_0001-100x100.jpg" alt="" title="Power supply snugly nestled in the back of the amp." width="100" height="100" class="alignnone size-thumbnail wp-image-1975" /></a><a href="http://obsoleteaudio.org/wp-content/uploads/2012/01/DSC_0002b.jpg" rel="lightbox[1877]" rel="lightbox[1877]" title="RJ45 power connectors.  Definitely need to replace these with Neutrik equivalents" class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2012/01/DSC_0002b-100x100.jpg" alt="" title="RJ45 power connectors.  Definitely need to replace these with Neutrik equivalents" width="100" height="100" class="alignnone size-thumbnail wp-image-1984" /></a></p>
<p>The next iteration will likely incorporate two or three more pedals in the Atari, since there was plenty of room in there when I was done.  What I&#8217;d <em>really</em> like though, is to grab the guts out of a newer-generation 2600 and mount them in there too, so it still functions as a game system.</p>
<p>After a hectic day of finishing this project up, I used the set up at a gig that night (the <a href=http://www.yellowladyslipper.com/stuff/1085>Repeal Day Brew Fest in Sharon, PA</a>) and I was really pleased.  The pedals, unlike my previous wall-wart-powered rig, were totally noise-free.  The only annoying thing is that it&#8217;s a little difficult to turn the tuner on and off using my feet (since it&#8217;s turned on and off via the original Atari switches).  Some sort of additional foot-friendly momentary button may need to be added at some point.</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1877">Atari 2600 Guitar Stompbox</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/1877/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desura game distribution service</title>
		<link>http://obsoleteaudio.org/blog/1932</link>
		<comments>http://obsoleteaudio.org/blog/1932#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:33:22 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=1932</guid>
		<description><![CDATA[I recently started using a game distribution service called Desura, because they released a native Linux version of their client. I&#8217;ve tried Steam, too, and it runs under Linux, but only via Wine, so it&#8217;s kind of slow and clunky. (Though maybe that&#8217;s how it is on Windows, too.) So far, I&#8217;ve had pretty good [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1932">Desura game distribution service</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://obsoleteaudio.org/wp-content/uploads/2011/12/desura-screenshot.png" rel="lightbox[1932]" rel="lightbox[1932]" title="Desura Interface" class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/12/desura-screenshot-198x200.png" alt="" title="Desura Interface" width="198" height="200" class="alignright size-medium wp-image-1946" /></a>I recently started using a game distribution service called <a href="http://www.desura.com/">Desura</a>, because they released a native Linux version of their client.  I&#8217;ve tried Steam, too, and it runs under Linux, but only via <a href=http://winehq.org>Wine</a>, so it&#8217;s kind of slow and clunky.  (Though maybe that&#8217;s how it is on Windows, too.)  So far, I&#8217;ve had pretty good luck with Desura:  I redeemed a couple of my <a href=http://humblebundle.com>Humble Bundles</a> via Desura keys, downloaded some freebies, and purchased a few titles as well.  I have had a couple of stability issues &#8212; mainly crashes during game updates though it works fine again and resumes downloading after restarting the client.  On my wish list would be cloud-saved games and some more community-oriented features, like logging game hours and achievements (all of which Steam has).  It should be noted that Desura has about 1/1000th the user base of Steam, and its focus, currently, is indie titles; but that might just be circumstantial considering they have some of the major game studio listed in their database.  But if you&#8217;re looking for an easy way to get smaller-but-still-high-quality games and mods, on Linux or Windows, give it a shot (even if you already use Steam).</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1932">Desura game distribution service</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/1932/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Maze</title>
		<link>http://obsoleteaudio.org/blog/1886</link>
		<comments>http://obsoleteaudio.org/blog/1886#comments</comments>
		<pubDate>Thu, 08 Dec 2011 18:00:52 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=1886</guid>
		<description><![CDATA[Reading a recent article on Kotaku about the amazing programmer Tim Sweeny made me start reminiscing about some of the games I wrote on the Commodore 64 in my younger days. It would be a huge understatement to say that it&#8217;s regretful that all of those floppy disks containing thousands of boy-hours of programming work [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1886">The Maze</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://obsoleteaudio.org/wp-content/uploads/2011/12/maze.jpg" rel="lightbox[1886]" rel="lightbox[1886]" title="Have fun getting to that save point. (your character is the little green arrow on the left)" class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/12/maze-200x125.jpg" alt="" title="Have fun getting to that save point. (your character is the little green arrow on the left)" width="200" height="125" class="alignright size-medium wp-image-1898" /></a>Reading a recent article on <a href=http://kotaku.com/5865951/the-quiet-tinkerer-who-makes-games-beautiful-finally-gets-his-due>Kotaku</a> about the amazing programmer Tim Sweeny made me start reminiscing about some of the games I wrote on the Commodore 64 in my younger days.  It would be a huge understatement to say that it&#8217;s regretful that all of those floppy disks containing thousands of boy-hours of programming work were lost many years ago &#8212; actually, think &#8220;boy losing his teddy bear&#8221;.  One of those disks contained (and may still contain, probably in a landfill) a game written entirely in <a href=https://en.wikipedia.org/wiki/Commodore_BASIC>BASIC</a> called The Maze.  The original Maze may be lost, but watching the video of <a href=https://www.youtube.com/watch?v=AYec26rPejE>Sweeny&#8217;s ZZT</a> &#8212; which I really want to play now &#8212; reminded me that there <em>is</em> one game that is still around: a QuickBasic port of The Maze that I wrote in college in an attempt to relive my childhood programming days.  The Maze for QB retained a lot of the same features like a level editor, enemies that chased you, sound effects, save points, and a 30-room-based layout.  I don&#8217;t think I&#8217;ve shared this game with anyone before, so I thought it might be fun to put out there for someone to try.  (Eh, who am I kidding?)  To this day, writing a decent video game, big or small, is still one of my life goals.  This is <em>not</em> that game. :)</p>
<p>So here it is:</p>
<ul class=playlist>
<li style="height:96px"><a href=/download/maze.tar.bz2>THE MAZE (DOS .EXE and source code included)<br/><img src="http://obsoleteaudio.org/wp-content/uploads/2011/12/maze.png" alt="" title="maze" width="64" height="64" class="alignnone size-full wp-image-1914" /></a></li>
</ul>
<p><br class=clear /><br />
You&#8217;ll need <a href=http://www.7-zip.org>7-zip</a> or be on Linux to extract it, and <a href=http://dosbox.com>DosBox</a> to be able to play it.  Just extract, run DosBox, &#8220;mount&#8221; the C drive by typing (press [Enter] after each line, and replace the path in the first line with the path you extracted to on your PC):<br />
<pre><code>mount c: /path/to/maze/folder
c:
GAME.EXE</code></pre><br />
I recommend cranking up the CPU cycles (Ctrl-F12) to keep the enemies from slowing down the screen (did I mention I wasn&#8217;t a very good programmer?).  Also it depends on having the keyboard repeat rate up fairly high, if it&#8217;s not you will have trouble running from enemies.</p>
<p><strong>Object of the game:</strong><br />
Explore, collect diamonds, open doors with keys, avoid enemies, find <em>the treasure</em>.  There are also warp tiles, traps, mines, and save points.  If you&#8217;re clever you can kill enemies by luring them into traps or mines.</p>
<p><strong>Controls:</strong></p>
<ul>
<li>Cursor Keys: movement</li>
<li>E: enter editor</li>
<li>Esc: Quit</li>
<li>-/=: Speed up/slow down enemies</li>
<li>L: Load new world file (don&#8217;t type the .dat extension)</li>
<li>Left Mouse Button (in editor): Place the currently selected object type</li>
<li>Right Mouse Button (in editor): Remove currently selected object type</li>
</ul>
<p><br/><br />
That&#8217;s it, enjoy!  Trust me, you will be underwhelmed and frustrated. :)</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1886">The Maze</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/1886/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The real reason Christians have trouble embracing Darwinism (and why Atheists should, too)</title>
		<link>http://obsoleteaudio.org/blog/1803</link>
		<comments>http://obsoleteaudio.org/blog/1803#comments</comments>
		<pubDate>Thu, 24 Nov 2011 01:14:54 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=1803</guid>
		<description><![CDATA[Was thinking about this today, and I think I came up with a pretty straightforward way to explain why Christians have trouble embracing Darwinism. Put simply, it&#8217;s because Darwinism has philosophical and theological implications. I&#8217;m defining &#8220;Darwinism&#8221; specifically (and including Neo-Darwinism in the same category) to mean: That the development of life was purely random, [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1803">The real reason Christians have trouble embracing Darwinism (and why Atheists should, too)</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p>Was thinking about this today, and I think I came up with a pretty straightforward way to explain why Christians have trouble embracing Darwinism.  Put simply, it&#8217;s because Darwinism has philosophical and theological implications.  I&#8217;m defining &#8220;Darwinism&#8221; specifically (and including Neo-Darwinism in the same category) to mean:  That the development of life was purely random, the universe did not <em>intend</em> to create life.  Science may reveal that all present-day life had a common ancestor, but that&#8217;s the theory of <em>common descent</em> which is just one component of, and was around long before, Darwinism.  So if an intelligent purpose or design was present at <em>any</em> point in the process, the development of life can be said to have been &#8220;Non-Darwinian,&#8221; even if random genetic mutation and natural selection were also involved&#8230; a la the various theories proposed by the ID camp (genetic front-loading, special creation followed by naturalistic evolution, etc.).</p>
<p>So to dig into the implications of Darwinism, allow me to posit a list of items that I&#8217;d say represent (some of) the things that bring meaning to human existence:</p>
<ul>
<li>Art, Music, Creativity</li>
<li>Aesthetics (a sense of beauty, design, elegance, ugliness, clunkyness)</li>
<li>Pleasure, Happiness, Sadness, Longing</li>
<li>Ethics, Morality, opinions on how people should and shouldn&#8217;t behave</li>
<li>Love, hatred, altruism, valuing or devaluing life itself, the drive to better the lives of all people</li>
<li>Purpose, ambition, desire, will</li>
<li>Religion, the search for meaning or the decision to reject it</li>
<li>Math, Logic, Philosophy, and Science</li>
</ul>
<p>Consider the above list for a moment, and ponder how each of these characteristics manifests itself in yourself and in the world around you.</p>
<p>Now, consider these items under the each of following &#8220;If&#8230; then&#8230;&#8221; type of extrapolations of different truth possibilities regarding Darwinism:</p>
<ul>
<li><strong>If</strong> Darwinism is <strong>true</strong>, then:<br/><br />
Life arose without purpose or direction; an organism or specie&#8217;s continued existence is driven purely by random genetic mutations and the resulting ability to not die.  This implies that each of the items on the above list is not an end within itself, rather they are means to the ultimate end of survival:  None of the items, under Darwinism, have any meaning on their own; they are curious electrochemical reactions that occur in the context of our particular species.  They are vestiges that arose as part of the evolutionary process and happened to allow certain populations to survive, while populations without these characteristics tended to die out faster.  They are survival tactics, in the same category as opposable thumbs.  Of course a Darwinist doesn&#8217;t have to <em>reject</em> the items on the list&#8230; I doubt that&#8217;s even possible.  But if Darwinism is true, there is <em>nothing</em> on the list that cannot be understood <em>solely</em> in terms of its impact on raw survivability.</li>
<li><strong>If</strong> Darwinism is <strong>false</strong> (i.e., there <em>is/was</em> some purpose or design behind the development of life), then:<br/><br />
The items above are valid ends to be sought in themselves, because they are characteristics left behind by whatever created us as part of its intentions for how we should live.  The love we feel for friends, family, humanity, etc. is not an illusion; it is <em>more</em> than just an electrochemical reaction in our brains.  We seek and embrace the items on the above list because they are <em>real</em>.  We are more than just bags of meat hanging on calcium sticks:  frail and imperfect as we are, we exist for a reason <em>other</em> than raw survival.</li>
</ul>
<p>Interestingly, if Darwinism is true, then it undermines science itself, because the abilities humans afford to reason and seek truth are just survival mechanisms, and the truth values determined by science cannot ultimately be known.  Our understanding of the universe could be completely wrong, as long as it helps us survive.  Either truth is a worthy end within itself, or it doesn&#8217;t really exist &#8212; and we&#8217;re ultimately subconsciously seeking <em>survival</em> by way of an illusion we <em>call</em> truth.  And because Darwinism is the only origin-of-life theory that a die-hard atheist can reasonably embrace, an atheist really has no right to appeal to reason, or even morality&#8230; seeking scientific truth cannot be said to be the <em>right</em> or <em>best</em> course of action, and ethics don&#8217;t really exist outside of their impact on humanity&#8217;s longevity.  Darwinism thus ultimately neuters the atheist&#8217;s ability to argue for their position, because under Darwinism, atheism is an ideological belief system which can only be understood as the manifestation of some survival mechanism &#8212; perhaps the very same mechanism that causes most of the world to <em>believe</em> in God.</p>
<p>That all of the above ends have no higher a purpose than opposable thumbs is something I&#8217;m just not willing to concede; therefore I can&#8217;t bring myself to be a Darwinist.  I could, of course, be completely wrong.  If that&#8217;s the case, truth doesn&#8217;t actually exist and none of this post ultimately matters &#8212; though if I&#8217;m right, it matters a whole lot.</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1803">The real reason Christians have trouble embracing Darwinism (and why Atheists should, too)</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/1803/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Projects on the Horizon, Anterior and Posterior</title>
		<link>http://obsoleteaudio.org/blog/1781</link>
		<comments>http://obsoleteaudio.org/blog/1781#comments</comments>
		<pubDate>Mon, 07 Nov 2011 16:15:24 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Recording]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=1781</guid>
		<description><![CDATA[I haven&#8217;t written a personal-ish post in a while, and I&#8217;ve had more and more glimmers of inspiration lately (offset by deeper dives into senility), so I thought I might blog about some recent and upcoming projects. Retro-Love Extends to Automobiles, Too First, I have been spending a lot of time reviving the &#8217;89 Chevy [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1781">New Projects on the Horizon, Anterior and Posterior</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t written a personal-ish post in a while, and I&#8217;ve had more and more glimmers of inspiration lately (offset by deeper dives into senility), so I thought I might blog about some recent and upcoming projects.</p>
<h3>Retro-Love Extends to Automobiles, Too</h3>
<p><a href="http://obsoleteaudio.org/wp-content/uploads/2011/11/333251_10150356300282883_30723152882_8445081_468854880_o.jpg" rel="lightbox[1781]" rel="lightbox[1781]" title="The Van.  She needs a name.  Note the 2007 inspection tags" class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/11/333251_10150356300282883_30723152882_8445081_468854880_o-149x200.jpg" alt="" title="The Van.  She needs a name.  Note the 2007 inspection tags" width="149" height="200" class="alignright size-medium wp-image-1782" /></a>First, I have been spending a lot of time reviving the &#8217;89 Chevy conversion van that belonged to my previous band (<a href=http://idiosympathy.obsoleteaudio.org/>Idiosympathy</a>) and has found her way back into my driveway.  She&#8217;s got a rather convoluted history&#8230; we got her in May of 2005, give or take a year, and she served us well for a couple of years until her transmission went out.  That was about the time I moved to Harmony, PA, and when I moved back to Grove City two years later, I decided to have the transmission fixed.  Keep in mind she had sat in a field for those two years, so after the transmission was fixed she still needed quite a lot of work (brakes, body work, other misc. things that fail over time).  So it sat for another year in my parents&#8217; driveway, as I didn&#8217;t really have the means to do the other repairs.  It was at that time I decided to sell it to my brother-in-law, since he and my sister have a large family and needed a big vehicle more than I did.  Then it sat for <em>another</em> two years, because <em>he</em> didn&#8217;t have the time to work on it (did I mention he has a large family?).  <em>Finally</em> after all that time sitting, over this past summer I decided I would buy it back from him&#8230; and he was kind enough to just give it back to me!  The best part:  After replacing an obviously bad battery, an oil change, and a can of sea foam, she still fires right up like the day she rolled off the lot&#8211; even with 5-year-old gas in the tank!  The 350 is (or was) definitely an engine Chevy knows how to make right.  I plan on giving her a tune-up too, of course.  After a bit more work (the most daunting being the body work), she&#8217;ll be fully ready to serve as <a href=http://yellowladyslipper.com>Yellow Lady Slipper</a>&#8216;s super-sweet retro ride.</p>
<h3>Some Website Work</h3>
<p>Been spending a little time helping out some friends from high school with the revamp of their PC Gaming web site, <a href=http://www.kbmod.com>KBMOD.com</a>.  I&#8217;ve mostly done invisible stuff (server maintenance and bug fixing) but I also made a theme for the forums to match the the blog.  I&#8217;d never done anything quite on that scale before, it&#8217;s been a big challenge but a lot of fun.  Check out the site, they&#8217;ve really got a solid following&#8230; pulling in a steady 100,000 hits a month now!</p>
<p>I&#8217;m also in the midst of redesigning my girlfriend&#8217;s handmade jewelry website, <a href=http://ragtradervintage.com>RagtraderVintage.com</a>.  I designed the current site, but we quickly ran into various usability issues with the store engine running it (Zencart), though it&#8217;s at least <em>stable</em> which of course is the most important part.  Currently I&#8217;m playing with Magento and WordPress; the latter would be ideal since I&#8217;ve got a decent amount of experience with it.</p>
<h3>New Recording Studio Plans</h3>
<p>In <a href=/blog/1054>previous</a> <a href=/blog/1312>posts</a>, I detailed a little bit of the work that was going into building a studio in the basement.  Unfortunately, after all of that work, the massive Spring Melt revealed flaws in the foundation and gutters that allowed <em>just enough</em> water into the basement to prevent us from being able to move forward, for fear of having to undo work in the future (mainly putting down a nice floor and/or carpet).  So the studio has been on hold for almost a year, coinciding pretty well with my decreasing sanity. :)</p>
<p>So recently it dawned on me, I need a studio more than I need a comfy living room or a nice dining room.  So I decided that I&#8217;ll shuffle things around a bit and move the living room into what is currently a spare bedroom (converting it into a den), moving extraneous dining room stuff into other areas of the house, and making about a 480 sq.ft. studio on the first floor.  Right when you walk in the front door.  Fortunately, I also need a studio more than I need people to think I&#8217;m normal. :)  So work will begin on that project in the near future, and if I think of it I&#8217;ll try to update the blog.</p>
<h3>Commercial Recording Services Again?</h3>
<p>I hate how often I&#8217;ve flip-flopped on this subject.  I really enjoy music production, and I now realize I need more of it.  But at the same time I&#8217;m not convinced there&#8217;s much of a market for the kind of production I do (out of necessity because I don&#8217;t actually know what I&#8217;m doing), emphasizing the basics &#8212; simple analog workflow and mic technique &#8212; rather than &#8220;in-the-box&#8221; perfection.  Most bands out there, understandably, want a well-polished product rather than an honest snapshot of who they are.  But maybe, just maybe, if I belabor the point enough, I&#8217;ll be able to find the bands who like that kind of approach, and who say &#8220;We can fix it&#8221; rather than &#8220;can you fix it?&#8221;.  And maybe if I make a few compromises on my end (e.g., spending money on a little bit of *shudder* proprietary software and modern fx gear, being ok with some in-the-box edits), I&#8217;ll be able to appeal to the perfectionists out there too.  So I won&#8217;t count this as any sort of official decision, but it&#8217;s just a growing thought in my mind.  Maybe I&#8217;ll end up dropping the whole thing the first time someone asks &#8220;how much do you charge?&#8221;.  Or maybe I&#8217;ll operate entirely funded by paypal donations and kickstarter campaigns, so that I can avoid the subject altogether.</p>
<p>Well that&#8217;s all I can think of for now.</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1781">New Projects on the Horizon, Anterior and Posterior</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/1781/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SynthBox 2011.10 Kinduva Testing Release</title>
		<link>http://obsoleteaudio.org/blog/1771</link>
		<comments>http://obsoleteaudio.org/blog/1771#comments</comments>
		<pubDate>Tue, 25 Oct 2011 19:12:03 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[SynthBox]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=1771</guid>
		<description><![CDATA[I&#8217;ve been adding minor tweaks to SynthBox and I thought I&#8217;d go ahead and issue kind of a release. (Kinduva? Get it? Nevermind.) Not much has changed on the TODO list but a few things just tend to work better and there are some added apps. A lot of the recent work has been just [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1771">SynthBox 2011.10 Kinduva Testing Release</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been adding minor tweaks to SynthBox and I thought I&#8217;d go ahead and issue kind of a release. (Kinduva? Get it? Nevermind.)</p>
<p>Not much has changed on the TODO list but a few things just tend to work better and there are some added apps.  A lot of the recent work has been just in keeping up with the way the Arch release engineers have changed ISO building in the last 6 months or so.  Experimental (i.e. largely untested) support is in place for loading a persistent config from a USB stick&#8230; To use this feature, just pop in a USB stick (which should automount to /media) while SynthBox is running and copy the whole home dir to the USB stick by issuing this command from the terminal:</p>
<p><code>cp -R /home/synthbox /path/to/usb/stick/synthbox-config</code></p>
<p>Then the next time you boot SynthBox, it&#8217;ll replace the stock home dir with the version you&#8217;ve backed-up.  It creates a symlink and points the synth user to use that as its live home dir, so further changes should persist on subsequent reboots.  Note that the resulting directory has to be called synthbox-config or SynthBox won&#8217;t find it when it boots.  The nice thing about this approach is that one can tweak SynthBox without running it by editing the contents (startup scripts, .config dir, etc) of the synthbox-config directory on another system.</p>
<p>As usual grab the latest version <a href=/software/synthbox>here</a>.  <a href=/software/synthbox/screenshots>Screenshots</a> haven&#8217;t really changed much but I added a couple anyway (mainly to show the updated app list and new wallpaper).</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1771">SynthBox 2011.10 Kinduva Testing Release</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/1771/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Streaming Music to an Android Phone</title>
		<link>http://obsoleteaudio.org/blog/1700</link>
		<comments>http://obsoleteaudio.org/blog/1700#comments</comments>
		<pubDate>Mon, 22 Aug 2011 20:08:32 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=1700</guid>
		<description><![CDATA[I finally got around to setting up a streaming audio server at home so I could listen to my music collection on my phone from anywhere. Here&#8217;s the basic gist of how to do it. 1. Get an MPD server going. If you don&#8217;t use MPD yet, you&#8217;re missing out. MPD is the Music Player [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1700">Streaming Music to an Android Phone</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p>I finally got around to setting up a streaming audio server at home so I could listen to my music collection on my phone from anywhere.  Here&#8217;s the basic gist of how to do it.</p>
<h3>1. Get an MPD server going.</h3>
<p>If you don&#8217;t use MPD yet, you&#8217;re missing out.  <a href=http://mpd.wikia.com/>MPD</a> is the <em>Music Player Daemon</em>, which basically means it&#8217;s a music player designed to run as an invisible system service and be managed by one of literally hundreds of different <em>clients</em>, depending on your use case.</p>
<p>How you install MPD will depend on what OS you&#8217;re using.  On Arch Linux, MPD is in the extra repository, so a simple <code>sudo pacman -S mpd</code> will install it on your system (there are setup instructions in the <a href=https://wiki.archlinux.org/index.php/Music_Player_Daemon>Arch Wiki</a>).  On Ubuntu, it should be in the Ubuntu Software Center.  On Windows*, well I have no idea but it shouldn&#8217;t be to tough (try browsing the <a href=http://mpd.wikia.com/>MPD Wiki</a> for Windows-specific instructions).  You&#8217;ll also want to install either <a href=http://lame.sourceforge.net/>Lame</a> or <a href=http://www.vorbis.com/>Vorbis</a>, depending on whether you want an Ogg or MP3 encoded stream.</p>
<p><em>*Edit: It appears the Windows port is still in development, sorry to get your hopes up if you&#8217;re a Windows user.  I guess there&#8217;s no better time than the present to set up a Linux box!</em></p>
<p>Since MPD will be accessible from the internet, make sure you exercise your due security diligence by setting it up to run as a user without a login shell.  I&#8217;d also recommend using non-standard ports for MPD and streaming.  The defaults are 6600 for MPD control and 8000 for streaming.  Pick two of your own numbers (greater than 1024 and less than 65535, though I recommend going for the higher end of the spectrum) and write them down.  Also come up with a <a href=https://www.xkcd.com/936/>secure password</a> to assign MPD.  Here&#8217;s what a basic /etc/mpd.conf looks like to enable some security and allow http streaming:</p>
<p><pre><code>
music_directory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;/home/YOUR_USERNAME/Music&quot;
playlist_directory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;/var/lib/mpd/playlists&quot;
db_file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;/var/lib/mpd/mpd.db&quot;
log_file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;/var/log/mpd/mpd.log&quot;
pid_file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;/var/run/mpd/mpd.pid&quot;
state_file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;/var/lib/mpd/mpdstate&quot;
user&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;mpd&quot;
port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;INSERT_YOUR_DESIRED_MPD_PORT_HERE&quot;
password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;MAKE_UP_AN_MPD_PASSWORD_HERE@read,add,control,admin&quot;
default_permissions&nbsp;&nbsp;&nbsp;&nbsp; &quot;read&quot; #Leave empty to keep people from viewing your MPD instance without the password
bind_to_address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;0.0.0.0&quot;

audio_output {
&nbsp;&nbsp;type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;alsa&quot;
&nbsp;&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;Onboard Audio&quot;
}

audio_output {&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;httpd&quot;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;HTTP Stream&quot;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;encoder&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;lame&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# optional, vorbis or lame&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;INSERT_YOUR_DESIRED_STREAMING_PORT_HERE&quot;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;#quality&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;5.0&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # do not define if bitrate is defined&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;bitrate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;96&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# do not define if quality is defined&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;format&nbsp;&nbsp;&nbsp;&nbsp;&quot;44100:16:2&quot;
&nbsp;&nbsp;bind_to_address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;0.0.0.0&quot;
}
</code></pre></p>
<h3>2. Set up Dynamic DNS on your router.</h3>
<p>Most routers have Dynamic DNS support these days.  Dynamic DNS is a service that lets you point a domain name at your home router.  This way, when your router&#8217;s publicly-visible IP address changes, you can still access it without having to know what the address changed to.</p>
<p>As a preliminary step, you&#8217;ll want to give your streaming machine a static IP address or a DHCP reservation (whichever applies to your network).  Once this is done, you can also control MPD on your home network via Wifi.</p>
<p>Setting up DDNS on your router will vary depending on the manufacturer.  But in generic terms, here&#8217;s what you&#8217;ll want to do:</p>
<ol>
<li>Sign up for a free Dynamic DNS service, such as dyndns.org.  Don&#8217;t worry, they have a free plan, you just might have to poke around their website a bit to find it.  Pick a meaningful domain name that&#8217;s not too difficult to remember.  Unless you sign up for a premium service, your domain name will be something like yourdomainname.dyndns.org.</li>
<li>Log into your router and find the DDNS option.  On my Netgear, it was one of the main options on the left.</li>
<li>Put your Dynamic DNS account credentials into the DDNS setting on your router.  If DDNS registration is successful, you should be able to check the logs on the router and see that it signed into your DDNS account, and you can also check by issuing the command <code>nslookup yourdomainname.dyndns.org</code> from your computer which should return your router&#8217;s external IP.</li>
</ol>
<h3>3. Open up the ports you chose on your firewall</h3>
<p>On your router, open up the two ports you chose for MPD control and streaming, and forward them to the IP address of your MPD machine.  Look for an option called <em>port forwarding</em> in your router&#8217;s configuration.</p>
<h3>4.  Install MPDroid on your phone.</h3>
<p><a href=http://www.appbrain.com/app/mpdroid/com.namelessdev.mpdroid>MPDroid</a> is one of those hundreds of MPD clients I mentioned earlier.  It&#8217;s free in the Android Market.  Install it and go into the default MPD Server settings, where you&#8217;ll plug in your hostname (the DDNS name), port, password, and streaming port.  Once those settings are saved, go back to the main screen and if it&#8217;s connected to your MPD server hit play.  Then hit the menu button and select <em>Streaming</em>.  Playback should start in a few moments.</p>
<p>And voila, that&#8217;s it!  Of course you&#8217;d also benefit from installing a <a href=http://mpd.wikia.com/wiki/Clients>local client</a> on your MPD machine, so that you can locally play and manage your music.</p>
<h3>Troubleshooting</h3>
<p>If it doesn&#8217;t work, here are a few hints I picked up along the way:</p>
<ul>
<li>Make sure it works on your internal network first.  This is actually how I used it for a long time before I opened up ports to the outside.  If you do this, just create a Wifi-network-specific configuration in MPDroid and point it at your MPD machine&#8217;s internal IP address rather than your external DDNS name.  Everything else should work the same.</li>
<li>Make sure you restart MPD when you edit the config file.  This can be done by issuing (on Debian/Ubuntu/Fedora/etc):<code>sudo /etc/init.d/mpd restart</code> or (on Arch):<code>sudo /etc/rc.d/mpd restart</code></li>
<li>On your phone, make sure Wifi is enabled.  This was a big gotcha for me because I was testing it by turning the Wifi off.  But apparently MPDroid doesn&#8217;t properly access your MPD server over 3G unless the Wifi chipset is turned on, even if you&#8217;re not actually connected to a Wifi network.</li>
<li>Also make sure the ports you chose for MPD aren&#8217;t being used by any other services.  To see what ports are currently in use, you can use the netstat command (on both Windows and Linux).</li>
</ul>
<h3>Enjoy!</h3>
<p>Now go forth and enjoy the fruits of do-it-yourselfism* abroad!</p>
<p>*do-it-yourselfism is of course a myth, none of this would be possible without the work and generosity of thousands of free-software developers!  Oh how I do enjoy software liberty.</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1700">Streaming Music to an Android Phone</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/1700/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modern(ish) Game Highlight: Cave Story</title>
		<link>http://obsoleteaudio.org/blog/1673</link>
		<comments>http://obsoleteaudio.org/blog/1673#comments</comments>
		<pubDate>Thu, 28 Jul 2011 18:36:15 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://obsoleteaudio.org/?p=1673</guid>
		<description><![CDATA[This is super old news, but you know, that&#8217;s what I&#8217;m into. A while ago as I was looking for games that run on Linux, and I came across Cave Story, a sidescrolling action-adventure game with a great retro vibe to it. Created by a single person who calls himself Pixel over the course of [...]<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1673">Modern(ish) Game Highlight: Cave Story</a>)</small></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://obsoleteaudio.org/wp-content/uploads/2011/07/Screenshot-CaveStory.png" rel="lightbox[1673]" rel="lightbox[1673]" title="Cave Story Title Screen" class=hasimage><img src="http://obsoleteaudio.org/wp-content/uploads/2011/07/Screenshot-CaveStory-200x150.png" alt="" title="Cave Story Title Screen" width="200" height="150" class="alignright size-medium wp-image-1683" /></a>This is super old news, but you know, that&#8217;s what I&#8217;m into.  A while ago as I was looking for games that run on Linux, and I came across <a href=http://www.cavestory.org/>Cave Story</a>, a sidescrolling action-adventure game with a great retro vibe to it.  Created by a single person who calls himself Pixel over the course of 5 years, it has all the depth, challenge, and atmosphere you&#8217;d expect from a commercial offering&#8230; and it&#8217;s <em>free</em>!  This is one of the first games I played on the <a href=http://obsoleteaudio.org/blog/660>suitcase PC</a>, and I loved every second of it.  I found there&#8217;s a buildscript for it in the Arch Linux <a href=http://aur.archlinux.org/packages.php?ID=20672>user repository</a>, so if you use <em>yaourt</em> it&#8217;s only one command away from being installed on your computer:</p>
<p><code>$ yaourt doukutsu</code></p>
<p>It works great with a USB gamepad &#8212; I prefer using a <a href=http://www.retrousb.com/>SNES pad</a> myself.  The game is also available on the Wii via the shop channel, with updated graphics and sound (though I prefer the more pixely look).</p>

<a href='http://obsoleteaudio.org/blog/1673/cavestory' title='Wailin&#039; away on some pesky enemies' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/07/cavestory-100x100.gif" class="attachment-thumbnail" alt="Wailin&#039; away on some pesky enemies" title="Wailin&#039; away on some pesky enemies" /></a>
<a href='http://obsoleteaudio.org/blog/1673/cavestory1002' title='The Egg Corridor' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/07/cavestory1002-100x100.jpg" class="attachment-thumbnail" alt="The Egg Corridor" title="The Egg Corridor" /></a>
<a href='http://obsoleteaudio.org/blog/1673/cavestory-boss' title='A big baddy' class=hasimage><img width="100" height="100" src="http://obsoleteaudio.org/wp-content/uploads/2011/07/cavestory-boss-100x100.png" class="attachment-thumbnail" alt="A big baddy" title="A big baddy" /></a>

<p>Sorry I don&#8217;t have any original screenshots of me actually playing, these were grabbed from the web&#8230; the game runs fullscreen by default and it&#8217;s not terribly easy to capture screens.  But here&#8217;s a fan-made trailer for the game:<br />
<center><iframe width="425" height="349" src="http://www.youtube.com/embed/Cr0CCkH49g0" frameborder="0" allowfullscreen></iframe></center><br />
Go <a href=http://www.cavestory.org/downloads_game.php>try it</a>, it runs on Linux, Windows, and Mac.  You won&#8217;t regret it!</p>
<p><br/>
<small>(originally posted here: <a href="http://obsoleteaudio.org/blog/1673">Modern(ish) Game Highlight: Cave Story</a>)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://obsoleteaudio.org/blog/1673/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

