<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Too Far Sideways</title>
	<atom:link href="http://toofarsideways.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://toofarsideways.wordpress.com</link>
	<description>&#34;Just another WordPress.com weblog&#34;</description>
	<lastBuildDate>Thu, 17 Sep 2009 15:49:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='toofarsideways.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Too Far Sideways</title>
		<link>http://toofarsideways.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://toofarsideways.wordpress.com/osd.xml" title="Too Far Sideways" />
	<atom:link rel='hub' href='http://toofarsideways.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Self Regard?</title>
		<link>http://toofarsideways.wordpress.com/2009/09/17/self-regard/</link>
		<comments>http://toofarsideways.wordpress.com/2009/09/17/self-regard/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 15:49:29 +0000</pubDate>
		<dc:creator>toofarsideways</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://toofarsideways.wordpress.com/?p=35</guid>
		<description><![CDATA[How does one best measure when a post is considered self regarding? Is there a good measuring stick? I have seen blogs that were nothing more than an ego trip and don&#8217;t really wish to become one of them. However I have also seen posts that are mostly a discussion about what people have been [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=35&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>How does one best measure when a post is considered self regarding? Is there a good measuring stick? I have seen blogs that were nothing more than an ego trip and don&#8217;t really wish to become one of them. However I have also seen posts that are mostly a discussion about what people have been working on/doing recently. I got some rather instant feedback to something I posted yesterday about the beginnings of a foray into Clojure  which was deemed too self regarding. I find it rather funny that he didn&#8217;t appear to want to stick his account to that comment but I&#8217;ll take accept his statement and keep such posts private. When I have something a bit more meaty I&#8217;ll publish.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/toofarsideways.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/toofarsideways.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/toofarsideways.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/toofarsideways.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/toofarsideways.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/toofarsideways.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/toofarsideways.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/toofarsideways.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/toofarsideways.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/toofarsideways.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/toofarsideways.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/toofarsideways.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/toofarsideways.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/toofarsideways.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=35&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://toofarsideways.wordpress.com/2009/09/17/self-regard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fcbae7e6afbace5f0dc22ce6777f58f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">toofarsideways</media:title>
		</media:content>
	</item>
		<item>
		<title>For posterity</title>
		<link>http://toofarsideways.wordpress.com/2009/09/17/for-posterity/</link>
		<comments>http://toofarsideways.wordpress.com/2009/09/17/for-posterity/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 04:33:34 +0000</pubDate>
		<dc:creator>toofarsideways</dc:creator>
				<category><![CDATA[Found on the Web]]></category>

		<guid isPermaLink="false">http://toofarsideways.wordpress.com/?p=28</guid>
		<description><![CDATA[For anyone who wants to be retentive about it I grabbed this from: (http://web.archive.org/web/20070315153349/lists.midnightryder.com/pipermail/sweng-gamedev-midnightryder.com/2005-August/003798.html) I&#8217;m storing it here for no other reason than it interests me and I don&#8217;t know how long it will remain up for on the original site :S 19/01/2006 Things Naughty Dog Liked about Lisp At last, some more details on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=28&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="LastMDatecns!F2629C772A178A7C!135">For anyone who wants to be retentive about it I grabbed this from:</div>
<div>(http://web.archive.org/web/20070315153349/lists.midnightryder.com/pipermail/sweng-gamedev-midnightryder.com/2005-August/003798.html)</div>
<div>I&#8217;m storing it here for no other reason than it interests me and I don&#8217;t know how long it will remain up for on the original site :S</div>
<hr />
<div>19/01/2006</div>
<h4 id="subjcns!F2629C772A178A7C!135">Things Naughty Dog Liked about Lisp</h4>
<div>At last, some more details on what Naughty Dog gained from using Lisp to program their games:</div>
<div><a href="http://lists.midnightryder.com/pipermail/sweng-gamedev-midnightryder.com/2005-August/003798.html">http://lists.midnightryder.com/pipermail/sweng-gamedev-midnightryder.com/2005-August/003798.html</a></div>
<div>Responses inline:</p>
<p>&gt;<em>From what I gathered, what GOAL had that I&#8217;d like:<br />
</em>&gt;<em>- fast iteration (due to the listener)<br />
</em><br />
Well, fast iteration times weren&#8217;t merely due to the the listener &#8211; that was<br />
a nice touch, but only the tip of the iceberg.  We could basically<br />
dynamically link per-function or variable.  Effectively, you could hit a key<br />
while working in the IDE, and whatever function the cursor was on would<br />
instantly get compiled, sent across the network to the TOOL, linked and<br />
dropped into the game while it was running.  The whole process took a<br />
fraction of a second.  You could also do the same per-file.  This feature<br />
was sort of like Edit and Continue, but you didn&#8217;t have to broken in the<br />
debugger &#8211; it could be done while the game was running.  This was insanely<br />
useful for programming gameplay, physics, and fx, as well as prototyping,<br />
visual debugging (just drop in some debug spheres or prints while you have<br />
the game in some interesting state), etc.  We also used it for dynamic code<br />
streaming &#8211; so only a fraction of the executable code was loaded at any<br />
given time (to conserve memory).</p>
<p>It&#8217;s astonishing at how much this ability changes your coding style &#8211; you<br />
gravitate to a much more iterative development process, and write small bits<br />
of code that evolve the codebase while the game is running.  It&#8217;s obviously<br />
also much better for robustness and reliability, because you&#8217;re testing out<br />
each little piece of code as it gets added (as opposed to writing a whole<br />
mess of code and trying to get it compiled and debuggged).  As for bugs,<br />
often you can fix them while the game is running and test out your changes<br />
instantly &#8211; this makes bugfix verification much easier.</p>
<p>&gt;<em><br />
</em>&gt;<em>- more performant generated code (I honestly find it hard to believe that<br />
</em>any small group of people (at least the ones I know!) could write a better<br />
compiler (as in generates faster code) than Microsoft or GCC4 at this point,<br />
but, perhaps compared to an ancient/early version of GCC on PS2?). Or is it<br />
more that if you expressed certain things in<br />
C++ that they&#8217;d be inherently slower?<br />
&gt;<em><br />
</em><br />
On the performance front, the actual optimizing compiler really wasn&#8217;t that<br />
great.  In fact, in most cases it generated code that was clearly inferior<br />
to GCC (it did take advantage of native register sizes, but overall very<br />
little development time was spent on the optimizer).  However, due to GOAL&#8217;s<br />
seamless and tight integration with assembly, this wasn&#8217;t as much of a<br />
problem as it may seem.  On the PS2, most heavy, performance-critical<br />
operations you&#8217;re going to want to delegate to the VU anyway.  Writing<br />
assembly code was awesome in GOAL &#8211; it unified the assembly syntax across<br />
all of the disparate PS2 processors (with the same syntax as GOAL), you<br />
could freely intermix assembly from all of the processors and normal GOAL<br />
code, and it could access standard GOAL member variables, plus you had all<br />
of the macro facilities, etc, to do stuff like automatic loop unwinding,<br />
code pasting, etc.  It was pretty typical to write a bunch of GOAL code and<br />
just replace the inner loop with some macro-mode VU code for nice<br />
performance gains.  This was a pretty easy task given the fact that all<br />
assembly code had the same syntax (no MSVC &#8220;__asm&#8221; blocks or GCC&#8217;s extremely<br />
awkward intrinsics), and it took advantage of the register colorer).</p>
<p>As for the other stuff, like co-routines, etc &#8211; one of the salient points<br />
here is that GOAL was extensible.  Since we wrote the language in-house, we<br />
were able to extend it when the demands of our game required it.  This adds<br />
a whole new dimension to problem solving &#8211; when you aren&#8217;t constrained by<br />
the limitations of the language, you find that many problems become a lot<br />
easier to tackle.</p>
<p>It was this ability to shape GOAL to our needs that allowed us to develop<br />
features like coroutines, state inheritance, variable overlays, unique IDs,<br />
etc.  This really was one of our key advantages in working with the<br />
language.</p>
<p>That said, GOAL wasn&#8217;t exactly designed with language extensibility in mind.<br />
The macro syntax was quite powerful, but fell short of really allowing you<br />
to add stuff to the core language, like new tags and keywords.  This meant<br />
that a lot of new features had to be implemented by extending the actual<br />
compiler, which was unfortunate &#8211; it was simply too time consuming to do<br />
later in the PS2&#8242;s lifecycle.</p>
<p>In the future, I think it is absolutely critical that any game development<br />
language is built with extensibility in mind.  This would imply both a good<br />
macro syntax (for extensible code generation), compile-time reflection,<br />
syntax extensions, and also the ability to add new tags, qualifiers, and<br />
keywords (facilities that tools like OpenC++ try to provide).  After all, a<br />
DS developer has a very different set of problems to solve than a PS3<br />
developer, and a lot of these problems can be greatly aided by the<br />
programming language (managing the many processors on the PS3, for example).</p></div>
<div>[Here's some sample GOAL code from a later email message in the same thread]</div>
<div>Okay.  Here&#8217;s some old code I dug up from Jak3 that uses regular GOAL code,<br />
EE assembly, and VU0 assembly in macro-mode.</p>
<p>A few words of warning:<br />
The syntax takes a while to get used to (it is LISP, after all), and this<br />
function is sort of weird (it&#8217;s a particle system callback function &#8211; the<br />
assembly is there because I needed to convert some data from fixed point).<br />
Also, it&#8217;s been over a year and a half since I wrote this, and it was a<br />
quick one-off for a weapon effect, so it&#8217;s a bit messy.</p>
<p>Most of the code here is GOAL code, except for the code in the rlet.  (&#8216;let&#8217;<br />
is the way you declare variables in LISP, and rlet specifically guarantees<br />
that variables will be bound to registers).</p>
<p>(defun sparticle-red-2-converge ((sp-system sparticle-system) (particle<br />
sparticle-cpuinfo) (spvec sprite-vec-data-2d))<br />
&#8220;Red gun 2 charge glow effect&#8221;<br />
(let ((control (the sparticle-launch-control (-&gt; particle key)))<br />
)</p>
<p>;; figure out the offset from the player&#8217;s position<br />
(let ((origin-vec (stack-vector))<br />
(offset-vec (stack-vector))<br />
)</p>
<p>;; retrieve offset vec off of userdata, omega.  We only had 8 bytes<br />
for data storage,<br />
;; but needed to store a full vec3, so we packed it into fixed<br />
point.<br />
(let ((combined-vec (new &#8216;stack &#8216;vector4w))<br />
)<br />
(set! (-&gt; combined-vec x) (-&gt; particle user-uint32))<br />
(set! (-&gt; combined-vec y) (-&gt; particle data 0))</p>
<p>(rlet ((offset :reg vf1)<br />
(preconverted :reg vf2)<br />
(iconv0)<br />
(src)<br />
)<br />
(l.q src combined-vec)   ;; GOAL-&gt;EE<br />
(mer.vh lo iconv0 src r0) ;; EE<br />
(sr.vw iconv0 iconv0 16)  ;; EE<br />
(m preconverted iconv0)   ;; EE-&gt;VU0</p>
<p>;; (format *stderr* &#8220;Value is ~d~%&#8221; iconv0) ;; GOAL</p>
<p>;; VU ftoi15<br />
(cvt.s.w offset preconverted :fixed 12) ;; VU0</p>
<p>(s.q offset offset-vec)  ;; VU0-&gt;GOAL<br />
)<br />
)</p>
<p>;; figure out distance<br />
(let ((time-remaining (-&gt; particle timer))<br />
(distance 0.0)<br />
(tt 0.0)<br />
)<br />
(set! tt (/ (the float (-&gt; particle timer)) (the float (frame-time<br />
90))))<br />
(*! tt tt )<br />
(set! tt (- 1.0 tt))</p>
<p>(vector-normalize! offset-vec (lerp PARTICLE_RED_2_CHARGE_SIZE<br />
(meters 0) tt))</p>
<p>(vector-copy! origin-vec (-&gt; *target* gun fire-point))</p>
<p>(set! (-&gt; spvec trans x) (+ (-&gt; offset-vec x) (-&gt; origin-vec x)))<br />
(set! (-&gt; spvec trans y) (+ (-&gt; offset-vec y) (-&gt; origin-vec y)))<br />
(set! (-&gt; spvec trans z) (+ (-&gt; offset-vec z) (-&gt; origin-vec z)))<br />
)<br />
)<br />
)<br />
)</p>
<p>Scott Shumaker<br />
Lead Programmer, Naughty Dog</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/toofarsideways.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/toofarsideways.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/toofarsideways.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/toofarsideways.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/toofarsideways.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/toofarsideways.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/toofarsideways.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/toofarsideways.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/toofarsideways.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/toofarsideways.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/toofarsideways.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/toofarsideways.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/toofarsideways.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/toofarsideways.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=28&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://toofarsideways.wordpress.com/2009/09/17/for-posterity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fcbae7e6afbace5f0dc22ce6777f58f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">toofarsideways</media:title>
		</media:content>
	</item>
		<item>
		<title>The Aurora Browser &#8211; Your future today?</title>
		<link>http://toofarsideways.wordpress.com/2009/01/28/the-aurora-browser-your-future-today/</link>
		<comments>http://toofarsideways.wordpress.com/2009/01/28/the-aurora-browser-your-future-today/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 17:46:36 +0000</pubDate>
		<dc:creator>toofarsideways</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Aurora]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://toofarsideways.wordpress.com/?p=19</guid>
		<description><![CDATA[The Aurora Browser concept which has been commissioned by mozilla labs from Adaptive Path for their browser concept as potential browser of the future. There are four video&#8217;s showcasing the paradigms that they envision as being the future of browsing with commentary as well as one complete one without it.  I recommend you watch all [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=19&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://adaptivepath.com/aurora/">Aurora Browser</a> concept which has been commissioned by mozilla labs from <a href="http://adaptivepath.com">Adaptive Path</a> for their browser concept as potential browser of the future.</p>
<p>There are four video&#8217;s showcasing the paradigms that they envision as being the future of browsing with commentary as well as one complete one without it.  I recommend you watch all of them as some of the ideas are quite interesting.</p>
<p><a href="http://www.vimeo.com/1450211">Aurora Video Part 1</a> | <a href="http://www.vimeo.com/1476338">Aurora Video Part 2</a> | <a href="http://www.vimeo.com/1481810">Aurora Video Part 3</a> | <a href="http://www.vimeo.com/1488633">Aurora Video Part 4</a> | <a href="http://www.vimeo.com/1347289">Aurora Video Complete</a></p>
<p>The concepts behind it are showcased in <a href="http://www.vimeo.com/2893051">this talk by Dennis Wixon at UX Week 2008</a>. I do however wonder if it is possible to build it today. I&#8217;m going to look at the possibilities and every time I spot something I&#8217;ll tag it Aurora. Weave looks like a great way to interleave web history with mobile devices and your PC or laptop.<a href="http://www.vimeo.com/2893051"><br />
</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/toofarsideways.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/toofarsideways.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/toofarsideways.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/toofarsideways.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/toofarsideways.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/toofarsideways.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/toofarsideways.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/toofarsideways.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/toofarsideways.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/toofarsideways.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/toofarsideways.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/toofarsideways.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/toofarsideways.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/toofarsideways.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=19&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://toofarsideways.wordpress.com/2009/01/28/the-aurora-browser-your-future-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fcbae7e6afbace5f0dc22ce6777f58f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">toofarsideways</media:title>
		</media:content>
	</item>
		<item>
		<title>Open Source Hardware</title>
		<link>http://toofarsideways.wordpress.com/2009/01/19/open-source-hardware/</link>
		<comments>http://toofarsideways.wordpress.com/2009/01/19/open-source-hardware/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 12:30:02 +0000</pubDate>
		<dc:creator>toofarsideways</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://toofarsideways.wordpress.com/?p=15</guid>
		<description><![CDATA[Another day another wonder. I just found out about Arduino the open source chip. I was wondering when this would happen, a quick wiki search will bring up an article on Electronic Design Automation, gEDA and Magic 7 which in a sense lays the groundwork for open source hardware. Resources such as Open Cores to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=15&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Another day another wonder. I <a href="http://www.wired.com/techbiz/startups/magazine/16-11/ff_openmanufacturing">just found out</a> about <a href="http://www.arduino.cc/">Arduino</a> the open source chip. I was wondering when this would happen, <a href="http://en.wikipedia.org/wiki/Electronic_design_automation">a quick wiki search will bring up an article on Electronic Design Automation</a>, <a href="http://www.geda.seul.org/">gEDA</a> and <a href="http://opencircuitdesign.com/magic/">Magic 7</a> which in a sense lays the groundwork for open source hardware. Resources such as <a href="http://www.opencores.org/">Open Cores</a> to lookup design documents and tools along the lines of <a href="http://reprap.org/bin/view/Main/ItemsMade">Rep Rap</a> to manufacture the parts. I suppose as it stands that a little bit of a pipe dream. Not that this is any different to Open Source Software. You still need to have a fair bit of technical knowledge, know what your doing and be comfortable troubleshooting the problems that will inevitably crop up but its a start to what could become a beautiful thing. I suppose I sound a bit idealistic but hears to the hope for a more open source society.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/toofarsideways.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/toofarsideways.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/toofarsideways.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/toofarsideways.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/toofarsideways.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/toofarsideways.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/toofarsideways.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/toofarsideways.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/toofarsideways.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/toofarsideways.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/toofarsideways.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/toofarsideways.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/toofarsideways.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/toofarsideways.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=15&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://toofarsideways.wordpress.com/2009/01/19/open-source-hardware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fcbae7e6afbace5f0dc22ce6777f58f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">toofarsideways</media:title>
		</media:content>
	</item>
		<item>
		<title>Reading your mind</title>
		<link>http://toofarsideways.wordpress.com/2009/01/18/reading-your-mind/</link>
		<comments>http://toofarsideways.wordpress.com/2009/01/18/reading-your-mind/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 17:23:58 +0000</pubDate>
		<dc:creator>toofarsideways</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://toofarsideways.wordpress.com/?p=12</guid>
		<description><![CDATA[Scientists at Japan’s ATR Computational Neuroscience Laboratories have managed to extract low quality images via fMRI by teaching a computer how to read image data from from the fMRI scans while the test subjects are shown pictures, they then show them a series of new images and try to purely use the data from the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=12&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Scientists at Japan’s ATR Computational Neuroscience Laboratories have managed to extract low quality images via fMRI by teaching a computer how to read image data from from the fMRI scans while the test subjects are shown pictures, they then show them a series of new images and try to purely use the data from the brain scans to recreate these new images. An <a href="http://www.pinktentacle.com/2008/12/scientists-extract-images-directly-from-brain/">extract of the article can be found on pink tentacle</a> with abstracts been posted on <a href="http://www.cell.com/neuron/abstract/S0896-6273(08)00958-6">the December 10th issue of Neuron</a> and <a href="http://www.sciencedirect.com/science?_ob=ArticleURL&amp;_udi=B6WSS-4V4113M-P&amp;_user=10&amp;_rdoc=1&amp;_fmt=&amp;_orig=search&amp;_sort=d&amp;view=c&amp;_acct=C000050221&amp;_version=1&amp;_urlVersion=0&amp;_userid=10&amp;md5=a643f4c74084461af0646cbda3e7d983">science direct</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/toofarsideways.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/toofarsideways.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/toofarsideways.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/toofarsideways.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/toofarsideways.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/toofarsideways.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/toofarsideways.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/toofarsideways.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/toofarsideways.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/toofarsideways.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/toofarsideways.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/toofarsideways.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/toofarsideways.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/toofarsideways.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=12&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://toofarsideways.wordpress.com/2009/01/18/reading-your-mind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fcbae7e6afbace5f0dc22ce6777f58f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">toofarsideways</media:title>
		</media:content>
	</item>
		<item>
		<title>DIYbio &#8211; Genetic Engineering for the Masses</title>
		<link>http://toofarsideways.wordpress.com/2009/01/18/diybio-genetic-engineering-for-the-masses/</link>
		<comments>http://toofarsideways.wordpress.com/2009/01/18/diybio-genetic-engineering-for-the-masses/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 14:52:44 +0000</pubDate>
		<dc:creator>toofarsideways</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://toofarsideways.wordpress.com/?p=9</guid>
		<description><![CDATA[I was poking around on New Scientist today and came across this article on DIYbio. The existence of this hobby though not something I was aware of before today isn&#8217;t something that surprises me nor is the the mad scientist contest run by io9. The implications of this are too early to judge in my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=9&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was poking around on <a href="http://www.newscientist.com/">New Scientist</a> today and came across <a href="http://www.newscientist.com/article/mg20126881.400-rise-of-the-garage-genome-hackers.html?full=true">this article on DIYbio</a>. The existence of this hobby though not something I was aware of before today isn&#8217;t something that surprises me nor is the <a href="http://io9.com/5049810/announcing-the-winners-of-the-io9-mad-science-contest">the mad scientist contest run by io9</a>. The implications of this are too early to judge in my mind but I thought I&#8217;d point out the interesting when I saw it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/toofarsideways.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/toofarsideways.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/toofarsideways.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/toofarsideways.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/toofarsideways.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/toofarsideways.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/toofarsideways.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/toofarsideways.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/toofarsideways.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/toofarsideways.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/toofarsideways.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/toofarsideways.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/toofarsideways.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/toofarsideways.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=9&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://toofarsideways.wordpress.com/2009/01/18/diybio-genetic-engineering-for-the-masses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fcbae7e6afbace5f0dc22ce6777f58f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">toofarsideways</media:title>
		</media:content>
	</item>
		<item>
		<title>VR coming soon?</title>
		<link>http://toofarsideways.wordpress.com/2009/01/13/vr-coming-soon/</link>
		<comments>http://toofarsideways.wordpress.com/2009/01/13/vr-coming-soon/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 22:28:05 +0000</pubDate>
		<dc:creator>toofarsideways</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://toofarsideways.wordpress.com/?p=5</guid>
		<description><![CDATA[So how far are we from seeing the coming of affordable VR? First it was the glove with companies such as Immersion selling gloves hoping for the day they sell like hot cakes along with VR glasses or sunglasses in the case of Vuzix&#8217;s recent release. Other ancillary technologies seem to be coming up such [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=5&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So how far are we from seeing the coming of affordable VR? First it was the glove with companies such as <a title="Immersion" href="http://www.immersion.com/3d/" target="_blank">Immersion</a> selling gloves hoping for the day they sell like hot cakes along with VR glasses or sunglasses in the case of <a title="Vuzix's" href="http://uk.gear.ign.com/articles/941/941628p1.html" target="_blank">Vuzix&#8217;s</a> recent release. Other ancillary technologies seem to be coming up such as the <a title="remote control girl" href="http://www.youtube.com/watch?v=ZlNfBrXYYTc">remote control girl</a> which showcased the idea of using small jolts of electricity to shift the balance in the inner ear causing the person to move to compensate the feeling of the ground moving under them.</p>
<p>It seems we are in for some interesting innovations to come.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/toofarsideways.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/toofarsideways.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/toofarsideways.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/toofarsideways.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/toofarsideways.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/toofarsideways.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/toofarsideways.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/toofarsideways.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/toofarsideways.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/toofarsideways.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/toofarsideways.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/toofarsideways.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/toofarsideways.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/toofarsideways.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=5&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://toofarsideways.wordpress.com/2009/01/13/vr-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fcbae7e6afbace5f0dc22ce6777f58f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">toofarsideways</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello World!</title>
		<link>http://toofarsideways.wordpress.com/2009/01/08/hello-world/</link>
		<comments>http://toofarsideways.wordpress.com/2009/01/08/hello-world/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 23:08:36 +0000</pubDate>
		<dc:creator>toofarsideways</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://toofarsideways.wordpress.com/?p=3</guid>
		<description><![CDATA[When beginning any project the first thing that happens is the old hello world&#8230; It&#8217;s a paradigm that still stands the test of time simply because its hard to choose those first words so I&#8217;ll stick to it .<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=3&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When beginning any project the first thing that happens is the old hello world&#8230; It&#8217;s a paradigm that still stands the test of time simply because its hard to choose those first words so I&#8217;ll stick to it <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/toofarsideways.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/toofarsideways.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/toofarsideways.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/toofarsideways.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/toofarsideways.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/toofarsideways.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/toofarsideways.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/toofarsideways.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/toofarsideways.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/toofarsideways.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/toofarsideways.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/toofarsideways.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/toofarsideways.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/toofarsideways.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=toofarsideways.wordpress.com&amp;blog=6102936&amp;post=3&amp;subd=toofarsideways&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://toofarsideways.wordpress.com/2009/01/08/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fcbae7e6afbace5f0dc22ce6777f58f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">toofarsideways</media:title>
		</media:content>
	</item>
	</channel>
</rss>
