<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ian Dunn &#187; Spam</title>
	<atom:link href="http://iandunn.name/category/spam/feed/" rel="self" type="application/rss+xml" />
	<link>http://iandunn.name</link>
	<description>Seattle-based web developer blogging about tips and solutions</description>
	<lastBuildDate>Fri, 18 May 2012 18:11:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Why Short URLs are Evil and You Should Never Use Them</title>
		<link>http://iandunn.name/why-short-urls-are-evil-and-you-should-never-use-them/</link>
		<comments>http://iandunn.name/why-short-urls-are-evil-and-you-should-never-use-them/#comments</comments>
		<pubDate>Fri, 11 May 2012 17:07:06 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Standards and Best Practices]]></category>
		<category><![CDATA[Attack Vector]]></category>
		<category><![CDATA[Browser Extensions]]></category>
		<category><![CDATA[Design Flaws]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[Joshua Schachter]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Short URLs]]></category>

		<guid isPermaLink="false">http://iandunn.name/?p=1306</guid>
		<description><![CDATA[Ok, so maybe that title was a bit of a hyperbole, but this is one of my biggest pet peeves on the Web right now. Joshua Schachter has <a title="On URL Shorteners" href="http://joshua.schachter.org/2009/04/on-url-shorteners.html">a comprehensive analysis</a> of the concept of Short URLs and the myriad problems associated with it, but the biggest one for me is the fact that the true URL is... [<a href="http://iandunn.name/why-short-urls-are-evil-and-you-should-never-use-them/">more</a>]]]></description>
			<content:encoded><![CDATA[<p>Ok, so maybe that title was a bit of a hyperbole, but this is one of my biggest pet peeves on the Web right now. Joshua Schachter has <a title="On URL Shorteners" href="http://joshua.schachter.org/2009/04/on-url-shorteners.html">a comprehensive analysis</a> of the concept of Short URLs and the myriad problems associated with it, but the biggest one for me is the fact that the true URL is hidden from the user. As a user, if you want me to go somewhere on the Web, you better damn well tell me where that is first, instead of expecting me to blindly trust you. Another primary reason short URLs should (almost) never be used is <a title="Popular short URL service hacked and millions redirected" href="http://www.sophos.com/en-us/press-office/press-releases/2009/06/cligs.aspx">their potential as a massive attack vector for hackers</a>.</p>
<p>In order to get around the &#8220;opaqueness&#8221; problem, there are several <a title="5 Browser Extensions To Expand Shortened URLs" href="http://www.makeuseof.com/tag/5-browser-extensions-expand-shortened-urls/">browser extensions that will automatically expand the short URL</a> &#8212; my favorite is <a title="Explode, a Chrome extension to expand short URLs" href="https://chrome.google.com/webstore/detail/hniojmjkfmakikcfighiifjflnecmnjn">Explode</a> &#8211; which goes a long way toward mitigating the negative impact on user experience, but doesn&#8217;t solve the fundamental design flaws or security concerns.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/why-short-urls-are-evil-and-you-should-never-use-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excessive SEO is Ruining Google Search</title>
		<link>http://iandunn.name/excessive-seo-is-ruining-google-search/</link>
		<comments>http://iandunn.name/excessive-seo-is-ruining-google-search/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 00:15:03 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Ethics and Values]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Google Search]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://iandunn.name/?p=743</guid>
		<description><![CDATA[Sadly, I have to completly agree with Jeff Atwood&#8217;s assessment of <a title="Trouble In the House of Google" href="http://www.codinghorror.com/blog/2011/01/trouble-in-the-house-of-google.html">the recent decline in the quality of Google search results</a> : People whose opinions I respect have all been echoing the same sentiment &#8212; Google, the once essential tool, is somehow losing its edge. The spammers, scrapers, and SEO&#8217;ed-to-the-hilt content farms are winning.]]></description>
			<content:encoded><![CDATA[<p>Sadly, I have to completly agree with Jeff Atwood&#8217;s assessment of <a title="Trouble In the House of Google" href="http://www.codinghorror.com/blog/2011/01/trouble-in-the-house-of-google.html">the recent decline in the quality of Google search results</a>:</p>
<blockquote><p>People whose opinions I respect have all been echoing the same sentiment &#8212; Google, the once essential tool, is somehow losing its edge. The spammers, scrapers, and SEO&#8217;ed-to-the-hilt content farms are winning.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/excessive-seo-is-ruining-google-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding reCAPTCHA to a Kentico Form</title>
		<link>http://iandunn.name/adding-recaptcha-to-a-kentico-form/</link>
		<comments>http://iandunn.name/adding-recaptcha-to-a-kentico-form/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 20:35:26 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Spam]]></category>
		<category><![CDATA[Kentico CMS]]></category>
		<category><![CDATA[reCAPTCHA]]></category>

		<guid isPermaLink="false">http://iandunn.name/workblog/?p=391</guid>
		<description><![CDATA[<a href="http://devnet.kentico.com/Forums/f45/fp4/t17216/Google-reCAPTCHA-in-a-BizForm---tutorial.aspx">Google reCAPTCHA in a BizForm Tutorial</a> shows how to use reCAPTCHA in a Kentico CMS form. Note my comment in the thread about needing to reference the reCAPTCHA library; if you don&#8217;t you&#8217;ll get an error saying that it can&#8217;t find the assembly.]]></description>
			<content:encoded><![CDATA[<p><a href="http://devnet.kentico.com/Forums/f45/fp4/t17216/Google-reCAPTCHA-in-a-BizForm---tutorial.aspx">Google reCAPTCHA in a BizForm Tutorial</a> shows how to use reCAPTCHA in a Kentico CMS form. Note my comment in the thread about needing to reference the reCAPTCHA library; if you don&#8217;t you&#8217;ll get an error saying that it can&#8217;t find the assembly.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/adding-recaptcha-to-a-kentico-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with Qmail&#8217;s Queue</title>
		<link>http://iandunn.name/252/</link>
		<comments>http://iandunn.name/252/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 22:21:00 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[OpenVZ / Virtuozzo / Plesk]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Qmail]]></category>

		<guid isPermaLink="false">http://iandunn.name/workblog/?p=252</guid>
		<description><![CDATA[<a href="http://freshmeat.net/projects/qmqtool/">qmqtool</a> is a great tool for viewing and changing messages in qmail&#8217;s queue. It&#8217;ll help you search for and delete spam, for instance. The <a title="qmqtool FAQ" href="http://jeremy.kister.net/code/qmqtool/current/FAQ">FAQ</a> has a some examples to get started with.]]></description>
			<content:encoded><![CDATA[<p><a href="http://freshmeat.net/projects/qmqtool/">qmqtool</a> is a great tool for viewing and changing messages in qmail&#8217;s queue. It&#8217;ll help you search for and delete spam, for instance. The <a title="qmqtool FAQ" href="http://jeremy.kister.net/code/qmqtool/current/FAQ">FAQ</a> has a some examples to get started with.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/252/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relaying Qmail Through a Spam Filter</title>
		<link>http://iandunn.name/relaying-qmail-through-a-spam-filter/</link>
		<comments>http://iandunn.name/relaying-qmail-through-a-spam-filter/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 01:19:47 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[OpenVZ / Virtuozzo / Plesk]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Qmail]]></category>

		<guid isPermaLink="false">http://iandunn.name/workblog/?p=250</guid>
		<description><![CDATA[If you&#8217;re running a mail service on a web server so it can send out e-mail from contact forms, etc then you&#8217;ll want to make sure it&#8217;s <a href="http://blog.pivotalweb.com/?p=19">relaying outbound mail through a spam filter</a> , or it could be used to send spam if the forms get hijacked. For qmail, you just need to create /var/qmail/control/smtproutes and enter &#8220;:yourmailserver.com&#8221;, then restart. Make... [<a href="http://iandunn.name/relaying-qmail-through-a-spam-filter/">more</a>]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re running a mail service on a web server so it can send out e-mail from contact forms, etc then you&#8217;ll want to make sure it&#8217;s <a href="http://blog.pivotalweb.com/?p=19">relaying outbound mail through a spam filter</a>, or it could be used to send spam if the forms get hijacked. For qmail, you just need to create /var/qmail/control/smtproutes and enter &#8220;:yourmailserver.com&#8221;, then restart. Make sure the spam filter is configured to allow the mail server to relay through it.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/relaying-qmail-through-a-spam-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Good, Bad and Ugly of SEO Methods</title>
		<link>http://iandunn.name/the-good-bad-and-ugly-of-seo-methods/</link>
		<comments>http://iandunn.name/the-good-bad-and-ugly-of-seo-methods/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 18:47:27 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Ethics and Values]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://iandunn.name/workblog/?p=170</guid>
		<description><![CDATA[I agree with a lot of what Derek Powazek wrote about the SEO industry in  <a href="http://powazek.com/posts/2090">Spammers, Evildoers, and Opportunists</a> . His main gist is that the good SEO techniques &#8212; like using tags that match the semantics of the content and setting up 301 redirects when pages move &#8212; should just be considered good development practices, and that all... [<a href="http://iandunn.name/the-good-bad-and-ugly-of-seo-methods/">more</a>]]]></description>
			<content:encoded><![CDATA[<p>I agree with a lot of what Derek Powazek wrote about the SEO industry in <a href="http://powazek.com/posts/2090">Spammers, Evildoers, and Opportunists</a>. His main gist is that the good SEO techniques &#8212; like using tags that match the semantics of the content and setting up 301 redirects when pages move &#8212; should just be considered good development practices, and that all the other crap is just polluting the web. If you want to be successful on the web, &#8220;Make something great. Tell people about it. Do it again.&#8221;</p>
<p>But, I do think he takes things a little too far, and makes some generaliztaions, over-simplifications and also some presuppositions about the types of sites he&#8217;s talking about. I think there are some SEO techniques that are ethical and help a site <strong>earn</strong> (not buy) a good ranking without hurting the web. So, I&#8217;ve sorted some of the most common techniques into Good, Bad and Ugly categories to help me when I&#8217;m trying to find a good SEO consultant.</p>
<h3>The Good</h3>
<ul>
<li>Server configuration issues</li>
<li>Organizing and improving content</li>
<li>Unintuitive search engine quarks, like archived content being counted as a duplicate</li>
<li>Pay-Per-Click campaigns and other traditional advertising</li>
<li>Keyword research</li>
<li>Configuring Google&#8217;s Webmaster Tools</li>
<li>Training CMS users on good practices</li>
<li>Setting up 301 redirects</li>
<li>Pretty URLs</li>
<li>Not using images for text, not making the entire site in Flash</li>
<li>Don&#8217;t generate links with JavaScript</li>
<li>Using tags that are appropriate for the content</li>
</ul>
<h3>The Bad</h3>
<ul>
<li>Contrived link building schemes</li>
<li>Creating mini sites that link back to the real site</li>
<li>Paying other sites to publish articles you wrote about yourself</li>
<li>Buried on-site content written specifically for the search engines</li>
</ul>
<h3>The Ugly</h3>
<ul>
<li>Spam blogs</li>
<li>Comment spam</li>
<li>Duplicating content</li>
<li>Domain squatting</li>
<li>Hiding links and keywords</li>
<li>Google bombs</li>
<li>Cloaking content for search engines</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/the-good-bad-and-ugly-of-seo-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protecting Contact Forms From Spam</title>
		<link>http://iandunn.name/akismet-libraries/</link>
		<comments>http://iandunn.name/akismet-libraries/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 17:27:23 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Spam]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Akismet]]></category>

		<guid isPermaLink="false">http://iandunn.name/workblog/?p=8</guid>
		<description><![CDATA[I&#8217;ve had several clients complain about getting spam through their contact forms. Initially, I tried checking the referrers to make sure the comments were being submitted from a browser rather than just a bot, but that didn&#8217;t help enough. Luckily, many people have created libraries for <a href="http://akismet.com">Akismet</a> , the anti-spam service that WordPress uses. I setup... [<a href="http://iandunn.name/akismet-libraries/">more</a>]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had several clients complain about getting spam through their contact forms. Initially, I tried checking the referrers to make sure the comments were being submitted from a browser rather than just a bot, but that didn&#8217;t help enough. Luckily, many people have created libraries for <a href="http://akismet.com">Akismet</a>, the anti-spam service that WordPress uses. I setup the contact form to use <a href="http://miphp.net/blog/view/php4_akismet_class">Bret Kuhns&#8217; PHP4 class</a>, which submits the comment to Akismet&#8217;s service and lets you know if it&#8217;s spam or not. There are <a href="http://akismet.com/development/">several other libraries available</a>, including ones for PHP5, Python, Java, Ruby on Rails and .NET2.</p>
]]></content:encoded>
			<wfw:commentRss>http://iandunn.name/akismet-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

