<?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>Ranok&#039;s Ramblings &#187; For Fun</title>
	<atom:link href="http://www.r4n0k.com/category/for-fun/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.r4n0k.com</link>
	<description>A peek into my life, and the projects I never complete</description>
	<lastBuildDate>Sat, 04 Feb 2012 16:36:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>New Toys</title>
		<link>http://www.r4n0k.com/2010/05/03/new-toys/</link>
		<comments>http://www.r4n0k.com/2010/05/03/new-toys/#comments</comments>
		<pubDate>Tue, 04 May 2010 00:44:13 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/2010/05/03/new-toys/</guid>
		<description><![CDATA[Now that I have finished school and can relax for a little bit, I have started playing with my family&#8217;s new toy, the mountain board, soon to be paired with the existing kite surfing kite. The mountain board is pretty fun once you get a hang of it but should be more interesting with the [...]]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost">
<p>Now that I have finished school and can relax for a little bit, I have started playing with my family&#8217;s new toy, the mountain board, soon to be paired with the existing kite surfing kite. The mountain board is pretty fun once you get a hang of it but should be more interesting with the kite and some strong wind. I have also been playing with my new Droid Incredible which I am loving (and actually typing this post from quite quickly). I still have quite a bit more to learn but hopefully this summer I&#8217;ll get a chance to play some more.</p>
<p>Peace and chow,<br />
Ranok</p>
<p style="font-size: 10px;"><a href="http://posterous.com">Posted via email</a> from <a href="http://ranok.posterous.com/new-toys-74">Ranok&#8217;s Ramblings</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2010/05/03/new-toys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computers Like Rectangles</title>
		<link>http://www.r4n0k.com/2009/05/24/computers-like-rectangles/</link>
		<comments>http://www.r4n0k.com/2009/05/24/computers-like-rectangles/#comments</comments>
		<pubDate>Sun, 24 May 2009 12:59:32 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[quandry]]></category>
		<category><![CDATA[rectangles]]></category>
		<category><![CDATA[triangles]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/?p=192</guid>
		<description><![CDATA[The other day I was at a friend&#8217;s house, and while waiting for the oven to preheat, I stumbled across a game I once played as a child, a triangular peg board where the goal is to remove pegs such that there is only one peg remaining. I was thinking of devising a program to [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I was at a friend&#8217;s house, and while waiting for the oven to preheat, I stumbled across a game I once played as a child, a triangular peg board where the goal is to remove pegs such that there is only one peg remaining. I was thinking of devising a program to attempt to solve the puzzle, much like my programming languages assignment last year to solve a slide puzzle. However, the more I thought about it, the more I realized how attached the conventional computer science paradigm is to rectangular data. It is almost too easy to write a program to play checkers (or at least manipulate the pieces on a board), but it is certainly non-trivial to write a simple and efficient algorithm the maintain the board state. I think it&#8217;s rather interesting how the problems we generally have to solve fit rather nicely into their little rectangles, and how few problems require other shapes.</p>
<p>For a solution to the peg board problem, I found <a href="http://www.danobrien.ws/PegBoard.html">this site</a> that documents the author&#8217;s process and a code listing. If you&#8217;re interested in the game as much (or more) than that the programmatic solution, there are also a number of statistics for possible solutions on the site.</p>
<p>Peace and chow,</p>
<p>Ranok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2009/05/24/computers-like-rectangles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Off on a Tangent: Calling Conventions</title>
		<link>http://www.r4n0k.com/2009/05/07/off-on-a-tangent-calling-conventions/</link>
		<comments>http://www.r4n0k.com/2009/05/07/off-on-a-tangent-calling-conventions/#comments</comments>
		<pubDate>Thu, 07 May 2009 16:17:50 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[assembler]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tangent]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/?p=190</guid>
		<description><![CDATA[There are many things that we take for granted when using a computer: the operating system, hard ware drivers, and graphical interfaces. By learning about these tools, it gives a new awareness into how much work it takes to get even a simple system working. Computer programmers also take advantage of a number of software [...]]]></description>
			<content:encoded><![CDATA[<p>There are many things that we take for granted when using a computer: the operating system, hard ware drivers, and graphical interfaces. By learning about these tools, it gives a new awareness into how much work it takes to get even a simple system working. Computer programmers also take advantage of a number of software components: compiler, linker, operating system, memory management functions and debuggers. There is quite a bit of behind the scenes that goes on even in a simple program like:</p>
<div class="hl-container">
<div class="hl-main">
<pre><span class="hl-code">int foo(int a, int b) {
return a + b;
}</span></pre>
</div>
</div>
<div class="hl-container">
<div class="hl-main">
<pre><span class="hl-code">int main() {
return foo(3, 4);
}</span></pre>
</div>
</div>
<p>Still has many layers underneath the obvious, the one I want to mention briefly today is the calling conventions. I was curious what happens when you call a function, and looking on wikipedia, I found an article that very nicely shows how many possible things could happen.</p>
<p>Normally in with gcc, when you call a function, the generated code pushes the arguments to the function onto the stack in reverse order, that is, last argument first, and then pushes the address of the next instruction to execute and jumps to the function. That function then can access the arguments and put it&#8217;s return value in EAX and jump back to the pushed instruction address. The caller must then clear the stack and use the EAX return value.</p>
<p>However, a way to optimize your code with gcc is the -mregparm=N command, which will put the N &lt; 4 first arguments in registers EAX, EDX, and ECX respectively and push the rest onto the stack. This is much quicker since it requires less memory access. However, you must make sure to compile all your code this way, otherwise you&#8217;ll have some strange interactions when the conventions are mixed.</p>
<p>Peace and chow,</p>
<p>Ranok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2009/05/07/off-on-a-tangent-calling-conventions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back in the Groove</title>
		<link>http://www.r4n0k.com/2009/04/07/back-in-the-groove/</link>
		<comments>http://www.r4n0k.com/2009/04/07/back-in-the-groove/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 04:23:12 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[osp]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/?p=176</guid>
		<description><![CDATA[After taking off the afternoon due to a migraine, and napping for a few hours until it passed, I was looking over some old projects, and decided to get motivated to work on my various Erlang hackery projects. I checked out a fresh copy of Open Server Platform on my new computer, and decided to [...]]]></description>
			<content:encoded><![CDATA[<p>After taking off the afternoon due to a migraine, and napping for a few hours until it passed, I was looking over some old projects, and decided to get motivated to work on my various Erlang hackery projects. I checked out a fresh copy of <a href="http://openserverplatform.com/">Open Server Platform</a> on my <a href="http://www.flickr.com/photos/ranok/3309567067/">new</a> <a href="http://www.flickr.com/photos/ranok/3310396142/">computer</a>, and decided to hack on it some more. There are a number of loose ends I&#8217;d like to tie up before the 0.3 release, but, before I could get down to coding, SVN get my so frustrated that I could no longer deal with it and switched to git, creating a <a href="http://github.com/ranok/open-server-platform/tree/master">new repository on Github</a>. I will keep the <a href="http://code.google.com/p/openserverplatform/">Google Code repository</a> the &#8216;defacto&#8217; repository, where the safer code gets committed, but use Github for the more bleeding edge development due to it&#8217;s simplified branching and merging (among other things).</p>
<p>In the new git setup, I have two branches (aside from master, which follows the SVN repository): otp and no-otp. The no-otp version is currently the stable code that runs just fine, but doesn&#8217;t take advantage of Erlang&#8217;s OTP framework. The otp branch is the more cutting edge OTP aware version, which I hope to fully migrate to soon. With full support for OTP, I should be able to use an already existing distribution platform, and more battle tested redundancy.</p>
<p>This evening, I fixed a long standing bug in the example HTTPd where the server would crash when opening large files due to a shortcut I took with first implementing the server. Originally, the server would read the entire file into a string and then send that to the client, as you can probably see, there is a problem when the server tries to read in a 3.9 GB file (my test file). Now, my servlet takes a much more sane approach, read in the file 1 kilobyte at time, sending that to the client before reading more. This new approach works perfectly, though I had to add some messiness for handling CGI/PHP files and different MIME types. I also added support for the HTTP HEAD command.</p>
<p>Peace and chow,</p>
<p>Ranok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2009/04/07/back-in-the-groove/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panorama&#8217;s With Hugin</title>
		<link>http://www.r4n0k.com/2009/03/15/panoramas/</link>
		<comments>http://www.r4n0k.com/2009/03/15/panoramas/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 01:51:46 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/?p=171</guid>
		<description><![CDATA[This past weekend I went home to Vermont for a few days, to relax and decompress from my busy life on co-op. While there, I did some things that I love, hiking and photography. Now that I have my new camera and tri-pod, I can do things I was unable to before. On Friday I [...]]]></description>
			<content:encoded><![CDATA[<p>This past weekend I went home to Vermont for a few days, to relax and decompress from my busy life on co-op. While there, I did some things that I love, hiking and photography. Now that I have my new camera and tri-pod, I can do things I was unable to before. On Friday I hiked Mt. Cardigan in the White Mountains, and on the top, I took a 360 degree panorama, hoping to use Hugin to stitch it all back into one large image. When I returned to my computer, I installed Hugin, and dove right in, stepping through each tab, selecting control points, optimizing, adjusting the exposure and finally, stitching. I ran into two errors on my Xubuntu 8.10 (i386) laptop, first, the enfuse application was not installed automatically (due to a package move), and second, when I installed enfuse, the panorama turned out all curvy, like a sideways &#8216;s&#8217;. To install enfuse, I downloaded the jaunty .deb package <a href="http://packages.ubuntu.com/jaunty/enfuse">from here</a> and used dpkg to install it. After tinkering for a while with settings to try and reduce the curvature, I tried returning to the first tab, which was an assistant of sorts, to see if it would help me. I clicked on the align and stitch buttons, and sure enough,a preview window of the panorama appeared, as straight as an arrow! Now that I got the process down, I&#8217;ve been taking a number of panorama&#8217;s (full 360s or partials) and <a href="http://www.flickr.com/photos/ranok/3352156287/">put</a> <a href="http://www.flickr.com/photos/ranok/3353808533/">them</a> on <a href="http://www.flickr.com/photos/ranok/">my Flickr</a>.</p>
<p>Enjoy!</p>
<p>Ranok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2009/03/15/panoramas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why Better is Not Always Best</title>
		<link>http://www.r4n0k.com/2009/01/23/why-better-is-not-always-best/</link>
		<comments>http://www.r4n0k.com/2009/01/23/why-better-is-not-always-best/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 03:29:00 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/?p=153</guid>
		<description><![CDATA[There has been a long debate on Windows versus Linux, Mac versus Windows, Apples versus Oranges, etc&#8230; I&#8217;m going to add my two cents to the fray, but in a way that looks at how each OS plays its role. Windows: This is the dominant OS, it may not follow industry standards, but regardless is [...]]]></description>
			<content:encoded><![CDATA[<p>There has been a long debate on Windows versus Linux, Mac versus Windows, Apples versus Oranges, etc&#8230; I&#8217;m going to add my two cents to the fray, but in a way that looks at how each OS plays its role.</p>
<p><strong>Windows: </strong>This is the dominant OS, it may not follow industry standards, but regardless is the norm. It has a horrid reputation for security as it is still trying to support legacy applications. It is also buggy, and a pain to develop on, however, the .NET framework is a step in the right direction. Windows made a rise when it was able to make computing both affordable, and simple, it wasn&#8217;t perfect, but it was good enough for its users.</p>
<p><strong>Mac:</strong> Apple started out lost, using the shotgun approach to selling computers, many different models with very slight differences. However, once Steve Jobs trimmed down the breadth of choices and OS X came out, they had finally hit the sweet spot, selling powerful, easy to use software on high quality hardware. They are in the best position to take the lead, if they can lower their price points, as they will never be able to compete with a $200 computer from Dell. I&#8217;d suggest they release some very low end netbooks and cheap desktops to gain market share in both the education sector and as a computer for the &#8216;basic user&#8217;, those who only checks their email and surfs the web.</p>
<p><strong>Linux:</strong> An oddball to say the least, it has been mostly community developed since its inception. Very popular with servers and more computer literate users, it still has very little market share. While there may be evidence to support it being the &#8216;best&#8217; operating system, best is inherently subjective, Linux is made by technically savvy users for themselves, it is just now being looked at from a average user standpoint. While I prefer Linux, I also would consider myself a pretty technically skilled user, therefore enjoy the challenges of getting my system running perfectly, and the customizations it exposes. Linux has a long way to go before it will be considered viable for the average user, as most of the development is to make it better for the current userbase, not the one that doesn&#8217;t use it.</p>
<p>Well, now that I&#8217;m sure I&#8217;ve angered a number of people (please comment, I do like reading responses), I will end this post having put in my two cents, but very eager to see how the next few years change the playing field.</p>
<p>Peace and chow,</p>
<p>Ranok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2009/01/23/why-better-is-not-always-best/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Happy Holidays</title>
		<link>http://www.r4n0k.com/2008/12/24/happy-holidays/</link>
		<comments>http://www.r4n0k.com/2008/12/24/happy-holidays/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 21:06:20 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[holidays]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/?p=141</guid>
		<description><![CDATA[Just taking a quick break from my holiday festivity preparations to wish everyone a happy holiday season, regardless of what that is, or what that means to you. I will hopefully will be posting some news about my projects, and other exciting technical ventures soon, so hang tight. Peace and chow, Ranok]]></description>
			<content:encoded><![CDATA[<p>Just taking a quick break from my holiday festivity preparations to wish everyone a happy holiday season, regardless of what that is, or what that means to you. I will hopefully will be posting some news about my projects, and other exciting technical ventures soon, so hang tight.</p>
<p>Peace and chow,</p>
<p>Ranok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2008/12/24/happy-holidays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Minimalist Firefox Configuration</title>
		<link>http://www.r4n0k.com/2008/12/09/my-minimalist-firefox-configuration/</link>
		<comments>http://www.r4n0k.com/2008/12/09/my-minimalist-firefox-configuration/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 18:19:11 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[3.1]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[minimalist]]></category>
		<category><![CDATA[scrollbars]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/?p=132</guid>
		<description><![CDATA[After installing the new beta of Firefox 3.1, I spent some time tinkering with it to get as much screen real estate as possible, using keyboard shortcuts instead of buttons. Here is a screen shot of my browser in full-screen mode (hit F11 to access). I also wrote a script to automatically update the install.rdf [...]]]></description>
			<content:encoded><![CDATA[<p>After installing the <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">new beta</a> of Firefox 3.1, I spent some time tinkering with it to get as much screen real estate as possible, using keyboard shortcuts instead of buttons. <a href="http://www.jitunleashed.com/firefox-minimal.png">Here is a screen shot</a> of my browser in full-screen mode (hit F11 to access). I also <a href="http://code.jitunleashed.com/update.sh.txt">wrote a script</a> to automatically update the install.rdf files in extensions so they&#8217;ll work in the new beta. As you can see, I was able to:</p>
<ul>
<li>Remove the scroll-bars</li>
<li>Remove the menu bar</li>
<li>Remove the address bar and all the buttons</li>
</ul>
<p>Which left just the button status bar (which is easy to remove from the view menu) and the tab bar which auto hides unless you mouse over it. To remove these unneeded UI elements, I followed the following steps:</p>
<ol>
<li>To remove the scroll-bars, open %FIREFOXHOME%/chrome/classic.jar and navigate to /skin/classic/global/, then edit the file scrollbars.css, replacing:<br />
<code>scrollbar {<br />
-moz-appearance: scrollbartrack-horizontal;<br />
-moz-binding: url("chrome://global/content/bindings/scrollbar.xml#scrollbar");<br />
cursor: default;<br />
background: url("chrome://global/skin/scrollbar/slider.gif") scrollbar;<br />
}<br />
scrollbar[orient="vertical"]<br />
{<br />
-moz-appearance: scrollbartrack-vertical;<br />
}</code><br />
with:<code><br />
scrollbar {<br />
display: none;<br />
-moz-appearance: none;<br />
}<br />
</code> Then save those changes and re-jar the file.</li>
<li>To remove the bars at the top, simply right click on the blank space on the menu bar and uncheck all the options.</li>
<li>To remove the menu bar, you&#8217;ll need to <a href="https://addons.mozilla.org/en-US/firefox/addon/4762">install this extension</a> which will make the menu bar hide (which you can toggle with the alt key)</li>
</ol>
<p>Now you should have a minimalist Firefox setup for maximum viewing pleasure. Some important keyboard shortcuts are listed below:</p>
<ul>
<li>&lt;CTRL&gt;-T &#8211; Open a new tab</li>
<li>&lt;CTRL&gt;-L &#8211; Navigate to a URL</li>
<li>&lt;CTRL&gt;-&lt;TAB&gt; &#8211; Switch between tabs</li>
<li>&lt;CTRL&gt;-W &#8211; Close a tab</li>
<li>&lt;CTRL&gt;-&lt;SHIFT&gt;-T &#8211; Open a recently closed tab</li>
<li>&lt;ALT&gt;-&lt;HOME&gt; &#8211; Go home</li>
<li>&lt;ALT&gt;-&lt;RIGHTARROW&gt; &#8211; Go forward</li>
<li>&lt;ALT&gt;-&lt;LEFTARROW&gt; &#8211; Go back</li>
<li>&lt;ESC&gt; &#8211; Stop a page from reloading</li>
<li>F5 or &lt;CTRL&gt;-R &#8211; Reload a page</li>
</ul>
<p>Hope you find this useful, if you have comments or other setups you like, feel free to comment below.</p>
<p>Peace and chow,</p>
<p>Ranok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2008/12/09/my-minimalist-firefox-configuration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FANG Version 0.1 Released!</title>
		<link>http://www.r4n0k.com/2008/12/06/fang-version-01-released/</link>
		<comments>http://www.r4n0k.com/2008/12/06/fang-version-01-released/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 15:46:39 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[fang]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/?p=129</guid>
		<description><![CDATA[I spent my birthday yesterday polishing up FANG for it&#8217;s initial release to the public, after adding some error handling so it would fail more gracefully and adding the ability to parse in files and save the current state of the system to a file for later retrieval. I also did away with the rather [...]]]></description>
			<content:encoded><![CDATA[<p>I spent my birthday yesterday polishing up FANG for it&#8217;s initial release to the public, after adding some error handling so it would fail more gracefully and adding the ability to parse in files and save the current state of the system to a file for later retrieval. I also did away with the rather hideous use of the process dictionary and moved to an auto balanced tree structure for storing the data.</p>
<p>Over break, I&#8217;m hoping to add enough other features to warrant a 0.2 release, which I&#8217;d like to have support for soft-processes (ala Erlang), multi-node support and transactional shared memory (using Mnesia). I would also like to add permissions and process jailing for the soft-processes to allow for running untrusted code in a sandbox of sorts.</p>
<p>I&#8217;ve started a very simple (and ugly) site to put my progress and releases. You can <a href="http://www.jacobtorrey.com/FANG/">check it out here</a> and please comment with suggestions or other features you&#8217;d think would be a valuable addition. Good luck on everyone&#8217;s finals and projects! Have a wonderful break!</p>
<p>Peace and chow,</p>
<p>Ranok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2008/12/06/fang-version-01-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Songs From My Music Library</title>
		<link>http://www.r4n0k.com/2008/11/19/10-songs-from-my-music-library/</link>
		<comments>http://www.r4n0k.com/2008/11/19/10-songs-from-my-music-library/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 16:48:59 +0000</pubDate>
		<dc:creator>ranok</dc:creator>
				<category><![CDATA[For Fun]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.r4n0k.com/?p=122</guid>
		<description><![CDATA[Following Matt&#8217;s lead, I thought it would be fun to post the 10 first songs that Banshee plays on random. Without further ado: Forever &#8211; Kindervater &#38; Nadja I&#8217;d Rather Be A Man &#8211; Alan Parsons Project Crashing Around You &#8211; Machine Head 50,000 Watts of Power &#8211; 12 Inch Thumpers One Summer &#8211; Alex [...]]]></description>
			<content:encoded><![CDATA[<p>Following <a href="http://unsure.org/?p=251">Matt&#8217;s lead</a>, I thought it would be fun to post the 10 first songs that Banshee plays on random. Without further ado:</p>
<ol>
<li>Forever &#8211; Kindervater &amp; Nadja</li>
<li>I&#8217;d Rather Be A Man &#8211; Alan Parsons Project</li>
<li>Crashing Around You &#8211; Machine Head</li>
<li>50,000 Watts of Power &#8211; 12 Inch Thumpers</li>
<li>One Summer &#8211; Alex K &amp; Dee</li>
<li>Regression (Act I &#8211; Scene One) &#8211; Dream Theather</li>
<li>Bass Beats and Melody &#8211; Brooklyn Bounce</li>
<li>Another Brick in The Wall (Part III) &#8211; Pink Floyd</li>
<li>Welcome Home (Sanitarium) &#8211; Apocalyptica</li>
<li>Californication &#8211; Red Hot Chili Peppers</li>
</ol>
<p>Peace and chow,</p>
<p>Ranok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.r4n0k.com/2008/11/19/10-songs-from-my-music-library/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

