<?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>HR Geeks &#187; humor</title>
	<atom:link href="http://www.hrgeeks.com/category/humor/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hrgeeks.com</link>
	<description>Hampton Roads Geek community</description>
	<lastBuildDate>Wed, 11 Aug 2010 13:10:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Let&#8217;s get Slayerized! Stocks, News, and Slayer</title>
		<link>http://www.hrgeeks.com/2010/05/02/lets-get-slayerized-stocks-news-and-slayer/</link>
		<comments>http://www.hrgeeks.com/2010/05/02/lets-get-slayerized-stocks-news-and-slayer/#comments</comments>
		<pubDate>Sun, 02 May 2010 15:50:11 +0000</pubDate>
		<dc:creator>enferex</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.hrgeeks.com/?p=348</guid>
		<description><![CDATA[Years ago I thought it would be neat to try to predict something.  Not in a psychic fashion per-se, but predict events based on current events, mainly trying to forecast stock prices.  I had an interesting idea, sure I am aware that a hojillion or so other methods of modeling the stock market [...]]]></description>
			<content:encoded><![CDATA[<p>Years ago I thought it would be neat to try to predict something.  Not in a psychic fashion per-se, but predict events based on current events, mainly trying to forecast stock prices.  I had an interesting idea, sure I am aware that a hojillion or so other methods of modeling the stock market are out there now, and probably one identical to my initial concept.  This concept being, trying to use a news service, such as Google News, to predict the stocks.  In brief, take the headlines from a news RSS feed and then associate certain words in the headlines (e.g. killing, gun shots, hairy Hobbit feet) to values of certain stocks.  Would certain current events, represented by  news headlines, actually be a reasonable predictor of stock values?  Well, I don&#8217;t really know.</p>
<p>So, I started working on an application that would help me do this, like I said, I am sure this is not a unique idea.  Anyways, for one reason or another, I really do not recall, I decided to try to forecast the state of the world.  Kinda like the <a href="http://www.dhs.gov">Department of Homeland Security&#8217;s</a> &#8220;Threat Level&#8221; thermometer.  I care about the state of the world; however, predicting the stocks accurately would be mega-cool in my opinion.  So, I came up with Slayercast.  Being a fan of one of the greatest bands of all time, I figured, hey&#8230; they know what&#8217;s up!  Let me see if associating <a href="http://www.slayer.net">Slayer</a> lyrics to the news headlines would give me a &#8220;forecast&#8221; relating to the state of the world.  Like the great Terrance McKenna&#8217;s 1970&#8217;s derived tool <a href="http://en.wikipedia.org/wiki/2012_phenomenon">Timewave Zero</a>, but with a nice metal-injection!  After all, Slayer does sing about negative subjects, which are often portrayed by media.  Why?  I suppose we are parasitic beings that enjoy reading about scary-negative stories in the news, well at least the media seems to think that we enjoy reading the like (my assumption).  The Slayerizer tool is rather simple, it combs the top ten headlines from Google News, and generates a ratio for each headline, a ratio of Slayer lyrics to non-Slayer lyrics.  Thus, a value of 100% would mean that the Slayercast value is 100% for that headline.  The ratio of Slayer-to-non-Slayer words is averaged for all ten headlines for a given hour.  I cron&#8217;d the Slayerizer on <a href="http://users.757.org">users.757.org</a> and captured a Slayercast for about each hour between the dates of August 19, 2009 till some time on November 12, 2009.  I say &#8220;about&#8221; because for some hours, my utility returned early without providing data.  </p>
<p>Caveats:</p>
<ul>
<li>This tool is not perfect and did not successfully grab all data all of the time.
<li>Not all hours were captured.
<li>Articles, like the words &#8216;a&#8217; &#8216;an&#8217; &#8216;the&#8217; were not removed from the lyrics, hey if Slayer uses them, it&#8217;s fair game!
<li> This is not to be some thesis or great scientific endeavor, it&#8217;s just a goofy-project!
</ul>
<p>So what now?  I sat on the data for a while, but never really did too much with it.  Well, back to the stock concept.  I never really linked the Slayercast to world events.  But we can&#8217;t have data sitting around doing nothing! It must be exercised!  Back to the stock world.  I decided to see if Slayer knew what was up with the defense industry.  I make the assumption that a good view of the defense industry can be represented by a stock <a href="http://en.wikipedia.org/wiki/Exchange-traded_fund">exchange-traded fund</a> (ETF).  Basically, an ETF is just a bunch of stocks pertaining to a slice of the overall stock market, such as the technology sector, or in this case the defense industry sector.  Since Slayer sings about death and stuff, and I hypothesize that the defense industry might provide a data relation, the Slyayercast value might be a reasonable tool to forecast the sector of the stock market pertaining to the defense industry.  </p>
<p>The results?  Can Slayer lyrics be used to forecast the stock values of the defense industry?  I used the PowerShares Aerospace and Defense ETF to associate against the Slayercast value for a given day.  I assume this is a reasonable &#8220;view&#8221; into the performance of the defense industry, from a market perspective.  Hey, if the defense industry is rocking, what does that mean?  That is a thought experiment for the reader.  </p>
<p>With the data in hand I had to relate the Slayercast value against something!  How about a stock value!  Simply, I took the difference between the opening and closing values for the Slayercast for each day.   12AM Slayercast value subtracted from the 11PM Slayercast value.  I did the same for the stock value of that given day, I took the difference between the opening and closing value for the ETF.  One discrepancy is that the stock market open/close values are not 12AM to 11PM, but from 9AM to 4PM each day.  The correlation between opening Slayercast values and opening stock market values is not terribly direct.  Might I add, that some hours/days, when the Slayerizer borked (messed-up) or the market was closed, should not be in this graph.  And, even for some headlines the Slayerizer might have messed-up, and that data might be reflected in this graph.</p>
<p>Now, interpret at your own jest:<br />
<center><a href="http://users.757.org/~enferex/slayerize/slayer_stock.png"><img src="http://users.757.org/~enferex/slayerize/slayer_stock.png" alt="Slayercast Open and Close Values to Estimate of the Defense Industry Open and Close Stock Values" width=100px height=100px/></a></center></p>
<p>Shall we sit down and have some story time?  So here&#8217;s the deal.  I have had this fascination about being able to predict future events given the current state of a system.  Seemingly random events, I have a hard time believing are truly existent.  Of course, I do favor the <a href="http://en.wikipedia.org/wiki/Uncertainty_principle">Heisenberg Uncertainty Principle</a>, but <a href="http://en.wikipedia.org/wiki/Markov_process">Markov processes</a> can be interesting.  The latter being a process that is independent of its previous state.  In other-words, you transition from your current state (present) to a future state because of a seemingly random event.  In other, other, words, a stochastic process.  Interpret the Slayercast values with your own discretion.</p>
<p>Data Sources:</p>
<ul>
<li>Slayerize Stuff: <a href="http://users.757.org/~enferex/slayerize/">http://users.757.org/~enferex/slayerize/</a>
<li>Slayer lyrics from (I think): <a href="http://www.darklyrics.com">Dark Lyrics</a>
<li>Stock data from: <a href="http://www.google.com/finance?q=NYSE:PPA">Google Finance for PPA</a>
<li>News data from: <a href="http://news.google.com">Google News</a>
</ul>
<p>-Matt (enferex)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hrgeeks.com/2010/05/02/lets-get-slayerized-stocks-news-and-slayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googlebot deleted my website</title>
		<link>http://www.hrgeeks.com/2008/05/05/googlebot-deleted-my-website/</link>
		<comments>http://www.hrgeeks.com/2008/05/05/googlebot-deleted-my-website/#comments</comments>
		<pubDate>Tue, 06 May 2008 02:24:49 +0000</pubDate>
		<dc:creator>meltphace</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.hrgeeks.com/?p=79</guid>
		<description><![CDATA[So due to some really bad coding on our part, googlebot managed to wipe out a bunch of web content on one of our webpages today. The webpage is setup so that the individual pages all include a small piece of php code that pulls it&#8217;s content out of an SQL database and spits it [...]]]></description>
			<content:encoded><![CDATA[<p>So due to some really bad coding on our part, googlebot managed to wipe out a bunch of web content on one of our webpages today. The webpage is setup so that the individual pages all include a small piece of php code that pulls it&#8217;s content out of an SQL database and spits it out. We set this up for particular pages so that the user can make changes to the content with an HTML editor in a /admin sort of setup. It&#8217;s not the fanciest, but it&#8217;s simple, efficient and reliable.</p>
<p>Well the customer calls me this morning and tells me that all their content is missing, which I quickly confirm to be fairly accurate. I fire back an e-mail saying that the pages must have been deleted through the admin interface because the missing pages have been removed from the database. I then go off to read logfiles with the intent of finding evidence that this customer blew up their own webpage and that it&#8217;s not my problem, because that&#8217;s how I think. Here&#8217;s what I find in my logs:</p>
<blockquote><p>66.249.73.92 &#8211; - [02/May/2008:13:48:47 -0400] &#8220;GET /admin/website_pages_delete.php?id=25 HTTP/1.1&#8243; 200 4642 &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)&#8221;</p>
<p>66.249.73.92 &#8211; - [02/May/2008:13:52:39 -0400] &#8220;GET /admin/website_pages_delete.php?id=26 HTTP/1.1&#8243; 200 4760 &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)&#8221;</p>
<p>66.249.73.92 &#8211; - [02/May/2008:14:10:44 -0400] &#8220;GET /admin/website_pages_delete.php?id=42 HTTP/1.1&#8243; 200 4642 &#8220;-&#8221; &#8220;Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)&#8221;</p></blockquote>
<div>So it would appear that the session based authentication for the pages in /admin wasn&#8217;t added to the delete script, and somehow (i&#8217;d really love to know) google managed to find out about, and traverse links from, the page with all the delete links on it. When it did, it deleted every single page out of the database. Obviously this never ever should have been possible but hey. The lesson here is don&#8217;t be lazy and just put the authentication mechanism on the index page. Fortunately it was only done on this particular site. Whatcha gonna do. I blame Google&#8230;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.hrgeeks.com/2008/05/05/googlebot-deleted-my-website/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>757 Monkeys, Typewriters, and Shakespeare &#8212; Project GorillaSpeare</title>
		<link>http://www.hrgeeks.com/2008/04/10/757-monkeys-typewriters-and-shakespeare-project-gorillaspeare/</link>
		<comments>http://www.hrgeeks.com/2008/04/10/757-monkeys-typewriters-and-shakespeare-project-gorillaspeare/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 04:44:41 +0000</pubDate>
		<dc:creator>enferex</dc:creator>
				<category><![CDATA[IRC]]></category>
		<category><![CDATA[cool ideas]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[lulz]]></category>
		<category><![CDATA[Entropy]]></category>
		<category><![CDATA[Monkeys]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Typewriter]]></category>

		<guid isPermaLink="false">http://www.hrgeeks.com/?p=72</guid>
		<description><![CDATA[I am sure many of you have heard of the thought experiment relating monkeys, typewriters, and Shakespeare, to the concept of entropy.  Monkeys Typewriters Shakespeare you say!? How much cooler can things get?  Well, this creative thought experiment goes as follows:
&#8220;The infinite monkey theorem states that a monkey hitting keys at random on [...]]]></description>
			<content:encoded><![CDATA[<p style="left;">I am sure many of you have heard of the thought experiment relating monkeys, typewriters, and Shakespeare, to the concept of entropy.  Monkeys Typewriters Shakespeare you say!? How much cooler can things get?  Well, this creative thought experiment goes as follows:</p>
<blockquote><p>&#8220;The <strong>infinite monkey theorem</strong> states that a monkey hitting keys at <span class="mw-redirect">random</span> on a <span class="mw-redirect">typewriter keyboard</span> for an <span class="mw-redirect">infinite</span> amount of time will almost surely type a particular chosen text, such as the complete works of William Shakespeare&#8221; [<a href="http://en.wikipedia.org/wiki/Infinite_monkey_theorem" target="_blank">Source: http://en.wikipedia.org/wiki/Infinite_monkey_theorem</a>].</p></blockquote>
<p style="left;">I am not going to go into the history of that study, or much more.  The wiki link above should do you justice.  So what do monkeys and typewriters have to do with the 757ers?  Well I&#8217;ll let you take a look for yourself, as I should not impose any bias:</p>
<p style="center;"><img src="http://farm3.static.flickr.com/2238/2275729597_25f736dbdc.jpg?v=0" alt="" width="500" height="334" /></p>
<p style="left;">That&#8217;s right, nerds, computers, and text generation.  So I had the idea, well if there is a potential for monkeys to produce such a marvelous work as Shakespeare, surely my fellow Homo Sapiens should be able to generate something of equivalent brilliance.  Thus, the birth of Project GorillaSpeare.  The idea was to gather a log in #proto on the 757 IRC server, and eventually compare the log to Hamlet.  Thanks to <a href="http://www.gutenberg.org/dirs/etext98/2ws2610.txt" target="_blank">Project Guttenberg</a>, I obtained a pure text of Shakespeare&#8217;s Hamlet, from which I parsed out the lines that represented who was to say what in the play,  yep Hamlet is written as a play, and I also removed newlines, and some of the play-actions following a similar form to: <em>[Ham. exits]</em>.  Once parsed, I wrote some code that compared each character of Hamlet to the first instance in the IRC log file of that character.  Also captured was the user who constructed that character (spaces included).  The processing job ended when the IRC log ran out.  Now I must say, my parsing job was not perfect, nor can I credit the findings as being anything of scientific worth.  But enough with the wordy-foreplay and on to the results:</p>
<ul>
<li>Parsed Hamlet Text: 164642 characters</li>
<li>Parsed IRC Log: 32365 characters from January 11, 2008 till April 5, 2008. (log gathering only when I was logged in).</li>
<li>We banged out about 19.657% of Hamlet</li>
<li>About every 5.087 characters we plopped out 1 character of Hamlet.</li>
</ul>
<table style="227px;" border="0" width="262" align="center">
<tbody>
<tr>
<td>
<strong>Index<br />
</strong>
</td>
<td style="center;">
<strong>Handle</strong>
</td>
<td style="center;">
<strong>Hamlet Character Matches</strong>
</td>
</tr>
<tr>
<td>1</td>
<td>telmnstr</td>
<td>2140</td>
</tr>
<tr>
<td>2</td>
<td>count</td>
<td>1027</td>
</tr>
<tr>
<td>3</td>
<td>enferex</td>
<td>549</td>
</tr>
<tr>
<td>4</td>
<td>remad</td>
<td>379</td>
</tr>
<tr>
<td>5</td>
<td>sean</td>
<td>294</td>
</tr>
<tr>
<td>6</td>
<td>derez</td>
<td>284</td>
</tr>
<tr>
<td>7</td>
<td>skhisma</td>
<td>198</td>
</tr>
<tr>
<td>8</td>
<td>chad</td>
<td>196</td>
</tr>
<tr>
<td>9</td>
<td>zotobot</td>
<td>193</td>
</tr>
<tr>
<td>10</td>
<td>Fister</td>
<td>144</td>
</tr>
</tbody>
</table>
<p style="center;"><em>The rest of the results can be obtained <a href="http://users.757.org/~enferex/gorillaspeare.html" target="_blank">here.</a></em></p>
<p>So what does this &#8220;study&#8221; tell us about our entropy?  Well, for one, I would think that a 1/5 ratio of Hamlet to Nerds is pretty efficient, but that&#8217;s my opinion.  The results do not tell us too much, I just figured it would be interesting to see how efficient the IRC room is at generating a novel, without the premise of doing such.  Granted, we are not communicating a novel per&#8217;se, rather what our blabberings have generated is still somewhat ordered, in comparison to a text that is not our goal of generating.  In the thought experiment, the monkeys are typing pseudo-randomly.  The next phase (GorillaSpeare 2.0) is to compare our writings to monkeys and measure, what I assume the original intent of the monkeys was, and that is a fairly good quality of pseudo randomness.  My conclusion is that monkeys, our brethren, are awesome, and we as homo sapiens are no higher.  If we were asked to bang on some keyboards without a premise, I&#8217;m sure we could do just a good of job.</p>
<p>-Matt (enferex)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hrgeeks.com/2008/04/10/757-monkeys-typewriters-and-shakespeare-project-gorillaspeare/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Rails Envy</title>
		<link>http://www.hrgeeks.com/2007/09/19/rails-envy/</link>
		<comments>http://www.hrgeeks.com/2007/09/19/rails-envy/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 13:51:33 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[IRC]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.hrgeeks.com/2007/09/19/rails-envy/</guid>
		<description><![CDATA[Here&#8217;s a hilarious spoof video, contrasting Django and Ruby on Rails.
You just got bitten by the snake!

]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a hilarious spoof video, contrasting Django and Ruby on Rails.</p>
<p>You just got bitten by the snake!</p>
<p><embed src="http://www.youtube.com/v/PLUS00QrYWw" type="application/x-shockwave-flash" wmode="transparent" height="350" width="385"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hrgeeks.com/2007/09/19/rails-envy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
