<?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>jathanism &#187; Life</title>
	<atom:link href="http://jathan.com/category/life/feed/" rel="self" type="application/rss+xml" />
	<link>http://jathan.com</link>
	<description>computers, robots, and other cool things.</description>
	<lastBuildDate>Thu, 20 Oct 2011 01:50:07 +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>The White Room</title>
		<link>http://jathan.com/2010/05/26/the-white-room/</link>
		<comments>http://jathan.com/2010/05/26/the-white-room/#comments</comments>
		<pubDate>Wed, 26 May 2010 21:41:15 +0000</pubDate>
		<dc:creator>jathan</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[dream]]></category>
		<category><![CDATA[gimp]]></category>
		<category><![CDATA[journal]]></category>
		<category><![CDATA[lucid]]></category>
		<category><![CDATA[weird]]></category>
		<category><![CDATA[white]]></category>
		<category><![CDATA[wtf]]></category>

		<guid isPermaLink="false">http://jathan.com/?p=301</guid>
		<description><![CDATA[(Originally journaled by me on 2003-11-15) I just awoke from a dream in which I found myself in a room with two girls and two older women, all obviously related. The grandma (in her 50&#8242;s), mother, and two daughters. I was sitting across from them at a table in a white room with no door, [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Originally journaled by me on 2003-11-15)</em></p>

<p>I just awoke from a dream in which I found myself in a room with two girls and two older women, all obviously related. The grandma (in her 50&#8242;s), mother, and two daughters. I was sitting across from them at a table in a white room with no door, high ceiling, and a ledge off to the right wall with a tall window. Words were written/painted on the window and there was some gimp-like creature up on the ledge.</p>

<p>I had the feeling of being kidnapped because I had no recollection of going there or how I got there. I was playing it cool however, inquiring casually thru conversation about where we were.</p>

<p>It seemed as if nowhere. When asking about the girls they could not remember the age gap between them and looked accusingly at their mother who just smirked.</p>

<p>They all had black hair. The sisters were hot, with kind large features (butt, boobs, teeth, nose, etc.). The grandma never spoke; nor the mom.</p>

<p>When I inquired how I knew them, the girl on the left smiled knowingly and said I used to work with her. This was after she used the word &#8216;grep&#8217; in conversation. She asked me if I remembered the screen name  &#8220;heart with an a&#8221; and I said it sounded familiar.</p>

<p>I was mildly attracted to her. I felt relieved to meet someone new. Thru more conversation she wrote some C code on a napkin and I inquired if she was going to school or was self-taught.</p>

<p>Things started getting weird. I think the other sister was jealous. Someone threw something like clubs or bowling pins at the gimp-like creature in the window ledge&#8230; It got pissed.</p>

<p>It shrieked and cursed. I felt a connection between it and the girl on the right. I think it was the mom that threw the clubs at the gimp.</p>

<p>I think the grandma eluded to the mom to do it.</p>

<p>For some reason I did the same and the gimp jumped up and down and hissed and jumped off the ledge.</p>

<p>The next thing I realized is that the gimp <strong>is</strong> the girl on the right. She is a prisoner somehow because of the mom. She is the bad sister.</p>

<p>She writes things on the windows and receives gifts from some godlike being. They are S.O.S. messages.</p>

<p>I find myself on the ledge trying to atone for throwing the clubs at the gimp. There are gold coins and I notice pillars of white in each corner of the room. The coins are gifts from the god to the gimp.</p>

<p>I start to feel immense sorrow and pain. I can&#8217;t move or think. I am overwhelmed. I am being attacked. I collapse in pain screaming and crying in depression and sadness. I feel her pain.</p>

<p>I wake up in a white room. I see no one, I hear no one, but I know I am supposed to escape. I know I am a prisoner of the bad girl. The good girl is trying to help me. She says the bad girl has all the keys but she took them, and is helping me unlock doors (not physically, the keys just appear and the doors open). I am running down a hallway with the same lighting and blue carpet. It is very surreal. I am terrified realizing I am trapped and trying to escape without really knowing why or how.</p>

<p>I fail.</p>

<p>The puzzle resets. It&#8217;s a game. I&#8217;m still trapped. I wake up FOR REAL.</p>

<p>I am lying in bed and I can&#8217;t move. My bedroom is lit like the hallways in my dream. I can see my hall from my bed. In the lucid state, unable to clearly see, I see the puzzle. It is moving and self-contained but I can&#8217;t figure it out.</p>

<p>I start waking up. I get up. I feel groggy. I walk out to see my friend Megan on the couch. REALITY. I&#8217;m still scared.</p>

<p>I go to the spare room and type &#8220;heart with an a&#8221; into Google. </p>

<p>Nothing relevant comes up.</p>

<p>I&#8217;m awake. But the dream was real. What the fuck was that!!</p>

<p>I know my room was similar to the room in the dream. The kitten was in the window ledge. Was she the gimp? I had thrown a pillow at her earlier before the dream because she was making a lot of noise.</p>
]]></content:encoded>
			<wfw:commentRss>http://jathan.com/2010/05/26/the-white-room/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Positive Thinking is Awesome</title>
		<link>http://jathan.com/2009/11/05/positive-thinking-is-awesome/</link>
		<comments>http://jathan.com/2009/11/05/positive-thinking-is-awesome/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 16:31:36 +0000</pubDate>
		<dc:creator>jathan</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[brain dump]]></category>
		<category><![CDATA[lameness]]></category>
		<category><![CDATA[musings]]></category>
		<category><![CDATA[positive thinking]]></category>
		<category><![CDATA[spew]]></category>

		<guid isPermaLink="false">http://jathan.com/?p=224</guid>
		<description><![CDATA[Recently I&#8217;ve been feeling pretty good about myself in a way that only a man can&#8230; In my pants. Ok just kidding, I always feel pretty good about myself there. But seriously, I made up my mind to focus on the positive things in my life instead of dwelling on the negative. Despite the undertow [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 250px"><img title="Positive Thinking makes you lame" src="http://www.wethechange.com/wp-content/uploads/2007/10/positive-thinking.jpg" alt="This is me in 2  years if I continue to make posts like this.  I'm the one on the left." width="240" height="203" /><p class="wp-caption-text">This is me in 2 years if I continue to make posts like this. I&#39;m the one on the left.</p></div>

<p>Recently I&#8217;ve been feeling pretty good about myself in a way that only a man can&#8230; In my pants. Ok just kidding, I always feel pretty good about myself there.  But seriously, I made up my mind to focus on the positive things in my life instead of dwelling on the negative.</p>

<p>Despite the undertow of self-doubt I&#8217;ve made a decision to continue to feel good about my life.  Fundamentally that&#8217;s really all there is to it.  It comes down to making a simple decision:  Am I going to be happy or not? And so my mind is made up.  I am.</p>

<p>I insist on feeling good about what I&#8217;m doing with my life and to be okay with where I am at.  I will no longer beat myself up for not doing the things I think I should be doing, or want to be doing.  Like blogging. (Or not blogging.)</p>

<p>Getting to this point hasn&#8217;t been easy and this seems really gay now that I&#8217;ve posted it. I am grossly oversimplifying the whole process but whatever, just go with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://jathan.com/2009/11/05/positive-thinking-is-awesome/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Did Glenn Beck Rape and Murder a Young Girl in 1990?</title>
		<link>http://jathan.com/2009/09/10/did-glenn-beck-rape-and-murder-a-young-girl-in-1990/</link>
		<comments>http://jathan.com/2009/09/10/did-glenn-beck-rape-and-murder-a-young-girl-in-1990/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 15:03:48 +0000</pubDate>
		<dc:creator>jathan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[domain names]]></category>
		<category><![CDATA[editorial]]></category>
		<category><![CDATA[glenn beck]]></category>
		<category><![CDATA[ignorance]]></category>
		<category><![CDATA[jokes]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[poop]]></category>
		<category><![CDATA[rape]]></category>

		<guid isPermaLink="false">http://jathan.com/?p=206</guid>
		<description><![CDATA[That&#8217;s a good question. I read an article on Ars Technica today posing the question of whether of registering domain names such as didglennbeckrapeandmurderayounggirlin1990.com in the name of parody or satire can be considered slander or defamation. To me the answer is clearly no, because the only way someone would register a domain like that [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s a good question.</p>

<p>I read an <a href="http://feeds.arstechnica.com/~r/arstechnica/index/~3/vn4s5qaafIQ/can-a-mere-domain-name-be-defamation-glenn-beck-says-yes.ars" target="_blank">article on Ars Technica</a> today posing the question of whether of registering domain names such as <a href="http://didglennbeckrapeandmurderayounggirlin1990.com/" target="_blank">didglennbeckrapeandmurderayounggirlin1990.com</a> in the name of parody or satire can be considered slander or defamation.  To me the answer is clearly no, because the only way someone would register a domain like that in the first place is if you were a total douchebag. Of course whether or not someone is truly a douchebag would hardly hold up in court, and that is why I am not a lawyer.</p>

<p>But come on&#8230; We&#8217;re talking about Glenn Beck here, the dude who called <a href="http://www.youtube.com/watch?v=MI_0Kt_e3Go" target="_blank">Obama a racist</a>.  He is one of the largest proponents of all of the unfounded idiocy and willful ignorance (two things I really can&#8217;t stand) driving the ridiculous frenzy of misinformation that you have to go out of your way to avoid lately, ranging from cries of &#8220;democracy&#8221; equating to &#8220;communism&#8221; and comparing Obama to Hitler.  <em>facepalm</em></p>

<p>On one hand I frown on giving someone like him more publicity and&#8211;indirectly&#8211;more relevance.  But on the other hand, I just can&#8217;t pass up a perfectly good opportunity to keep this gag going strong as long as possible.</p>

<p>They&#8217;re poking fun at the fact that he makes these baseless statements and then says things like &#8220;prove me wrong&#8221;.  So the joke is now on him and he is being challenged to address allegations that he may or may not have raped and murdered a young girl in 1990.</p>

<p>Folks, the word is out.  Did he or did he not?  You decide!</p>
]]></content:encoded>
			<wfw:commentRss>http://jathan.com/2009/09/10/did-glenn-beck-rape-and-murder-a-young-girl-in-1990/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blue Dongs for a Friday Afternoon</title>
		<link>http://jathan.com/2009/09/04/blue-dongs-for-a-friday-afternoon/</link>
		<comments>http://jathan.com/2009/09/04/blue-dongs-for-a-friday-afternoon/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 01:08:08 +0000</pubDate>
		<dc:creator>jathan</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[absurd]]></category>
		<category><![CDATA[blue dong of justice]]></category>
		<category><![CDATA[blue dongs]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dongs]]></category>
		<category><![CDATA[friday]]></category>
		<category><![CDATA[jughead]]></category>
		<category><![CDATA[mkdong]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://jathan.com/?p=154</guid>
		<description><![CDATA[Today I wrote an awesome program called mkdong that will make a dong of your desired length and print it to your terminal, like this: % ./mkdong usage: mkdong &#60;length&#62; % ./mkdong 5 ()/()/////D % ./mkdong 25 ()/()/////////////////////////D That last one is impressive, isn&#8217;t it? Hmm&#8230; Yeah, it&#8217;s Friday. What do you want from me? [...]]]></description>
			<content:encoded><![CDATA[<p>Today I wrote an awesome program called <tt>mkdong</tt> that will make a dong of your desired length and print it to your terminal, like this:
<pre>% ./mkdong
usage: mkdong &lt;length&gt;
% ./mkdong 5
(<em>)/(</em>)/////D
% ./mkdong 25
(<em>)/(</em>)/////////////////////////D</pre>
That last one is impressive, isn&#8217;t it?  Hmm&#8230; Yeah, it&#8217;s Friday.  What do you want from me?  I still got work done!  Cool thing is if the dong is too big, well then it throws an error:
<pre>% ./mkdong 60
warning: a 60" dong is too big! cannot be longer than 40"!</pre>
&#8220;What is the point of this?&#8221;, you might ask yourself.  That&#8217;s a good question.  I&#8217;ve been so busy with other shit lately that I&#8217;ve barely had time to code.  I suppose I was itching to write <em>something</em>, anything&#8230; Dongs!!</p>

<p>It all started harmlessly enough with a silly AIM conversation with my coding buddy at work.  We were talking about a bug, and well, read on and you&#8217;ll see.  It regressed quickly.
<div id="chat" style="padding-left: 30px;margin-bottom:10px;">jughead: well there is the problem, now I just gotta figure out wtf
jathanism: what did you do!
jughead: nothing, it&#8217;s something in the rt stuff
jathanism: hmm, maybe with a certain ticket
jathanism: maybe one that is blank or something
jathanism: or missing xml data
jathanism: or might be a bug
jughead: ok from now on
jughead: bugs are not bugs
jughead: they are dongs
jathanism: ok
jughead: &#8220;I found a dong in this code&#8221;
jathanism: or might be a dong
jughead: #1 deterrent of all linux exploits
jughead: change root account to &#8220;poop&#8221;, chown -R poop.poop /
jughead: no uid 0
jughead: no user root
jathanism: what?
jathanism: you rename uid 0 to poop ?
jughead: poop will get it&#8217;s own uid
jughead: and gid
jathanism: oh
jathanism: would that work?
jathanism: there aren&#8217;t any hard-coded things to uid 0?
jughead: no idea, lets try it
jathanism: yeah let&#8217;s try it on marduk!
jughead: hahahahfdsaf
jughead: dsfa
jughead: hmm&#8230;. /dev/ would have to be rebuilt
jughead: MKNOD
jughead: hate that shit
jughead: MAKEDEV
jughead: FUCK YOU LINUX
jathanism: mkdong
jathanism: aww yeah
jathanism: i just made mkdong
jathanism: % ./mkdong 5
8====0
jathanism: % ./mkdong 15
8==============0
jathanism: % ./mkdong 25
8========================0
jathanism: % ./mkdong 41
warning: a 41&#8243; dong is too big! cannot be longer than 40&#8243;!
jughead: you should modify that
jughead: (<em>)/(</em>)&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;\D
jathanism: hahahlk
jughead: looks much better
jathanism: ok!
jathanism: % ./mkdong 40
(<em>)/(</em>)&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;&#92;\D
jathanism: aww yeah</div>
<br />So I took the stupidity and ran with it and mkdong was born!</p>

<p>The initial dongs were a little primitive and sickly looking.  So I took his suggestion and improved their visual style.  Here is how it turned out:
<pre class="brush:py">#!/usr/bin/env python</pre></p>

<p>import sys</p>

<p>maxlen = 40</p>

<p>try:
    donglen = int(sys.argv[1])
except:
    print "usage: mkdong &lt;length&gt;"
    sys.exit()</p>

<p>if donglen &gt; maxlen:
    print 'warning: a %s" dong is too big! cannot be longer than %s"!' % (donglen, maxlen)
    sys.exit()
else:
    dong = '(<em>)/(</em>)'
    for i in range(1, donglen): dong += "&#92;"
    dong += 'D'</p>

<p>print dong
We laughed.  We joked.  <a href="http://twitter.com/jathanism/status/3762448157" target="_blank">We Tweeted</a>.  And then it regressed even further:
<div id="chat" style="padding-left: 30px;margin-bottom:10px;">jughead: dude everyone loves mkdong
jathanism: aww yeah
jathanism: it needs easter eggs
jughead: DUDE
jughead: MAKE IT PRINT IN BLUE
jathanism: ok!
jughead: how exactly does one &#8220;suck a fuck&#8221;
jathanism: the ascii coloring fucks up the length
jughead: you can just put the blue at the beginning
jughead: and at the end
jughead: doesn&#8217;t have to be each char
jathanism: it&#8217;s not
jughead: is there a dong in the code?
jathanism: /tmp/mkdong 5
jathanism: will just use forward slashes instad
jathanism: released
jughead: man mkdong is the best ever</div>
<br />A feature request!  I had to make it print in blue!  But to do that I had to replace all of the &#8220;\&#8221; that make up the dong itself, with &#8220;/&#8221; so as to not have the <a href="http://pueblo.sourceforge.net/doc/manual/ansi_color_codes.html" target="_blank">ANSI escape codes</a> eat up the extra backslashes. (Backslashes are interpreted characters, duh.)  I also had to replace the <tt>print</tt> statement with a system call to <tt>echo -e</tt> so that the colorization would be interpreted.  This is high tech shit, man!!</p>

<p>And then I <a href="http://twitter.com/jathanism/status/3763185098" target="_blank">released it to the public</a>. So there you have it.  Here is the final release of mkdong 2.0 for your pleasure:
<pre class="brush:py">#!/usr/bin/env python</pre></p>

<p>import os, sys</p>

<p>maxlen = 40
color = '&#92;&#92;e[0;34m' # blue</p>

<p>try:
    donglen = int(sys.argv[1])
except:
    print "usage: mkdong &lt;length&gt;"
    sys.exit()</p>

<p>if donglen &gt; maxlen:
    print 'warning: a %s" dong is too big! cannot be longer than %s"!' % (donglen, maxlen)
    sys.exit()
else:
    dong = '(<em>)/(</em>)'
    for i in range(donglen): dong += '/'
    dong += 'D'</p>

<p>os.system('echo -e "%s%s"' % (color, dong))
Use it well.  And remember they aren&#8217;t bugs, they&#8217;re dongs!  Squish?  Gross.</p>
]]></content:encoded>
			<wfw:commentRss>http://jathan.com/2009/09/04/blue-dongs-for-a-friday-afternoon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

