<?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>The efnx code blog. &#187; Personal</title>
	<atom:link href="http://efnx.com/topics/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://efnx.com</link>
	<description>code. blog.</description>
	<lastBuildDate>Tue, 15 May 2012 17:46:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Re: Please Don&#8217;t Learn to Program</title>
		<link>http://efnx.com/re-please-dont-learn-to-program/</link>
		<comments>http://efnx.com/re-please-dont-learn-to-program/#comments</comments>
		<pubDate>Tue, 15 May 2012 17:46:53 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://efnx.com/?p=403</guid>
		<description><![CDATA[This morning Hacker News looked like this: Jeff Atwood apparently thinks programming isn&#8217;t worth learning about, for most people. I think he&#8217;s probably right, in the sense that &#8220;robots aren&#8217;t worth learning about, for most people&#8221;. I can think of more examples. &#8220;Physics is not worth learning about, for most people&#8221;. But that&#8217;s rather obvious [...]]]></description>
			<content:encoded><![CDATA[<p>This morning Hacker News looked like this:<br />
<a href="http://efnx.com/wp-content/uploads/2012/05/Screen-Shot-2012-05-15-at-9.27.09-AM.png" rel="lightbox"><img src="http://efnx.com/wp-content/uploads/2012/05/Screen-Shot-2012-05-15-at-9.27.09-AM-300x83.png" alt="HN screeny" title="Screen Shot 2012-05-15 at 9.27.09 AM" width="300" height="83" class="size-medium wp-image-455" /></a></p>
<p><a href="http://www.codinghorror.com/blog/2012/05/please-dont-learn-to-code.html" title="Jeff Atwood - Please Don't Learn to Code" target="_blank">Jeff Atwood apparently thinks programming isn&#8217;t worth learning about, for most people.</a> I think he&#8217;s probably right, in the sense that &#8220;robots aren&#8217;t worth learning about, for most people&#8221;. I can think of more examples. &#8220;Physics is not worth learning about, for most people&#8221;. But that&#8217;s rather obvious isn&#8217;t it? Why blog about it? Why blog about blogging about it? <img src='http://efnx.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://sachagreif.com/please-learn-to-code/" title="Please Learn to Code" target="_blank">Here&#8217;s a retort</a> from the guy who started <a href="http://codeyear.com/" title="CodeYear" target="_blank">CodeYear</a>, which is the initiative Atwood is bashing.<br />
<a href="https://gist.github.com/0f61db65bbd2d2cb681a#comments" target="_blank">Here&#8217;s another retort on Github</a>.</p>
<p>I don&#8217;t understand why any of this stuff is worth arguing about. Why does Atwood care what people do with their free time? It seems there are a lot of assumptions being made about the motivations of these aspiring programmers. I see nothing wrong with CodeYear. I see nothing wrong with everyone knowing something about programming (hell, it&#8217;ll give me more to talk about at parties), just as I see nothing wrong with everyone knowing a little something about singing. Singing isn&#8217;t an essential skill for everybody&#8217;s daily life, but neither is math, really, though they both make life more interesting and are worth knowing about. These topics have the potential to enrich our lives, so why not learn about them?</p>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/re-please-dont-learn-to-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bang Pre-Alpha</title>
		<link>http://efnx.com/bang-pre-alpha/</link>
		<comments>http://efnx.com/bang-pre-alpha/#comments</comments>
		<pubDate>Sat, 12 May 2012 20:27:21 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://efnx.com/?p=393</guid>
		<description><![CDATA[I have a new ongoing project, it&#8217;s called Bang. It&#8217;s a canvas-tag based display list written in Javascript. I&#8217;m going to be using it in place of AS3/Flash in my web authoring tool chain. Bang on Github. There are three main elements of Bang that make it special: Modules When writing a project with Bang [...]]]></description>
			<content:encoded><![CDATA[<p>I have a new ongoing project, it&#8217;s called Bang. It&#8217;s a canvas-tag based display list written in Javascript. I&#8217;m going to be using it in place of AS3/Flash in my web authoring tool chain. <a href="http://schell.github.com/bang" title="Bang on Github" target="_blank">Bang on Github</a>. There are three main elements of Bang that make it special:</p>
<h3>Modules</h3>
<p>When writing a project with Bang you keep your code separated in modules. Each module exposes a Javascript Object, like a constructor function. The modules object is passed into each module definition, exposing your module to other modules that depend on it. Keeping your code in modules like this means you need only expose one global variable, the list of modules. Any modules loaded this way are essentially sandboxed in that modules object.<br />
You define a module in a similar manner to <a href="http://requirejs.org/" title="RequireJS" target="_blank">RequireJS</a> and the <a href="https://github.com/amdjs/amdjs-api/wiki/AMD" title="Asynchronous Module Definition" target="_blank">AMD</a>:</p>
<div class="codecolorer-container javascript twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mod<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066;">name</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'MyObject'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; dependencies <span style="color: #339933;">:</span> <span style="color: #009900;">&#91;</span> <span style="color: #3366CC;">'bang::Geometry/Rectangle.js'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'myLib::SomeFile.js'</span> <span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; init <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span> initMyObject<span style="color: #009900;">&#40;</span>modules<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">function</span> MyObject<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">x</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">y</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; MyObject.<span style="color: #660066;">prototype</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; MyObject.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">constructor</span> <span style="color: #339933;">=</span> MyObject<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> MyObject<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>The module system is another project of mine called <a href="http://schell.github.com/mod" title="Mod on Github" target="_blank">Mod</a>. I&#8217;ve written about it before. It&#8217;s very small and simple and it gets the job done (the job of code separation and later compilation).<br />
Bang adds support for Google&#8217;s Closure Compiler to Mod, so once your project is ready to ship you can compile (in a sense), compress, obfuscate and pack your code down into a deployable script or a neato mosquito PNG. I like the PNG method because it&#8217;s slightly more obfuscated and adds further sandboxing, but that&#8217;s a topic for a later post.</p>
<h3>It&#8217;s like Flash, but not too much like Flash&#8230;</h3>
<p>Bang is enough like Flash/AS3 to be familiar, but sacrifices some AS3 similarities in exchange for simplicity and consistency. The complexity in Bang is very small. There aren&#8217;t any tricks to make it more Flash-like than it has to be and it won&#8217;t protect you from learning canvas operations. In fact, you&#8217;ll have to learn about the <a href="https://developer.mozilla.org/en/DOM/CanvasRenderingContext2D" title="CanvasRenderingContext2D documentation at Mozilla" target="_blank">CanvasRenderingContext2D</a> to do any real drawing. I&#8217;m not aliasing those calls and hiding it in a mock <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html" title="Graphics documentation on Adobe Labs" target="_blank">Graphics</a> object for you! <img src='http://efnx.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  And you should be learning these new technologies without crutches. Think of Bang not as a set of crutches, but as a set of wings, or at least a hammer and chisel. No one likes masonry-by-hand.</p>
<h3>It is fast.</h3>
<p>The original pre-alpha version of Bang takes <a href="https://en.wikipedia.org/wiki/Douglas_Crockford" title="Douglas Crockford on Wikipedia" target="_blank">Douglas Crockford</a>&#8216;s extremism literally. There are no uses of the keywords &#8216;this&#8217; or &#8216;new&#8217;. It accomplishes (multiple) inheritance through special constructor functions that add functions and closures to objects (or creates new ones). This, although a departure from AS3 at first, actually gives projects written in Bang an AS3++ feel. Multiple inheritance is awesome. Private variables are awesome. With <a href="http://javascript.crockford.com/prototypal.html" title="Prototypal Inheritance - Douglas Crockford" target="_blank">prototypal inheritance</a> you lose private variables so by using special constructor functions <a href="https://gist.github.com/321279" title="Private methods and variables in Javascript - Github Gist" target="_blank">we can create private variables through closures</a>. These features are awesome, but as Martin Hunt of <a href="http://gameclosure.com/" title="GameClosure" target="_blank">GameClosure</a> pointed out to me, it&#8217;s not fast. Processing time will go up linearly with the number of properties and methods created in the class. This means that if you&#8217;re creating a lot of complex game objects every frame tick, the project will likely start chugging. This is not fast. Apps have to be fast! For this reason I started <a href="https://github.com/schell/bang/tree/prototypal" title="Prototypal branch of Bang on Github" target="_blank">a new branch of Bang that uses traditional prototypal inheritance</a>. This branch will include a dirty rectangles implementation for really lazy redrawing, and I have plans for using WebGL for rendering down the line. Stay tuned!</p>
<h3>A tiny demo</h3>
<div id="bang_demo">
    Take a look at the source for this div. This is the compiled output of the main branch of Bang. It&#8217;s clean, right?!</p>
<div class="bang" data-source="http://efnx.com/wp-content/uploads/2012/05/xor.png"></div>
<p>    <br />
    <script src="http://schell.github.com/bang/bang.js" type="text/javascript" charset="utf-8" onload="bang()"></script><br />
    
</div>
</p>
<pre style="font:13px/1.4em Monaco, Lucida Console, monospace; background:#1d021d; color:#8d92f7;">
<--- __
    |  |__ ___ _ _____ _____
    |  _  |  _  |     |  _  |
    |_____|___!_|__!__|___  |
                      |_____|
    you know, for javascripts-->
</pre>
<p>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/bang-pre-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No longer freelancing</title>
		<link>http://efnx.com/no-longer-freelancing/</link>
		<comments>http://efnx.com/no-longer-freelancing/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 16:43:47 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://efnx.com/?p=357</guid>
		<description><![CDATA[I&#8217;ve signed on with my long time client Synapse Group Inc. This means more time coding for work (and maybe less time coding for fun). I have a couple speed projects in the works though, like continuing work on RTAudio bindings for Node.js. I&#8217;ve also switched names at github, which is inconvenient &#8211; but hopefully [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve signed on with my long time client <a href="http://synapsegroup.com" title="Synapse Group">Synapse Group Inc</a>. This means more time coding for work (and maybe less time coding for fun). I have a couple speed projects in the works though, like continuing work on <a href="http://github.com/schell/node.rtaudio" "rtaudio bindings for node.js">RTAudio bindings for Node.js</a>. I&#8217;ve also switched names at github, which is inconvenient &#8211; but hopefully beneficial in the long run.</p>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/no-longer-freelancing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The blog has moved.</title>
		<link>http://efnx.com/the-blog-has-moved/</link>
		<comments>http://efnx.com/the-blog-has-moved/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:05:38 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Hosting]]></category>

		<guid isPermaLink="false">http://efnx.com/the-blog-has-moved/</guid>
		<description><![CDATA[Yes, that&#8217;s right &#8211; I moved the blog again. Now we&#8217;re hosted at Linode, which is cheaper and easier than Media Temple. The main url is now http://efnx.com instead of http://blog.efnx.com (though both should still work).]]></description>
			<content:encoded><![CDATA[<p>Yes, that&#8217;s right &#8211; I moved the blog again. Now we&#8217;re hosted at <a href="http://www.linode.com/?r=4e3fe60fb24f97e1665db674222b31f41f22ae48">Linode</a>, which is cheaper and easier than <a href="http://mediatemple.net/">Media Temple</a>. The main url is now <a href="http://efnx.com">http://efnx.com</a> instead of h<a href="ttp://blog.efnx.com">ttp://blog.efnx.com</a> (though both should still work).</p>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/the-blog-has-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Progress 1</title>
		<link>http://efnx.com/game-progress-1/</link>
		<comments>http://efnx.com/game-progress-1/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 16:41:08 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[machinista]]></category>

		<guid isPermaLink="false">http://blog.efnx.com/?p=207</guid>
		<description><![CDATA[I&#8217;ve been working on another game lately, it&#8217;s called Machinista &#8211; it&#8217;s a game where you control motors in a 2D physics simulation. The entire thing is built around Box2D, which is a great physics system. Last night I worked on using Brownian Bridge fractals for explosions &#8211; check it out! Use keys W, A, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on another game lately, it&#8217;s called Machinista &#8211; it&#8217;s a game where you control motors in a 2D physics simulation. The entire thing is built around Box2D, which is a great physics system. Last night I worked on using Brownian Bridge fractals for explosions &#8211; <a href="http://slaughterballoon.com/Machinista">check it out</a>! Use keys W, A, S, D and shift+click to control the tank and make explosions, respectively. </p>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/game-progress-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Universal Law of Deadlines</title>
		<link>http://efnx.com/the-universal-law-of-deadlines/</link>
		<comments>http://efnx.com/the-universal-law-of-deadlines/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 22:08:55 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[deadlines]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[math]]></category>

		<guid isPermaLink="false">http://blog.efnx.com/the-universal-law-of-deadlines/</guid>
		<description><![CDATA[A friend and I were talking about deadlines, as we&#8217;re often thrown into a rushed project together, and I came up with this equation which seems to accurately model a coming deadline in the information industry. Scivally-Nagler&#8217;s Law workload + stress = 1/&#40;deadline - now&#41;;]]></description>
			<content:encoded><![CDATA[<p>A friend and I were talking about deadlines, as we&#8217;re often thrown into a rushed project together, and I came up with this equation <b>which seems to accurately model a coming deadline in the information industry.</b></p>
<h2>Scivally-Nagler&#8217;s Law</h2>
<div class="codecolorer-container actionscript twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">workload + stress = <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">/</span><span style="color: #66cc66;">&#40;</span>deadline - now<span style="color: #66cc66;">&#41;</span>;</div></div>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/the-universal-law-of-deadlines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hannspree HF237 + Macbook Pro 2.16Ghz</title>
		<link>http://efnx.com/hannspree-hf237-macbook-pro-2-16ghz/</link>
		<comments>http://efnx.com/hannspree-hf237-macbook-pro-2-16ghz/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 07:20:51 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[hannspree]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[rambles]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://blog.efnx.com/hannspree-hf237-macbook-pro-2-16ghz/</guid>
		<description><![CDATA[I bought a new monitor today &#8211; a Hannspree 23&#8243;. I only paid about $180 for it, so it seemed like a sweet deal. TOTALLY WRONG. This thing hurts my eyes it&#8217;s so sh*tty. Some pixels are sharp, others are blurry. It&#8217;s like the monitor itself is stretching and interpolating the pixel points from my [...]]]></description>
			<content:encoded><![CDATA[<p>I bought a new monitor today &#8211; a Hannspree 23&#8243;. I only paid about $180 for it, so it seemed like a sweet deal. TOTALLY WRONG. This thing hurts my eyes it&#8217;s so sh*tty. Some pixels are sharp, others are blurry. It&#8217;s like the monitor itself is stretching and interpolating the pixel points from my video card. Text is UNREADABLE on most resolutions and no amount of settings fidgetry seems to fix it. The pixels just don&#8217;t line up. This thing is auto-dithering my pixel art. I&#8217;m taking it back tomorrow and getting my money back. I&#8217;d rather have a used, scuffed up LCD from two years ago. Tried and true.</p>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/hannspree-hf237-macbook-pro-2-16ghz/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Altered States</title>
		<link>http://efnx.com/altered-states/</link>
		<comments>http://efnx.com/altered-states/#comments</comments>
		<pubDate>Sun, 03 May 2009 07:14:03 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[movies]]></category>

		<guid isPermaLink="false">http://blog.efnx.com/altered-states/</guid>
		<description><![CDATA[I just saw this movie called Altered States, it&#8217;s pretty interesting &#8211; a little cheesy at times, but check out these screen shots: Man, they don&#8217;t make movies like they used to.]]></description>
			<content:encoded><![CDATA[<p>I just saw this movie called Altered States, it&#8217;s pretty interesting &#8211; a little cheesy at times, but check out these screen shots:</p>
<p><a href="http://www.flickr.com/photos/schellefnx/archives/date-posted/2009/05/03/" alt="altered states screenshots" ><br />
<img src="http://farm4.static.flickr.com/3569/3496547754_2ce093fb5d_m.jpg" /><br />
<img src="http://farm4.static.flickr.com/3652/3496548106_055d5a0449_m.jpg" /><br />
<img src="http://farm4.static.flickr.com/3317/3495729467_33309207e8_m.jpg" /><br />
<img src="http://farm4.static.flickr.com/3355/3496548322_44874b6427_m.jpg" /><br />
<img src="http://farm4.static.flickr.com/3608/3495730161_f216afa71a_m.jpg" /><br />
<img src="http://farm4.static.flickr.com/3615/3496548760_05d89c63c0_m.jpg" /><br />
<img src="http://farm4.static.flickr.com/3411/3495730705_f28f7ca39f_m.jpg" /><br />
</a><br />
Man, they don&#8217;t make movies like they used to. </p>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/altered-states/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Hosting</title>
		<link>http://efnx.com/new-hosting/</link>
		<comments>http://efnx.com/new-hosting/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 04:44:23 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Hosting]]></category>

		<guid isPermaLink="false">http://blog.efnx.com/new-hosting/</guid>
		<description><![CDATA[Over the past month or so I&#8217;ve been having some hosting issues &#8211; my cats would attack the server, some how it would get unplugged, etc. So now I&#8217;ve switched everything over to hosting at Mediatemple.net, which seems pretty awesome so far. So here&#8217;s to no more downtime, 404s or 500s and hopefully instead we&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past month or so I&#8217;ve been having some hosting issues &#8211; my cats would attack the server, some how it would get unplugged, etc. So now I&#8217;ve switched everything over to hosting at Mediatemple.net, which seems pretty awesome so far. So here&#8217;s to no more downtime, 404s or 500s and hopefully instead we&#8217;ll get some 808s. *cheers*</p>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/new-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Bike</title>
		<link>http://efnx.com/my-bike/</link>
		<comments>http://efnx.com/my-bike/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 23:23:17 +0000</pubDate>
		<dc:creator>Schell</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[bikes]]></category>

		<guid isPermaLink="false">http://blog.efnx.com/?p=136</guid>
		<description><![CDATA[My bike up until this point has been a borrowed SR Maxima Figure (A) which belongs to my friend Chris [Chrispy Finch Fry!]. While he was living as a nomad I became the caretaker of two of his prized possessions: his bike and his goldfish [see Figure (B) ]. Since then I&#8217;ve continued to use [...]]]></description>
			<content:encoded><![CDATA[<p>My bike up until this point has been a borrowed SR Maxima <a href="http://blog.efnx.com/wp-content/uploads/2009/02/sr_max.png" rel="lightbox"><img src="http://blog.efnx.com/wp-content/uploads/2009/02/sr_max-300x224.png" alt="sr_max" title="sr_max" width="300" height="224" class="aligncenter" /><center>Figure (A)</center></a></p>
<p>which belongs to my friend Chris [Chrispy Finch Fry!]. While he was living as a nomad I became the caretaker of two of his prized possessions: his bike and his goldfish [see Figure (B) ]. Since then I&#8217;ve continued to use his bike and take care of his goldfish.</p>
<p><a href="http://blog.efnx.com/wp-content/uploads/2009/02/goldfish.png" rel="lightbox"><img src="http://blog.efnx.com/wp-content/uploads/2009/02/goldfish-300x224.png" alt="Chris Finch&#039;s goldfish, Sampson" title="goldfish" width="300" height="224" class="aligncenter" /><center>Figure (B)</center></a></p>
<p>Until today! My parents came up North [from LA] this weekend to deliver my grandfather&#8217;s washer/dryer tower and brought with them my Dad&#8217;s old road bike. It&#8217;s an Austro-Daimler SuperLeicht from somewhere in the 70&#8242;s. Vintage ace. I went to the shop today and picked up a nice Brooks saddle for it. Looks sharp.</p>
<p><a href="http://blog.efnx.com/wp-content/uploads/2009/02/ad.png" rel="lightbox"><img src="http://blog.efnx.com/wp-content/uploads/2009/02/ad-300x224.png" alt="My SuperLeicht" title="Austo-Daimler SuperLeicht" width="300" height="224" class="aligncenter size-medium wp-image-156" /></a><br />
<a href="http://blog.efnx.com/wp-content/uploads/2009/02/ad_brk.png" rel="lightbox"><img src="http://blog.efnx.com/wp-content/uploads/2009/02/ad_brk-300x224.png" alt="Drilled out brake handles. Awesome." title="ad_brk" width="300" height="224" class="aligncenter size-medium wp-image-157" /><center>Check out these drilled out brake handles.</center></a></p>
<p>Originally it was a 10 speed, I believe, but one day my Father had some problems with the shifter while riding and when he got home he took it down to a single speed. I like it. The simpler the better. I don&#8217;t live in SF, so I don&#8217;t need a ton of gears.</p>
<p><a href="http://blog.efnx.com/wp-content/uploads/2009/02/ad_gr.png" rel="lightbox"><img src="http://blog.efnx.com/wp-content/uploads/2009/02/ad_gr-300x224.png" alt="Not a fixed gear, phew." title="Converted to a single speed." width="300" height="224" class="aligncenter size-medium wp-image-158" /></a></p>
<p>The accessories are all vintage Campagnolo, aquired piece by piece in the 70s by my Dad. The next step to making this guy look really nice is some new tan bar tape.</p>
]]></content:encoded>
			<wfw:commentRss>http://efnx.com/my-bike/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

