<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Blackhat SEO— Blackhat SEO »</title>
	
	<link>http://www.blackhat-seo.com</link>
	<description>let your greed meet your imagination</description>
	<lastBuildDate>Wed, 21 Oct 2009 19:14:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://www.blackhat-seo.com/feed/" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://www.blackhat-seo.com/feed/" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Fwww.blackhat-seo.com%2Ffeed%2F" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Google bought reCaptcha</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/WmOo_1IKQcc/</link>
		<comments>http://www.blackhat-seo.com/2009/google-bought-recaptcha/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 23:22:57 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=377</guid>
		<description><![CDATA[Google acquired reCaptcha about a month ago, you might want to throttle your reCaptcha solving per IP address from now on. 
]]></description>
			<content:encoded><![CDATA[<p><a href="http://googleblog.blogspot.com/2009/09/teaching-computers-to-read-google.html">Google acquired reCaptcha</a> about a month ago, you might want to throttle your reCaptcha solving per IP address from now on. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/1B1oh3jKrEfl8cKGvlQqe6e1d9Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/1B1oh3jKrEfl8cKGvlQqe6e1d9Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1B1oh3jKrEfl8cKGvlQqe6e1d9Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/1B1oh3jKrEfl8cKGvlQqe6e1d9Y/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=WmOo_1IKQcc:ZyvYKzELKBw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=WmOo_1IKQcc:ZyvYKzELKBw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=WmOo_1IKQcc:ZyvYKzELKBw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=WmOo_1IKQcc:ZyvYKzELKBw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/WmOo_1IKQcc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/google-bought-recaptcha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/google-bought-recaptcha/</feedburner:origLink></item>
		<item>
		<title>How Google deals with spam</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/y_-1eB7jFM4/</link>
		<comments>http://www.blackhat-seo.com/2009/how-google-deals-with-spam/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 21:31:42 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=372</guid>
		<description><![CDATA[Matt Cutts on how Google deals with spam.
]]></description>
			<content:encoded><![CDATA[<p>Matt Cutts on how Google <a href="http://www.businessweek.com/the_thread/techbeat/archives/2009/10/matt_cutts_goog.html">deals with spam</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/zqaQynnJcg4LFMFvHoXXVh1h6qk/0/da"><img src="http://feedads.g.doubleclick.net/~a/zqaQynnJcg4LFMFvHoXXVh1h6qk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zqaQynnJcg4LFMFvHoXXVh1h6qk/1/da"><img src="http://feedads.g.doubleclick.net/~a/zqaQynnJcg4LFMFvHoXXVh1h6qk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=y_-1eB7jFM4:TXTtufkoUKQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=y_-1eB7jFM4:TXTtufkoUKQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=y_-1eB7jFM4:TXTtufkoUKQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=y_-1eB7jFM4:TXTtufkoUKQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/y_-1eB7jFM4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/how-google-deals-with-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/how-google-deals-with-spam/</feedburner:origLink></item>
		<item>
		<title>Terminals</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/iXSYl9jP2C0/</link>
		<comments>http://www.blackhat-seo.com/2009/terminals/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 12:50:34 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=370</guid>
		<description><![CDATA[Terminals is an awesome tabbed multi-protocol remote connection client. It supports SSH, Telnet, VNC, VMRC, RDP, RAS and ICA. Check it out.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codeplex.com/Terminals">Terminals</a> is an <del datetime="2009-10-21T19:14:27+00:00">awesome</del> tabbed multi-protocol remote connection client. It supports SSH, Telnet, VNC, VMRC, RDP, RAS and ICA. Check it <a href="http://weblogs.asp.net/rchartier/archive/2007/10/02/terminals-v1-6b-release.aspx">out</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Ki5eulcQiaFKqsuAFDGKsPW8IfE/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ki5eulcQiaFKqsuAFDGKsPW8IfE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ki5eulcQiaFKqsuAFDGKsPW8IfE/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ki5eulcQiaFKqsuAFDGKsPW8IfE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=iXSYl9jP2C0:KugvxyYHLv8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=iXSYl9jP2C0:KugvxyYHLv8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=iXSYl9jP2C0:KugvxyYHLv8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=iXSYl9jP2C0:KugvxyYHLv8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/iXSYl9jP2C0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/terminals/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/terminals/</feedburner:origLink></item>
		<item>
		<title>Dev links</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/jm5ia2BE-qo/</link>
		<comments>http://www.blackhat-seo.com/2009/dev-links/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 11:46:01 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=365</guid>
		<description><![CDATA[Why you don’t want to shard.
Real World Web: Performance &#038; Scalability.

NGINX + PHP-FPM + APC.
Gearman is interesting.
]]></description>
			<content:encoded><![CDATA[<p>Why you <a href="http://www.mysqlperformanceblog.com/2009/08/06/why-you-dont-want-to-shard/">don’t want to shard</a>.</p>
<p>Real World Web: <a href="http://www.scribd.com/doc/2569319/Real-World-Web-Performance-Scalability">Performance &#038; Scalability</a>.</p>
<p><span id="more-365"></span></p>
<p><a href="http://interfacelab.com/nginx-php-fpm-apc-awesome/">NGINX + PHP-FPM + APC</a>.</p>
<p><a href="http://gearman.org/index.php">Gearman</a> is interesting.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/qgQ7R9p-5watw2lzoI884-AGo9M/0/da"><img src="http://feedads.g.doubleclick.net/~a/qgQ7R9p-5watw2lzoI884-AGo9M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qgQ7R9p-5watw2lzoI884-AGo9M/1/da"><img src="http://feedads.g.doubleclick.net/~a/qgQ7R9p-5watw2lzoI884-AGo9M/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=jm5ia2BE-qo:TbG1iywJ7X0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=jm5ia2BE-qo:TbG1iywJ7X0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=jm5ia2BE-qo:TbG1iywJ7X0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=jm5ia2BE-qo:TbG1iywJ7X0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/jm5ia2BE-qo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/dev-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/dev-links/</feedburner:origLink></item>
		<item>
		<title>I like Orbited</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/u9kcbWUAG0I/</link>
		<comments>http://www.blackhat-seo.com/2009/i-like-orbited/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 10:48:57 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=357</guid>
		<description><![CDATA[Orbited is awesome but needs more documentation (and maybe a functioning website for js.io).
]]></description>
			<content:encoded><![CDATA[<p><a href="http://orbited.org/">Orbited</a> is awesome but needs more documentation (and maybe a functioning website for <a href="http://js.io/">js.io</a>).</p>

<p><a href="http://feedads.g.doubleclick.net/~a/MZA5m_mWr-Vl6IglztRGK9HFN9k/0/da"><img src="http://feedads.g.doubleclick.net/~a/MZA5m_mWr-Vl6IglztRGK9HFN9k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MZA5m_mWr-Vl6IglztRGK9HFN9k/1/da"><img src="http://feedads.g.doubleclick.net/~a/MZA5m_mWr-Vl6IglztRGK9HFN9k/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=u9kcbWUAG0I:qO3EsSbPT34:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=u9kcbWUAG0I:qO3EsSbPT34:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=u9kcbWUAG0I:qO3EsSbPT34:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=u9kcbWUAG0I:qO3EsSbPT34:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/u9kcbWUAG0I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/i-like-orbited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/i-like-orbited/</feedburner:origLink></item>
		<item>
		<title>Anti-spam lawyer gets what he had coming</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/V27es2byRSY/</link>
		<comments>http://www.blackhat-seo.com/2009/anti-spam-lawyer-gets-what-he-had-comin/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 17:41:25 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=360</guid>
		<description><![CDATA[Anti-spam lawyer gets what he had coming. First he set up a phony ISP. Then he sued Virtumundo under CAN-SPAM. He lost the case and was ordered to pay Virtumundo $100,000. He appealed the decision. Debt collector took stuff from his home. Virtumundo offered to give him back his stuff if he drops the appeal. [...]]]></description>
			<content:encoded><![CDATA[<p>Anti-spam lawyer gets what he had coming. First he set up a phony ISP. Then he sued Virtumundo under CAN-SPAM. He lost the case and was ordered to pay Virtumundo $100,000. He appealed the decision. Debt collector took stuff from his home. Virtumundo offered to give him back his stuff if he drops the appeal. He refused.</p>
<p><span id="more-360"></span></p>
<p>Well, he finally <a href="http://www.ca9.uscourts.gov/datastore/opinions/2009/08/06/07-35487.pdf">lost the appeal</a>. (<a href="http://www.circleid.com/posts/20090808_an_end_to_spam_litigation_factories/">via</a>)</p>

<p><a href="http://feedads.g.doubleclick.net/~a/1CqlZZMiiP0oLHegh7l4Lk7u78Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/1CqlZZMiiP0oLHegh7l4Lk7u78Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1CqlZZMiiP0oLHegh7l4Lk7u78Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/1CqlZZMiiP0oLHegh7l4Lk7u78Y/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=V27es2byRSY:lydbvUZ27tQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=V27es2byRSY:lydbvUZ27tQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=V27es2byRSY:lydbvUZ27tQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=V27es2byRSY:lydbvUZ27tQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/V27es2byRSY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/anti-spam-lawyer-gets-what-he-had-comin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/anti-spam-lawyer-gets-what-he-had-comin/</feedburner:origLink></item>
		<item>
		<title>Deciphering Decaptcher’s protocol</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/a2PGERfcBwM/</link>
		<comments>http://www.blackhat-seo.com/2009/deciphering-decaptchers-protocol/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 21:17:38 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=354</guid>
		<description><![CDATA[Decaptcher has a TCP socket and an HTTP API. This is a description of the socket API, deciphered from Decaptcher&#8217;s official PHP client. You can also look at my version of the Decaptcher PHP client that I posted recently. The following will come in handy if you&#8217;d like to code your own client.

The socket API [...]]]></description>
			<content:encoded><![CDATA[<p>Decaptcher has a TCP socket and an HTTP API. This is a description of the socket API, deciphered from Decaptcher&#8217;s official PHP client. You can also look at my version of the <a href="http://www.blackhat-seo.com/2009/decaptcher-php-api/">Decaptcher PHP client</a> that I posted recently. The following will come in handy if you&#8217;d like to code your own client.<br />
<span id="more-354"></span></p>
<p>The socket API uses a 6 byte header containing protocol_version/command_code/data_size. Let&#8217;s call this the cc-header.</p>
<p>protocol_version is there for keeping old code functioning when the protocol changes. Currently, version is still 1.</p>
<p>command_code is used for actual commands as well as error codes.</p>
<p>data_size tells you the size of data in bytes following the cc-header. Size often is 0.</p>
<p>If you are sending a picture or receiving picture text there&#8217;s a second header following the cc-header. Let&#8217;s call this the pic-header.</p>
<p>The pic-header is 20 bytes long and contains pic_timeout/pic_type/data_size/major_id/minor_id.</p>
<p>pic_timeout is used to tell Decaptcher how much time it has to get the captcha back to you.</p>
<p>pic_type serves as an affiliate application id, as far as I know.</p>
<p>data_size is the size in bytes that will follow the pic-header.</p>
<p>major_id and minor_id are sent to you when you get picture text, they are used when reporting picture text as bad.</p>
<p>You append your image binary after the pic-header, when you are sending.</p>
<p>Picture text comes after the pic-header, when you are receiving.</p>
<p>Logging in:</p>
<ol>
<li>Open socket to Decaptcher&#8217;s server.</li>
<li>Send cc-header, command_code=1, followed by your username.</li>
<li>Receive 32 byte salt, with command_code=3.</li>
<li>Using sha256, hash the salt,md5 of your password and username (in this order). </li>
<li>Send the hash along with a cc-header and command_code=4.</li>
<li>Receive cc-header with command_code=7.</li>
</ol>
<p>Sending a picture:</p>
<ol>
<li>Must be logined.</li>
<li>Send cc-header with command_code=12, then a pic-header and then the picture binary.</li>
<li>Wait on the socket until you get a cc-header with command_code=14. A pic-header and picture text will follow.  You must store the major_id and minor_id you get in the pic-header preceding the picture text (in order to report bad picture text).</li>
<li>If command_code is not 14 then it&#8217;s an error code.</li>
</ol>
<p>Notifying of bad picture text:</p>
<ol>
<li>Must be logined.</li>
<li>Send a cc-header with command_code=13, then a pic-header containing the major_id and minor_id that came back with the picture text.</li>
</ol>
<p>Getting your API credits balance:</p>
<ol>
<li>Must be logined.</li>
<li>Send a cc-header with command_code=10.</li>
<li>Receive a cc-header with command_code=10 and the balance follows as text.</li>
</ol>
<p>Logging out:</p>
<ol>
<li>Must be logined.</li>
<li>Send a cc-header with command_code=2.</li>
<li>Close the socket.</li>
</ol>
<p>The command codes:</p>
<p>&#8216;cmdCC_UNUSED&#8217;,		0<br />
&#8216;cmdCC_LOGIN&#8217;,		1		//	login<br />
&#8216;cmdCC_BYE&#8217;,		2		//	end of session<br />
&#8216;cmdCC_RAND&#8217;,		3		//	random data for making hash with login+password<br />
&#8216;cmdCC_HASH&#8217;,		4		//	hash data<br />
&#8216;cmdCC_PICTURE&#8217;,	5		//	picture data, deprecated<br />
&#8216;cmdCC_TEXT&#8217;,		6		//	text data, deprecated<br />
&#8216;cmdCC_OK&#8217;,			7		//  ok<br />
&#8216;cmdCC_FAILED&#8217;,		8		//  failed<br />
&#8216;cmdCC_OVERLOAD&#8217;,	9		//  server overloaded<br />
&#8216;cmdCC_BALANCE&#8217;,	10		//	zero balance<br />
&#8216;cmdCC_TIMEOUT&#8217;,	11		//	time out occured<br />
&#8216;cmdCC_PICTURE2&#8242;,	12		//	picture data<br />
&#8216;cmdCC_PICTUREFL&#8217;,	13		//	picture failure<br />
&#8216;cmdCC_TEXT2&#8242;,		14		//	text data</p>
<p>Picture timeout codes:</p>
<p>&#8216;ptoDEFAULT&#8217;,			0	//	default timeout, server-specific<br />
&#8216;ptoLONG&#8217;,				1	//	long timeout for picture, server-specfic<br />
&#8216;pto30SEC&#8217;,				2	//	30 seconds timeout for picture<br />
&#8216;pto60SEC&#8217;,				3	//	60 seconds timeout for picture<br />
&#8216;pto90SEC&#8217;,				4	//	90 seconds timeout for picture</p>
<p>The default picture type:</p>
<p>&#8216;ptUNSPECIFIED&#8217;,		0	//	picture type unspecified</p>

<p><a href="http://feedads.g.doubleclick.net/~a/As7CnlL3_jgxPOBulDq78GvH03c/0/da"><img src="http://feedads.g.doubleclick.net/~a/As7CnlL3_jgxPOBulDq78GvH03c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/As7CnlL3_jgxPOBulDq78GvH03c/1/da"><img src="http://feedads.g.doubleclick.net/~a/As7CnlL3_jgxPOBulDq78GvH03c/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=a2PGERfcBwM:WsekJLOiH3w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=a2PGERfcBwM:WsekJLOiH3w:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=a2PGERfcBwM:WsekJLOiH3w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=a2PGERfcBwM:WsekJLOiH3w:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/a2PGERfcBwM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/deciphering-decaptchers-protocol/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/deciphering-decaptchers-protocol/</feedburner:origLink></item>
		<item>
		<title>Flash cookies</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/ZCYSL-4SmHs/</link>
		<comments>http://www.blackhat-seo.com/2009/flash-cookies/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 20:10:14 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=351</guid>
		<description><![CDATA[A useful example, plus source code, of setting Flash cookies via javascript. Also of interest: SWFObject and jsSO.
]]></description>
			<content:encoded><![CDATA[<p>A useful example, plus source code, of <a href="http://www.nuff-respec.com/technology/cross-browser-cookies-with-flash">setting Flash cookies via javascript</a>. Also of interest: <a href="http://blog.deconcept.com/swfobject/">SWFObject</a> and <a href="http://pro-web.at/projects/jsso">jsSO</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/1QD1JtyQ7O_XcNoTKFPwX_G9lAQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/1QD1JtyQ7O_XcNoTKFPwX_G9lAQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1QD1JtyQ7O_XcNoTKFPwX_G9lAQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/1QD1JtyQ7O_XcNoTKFPwX_G9lAQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=ZCYSL-4SmHs:pw1NeTcdSCU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=ZCYSL-4SmHs:pw1NeTcdSCU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=ZCYSL-4SmHs:pw1NeTcdSCU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=ZCYSL-4SmHs:pw1NeTcdSCU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/ZCYSL-4SmHs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/flash-cookies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/flash-cookies/</feedburner:origLink></item>
		<item>
		<title>Tarpipe</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/_VHWcFhlLhw/</link>
		<comments>http://www.blackhat-seo.com/2009/tarpipe/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 18:21:50 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=349</guid>
		<description><![CDATA[Tarpipe would make for an excellent spamming engine.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://tarpipe.com/">Tarpipe</a> would make for an excellent spamming engine.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/72vbx1UUMNtf_DsCOj97Y_pu__M/0/da"><img src="http://feedads.g.doubleclick.net/~a/72vbx1UUMNtf_DsCOj97Y_pu__M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/72vbx1UUMNtf_DsCOj97Y_pu__M/1/da"><img src="http://feedads.g.doubleclick.net/~a/72vbx1UUMNtf_DsCOj97Y_pu__M/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=_VHWcFhlLhw:bbjplT0JbbM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=_VHWcFhlLhw:bbjplT0JbbM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=_VHWcFhlLhw:bbjplT0JbbM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=_VHWcFhlLhw:bbjplT0JbbM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/_VHWcFhlLhw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/tarpipe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/tarpipe/</feedburner:origLink></item>
		<item>
		<title>Decaptcher PHP API</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/5yqMVZouytU/</link>
		<comments>http://www.blackhat-seo.com/2009/decaptcher-php-api/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 10:54:18 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=346</guid>
		<description><![CDATA[I rewrote Decaptcher&#8217;s PHP monstrosity yesterday. My version is a single class and doesn&#8217;t use three dozen constants. You can find the source below:

http://svn.blackhat-seo.com/stuff/php/Decaptcher/
]]></description>
			<content:encoded><![CDATA[<p>I rewrote Decaptcher&#8217;s PHP monstrosity yesterday. My version is a single class and doesn&#8217;t use three dozen constants. You can find the source below:</p>
<p><span id="more-346"></span></p>
<p><a href="http://svn.blackhat-seo.com/stuff/php/Decaptcher/">http://svn.blackhat-seo.com/stuff/php/Decaptcher/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/7H8CNieislF2b9oaP3HIIYcQhVI/0/da"><img src="http://feedads.g.doubleclick.net/~a/7H8CNieislF2b9oaP3HIIYcQhVI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7H8CNieislF2b9oaP3HIIYcQhVI/1/da"><img src="http://feedads.g.doubleclick.net/~a/7H8CNieislF2b9oaP3HIIYcQhVI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=5yqMVZouytU:zehv72Xz6tA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=5yqMVZouytU:zehv72Xz6tA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=5yqMVZouytU:zehv72Xz6tA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=5yqMVZouytU:zehv72Xz6tA:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/5yqMVZouytU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/decaptcher-php-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/decaptcher-php-api/</feedburner:origLink></item>
		<item>
		<title>Captcha Farms</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/AnWq3Ko1DGw/</link>
		<comments>http://www.blackhat-seo.com/2009/captcha-farms/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 17:46:56 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=340</guid>
		<description><![CDATA[The one greatest vulnerability of captchas is the mechanical turk. If a human can solve it, which is not always the case these days, then you can find people that will solve a thousand captchas for a dollar.

Captcha farm services
The following is a list of commercial captcha farms. A few of those seem to be [...]]]></description>
			<content:encoded><![CDATA[<p>The one greatest vulnerability of captchas is the mechanical turk. If a human can solve it, which is not always the case these days, then you can find people that will solve a thousand captchas for a dollar.</p>
<p><span id="more-340"></span></p>
<h3>Captcha farm services</h3>
<p>The following is a list of commercial captcha farms. A few of those seem to be coupled with specific products, which probably means you can&#8217;t use them with your own code. Prices are per thousand captchas solved.</p>
<ul>
<li><a href="http://www.decaptcher.com/">Decaptcher &#8211; $2</a></li>
<li><a href="http://www.socialmarketservices.com/">SocialMarketServices &#8211; ~$2</a></li>
<li><a href="http://captcha-bypass.com/">Captcha-Bypass &#8211; $5</a></li>
<li><a href="http://bypasscaptcha.com/">BypassCaptcha &#8211; $7</a></li>
<li><a href="http://www.beatcaptchas.com/">BeatCaptchas &#8211; $8</a></li>
<li><a href="http://webemulator.com/captcha-service">WebEmulator &#8211; $10</a></li>
<li><a href="http://imagetotext.com/">ImageToText &#8211; $15</a></li>
<li><a href="http://www.ocommunity.net/order_captcha.jsp">Ocommunity &#8211; $25</a></li>
<li><a href="http://byebyecaptcha.com/">ByByeCaptcha &#8211; $30</a></li>
<li><a href="http://www.captchaking.com/">CaptchaKing &#8211; $40</a></li>
</ul>
<p>Decaptcher seems to be the best choice for now, with low prices and an assortment of APIs you can use. SocialMarketServices rivals Decaptcher&#8217;s prices, especially with their volume discounts, however I haven&#8217;t heard from anyone using them.</p>
<h4>Advantages of commercial captcha farms</h4>
<ul>
<li>24/7 availability of captcha entry workers</li>
<li>Quick deployment with off the shelf APIs</li>
<li>Seamless scaling up to moderate volume</li>
</ul>
<h4>Disadvantages</h4>
<ul>
<li>Higher cost than hiring your own workers</li>
<li>Too slow when there is excess service load</li>
<li>They can only handle so much volume</li>
</ul>
<h3>Running your own captcha farm</h3>
<p>Having your own private captcha farm might be cheaper but it is a more involved affair. First of all, you need a backend and an interface for your workers. <a href="http://www.socialmarketservices.com/index.php?cPath=22_37">SocialMarketServices</a> and <a href="http://solvemycaptcha.com/">SolveMyCaptcha</a> offer solutions that let you hire your own captcha solvers. You could also surely find an assortment of  ready-made captcha farm solutions by posting on one of the freelancer websites.</p>
<p>One important design decision is whether your workers initiate the captcha fetching scripts or poll a queue asynchronously. The first one means your scripts might be running too fast, which leads to either getting banned immediately or having big groups of accounts banned at the same time in the future. Fetching from a queue could frustrate your workers, unless you can provide consistent volume. If you pay your workers per captcha, they won&#8217;t be happy when you are not giving them more captchas than they can handle. Keeping your queue full and not overloading it, is a fine balance you have to keep, unless of course you like submitting timed out captchas.</p>
<p>Finding workers to solve captchas should be fairly easy. Here is an example project on a freelance site, there are <a href="http://www.eufreelance.com/projects/Data-Entry/Captcha.4054.html">113 bids</a>. There is a more than adequate supply of people that will solve captchas for $0.001 each.</p>
<p>You should assign your workers shifts that cover the whole 24 hours, that way you can spread your captcha fetching throughout the day. You might be inclined to divide the day in three eight-hour shifts. Typing captchas for eight hours straight is not an easy feat. I think workers would be more comfortable and efficient with two or four-hour shifts.</p>
<h4>Advantages of running your own captcha farm</h4>
<ul>
<li>Cheaper cost per captcha solved</li>
<li>Designed for your use case, could add tasks other than captcha solving</li>
<li>Can scale beyond what the commercial services can handle</li>
</ul>
<h4>Disadvantages</h4>
<ul>
<li>Time wasted managing servers, software and workers</li>
<li>Hard to keep workers occupied if you are doing low volume</li>
<li>Takes time to deploy, with a service you can get started in a couple of hours</li>
</ul>
<h3>A better captcha farm design</h3>
<p>If you are serious about setting up your own captcha farm, here are some ideas to consider. Please leave a comment if there&#8217;s something you would like to add.</p>
<h4>Backend</h4>
<ul>
<li>Ability to include simple tasks besides solving captchas</li>
<li>Asynchronous queue for tasks</li>
<li>When queue is empty, either try to increase the rate of captcha fetching or queue different tasks</li>
<li>Monitor queue load, send warnings when things aren&#8217;t going smoothly</li>
<li>Offload captchas to a commercial service when things are running hot</li>
</ul>
<h4>User management</h4>
<ul>
<li>Configurable fixed-time as well as free-running shifts</li>
<li>Collect statistics on workers, such as: completed tasks, failed tasks, timeouts, task completion speed</li>
<li>Allow master accounts for managers of worker teams, slave accounts don&#8217;t receive payments and can&#8217;t choose their shifts</li>
</ul>
<h4>Worker interface</h4>
<ul>
<li>&#8220;Take a break&#8221; button</li>
<li>Tasks pulled from queue via AJAX</li>
<li>Optional timeout counter attached to tasks, input disabled when time runs out</li>
<li>Optional input restraints/validation, such as allowed characters</li>
<li>Move to next captcha input field on <Enter></li>
<li>Allow input field navigation with arrow keys</li>
<li>Configurable number of tasks displayed simultaneously, vertical list of tasks is better</li>
<li>Fetch new tasks before the previous ones are finished</li>
<li>Support translations of the interface</li>
</ul>
<h3>A useful trick</h3>
<p>I borrowed this trick from <a href="http://www.blackhatworld.com/blackhat-seo/making-money/86194-get-what-you-deserve-captcha-solving-services-method.html">BlackhatWorld</a>. The idea is that you can glue two captchas side by side and have workers treat it as a single captcha with two words, not unlike reCaptcha. Quite the brilliant idea, since I suspect this will not only lower your cost per captcha, but could also increase overall throughput. This is somewhat complicated to implement but I believe it would be time well spent.</p>
<h3>Misc links</h3>
<p>Here are some possibly defunct services as well as some worker&#8217;s login pages. On a sidenote, PixProfit is allegedly the other side of Decaptcher.</p>
<p>http://pixprofit.com/<br/><br />
http://captchasolver.biz/<br/><br />
http://www.captchakiller.com/<br/><br />
http://mrcaptcha.com/<br/><br />
http://captchasolve.com/purchase.php<br/><br />
http://captchahawk.com/<br/><br />
http://picworker.com<br/><br />
http://www.trueonlineworker.com/<br/><br />
http://www.truehardworker.com/<br/><br />
http://www.2dotnetguys.com/CaptchaWeb/CaptchaWebDecodingPage.aspx<br/><br />
http://www.captcha247.com/<br/><br />
http://www.captchawork.cn/<br/><br />
http://www.captchawork.cn/captchatype/<br/><br />
http://solvemycaptcha.com/WorkerLogin.aspx<br/></p>

<p><a href="http://feedads.g.doubleclick.net/~a/nMqhsJvXh7VdblaaHGu91RhJJLU/0/da"><img src="http://feedads.g.doubleclick.net/~a/nMqhsJvXh7VdblaaHGu91RhJJLU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nMqhsJvXh7VdblaaHGu91RhJJLU/1/da"><img src="http://feedads.g.doubleclick.net/~a/nMqhsJvXh7VdblaaHGu91RhJJLU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=AnWq3Ko1DGw:8yRIpseJQJw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=AnWq3Ko1DGw:8yRIpseJQJw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=AnWq3Ko1DGw:8yRIpseJQJw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=AnWq3Ko1DGw:8yRIpseJQJw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/AnWq3Ko1DGw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/captcha-farms/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/captcha-farms/</feedburner:origLink></item>
		<item>
		<title>Deferred chain</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/7Pep7--rJMI/</link>
		<comments>http://www.blackhat-seo.com/2009/deferred-chain/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 16:33:49 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=338</guid>
		<description><![CDATA[A few months ago, I wrote a small PHP class to help me create chainable interfaces (PHP people like to call these &#8220;fluent interfaces&#8221;) without having to retrofit old code. I call this DeferredChain.

Here is the source for DeferredChain.
The idea is that you extend DeferredChain and write a bunch of methods prefixed with &#8216;_&#8217;. These [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I wrote a small PHP class to help me create chainable interfaces (PHP people like to call these &#8220;fluent interfaces&#8221;) without having to retrofit old code. I call this DeferredChain.</p>
<p><span id="more-338"></span></p>
<p>Here is the <a href="http://svn.blackhat-seo.com/stuff/php/Chains/DeferredChain.php">source for DeferredChain</a>.</p>
<p>The idea is that you extend DeferredChain and write a bunch of methods prefixed with &#8216;_&#8217;. These don&#8217;t have to return $this to enable you to chain them.</p>
<p><code><br />
class MyChain extends DeferredChain {</p>
<p>  protected function _doSomething() {<br />
    $f = file_get_contents('something.txt');<br />
    return $f;<br />
  }</p>
<p>  // you can have method arguments of course<br />
  protected function _doSomethingElse($x) {<br />
    return $x*2;<br />
  }<br />
}</p>
<p>$m = new MyChain;<br />
$m->doSomething()->doSomethingElse(42);</p>
<p>//do whatever</p>
<p>// execute your chain step by step<br />
while($res = $m->doNext()) {<br />
  $results[] = $res ;<br />
  echo $res;<br />
}</p>
<p>// or all steps at once<br />
$results = $m->doAll();<br />
</code></p>
<p>If you are still reading this post, here is a more interesting example.</p>
<p><code><br />
$d = new DiggChain($user,$pass);</p>
<p>$d->login()->profile()<br />
->index()->diggStories(4)->index()<br />
->category()->buryStories(2)<br />
->category('general')->diggMine($story_id)<br />
->index();</p>
<p>$c = new CurlBase;</p>
<p>while(($requests = $d->doNext())) {<br />
  $c->addArr($requests);<br />
  $c->perform();<br />
}<br />
</code></p>
<p>Here is the <a href="http://svn.blackhat-seo.com/stuff/php/Chains/DiggChain.php">incomplete DiggChain</a>.</p>
<p>This is how I like to write glue for loosely coupled cURL requests. For example, I wouldn&#8217;t use chains for just a series of HTTP requests that login at a website. I have been using the <a href="http://curlobjects.com">Curl Objects</a> library, which provides a specialized class for tightly coupled HTTP requests. You should probably check that out if you use php-cURL.</p>
<p>Well that&#8217;s it for today. Stay tuned for more coding related posts.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/zeH6jOdHm4wmnlPQUe6-jDntNuY/0/da"><img src="http://feedads.g.doubleclick.net/~a/zeH6jOdHm4wmnlPQUe6-jDntNuY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zeH6jOdHm4wmnlPQUe6-jDntNuY/1/da"><img src="http://feedads.g.doubleclick.net/~a/zeH6jOdHm4wmnlPQUe6-jDntNuY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=7Pep7--rJMI:CDf5OqWiL0g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=7Pep7--rJMI:CDf5OqWiL0g:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=7Pep7--rJMI:CDf5OqWiL0g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=7Pep7--rJMI:CDf5OqWiL0g:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/7Pep7--rJMI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/deferred-chain/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/deferred-chain/</feedburner:origLink></item>
		<item><title>Links for 2009-05-07 [del.icio.us]</title><link>http://feedproxy.google.com/~r/blackhat-seo/~3/JkkhbsvsElM/blackhat_seo</link><pubDate>Fri, 08 May 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/blackhat_seo#2009-05-07</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://piqqus.com/"&gt;piqq.us - Digg . Stumble . Propeller&lt;/a&gt;&lt;br/&gt;
Our members exchange social votes on Digg, StumbleUpon and Propeller. You digg some stories and earn Points. Spend those Points to have your own stories dugg.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dubfire.net/opt-out/"&gt;Targeted Advertising Cookie Opt-Out (TACO)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://easylist.adblockplus.org/"&gt;EasyList Filters for Adblock Plus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://myautoblogger.org/"&gt;MyAutoBlogger - Human Powered Automatic Blogging&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/JkkhbsvsElM" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/blackhat_seo#2009-05-07</feedburner:origLink></item><item><title>Links for 2009-05-06 [del.icio.us]</title><link>http://feedproxy.google.com/~r/blackhat-seo/~3/wT3PcRMb6Oo/blackhat_seo</link><pubDate>Thu, 07 May 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/blackhat_seo#2009-05-06</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://packetflip.com/"&gt;Packet Flip - Highly Anonymous/Elite U.S. HTTP Private Proxies&lt;/a&gt;&lt;br/&gt;
Packet Flip offers proxies in geographically diverse locations in the United States. Servers are located in seven different states. Furthermore, our proxy IP addresses are non-sequential and are available in multiple class A, B, and C networks to ensure the greatest security and anonymity.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.spamhaus.org/"&gt;The Spamhaus Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.stumblebot.com/"&gt;Stumblebot - Automate your stumbleupon marketing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blitzlocal.com/"&gt;Local Online Business Advertising | Blitzlocal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.blitzlocal.com/facebook/"&gt;Monetize Facebook&lt;/a&gt;&lt;br/&gt;
The BlitzLocal Facebook PPC Tool grabs conversion data from various sources, to calculate eCPM, conversion rate, and eCPC. It then automatically turns off under performing ads.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gocloaking.com/"&gt;gocloaking.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://onsamehost.com/"&gt;OnSameHost.com - Find all websites hosted on the same IP-address&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.sitejunk.com/generator_demo.php"&gt;SiteJunk - Content Generation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.proxynexus.net/"&gt;ProxyNexus Proxy Service&lt;/a&gt;&lt;br/&gt;
At ProxyNexus, our bots are constantly crawling hundreds of public, semiprivate, and private proxy lists, and extracting all of the proxies there. Proxy list sites, private proxy forums, paid proxy list services are all crawled by our bot. All extracted proxies are then checked for uptime, speed, and anonymity.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.autostumble.net/"&gt;AutoStumble | Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.subvertandprofit.com/"&gt;Subvert and Profit&lt;/a&gt;&lt;br/&gt;
Subvert and Profit runs an ever-expanding black market for votes on social media sites. We are simultaneously the easiest way to make money online and the cheapest form of advertising in the web 2.0 sphere. We are the crowdhackers, and we are very good at what we do.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://seospamcops.wordpress.com/about/"&gt;About &amp;laquo; SEO SPAM Cops&lt;/a&gt;&lt;br/&gt;
SEO SPAM COPS is true believers in justice!  Our motto:

    * SEO Spammers should be targeted and made known for the rest of the world!
    * SEO Spammers should be analysed and reported to the Search Engines!
    * SEO Spammers should be given penalties that hurts!
    * SEO “Experts” that use Black Hat Techniques should be driven out of business!&lt;/li&gt;
&lt;li&gt;&lt;a href="http://squirt.robstool.com/"&gt;S.Q.U.I.R.T.&lt;/a&gt;&lt;br/&gt;
SQUIRT stands for Super Quick Indexing &amp;amp; Ranking Tools. SQUIRT is an all in one and easy to use tool that helps your sites get indexed, deep indexed and ranking faster in the search engines.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/wT3PcRMb6Oo" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/blackhat_seo#2009-05-06</feedburner:origLink></item><item><title>Links for 2009-05-05 [del.icio.us]</title><link>http://feedproxy.google.com/~r/blackhat-seo/~3/Z0k4uPQmqjQ/blackhat_seo</link><pubDate>Wed, 06 May 2009 00:00:00 PDT</pubDate><guid isPermaLink="false">http://del.icio.us/blackhat_seo#2009-05-05</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mailpress.org/"&gt;Mailpress - wordpress plugin&lt;/a&gt;&lt;br/&gt;
With this plugin you will be able to send beautiful and styled html and plain text mails based on dedicated themes and templates for any e-mail notification issued for

    * comments subscribers,
    * your periodic newsletters or post notification (per post/daily/weekly/monthly),
    * specific admin events : registration of a new user, comment to moderate, new comment on your posts.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ca.olin.edu/2008/realboy/index.html"&gt;Realboy - Believable Twitter Bots&lt;/a&gt;&lt;br/&gt;
Project Realboy is an experimental effort to create believable Twitter bots, called Realboys. We feel obligated to mention that Twitter&amp;#039;s Terms of Service state that &amp;quot;you must not abuse, harass, threaten, impersonate or intimidate other Twitter users.&amp;quot; Our experiment does not violate Twitter&amp;#039;s Terms of Service because we are not impersonating Twitter users, we are simply imitating them.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.banditdefense.com/2009/03/29/phpass_crack-simple-tool-for-cracking-wordpress-hashes/"&gt;phpass_crack: Simple tool for cracking Wordpress hashes | Bandit Defense&lt;/a&gt;&lt;br/&gt;
I have written a simple tool for cracking Portable PHP password hashes, which Wordpress uses to hash user passwords. You pipe passwords to it and pass it a passwd file and it tries to crack the hashes.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.itsabot.com/"&gt;Its a Bot: Finding all the bots on Twitter just for you&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dronebl.org/"&gt;DroneBL&lt;/a&gt;&lt;br/&gt;
DroneBL is a realtime monitor of abusable IPs, which has the goal of stopping abuse of infected machines.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.stopbadware.org/home/index"&gt;StopBadware.org - Welcome to StopBadware.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.tossabledigits.com/"&gt;Disposable, Temporary Phone Numbers | Private, Anonymous Telephone Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.allbots.info/"&gt;Social Networking Bots - Friend Adder | Comments Poster | Message Sender | Accounts Creator | Classifieds Poster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jibble.org/piespy/"&gt;PieSpy - Inferring and Visualizing Social Network on IRC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://webdombot.com/index.php"&gt;DOMinate the web! - Friend adder, mass messenger for all social networks | webDOMinator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.myadtools.com/products.php"&gt;myAdTools.com &amp;bull; Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://theoutsourcebot.com/"&gt;Top Professional Online IT Outsourcing SEO Company In India&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://uberbots.net/products.php"&gt;Uber Bots - Products&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.friendadderelite.com/"&gt;Facebook Friend Adder | Twitter Friend Adder | MySpace Friend Adder | Hi-5 Friend Adder | Bebo Friend Adder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jonn22.com/sp/index.php?show_price=yes"&gt;&amp;#1052;&amp;#1072;&amp;#1075;&amp;#1072;&amp;#1079;&amp;#1080;&amp;#1085; &amp;#1057;&amp;#1045;&amp;#1054; &amp;#1089;&amp;#1086;&amp;#1092;&amp;#1090;&amp;#1072; &amp;#1086;&amp;#1090; Jonn22&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/Z0k4uPQmqjQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://del.icio.us/blackhat_seo#2009-05-05</feedburner:origLink></item><item>
		<title>Feedburner sucks</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/RPxDBR5ZXdo/</link>
		<comments>http://www.blackhat-seo.com/2009/feedburner-sucks/#comments</comments>
		<pubDate>Wed, 06 May 2009 01:23:39 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=325</guid>
		<description><![CDATA[Did you know Feedburner sucks? Well it does.
If you were naive enough to turn your feed over to Feedburner, you&#8217;d be pleased it now is four times as accessible compared to your vanilla Wordpress feed.

Here is a demonstration:

http://feeds2.feedburner.com/TechCrunch
http://feeds.feedburner.com/TechCrunch
http://feedproxy.google.com/TechCrunch
http://feedproxy.feedburner.com/TechCrunch

Speaking of naiveness&#8230; do you know how Feedburner actually works? It&#8217;s real simple.
It seems that Google&#8217;s recommendation is [...]]]></description>
			<content:encoded><![CDATA[<p>Did you know Feedburner sucks? Well it does.</p>
<p>If you were naive enough to turn your feed over to Feedburner, you&#8217;d be pleased it now is four times as accessible compared to your vanilla Wordpress feed.</p>
<p><span id="more-325"></span></p>
<p>Here is a demonstration:</p>
<ul>
<li><a href="http://feeds2.feedburner.com/TechCrunch">http://feeds2.feedburner.com/TechCrunch</a></li>
<li><a href="http://feeds.feedburner.com/TechCrunch">http://feeds.feedburner.com/TechCrunch</a></li>
<li><a href="http://feedproxy.google.com/TechCrunch">http://feedproxy.google.com/TechCrunch</a></li>
<li><a href="http://feedproxy.feedburner.com/TechCrunch">http://feedproxy.feedburner.com/TechCrunch</a></li>
</ul>
<p>Speaking of naiveness&#8230; do you know how Feedburner actually works? It&#8217;s <a href="http://www.google.com/support/feedburner/bin/answer.py?answer=78464&#038;topic=13048">real simple</a>.</p>
<p>It seems that Google&#8217;s recommendation is to redirect anyone without &#8220;Feedburner&#8221; in their useragent.</p>
<p>So, if someone is using Feedburner and uses automatic excerpts or has spliced a ton of crap in his feed *cough*this blog*cough*, you just need to  use &#8220;Feedburner&#8221; for your feed fetcher&#8217;s useragent and grab the full unmodified feed directly from the blog.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/7SJ5ZzX6GqWAh2GmpdQxr1K1YH4/0/da"><img src="http://feedads.g.doubleclick.net/~a/7SJ5ZzX6GqWAh2GmpdQxr1K1YH4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7SJ5ZzX6GqWAh2GmpdQxr1K1YH4/1/da"><img src="http://feedads.g.doubleclick.net/~a/7SJ5ZzX6GqWAh2GmpdQxr1K1YH4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=RPxDBR5ZXdo:0QqRrA4m6I8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=RPxDBR5ZXdo:0QqRrA4m6I8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=RPxDBR5ZXdo:0QqRrA4m6I8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=RPxDBR5ZXdo:0QqRrA4m6I8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/RPxDBR5ZXdo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/feedburner-sucks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/feedburner-sucks/</feedburner:origLink></item>
		<item>
		<title>Twitter spam</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/Erx52usuv9E/</link>
		<comments>http://www.blackhat-seo.com/2009/twitter-spam/#comments</comments>
		<pubDate>Mon, 04 May 2009 18:09:53 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=320</guid>
		<description><![CDATA[Twitter shoots itself in the foot by shutting down the 650 accounts StatSheet created to publish useful information. StatSheet&#8217;s side of the story.  Kind of a blackhat approach but not spam.
]]></description>
			<content:encoded><![CDATA[<p>Twitter shoots itself <a href="http://www.techcrunch.com/2009/05/04/twitter-starts-to-act-like-apple-by-making-life-hard-for-developers-shuts-down-stattweets/">in the foot</a> by shutting down the 650 accounts StatSheet created to publish useful information. StatSheet&#8217;s <a href="http://statsheet.com/blog/without-warning-twitter-kills-stattweets-businesses-beware">side of the story</a>.  Kind of a blackhat approach but not spam.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/bKmcCEkatHyerugGt-HnS6sOXAM/0/da"><img src="http://feedads.g.doubleclick.net/~a/bKmcCEkatHyerugGt-HnS6sOXAM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/bKmcCEkatHyerugGt-HnS6sOXAM/1/da"><img src="http://feedads.g.doubleclick.net/~a/bKmcCEkatHyerugGt-HnS6sOXAM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=Erx52usuv9E:G6n9wfYgfUY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=Erx52usuv9E:G6n9wfYgfUY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=Erx52usuv9E:G6n9wfYgfUY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=Erx52usuv9E:G6n9wfYgfUY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/Erx52usuv9E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/twitter-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/twitter-spam/</feedburner:origLink></item>
		<item>
		<title>Online advertising recession</title>
		<link>http://feedproxy.google.com/~r/blackhat-seo/~3/eAuBoc2wWA8/</link>
		<comments>http://www.blackhat-seo.com/2009/online-advertising-recessio/#comments</comments>
		<pubDate>Mon, 04 May 2009 16:28:51 +0000</pubDate>
		<dc:creator>countzero</dc:creator>
				<category><![CDATA[Asides]]></category>

		<guid isPermaLink="false">http://www.blackhat-seo.com/?p=318</guid>
		<description><![CDATA[Good news! The online advertising recession is here, at least according to journalist extraordinaire Erick Schonfeld. Well not really.
]]></description>
			<content:encoded><![CDATA[<p>Good news! The online advertising recession is <a href="http://www.techcrunch.com/2009/05/01/the-online-ad-recession-is-officially-here-first-quarterly-decline-in-revenues/">here</a>, at least according to journalist extraordinaire Erick Schonfeld. Well not really.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/1nJmpdbIJ24AP7RZt1tEplpvP6Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/1nJmpdbIJ24AP7RZt1tEplpvP6Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1nJmpdbIJ24AP7RZt1tEplpvP6Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/1nJmpdbIJ24AP7RZt1tEplpvP6Q/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=eAuBoc2wWA8:28xKCUoXhQM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=eAuBoc2wWA8:28xKCUoXhQM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/blackhat-seo?a=eAuBoc2wWA8:28xKCUoXhQM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/blackhat-seo?i=eAuBoc2wWA8:28xKCUoXhQM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/blackhat-seo/~4/eAuBoc2wWA8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blackhat-seo.com/2009/online-advertising-recessio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blackhat-seo.com/2009/online-advertising-recessio/</feedburner:origLink></item>
	</channel>
</rss>
