<?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>Elliott C. Back &#187; Plugins</title>
	<atom:link href="http://elliottback.com/wp/category/blogging/plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://elliottback.com/wp</link>
	<description>Internet &#38; Technology</description>
	<lastBuildDate>Tue, 03 Nov 2009 23:59:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WP Super Cache Benchmark</title>
		<link>http://elliottback.com/wp/wp-super-cache-benchmark/</link>
		<comments>http://elliottback.com/wp/wp-super-cache-benchmark/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 22:38:08 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/archives/2008/09/28/wp-super-cache-benchmark/</guid>
		<description><![CDATA[If you&#8217;ve thought about whether upgrading from WP Cache 2.0 to WP Super Cache is a good idea, hopefully this benchmark will convince you.  I followed my instructions on benchmarking Wordpress with Apache Bench on four configurations of this blog&#8217;s main page to measure performance: 

Without any caching plugins
With WP Cache 2.0
With WP Super [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve thought about whether upgrading from <a href="http://mnm.uib.es/gallir/wp-cache-2/">WP Cache 2.0</a> to <a href="http://ocaoimh.ie/wp-super-cache/">WP Super Cache</a> is a good idea, hopefully this benchmark will convince you.  I followed my instructions on <a href="http://elliottback.com/wp/archives/2008/01/14/benchmarking-wordpress-with-apache-bench/">benchmarking Wordpress with Apache Bench</a> on four configurations of this blog&#8217;s main page to measure performance: </p>
<ol>
<li>Without any caching plugins</li>
<li>With WP Cache 2.0</li>
<li>With WP Super Cache (no compression)</li>
<li>With WP Super Cache (compression enabled)</li>
</ol>
<p><img id="image2759" src="http://elliottback.com/wp/wp-content/uploads/2008/09/wp-caching-plugins.png" alt="wp-caching-plugins.png" /></p>
<p>The results show that <strong>WP Super Cache</strong> is a clear winner, performing 225% better than the older WP Cache.  Here is the raw data I gathered during the test:</p>
<blockquote><p><strong>No caching:</strong><br />
Requests per second:    22.81 [#/sec] (mean)<br />
Time per request:       4383.559 [ms] (mean)<br />
Time per request:       43.836 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          613.75 [Kbytes/sec] received</p>
<p><strong>WP cache:</strong><br />
Requests per second:    872.30 [#/sec] (mean)<br />
Time per request:       114.640 [ms] (mean)<br />
Time per request:       1.146 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          23549.46 [Kbytes/sec] received</p>
<p><strong>Super cache (no compression):</strong><br />
Requests per second:    1518.90 [#/sec] (mean)<br />
Time per request:       65.837 [ms] (mean)<br />
Time per request:       0.658 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          41150.81 [Kbytes/sec] received</p>
<p><strong>Super cache (compression):</strong><br />
Requests per second:    1960.39 [#/sec] (mean)<br />
Time per request:       51.010 [ms] (mean)<br />
Time per request:       0.510 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          53108.70 [Kbytes/sec] received</p></blockquote>
<p>For more tips on how to improve your Wordpress performance, check out <a href="http://elliottback.com/wp/archives/2007/04/15/why-my-wordpress-site-is-so-much-faster-than-yours/">Wordpress Performance: Why My Site Is So Much Faster Than Yours</a>. Another interesting WP caching plugin is <a href="http://wordpress.org/extend/plugins/batcache/">Batcache</a>, which uses the memcached backend to serve requests out of a cluster of machines&#8217; RAM memory.</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/wp-super-cache-benchmark/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Sigh.  Not a spammer.</title>
		<link>http://elliottback.com/wp/sigh-not-a-spammer/</link>
		<comments>http://elliottback.com/wp/sigh-not-a-spammer/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 05:07:46 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/archives/2007/11/20/sigh-not-a-spammer/</guid>
		<description><![CDATA[I got a lovely email just now threatening me for being a notorious spammer:
Your doing it to drive up your Google Rank is pitiful, though I&#8217;ve informed Google of your attempts to game their system.  Further evidence of scraping will be dealt with through the legal system. Perhaps a note to [your employer] will [...]]]></description>
			<content:encoded><![CDATA[<p>I got a lovely email just now threatening me for being a notorious spammer:</p>
<blockquote><p>Your doing it to drive up your Google Rank is pitiful, though I&#8217;ve informed Google of your attempts to game their system.  Further evidence of scraping will be dealt with through the legal system. Perhaps a note to [your employer] will be of use as well.</p></blockquote>
<p>I sent back my reply, which indicates that no I am not a spammer, thank you very much:</p>
<blockquote><p>I&#8217;m terribly sorry you are experiencing web scrapers, but honest-to-god it&#8217;s not me.  I wrote a plugin a long time ago for Wordpress called &#8220;WP Autoblog&#8221; that can take an RSS feed and import them as a series of posts.  The posts get branded with attribution like &#8220;Post by XYZ and software by me&#8221; which you&#8217;re probably mistaking for something I&#8217;m actively a part of.  I wrote the plugin to aggregate some of my family blogs (<a href="http://ericback.com" title="http://ericback.com" target="_blank">ericback.com</a>, <a href="http://elliottback.com" title="http://elliottback.com" target="_blank">elliottback.com</a>) together into a single feed, but it quickly became abused by spammers so I pulled it.  You can read <a href="http://elliottback.com/wp/archives/2006/06/06/wp-autoblog-a-syndication-plugin/">more here</a>.</p></blockquote>
<p><img id="image2488" src="http://elliottback.com/wp/wp-content/uploads/2007/11/sad.png" alt="sad.png" /></p>
<p>All this in spite of people making <a href="http://www.blog.thesietch.org/2006/12/04/wp-autoblog/">photo-aggregators</a>, <a href="http://mu.wordpress.org/forums/topic.php?id=3247&#038;page">sitewide tagging</a>, and <a href="http://comox.textdrive.com/pipermail/wp-hackers/2007-October/015873.html">making Planet sites</a>.  I can&#8217;t believe how much grief a hacky Wordpress plugin has given me over the years.  Hopefully as it gets more and more out of date, <a href="http://www.google.com/search?hl=en&#038;safe=off&#038;client=firefox-a&#038;rls=org.mozilla%3Aen-US%3Aofficial&#038;hs=Vvf&#038;q=%22software+by+Elliott%22&#038;btnG=Search">this query count</a> will start to drop from 400k (not that much) to a few hundred.  Then I will smile.</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/sigh-not-a-spammer/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Monetize Your Blog With Image Ads</title>
		<link>http://elliottback.com/wp/monetize-your-blog-with-image-ads/</link>
		<comments>http://elliottback.com/wp/monetize-your-blog-with-image-ads/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 00:21:32 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Monetization]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/archives/2007/04/11/monetize-your-blog-with-image-ads/</guid>
		<description><![CDATA[There&#8217;s a new monetization service from AdBrite which is quite promising.  It&#8217;s called BritePic and offers to overlay assorted controls on top of your images, as well as unobtrusive advertisements.  Their list of features is long, but rather unimpressive:
# Email this image
# Link to this image
# Embed this image (you still get the [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a new monetization service from AdBrite which is quite promising.  It&#8217;s called <a href="http://www.britepic.com">BritePic</a> and offers to overlay assorted controls on top of your images, as well as unobtrusive advertisements.  Their list of features is long, but rather unimpressive:</p>
<blockquote><p># Email this image<br />
# Link to this image<br />
# Embed this image (you still get the ad revenue, even if your pic is embedded elsewhere)<br />
# Zoom in and out (see demo)<br />
# Captions that slide out when you hover over the pic<br />
# Ads from AdBrite<br />
# Link the image to another URL<br />
# Subscribe to RSS</p></blockquote>
<p>What really shines is the user interface for their BritePic enhancements.  It&#8217;s a sheer, transparent overlay that reacts to mouse events and hides when not active.  For example, it adds a header which you can mouseover to show the advertisement:</p>
<p><img src="http://elliottback.com/wp/wp-content/uploads/2009/01/adbrite-overlay.jpg" alt="" title="adbrite-overlay" width="450" height="168" class="alignnone size-medium wp-image-2993" /></p>
<p>There&#8217;s also a menu added to the bottom to produce a list of features:</p>
<p><img src="http://elliottback.com/wp/wp-content/uploads/2009/01/adbrite-menu.jpg" alt="" title="adbrite-menu" width="450" height="156" class="alignnone size-medium wp-image-2994" /></p>
<p>I&#8217;m definitely going to start running the ads on this blog, just because I like how easy they are to use, and how little they get in the way of the user experience.  I coded up a quick Wordpress plugin to replace all image tags with appropriate adbrite tags, and it works fine for me so far:  <a id="p2195" href="adbrite-images.rar" title="adbrite-images.rar">adbrite-images.rar</a>.  You need to replace the Adbrite ID with your own, and then activate and you&#8217;re good to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/monetize-your-blog-with-image-ads/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Want a Wordpress Plugin?</title>
		<link>http://elliottback.com/wp/want-a-wordpress-plugin/</link>
		<comments>http://elliottback.com/wp/want-a-wordpress-plugin/#comments</comments>
		<pubDate>Sat, 13 Jan 2007 00:14:35 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[Ars Pro Bono]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/archives/2007/01/12/want-a-wordpress-plugin/</guid>
		<description><![CDATA[I don&#8217;t have any great plugin ideas recently, so I thought I might post a drop-box here on the blog for you to leave plugin requests.  If there&#8217;s a plugin or feature you wish you had in Wordpress that you don&#8217;t have, leave a comment!  Be specific in the requirements you have.

I&#8217;ll release [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t have any great plugin ideas recently, so I thought I might post a drop-box here on the blog for you to leave plugin requests.  If there&#8217;s a plugin or feature you wish you had in Wordpress that you don&#8217;t have, leave a comment!  Be specific in the requirements you have.</p>
<p><img id="image2069" src="http://elliottback.com/wp/wp-content/uploads/2007/01/wp-for-you.jpg" alt="wp-for-you.jpg" /></p>
<p>I&#8217;ll release any plugins I implement from the suggestions here as GPL plugins for the entire Wordpress community to enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/want-a-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Lifestream WP Plugin for Wordpress</title>
		<link>http://elliottback.com/wp/lifestream-wp-plugin-for-wordpress/</link>
		<comments>http://elliottback.com/wp/lifestream-wp-plugin-for-wordpress/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 05:53:35 +0000</pubDate>
		<dc:creator>Elliott Back</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://elliottback.com/wp/archives/2006/12/14/lifestream-wp-plugin-for-wordpress/</guid>
		<description><![CDATA[I liked the idea of a Lifestream view for my blog, so I took at Chris J. Davis&#8217; Lifestream plugin.  Unfortunately, it was limited to a small subset of RSS feeds, which I did not find useful.  So, I rewrote the &#8220;engine&#8221; behind the lifestream to produce my own lifestream plugin.  Enjoy!

Version [...]]]></description>
			<content:encoded><![CDATA[<p>I liked the idea of a Lifestream view for my blog, so I took at Chris J. Davis&#8217; <a href="http://www.chrisjdavis.org/2006/11/26/lifestream-ala-wordpress/">Lifestream plugin</a>.  Unfortunately, it was limited to a small subset of RSS feeds, which I did not find useful.  So, I rewrote the &#8220;engine&#8221; behind the lifestream to produce my own lifestream plugin.  Enjoy!</p>
<p><img id="image1976" src="http://elliottback.com/wp/wp-content/uploads/2006/12/wp-lifestream-logo.jpg" alt="wp-lifestream-logo.jpg" /><br />
<small>Version 0.1 BETA!  Use at own risk!  Not production code!</small></p>
<p><strong>Features: What it does</strong></p>
<p>You might wonder what this lifestream implementation offers over others.  The primary differences are:</p>
<ul>
<li>Pluggable, auto-detected data-source modules</li>
<li>Disk-based caching interface</li>
<li>RSS, Database, Facebook, Flickr API integration</li>
</ul>
<p>WP-Lifestream ships with the following modules:  Wordpress, Flickr, Facebook, Last.fm, and Wordie.  Here&#8217;s a screenshot of it in action:</p>
<p><img id="image1977" src="http://elliottback.com/wp/wp-content/uploads/2006/12/lifestream-page.jpg" alt="lifestream-page.jpg" /></p>
<p><strong>Download &#038; Installation</strong></p>
<p>This is the hard part. Download <a id="p1978" href="lifestream.zip" title="lifestream.zip">lifestream.zip</a>.  You&#8217;ll need to do the following, then:</p>
<ul>
<li>Put wp-cron.php in your plugins folder and activate it</li>
<li>Put the entire data folder into your theme folder</li>
<li>Put stream.php and life.php into your theme folder</li>
<li>Customize stream.php to fit your template</li>
<li>Put images/lifestream somewhere sensible and change the references to it</li>
<li>If you want to use the Facebook or Flickr widgets, edit data/lib/common.php with your credentials</li>
<li>Make things writable that need to be.  Things like data/lib/flickrcache, data/lib/cookie.txt, and data/cache are good places to start</li>
</ul>
<p>That&#8217;s a pain.  I&#8217;ll make it easier in the future, I promise.</p>
<p><strong>Adding a new source</strong></p>
<p>Adding a new source is the easiest and most fun part of the new infrastructure.  There are just three things to do:</p>
<p>1)  Write a class which implements a method called <strong>Refresh</strong>(){&#8230;} which will be called whenever the caches need to be refreshed and a method called <strong>Items</strong>(){&#8230;} which should return an array[time] = array(title, link), and has a member <strong>name</strong> defining its unique display name.</p>
<p>2)  Create a file for your new source, and put it in the data directory.  It should call $lifestream-&gt;AddService with your class, like $this-&gt;AddService(new YourDataSource());</p>
<p>3)  Create a nice icon and add it to the images/lifestream folder and in stream.php.  In the future module classes will be fully encapsulated with their own styles and icons.</p>
<p>If you do create a new class of source, please email me and I&#8217;ll include it immediately!</p>
<p><strong>Changelog</strong></p>
<p>.01 &#8211; initial version</p>
]]></content:encoded>
			<wfw:commentRss>http://elliottback.com/wp/lifestream-wp-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
	</channel>
</rss>
