<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Jay Paroline - Grooveshark Dev</title>
	<atom:link href="http://wanderr.com/jay/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://wanderr.com/jay</link>
	<description>Rantings of a Grooveshark Developer</description>
	<lastBuildDate>Mon, 15 Apr 2013 20:12:13 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<item>
		<title>Comment on about:grooveshark by Jay</title>
		<link>http://wanderr.com/jay/aboutgrooveshark/comment-page-1/#comment-4691</link>
		<dc:creator>Jay</dc:creator>
		<pubDate>Mon, 15 Apr 2013 20:12:13 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/aboutgrooveshark/#comment-4691</guid>
		<description><![CDATA[We use mysqli. :)]]></description>
		<content:encoded><![CDATA[<p>We use mysqli. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ORDER BY SLOW() by manu</title>
		<link>http://wanderr.com/jay/order-by-slow/2008/01/30/comment-page-1/#comment-4534</link>
		<dc:creator>manu</dc:creator>
		<pubDate>Fri, 08 Mar 2013 03:02:46 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/order-by-slow/2008/01/30/#comment-4534</guid>
		<description><![CDATA[this truy a great way to fetch random rows.]]></description>
		<content:encoded><![CDATA[<p>this truy a great way to fetch random rows.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Detect crawlers with PHP faster by Bacon</title>
		<link>http://wanderr.com/jay/detect-crawlers-with-php-faster/2009/04/08/comment-page-1/#comment-4518</link>
		<dc:creator>Bacon</dc:creator>
		<pubDate>Tue, 05 Mar 2013 01:44:22 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/?p=166#comment-4518</guid>
		<description><![CDATA[Why the second level array? Why not all inside the parent array - (ie. array(&#039;google&#039; =&gt; &#039;Google&#039;, &#039;msnbot&#039; =&gt; &#039;Bing&#039;...))]]></description>
		<content:encoded><![CDATA[<p>Why the second level array? Why not all inside the parent array &#8211; (ie. array(&#8216;google&#8217; =&gt; &#8216;Google&#8217;, &#8216;msnbot&#8217; =&gt; &#8216;Bing&#8217;&#8230;))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on about:grooveshark by bob</title>
		<link>http://wanderr.com/jay/aboutgrooveshark/comment-page-1/#comment-4247</link>
		<dc:creator>bob</dc:creator>
		<pubDate>Fri, 21 Dec 2012 23:36:57 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/aboutgrooveshark/#comment-4247</guid>
		<description><![CDATA[what do you use for grooveshark pdo or mysqli]]></description>
		<content:encoded><![CDATA[<p>what do you use for grooveshark pdo or mysqli</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Migrating to github by makuchaku</title>
		<link>http://wanderr.com/jay/migrating-to-github/2012/01/26/comment-page-1/#comment-4200</link>
		<dc:creator>makuchaku</dc:creator>
		<pubDate>Sun, 09 Dec 2012 09:27:30 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/?p=533#comment-4200</guid>
		<description><![CDATA[Worked out very nicely.
The --mirror option rocked!

Thanks a ton!]]></description>
		<content:encoded><![CDATA[<p>Worked out very nicely.<br />
The &#8211;mirror option rocked!</p>
<p>Thanks a ton!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Detect crawlers with PHP faster by Brett Miller</title>
		<link>http://wanderr.com/jay/detect-crawlers-with-php-faster/2009/04/08/comment-page-1/#comment-4194</link>
		<dc:creator>Brett Miller</dc:creator>
		<pubDate>Thu, 06 Dec 2012 22:52:23 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/?p=166#comment-4194</guid>
		<description><![CDATA[There is a fundamental flaw in your reasoning, Karla.

In the preg_match, they are looking for a pattern within the HTTP_USER_AGENT value and that will look something like the following:
crawl-66-249-70-244.googlebot.com

As you can see, there is more to the HTTP_USER_AGENT value than just googlebot, so the stripos call would fail for just about every crawler.]]></description>
		<content:encoded><![CDATA[<p>There is a fundamental flaw in your reasoning, Karla.</p>
<p>In the preg_match, they are looking for a pattern within the HTTP_USER_AGENT value and that will look something like the following:<br />
crawl-66-249-70-244.googlebot.com</p>
<p>As you can see, there is more to the HTTP_USER_AGENT value than just googlebot, so the stripos call would fail for just about every crawler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Detect crawlers with PHP faster by Karla Walsh</title>
		<link>http://wanderr.com/jay/detect-crawlers-with-php-faster/2009/04/08/comment-page-1/#comment-3914</link>
		<dc:creator>Karla Walsh</dc:creator>
		<pubDate>Mon, 03 Sep 2012 07:51:22 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/?p=166#comment-3914</guid>
		<description><![CDATA[Using stripos rather than regex makes a slight difference.
1,000,000 regex repetions in 15.2711
1,000,000 string repetions in 13.9157
A revised list including the bots from Mike is attached.
&lt;code&gt;
    function is_crawler($user_agent) {
        $crawlers=&#039;&#039;
            . &#039;AbachoBOT&#124;accoona&#124;AcioRobot&#124;AdsBot-Google&#124;AltaVista&#124;ASPSeek&#124;Baidu&#124;&#039;  
            . &#039;Charlotte&#124;Charlotte t&#124;CocoCrawler&#124;DotBot&#124;Dumbot&#124;eStyle&#124;&#039;  
            . &#039;FeedFetcher-Google&#124;GeonaBot&#124;Gigabot&#124;Google&#124;Googlebot&#124;IDBot&#124;Java VM&#124;&#039;  
            . &#039;LiteFinder&#124;Lycos&#124;msnbot&#124;msnbot-media&#124;MSRBOT&#124;QihooBot&#124;Rambler&#124;Scooter&#124;&#039;  
            . &#039;ScrubbyBloglines subscriber&#124;Sogou head spider&#124;Sogou web spider&#124;&#039;  
            . &#039;Sosospider&#124;Superdownloads Spiderman&#124;WebAlta Crawler&#124;Yahoo&#124;&#039;  
            . &#039;Yahoo! Slurp China&#124;Yeti&#124;YoudaoBot&#124;&#039; ; 
        //$is_crawler = (preg_match(&quot;/$crawlers/i&quot;, $user_agent) &gt; 0); // 1 million reps = 15.2711 secs
        $is_crawler = ((stripos($crawlers, $user_agent) !== false) ? true : false); // 1 million reps = 13.9157 secs
        return $is_crawler;
    }
&lt;/code&gt;]]></description>
		<content:encoded><![CDATA[<p>Using stripos rather than regex makes a slight difference.<br />
1,000,000 regex repetions in 15.2711<br />
1,000,000 string repetions in 13.9157<br />
A revised list including the bots from Mike is attached.<br />
<code><br />
    function is_crawler($user_agent) {<br />
        $crawlers=''<br />
            . 'AbachoBOT|accoona|AcioRobot|AdsBot-Google|AltaVista|ASPSeek|Baidu|'<br />
            . 'Charlotte|Charlotte t|CocoCrawler|DotBot|Dumbot|eStyle|'<br />
            . 'FeedFetcher-Google|GeonaBot|Gigabot|Google|Googlebot|IDBot|Java VM|'<br />
            . 'LiteFinder|Lycos|msnbot|msnbot-media|MSRBOT|QihooBot|Rambler|Scooter|'<br />
            . 'ScrubbyBloglines subscriber|Sogou head spider|Sogou web spider|'<br />
            . 'Sosospider|Superdownloads Spiderman|WebAlta Crawler|Yahoo|'<br />
            . 'Yahoo! Slurp China|Yeti|YoudaoBot|' ;<br />
        //$is_crawler = (preg_match("/$crawlers/i", $user_agent) &gt; 0); // 1 million reps = 15.2711 secs<br />
        $is_crawler = ((stripos($crawlers, $user_agent) !== false) ? true : false); // 1 million reps = 13.9157 secs<br />
        return $is_crawler;<br />
    }<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Grooveshark IE bug by Tony Silva</title>
		<link>http://wanderr.com/jay/grooveshark-ie-bug/2011/01/29/comment-page-1/#comment-3113</link>
		<dc:creator>Tony Silva</dc:creator>
		<pubDate>Wed, 21 Mar 2012 19:30:02 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/?p=456#comment-3113</guid>
		<description><![CDATA[People getting the flash warning in Internet Explorer when trying to run Grooveshark can get it working if a) you actually DO have Flash installed and b) If you enable the Chrome Frame BHO.   To do this, go to Tools --&gt; Internet Options --&gt; Add-Ins and find &quot;Google Chrome Frame&quot; and enable that.

If Google Chrome frame is ot installed, Google it  :-)]]></description>
		<content:encoded><![CDATA[<p>People getting the flash warning in Internet Explorer when trying to run Grooveshark can get it working if a) you actually DO have Flash installed and b) If you enable the Chrome Frame BHO.   To do this, go to Tools &#8211;&gt; Internet Options &#8211;&gt; Add-Ins and find &#8220;Google Chrome Frame&#8221; and enable that.</p>
<p>If Google Chrome frame is ot installed, Google it  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Keyboard Shortcuts for Grooveshark Desktop by Jason</title>
		<link>http://wanderr.com/jay/keyboard-shortcuts-for-grooveshark-desktop/2010/06/05/comment-page-1/#comment-2502</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Wed, 21 Sep 2011 10:35:10 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/?p=365#comment-2502</guid>
		<description><![CDATA[If you&#039;re on a Mac, Musicality (industriousone.com/musicality) has global keyboard shortcuts. Works with the media keys and the remote too, plus supports Growl and Last.fm.]]></description>
		<content:encoded><![CDATA[<p>If you&#8217;re on a Mac, Musicality (industriousone.com/musicality) has global keyboard shortcuts. Works with the media keys and the remote too, plus supports Growl and Last.fm.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Linux: run script as a different user by Jay</title>
		<link>http://wanderr.com/jay/linux-run-script-as-a-different-user/2008/05/22/comment-page-1/#comment-2491</link>
		<dc:creator>Jay</dc:creator>
		<pubDate>Sat, 17 Sep 2011 07:59:26 +0000</pubDate>
		<guid isPermaLink="false">http://wanderr.com/jay/?p=75#comment-2491</guid>
		<description><![CDATA[Yeah, obviously don&#039;t do that on a server you care about. I assume that goes without saying.]]></description>
		<content:encoded><![CDATA[<p>Yeah, obviously don&#8217;t do that on a server you care about. I assume that goes without saying.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
