<?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 on: Gatekeeper 1.5 RC2</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Tue, 18 Jun 2013 15:30:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Marc Jennings</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5475</link>
		<dc:creator>Marc Jennings</dc:creator>
		<pubDate>Thu, 07 Apr 2005 08:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5475</guid>
		<description><![CDATA[Is this just me?  If I want to edit a mis-typed question, I can go into the GateKeeper mangement page, and click &quot;Edit&quot;.  I get the question and expected response back.  If I edit it and then click on &quot;update&quot;, it edits the previous challenge.  (eg, if I edit challenge 2, the update is made on challenge 1)

I have had a bit of a poke around in the code, but don&#039;t understand WP Plugins well enough to find the appropriate bit of code.  I guess WP provides some database access stuff through API metheds, but I don&#039;t know what they are.  :(]]></description>
		<content:encoded><![CDATA[<p>Is this just me?  If I want to edit a mis-typed question, I can go into the GateKeeper mangement page, and click &#8220;Edit&#8221;.  I get the question and expected response back.  If I edit it and then click on &#8220;update&#8221;, it edits the previous challenge.  (eg, if I edit challenge 2, the update is made on challenge 1)</p>
<p>I have had a bit of a poke around in the code, but don&#8217;t understand WP Plugins well enough to find the appropriate bit of code.  I guess WP provides some database access stuff through API metheds, but I don&#8217;t know what they are.  :(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ColdForged</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5269</link>
		<dc:creator>ColdForged</dc:creator>
		<pubDate>Wed, 16 Mar 2005 14:50:45 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5269</guid>
		<description><![CDATA[&lt;blockquote&gt;What&quot;s to stop someone from paying people to enter spam comments manually and thus bypass your test?&lt;/blockquote&gt;

Nothing. This is merely another tool in the overall scheme for me. If someone wants to pay a lot of someones to enter inane comments by hand into my blog Gatekeeper won&#039;t help... that&#039;s where other tools come into play. Between the Gatekeeper and the built-in moderation keys and blacklist stuff on WP 1.5, I feel like I have the tools I need. Currently.

My problem with the automatic blacklists like Spam Karma is that it had false positives that were very difficult to figure out and correct. Coupled with its tendency to punish multiple posters -- an ordinarily sound practice, but unfortunately harsh when people post something that gets cut for some reason, then post to ask why, then post again to ask why the &lt;em&gt;previous&lt;/em&gt; one was disallowed... it can get ugly. ]]></description>
		<content:encoded><![CDATA[<blockquote><p>What&#8221;s to stop someone from paying people to enter spam comments manually and thus bypass your test?</p></blockquote>
<p>Nothing. This is merely another tool in the overall scheme for me. If someone wants to pay a lot of someones to enter inane comments by hand into my blog Gatekeeper won&#8217;t help&#8230; that&#8217;s where other tools come into play. Between the Gatekeeper and the built-in moderation keys and blacklist stuff on WP 1.5, I feel like I have the tools I need. Currently.</p>
<p>My problem with the automatic blacklists like Spam Karma is that it had false positives that were very difficult to figure out and correct. Coupled with its tendency to punish multiple posters &#8212; an ordinarily sound practice, but unfortunately harsh when people post something that gets cut for some reason, then post to ask why, then post again to ask why the <em>previous</em> one was disallowed&#8230; it can get ugly. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Clegg</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5267</link>
		<dc:creator>John Clegg</dc:creator>
		<pubDate>Wed, 16 Mar 2005 03:05:35 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5267</guid>
		<description><![CDATA[Gatekeeper is a solution that will stop automated bots from spamming wordpress. (I have wordpress and find this problem a real pain in the ass. I have all but abandoned my wiki site because of wiki-spam)

I have a problem with this solution. What&#039;s to stop someone from paying people to enter spam comments manually and thus bypass your  test? 

When I worked in india, I discovered that people were being paid to &quot;enhance&quot; hit / visit  / Alexa ratings. I am not talking about one or two people. I am talking about organised &quot;campaigns&quot; to boost ratings. This usually involved a chain of cyber cafes across the company.

I thought the old blacklist plugin was a lot better solution. (It seems to have stop working with Wordpress 1.5) When it was working, I only got the odd piece of spam. Is it a better idea to have an automated blacklist with the ability for wordpress users to update the global list?

Don&#039;t get me wrong, Gatekeeper is a good idea. My problem is that the spammer will get smarter :-(  ]]></description>
		<content:encoded><![CDATA[<p>Gatekeeper is a solution that will stop automated bots from spamming wordpress. (I have wordpress and find this problem a real pain in the ass. I have all but abandoned my wiki site because of wiki-spam)</p>
<p>I have a problem with this solution. What&#8217;s to stop someone from paying people to enter spam comments manually and thus bypass your  test? </p>
<p>When I worked in india, I discovered that people were being paid to &#8220;enhance&#8221; hit / visit  / Alexa ratings. I am not talking about one or two people. I am talking about organised &#8220;campaigns&#8221; to boost ratings. This usually involved a chain of cyber cafes across the company.</p>
<p>I thought the old blacklist plugin was a lot better solution. (It seems to have stop working with WordPress 1.5) When it was working, I only got the odd piece of spam. Is it a better idea to have an automated blacklist with the ability for wordpress users to update the global list?</p>
<p>Don&#8217;t get me wrong, Gatekeeper is a good idea. My problem is that the spammer will get smarter :-(  </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ColdForged</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5259</link>
		<dc:creator>ColdForged</dc:creator>
		<pubDate>Tue, 15 Mar 2005 20:33:38 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5259</guid>
		<description><![CDATA[Eric, allow me to say a big thanks. Perhaps you&#039;ve disabled trackbacks or it&#039;s awaiting moderation, but I&#039;ve described my ignorance of how effective the plugin has been for me &lt;a href=&quot;http://www.coldforged.org/archives/2005/03/15/whered-my-spam-go/&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. 

To summarize, I honestly forgot I had installed WP-Gatekeeper and was concerned that something was broken on my site, though I was getting plenty of legitimate comment traffic. Then I remember the Gatekeeper. I modified your code slightly to keep track of the number of failed validations and report it on the plugin page as well as on the dashboard... in 15 minutes I received 12 thwarted spam comment attempts. Just awesome.

Thanks again for this tool.]]></description>
		<content:encoded><![CDATA[<p>Eric, allow me to say a big thanks. Perhaps you&#8217;ve disabled trackbacks or it&#8217;s awaiting moderation, but I&#8217;ve described my ignorance of how effective the plugin has been for me <a href="http://www.coldforged.org/archives/2005/03/15/whered-my-spam-go/" rel="nofollow">here</a>. </p>
<p>To summarize, I honestly forgot I had installed WP-Gatekeeper and was concerned that something was broken on my site, though I was getting plenty of legitimate comment traffic. Then I remember the Gatekeeper. I modified your code slightly to keep track of the number of failed validations and report it on the plugin page as well as on the dashboard&#8230; in 15 minutes I received 12 thwarted spam comment attempts. Just awesome.</p>
<p>Thanks again for this tool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Sneddon</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5249</link>
		<dc:creator>Geoffrey Sneddon</dc:creator>
		<pubDate>Sun, 13 Mar 2005 22:26:05 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5249</guid>
		<description><![CDATA[Is it possible to add an option to add failed comments to the moderation queue, surely all you need is a call of &lt;code&gt;wp_set_comment_status($comment_id, &#039;hold);&lt;/code&gt;?]]></description>
		<content:encoded><![CDATA[<p>Is it possible to add an option to add failed comments to the moderation queue, surely all you need is a call of <code>wp_set_comment_status($comment_id, 'hold);</code>?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5241</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Sat, 12 Mar 2005 20:29:43 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5241</guid>
		<description><![CDATA[Yeah, upon further review, the plugin would seem to be somehow broken-- something about my regular expressions is failing, but I don&#039;t know what or why.  I even tested them in BBEdit, and was able to find the piece of markup I wanted through its find feature.  The same expressions fail in the PHP.

Since I&#039;m now at SXSW, hopefully I&#039;ll find someone with the skills to help me out.  Meanwhile, you can use the explicit &lt;code&gt;gatekeeper_pose_challenge()&lt;/code&gt; call until I get this sorted out.]]></description>
		<content:encoded><![CDATA[<p>Yeah, upon further review, the plugin would seem to be somehow broken&#8211; something about my regular expressions is failing, but I don&#8217;t know what or why.  I even tested them in BBEdit, and was able to find the piece of markup I wanted through its find feature.  The same expressions fail in the PHP.</p>
<p>Since I&#8217;m now at SXSW, hopefully I&#8217;ll find someone with the skills to help me out.  Meanwhile, you can use the explicit <code>gatekeeper_pose_challenge()</code> call until I get this sorted out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Romney</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5235</link>
		<dc:creator>Nick Romney</dc:creator>
		<pubDate>Sat, 12 Mar 2005 17:01:10 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5235</guid>
		<description><![CDATA[Doh! Not reading the instructions - classic error! (And on a day when so many are taking the SATs). 

Even with all other plugins deactivated, I get no textarea search and replace. The only behaviour with gatekeeper turned on is that when I submit a comment, I get the error message from the &lt;code&gt;gatekeeper_stand_guard()&lt;/code&gt; function.

I&#039;ve tried using the following themes: classic, default, quentin 0.9, and steam 1.5, and all had the same problem. 

Thanks, Nick.]]></description>
		<content:encoded><![CDATA[<p>Doh! Not reading the instructions &#8211; classic error! (And on a day when so many are taking the SATs). </p>
<p>Even with all other plugins deactivated, I get no textarea search and replace. The only behaviour with gatekeeper turned on is that when I submit a comment, I get the error message from the <code>gatekeeper_stand_guard()</code> function.</p>
<p>I&#8217;ve tried using the following themes: classic, default, quentin 0.9, and steam 1.5, and all had the same problem. </p>
<p>Thanks, Nick.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5231</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Sat, 12 Mar 2005 03:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5231</guid>
		<description><![CDATA[Doh!  Forgot to update the actual plugin&#039;s version number.  Well, it&#039;s still pre-release, so I now wave the Magic Wand of Betadom and declare it will be fixed later.

I thought I was clear about where to run the upgrade file in the post: &quot;To run it, uncompress the archive and drop the PHP file into your main WordPress directory, then load it up in a Web browser.&quot;  Good idea about the test, though.  I&#039;ll have to keep that in mind for the future.

The lack of CAPTCHA is very odd, because I tested the plugin with my copy of Kubrick and it worked fine for me.  Even if the plugin didn&#039;t find the right place, it should still have picked up the &lt;code&gt;textarea&lt;/code&gt; and dropped into place after it.  Any chance there might be a conflict with other plugins you&#039;re running?]]></description>
		<content:encoded><![CDATA[<p>Doh!  Forgot to update the actual plugin&#8217;s version number.  Well, it&#8217;s still pre-release, so I now wave the Magic Wand of Betadom and declare it will be fixed later.</p>
<p>I thought I was clear about where to run the upgrade file in the post: &#8220;To run it, uncompress the archive and drop the PHP file into your main WordPress directory, then load it up in a Web browser.&#8221;  Good idea about the test, though.  I&#8217;ll have to keep that in mind for the future.</p>
<p>The lack of CAPTCHA is very odd, because I tested the plugin with my copy of Kubrick and it worked fine for me.  Even if the plugin didn&#8217;t find the right place, it should still have picked up the <code>textarea</code> and dropped into place after it.  Any chance there might be a conflict with other plugins you&#8217;re running?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Romney</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5230</link>
		<dc:creator>Nick Romney</dc:creator>
		<pubDate>Sat, 12 Mar 2005 02:59:44 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5230</guid>
		<description><![CDATA[The file available for downloading has &lt;code&gt;Version: 1.5rc1&lt;/code&gt; as line 5, which therefore ends up as the displayed version in the plugin manager.

Also, you might want to make explicit where to place the upgrade file. I placed mine in wp-content/plugins, and then in wp-admin (where the wordpress upgrade script is), and finally in the root wordpress directory. Perhaps you could detect which directory the file is in - I had limited success using php like 
&lt;code&gt;if (file_exists(&#039;wp-config.php&#039;)) {&lt;/code&gt;

I&#039;m using the default Kubrick installation, and neither 1.5rc1 or 1.5rc2 added a captcha to my comment form. ]]></description>
		<content:encoded><![CDATA[<p>The file available for downloading has <code>Version: 1.5rc1</code> as line 5, which therefore ends up as the displayed version in the plugin manager.</p>
<p>Also, you might want to make explicit where to place the upgrade file. I placed mine in wp-content/plugins, and then in wp-admin (where the wordpress upgrade script is), and finally in the root wordpress directory. Perhaps you could detect which directory the file is in &#8211; I had limited success using php like<br />
<code>if (file_exists('wp-config.php')) {</code></p>
<p>I&#8217;m using the default Kubrick installation, and neither 1.5rc1 or 1.5rc2 added a captcha to my comment form. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5227</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Fri, 11 Mar 2005 14:44:10 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5227</guid>
		<description><![CDATA[You got me, Jed; I just downloaded the file both through right-clicking and left-clicking, and was able to expand the .zip file with no trouble.  When I checked the HTTP headers the file returns, it showed as application/zip, so there&#039;s no reason the extension should be changing to .zip.html.  I can only guess that it&#039;s a problem with the specific browser you&#039;re using, whatever that might be.]]></description>
		<content:encoded><![CDATA[<p>You got me, Jed; I just downloaded the file both through right-clicking and left-clicking, and was able to expand the .zip file with no trouble.  When I checked the HTTP headers the file returns, it showed as application/zip, so there&#8217;s no reason the extension should be changing to .zip.html.  I can only guess that it&#8217;s a problem with the specific browser you&#8217;re using, whatever that might be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jed</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5226</link>
		<dc:creator>Jed</dc:creator>
		<pubDate>Fri, 11 Mar 2005 04:40:21 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5226</guid>
		<description><![CDATA[Eric.
I can&#039;t seem to download the latest RC2 zip file, when I right-click to save as I get the **.zip.html
And left-clicking doesn&#039;t do anything, apears the file is not available.

Thanks.
-Jed]]></description>
		<content:encoded><![CDATA[<p>Eric.<br />
I can&#8217;t seem to download the latest RC2 zip file, when I right-click to save as I get the **.zip.html<br />
And left-clicking doesn&#8217;t do anything, apears the file is not available.</p>
<p>Thanks.<br />
-Jed</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Sneddon</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5225</link>
		<dc:creator>Geoffrey Sneddon</dc:creator>
		<pubDate>Fri, 11 Mar 2005 00:54:32 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5225</guid>
		<description><![CDATA[I thought it was deliberate, obviously I was wrong, that&#039;s more or a less why I didn&#039;t say... Also, with the two headers, I thought that those were the two stages... Probably why I didn&#039;t pick up any problem was I had to go immediately after updated the plugin, and forgot to check it was working later. Obviously I couldn&#039;t have been much more wrong than that... Sorry Eric.

Anyhow, I&#039;ve checked it this time, and being so tired, I put in the wrong answer! Apart from that, the only bug I can find quickly is the Markup Template gets put back to the default.]]></description>
		<content:encoded><![CDATA[<p>I thought it was deliberate, obviously I was wrong, that&#8217;s more or a less why I didn&#8217;t say&#8230; Also, with the two headers, I thought that those were the two stages&#8230; Probably why I didn&#8217;t pick up any problem was I had to go immediately after updated the plugin, and forgot to check it was working later. Obviously I couldn&#8217;t have been much more wrong than that&#8230; Sorry Eric.</p>
<p>Anyhow, I&#8217;ve checked it this time, and being so tired, I put in the wrong answer! Apart from that, the only bug I can find quickly is the Markup Template gets put back to the default.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5224</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Thu, 10 Mar 2005 17:39:03 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5224</guid>
		<description><![CDATA[It would have been more thoughtful to report any problems you encountered, Geoffrey.

The update script has been, you guessed it, updated.  Try again, please.]]></description>
		<content:encoded><![CDATA[<p>It would have been more thoughtful to report any problems you encountered, Geoffrey.</p>
<p>The update script has been, you guessed it, updated.  Try again, please.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Sneddon</title>
		<link>http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5223</link>
		<dc:creator>Geoffrey Sneddon</dc:creator>
		<pubDate>Thu, 10 Mar 2005 17:11:59 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/03/10/gatekeeper-15-rc2/#comment-5223</guid>
		<description><![CDATA[Wow... I was surprised with the steps for the upgrade from GK 1.5RC1, although I&#039;ll let everyone else have the same surprise...]]></description>
		<content:encoded><![CDATA[<p>Wow&#8230; I was surprised with the steps for the upgrade from GK 1.5RC1, although I&#8217;ll let everyone else have the same surprise&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->