<?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>Zero to One-Eighty &#187; plugins</title>
	<atom:link href="http://ztoe.net/tag/plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://ztoe.net</link>
	<description>by Adrian Cooke</description>
	<lastBuildDate>Tue, 31 Jan 2012 00:34:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Bad cookies</title>
		<link>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F08%2Fbad-cookies%2F&#038;seed_title=Bad+cookies</link>
		<comments>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F08%2Fbad-cookies%2F&#038;seed_title=Bad+cookies#comments</comments>
		<pubDate>Sun, 23 Aug 2009 17:51:47 +0000</pubDate>
		<dc:creator>Adrian Cooke</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://ztoe.net/?p=1732</guid>
		<description><![CDATA[Macrodobia Flash, what’s not to love?
Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2010%2F10%2Ffacebook-privacy%2F&amp;seed_title=Protecting+your+privacy+on+Facebook' rel='bookmark' title='Protecting your privacy on Facebook'>Protecting your privacy on Facebook</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F05%2Fsurveil-you%2F&amp;seed_title=How+may+we+surveil+you%3F' rel='bookmark' title='How may we surveil you?'>How may we surveil you?</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F07%2Fnetwork-forensics%2F&amp;seed_title=Simpson%2C+eh%3F' rel='bookmark' title='Simpson, eh?'>Simpson, eh?</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<h2>Flash… ah-ahhh…</h2>
<p><a href="http://www.wired.com/epicenter/2009/08/you-deleted-your-cookies-think-again/">This sucks</a>:</p>
<blockquote>
<p>More than half of the internet’s top websites use a little known capability of Adobe’s Flash plug-in to track users and store information about them, but only four of them mention the so-called Flash Cookies in their privacy policies, UC Berkeley researchers reported Monday.</p>
<p>Unlike traditional browser cookies, Flash cookies are relatively unknown to web users, and they are not controlled through the cookie privacy controls in a browser. That means even if a user thinks they have cleared their computer of tracking objects, they most likely have not.</p>
</blockquote>
<p>Ah, but there’s more:</p>
<blockquote>
<p>Several services even use the surreptitious data storage to reinstate traditional cookies that a user deleted, which is called “re-spawning” in homage to video games where zombies come back to life even after being “killed,” the report found. So even if a user gets rid of a website’s tracking cookie, that cookie’s unique ID will be assigned back to a new cookie again using the Flash data as the “backup.”</p>
</blockquote>
<p>You had better read the whole thing.</p>
<h2>Cleaning up</h2>
<p>More light reading about this glorious privacy debacle:</p>
<ul>
<li>Adjust your Flash <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager02.html#118539">Global Privacy Settings</a></li>
<li>Adjust your Flash <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager06.html">Website Privacy Settings</a></li>
<li>Overview piece: “<a href="http://tips.webdesign10.com/flash-cookies-privacy">How Flash Cookies Threaten Your Privacy</a>”</li>
<li>Wikipedia page on <a href="http://en.wikipedia.org/wiki/Local_Shared_Object">Local Shared Objects</a></li>
<li>Mozilla Firefox plugin: <a href="https://addons.mozilla.org/en-US/firefox/addon/6623">BetterPrivacy</a></li>
<li>Windows optimization, privacy and cleaning tool: <a href="http://www.ccleaner.com/">CCleaner</a></li>
<li>Flash cookie removal tool for Mac OS X: <a href="http://machacks.tv/2009/01/27/flushapp-flash-cookie-removal-tool-for-os-x/">Flush.app</a></li>
</ul>
<p>Warning on the first two links: you might find, as I did, that going to a weird-arse Adobe web page over plain old <code>http</code> with no authentication to adjust your Flash privacy settings is creepy. Thank you, once again, Macrodobia for making Internet so fun.</p>
<p>Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2010%2F10%2Ffacebook-privacy%2F&amp;seed_title=Protecting+your+privacy+on+Facebook' rel='bookmark' title='Protecting your privacy on Facebook'>Protecting your privacy on Facebook</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F05%2Fsurveil-you%2F&amp;seed_title=How+may+we+surveil+you%3F' rel='bookmark' title='How may we surveil you?'>How may we surveil you?</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F07%2Fnetwork-forensics%2F&amp;seed_title=Simpson%2C+eh%3F' rel='bookmark' title='Simpson, eh?'>Simpson, eh?</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F08%2Fbad-cookies%2F&#038;seed_title=Bad+cookies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identify yourself</title>
		<link>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F04%2Fidentify-yourself%2F&#038;seed_title=Identify+yourself</link>
		<comments>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F04%2Fidentify-yourself%2F&#038;seed_title=Identify+yourself#comments</comments>
		<pubDate>Mon, 20 Apr 2009 00:03:29 +0000</pubDate>
		<dc:creator>Adrian Cooke</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[aggregation]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[social sites]]></category>
		<category><![CDATA[urls]]></category>

		<guid isPermaLink="false">http://ztoe.net/?p=1066</guid>
		<description><![CDATA[A new Firefox add-on that reveals identity information.
Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F07%2Ffree-flickr-limit%2F&amp;seed_title=Flickr%E2%80%99s+point+of+no+return' rel='bookmark' title='Flickr’s point of no return'>Flickr’s point of no return</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F02%2Fthirty-one%2F&amp;seed_title=Thirty-one' rel='bookmark' title='Thirty-one'>Thirty-one</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2008%2F06%2Fnavigation-via-link-element%2F&amp;seed_title=Navigation+via+the+link+element' rel='bookmark' title='Navigation via the link element'>Navigation via the link element</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><a href="http://lab.madgex.com/identify/">Identify</a> is a Firefox extension by Glenn Jones that uses the Google <a href="http://code.google.com/apis/socialgraph/">Social Graph API</a> to identify people based on the <code>rel="me"</code> link attribute. It’s easy to use—“Ctrl + I” (Mac) or “Alt + I” (Windows) on someone’s Twitter profile, for example—it pulls in available data from the present site and other social web sites. According to Google’s API, the plugin can identify public URLs that belong to the person being looked up, and publicly declared connections between that person and others. The plugin gives a sense of how quickly one can be identified when software aggregates information spread across multiple applications. So, you know, be careful.</p>
<p><small>Via <a href="http://www.readwriteweb.com/archives/identify_google_people_with_two_keystrokes.php">Marshall Kirkpatrick</a>.</small></p>
<p>Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F07%2Ffree-flickr-limit%2F&amp;seed_title=Flickr%E2%80%99s+point+of+no+return' rel='bookmark' title='Flickr’s point of no return'>Flickr’s point of no return</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F02%2Fthirty-one%2F&amp;seed_title=Thirty-one' rel='bookmark' title='Thirty-one'>Thirty-one</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2008%2F06%2Fnavigation-via-link-element%2F&amp;seed_title=Navigation+via+the+link+element' rel='bookmark' title='Navigation via the link element'>Navigation via the link element</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F04%2Fidentify-yourself%2F&#038;seed_title=Identify+yourself/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faster</title>
		<link>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F03%2Ffaster%2F&#038;seed_title=Faster</link>
		<comments>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F03%2Ffaster%2F&#038;seed_title=Faster#comments</comments>
		<pubDate>Sun, 22 Mar 2009 09:42:52 +0000</pubDate>
		<dc:creator>Adrian Cooke</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[site performance]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ztoe.net/?p=1043</guid>
		<description><![CDATA[Speeding up WordPress 2.7 on shared hosting.
Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F02%2Fthirty-one%2F&amp;seed_title=Thirty-one' rel='bookmark' title='Thirty-one'>Thirty-one</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F09%2Fedit-hosts-file%2F&amp;seed_title=Edit+the+hosts+file+in+place+of+NetInfo+Manager.app' rel='bookmark' title='Edit the hosts file in place of NetInfo Manager.app'>Edit the hosts file in place of NetInfo Manager.app</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F07%2Frename-redirect%2F&amp;seed_title=Renaming+files%2C+redirecting+visitors' rel='bookmark' title='Renaming files, redirecting visitors'>Renaming files, redirecting visitors</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>I ran around in the yard with my dog today, partly to remind myself how perfectly in shape I’m not, but mainly because she thought it was the best fun ever, and she draws a lot of water around here. Then the temperature dropped, I came inside, and parked in front of my computer. Father of the year? You bet.</p>
<p>This post is actually about things I’ve done (that have worked) to speed up WordPress 2.7 on shared hosting:</p>
<ul>
<li><a href="http://developer.yahoo.com/performance/rules.html#gzip">Output compression</a>: compresses the text transferred (<abbr title="HyperText Markup Language">HTML</abbr>, stylesheets, scripts, etc.) for browsers that indicate they can handle it. For example:
<pre><code>&lt;ifmodule mod_deflate.c&gt;
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
&lt;/ifmodule&gt;</code></pre>
</li>
<li><a href="http://developer.yahoo.com/performance/rules.html#expires">Expires headers</a>: sends the browser an expiration date for some assets like stylesheets and images so it won’t try to fetch them again until that date is reached. Stylesheets have timestamps appended (e.g. <code>style.css?1237154177</code>) when they change, effectively changing the filename and forcing them to be updated. For example:
<pre><code>&lt;ifmodule mod_expires.c&gt;
ExpiresActive On
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 10 years"
&lt;/ifmodule&gt;</code></pre>
</li>
<li><a href="http://wordpress.org/extend/plugins/wp-cache/">WP Cache 2</a>: a plugin that reduces the amount of server-side code execution and database queries required to serve a page, by caching them as static files</li>
<li><a href="http://ztoe.net/2008/06/stop-using-xhtml/">Simple markup</a>: lean, semantic markup using the HTML5 doctype and as little extraneous cruft as possible</li>
<li><a href="http://ztoe.net/2009/02/thirty-one/">Simple styles and behaviours</a>: using only one external CSS and one external JavaScript file, both modest in size</li>
</ul>
<p>Yahoo!’s YSlow plugin for Firefox and the associated <a href="http://developer.yahoo.com/performance/rules.html">rules</a> helped a lot with the first two things, and Andrew King’s website optimization <a href="http://www.websiteoptimization.com/services/analyze/">analyser</a> with general performance testing. More recently I discovered Alex Shiels’ <a href="http://www.websiteoptimization.com/services/analyze/">Is My Blog Working</a>—it’s a nice tool though it seems to draw different conclusions as my server’s response time fluctuates.</p>
<p>So that’s that. <em>Citius, altius, fortius</em>, because, as everyone knows: Internet is serious business.</p>
<p>Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F02%2Fthirty-one%2F&amp;seed_title=Thirty-one' rel='bookmark' title='Thirty-one'>Thirty-one</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F09%2Fedit-hosts-file%2F&amp;seed_title=Edit+the+hosts+file+in+place+of+NetInfo+Manager.app' rel='bookmark' title='Edit the hosts file in place of NetInfo Manager.app'>Edit the hosts file in place of NetInfo Manager.app</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F07%2Frename-redirect%2F&amp;seed_title=Renaming+files%2C+redirecting+visitors' rel='bookmark' title='Renaming files, redirecting visitors'>Renaming files, redirecting visitors</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F03%2Ffaster%2F&#038;seed_title=Faster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thirty-one</title>
		<link>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F02%2Fthirty-one%2F&#038;seed_title=Thirty-one</link>
		<comments>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F02%2Fthirty-one%2F&#038;seed_title=Thirty-one#comments</comments>
		<pubDate>Sun, 08 Feb 2009 12:00:41 +0000</pubDate>
		<dc:creator>Adrian Cooke</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[site performance]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://ztoe.net/?p=759</guid>
		<description><![CDATA[A limitation in Internet Explorer can make trouble for some CMS-based sites that pack on the stylesheets.
Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F01%2Fdrupal-redesign%2F&amp;seed_title=The+redesign+of+drupal.org' rel='bookmark' title='The redesign of drupal.org'>The redesign of drupal.org</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F09%2Fedit-hosts-file%2F&amp;seed_title=Edit+the+hosts+file+in+place+of+NetInfo+Manager.app' rel='bookmark' title='Edit the hosts file in place of NetInfo Manager.app'>Edit the hosts file in place of NetInfo Manager.app</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F04%2Fidentify-yourself%2F&amp;seed_title=Identify+yourself' rel='bookmark' title='Identify yourself'>Identify yourself</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s the number of stylesheets you can include in a HTML document in Internet Explorer before it starts to <a href="http://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspx">ignore you</a>:<sup>†</sup></p>
<blockquote>
<p>You can create up to 31 styleSheet objects with the createStyleSheet method. After that, the method returns an &#8220;Invalid Argument&#8221; exception. </p>
</blockquote>
<p>This can create a problem for module-based content management systems like Drupal where you can have multiple stylesheets for one module, and multiple modules. (It&#8217;s an application design approach that really puts the &#8220;cascade&#8221; in Cascading Style Sheets.)</p>
<p>Fortunately, Drupal allows you to <a href="http://nadeausoftware.com/articles/2007/03/speed_drupal_web_site_enabling_css_file_aggregation#HowtoenableDrupalCSSfileaggregation">aggregate</a> and compress CSS files in the Admin settings (part of Drupal Core since version 5, I think). Unfortunately, in IE there&#8217;s a CSS <a href="http://joshua.perina.com/africa/gambia/fajara/post/2008/1/25/internet-explorer-css-file-size-limit">file size limit</a> (288 KB), at least in versions 6 and 7, so aggregation won&#8217;t solve the problem in every case.</p>
<p>To put this in perspective though, 31 is a lot of HTTP requests, and 288 KB is one hell of a CSS file. Numbers like these will likely have a negative impact on the user experience by slowing your site down. The <a href="http://developer.yahoo.com/yslow/">YSlow</a> Firefox plugin (requires Firebug) is good at identifying such problems. </p>
<p>As for the file size problem, James Edwards&#8217; <a href="http://www.sitepoint.com/dustmeselectors/">Dust Me Selectors</a> can find unused CSS selectors for the entire site, which should allow some trimming. And of course there&#8217;s GZIP compression. Yahoo! Developer Network has an excellent <a href="http://developer.yahoo.com/performance/rules.html">best practices</a> page that covers these topics. Best of all, Wim Leers has applied the Yahoo! rules approach in his <a href="http://wimleers.com/article/improving-drupals-page-loading-performance">detailed article</a> about speeding up Drupal 5 and 6.</p>
<p><small>† Observed in IE6, IE7 and IE8 RC1.</small></p>
<p>Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F01%2Fdrupal-redesign%2F&amp;seed_title=The+redesign+of+drupal.org' rel='bookmark' title='The redesign of drupal.org'>The redesign of drupal.org</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F09%2Fedit-hosts-file%2F&amp;seed_title=Edit+the+hosts+file+in+place+of+NetInfo+Manager.app' rel='bookmark' title='Edit the hosts file in place of NetInfo Manager.app'>Edit the hosts file in place of NetInfo Manager.app</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F04%2Fidentify-yourself%2F&amp;seed_title=Identify+yourself' rel='bookmark' title='Identify yourself'>Identify yourself</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2009%2F02%2Fthirty-one%2F&#038;seed_title=Thirty-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spam Karma released under GPL</title>
		<link>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2008%2F07%2Fspam-karma-gpl%2F&#038;seed_title=Spam+Karma+released+under+GPL</link>
		<comments>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2008%2F07%2Fspam-karma-gpl%2F&#038;seed_title=Spam+Karma+released+under+GPL#comments</comments>
		<pubDate>Thu, 17 Jul 2008 02:59:26 +0000</pubDate>
		<dc:creator>Adrian Cooke</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[independent]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[utilities]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ztoe.net/?p=179</guid>
		<description><![CDATA[Spam Karma has long protected Zero to One-Eighty.
Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F07%2Flamson%2F&amp;seed_title=Lamson+Python+mail+server' rel='bookmark' title='Lamson Python mail server'>Lamson Python mail server</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2008%2F10%2Fsidebar-robotic-mules%2F&amp;seed_title=Sidebar%3A+robotic+mules%2C+etc.' rel='bookmark' title='Sidebar: robotic mules, etc.'>Sidebar: robotic mules, etc.</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F03%2Ffaster%2F&amp;seed_title=Faster' rel='bookmark' title='Faster'>Faster</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Dr. Dave <a href="http://unknowngenius.com/blog/archives/2008/07/14/spam-karma-is-gpl/">discontinues development</a> of his anti-spam WordPress plugin and licenses the source under the GPL. I&#8217;ve been using Spam Karma, and Michael Hampton&#8217;s <a href="http://www.bad-behavior.ioerror.us/">Bad Behavior</a>, on this site for around two years to great effect. Dr. Dave is stepping down and making the project available for others to take over. He cites time as one major reason, and the state of WordPress development as the other. Fair enough. Best of luck on future projects, Dave.</p>
<p>Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F07%2Flamson%2F&amp;seed_title=Lamson+Python+mail+server' rel='bookmark' title='Lamson Python mail server'>Lamson Python mail server</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2008%2F10%2Fsidebar-robotic-mules%2F&amp;seed_title=Sidebar%3A+robotic+mules%2C+etc.' rel='bookmark' title='Sidebar: robotic mules, etc.'>Sidebar: robotic mules, etc.</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F03%2Ffaster%2F&amp;seed_title=Faster' rel='bookmark' title='Faster'>Faster</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2008%2F07%2Fspam-karma-gpl%2F&#038;seed_title=Spam+Karma+released+under+GPL/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navigation via the link element</title>
		<link>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2008%2F06%2Fnavigation-via-link-element%2F&#038;seed_title=Navigation+via+the+link+element</link>
		<comments>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2008%2F06%2Fnavigation-via-link-element%2F&#038;seed_title=Navigation+via+the+link+element#comments</comments>
		<pubDate>Tue, 01 Jul 2008 03:58:00 +0000</pubDate>
		<dc:creator>Adrian Cooke</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[toolbars]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://ztoe.net/?p=175</guid>
		<description><![CDATA[A few thoughts on adding meta-level navigation.
Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F04%2Fidentify-yourself%2F&amp;seed_title=Identify+yourself' rel='bookmark' title='Identify yourself'>Identify yourself</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2008%2F11%2Fcaptioning-accessibility-reading%2F&amp;seed_title=Links%3A+captioning%2C+accessibility%2C+reading%2C+etc.' rel='bookmark' title='Links: captioning, accessibility, reading, etc.'>Links: captioning, accessibility, reading, etc.</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Pretty much every navigation menu on every site is different. They have commonalities, but obviously they&#8217;re not exactly the same. The minute you want to find something else on the site you&#8217;re viewing a small part of your brain energy goes into figuring out what&#8217;s available to get you there. You probably look for a navigation menu, some persistent pattern of options that outlines the site&#8217;s scope and allows you to move across, down into, or up and out. Unless the designer hates you, you&#8217;ll probably find the navigation in the same place on each page. It will take you time and effort to move your mouse there. Not much, but some.</p>
<div class="image"><img src="http://ztoe.net/wp-content/uploads/2008/06/opera-linknav.jpg" alt="[Opera's Navigation Bar]" width="500" height="200" /><br /> <small>Opera&#8217;s <a href="http://www.opera.com/products/desktop/navbar/">Navigation Bar</a>.</small></div>
<p>Another way to provide navigation is through the page&#8217;s meta information. If you mark up the <code>head</code> of each page with <code>link</code> element relationships to nearby documents then visitors with a capable user agent can navigate to nearby stuff using their application controls. Opera is one such browser. Note the available Home, Previous, Next and Author buttons on the lower toolbar in the screenshot. There&#8217;s also a Firefox plugin called <a href="https://addons.mozilla.org/en-US/firefox/addon/2933">Link Widgets</a> that works in a similar way. The blue arrow buttons are Top, Up, Previous and Next though there are others you can add by customising your toolbar.</p>
<div class="image"><img src="http://ztoe.net/wp-content/uploads/2008/06/links-widget.jpg" alt="[Link Widgets for Firefox]" width="500" height="200" /><br /> <small><a href="https://addons.mozilla.org/en-US/firefox/addon/2933">Link Widgets</a> for Firefox 1.5<sup>+</sup>.</small></div>
<p>In this scenario you expend some brain energy seeing which options are available, and some time moving your mouse to the one you want, say the &#8220;Previous&#8221; button. But the next time you come to a site that supports this type of navigation, you know those buttons are in exactly the same place, the same distance from each other, the same distance from your Reload and Back buttons, i.e. not far.</p>
<p>In HTML4 this was the intention of the <code>link</code> element: to provide a way for the browser to render links through the user interface (though I just <a href="http://diveintomark.org/archives/2008/06/21/minimalism">learned</a> <a href="http://annevankesteren.nl/2005/05/link-element">about it</a>). Opera&#8217;s implementation is quite addictive&mdash;fast the way a feed reader is when you&#8217;re skipping through a list of posts. I&#8217;ve no idea how widely supported this is, but it&#8217;s another tick for Opera. I think they are slowly winning me over.</p>
<p>Related posts:<ul>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2009%2F04%2Fidentify-yourself%2F&amp;seed_title=Identify+yourself' rel='bookmark' title='Identify yourself'>Identify yourself</a></li>
<li><a href='http://ztoe.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fztoe.net%2F2008%2F11%2Fcaptioning-accessibility-reading%2F&amp;seed_title=Links%3A+captioning%2C+accessibility%2C+reading%2C+etc.' rel='bookmark' title='Links: captioning, accessibility, reading, etc.'>Links: captioning, accessibility, reading, etc.</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://ztoe.net/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fztoe.net%2F2008%2F06%2Fnavigation-via-link-element%2F&#038;seed_title=Navigation+via+the+link+element/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.430 seconds -->

