<?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>Ten Points Random &#187; Technology</title>
	<atom:link href="http://blog.asdfa.net/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.asdfa.net</link>
	<description>Too many monitors, dragons, interesting human interfaces and pointless distractions for one guy.</description>
	<lastBuildDate>Mon, 22 Mar 2010 05:46:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Too Good &#8211; Simulated MJPEG Video Streaming</title>
		<link>http://blog.asdfa.net/too-good-simulated-mjpeg-video-streaming/</link>
		<comments>http://blog.asdfa.net/too-good-simulated-mjpeg-video-streaming/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 05:46:34 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[lookwhatibuilt]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=229</guid>
		<description><![CDATA[This was just too good.  I was playing with video codes for real-time streaming of data off my webcam-crane-contraption and decided to try MJPEG.  I wasn&#8217;t a fan of rewriting code to put it in the proper format, so for now I thought I&#8217;d just set a JPEG to refresh frequently.
So I did.
And it worked, [...]]]></description>
			<content:encoded><![CDATA[<p>This was just too good.  I was playing with video codes for real-time streaming of data off my webcam-crane-contraption and decided to try MJPEG.  I wasn&#8217;t a fan of rewriting code to put it in the proper format, so for now I thought I&#8217;d just set a JPEG to refresh frequently.</p>
<p>So I did.</p>
<p>And it worked, moderately well:</p>
<p><img class="aligncenter size-medium wp-image-231" title="Streamin' the videos" src="http://blog.asdfa.net/wp-content/uploads/2010/03/IMG_1275_anon-500x375.jpg" alt="" width="500" height="375" /></p>
<p>The best part though: It also works on my iPod! Plain &#8216;ol Safari and JavaScript.  I thought that was pretty cool.  I guess Google, in building Google Chrome to handle the next generation of applications, wasn&#8217;t too far off the path.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/too-good-simulated-mjpeg-video-streaming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camera Crane WIP</title>
		<link>http://blog.asdfa.net/camera-crane-wip/</link>
		<comments>http://blog.asdfa.net/camera-crane-wip/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 03:43:32 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[lookwhatibuilt]]></category>
		<category><![CDATA[wip]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=222</guid>
		<description><![CDATA[Let&#8217;s see, so I bought a house, switched to Linux and now am hacking away at this:
Codename: TelePlaymutte.  &#8216;Cause I wanna play games remotely.  VOIP, CheckersOIP, DNDOIP, etc.  
]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s see, so I bought a house, switched to Linux and now am hacking away at this:</p>
<div id="attachment_223" class="wp-caption alignnone" style="width: 510px"><a href="http://blog.asdfa.net/wp-content/uploads/2010/03/IMG_1253.jpg"><img class="size-medium wp-image-223" title="Camera Crane" src="http://blog.asdfa.net/wp-content/uploads/2010/03/IMG_1253-500x375.jpg" alt="Camera Crane" width="500" height="375" /></a><p class="wp-caption-text">K&#39;nex, RC servos, a Phidget, and if you look closely, me!</p></div>
<p>Codename: TelePlaymutte.  &#8216;Cause I wanna play games remotely.  VOIP, CheckersOIP, DNDOIP, etc. <img src='http://blog.asdfa.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/camera-crane-wip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GIMP Lives!</title>
		<link>http://blog.asdfa.net/gimp-lives/</link>
		<comments>http://blog.asdfa.net/gimp-lives/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 17:29:29 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=197</guid>
		<description><![CDATA[One of the things that I&#8217;ve hated about my favorite photo editing program since they release version 2.6 was that the tool boxes jumped on top of everything (like always-on-top for just the application).  Despite my best efforts, I never found the option to change that until today.
Because the option is named very, very poorly. [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that I&#8217;ve hated about my favorite photo editing program since they release version 2.6 was that the tool boxes jumped on top of everything (like always-on-top for just the application).  Despite my best efforts, I never found the option to change that until today.</p>
<p>Because the option is named very, very poorly. <img src='http://blog.asdfa.net/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>As is pointed out <a href="http://www.mail-archive.com/gimp-user@lists.xcf.berkeley.edu/msg15528.html">here</a>, the name of the option you are looking for that will change the window behavoir back to how it used to be in previouse versions is hidden under Edit -&gt; Preferences -&gt; Window Management -&gt; &#8220;Window Manager Hints&#8221;.  Yeah that&#8217;s right.  Poorly named to anyone but the developer that made it.  Under that change the Hint for toolbox/other docks options to &#8220;Normal Window&#8221; instead of &#8220;Utility Window&#8221;.</p>
<p>Restart and there you go!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/gimp-lives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zen Cart Fail</title>
		<link>http://blog.asdfa.net/zen-cart-fail/</link>
		<comments>http://blog.asdfa.net/zen-cart-fail/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 01:33:17 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[stupid]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=182</guid>
		<description><![CDATA[Zen Cart messed up bad.  You can get into any old admin with no password!]]></description>
			<content:encoded><![CDATA[<p>On the list of stupid things to do and big security holes, one of the best (or worst) I&#8217;ve seen to date is one that was built into our beloved E-commerce solution: Zen Cart.</p>
<p><em>You don&#8217;t have to login to get into the admin.</em></p>
<p>I&#8217;ve tried it personally on versions 1.2.6 and 1.3.7, and to my knowledge, it works almost every other version.</p>
<p><span style="text-decoration: line-through;">I haven&#8217;t tested it myself, but I&#8217;ve looked through the files, and it looks like the most current version you can download from their website (1.3.8a) is also just as vulnerable</span>. (edit: I tried it, fortunately it&#8217;s not vulnerable.)</p>
<p>Most security holes require a little bit of knowledge of web technologies to exploit, but this one&#8217;s so bad, just about anyone can do it.  Here&#8217;s how stupid it is:</p>
<ol>
<li>Find your Zen Cart, say it&#8217;s http:/example.com/store</li>
<li>Find your admin.  Usually it&#8217;s /admin/</li>
<li>Choose an admin page.  How about sqlpatch.php?</li>
<li>Add /password_forgotten.php (versions 1.3) or /login.php (versions 1.2) to the end of that.</li>
<li>Visit it: http://example.com/store/admin/sqlpatch.php/password_forgotten.php</li>
<li>Bingo!  Full access without ever logging in.</li>
</ol>
<p>This is bad.  If you have Zen Cart on your site, PATCH IT NOW, before someone kinder than me <a href="http://www.google.com/search?hl=en&amp;q=%22Powered+by+Zen+Cart%22+or+%22The+Art+of+E-commerce%22&amp;aq=f&amp;oq=&amp;aqi=">goes looking</a> for you and uses this to take control of your hosting account.</p>
<h3>How it works:</h3>
<p>Most web servers stop processing the directory once they hit a (PHP) file.  This allows you to do things like example.com/index.php/some/random/pseudo/rewrite.  That&#8217;s fine.</p>
<p>But Zen Cart did it wrong.  When they go to check to see if you should be logged in they do this:  (code rewritten for simplicity)</p>
<pre>if(basename($PHP_SELF) != 'index.php' &amp;&amp;
   basename($PHP_SELF) != 'password_forgotten.php') {
  //Send them to the login page and exit
}</pre>
<p>Did you catch that?</p>
<p>They use basename() on PHP_SELF!  PHP_SELF is basically the request URI without the &#8220;search&#8221; variable on it. So, if I go to &#8220;http://example.com/store/admin/sqlpatch.php/password_forgotten.php&#8221;, PHP_SELF is &#8220;store/admin/sqlpatch.php/password_forgotten.php&#8221;</p>
<p>If I send that to basename (which is a string parsing function <em>only</em>), &#8220;sqlpatch.php&#8221; is considered part of the directory name and we get &#8220;password_forgotten.php&#8221; for the filename.  Zen Cart checks that and lo! It&#8217;s allowed!</p>
<p>What should have been used was $_SERVER['SCRIPT_FILENAME'] which will always give you the name of the currently executing &#8220;parent&#8221; script, not what the user typed in.</p>
<h3>Why this is bad:</h3>
<p>Zen Cart&#8217;s admin is great!  You can run SQL patches (SQL injection), upload files with various names (arbitrary code execution), and edit the template .php files for certain pages (XSS, arbitrary code execution,  etc.) all from the comfort of the admin!</p>
<p>Once someone gets in, it&#8217;s easy for a malicious user to to upload a shell script that does his/her mindless bidding, be that viral site attacking, spam bots, porn mirror, etc.</p>
<h3>The End of Zen Cart</h3>
<p>Of course the Zen Cart developers found out about it.  What was their <a href="http://www.zen-cart.com/forum/showthread.php?t=130161">advisement</a>?  That you should have <strong><span style="color: #ff0000;font-size:120%">changed the path to your admin folder</span></strong><span style="color: #808080;font-size:80%">, but since some of you don&#8217;t think that&#8217;s security we also made a patch.</span> (The wording is mostly mine, the font sizes, not so much.)</p>
<p>That&#8217;s you attitude towards something so critical as this?</p>
<p>I bid thee farewell Zen Cart.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/zen-cart-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big and Touchy</title>
		<link>http://blog.asdfa.net/big-and-touchy/</link>
		<comments>http://blog.asdfa.net/big-and-touchy/#comments</comments>
		<pubDate>Fri, 29 May 2009 19:57:10 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[monitors]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=141</guid>
		<description><![CDATA[So I went and spent some money, (again) and got an HP TouchSmart (an IQ526 from the 22&#8243; widescreen IQ 500 series).
Initial impressions (good):

Made by HP, but surprisingly, didn&#8217;t have nearly as much preinstalled junk as usual.
Looks pretty good.  Aesthetically.
The wireless mouse and keyboard work well and at a decent range.
Once you get used to [...]]]></description>
			<content:encoded><![CDATA[<p>So I went and spent some money, (again) and got an HP TouchSmart (an IQ526 from the 22&#8243; widescreen IQ 500 series).</p>
<div id="attachment_143" class="wp-caption alignnone" style="width: 510px"><a href="http://blog.asdfa.net/wp-content/uploads/2009/05/img_04691.jpg"><img class="size-medium wp-image-143" title="HP TouchSmart" src="http://blog.asdfa.net/wp-content/uploads/2009/05/img_04691-500x375.jpg" alt="Big, touchy." width="500" height="375" /></a><p class="wp-caption-text">Big, touchy.</p></div>
<p>Initial impressions (good):</p>
<ul>
<li>Made by HP, but surprisingly, didn&#8217;t have nearly as much preinstalled junk as usual.</li>
<li>Looks pretty good.  Aesthetically.</li>
<li>The wireless mouse and keyboard work well and at a decent range.</li>
<li>Once you get used to the touchscreen responding to the center (I&#8217;m used to center of pressure, like my tablet laptop), hitting the &#8220;small&#8221; buttons on the normal programs (FireFox, Windows, etc.) isn&#8217;t very difficult (especially compared to my tablet with its tiny screen but high resolution).</li>
<li>It&#8217;s a big 22&#8243; screen/computer/all-in-one that you can freakin&#8217; touch for a few hundred dollars more than a regular <a href="http://www.google.com/products?hl=en&amp;q=22+inch+touch+screen&amp;spell=1&amp;oi=spell">touchscreen of the same size</a>.  (This price comparison was my primary purchasing reason.)</li>
<li>Though nothing that comes with the computer supports it directly, and HP is shy on releasing the &#8220;drivers,&#8221; the touch hardware supports two-point multitouch.</li>
<li>The included remote works well, and you can use it to navigate up/down/left/right even outside &#8220;TV&#8221; (read: Media Center) applications.</li>
<li>The internal speakers are much better than I expected.  They aren&#8217;t tin cans and don&#8217;t sound like tin cans.</li>
</ul>
<p>And bad:</p>
<ul>
<li>The touchscreen, an IR sensor made by <a href="http://www.nextwindow.com/" target="_blank">NextWindow</a>, will detect a &#8220;press&#8221; even a couple millimeters from the glass.</li>
<li>The &#8220;HP TouchSmat&#8221; application it comes with, supposedly the &#8220;primary&#8221; touch application you will use is crap.  Slow, clunky, and it doesn&#8217;t support any multitouch when they easily could have (see below).</li>
<li>No VESA wall-mounting holes.  The larger (screened) model, the IQ800 series, has an adapter bracket you can <a href="http://www.shopping.hp.com/store/product/product_detail/FQ493AA%2523B13/1?jumpid=in_r329_personalization/browse1/home_PDP">buy</a> from HP.  If you want to wall-mount this model (IQ500), you either need to <a href="http://en.wikipedia.org/wiki/Diy">DIY</a> something or get <a href="http://www.iversal.com/Order-HP-TouchSmart-VESA-Mount-Adapter.html">this compatible wall mount</a> for it.</li>
<li>The screen beeps when you touch it.  You can turn it off in the control panel, but the beep comes back as soon as you sleep/resume.  (This can be fixed, see below.)</li>
<li>Not the cheapest computer around, but a well-integrated one.</li>
<li>For some random reason (probably crap software I haven&#8217;t removed yet&#8230;) my F3 keypresses get intercepted and instead the volume jumps up and down and mutes like a ghost is around. <img src='http://blog.asdfa.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<p>For the most part, I&#8217;m pretty impressed with it.  Right now it&#8217;s just sitting next to my main computer until I can get it to a more permanent home in or near kitchenspace.</p>
<p>Some information on the touch screen I found after much searching:</p>
<ul>
<li>The touchscreen is made by NextWindow and almost fully supports two-finger multi-touch.</li>
<li>You can tweak the options and remove the annoy beep permanently by downloading their <a href="http://www.nextwindow.com/support/software/index.html">Touch+ software suite</a>.  The TouchSmart has a USB (not Serial) interface.  When the config screen pops up and says &#8220;USB Device not connected&#8221; just wait a second.  It will detect it then give you the options.  Change the sound &#8220;time&#8221; to zero and save it the the device&#8217;s permanent memory.</li>
<li>If you are into Windows 7 (which apparently supports multitouch), the <a href="http://www.nextwindow.com/windriver/">drivers for it are here</a>.</li>
<li>It also <a href="http://www.nextwindow.com/support/application_notes/api.html">has an API</a> that programmers can use to get to the multiple touches with.  I haven&#8217;t found anything that will bridge this input with <a href="http://tuio.lfsaw.de/index.shtml">TUIO</a>, the protocol used in most of today&#8217;s <a href="http://nuigroup.com/touchlib/">multi-touch software</a>, yet.  (Well, I did find one that might work from a commercial manufacturer, but I&#8217;m not looking to spend money on this point because:)  I will probably just build my own bridge myself later.<br />
[Edit: I <a href="http://gkaindl.com/software/touchsmart-tuio">found a program</a> that does this.  Here's what you want to do:</p>
<ol>
<li>Download that (TouchsmartTUIO).</li>
<li>Google around or go <a href="http://softmt.com/">some</a> <a href="http://wiki.nuigroup.com/Applications">where</a> to download TUIO-enabled (multi-touch) programs.</li>
<li>Start TouchsmartTUIO</li>
<li>(Optional, but needed for some TUIO applications) Go to Pen and Input Devices in your Control Panel and, under touch, uncheck "User your finger as an input device."  This will prevent certain applications from interpreting mouse clicks and finger touches on the smae point as two different touches.</li>
<li>For flash-based TUIO apps that have a .swf instead of a .exe extension: Go to your <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html">Flash settings</a> and enable exceptions for the TUIO .swf files you want to use.  Then get the <a href="http://www.adobe.com/support/flashplayer/downloads.html">projector</a> (choose the "Flash Player 9 Projector content debugger").  Open the .swf with this application (usually you can double-click the .swf after you instlal the projector).  Once it's open, press ctrl-f to make it full screen (if it's not), then . . .</li>
<li>Enjoy the multi-touchiness!</li>
</ol>
<p>]</li>
</ul>
<p>And some more random information I found about multi-touch:</p>
<ul>
<li><a href="http://nuigroup.com/touchlib/">touchlib</a> is one of the more common multi-touch libraries out there.  Out of the box it supports grabbing input from a video capture device (usually a infrared modified USB camera) and turning the images to touch points.  From there the interpreted data is passed to a FlashOSC server that translates the data and relays it to a local (or remote) port that Flash applications can read from.  The data is sent in TUIO format, which is an extension/subset of the Open Sound Control (a &#8220;descendant&#8221; of the MIDI protocol).</li>
<li>See also <a href="http://reactivision.sourceforge.net/">reacTIVision</a></li>
</ul>
<p>Whee!  Big touchscreen!</p>
<p>I might have to build a real touchwall one of these days.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/big-and-touchy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Photoshopping Faster: Using Your Feet</title>
		<link>http://blog.asdfa.net/photoshopping-faster-using-your-feet/</link>
		<comments>http://blog.asdfa.net/photoshopping-faster-using-your-feet/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 03:47:08 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[hid]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=93</guid>
		<description><![CDATA[You know what they say: Use your head.
I got a better idea: Use your feet.
I originally built my foot interface for MIDI/gaming applications but I found another great application: image editing.
I was going about filling around some lines with colors in The GIMP, and as I was working I thought, Hey, I keep switching back [...]]]></description>
			<content:encoded><![CDATA[<p>You know what they say: Use your head.</p>
<p>I got a better idea: Use your feet.</p>
<p>I originally built my <a href="http://blog.asdfa.net/a-foot-interface/" target="_blank">foot interface</a> for MIDI/gaming applications but I found another great application: image editing.</p>
<p>I was going about filling around some lines with colors in The GIMP, and as I was working I thought, <em>Hey, I keep switching back and forth between the paint tool and the eraser tool pretty often.</em> When I had to switch I either needed to skim through the giant tool pallet to find my new tool, or laboriously, lift my head and chin from my left hand so I could press the appropriate keyboard shortcut.  It got old, but then I thought:<em> Hey, I&#8217;ll just use my feet.</em></p>
<p>So I fired up my <a href="http://www.autohotkey.com/" target="_blank">AutoHotkey</a> editing skillz and bound a couple of buttons on my foot controller to the paint and erase tools (or rather the keyboard shortcuts for them).  Viola!  Instant speedup.</p>
<p>Now I can waste away my life painting away at pointless things much more quickly!</p>
<p>Also, I bound another couple buttons to undo/redo to help speed up fixing my mistakes.  Now I just need to figure out how to make the tools pressure sensitive using the foot pedals . . .</p>
<p>Edit: I also set Page Up/Page Down to buttons.  Imagine how convenient it is for me to just lean back and read something long, hands free!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/photoshopping-faster-using-your-feet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stupid Stupid&#8230;</title>
		<link>http://blog.asdfa.net/stupid-stupid/</link>
		<comments>http://blog.asdfa.net/stupid-stupid/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 18:21:50 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[ddr]]></category>
		<category><![CDATA[pissed]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=91</guid>
		<description><![CDATA[So, my DDR pads, you know, the ones my friend and I built from scratch?  (Todo, post pages on them.)
Yeah, they broke &#8211; again.  Okay, one still works fine but the other isn&#8217;t.  That makes me angry.  Pissed.  Unhappy.
How much is a Cobalt Flux?
]]></description>
			<content:encoded><![CDATA[<p>So, my DDR pads, you know, the ones my friend and I built from scratch?  (Todo, post pages on them.)<br />
Yeah, they broke &#8211; again.  Okay, one still works fine but the other isn&#8217;t.  That makes me angry.  Pissed.  Unhappy.</p>
<p>How much is a Cobalt Flux?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/stupid-stupid/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A Foot Interface</title>
		<link>http://blog.asdfa.net/a-foot-interface/</link>
		<comments>http://blog.asdfa.net/a-foot-interface/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 01:42:57 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[driving]]></category>
		<category><![CDATA[lookwhatibuilt]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=69</guid>
		<description><![CDATA[So here&#8217;s what I got:

The whole thing plugs in via USB and acts like a regular joystick &#8211; the four pedals are four different axises on the controller.

And the whole thing is pegged onto a circutboard from a regular controller.
]]></description>
			<content:encoded><![CDATA[<p>So here&#8217;s what I got:</p>
<p><a href="http://blog.asdfa.net/wp-content/uploads/2009/02/img_04141.jpg"><img class="alignnone size-medium wp-image-70" title="img_04141" src="http://blog.asdfa.net/wp-content/uploads/2009/02/img_04141-500x375.jpg" alt="img_04141" width="500" height="375" /></a></p>
<p>The whole thing plugs in via USB and acts like a regular joystick &#8211; the four pedals are four different axises on the controller.</p>
<p><a href="http://blog.asdfa.net/wp-content/uploads/2009/02/img_04151.jpg"><img class="alignnone size-medium wp-image-71" title="img_04151" src="http://blog.asdfa.net/wp-content/uploads/2009/02/img_04151-500x375.jpg" alt="img_04151" width="500" height="375" /></a></p>
<p>And the whole thing is pegged onto a circutboard from a regular controller.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/a-foot-interface/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Happy Sequenial Unix Epoch Second</title>
		<link>http://blog.asdfa.net/happy-sequenial-unix-epoch-second/</link>
		<comments>http://blog.asdfa.net/happy-sequenial-unix-epoch-second/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 20:40:00 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=65</guid>
		<description><![CDATA[So last Friday the Unix Epoch reached 1234567890!  This happened at 4:31 PM.
Of course, working in the programming department of a web development company, I was not the only person aware of this momentous occasion.  We managed to rife up enough excitement that, by the time the final countdown began, we have the time stamp [...]]]></description>
			<content:encoded><![CDATA[<p>So last Friday the <a href="http://en.wikipedia.org/wiki/Unix_time" target="_blank">Unix Epoch</a> reached 1234567890!  This happened at 4:31 PM.</p>
<p>Of course, working in the programming department of a web development company, I was not the only person aware of this momentous occasion.  We managed to rife up enough excitement that, by the time the final countdown began, we have the time stamp up on the projected warboard on the wall, with everyone was standing up watching it.</p>
<p>When the final countdown commenced, everyone counted down together.  When we reached the sequential Epoch time, the time that has been printed on everyone&#8217;s keyboards for years past and to come, everyone cheered, my manager flashed the lights on and off, and I rang the gong a bunch.</p>
<p>This, coming from someone who slept through last New Years.</p>
<p>Let&#8217;s face it.  I&#8217;m a geek.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/happy-sequenial-unix-epoch-second/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Work in Progress</title>
		<link>http://blog.asdfa.net/a-work-in-progress/</link>
		<comments>http://blog.asdfa.net/a-work-in-progress/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 08:15:19 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Interface]]></category>
		<category><![CDATA[lookwhatibuilt]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[wip]]></category>

		<guid isPermaLink="false">http://blog.asdfa.net/?p=60</guid>
		<description><![CDATA[
More on this later.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.asdfa.net/wp-content/uploads/2009/02/img_0400.jpg"><img class="alignnone size-medium wp-image-61" title="Work in Progress - Foot Controller" src="http://blog.asdfa.net/wp-content/uploads/2009/02/img_0400-500x375.jpg" alt="Work in Progress - Foot Controller" width="500" height="375" /></a></p>
<p>More on this later.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.asdfa.net/a-work-in-progress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
