<?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>Wr3cktangle</title>
	<atom:link href="http://wr3cktangle.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://wr3cktangle.wordpress.com</link>
	<description></description>
	<lastBuildDate>Fri, 20 Aug 2010 01:22:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='wr3cktangle.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Wr3cktangle</title>
		<link>http://wr3cktangle.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://wr3cktangle.wordpress.com/osd.xml" title="Wr3cktangle" />
	<atom:link rel='hub' href='http://wr3cktangle.wordpress.com/?pushpress=hub'/>
		<item>
		<title>A Long Due General Update</title>
		<link>http://wr3cktangle.wordpress.com/2010/08/20/a-long-due-general-update/</link>
		<comments>http://wr3cktangle.wordpress.com/2010/08/20/a-long-due-general-update/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 01:22:02 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=136</guid>
		<description><![CDATA[I&#8217;m gainfully employed finally.  Took a little, but it happened. I haven&#8217;t done much, but I have been coding in Java which I haven&#8217;t done in years. It&#8217;s surprising how fast it came back, although I will admit that Eclipse&#8217;s intellisense (is that a generic term or is it MS only?) makes it&#8217;s super easy.  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=136&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m gainfully employed finally.  Took a little, but it happened.</p>
<p>I haven&#8217;t done much, but I have been coding in Java which I haven&#8217;t done in years. It&#8217;s surprising how fast it came back, although I will admit that Eclipse&#8217;s intellisense (is that a generic term or is it MS only?) makes it&#8217;s super easy.  The stuff I&#8217;m working on is pretty interesting, though I don&#8217;t know what I&#8217;m allowed to talk about, although it&#8217;s all unclassified.</p>
<p>I have an idea for a game, but I&#8217;m a little chicken to make it.  I also realized it&#8217;s similar in concept to an indy game I played, but real.</p>
<p>I also have a few other ideas for games sitting on the back burner, but they&#8217;re less legally questionable. Maybe now that I have no time, I&#8217;ll finally get around to them.</p>
<p>That&#8217;s it for now. Hopefully in the future I&#8217;ll have something to announce or hand out free.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=136&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2010/08/20/a-long-due-general-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenGL Asteroids-like</title>
		<link>http://wr3cktangle.wordpress.com/2010/04/03/opengl-asteroids-like/</link>
		<comments>http://wr3cktangle.wordpress.com/2010/04/03/opengl-asteroids-like/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 01:59:01 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=130</guid>
		<description><![CDATA[I&#8217;m in the process of creating an OpenGL Asteroids-like game.  It&#8217;s far from a straight clone, with features added and removed. Instead of a fixed window with the ship and asteroids moving around in, and having the ship loop at the boundaries, I instead went for fixing the ship to the center of the screen [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=130&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in the process of creating an OpenGL Asteroids-like game.  It&#8217;s far from a straight clone, with features added and removed.</p>
<p>Instead of a fixed window with the ship and asteroids moving around in, and having the ship loop at the boundaries, I instead went for fixing the ship to the center of the screen and moving the universe around it, similar to the ship from Futurama.</p>
<p>I also added Planets with gravity that affect both the ship and the asteroids.  I love it when the ship or an asteroid passes a planet just right that it whips around it. That and the multiple levels of star scrolling</p>
<p>And the obligatory screenshot:</p>
<p><a href="http://wr3cktangle.files.wordpress.com/2010/04/spacegame.png"><img class="alignnone size-medium wp-image-131" title="spacegame" src="http://wr3cktangle.files.wordpress.com/2010/04/spacegame.png?w=292&#038;h=300" alt="" width="292" height="300" /></a></p>
<p>I&#8217;ll also likely put the code up somewhere once I&#8217;m happy with it, and I&#8217;m through with it for the class.</p>
<p>A preview version can be found <a href="http://www.mediafire.com/?djdnzjnjgyw" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=130&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2010/04/03/opengl-asteroids-like/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>

		<media:content url="http://wr3cktangle.files.wordpress.com/2010/04/spacegame.png?w=292" medium="image">
			<media:title type="html">spacegame</media:title>
		</media:content>
	</item>
		<item>
		<title>A little bit of everything</title>
		<link>http://wr3cktangle.wordpress.com/2010/03/19/a-little-bit-of-everything/</link>
		<comments>http://wr3cktangle.wordpress.com/2010/03/19/a-little-bit-of-everything/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 04:02:01 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Version Control]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=126</guid>
		<description><![CDATA[A million cuss words later and the 2pi redesign is back in motion.  A long snag when attempting to put it on our hosting has finally been resolved. Long story short, piggy backing with dlls is a no-go, so I hijacked a defunct subdomain that wasn&#8217;t really used, and it works like a charm. The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=126&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A million cuss words later and the 2pi redesign is back in motion.  A long snag when attempting to put it on our hosting has finally been resolved.</p>
<p>Long story short, piggy backing with dlls is a no-go, so I hijacked a defunct subdomain that wasn&#8217;t really used, and it works like a charm.</p>
<p>The in-development version of 2Pi can be found at <a title="2pi" href="http://ireview.techfloor.org/" target="_blank">ireview.techfloor.org</a> until it&#8217;s ready to take over the 360 throne.  At the time of this writing, I have officially killed the techfloor domain not once, but twice while trying to figure out our problem, and it is currently down (though that&#8217;ll hopefully be fixed tomorrow as they fixed it once and should know what to do this time).</p>
<p>This one project has been such a roller coaster. I have ~6 weeks to leave my legacy on Techfloor.</p>
<p>On a lighter note, some friends who have long since graduated and found real world jobs tipped me off to <a title="Mercurial" href="http://mercurial.selenic.com/" target="_blank">Mercurial</a>, and I&#8217;ve been using it, along with <a title="Bitbucket" href="http://bitbucket.org/" target="_blank">BitBucket</a>, on a personal project that&#8217;s even less likely to see the light of day than my other personal projects.  I&#8217;ve been looking a long time for free, private, project hosting and BitBucket offers one private repository free, which is exactly what I needed, so a thanks to <a title="John Coder" href="http://www.johncoder.com/dasblog/" target="_blank">John Nelson</a> and <a title="Steven Hook" href="http://stevenhook.blogspot.com/" target="_blank">Steven Hook</a> for the tip off to Mercurial.</p>
<p>I like Mercurial a lot more than Git, though it&#8217;s hard to say that my opinion is soundly based on reason.  Perhaps my initial use of git, though confusing as it was, planted a seed subconciously so that when I started using Mercurial, everything came easier and more naturally, or perhaps, Mercurial is just easier (some pro-mercurial reading would suggest this).</p>
<p>John Nelson recently put up a list of Hg references, so <a title="Hg reference at John Coder" href="http://www.johncoder.com/dasblog/2010/03/14/HelpfulMercurialResources.aspx" target="_blank">here&#8217;s that</a>. Steve, on the other hand, prefers the route of playing video games and trying to draw real world metaphors. Go back to English Lit class, you llama-loving hippy.</p>
<p>Mercurial has really simplified controlling updates to my code and moving it my server, which is generally less than 10 feet from my laptop that I do the development on.</p>
<p>I&#8217;ve also realized I may have a bit of a multi-tasking problem.  I currently sit in front of two laptops, my server, and a television, and often find myself playing two separate video games (one on a laptop and the other on the xbox), watching a movie or tv show on the other laptop, and working on my pet project simultaneously.  I&#8217;ll even find myself playing two player on my xbox alone while doing all this.  Maybe it&#8217;s all the Coke I drink.</p>
<p>Anyone else have a similar story?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=126&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2010/03/19/a-little-bit-of-everything/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>
	</item>
		<item>
		<title>A New Hope</title>
		<link>http://wr3cktangle.wordpress.com/2010/02/07/a-new-hope/</link>
		<comments>http://wr3cktangle.wordpress.com/2010/02/07/a-new-hope/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 08:27:40 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=119</guid>
		<description><![CDATA[About three years ago, a friend and I sat down to redo a website from scratch. The current website is a horrible mess of Javascript, C#, ASP.Net and XML. It works fine, but maintenance was a pain. With the campus evolving, we wanted to make a site that was clean, and maintainable. We also wanted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=119&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>About three years ago, a friend and I sat down to redo a website from scratch.  The current website is a horrible mess of Javascript, C#, ASP.Net and XML.  It works fine, but maintenance was a pain.  With the campus evolving, we wanted to make a site that was clean, and maintainable.  We also wanted to throw in a couple resume-enhancing buzzwords, or at least AJAX.</p>
<p>We sat down and got cracking.  Things were going great until we hit a snag.  This snag stumped us, and eventually killed the momentum and enthusiasm.</p>
<p>A year or so later, I and another friend sat down to try the same idea.  We hit the same snag, we unable to over come it, and the project had died.</p>
<p>This project has been the bane of my existence for the past three years.  It&#8217;s haunted me, laughing and mocking me for never being able to complete it, or at least leave a working prototype for others to finish.</p>
<p>Last Thursday, the project was brought up and reopened, and with some discussion and ideas from a professor, the snag was cleared.  I&#8217;m a little ashamed to say that it was a very simple fix, and was lateral from how I was trying to solve it.  However, I&#8217;ve never claimed Web Programming to be my forte.</p>
<p>The new version uses the Modal Popup Extender and the Tab Container Extender (though this last one may change, just something I was playing with) controls from <a href="http://www.asp.net/ajax/" target="_blank">Asp.net AJAX</a> with C#.Net and ASP.net in Visual Studio 2008.  It feels good to see my redesign come to fruition.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=119&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2010/02/07/a-new-hope/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>
	</item>
		<item>
		<title>ZombieSim Revisit, github repositories, Distweet Open Source</title>
		<link>http://wr3cktangle.wordpress.com/2010/01/17/zombiesim-revisit-github-repositories/</link>
		<comments>http://wr3cktangle.wordpress.com/2010/01/17/zombiesim-revisit-github-repositories/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 05:56:20 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=105</guid>
		<description><![CDATA[I haven&#8217;t updated it, though I should. I should get rid of all those ugly get/set methods and replace them with properties. Shame I didn&#8217;t know about properties at that time. The code is so foreign to me, and at some points I think, that was a good idea doing that, and at others I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=105&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t updated it, though I should. I should get rid of all those ugly get/set methods and replace them with properties. Shame I didn&#8217;t know about properties at that time. The code is so foreign to me, and at some points I think, that was a good idea doing that, and at others I just think &#8220;D&#8217;oh!&#8221;</p>
<p>As I was looking over the code for the Person class, I saw a joke I had hid in there,<br />
<pre class="brush: csharp;">
protected enum MentalState { Calm, Panicked, Aggressive, OnFire, Hunter };
</pre></p>
<p>I never intended the simulation to have fire in it. This is actually a reference to an old <a title="LP0 on fire" href="http://en.wikipedia.org/wiki/Lp0_on_fire" target="_blank">*NIX printer error message</a>.  It quite literally made me laugh out loud when I saw it just now.</p>
<p>MentalState.Hunter actually is an unimplemented feature. The idea was a Zombie Hunter mode, but was never acted upon.</p>
<p>Well dang. I just noticed the comment <code>//ZOMBIE BITCHES!</code><br />
I submitted this as a code example when applying for my internship.</p>
<p>Either they didn&#8217;t notice or didn&#8217;t care enough, as I got the job.</p>
<p>That being said, you can now get the latest version of my ZombieSim from <a title="ZombieSim on Github" href="http://github.com/wr3cktangle/ZombieSim" target="_blank">http://github.com/wr3cktangle/ZombieSim</a></p>
<p>Secondly, I&#8217;ve created an other github repository for my Distweet Bot and put it all up there. I either got apathetic real quick or just thought the code looked better overall than I had thought it was.</p>
<p>This can be found at <a title="Distweet on Github" href="http://github.com/wr3cktangle/Distweet" target="_blank">http://github.com/wr3cktangle/Distweet</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=105&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2010/01/17/zombiesim-revisit-github-repositories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>
	</item>
		<item>
		<title>Just a quick update</title>
		<link>http://wr3cktangle.wordpress.com/2010/01/16/just-a-quick-update/</link>
		<comments>http://wr3cktangle.wordpress.com/2010/01/16/just-a-quick-update/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 23:17:59 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=100</guid>
		<description><![CDATA[As updated in my last post, I did take the easy way out for now and got my distweet bots up and running. You can see the latest distweets on the right hand side of my blog, though not when viewing a specific post it seems. Also, I uploaded all the Zombie Sim files onto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=100&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As updated in my last post, I did take the easy way out for now and got my distweet bots up and running. You can see the latest distweets on the right hand side of my blog, though not when viewing a specific post it seems.</p>
<p>Also, I uploaded all the Zombie Sim files onto a new Box.net account and they can also be found on the right hand side. I have left the active Mediafire links in previous posts up, but did remove the one to my school hosting. I should be graduating this semester anyways and I&#8217;ll probably lose that space.</p>
<p>I did have to rename a few of the files, so chronologically from most suck to least suck, they go:<br />
<code>BRSim.zip - Pre Zombie Sim<br />
ZombieSim (oldest).zip - Initial Release<br />
ZombieSim (old).zip<br />
ZombieSim.zip<br />
ZombieSim_Full.zip - Last Release, with source</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=100&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2010/01/16/just-a-quick-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>
	</item>
		<item>
		<title>State-Of-The-Hiatus Address</title>
		<link>http://wr3cktangle.wordpress.com/2010/01/14/state-of-the-hiatus-address/</link>
		<comments>http://wr3cktangle.wordpress.com/2010/01/14/state-of-the-hiatus-address/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 08:10:20 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=91</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve listed any activity, so here&#8217;s what&#8217;s been up: Twitter Bot: I took him offline a good while ago because as the source file grew, the time to create a distweet from the source also grew. It was taking an absurd amount of time, mostly because the source grew quite [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=91&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve listed any activity, so here&#8217;s what&#8217;s been up:</p>
<p><strong>Twitter Bot</strong>: I took him offline a good while ago because as the source file grew, the time to create a distweet from the source also grew. It was taking an absurd amount of time, mostly because the source grew quite quickly. So I weighed my options:</p>
<p>1. Manually wipe all or part of the source file &#8211; While fast and easy, it&#8217;s also manual and will need done repeatedly. Frankly, I don&#8217;t want to manually do anything. Hence writing greasemonkey scripts to play facebook games for me. This obviously leads to (2).</p>
<p>2: Write code to wipe all or part of the source file &#8211; Fairly tempting and easy-as-pi, but seems like a kludge none-the-less. A very appealing kludge actually.  To be completely honest, fairly far into my commitment towards my chosen path, it&#8217;s still nagging me that I should at least do it and put my bots back online until I get the motivation to fix my bots on the chosen route.</p>
<p>3: Ignore the problem all together &#8211; Perhaps this really should be the first option I would think of, but actually, I just now realized this as an option. I would say this is an example of how my mind works (forgetting the most obvious of available options), but that&#8217;s not entirely true. In most situations, I try to consider and weigh all options, then berate anyone near me that chose the wrong one. How I maintain a girlfriend is quite a mystery based on this alone. When programming, however, this is generally how I am and rightfully so. It&#8217;s the easy way out. It&#8217;s writing databases in first normal form. F that S.</p>
<p>4: Throw another buzzword at the problem &#8211; This was my chosen route. I decided to fix the source cancer[1] and markov chain generation lag problem with an SQL database.</p>
<p>SQLite was an obvious choice for this, and after a day of fighting installing the gem, I realized I was an idiot and was not doing it wrong, but was trying to use the wrong version. It wasn&#8217;t well documented, but I&#8217;ll take the blame.</p>
<p>Now that I could use SQLite, I had a few problems ahead of me. I took a database class several semesters back and learned all the proper SQL uses. I then immediately followed it with an internship and had to actively ignore half of the laws of SQL I learned.<br />
Foreign keys? Pfff. Constraints to enforce them would break the nature of the system. Technically they exists, but there&#8217;s nothing saying this is the foreign key.<br />
Primary Keys? For newer tables: generally okay. For legacy (read: core)  tables: Sort the candidate keys by most-likely-to-change and then pick the only one that the value for it must be able to change because of business requirements. Use this field as the &#8220;foreign key&#8221; into other tables as well.</p>
<p>(small ex-work rant)<code>Specifically, I'm saying: Ignore the integer autoincrement not null field named "key" and instead use the client's SSN as the primary key for the client table and as the foreign key for it in every other table that refers to a client (easily 95% of all tables). So if a client's SSN changes (a rare but possible event, and a business requirement), you not only update the record in the client table, but every record for the client in 95% of all the tables in the database. To do this, someone has to go through all the tables, identify the column corresponding to the SSN (5 major variations to what this field may be called), and record the table and column in another table, so a program can query this table and update all the fields. The main problem with this is that the number of tables grew crazily fast, so maintenance is always an issue, and often overlooked through test and deployment.</code></p>
<p>My second problem to overcome with this is that it&#8217;s an an SQL variant that I hadn&#8217;t used before. I&#8217;ve mostly used MS SQL, which I&#8217;ve realized to be quite user friendly, and Oracle, which I realized to be quite user unfriendly. I&#8217;ve mostly forgotten the quirks[2] to Oracle that I learned in the trenches fighting with it, kabar in hand.<br />
(another ex-work rant) <code>Mini-Quiz: When you tell your client (not the client's clients that the database tables refer to in previous rant) that your application will work with any SQL DBMS and they require Oracle, the best plan is to:<br />
a. immediately set up oracle in-house and do development and test using Oracle from the start<br />
b. work with MS SQL until two weeks before the deploy-to-client deadline then switch to Oracle and see what doesn't work<br />
c. ignore the requirement for Oracle and try to claim that Oracle was never agreed upon.</code></p>
<p><code>If you said, B, you may have been a project leader at my ex-work. I'll give you a little insight into how well that went. When switching the database backend from MS SQL to Oracle, nothing will work. Nothing. And two weeks is not enough time to make it all work. Two months is not enough time. You can get most converted in those two months, but you'll have to abandon starting work on other parts of the application and abandon working on other clients applications, for this to happen.  You'll also drive everyone insane as they're simultaneously trying to learn Oracle SQL and trying to learn Oracle's god awful frontend.</code></p>
<p>(small Oracle rant) <code>The java GUI frontend to Oracle is awful. God awful. It's more grotesque than two-girls-one-cup. The error messages were also extremely unhelpful. They almost always claimed the error was something that it actually wasn't. The GUI provided two ways to run queries. The obvious and GUI way would give you these errors but not the location of the error. The unobvious pseudo-CLI way would at least give you the location of the error. God that GUI was terrible. I really hope it's improved by now. Or that everyone use the CLI, because CLI users are not expecting anything eye-pleasing.</code></p>
<p>(small Work/Oracle rant) <code>One particularly huge problem I ran into during the conversion was to translate a vital query that created the information of a mandatory government report.  The query was huge. It was also legacy. When I asked the resident government-regulations/sql-abuse/client-BSing guru about the query, as he had formerly been in charge of that query, he handed me a packet explaining the requirements and specific formats the data must be in and told me that he'd inherited the query from an early client that had written it in access.<br />
I spent weeks trying to decode the query and then determine what parts would work in both MS SQL and Oracle SQL and what parts would only work in MS SQL and would therefore have to separated so the application would choose which queries to use based on its database backend.<br />
The massive query had nested sub select statements 3-5 deep. I wish that was an exaggeration. I wish that last sentence wasn't cliche.  The nested sub selects used WHERE clauses that matched to values on the outermost query. MS SQL handled this fine. Oracle could only handle this 1 sub select in. I had actually discovered a way to phrase the select and sub select statements in a way that allowed me to get another level deeper, but by the time I would have gotten 5 deep, it would have been a complicated mess. Probably inefficient too. I didn't bother testing.</code></p>
<p>Back to my twitter bots and my choice to complicate it with a database. I chose a database as it would allow me to rebuild markov chains for a particular source text from the database instead of redoing it manually. Theoretically it should be faster, especially for a large source text (a character dispress of the complete works of Shakespeare, for example).  Databases require a proper design, and a proper design requires careful consideration into proper normalization, and remembering all the fields. It also requires consideration into how the design is going to effect the queries needed to insert and update, and retrieve the information. Over complication could kill the speedup I want, and make my code even more confusing.  Unfortunately, a full class schedule plus work consume a lot of time and energy. Luckily, Financial Management allowed a lot of time to doodle database diagrams. It also gave me time to develop an algorithm for measuring a dispress, but I&#8217;m not quite ready to fully discuss it, partially because I came up with it pre-finals and now I can&#8217;t remember the details off hand and so I need to translate my notes and formulas for the algorithm from my hand writing to proper english.</p>
<p>I recently pulled out my diagrams and revised them and build a test database, but unfortunately to test the database, I really need to convert my bot. Every time I start, I stare at the code, scratch my head, and curse myself for not writing books of comments for each part of code and quite and instead write pseudocode for when I finally get my hands bloody.</p>
<p>After writing all this, auto-kludging my twitter bot seems like a great idea at the moment until I do a real conversion.</p>
<p><strong>Other Diversions:</strong> Much like my game-playing greasemonkey scripts, I have also been working on a Ruby bot for an other game I play and a couple different bot programs using it. I&#8217;ve been using <a title="Ruby Mechanize" href="http://mechanize.rubyforge.org/mechanize/" target="_blank">Mechanize</a> for my bot, and I really love it. I should also say that I really dislike web programming. Writing both server side and client side code is treacherous. Security, session, and timeout issues are always looming over every statement you write.</p>
<p>I&#8217;ve abandoned my facebook-game scripts. I went on the vacation over the summer and came back with no urge to &#8220;play&#8221; them and thus haven&#8217;t looked at them in ages. If you&#8217;ve come looking for support, I&#8217;m sorry. Hopefully someone stepped up and kifed my scripts and kept the spirit alive. Do give credit at least so they know to ban my account from their games too when they finally get smart to my tricks.</p>
<p>I&#8217;m gonna end this here.  I&#8217;ve drank 2+ litres of coke since ~4pm yesterday and it&#8217;s 2:46am now and I&#8217;m not tired, which is a bad sign. Late night + coke leads the the sort of ramblings you&#8217;ll find above.  I really do think I&#8217;m gonna kludge the source. I don&#8217;t have the attention span at this time to proof read for coherence and grammar. Please forgive these errors.</p>
<p>Notes:<br />
[1] Source cancer: uncontrolled growth of the source.<br />
[2]Some of what might be considered a quirk from the MS SQL to Oracle POV may be considered the lack of a coddling feature from the Oracle to MS SQL POV.</p>
<p>[update]<br />
I did implement the automatic source trimming solution and it works surprisingly better than expected. I had no idea how well Ruby, or my old, dieing desktop I use as a personal server would handle reading in thousands of lines from a text file, storing them in an array and then sorting that array (randomly of course, as not to be ageist). It handles it well, and does it faster than it took to scan the command prompt to find where it started the trimming process. An other time Ruby has completely amazed me. I still plan to implement the SQL solution, and I&#8217;m still working on the measurement algorithm.</p>
<p>With that done, you&#8217;ll notice that on the right side of the <a href="http://wr3cktangle.wordpress.com/" target="_blank">home page</a> you can read the sometimes-coherent ramblings generated by a man that learned to speak by reading twitter, who I named Desmond Keller; Desmond after Desmond Dekker and Keller, as best I can figure, Hellen Keller. Feel free to <a title="Desmond Keller" href="http://twitter.com/distweet" target="_blank">follow him</a>, but be warned:<br />
(1)He&#8217;s completely unmoderated, with the exception of the most basic attempts to remove @ replies and urls (though they may slip through as it&#8217;s not foolproof, and i&#8217;d rather have false negatives than false positives) to try to prevent bothering others and inadvertently passing along possible spam and pinup girls.<br />
(2)He updates frequently. Specifically, every 20-30 minutes, as in48-72 updates a day, assuming no errors and no &#8216;server&#8217; downtime. I follow a manic webcomic artist that updates less than that, so putting him in a special Tweetdeck group is a suggestion.</p>
<p>Secondly, I put my tangental rants in code blocks so they&#8217;re visually different than the rest of the post so they&#8217;re easier to skip if you desire more coherence and cohesiveness in the post. I wish wordpress had collapsible &#8220;spoiler&#8221; boxes that I could have hid the rants in.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=91&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2010/01/14/state-of-the-hiatus-address/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>
	</item>
		<item>
		<title>Self Arugment in the 3rd Normal</title>
		<link>http://wr3cktangle.wordpress.com/2009/11/19/self-arugment-in-the-3rd-normal/</link>
		<comments>http://wr3cktangle.wordpress.com/2009/11/19/self-arugment-in-the-3rd-normal/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 18:48:32 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=85</guid>
		<description><![CDATA[I started working on integrating SQLite into my distweet bot. Then I got stopped. Partially from being busy and also having shiny new distractions, but also partly because I&#8217;ve been fighting myself over how I want to set up the tables in the database. When I start planning a set of tables, I&#8217;m immediately thinking [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=85&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I started working on integrating SQLite into my distweet bot. Then I got stopped. Partially from being busy and also having shiny new distractions, but also partly because I&#8217;ve been fighting myself over how I want to set up the tables in the database.</p>
<p>When I start planning a set of tables, I&#8217;m immediately thinking in 3rd normal form. I&#8217;ve been fighting with myself whether to drop a little of the normality in favor of simplicity and letting the duplications build, or whether to fully 3rd Normalize and just bite the complexity bullet. It should be noted that data in the affected tables will never change and is quite simple, but is likely to be repeated. Basically, it&#8217;s use the data as the primary key and handle a many-to-many relationship (proper), or use an autoincrementing integer as the primary key let the data duplicate (simple).</p>
<p>I also have started working on measuring the distweet in relation to the source. Maybe not the best method, but beats English Gammar rules.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/85/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=85&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2009/11/19/self-arugment-in-the-3rd-normal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>
	</item>
		<item>
		<title>Server Re-Setup and the Return of Ajfitzbot</title>
		<link>http://wr3cktangle.wordpress.com/2009/09/28/server-re-setup-and-the-return-of-ajfitzbot/</link>
		<comments>http://wr3cktangle.wordpress.com/2009/09/28/server-re-setup-and-the-return-of-ajfitzbot/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 04:17:44 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[Deep Thought]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[Dispress]]></category>
		<category><![CDATA[dissocated press]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[windows server 2008]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=77</guid>
		<description><![CDATA[Finally set up my server again. Reinstalled it with Windows Server 2008 and not Windows Web Server 2008 (big difference for only one word). I had a Linux server distro on there for a while, but I decided that if I wanted to host ASP.Net apps, it would be easier to do it on Windows [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=77&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finally set up my server again. Reinstalled it with Windows Server 2008 and not Windows Web Server 2008 (big difference for only one word). I had a Linux server distro on there for a while, but I decided that if I wanted to host ASP.Net apps, it would be easier to do it on Windows than Linux.  Now if only I can find a way to fool a certain product into thinking it&#8217;s not Windows Server and is something else like Windows Vista or 7, I&#8217;ll be in real business (If anyone has ideas, let me know. I tried replacing certain registry keys with no luck, and I&#8217;m gonna avoid hex-editing explorer.exe.).</p>
<p>With my server re-set up, I finally got around to reworking my <a href="http://wr3cktangle.wordpress.com/2009/03/29/ruby-twitter-rss-and-xml/" target="_blank">twitter bot</a> and adding the <a href="http://wr3cktangle.wordpress.com/2009/07/07/the-dissociated-press/" target="_blank">dispress code</a> to it.  Still not fully happy with my code yet.  Had some ideas for ways to improve that certain things, and also just don&#8217;t like the look of other parts (perhaps a subjective measurement of code, but one that will cause a  refactor-before-release given apathy doesn&#8217;t set in first)&#8230; I also want to fully remove the xml-simple dependency. Not that it didn&#8217;t do it&#8217;s job, I&#8217;ve just taken a liking to Crack, as well as JSON, so I try to use those when possible. That being said, <a href="http://twitter.com/ajfitzbot" target="_blank">@ajfitzbot</a> (pronouced &#8220;A-J-Fitz-Bot&#8221;, named after a friend of mine who my bot was originally created to mimic). Feel free to follow him on twitter.</p>
<p>The bot has 3 functions. It periodically adds to a source file based on searches for random words from word lists, uses said source file to generate distweets (a shorter term for &#8220;dissociated press tweets&#8221;), and post random news articles from select RSS feeds.  These were easily accomplished in parallel with Ruby&#8217;s Thread class, which amazingly had the simplest-to-use Mutex that I&#8217;ve ever used (okay, I&#8217;ve only really used 2 others in a sense: Unix semaphores in C++ &#8211; which were very obscure in creation, and semi-permanent if not destroyed properly, and chords in C Omega &#8211; which are actually quite easy and really interesting).</p>
<p>I&#8217;ve added the twitter widget to the sidebar to the right, so the latest tweets by ajfitzbot are viewable here.  I&#8217;m also considering creating a site of dissociativity, updated with his distweets, and dispresses of news articles and stories.  I bet I could do it automagically with a wordpress blog and email updates. But that&#8217;s for another homework-laden day.</p>
<p>Now if only I&#8217;d put some time towards my homework&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=77&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2009/09/28/server-re-setup-and-the-return-of-ajfitzbot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>
	</item>
		<item>
		<title>Google haircut</title>
		<link>http://wr3cktangle.wordpress.com/2009/09/16/google-haircut/</link>
		<comments>http://wr3cktangle.wordpress.com/2009/09/16/google-haircut/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 15:47:02 +0000</pubDate>
		<dc:creator>wr3cktangle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wr3cktangle.wordpress.com/?p=73</guid>
		<description><![CDATA[Opened up google today and something was off. I couldn&#8217;t quite place it at first, but then i realized it: the Google Search and I&#8217;m feeling lucky buttons were bigger. Or, at least I thought they were. It was hard to tell, but the way back machine confirmed my suspicions. It also showed me that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=73&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Opened up google today and something was off. I couldn&#8217;t quite place it at first, but then i realized it: the Google Search and I&#8217;m feeling lucky buttons were bigger. Or, at least I thought they were. It was hard to tell, but the way back machine confirmed my suspicions. It also showed me that the search box was bigger too.</p>
<p>No idea when it happened, as I&#8217;ve been using Bing as my default search provider (in order to give it a fair testing, rather than a few test cases I think up once and mean nothing), and so this could be, and likely is, old news by now.</p>
<p>Reminded me of when someone get&#8217;s a haircut, and you can&#8217;t quite place what&#8217;s different about them, if anything at all.</p>
<p><img class="alignnone size-full wp-image-74" title="google-overlay" src="http://wr3cktangle.files.wordpress.com/2009/09/google-overlay.png?w=450&#038;h=163" alt="google-overlay" width="450" height="163" /></p>
<p>The <a href="http://web.archive.org/web/20080401212302/http://www.google.com/" target="_blank">older google</a>, over-layed semi-transparently on top of the new google. Both layers are taken from the same section of two screenshots from of google, so as you can see, the logo hasn&#8217;t moved a pixel.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wr3cktangle.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wr3cktangle.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wr3cktangle.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wr3cktangle.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wr3cktangle.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wr3cktangle.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wr3cktangle.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wr3cktangle.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wr3cktangle.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wr3cktangle.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wr3cktangle.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wr3cktangle.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wr3cktangle.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wr3cktangle.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wr3cktangle.wordpress.com&amp;blog=2572100&amp;post=73&amp;subd=wr3cktangle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wr3cktangle.wordpress.com/2009/09/16/google-haircut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb466765a76de2adba224d19f414a780?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wr3cktangle</media:title>
		</media:content>

		<media:content url="http://wr3cktangle.files.wordpress.com/2009/09/google-overlay.png" medium="image">
			<media:title type="html">google-overlay</media:title>
		</media:content>
	</item>
	</channel>
</rss>
