<?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>Moving to Freedom</title>
	
	<link>http://www.movingtofreedom.org</link>
	<description>on moving to free/open source software; free society; assorted miscellany</description>
	<lastBuildDate>Fri, 30 Jul 2010 14:36:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<feedburner:info uri="movingtofreedom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://www.movingtofreedom.org</link><url>http://www.movingtofreedom.org/wp-content/themes/mtf/images/truck.png</url><title>Moving to Freedom</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://www.movingtofreedom.org/feed/" /><feedburner:emailServiceId>MovingToFreedom</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>Please make sure to always use the http://www.movingtofreedom.org/feed/ URL for your feeds! (Just in case FeedBurner goes bye-bye.)</feedburner:browserFriendly><item>
		<title>WordPress Plugin: Post Revision Display</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/1LLzdOzYQck/</link>
		<comments>http://www.movingtofreedom.org/2010/07/30/wordpress-plugin-post-revision-and-diff-viewer/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:07:22 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp plugins]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1128</guid>
		<description><![CDATA[I guess July is WordPress plugin month here at movingtofreedom.org, because here comes another one. This one was instigated by another Scott. Scott Rosenberg wrote last week about the &#8220;mutability of online content&#8221; and the challenges news organizations face in handling changes and corrections to stories, and concluded that versioning made sense in journalism as [...]]]></description>
			<content:encoded><![CDATA[<p>I guess <a href="http://www.movingtofreedom.org/2010/07/" >July is WordPress plugin month</a> here at movingtofreedom.org, because here comes another one. This one was <a href="http://www.wordyard.com/2010/07/23/help-with-a-wordpress-plugin-for-published-versions/" >instigated by another Scott</a>.</p>
<p>Scott Rosenberg wrote last week about the &#8220;<a href="http://www.wordyard.com/2010/07/21/politico-slate-and-story-versioning/" >mutability of online content</a>&#8221; and the challenges news organizations face in handling changes and corrections to stories, and concluded that versioning made sense in journalism as  a way to build trust. Readers can see all of the changes since publication so that there&#8217;s no sense of something being swept under the rug. The Drupal <abbr title="Content Management System" >CMS</abbr> has modules for making revisions publicly viewable, and of course this is a key feature of Wikipedia.</p>
<p>Scott noted that WordPress already stores revisions, and suggested a plugin could make old versions accessible to visitors. Looking to demo the idea on his blog, he later <a href="http://twitter.com/scottros/status/19115427624" >asked</a> if any WordPress developers were intrigued. At first I was only intrigued enough to dig up an existing plugin by D&#8217;Arcy Norman that did some of what he was looking for: &#8220;<a href="http://www.darcynorman.net/wordpress/post-revision-display/" >Post Revision Display</a>,&#8221; but gradually became invested in the challenge of making this thing happen.  And here it is!</p>
<h2>What It Does</h2>
<p>It&#8217;s pretty simple. Drop the post-revision-display.php file into your plugins dir and activate it, and you&#8217;ll see a list of post-publication revisions at the end of single post pages:</p>
<p class="center" ><img class="imgBorder"  src="http://www.movingtofreedom.org/images/2010/07/wordpress_revision_test_1.jpg"  alt="WordPress Plugin: Post Revision Display Example, Current Revision" /></p>
<p>Click on the link for a revision, and you&#8217;ll get a page showing that revision along with the &#8220;diffs&#8221; between the old revision and the current revision:</p>
<p class="center" ><img class="imgBorder"  src="http://www.movingtofreedom.org/images/2010/07/wordpress_revision_test_2.jpg"  alt="WordPress Plugin: Post Revision Display Example, Old Revision with Diffs" /></p>
<p>If you have the standard <code>&lt;?php wp_head() ?&gt;</code> hook in your theme&#8217;s header.php file, the plugin will add to the page header when an old revision is displayed:</p>
<p><code>&#0060;meta name=&#0034;robots&#0034; content=&#0034;noindex, nofollow&#0034; /&#0062;</code></p>
<p>To prevent indexing by search engines. (This is what Wikipedia does on its revision pages and I think is a good idea here as well.)</p>
<h2>CSS</h2>
<p>The note at the top uses <code>&lt;p class="revision-header"&gt;</code>. For example, I styled mine with:</p>
<pre class="code" >.revision-header {
	background-color: yellow;
	border: 1px solid #3a8b8c;
	padding: 10px; }</pre>
<p>The revision list uses:</p>
<pre class="code" >&#0060;div class=&#0034;post&#0045;revisions&#0034;&#0062;
&#0060;h4&#0062;Post Revisions:&#0060;/h4&#0062;
&#0060;ul class=&#0034;post&#0045;revisions&#0034;&#0062;</pre>
<p>And the changes section has <code>&#0060;div id=&#0034;revision&#0045;diffs&#0034;&#0062;</code>, along with inline styles for the &lt;pre&gt; block (&#8220;overflow: auto&#8221;) and colored text. It&#8217;s an id instead of a class to allow the anchor jump &#8220;See below for differences.&#8221;</p>
<h2>Download</h2>
<div class="box" >
<p class="center no-deco" ><a href="http://www.movingtofreedom.org/src/wordpress/post-revision-display.tgz" >post-revision-display.tgz</a> (12K)</p>
<p class="center no-deco" ><a href="http://www.movingtofreedom.org/src/wordpress/post-revision-display.zip" >post-revision-display.zip</a> (12K)</p>
</div>
<p>The plugin has been tested with WordPress 3.0 and is licensed with the <a href="http://www.gnu.org/licenses/gpl-2.0.html" >GNU General Public License</a>, version 2 or later.</p>
<h2>Notes / Acknowledgments</h2>
<ul>
<li>I don&#8217;t plan on using this right now on my site, so you&#8217;ll have to go to <a href="http://www.wordyard.com/" >Scott&#8217;s Wordyard blog</a> to see it in action. (Maybe not until a few days after this post.) And for more examples, please leave a note in the comments if you decide to try it!</li>
<li>The default behavior of WordPress is to save all revisions, but can be modified to save only the most recent &#8220;N&#8221; revisions. If used for the &#8220;trust factor,&#8221; it would be best to save all revisions, don&#8217;t you think?</li>
<li>The markup generated by the plugin validates as HTML5, and very possibly will also pass as Transitional XHTML 1.0.</li>
<li>This thing is built on the <a href="http://wordpress.org/extend/plugins/post-revision-display/" >Post Revision Display plugin</a>, but with extensive changes, so let&#8217;s consider it new and experimental. I tried to take care with security checks so that only post-publication versions of public posts can be viewed. It seems that WordPress&#8217;s security mostly carries the day. If there are private posts, only those with access should be able to see revisions. However, <i>caveat emptor</i>.  <b>Please</b> let me know if you find any problems, with security or otherwise.</li>
<li>Speaking of Mr. Norman&#8217;s work on the original plugin, how cool is free software? I find that no matter how much I work with &#8220;free as in freedom&#8221; stuff, I still get a kick out of the way this works. We should all be free to build on each other&#8217;s work. It&#8217;s a culture of cooperation. Without the boost from the original, I likely wouldn&#8217;t have done this. (Thanks, D&#8217;Arcy!)</li>
<li>Depending on how D&#8217;Arcy wants to proceed, I&#8217;ll work on getting the <a href="http://wordpress.org/extend/plugins/post-revision-display/" >wordpress.org plugin page</a> updated, or rename this as a new project and try to get a different &#8220;official&#8221; page going.</li>
<li>I found a nice PHP implementation of the Unix &#8220;diff&#8221; utility written by Daniel Unterberger and Nils Knappmeier, <a href="http://www.holomind.de/phpnet/diff2.src.php" >PHPDiff</a>,  which I modified for use here. (<i>More</i> wonderful free software at work.) <b>But,</b> then I saw where WordPress already has a great built-in diff viewer for revisions, which is more Wikipedia-like in the way it shows changes. A future enhancement for me or you will be to figure out how to use this outside of the admin pages.</li>
<li>Thanks to Scott R. for starting the ball rolling. I enjoyed working on this little project and doing my part to save the credibility of journalism in the digital age.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=1LLzdOzYQck:7-27DDi0ygk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=1LLzdOzYQck:7-27DDi0ygk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=1LLzdOzYQck:7-27DDi0ygk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=1LLzdOzYQck:7-27DDi0ygk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=1LLzdOzYQck:7-27DDi0ygk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=1LLzdOzYQck:7-27DDi0ygk:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/1LLzdOzYQck" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/07/30/wordpress-plugin-post-revision-and-diff-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/07/30/wordpress-plugin-post-revision-and-diff-viewer/</feedburner:origLink></item>
		<item>
		<title>WordPress Plugin: The French Archives</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/HDlVmJAFPxE/</link>
		<comments>http://www.movingtofreedom.org/2010/07/17/wordpress-plugin-month-grid-and-all-posts-archive/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 16:28:53 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp plugins]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1117</guid>
		<description><![CDATA[The French are a fine people, but you should be aware that this plugin has nothing to do with France or the French. Month Grid Archive I wanted to be able to display my monthly archives in a grid: With post counts for each month, but wasn&#8217;t finding a plugin for it. I did find [...]]]></description>
			<content:encoded><![CDATA[<p>The French are a fine people, but you should be aware that this plugin has nothing to do with France or the French.</p>
<h2>Month Grid Archive</h2>
<p>I wanted to be able to display my monthly <a href="http://www.movingtofreedom.org/archives/" >archives</a> in a grid:</p>
<p class="center" ><a href="http://www.movingtofreedom.org/archives/" ><img src="http://www.movingtofreedom.org/images/2010/07/wordpress_month_grid_archive.jpg"  width="500"  height="244"  alt="WordPress Month Grid Archive" /></a></p>
<p>With post counts for each month, but wasn&#8217;t finding a plugin for it. I did find Rob Marsh&#8217;s <a href="http://rmarsh.com/plugins/compact-archives/" >Compact Archives plugin</a> which gave me a good place to start from. (Thanks Rob!)</p>
<p>Along the way, it seemed like it would be nice to have post count totals for each year and a grand total. I think this table gives readers a nice snapshot of posting activity over the years.</p>
<p>It&#8217;s simple to use: put <code>the_french_archives.php</code> in your plugin dir, activate it, and put <code>&lt;?php month_grid_archive(); ?&gt;</code> in your theme file.</p>
<h2>All Posts Archive</h2>
<p>Inspired by the nice look of <a href="http://zenhabits.net/archives/" >Leo Babauta&#8217;s Archives</a> page, I also wanted to have an <a href="http://www.movingtofreedom.org/archives-all-posts/" >archives page to show all posts</a>, like this:</p>
<p class="center" ><a href="http://www.movingtofreedom.org/archives-all-posts/" ><img src="http://www.movingtofreedom.org/images/2010/07/wordpress_all_posts_archive.jpg"  width="500"  height="400"  alt="WordPress All Posts Archive" /></a></p>
<p>For this, I found some helpful template code from <a href="http://wpguy.com/articles/an-archives-page-with-all-the-posts-in-cronological-order/" >Wessley Roche</a>. I made it into a function, added the option to use a table instead of a list (now the default), added comment counts, and used &#8220;rowspan&#8221; to group multiple entries in the same day.</p>
<p>This one is called from your theme file with <code>&lt;?php all_posts_archive(); ?&gt;</code>.</p>
<h2>Note on Styles</h2>
<p>I used several of my personal classes and some inline styling. This may be suitable for you, or maybe you&#8217;ll prefer to tweak with your own stylesheet classes.</p>
<pre>
&#0060;table class=&#0034;simple&#0045;table w100&#0034;&#0062;
&#0060;th class=&#0034;lft arch&#0045;hdr&#0034; colspan=&#0034;14&#0034; style=&#0034;padding: 6px;&#0034;&#0062;
&#0060;th class=&#0034;small&#0045;text&#0034;&#0062;
&#0060;td class=&#0034;rgt less&#0045;small&#0045;text&#0034;&#0062;
<span class="cmt" >&#0060;!&#0045;&#0045; etcetera &#0045;&#0045;&#0062;</span></pre>
<h2>Memory Error</h2>
<p>I haven&#8217;t had any problems on my web host, but the &#8220;all posts&#8221; archive caused this error with my local dev instance of WordPress:</p>
<p><code class="op" >Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 64 bytes) in /home/scarpent/yada/yada/www/wp-includes/meta.php on line 307</code></p>
<p>One solution I found suggested adding to my <code>wp-config.php</code> file:</p>
<p class="code" ><code>define('WP_MEMORY_LIMIT', '64M');</code></p>
<p>Which fixed the problem for me.</p>
<h2>Download</h2>
<div class="box" >
<p class="center no-deco" ><a href="http://www.movingtofreedom.org/src/wordpress/the_french_archives.tgz" >the_french_archives.tgz</a> (11K)</p>
<p class="center no-deco" ><a href="http://www.movingtofreedom.org/src/wordpress/the_french_archives.zip" >the_french_archives.zip</a> (11K)</p>
</div>
<p>&#8220;The French Archives&#8221; plugin has been tested with WordPress 3.0 and is licensed with the <a href="http://www.gnu.org/licenses/gpl-2.0.html" >GNU General Public License</a>, version 2 or later.</p>
<p>I think with WordPress being v2 only, the plugin has to be v2 also. But if WordPress ever goes to v3 or higher, or if you use this code for something else, then I&#8217;d say v2+ should apply.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=HDlVmJAFPxE:9BrMsM-FdRs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=HDlVmJAFPxE:9BrMsM-FdRs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=HDlVmJAFPxE:9BrMsM-FdRs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=HDlVmJAFPxE:9BrMsM-FdRs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=HDlVmJAFPxE:9BrMsM-FdRs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=HDlVmJAFPxE:9BrMsM-FdRs:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/HDlVmJAFPxE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/07/17/wordpress-plugin-month-grid-and-all-posts-archive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/07/17/wordpress-plugin-month-grid-and-all-posts-archive/</feedburner:origLink></item>
		<item>
		<title>Trey Ratcliff HDR: Driving to Akaroa (New Zealand)</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/ApDPcjoznsU/</link>
		<comments>http://www.movingtofreedom.org/2010/07/16/trey-ratcliff-hdr-driving-to-akaroa-new-zealand/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 00:42:56 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[hdr]]></category>
		<category><![CDATA[trey ratcliff]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1113</guid>
		<description><![CDATA[Apparently, Trey has the ability to travel into my dreams and take pictures: Driving to Akaroa, by Trey Ratcliff License: Creative Commons Attribution Noncommercial Share Alike]]></description>
			<content:encoded><![CDATA[<p>Apparently, Trey has the ability to travel into my dreams and take pictures:</p>
<p class="center" ><a href="http://www.flickr.com/photos/stuckincustoms/4745758387/" ><img class="imgBorder"  src="http://www.movingtofreedom.org/images/2010/07/driving-to-akaroa-new-zealand-500x328--by-trey-ratcliff--cc-by-nc-sa-20.jpg"  width="500"  height="328"  alt="Driving to Akaroa, New Zealand (HDR), by Trey Ratcliff" /></a></p>
<p class="center" ><i><a href="http://www.flickr.com/photos/stuckincustoms/4745758387/" >Driving to Akaroa</a></i>, by <a href="http://www.stuckincustoms.com/" >Trey Ratcliff</a></p>
<p class="center" >License: <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en" >Creative Commons Attribution Noncommercial Share Alike</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=ApDPcjoznsU:JbsON6MRRw4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=ApDPcjoznsU:JbsON6MRRw4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=ApDPcjoznsU:JbsON6MRRw4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=ApDPcjoznsU:JbsON6MRRw4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=ApDPcjoznsU:JbsON6MRRw4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=ApDPcjoznsU:JbsON6MRRw4:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/ApDPcjoznsU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/07/16/trey-ratcliff-hdr-driving-to-akaroa-new-zealand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/07/16/trey-ratcliff-hdr-driving-to-akaroa-new-zealand/</feedburner:origLink></item>
		<item>
		<title>WordPress Plugin, YARQ v3.0: Yet Another Random Quote</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/eU9A9l2p0NA/</link>
		<comments>http://www.movingtofreedom.org/2010/07/11/wordpress-plugin-yarq-v3-yet-another-random-quote/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 16:28:10 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp plugins]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1096</guid>
		<description><![CDATA[This is a plugin/widget to show random quotes on your blog. Frank van den Brink originally created it and Christian Beer has also contributed. The wordpress.org homepage is here: Yet Another Random Quote. I like this plugin, even if very few people around here can be bothered to actually click on a link to see [...]]]></description>
			<content:encoded><![CDATA[<p>This is a plugin/widget to show random quotes on your blog. <a href="http://openmonday.org/" >Frank van den Brink</a> originally created it and <a href="http://blog.os-tools.net/en/" >Christian Beer</a> has also contributed.  The wordpress.org homepage is here: <a href="http://wordpress.org/extend/plugins/yet-another-random-quote/" >Yet Another Random Quote</a>.</p>
<p>I like this plugin, even if very few people around here can be bothered to actually <i>click</i> on a link to <i>see</i> <a href="http://www.movingtofreedom.org/random-quote/" >my random quotes</a>. Really, it&#8217;s okay. It&#8217;s just <i>fine</i> if you don&#8217;t give a rat&#8217;s ass about my collected pearls of wit, wisdom, and pop culture ephemera. (You probably won&#8217;t care to read my <a href="http://www.movingtofreedom.org/2007/09/16/random-quotes-and-excerpts-and-snippets-yarq/" >old YARQ post</a> either.)</p>
<p>It appears that the plugin hasn&#8217;t been actively maintained, but through the miracle of free software I&#8217;ve been able to make my own fixes and enhancements, and now I can share them with you and the world. (I did get in contact with Christian, so we&#8217;ll see what we can do about updating the official plugin page.)</p>
<p>YARQ v3.0 works with WordPress 3.0 (for me, anyway), and I suspect will work with WP 2.5 and up. Please let me know how it goes for you. I can&#8217;t promise anything for time commitment, but I&#8217;d like to keep this thing alive so I welcome feedback and will try to fix reported problems.</p>
<h2>Download</h2>
<div class="box" >
<p class="center no-deco" ><a href="http://www.movingtofreedom.org/src/wordpress/yarq.tgz" >yarq.tgz</a> (13K)</p>
<p class="center no-deco" ><a href="http://www.movingtofreedom.org/src/wordpress/yarq.zip" >yarq.zip</a> (14K)</p>
</div>
<p>YARQ is licensed with the <a href="http://www.gnu.org/licenses/gpl-2.0.html" >GNU General Public License</a>, version 2 or later.</p>
<div class="box" >
<p><b>Updated, 16 July 2010:</b> In v3.0.1, detached customized functions to be used in <code>functions.php</code> if desired, or they can be ignored. This way the core plugin will be compatible for future updates. More below&#8230;</p>
<p><b>Updated, 17 July 2010:</b> In v3.0.2, license reverts to GP version 2 or later. I think with WordPress being v2 only, the plugin would have to be v2 also. But if WordPress ever goes to v3 or higher, or if you use this code for something else, then I&#8217;d say v2+ should apply.</p>
<p><b>Updated, 19 July 2010:</b> Still v3.0.2, but uses new %opt_separator% option instead of %opt_comma%. Christian updated the <a href="http://wordpress.org/extend/plugins/yet-another-random-quote/" >official wordpress.org plugin page</a> and made this change. There are a few other small changes also.</p>
</div>
<h2>Usage</h2>
<ul>
<li>Upload <code>yarq.php</code> to the <code>/wp-content/plugins/</code> directory and activate through the Plugins menu in WordPress.</li>
<li>Add your own quotes via the admin page, Tools &rarr; Quotes.</li>
<li>Display the quotes by placing <code>&lt;php yarq_display(); ?&gt;</code> in your template, or using the widget (which I don&#8217;t use so haven&#8217;t confirmed if it works okay).</li>
<li>
<p>You can control the formatting of the quote in Settings &rarr; YARQ. For example, I use:</p>
<p class="code" ><code>%quote%<br/>
&#0060;p&#0062;<i>%author%%opt_separator%%source%</i>&#0060;/p&#0062;</code></p>
<p>Where the %placeholders% will be replaced with the corresponding part of the quote. (These should be self-explanatory, except for <code>%opt_separator%</code> which is a new feature in this version and explained below.)</p>
</li>
</ul>
<h2>Fixes for Previous Official Version</h2>
<ul>
<li>The &#8220;Add Quote&#8221; form stopped working at some WordPress upgrade along the way. (I upgraded from 2.0 to 2.9 so it&#8217;s hard to say exactly when this broke.)</li>
<li>The admin page wasn&#8217;t showing the sources for the quotes.</li>
</ul>
<h2>Changes in v3.0</h2>
<ul>
<li>You can edit quotes!</li>
<li>&#8220;Add Quote&#8221; form moved to top, and &#8220;QID&#8221; (Quote ID) field added for editing existing quotes.</li>
<li>Author is now optional. If neither author nor source is given, then the <code>%author</code> placeholder will be replaced with &#8220;unknown&#8221;.</li>
<li>If a quote has both an author and a source, <code>%opt_separator%</code> will be replaced with the separator value set in YARQ options. (For example: a comma and a space.) Otherwise it will be replaced by an empty string.</li>
<li>
<p>Going against the random nature of this plugin, you can show a specific quote via a GET parameter in the URL, e.g.:</p>
<p><a href="http://www.movingtofreedom.org/random-quote/?qid=76" >http://www.movingtofreedom.org/random-quote/?qid=76</a></p>
<p>You and your readers can find the ID for a displayed quote by looking at the page source, which will show something like this near the quote: <code>&#0060;!&#0045;&#0045;&nbsp;id&nbsp;=&nbsp;76&nbsp;&#0045;&#0045;&#0062;</code></p>
<p>(<code>intval</code> is used to make sure only a numeric quote ID can be passed in, preventing a <a href="http://xkcd.com/327/" >SQL injection attack</a>.)</p>
</li>
<li>
<p>Auto-formatting is performed on the quote when adding it to, so that:</p>
<div class="code" >
<p>One day I feel I&#8217;m ahead of the wheel<br/>And the next it&#8217;s rolling over me</p>
<p>I can get back on<br/>I can get back on</p>
</div>
<p>Goes into the database as:</p>
<div class="code" >
<p>&#0060;p&#0062;One day I feel I’m ahead of the wheel&#0060;br /&#0062;<br/>And the next it’s rolling over me&#0060;/p&#0062;</p>
<p>&#0060;p&#0062;I can get back on&#0060;br /&#0062;<br/>I can get back on&#0060;/p&#0062;</p>
</div>
<p>If you edit the quote, it&#8217;s mostly smart enough to preserve <code>br</code> and <code>p</code> tags as they are and add new ones where necessary. With the nifty new edit feature, you can easily experiment to see <i>how</i> smart or dumb it is.</p>
<p>You probably won&#8217;t get very good results with tags like <code>ul</code> or <code>ol</code>. Maybe we&#8217;ll need to add a checkbox to disable auto-formatting on the fly, but this handles most of <i>my</i> quoting needs. You can disable it altogether by commenting out this line in <code>yarq.php</code>:</p>
<p class="code" ><code>$quo = format_quote($quo);</code></p>
</li>
<li>Escape slashes are now hidden everywhere. <code>\"Fred\'s\"</code> may be stored in DB, but will be displayed as <code>"Fred's"</code>.</li>
</ul>
<h2>&#8220;Off-Road&#8221; Features</h2>
<p>I think these might be useful for others, but they&#8217;re experimental and individualized to my needs, so I used <code>functions.php</code> to separate out the custom parts. The plugin will check to see if the functions exist before trying to call them. If you don&#8217;t feel comfortable mucking around with the code, or you just simply don&#8217;t want to use them, no problem.  Just ignore this and the plugin will work normally.</p>
<p><span id="more-1096" ></span></p>
<h3>The Features</h3>
<ul>
<li>
<p>More fun with GET parameters in the URL! You can pick a random quote from a specific author (&#8220;who&#8221;) or source (&#8220;src&#8221;), e.g.:</p>
<p><a href="http://www.movingtofreedom.org/random-quote/?who=martin-sexton" >&#8230;/random-quote/?who=martin-sexton</a><br/><a href="http://www.movingtofreedom.org/random-quote/?src=calvin-and-hobbes" >&#8230;/random-quote/?src=calvin-and-hobbes</a></p>
<p>However! I wanted to limit this to authors and sources where I have more than one or two quotes. Also! When a quote is displayed from one of these &#8220;included&#8221; authors or sources, there will be a link from the name to look up another one.</p>
<p>Remember, this is kind of half-baked. More work is needed to handle authors/sources that contain HTML, quote marks, ampersands, and etcetera. But! I think it&#8217;s safe and robust within its limitations, and it works for my purposes, which counts for a lot. :-)</p>
</li>
<li>
<p>I have an imbalance of <a href="http://en.wikipedia.org/wiki/Rush_(band)" >Rush</a> lyric excerpts, so I reduced the odds of getting a <a href="http://www.movingtofreedom.org/random-quote/?who=rush" >Rush quote</a>. You may similarly want to  cheat the gods of probability, or modify the SQL &#8220;where&#8221; clause in some other way.</p>
</li>
</ul>
<h3>The Code</h3>
<p>In <code>yarq.php</code>, the <code>yarq_display</code> function makes these calls</p>
<pre class="code" ><span class="cmt" >/* &#0046;&#0046;&#0046; */</span>
if (function_exists(&#0039;yarq_get_where_clause&#0039;)) { $where = yarq_get_where_clause(); }
<span class="cmt" >/* &#0046;&#0046;&#0046; */</span>
if (function_exists(&#0039;yarq_get_author&#0039;)) { yarq_get_author($quote&#0045;&#0062;author, $output); }
if (function_exists(&#0039;yarq_get_source&#0039;)) { yarq_get_source($quote&#0045;&#0062;source, $output); }
<span class="cmt" >/* &#0046;&#0046;&#0046; */</span></pre>
<p>And in your theme&#8217;s <code>functions.php</code> file, you can create the functions like so:</p>
<h4>yarq_get_where_clause()</h4>
<p>Checks the URL GET parameters for author and source. Calls <code>yarq_get_author</code> and <code>yarq_get_source</code> to see if they are &#8220;included&#8221; (and buffer against using the raw GET data in the SQL query).</p>
<p>Also there is the probability manipulation with setting the odds of getting <a href="http://www.movingtofreedom.org/random-quote/?who=rush" >Neil Peart&#8217;s poetry</a> at 1 in 8.</p>
<pre class="code" >function yarq_get_where_clause()
{
	if (isset($_GET[&#0039;who&#0039;]) &#0038;&#0038; function_exists(&#0039;yarq_get_author&#0039;)) {
		$author = yarq_get_author($_GET[&#0039;who&#0039;], $output);
	}
	if (isset($_GET[&#0039;src&#0039;]) &#0038;&#0038; function_exists(&#0039;yarq_get_source&#0039;)) {
		$source = yarq_get_source($_GET[&#0039;src&#0039;], $output);
	}
	if (empty($author) &#0038;&#0038; empty($source)) {
		<span class="cmt" >// reduce the odds of getting Rush</span>
		$rnd = rand(1,8);
		if ($rnd == 1) {
			$author = &#0039;Rush&#0039;;
		} else {
			$author_not = &#0039;Rush&#0039;;
		}
	}
	if (!empty($author)) {
		$where = &#0034; WHERE author = &#0039;$author&#0039;&#0034;;
	} elseif (!empty($author_not)) {
		$where = &#0034; WHERE author != &#0039;$author_not&#0039;&#0034;;
	} elseif (!empty($source)) {
		$where = &#0034; WHERE source = &#0039;$source&#0039; &#0034;;
	}
	return $where;
}</pre>
<h4>yarq_get_author()</h4>
<pre class="code" ><span class="cmt" >// used in two ways: 1) see if an author is marked for the link treatment and
//                      return name for use in SQL, and
//                   2) replace author in output string with the link
//
// assumes no single or double quotes or html already in author name; just plain text
// will have to enhance for other scenarios if/when necessary</span>
function yarq_get_author($a, &#0038;$output)
{
	$author_param = str_replace(&#0039; &#0039;, &#0039;&#0045;&#0039;, strtolower($a));
	switch($author_param) {
		case &#0039;author&#0045;one&#0039;:		$author = &#0039;Author One&#0039;;		break;
		case &#0039;author&#0045;two&#0039;:		$author = &#0039;Author Two&#0039;;		break;
		<span class="cmt" >// etcetera</span>
	}
	if (!empty($author)) {
		$output = str_replace($author, &#0039;&lt;a href=&#0034;?who=&#0039; &#0046; $author_param &#0046; &#0039;&#0034;&#0062;&#0039; &#0046; $author &#0046; &#0039;&lt;/a&#0062;&#0039;, $output);
	}
	return $author;
}
</pre>
<h4>yarq_get_source()</h4>
<p>(Same comments apply as for yarq_get_author.)</p>
<pre class="code" >function yarq_get_source($s, &#0038;$output)
{
	$source_param = str_replace(&#0039; &#0039;, &#0039;&#0045;&#0039;, strtolower($s));
	switch($source_param) {
		case &#0039;source&#0045;one&#0039;:		$author = &#0039;Source One&#0039;;		break;
		case &#0039;source&#0045;two&#0039;:		$author = &#0039;Source Two&#0039;;		break;
	}
	if (!empty($source)) {
		$output = str_replace($source, &#0039;&lt;a href=&#0034;?src=&#0039; &#0046; $source_param &#0046; &#0039;&#0034;&#0062;&#0039; &#0046; $source &#0046; &#0039;&lt;/a&#0062;&#0039;, $output);
	}

	return $source;
}
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=eU9A9l2p0NA:tYlYfIw4zF8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=eU9A9l2p0NA:tYlYfIw4zF8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=eU9A9l2p0NA:tYlYfIw4zF8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=eU9A9l2p0NA:tYlYfIw4zF8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=eU9A9l2p0NA:tYlYfIw4zF8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=eU9A9l2p0NA:tYlYfIw4zF8:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/eU9A9l2p0NA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/07/11/wordpress-plugin-yarq-v3-yet-another-random-quote/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/07/11/wordpress-plugin-yarq-v3-yet-another-random-quote/</feedburner:origLink></item>
		<item>
		<title>Ralph Waldo Emerson: Spiritual Laws</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/xkkeYvJ_YoY/</link>
		<comments>http://www.movingtofreedom.org/2010/07/08/ralph-waldo-emerson-spiritual-laws/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 02:26:31 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[miscellany]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[ralph waldo emerson]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1091</guid>
		<description><![CDATA[I&#8217;ve been helped the past couple of days by this passage from Emerson: A little consideration of what takes place around us every day would show us that a higher law than that of our will regulates events; that our painful labors are unnecessary and fruitless; that only in our easy, simple, spontaneous action are [...]]]></description>
			<content:encoded><![CDATA[<p class="non-print" ><img hspace="1em"  vspace="1em"  align="right"  class="imgFloatRightBorder"  src="http://www.movingtofreedom.org/images/2006/12/050819-02-tettegouche-state-park-minnesota--by-scott-carpenter--cc-by-sa-25.jpg"  width="200"  height="790"  alt="river"   style="float: right; margin: 0 0 1em 1em;"/></p>
<p>I&#8217;ve been helped the past couple of days by this passage from Emerson:</p>
<blockquote cite="http://www.gutenberg.org/files/2944/2944.txt" >
<p>A little consideration of what takes place around us every day would show us that a higher law than that of our will regulates events; that our painful labors are unnecessary and fruitless; that only in our easy, simple, spontaneous action are we strong, and by contenting ourselves with obedience we become divine.</p>
<p>Belief and love &#8212; a believing love will relieve us of a vast load of care. O my brothers, God exists. There is a soul at the center of nature and over the will of every man, so that none of us can wrong the universe.</p>
<p>The whole course of things goes to teach us faith. We need only obey. There is guidance for each of us, and by lowly listening we shall hear the right word.</p>
<p>Why need you choose so painfully your place and occupation and associates and modes of action and of entertainment? Certainly there is a possible right for you that precludes the need of balance and willful election. For you there is a reality, a fit place and congenial duties. Place yourself in the middle of the stream of power and wisdom which animates all whom it floats, and you are without effort impelled to truth, to right and a perfect contentment.</p>
<p>I say, do not choose; but that is a figure of speech by which I would distinguish what is commonly called choice among men, and which is a partial act, the choice of the hands, of the eyes, of the appetites, and not a whole act of the man. But that which I call right or goodness, is the choice of my constitution; and that which I call heaven, and inwardly aspire after, is the state or circumstance desirable to my constitution; and the action which I in all my years tend to do, is the work for my faculties.</p>
<p>Each man has his own vocation. The talent is the call. There is one direction in which all space is open to him. He has faculties silently inviting him thither to endless exertion. He is like a ship in a river; he runs against obstructions on every side but one, on that side all obstruction is taken away and he sweeps serenely over a deepening channel into an infinite sea. This talent and this call depend on his organization, or the mode in which the general soul incarnates itself in him. He inclines to do something which is easy to him and good when it is done, but which no other man can do. He has no rival. For the more truly he consults his own powers, the more difference will his work exhibit from the work of any other.</p>
<p>His ambition is exactly proportioned to his powers. The height of the pinnacle is determined by the breadth of the base. Every man has this call of the power to do something unique, and no man has any other call. The pretense that he has another call, a summons by name and personal election and outward &#8220;signs that mark him extraordinary, and not in the roll of common men,&#8221; is fanaticism, and betrays obtuseness to perceive that there is one mind in all the individuals, and no respect of persons therein.</p>
<p>By doing his work he makes the need felt which he can supply, and creates the taste by which he is enjoyed. By doing his own work he unfolds himself.</p>
<p>It is the vice of our public speaking that it has not abandonment. Somewhere, not only every orator but every man should let out all the length of all the reins; should find or make a frank and hearty expression of what force and meaning is in him. The common experience is that the man fits himself as well as he can to the customary details of that work or trade he falls into, and tends it as a dog turns a spit. Then is he a part of the machine he moves; the man is lost.</p>
<p>Until he can manage to communicate himself to others in his full stature and proportion, he does not yet find his vocation. He must find in that an outlet for his character, so that he may justify his work to their eyes. If the labor is mean, let him by his thinking and character make it liberal. Whatever he knows and thinks, whatever in his apprehension is worth doing, that let him communicate, or men will never know and honor him aright. Foolish, whenever you take the meanness and formality of that thing you do, instead of converting it into the obedient spiracle of your character and aims.</p>
<p>&#8211; Ralph Waldo Emerson, &#8220;Spiritual Laws&#8221;</p>
<p>&nbsp;&nbsp;&nbsp;<span class="less-small-text" ><i>Edited. The full text can be found at Project Gutenberg:</i></span><br/>
&nbsp;&nbsp;&nbsp;<a href="http://www.gutenberg.org/files/2944/2944.txt" >http://www.gutenberg.org/files/2944/2944.txt</a></p>
</blockquote>
<p>I wonder if I&#8217;ve been laboring under the wrong call. A pretense&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=xkkeYvJ_YoY:lJLlBAiBDHs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=xkkeYvJ_YoY:lJLlBAiBDHs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=xkkeYvJ_YoY:lJLlBAiBDHs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=xkkeYvJ_YoY:lJLlBAiBDHs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=xkkeYvJ_YoY:lJLlBAiBDHs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=xkkeYvJ_YoY:lJLlBAiBDHs:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/xkkeYvJ_YoY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/07/08/ralph-waldo-emerson-spiritual-laws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/07/08/ralph-waldo-emerson-spiritual-laws/</feedburner:origLink></item>
		<item>
		<title>Again, Waipi’o</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/rB5ilT5ABNk/</link>
		<comments>http://www.movingtofreedom.org/2010/06/29/again-waipio-valley-hawaii/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 21:58:38 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[hawaii]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1081</guid>
		<description><![CDATA[Waipio Valley, Hawaii Looking across the valley. In the larger image, you can see the switchback hiking trail zig-zagging up the other side. Our visit recedes as a dream of paradise&#8230; Bigger: 2816 x 2112 Shot with: 6 mega-pixel Canon SD600 Shared with: Creative Commons Attribution-ShareAlike License]]></description>
			<content:encoded><![CDATA[<p class="center" ><a href="http://www.movingtofreedom.org/images/2010/06/090208_145100--waipio-valley-hawaii-2816x2112--by-scott-carpenter--cc-by-sa-30.jpg" ><img class="imgBorder"  src="http://www.movingtofreedom.org/images/2010/06/090208_145100--waipio-valley-hawaii-500x375--by-scott-carpenter--cc-by-sa-30.jpg"  width="500"  height="375"  alt="Road Down to Waipio Valley in Hawaii" /></a></p>
<p class="center" ><a href="http://en.wikipedia.org/wiki/Waipio_Valley" >Waipio Valley</a>, <a href="http://en.wikipedia.org/wiki/Hawaii" >Hawaii</a></p>
<p>Looking across the valley. In the larger image, you can see the switchback hiking trail zig-zagging up the other side.</p>
<p class="rgt" >Our visit recedes as a dream of paradise&#8230;</p>
<p>Bigger: <a href="http://www.movingtofreedom.org/images/2010/06/090208_145100--waipio-valley-hawaii-2816x2112--by-scott-carpenter--cc-by-sa-30.jpg" >2816 x 2112</a><br/>
Shot with: 6 mega-pixel Canon SD600<br/>
Shared with: <a href="http://creativecommons.org/licenses/by-sa/3.0/" >Creative Commons Attribution-ShareAlike License</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=rB5ilT5ABNk:vz44MHoaf4c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=rB5ilT5ABNk:vz44MHoaf4c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=rB5ilT5ABNk:vz44MHoaf4c:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=rB5ilT5ABNk:vz44MHoaf4c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=rB5ilT5ABNk:vz44MHoaf4c:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=rB5ilT5ABNk:vz44MHoaf4c:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/rB5ilT5ABNk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/06/29/again-waipio-valley-hawaii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/06/29/again-waipio-valley-hawaii/</feedburner:origLink></item>
		<item>
		<title>Mind Grapes Recruiting 1: Meeting Kurt Bill</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/CVP_0eMfNZY/</link>
		<comments>http://www.movingtofreedom.org/2010/06/26/mind-grapes-recruiting-001/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 01:35:47 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[mind grapes recruiting]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1075</guid>
		<description><![CDATA[Well. I finally got together with Kurt Bill, from Mind Grapes Recruiting. He&#8217;s not based in the Twin Cities, so I figured we&#8217;d work through email and phone conversations to get things started, but he insisted that we had to meet in person to kick things off. Then he seemed to have problems getting travel [...]]]></description>
			<content:encoded><![CDATA[<p>Well. I finally got together with Kurt Bill, from <a href="http://mindgrapes.net" >Mind Grapes Recruiting</a>. He&#8217;s not based in the Twin Cities, so I figured we&#8217;d work through email and phone conversations to get things started, but he insisted that we <i>had</i> to meet in person to kick things off. Then he seemed to have problems getting travel plans and expenses approved by his uncle, Winston J. Thorpleton III.</p>
<p>In the meantime, I kept asking for resumes and information on prospective guest bloggers, but he wouldn&#8217;t hear of it. He said they were working hard on setting up their franchise process and I&#8217;d &#8220;just have to be patient.&#8221; And while I was impatient on behalf of my legions of faithful readers, the delay has been okay because I&#8217;m busy with a new job and summertime stuff.</p>
<p>And then Kurt called me right in the middle of my vacation this week and said he was in town and we had to meet ASAP. Like, <i>right now!</i> So I interrupted my long-planned project of building new display cases for my extensive collection of Hummel figurines to drive down to the Eagan Budget Host Inn. He apologized that his rental car had broken down so that we couldn&#8217;t meet closer to my house, yet he wouldn&#8217;t budge from a meeting time that had me out on the road at the height of rush hour. He said he had meeting room facilities booked for a special kick off presentation.</p>
<p>I parked next to an old Ford Fiesta in the hotel lot. Maybe a 1980&#8242;s model? Rust-enhanced red. A guy in a nice suit (as far as I could tell; I&#8217;m not a big fan of sartorial plumage) was leaning into the open hatchback, rummaging through a number of boxes and bags and loose debris. He came up with a laptop case, slammed the door shut, and with a look my way, managed to convey his disdain for my &#8217;98 Saturn (also red; no rust).</p>
<p>I followed him inside. He sat down in the waiting area. I approached the front desk. When I started asking about the meeting room, Fiesta Suit Guy jumped up and was at the desk in a flash, cutting off the clerk&#8217;s response.</p>
<p>&#8220;Hello!&#8221; he said, thrusting his hand out. &#8220;You must be Mr. Carpenter! I&#8217;m Kurt Bill!&#8221; I shook his hand and he led me over to the chairs while the woman behind the desk frowned at him. &#8220;It&#8217;s so nice to meet you in person. Thank you for coming down on such short notice. Travel arrangements! You know how it is.&#8221; He nodded inclusively as if we belonged to the same elite club, sitting there in the Budget Host lobby. He gave no indication that he recognized me from the parking lot.</p>
<p>He glanced at the clerk and lowered his voice. &#8220;I&#8217;m sorry, but there&#8217;s been a mixup with the meeting room. Double-booked.&#8221;</p>
<p>The woman said, &#8220;Sir, I <i>told you</i>, there are no conference amenities here.&#8221;</p>
<p>He opened his mouth as if to reply to her, but then smiled dismissively and forged ahead. &#8220;Anyway, I hope you don&#8217;t mind meeting here. I can still show you the presentation on my laptop.&#8221; He grabbed at one handle of the laptop bag and it fell open, spilling the computer, several cords, and some file folders and loose papers onto the floor. He set the laptop aside and hurriedly shoved everything else back into the bag.</p>
<p>He booted up the machine and made small talk as he searched for his presentation.  &#8220;Hmm. Where did it go?&#8221; He tried calling his office to see if someone might have a copy of it, but no one answered his phone calls, texts, instant messages, and emails.</p>
<p>I said, &#8220;Let&#8217;s just talk. I don&#8217;t need to see the presentation right now.&#8221;</p>
<p>&#8220;Oh, no! I&#8217;ve come all this way and you&#8217;ve been waiting so patiently for this. Uncle Winston will be very unhappy if everything isn&#8217;t handled professionally and according to plan.&#8221;</p>
<p>&#8220;Really, it&#8217;s okay,&#8221; I said. &#8220;Do you have any leads for me? I want to get someone writing for the web site sooner than later. Things are getting pretty stale lately.&#8221; (See, readers, I&#8217;m on <i>your</i> side.)</p>
<p>He was shaking his head: no, no, no. &#8220;Scott. <i>Man&#8230;</i> Tell you what. Give me a day or two. I&#8217;ll try to get the presentation from our admin assistant and get things more organized for another meeting this week before I leave town. I should have my new rental car by then and can meet you on your side of town. <i>Please</i> give me another chance.&#8221;</p>
<p>(I didn&#8217;t have the heart to mention the Fiesta and ask which rental company handed out 25-year-old cars.)</p>
<p>He rebuffed all my attempts to put him at ease and have a casual conversation about the recruiting process. I explained that it wasn&#8217;t a big deal. I just wanted to find a good guest blogger. <abbr title="Mind Grapes Recruiting" >MGR</abbr> didn&#8217;t have to make a big production out of this.  They&#8217;re in the startup/pilot phase.  I understood that everything wasn&#8217;t tuned and production ready yet.  None of this helped his state of mind.  He seemed almost on the verge of tears. I wasn&#8217;t thrilled about interrupting another vacation day, but I agreed we could meet again later in the week.</p>
<p>&#8220;Thank you, thank you, <i>thank you,</i> Scott. And <i>please</i> don&#8217;t say anything to Winston or the other partners before we get a chance to work through some more of the preliminaries.&#8221;</p>
<p>I said sure, whatever. I resented the wasted time, but felt sorry for him and tried not to show it.</p>
<p>And then he never called me back. He sent a brief email on Friday saying he was sorry, but he had to head &#8220;back to the ranch.&#8221; He again implored me to keep things between us, for now.  Which is fine with me, for now, although I guess it depends on whether or not Winston J. Thorpleton III and the others are reading my blog.</p>
<p>In conclusion: it looks like it may be a while before we&#8217;ll get our new guest blogger. I guess we&#8217;ll &#8220;just have to be patient.&#8221; I&#8217;m willing to play along for now. As far as I know, this isn&#8217;t costing me anything, which is a key selling point. Let&#8217;s see what happens.</p>
<p>Thanks for your understanding. I&#8217;ll try to expedite things and post updates more often.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=CVP_0eMfNZY:iwxX4AEm4BU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=CVP_0eMfNZY:iwxX4AEm4BU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=CVP_0eMfNZY:iwxX4AEm4BU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=CVP_0eMfNZY:iwxX4AEm4BU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=CVP_0eMfNZY:iwxX4AEm4BU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=CVP_0eMfNZY:iwxX4AEm4BU:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/CVP_0eMfNZY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/06/26/mind-grapes-recruiting-001/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/06/26/mind-grapes-recruiting-001/</feedburner:origLink></item>
		<item>
		<title>Road Down to Waipi’o, Hawai’i</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/MVvJ1o9htA0/</link>
		<comments>http://www.movingtofreedom.org/2010/05/31/road-down-to-waipio-hawaii/#comments</comments>
		<pubDate>Mon, 31 May 2010 11:40:48 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[hawaii]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1064</guid>
		<description><![CDATA[Waipio Valley, Hawaii Bigger: 2816 x 2112 Shot with: 6 mega-pixel Canon SD600 Shared with: Creative Commons Attribution-ShareAlike License And here&#8217;s a 1920 x 1080 version, cropped for your convenience. Or maybe your wallpaper needs are more in the 1280 x 800 dimension? Or 1440 x 900? Or 1650 x 1050?]]></description>
			<content:encoded><![CDATA[<p class="center" ><a href="http://www.movingtofreedom.org/images/2010/05/090208_144604--the-road-down-to-waipio-valley-hawaii-2816x2112--by-scott-carpenter--cc-by-sa-30.jpg" ><img class="imgBorder"  src="http://www.movingtofreedom.org/images/2010/05/090208_144604--the-road-down-to-waipio-valley-hawaii-500x375--by-scott-carpenter--cc-by-sa-30.jpg"  width="500"  height="375"  alt="Road Down to Waipio Valley in Hawaii" /></a></p>
<p class="center" ><a href="http://en.wikipedia.org/wiki/Waipio_Valley" >Waipio Valley</a>, <a href="http://en.wikipedia.org/wiki/Hawaii" >Hawaii</a></p>
<p>Bigger: <a href="http://www.movingtofreedom.org/images/2010/05/090208_144604--the-road-down-to-waipio-valley-hawaii-2816x2112--by-scott-carpenter--cc-by-sa-30.jpg" >2816 x 2112</a><br/>
Shot with: 6 mega-pixel Canon SD600<br/>
Shared with: <a href="http://creativecommons.org/licenses/by-sa/3.0/" >Creative Commons Attribution-ShareAlike License</a></p>
<p class="imgFloatRight"   style="float: right; margin: 0 0 1em 1em;float: right; margin: 0 0 1em 1em;"><a href="http://www.movingtofreedom.org/images/2010/05/090208_144604--the-road-down-to-waipio-valley-hawaii-1920x1080--by-scott-carpenter--cc-by-sa-30.jpg" ><img class="imgBorder"  src="http://www.movingtofreedom.org/images/2010/05/090208_144604--the-road-down-to-waipio-valley-hawaii-250x141--by-scott-carpenter--cc-by-sa-30.jpg"  width="250"  height="141"  alt="Road Down to Waipio Valley in Hawaii, 1920x1080" /></a></p>
<p>And here&#8217;s a <a href="http://www.movingtofreedom.org/images/2010/05/090208_144604--the-road-down-to-waipio-valley-hawaii-1920x1080--by-scott-carpenter--cc-by-sa-30.jpg" >1920 x 1080</a> version, cropped for your convenience.</p>
<p>Or maybe your wallpaper needs are more in the <a href="http://www.movingtofreedom.org/images/2010/05/090208_144604--the-road-down-to-waipio-valley-hawaii-1280x800--by-scott-carpenter--cc-by-sa-30.jpg" >1280 x 800</a> dimension?</p>
<p>Or <a href="http://www.movingtofreedom.org/images/2010/05/090208_144604--the-road-down-to-waipio-valley-hawaii-1440x900--by-scott-carpenter--cc-by-sa-30.jpg" >1440 x 900</a>?</p>
<p>Or <a href="http://www.movingtofreedom.org/images/2010/05/090208_144604--the-road-down-to-waipio-valley-hawaii-1650x1050--by-scott-carpenter--cc-by-sa-30.jpg" >1650 x 1050</a>?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=MVvJ1o9htA0:YRpsC9ebvRw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=MVvJ1o9htA0:YRpsC9ebvRw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=MVvJ1o9htA0:YRpsC9ebvRw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=MVvJ1o9htA0:YRpsC9ebvRw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=MVvJ1o9htA0:YRpsC9ebvRw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=MVvJ1o9htA0:YRpsC9ebvRw:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/MVvJ1o9htA0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/05/31/road-down-to-waipio-hawaii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/05/31/road-down-to-waipio-hawaii/</feedburner:origLink></item>
		<item>
		<title>Introducing: Mind Grapes Recruiting</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/iPdKGG2YAKI/</link>
		<comments>http://www.movingtofreedom.org/2010/05/26/introduction-to-mind-grapes-recruiting/#comments</comments>
		<pubDate>Wed, 26 May 2010 20:06:32 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[fiction]]></category>
		<category><![CDATA[mind grapes recruiting]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1060</guid>
		<description><![CDATA[At last, some news on the guest blogger front! It&#8217;s been a month since we lost Fritzi, and I want to apologize for being slow to start the search for the next guy. (Or &#8220;gal,&#8221; of course, but I think we can agree that guy is inclusive of anyone and anything, right?) Life has been [...]]]></description>
			<content:encoded><![CDATA[<p>At last, some news on the guest blogger front!</p>
<p>It&#8217;s been a month since we lost Fritzi, and I want to apologize for being slow to start the search for the next guy.  (Or &#8220;gal,&#8221; of course, but I think we can agree that guy is inclusive of anyone and anything, right?) Life has been intervening, as usual, and there was a certain amount of fatigue from the <a href="http://www.movingtofreedom.org/2010/04/09/itsy-bitsy-fritsy-001/" >whirlwind tenure of Fritzi</a>.</p>
<p>I haven&#8217;t been looking forward to all the interviewing and evaluating and decision-making. Having a guest blogger was supposed to make things <i>easier</i>. I want to sit back and let <i>them</i> do the work. The hiring process is just more work for me and tedious work at that. You wouldn&#8217;t believe the paperwork around here for acquiring headcount.</p>
<p>But! I&#8217;m committed to delivering you quality programming. For free! So I&#8217;m back on the job.</p>
<p>I decided against going the advertising route this time.  Instead, I&#8217;ve retained the services of <a href="http://mindgrapes.net" >Mind Grapes Recruiting</a>. (Although don&#8217;t let me fool you into thinking I was proactive about this.  They came to me, oddly enough.)</p>
<p>More (occasional, possibly sporadic) updates to come!</p>
<p>For now you can read more about my new partnership with <abbr title="Mind Grapes Recruiting" >MGR</abbr> on <a href="http://mindgrapes.net" >their page</a>&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=iPdKGG2YAKI:-AvHdczmmLI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=iPdKGG2YAKI:-AvHdczmmLI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=iPdKGG2YAKI:-AvHdczmmLI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=iPdKGG2YAKI:-AvHdczmmLI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=iPdKGG2YAKI:-AvHdczmmLI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=iPdKGG2YAKI:-AvHdczmmLI:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/iPdKGG2YAKI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/05/26/introduction-to-mind-grapes-recruiting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/05/26/introduction-to-mind-grapes-recruiting/</feedburner:origLink></item>
		<item>
		<title>Kapaho Tide Pools on the Big Island</title>
		<link>http://feedproxy.google.com/~r/MovingToFreedom/~3/3PlC8yIt1ZE/</link>
		<comments>http://www.movingtofreedom.org/2010/05/22/kapaho-tide-pools-on-the-big-island/#comments</comments>
		<pubDate>Sat, 22 May 2010 15:33:22 +0000</pubDate>
		<dc:creator>Scott Carpenter</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[hawaii]]></category>

		<guid isPermaLink="false">http://www.movingtofreedom.org/?p=1055</guid>
		<description><![CDATA[When the ebbing tide retreats Along the rocky shoreline, It leaves a trail of tidal pools In a short-lived galaxy. Each microcosmic planet A complete society. A simple kind mirror To reflect upon our own. All the busy little creatures Chasing out their destinies. Living in their pools, They soon forget about the sea&#8230; &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p class="alignleft" ><i>When the ebbing tide retreats<br/>
Along the rocky shoreline,<br/>
It leaves a trail of tidal pools<br/>
In a short-lived galaxy.<br/>
Each microcosmic planet<br/>
A complete society.</i></p>
<p class="alignright" ><i>A simple kind mirror<br/>
To reflect upon our own.<br/>
All the busy little creatures<br/>
Chasing out their destinies.<br/>
Living in their pools,<br/>
They soon forget about the sea&#8230;</i></p>
<p class="cboth rgt" >&#8211; Neil Peart, &#8220;Tide Pools&#8221;</p>
<p class="center" ><a href="http://www.movingtofreedom.org/images/2010/05/090211_111958-kapoho-tidepools-hawaii--by-scott-carpenter--cc-by-sa-30.jpg" ><img class="imgBorder"  src="http://www.movingtofreedom.org/images/2010/05/090211_111958-kapoho-tidepools-hawaii-sm--by-scott-carpenter--cc-by-sa-30.jpg"  width="500"  height="375"  alt="Kapaho Tide Pools, Hawaii" /></a></p>
<p class="center" >This is on the east side of the <a href="http://en.wikipedia.org/wiki/Hawaii_%28island%29" >island</a>, in <a href="http://en.wikipedia.org/wiki/Puna,_Hawaii" >Puna</a>, <a href="http://en.wikipedia.org/wiki/Hawaii" >Hawaii</a>.</p>
<p class="center" >Or, <i>maybe,</i> it&#8217;s a shot of&#8230; the Universe.</p>
<p><a href="http://www.movingtofreedom.org/images/2010/05/090211_111958-kapoho-tidepools-hawaii--by-scott-carpenter--cc-by-sa-30.jpg" >Bigger: 2816 x 2112</a><br/>
Shot with: 6 mega-pixel Canon SD600<br/>
Shared with: <a href="http://creativecommons.org/licenses/by-sa/3.0/" >Creative Commons Attribution-ShareAlike License</a><br/>
Lyrics: &#8220;Natural Science&#8221; by <a href="http://en.wikipedia.org/wiki/Rush_%28band%29" >Rush</a>,  from <a href="http://en.wikipedia.org/wiki/Permanent_Waves" >Permanent Waves</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=3PlC8yIt1ZE:SS1RAahKeyA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=3PlC8yIt1ZE:SS1RAahKeyA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=3PlC8yIt1ZE:SS1RAahKeyA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=3PlC8yIt1ZE:SS1RAahKeyA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?i=3PlC8yIt1ZE:SS1RAahKeyA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MovingToFreedom?a=3PlC8yIt1ZE:SS1RAahKeyA:2mJPEYqXBVI"><img src="http://feeds.feedburner.com/~ff/MovingToFreedom?d=2mJPEYqXBVI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MovingToFreedom/~4/3PlC8yIt1ZE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.movingtofreedom.org/2010/05/22/kapaho-tide-pools-on-the-big-island/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.movingtofreedom.org/2010/05/22/kapaho-tide-pools-on-the-big-island/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.166 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-07-30 09:37:09 --><!-- Compression = gzip -->
