<?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>Monkeys Typing Shakespeare &#187; Monkey Rant</title>
	<atom:link href="http://www.100monkeys.org/category/monkey-rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.100monkeys.org</link>
	<description>The Search for Intelligent Monkeys on the Internet</description>
	<lastBuildDate>Sun, 16 Oct 2011 04:52:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Joomla, YooTheme and Warp PHP Memory Exhausted Error When Caching Is Turned On</title>
		<link>http://www.100monkeys.org/2011/05/05/joomla-yootheme-and-warp-php-memory-exhausted-error-when-caching-is-turned-on/</link>
		<comments>http://www.100monkeys.org/2011/05/05/joomla-yootheme-and-warp-php-memory-exhausted-error-when-caching-is-turned-on/#comments</comments>
		<pubDate>Fri, 06 May 2011 06:27:11 +0000</pubDate>
		<dc:creator>Dr. Safran</dc:creator>
				<category><![CDATA[Monkey Rant]]></category>
		<category><![CDATA[Monkey Tech]]></category>

		<guid isPermaLink="false">http://www.100monkeys.org/?p=145</guid>
		<description><![CDATA[It’s like a dream within a dream within a dream where you dream you’re dreaming… Or, in this case, replace &#8220;dream&#8221; with &#8220;framework.&#8221; &#34;You created a work-around by over-riding a function to reference a function that wrapped around a function that we were over-riding? Genius!&#34; In Inception, the movie, if you die in a dream [...]]]></description>
			<content:encoded><![CDATA[<p>It’s like a dream within a dream within a dream where you dream you’re dreaming…</p>
<p>Or, in this case, replace &#8220;dream&#8221; with &#8220;framework.&#8221;</p>
<p><img class="size-large wp-image-163" title="Inception" src="http://www.100monkeys.org/wp-content/uploads/2011/05/inception1lg-1024x682.jpg" alt="" width="424" height="234" /></a><br />
<em>&quot;You created a work-around by over-riding a function to reference a function that wrapped around a function that we were over-riding? Genius!&quot;</em></p>
<p>In Inception, the movie, if you die in a dream within a dream within a dream you are stuck in limbo – never to wake up.  When dealing with a template with a custom framework that interfaces with Joomla that has its own framework, what happens if you have an error deep in the middle of all that code?</p>
<p>Most of the time PHP sends out friendly errors telling you what is broken, where and why. However, if code is stuck in infinite recursion you end up timing out and/or exhausting your available memory.  In simpler times, you would only have to sift through one or two scripts to find the break.  With frameworks within frameworks it&#8217;s a whole different story.  Good times…</p>
<p>My client wanted to move to the cloud.  I was happy to set them up on an instance with Amazon’s EC2 service. Their site uses Joomla (1.5.22) along with a YooTheme template which, in turn, uses Warp (5.5.15, developed by the YooTheme folks). Everything was moving along nice and smooth until I started to test the newly migrated site with the Joomla module caching turned on.</p>
<p>I load up the home page, no problem.  Then, refreshing the home page to pull it from cache…</p>
<p>Crash.</p>
<p>Memory exhausted?</p>
<blockquote><p>PHP Fatal error: Allowed memory size of xxxxxxxxx bytes exhausted (tried to allocate xxxxxx bytes)…</p></blockquote>
<p>It really didn’t matter how much memory I gave PHP by updating the “memory_limit” parameter in /etc/php.ini.  The application had a voracious appetite for memory.  Nothing could satisfy it.  That told me that I was dealing with either recursion or some ridiculous database issue (like pulling a million records into memory). I ruled out the database issue and started to focus on infinite recursion as the culprit.</p>
<p>Poking around the code, I found the break point was in the Warp framework’s directory in ./yoo_enterprise/warp/systems/joomla.1.5/helpers/system.php with the following code:</p>
<pre class="brush: php; title: ;">
if (!function_exists('mb_strpos')) {
     function mb_strpos($haystack, $needle, $offset = false) {
     return JString::strpos($haystack, $needle, $offset);
     }
}
</pre>
<p>I commented out that function to discover I hadn’t set up the new box with multibyte support (http://php.net/manual/en/book.mbstring.php).</p>
<blockquote><p>Call to undefined function mb_strpos()</p></blockquote>
<p>Oops.  However, it would seem the developers of Warp had accounted for this.  After all, the comment right above that nifty function stated the following: “mb_strpos function for servers not using the multibyte string extension”</p>
<p>How thoughtful.  So why was this failing?</p>
<p>Digging deeper, I looked into the JString method in the Joomla libraries in ./libraries/joomla/utilities/string.php and found this bit of useful code:</p>
<pre class="brush: php; title: ;">
function strpos($str, $search, $offset = FALSE)
{
     if ( $offset === FALSE ) {
          return utf8_strpos($str, $search);
     } else {
          return utf8_strpos($str, $search, $offset);
     }
}
</pre>
<p>Ah, I see. Joomla devs seemed to have created a useful function for dealing with utf8.  I wonder what that function looked like…</p>
<p>Digging into ./libraries/phputf8/mbstring/core.php I found the following:</p>
<pre class="brush: php; title: ;">
function utf8_strpos($str, $search, $offset = FALSE) {
     if(strlen($str) &amp;&amp; strlen($search)) {
          if ( $offset === FALSE ) {
               return mb_strpos($str, $search);
          } else {
               return mb_strpos($str, $search, $offset);
     }
} else
     return FALSE;
}
</pre>
<p>At this point in the movie Leonardo Dicaprio spins his totem and you wonder if it will ever stop spinning.  Well, it will… when it runs out of memory.  Yes, Warp’s mb_strpos calls Joomla’s utf8_strpos which, in turn, calls mb_strpos which, of course, has been overwritten by Warp’s mb_strpos which calls Joomla’s utf8_strpos and so on and so on…</p>
<p>Satisfied that I figured out what was the causing the error, I ran the following commands on the box:</p>
<pre class="brush: bash; title: ;">
sudo yum install php-mbstring.i686
sudo /etc/init.d/httpd restart
</pre>
<p>And… it works.  The site &#8212; not the code.  I left that broken and tried to report the bug to the devs. Now that I have multibyte support the site bypasses that first function that started this bad dream in the first place.</p>
<p>Of course, I could have just installed php-mbstring as soon as I figured out I needed it but where’s the fun in that when finding recursive black hole code is so much more fun and time consuming?</p>
<a href="http://www.100monkeys.org/2011/05/05/joomla-yootheme-and-warp-php-memory-exhausted-error-when-caching-is-turned-on/"><em>Click here to view the embedded video.</em></a>
<p><strong>Update&#8230; 5/6/2011 @ 9:25AM</strong><br />
After emailing the devs (I could find no bug tracking system), the devs replied that there actually is a core Joomla function to deal with this issue in libraries/phputf8/native/core.php.</p>
<pre class="brush: php; title: ;">
function utf8_strpos($str, $needle, $offset = NULL) {
    if ( is_null($offset) ) {
        $ar = explode($needle, $str);
        if ( count($ar) &gt; 1 ) {
            return utf8_strlen($ar[0]);
        }
        return FALSE;
    } else {
        if ( !is_int($offset) ) {
            trigger_error('utf8_strpos: Offset must be an integer',E_USER_ERROR);
            return FALSE;
        }
        $str = utf8_substr($str, $offset);

        if ( FALSE !== ( $pos = utf8_strpos($str, $needle) ) ) {
            return $pos + $offset;
        }
        return FALSE;
    }
}
</pre>
<p>He went on to tell me that the decision to include native/core.php resides in libraries/phputf8/utf8.php</p>
<p>Looking at utf8.php, I find the following:</p>
<pre class="brush: php; title: ;">
/**
* Load the smartest implementations of utf8_strpos, utf8_strrpos
* and utf8_substr
*/
if ( !defined('UTF8_CORE') ) {
    if ( function_exists('mb_substr') ) {
        require_once UTF8 . '/mbstring/core.php';
    } else {
        require_once UTF8 . '/native/core.php';
    }
}
</pre>
<p>Yes, that&#8217;s right&#8230; the native implementation is loaded if mb_substr is defined.  Since the Warp code is calling the JString method after it defines its own version of mb_substr&#8230; well, you get it.</p>
<a href="http://www.100monkeys.org/2011/05/05/joomla-yootheme-and-warp-php-memory-exhausted-error-when-caching-is-turned-on/"><em>Click here to view the embedded video.</em></a>
<p><strong>Update&#8230; 5/6/2011 @ 9:45AM</strong></p>
<p>The devs responded with the following fix:</p>
<p>This should be placed in warp/systems/joomla.1.5/helpers/system.php just before the first multibyte (mb_) check:</p>
<pre class="brush: php; title: ;">
/* Load string class */
require_once(JPATH_ROOT.'/libraries/joomla/utilities/string.php');
</pre>
<p>By loading that first, Joomla does its job by establishing the correct utf8 function call for the Warp system to use.  You can now wake up.</p>
<p>However, it should be noted that performance takes a big hit through the Joomla utf8 work-around.  If you can get multibyte support installed, do that first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.100monkeys.org/2011/05/05/joomla-yootheme-and-warp-php-memory-exhausted-error-when-caching-is-turned-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who Endeavored To Write Stories for WNBC?</title>
		<link>http://www.100monkeys.org/2008/08/18/who-endeavores-to-write-stories-for-wnbc/</link>
		<comments>http://www.100monkeys.org/2008/08/18/who-endeavores-to-write-stories-for-wnbc/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 11:35:15 +0000</pubDate>
		<dc:creator>Dr. Safran</dc:creator>
				<category><![CDATA[Monkey Rant]]></category>

		<guid isPermaLink="false">http://www.100monkeys.org/2008/08/18/who-endeavores-to-write-stories-for-wnbc/</guid>
		<description><![CDATA[In journalism class (years and years ago) we were taught to keep things simple.. Keep the numbers simple, keep the words simple. So, it makes wonder if the article that just caught my eye was outsourced to another country or if they simply forgot that rule. Mostly it makes me wonder where in the world [...]]]></description>
			<content:encoded><![CDATA[<p>In journalism class (years and years ago) we were taught to keep things simple..  Keep the numbers simple, keep the words simple.</p>
<p>So, it makes wonder if <a href="http://www.wnbc.com/news/17215014/detail.html" target="_blank">the article that just caught my eye</a> was outsourced to another country or if they simply forgot that rule.  Mostly it makes me wonder where in the world a person would write that someone endeavors to do anything?</p>
<blockquote><p>&#8220;The Emergency Unit <strong>endeavored </strong>to remove a dangling chunk of glass poking from a high-rise window that remained after the pane fell.&#8221;</p></blockquote>
<p>A far more simple way to phrase that would have been, &#8220;The Emergency Unit worked&#8230;&#8221; or &#8220;The Emergency Unit was on the scene&#8230;&#8221;  Small words&#8230; But &#8220;endeavored?&#8221;<br />
Now this may not be monkey business at all.  But I recall reading some time back that <a href="http://www.pasadenalivingmagazine.com/FrontCover.html" target="_blank">a Southern California newspaper</a> was going to <a href="http://www.ojr.org/ojr/stories/070511niles/" target="_blank">outsource their news</a> team to India.</p>
<p>Having dealt with my fair share of India-based tech support I can say that they certainly endeavor to assist me in finding a most satisfactory solution to my problem.  The problem that they are extremely sorry I am experiencing in the first place and hope that I will be patient with them while my record is retrieved but, in the meantime, can I please reboot my computer.  That is, if I know how.</p>
<p>So, the real question is did WNBC outsource their news, is a writer getting fancy OR did is the author&#8217;s first language not American English?  Because, how will our children learn if the words are too big for their eyes?  Or, as my ADD-addled brain would say, &#8220;oooh, look at that shiny mailbox.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.100monkeys.org/2008/08/18/who-endeavores-to-write-stories-for-wnbc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ghost Vibrations from my Blackberry</title>
		<link>http://www.100monkeys.org/2008/04/23/ghost-vibrations-from-my-blackberry/</link>
		<comments>http://www.100monkeys.org/2008/04/23/ghost-vibrations-from-my-blackberry/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 02:31:40 +0000</pubDate>
		<dc:creator>Dr. Safran</dc:creator>
				<category><![CDATA[Monkey Rant]]></category>

		<guid isPermaLink="false">http://www.100monkeys.org/2008/04/23/ghost-vibrations-from-my-blackberry/</guid>
		<description><![CDATA[I remember hearing somewhere that when someone loses a limb he still &#8220;feels&#8221; like it&#8217;s there for a while. I&#8217;ve been getting these weird ghost vibrations right around where my Blackberry normally sits &#8212; front-right pants pocket. What the heck is that all about? I don&#8217;t remember seeing that on any warning label. At first [...]]]></description>
			<content:encoded><![CDATA[<p>I remember hearing somewhere that when someone loses a limb he still &#8220;feels&#8221; like it&#8217;s there for a while.  I&#8217;ve been getting these weird ghost vibrations right around where my Blackberry normally sits &#8212; front-right pants pocket.</p>
<p>What the heck is that all about?  I don&#8217;t remember seeing that on any warning label.  At first I passed it off as a one-time oddity.  But, just now (well, almost now but just before just now), I was talking to a friend and felt the familiar bzzzt on my leg.  I reached toward my pocket to get my phone then noticed it sitting in front of me on my desk.  Am I crazy?  Anyone else getting ghost vibrations from overuse of your Blackberry?</p>
<p>I&#8217;ve had about a half dozen of them in the past two weeks.  Weird.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.100monkeys.org/2008/04/23/ghost-vibrations-from-my-blackberry/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Of Monkeys and High School Reunions</title>
		<link>http://www.100monkeys.org/2007/07/20/of-monkeys-and-high-school-reunions/</link>
		<comments>http://www.100monkeys.org/2007/07/20/of-monkeys-and-high-school-reunions/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 20:34:00 +0000</pubDate>
		<dc:creator>Dr. Safran</dc:creator>
				<category><![CDATA[Monkey Rant]]></category>

		<guid isPermaLink="false">http://www.100monkeys.org/2007/07/20/of-monkeys-and-high-school-reunions/</guid>
		<description><![CDATA[I&#8217;m heading back to high school this August. No, I&#8217;m not planning to trawl for underage girls (just because I hang out with monkeys doesn&#8217;t make me a perv). It&#8217;s my 20-year high school reunion. Yes. Dr. Safran will have to shed the lab coat for a few moments to meet up with lots of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m heading back to high school this August. No, I&#8217;m not planning to trawl for underage girls (just because I hang out with monkeys doesn&#8217;t make me a perv). It&#8217;s my 20-year high school reunion. Yes. Dr. Safran will have to shed the lab coat for a few moments to meet up with lots of people who remember me when I was monkeyless. Oh, the circle of life&#8230; I&#8217;m not sure how I&#8217;ll explain that 96 of my 100 monkeys are on &#8220;vacation&#8221; (read that as labor dispute). Oh, well.</p>
<p>Here&#8217;s a video I just made for the occasion from an old super 8 movie. No monkeys but lots of Paul Simon singing Kodachrome.</p>
<a href="http://www.100monkeys.org/2007/07/20/of-monkeys-and-high-school-reunions/"><em>Click here to view the embedded video.</em></a>
]]></content:encoded>
			<wfw:commentRss>http://www.100monkeys.org/2007/07/20/of-monkeys-and-high-school-reunions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missing My Monkeys</title>
		<link>http://www.100monkeys.org/2007/05/29/missing-my-monkeys/</link>
		<comments>http://www.100monkeys.org/2007/05/29/missing-my-monkeys/#comments</comments>
		<pubDate>Wed, 30 May 2007 05:32:35 +0000</pubDate>
		<dc:creator>Dr. Safran</dc:creator>
				<category><![CDATA[Monkey Rant]]></category>

		<guid isPermaLink="false">http://www.100monkeys.org/2007/05/29/missing-my-monkeys/</guid>
		<description><![CDATA[It&#8217;s been a while since the SIMI Project lost track of most of our 100 monkeys. As I sit alone in the newly remodeled lunch room and stare at the posters of our monkeys of the week, it hit me: I&#8217;m getting pretty lonely in this place. The trips around the country following each lead [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since the SIMI Project lost track of most of our 100 monkeys.  As I sit alone in the newly remodeled lunch room and stare at the posters of our monkeys of the week, it hit me: I&#8217;m getting pretty lonely in this place.  The trips around the country following each lead of a missing monkey are wearing me out.  I hearken back to when our typing pen was full.  It seems like just yesterday that tails rocked back and forth holding cans of soda while hairy arms furiously pounded at the typewriters.  Sometimes those hairy arms were mine but with 100 friends to share the work, I mostly spent my time scooping monkey poo from the walls.</p>
<p>I spent the day with one of our former scientists yesterday.  We walked the old streets and talked about the old days.  It was nice.  A lot had changed in our lives but the lab coats were still the same.  White, big buttons and poo stains.  Ah, those poo stains.  Isn&#8217;t it funny the things you miss?  I can remember a time when nothing bothered me more than a fresh poo toss.  I would jump up and scream, pounding my chest with anger at the audacity of it all.  Now, the stain is all that reminds me of winters and summers past.</p>
<p>Back then my youthful idealism was as fresh as the stains.  The world held limitless possibilities.  You could even say infinite.  But slowly that idealism gets stripped back.  First when I realized I could never afford an infinite number of monkeys then when I realized I&#8217;d need to settle on 100.  But we must always dream.  I dreamed of monkeys.</p>
<p>The institute is quiet now.  A few monkeys show up to type randomly at the new computers we set up.  Even the clicking of the keyboards sounds different.  Perhaps I shouldn&#8217;t have invested in the quiet keyboards.  No, it was necessary.  After all, our worker&#8217;s comp insurance required the new ergonomic workstations.</p>
<p>I don&#8217;t know if I will ever recapture all 100 monkeys.  I don&#8217;t know if the floors will ever have as many banana peels and smeared poo skid marks.  I don&#8217;t know if my lab coat will ever be white again.  Right now I&#8217;m just thinking of the slide I went down yesterday and the rip in my lab coat I got from jumping off the swing. I was a little annoyed at myself for ripping a perfectly good coat.  However, in 10 years that rip may be all that is left of this time in my life.  I will hang my lab coat in the closet and smile at the rip.  Yesterday took me back 20 years.  Before monkeys, before stains, before gray hairs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.100monkeys.org/2007/05/29/missing-my-monkeys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Lose Your Keys</title>
		<link>http://www.100monkeys.org/2007/05/17/dont-lose-your-keys/</link>
		<comments>http://www.100monkeys.org/2007/05/17/dont-lose-your-keys/#comments</comments>
		<pubDate>Fri, 18 May 2007 06:31:32 +0000</pubDate>
		<dc:creator>Dr. Safran</dc:creator>
				<category><![CDATA[Monkey Rant]]></category>

		<guid isPermaLink="false">http://www.100monkeys.org/2007/05/17/dont-lose-your-keys/</guid>
		<description><![CDATA[I recently traveled to New Jersey to try to locate a few of our monkeys. As you may recall, we&#8217;ve only been able to recover a few of the 100 monkeys that worked for the SIMI Project before we went on hiatus. The institute was doing some work for a huge pharmaceutical company so, naturally, [...]]]></description>
			<content:encoded><![CDATA[<p>I recently traveled to New Jersey to try to locate a few of our monkeys.  As you may recall, we&#8217;ve only been able to recover a few of the 100 monkeys that worked for the SIMI Project before we went on hiatus.  The institute was doing some work for a huge pharmaceutical company so, naturally, we figured some of our monkeys may be working in &#8220;big pharma.&#8221;</p>
<p>After flying in to Newark via the Sunday red-eye (Okay, my eyes were only red from crying.  Yes, yes&#8230; I made the mistake of watching Cool Runnings on my laptop again.  The ending gets me every time), I stopped at the Dollar car rental to pick up my wheels.  It turns out that I had to rent an entire car.  Lame.</p>
<p>The clerk (associate?) handed me my keys and walked out to the car.  Then I looked at the keys:</p>
<p><img width="491" height="368" alt="Silly Keys" id="image81" src="http://www.100monkeys.org/wp-content/uploads/2007/05/silly_keys.jpg" /></p>
<p>Why, yes, that is a locked key ring with two identical alarm remotes and two identical keys. Why do you ask?  It then occurred to me.  I was looking in the wrong place for my missing monkeys!  After enquiring as to who may have put together my key ring, I found Milton!  Sometimes serendipity just finds you (but usually when it&#8217;s looking for someone else).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.100monkeys.org/2007/05/17/dont-lose-your-keys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Was Shannen Doherty Doing on Your Bed?</title>
		<link>http://www.100monkeys.org/2006/09/24/what-was-shannen-doherty-doing-on-your-bed/</link>
		<comments>http://www.100monkeys.org/2006/09/24/what-was-shannen-doherty-doing-on-your-bed/#comments</comments>
		<pubDate>Sun, 24 Sep 2006 22:07:53 +0000</pubDate>
		<dc:creator>Dr. Safran</dc:creator>
				<category><![CDATA[Monkey Rant]]></category>

		<guid isPermaLink="false">http://www.100monkeys.org/2006/09/24/what-was-shannen-doherty-doing-on-your-bed/</guid>
		<description><![CDATA[Chalk it up to anxiety or perhaps a complete nervous breakdown but last night I had a strange and vivid dream. With the house in escrow and plans to move the monkey operations north, things have been a tad stressful. We still don&#8217;t know where one of the chartered busses is and only a few [...]]]></description>
			<content:encoded><![CDATA[<p>Chalk it up to anxiety or perhaps a complete <a target="_blank" href="http://www.retrocrush.com/100monsters/94.html">nervous breakdown</a> but last night I had a <a target="_blank" href="http://en.wikipedia.org/wiki/Carl_Jung">strange and vivid dream</a>. With the house in escrow and plans to move the monkey operations north, things have been a tad <a target="_blank" href="http://www.ivf.com/stress.html">stressful</a>. We still don&#8217;t know where one of the chartered busses is and only a few of our 100 monkeys have been recovered so far.</p>
<p>The plan, as it currently stands, is to move up North in 3 to 5 weeks then <a target="_blank" href="http://www.youtube.com/watch?v=ftPok6AB26c">commute back down to Los Angeles</a> every week to support <a target="_blank" href="http://www.43things.com/things/view/185106">ongoing operations</a>. As such, I have been talking to one of our programmers, <a target="_blank" href="http://www.startrek.com/startrek/view/series/TNG/character/1112484.html">Danny</a>, to contribute a few hundred dollars (or bananas) per month so I can crash at his yet-to-be-acquired apartment one or two nights per week.</p>
<p>Last night I spent my first night on Danny&#8217;s couch. At least I did in my dream (nightmare?). I awoke early and knocked on his bedroom door to check in. He was asleep on the floor. In his bed was <a target="_blank" href="http://www.imdb.com/name/nm0001147/">Shannen Doherty</a> of <a target="_blank" href="http://www.youtube.com/watch?v=LPRNubVG6XY">90210</a> fame. What the heck? &#8220;Hello?&#8221; I said.</p>
<p>She was pretty casual and <a target="_blank" href="http://www.eonline.com/Features/Features/Spelling/bitch3.html">not at all the psycho the media had made her out to be</a>. Oh, yeah, she had a <a target="_blank" href="http://images.google.com/images?q=mullet&#038;hl=en&#038;hs=EOw&#038;lr=&#038;client=firefox-a&#038;rls=org.mozilla:en-US:official&#038;sa=X&#038;oi=images&#038;ct=title">mullet</a>. Or at least a <a target="_blank" href="http://www.mulletjunky.com/femullets.htm">half mullet</a>. This, of course, became the central point of our conversation until I woke up. I&#8217;m scared. Should I be?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.100monkeys.org/2006/09/24/what-was-shannen-doherty-doing-on-your-bed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our Monkeys Found Working for Yahoo!</title>
		<link>http://www.100monkeys.org/2006/09/01/our-monkeys-found-working-for-yahoo/</link>
		<comments>http://www.100monkeys.org/2006/09/01/our-monkeys-found-working-for-yahoo/#comments</comments>
		<pubDate>Fri, 01 Sep 2006 21:45:20 +0000</pubDate>
		<dc:creator>Dr. Safran</dc:creator>
				<category><![CDATA[Monkey Rant]]></category>

		<guid isPermaLink="false">http://www.100monkeys.org/2006/09/01/our-monkeys-found-working-for-yahoo/</guid>
		<description><![CDATA[An anonymous tip came in from 26-year-old John Mistretisky of 174 Main Street in San Jose, California (John&#8217;s wife&#8217;s name is Cynthia and he has four kids, a boat and a credit card ending in 2412). This anonymous tipster called to tell us that seven of our monkeys were working for the Yahoo! Music Service. [...]]]></description>
			<content:encoded><![CDATA[<p>An anonymous tip came in from 26-year-old John Mistretisky of 174 Main Street in San Jose, California (John&#8217;s wife&#8217;s name is Cynthia and he has four kids, a boat and a credit card ending in 2412). This anonymous tipster called to tell us that seven of our monkeys were working for the Yahoo! Music Service. That explains a <strong>LOT</strong>!</p>
<p>We use their service during the day. As you know, <a target="_blank" href="http://www.baggermania.com/archives/2006/06/music_soothes_t.html">music soothes the savage beast</a>. However, recently, each time the Yahoo! Music Jukebox would switch from one song to another it would cause our <a target="_blank" href="http://www.dansdata.com/sbs3.htm">computer system to come to a near stand-still</a>. As you can imagine, this does not bode well for <a href="http://100monkeys.org">an organization trying to get monkeys to type a Shakespearian sonnet</a>. You have no idea how much <a target="_blank" href="http://www.cafepress.com/toystoryjunkie.19448757">monkey poo</a> would get thrown at the computer monitors each time the system would stall.</p>
<p>In any case, I did what a lot of savvy Interweb users do when confronted with a technical problem from a major Interweb company. That is, AFTER throwing poop at the screen. I went to their website. On the website I found a help screen. On the help screen I found a form. The form wanted Active-X. It told me it needed Active-X AFTER I filled out the form with all the details of my problem (the music problem &#8212; not the problem of being a scientist in charge of a monkey typing lab). I was using Firefox. I switched to IE (<a target="_blank" href="http://www.spreadfirefox.com/?q=affiliates&#038;id=122044&#038;t=58">IE is lame</a>) and filled out the form again. I agreed to install the active-x. I filled out the form and submitted it. The Active-X began to do its thing. It took 5 minutes. After 5 minutes it told me it couldn&#8217;t complete its thing. My message wasn&#8217;t sent.</p>
<p>I called Bongo over and asked him for help. He came over to my computer and tried. It didn&#8217;t like him either. We started searching Yahoo!&#8217;s website for a phone number to Yahoo!. There are no phone numbers to Yahoo! on Yahoo!&#8217;s web site. So, we did what savvy Interweb users do when they can&#8217;t find information on Yahoo! We searched Google for phone numbers for Yahoo!</p>
<p>By the way, <a target="_blank" href="http://www.eweek.com/article2/0,1895,1841067,00.asp">I&#8217;m not that excited</a>. It&#8217;s just that Yahoo!&#8217;s name includes an exclamation point.</p>
<p><a target="_blank" href="http://www.crappycustomerservice.com/">We found a number for Yahoo! and called them</a>. That number is <strong>866-562-7219. </strong>Use that number if you want to call Yahoo!</p>
<p><img align="right" alt="Tweedle Dee and Tweedle Dumb" id="image40" title="Tweedle Dee and Tweedle Dumb" src="http://www.100monkeys.org/wp-content/uploads/2006/09/tweedle.gif" />That wasn&#8217;t the right number for our problem. The right number at Yahoo! for our problem was <strong>800-318-0631</strong>. This is the number for the Yahoo! Music Service. We got that from Tom. <a target="_blank" href="http://www.subservientchicken.com/">Tom is a customer support person</a> who was reading from a script that we think was written by one of our monkeys. When I told Tom I had tried submitting my problem through their Web form and that I had also tried to re-download and install the software, Tom was very helpful. He suggested I submit my problem through their Web form or that I could try re-downloading and installing their software.</p>
<p>When I was a kid I used to watch the <a target="_blank" href="http://www.scifi.com/twilightzone/">Twilight Zone</a> (in reruns &#8212; I&#8217;m not THAT old). I was now in the Yahoo! Zone. I didn&#8217;t like being in the Yahoo! zone. I think Tom was making fun of me. I don&#8217;t think Tom&#8217;s real name was Tom but that has nothing to do with this. In any case, I asked Tom if he was <a target="_blank" href="http://www.datalounge.com/cgi-bin/iowa/forum/thread/gossip/3668381/page-1.html">reading from a script</a>.</p>
<p>Tom forwarded me to <a target="_blank" href="http://www.imdb.com/title/tt0095953/">Raymond</a>. I don&#8217;t know if Raymond&#8217;s real name was Raymond but that&#8217;s beside the point. Raymond was twice as helpful as Tom. Yeah, <a target="_blank" href="http://www.google.com/search?q=2+x+0+%3D&#038;start=0&#038;ie=utf-8&#038;oe=utf-8&#038;client=firefox-a&#038;rls=org.mozilla:en-US:official">do the math</a>.</p>
<p>I told Raymond what I had told Tom. Raymond was a <a target="_blank" href="http://www.gagworks.com/browseproducts/GIANT-EAR.HTML">much better listener</a>. I think Raymond is the <a target="_blank" href="http://www.amazon.com/exec/obidos/tg/detail/-/0783217048">kind of guy</a> I could drink a beer with and <a target="_blank" href="http://www.helpguide.org/life/sleep_aids_medication_insomnia_treatment.htm">talk about programming</a>. Tom was just lame. Raymond was very sympathetic to my problem. Tom feigned sympathy. Raymond put me on hold for 3 minutes to find out how he could better help me. Tom had put me on hold TWICE and for about 5 minutes each. Raymond came back and told me that before he could escalate my call and help me I would need to send an email to yahoomusicengine-feedback@cc.yahoo-inc.com. I&#8217;m not going to invite Raymond to drink a beer with me and talk about programming. <a target="_blank" href="http://www.robotjohnny.com/archives/2003/09/not_everybody_l.php">I don&#8217;t like Raymond anymore</a>. I don&#8217;t like Yahoo! anymore.</p>
<p>We are going to send one of our chartered busses to Yahoo! to pick up our monkeys and bring them back here. <a target="_blank" href="http://www.jimcarreyonline.com/images/displayimage.php?album=lastup&#038;cat=50&#038;pos=2">Tom and Raymond</a> will have to do without our monkeys preparing scripts for them. Bongo just threw poop at the screen. He doesn&#8217;t like Yahoo! either.</p>
<p><span style="font-weight: bold">To recap:</span> Yahoo! is lame. To reach Yahoo! call  <strong>866-562-7219. </strong>To reach Yahoo! Music call  <strong>800-318-0631.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.100monkeys.org/2006/09/01/our-monkeys-found-working-for-yahoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

