<?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>Stoat - Where? &#187; WordPress</title>
	<atom:link href="http://jamietalbot.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamietalbot.com</link>
	<description>Adventures in Engrish</description>
	<lastBuildDate>Sat, 29 Oct 2011 05:14:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Now Reading&#8230; More</title>
		<link>http://jamietalbot.com/2011/01/27/now-reading-more/</link>
		<comments>http://jamietalbot.com/2011/01/27/now-reading-more/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 12:21:23 +0000</pubDate>
		<dc:creator>Jamie Talbot</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Kindle]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jamietalbot.com/?p=186</guid>
		<description><![CDATA[On my recent joyful rediscovery of reading, a simple and inestimable pleasure that I let alone for too long, and a new bare-bones WordPress plugin I cobbled together tonight to list recently read books.]]></description>
			<content:encoded><![CDATA[<p>In keeping with my aim to read and write something every day, I&#8217;ve been busy putting the new Kindle to good use.  It remains the only tech purchase I&#8217;ve made that has exceeded my expectations, and for which I have no buyer&#8217;s remorse.  I got out of the habit of carrying books with me, but with the Kindle there&#8217;s no excuse.  I&#8217;ve rediscovered the act of reading for pleasure and have largely replaced time-wasting iPhone games like Angry Birds and Cut The Rope with something more meaningful.  Suddenly time on the bus is eagerly anticipated, rather than avoided, and the empty satisfaction of beating some poor AI on Monopoly is replaced by the genuine joy of finishing a novel.</p>
<p>I was using Amazon&#8217;s Reading List application on LinkedIn and writing short reviews there, but I quite like the idea of having a history of what I&#8217;ve read on my own site.  There are a couple of &#8220;now reading&#8221; plugins for WordPress, but none of them really did what I wanted, so I decided to scratch the itch and put something together.  30 minutes later and you can see the results in the sidebar on the homepage!  Writing plugins for WordPress hasn&#8217;t really changed much since I was active in that area a few years ago, but the main posts table now seems to be used for all kinds of content.  In that spirit, I just created a custom post type of &#8216;book&#8217;, inserted some data into the database and wrote a little widget to extract it.  Reusing the guid column for ISBNs lets me make use of the wonderful <a href="http://openlibrary.org/">Open Library</a> for covers and the post content just becomes the text.  I suppose I could have monetised it with Amazon links, but I&#8217;m sure I can live without the 5 bucks that would bring in a year!  There&#8217;s a little more to do yet, like flesh out a main library URL, and introduce a simple backend page for adding books, but for now it does what I want.</p>
<p>Now I only wish I&#8217;d done this years ago, as the list appears pretty thin at the moment!  I&#8217;ll just take that as yet another incentive to read more!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamietalbot.com/2011/01/27/now-reading-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do You Still Want Gengo?</title>
		<link>http://jamietalbot.com/2010/06/30/do-you-still-want-gengo/</link>
		<comments>http://jamietalbot.com/2010/06/30/do-you-still-want-gengo/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 13:57:15 +0000</pubDate>
		<dc:creator>Jamie Talbot</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Gengo]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://jamietalbot.com/?p=82</guid>
		<description><![CDATA[Gengo is a multi-lingual plugin for WordPress that has fallen by the wayside.  Is there enough interest out there for me to restart development on it?]]></description>
			<content:encoded><![CDATA[<p>Gengo was (and remains) a project that I am very fond of.  Originally developed for my own personal use to blog in Japanese as well as English, it turned into a fairly full-featured plugin that was used by quite a few people.  Unfortunately, time pressures meant that I had to drop support for it a few years ago.  Even so, every few weeks I get an email or comment (usually nothing to do with the post it was written against!) asking me to consider restarting development.  </p>
<p>It might just be the alcohol talking, or end-of-financial-year madness, but with WordPress 3.0 recently out and a couple of requests already this week, I&#8217;m seriously considering starting development again.  I do have a couple of projects I want to do though, so I only want to dedicate time to Gengo if it&#8217;s going to be used.  My Japanese has sadly diminished to the point where I&#8217;m practically mono-lingual again, so I&#8217;m not going to be blogging in multiple languages any time soon, and it would purely be for others to use.  So, if enough people email me or comment in the next week or so, I&#8217;ll give it a crack.  Second time around, I&#8217;ll hopefully be able to design it more cleanly and more quickly, and WordPress&#8217; plugin architecture hopefully hasn&#8217;t changed too much while I&#8217;ve been away.</p>
<p>So if you want to see a new version of Gengo, please let me know.  On the other hand, I hear very good things about WPML, so If Gengo&#8217;s time has passed, feel free to say that too!  I won&#8217;t have hurt feelings, promise <img src='http://jamietalbot.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jamietalbot.com/2010/06/30/do-you-still-want-gengo/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Fixing Mystique for Backtype Connect</title>
		<link>http://jamietalbot.com/2010/02/06/fixing-mystique-for-backtype-connect/</link>
		<comments>http://jamietalbot.com/2010/02/06/fixing-mystique-for-backtype-connect/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 02:59:25 +0000</pubDate>
		<dc:creator>Jamie Talbot</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Backtype Connect]]></category>
		<category><![CDATA[Mystique]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://jamietalbot.com/?p=48</guid>
		<description><![CDATA[Using the Mystique WordPress theme with the Backtype Connect plugin causes posts to stop rendering halfway through.  Luckily, the fix is relatively straightforward.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with WordPress themes and plugins and one that caught my eye was <a href="http://www.backtype.com/connect">Backtype Connect</a>, which aggregates discussions from around the web and places them as comments onto the original post.  Unfortunately it wasn&#8217;t playing nicely with the <a href="http://digitalnature.ro/projects/mystique/">Mystique</a> theme I&#8217;m currently using, with no comments showing and the sidebar not appearing on posts where there was a backtype comment.</p>
<p>It turned out to be a minor error in the Mystique theme, which deals with how CSS classes are assigned to the sections that display the comments.  Mystique has the following lines of code at the bottom of its  <code>mystique_comment_class function</code>:</p>
<pre class="brush: php; title: ; notranslate">
$class = join(&quot; &quot;, $classes);
echo apply_filters(&quot;comment_class&quot;, $class);
</pre>
<p>Mystique is trying to do the right thing here, by allowing plugins to manipulate the classes with the &#8216;comment_class&#8217; hook, just like WordPress&#8217; own function.  However, the code is turning the $classes array into a $class string and passing that to the plugins.  Backtype Connect (and presumably other plugins) expect those classes to be passed as an array leading to the following error:</p>
<pre class="brush: php; title: ; notranslate">
Fatal error: [] operator not supported for strings
</pre>
<p>However, because this error occurs within an HTML tag it isn&#8217;t rendered correctly, which means it is hard to spot.  Nevertheless, it causes PHP to stop executing immediately, leading to half-rendered pages.</p>
<p>Luckily, the fix is simple.  Simply join the array after the filter has been called and everything works well.  Future revisions of the theme will probably fix this, but in the meantime, you can use the WordPress plugin editor to replace the two lines above in <code>mystique/lib/core.php</code> with the following:</p>
<pre class="brush: php; title: ; notranslate">
$classes = apply_filters(&quot;comment_class&quot;, $classes);
echo implode(&quot; &quot;, $classes);
</pre>
<p>And they should live together in harmony.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamietalbot.com/2010/02/06/fixing-mystique-for-backtype-connect/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>X-Valid 0.98</title>
		<link>http://jamietalbot.com/2005/05/11/x-valid-0-98/</link>
		<comments>http://jamietalbot.com/2005/05/11/x-valid-0-98/#comments</comments>
		<pubDate>Wed, 11 May 2005 11:41:01 +0000</pubDate>
		<dc:creator>Jamie Talbot</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[X-Valid]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://jamietalbot.com/?p=547</guid>
		<description><![CDATA[Another point release for X-Valid.]]></description>
			<content:encoded><![CDATA[<p>I actually put version 0.98 up a while ago, but forgot to mention it. Changes in this release include much better handling of attribute strings and improvements to the way empty tags are dealt with. Also of note is the inclusion of a “Don’t check this time” option for posts that you want to skip checking for. I felt this was important as X-Valid still doesn’t handle ‘code’ or ‘pre’ tags very well and there will inevitably be some situations where it doesn’t cope perfectly. Incidentally, if you find a problem, or want something adding, or just plain want to tell me how bad it sucks, <a href="http://jamietalbot.com/about/#contact">let me know</a>.</p>
<p>You can see the full changelog <a href="http://jamietalbot.com/wp-hacks/xvalid/xvalid.log">here</a> and download the latest version <a href="http://jamietalbot.com/wp-hacks/xvalid/xvalid.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamietalbot.com/2005/05/11/x-valid-0-98/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X-Valid 0.96</title>
		<link>http://jamietalbot.com/2005/03/23/x-valid-0-96/</link>
		<comments>http://jamietalbot.com/2005/03/23/x-valid-0-96/#comments</comments>
		<pubDate>Wed, 23 Mar 2005 13:35:43 +0000</pubDate>
		<dc:creator>Jamie Talbot</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[X-Valid]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://jamietalbot.com/?p=519</guid>
		<description><![CDATA[A minor update to X-Valid necessitates another release post.]]></description>
			<content:encoded><![CDATA[<p>Another update to my X-Valid plugin, though this time it’s only a small one. Upgrading is definitely optional. Version 0.96 adds the ability to add extra doctypes to the doctypes directory and have them automatically detected. The files will obviously need to be in X-Valid’s internal format, but it does provide future-proofing for including support for newer doctypes as and when they are developed. I might write one for XHTML 1.1, if anybody wants it. It also allows bloggers who are savvy enough to create customisable doctypes that allow site specifically allowed tags and attributes mixtures.</p>
<p>The main reason for this early release is a fix to a simple but annoying bug that a few people have encountered. Some reported messages similar to the following appearing:<br /><em><br />Warning: initialise_tags(../wp-content/xvalid/xhtml-transitional-10.php): failed to open stream: No such file or directory in /path/to/blog/wp-content/plugins/xvalid.php on line 250<br /></em></p>
<p>I wasn’t able to recreate this problem myself but have been informed that the fix is a simple one, replacing a ‘require’ with a ‘require_once’. Thanks to Prem for taking the time to get in contact with me and point out the problem and the solution.</p>
<p>There are still a bundle of features I want to add, but finding the time is difficult. I’ll be getting on them as soon as I can, in particular attribute handling, which I think could be done more intelligently allowing for greater flexibility. Thanks to all those people who’ve mailed me with positive comments and found X-Valid useful, especially to those who have given constructive criticism and bug reports. If you have a problem, question or comment, <a href="http://jamietalbot.com/about/#contactme">let me know</a>, thanks! You can go get X-Valid <a href="http://jamietalbot.com/wp-hacks/#P_xvalid">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamietalbot.com/2005/03/23/x-valid-0-96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X-Valid 0.95</title>
		<link>http://jamietalbot.com/2005/02/19/x-valid-0-95/</link>
		<comments>http://jamietalbot.com/2005/02/19/x-valid-0-95/#comments</comments>
		<pubDate>Sat, 19 Feb 2005 15:38:56 +0000</pubDate>
		<dc:creator>Jamie Talbot</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[X-Valid]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://jamietalbot.com/?p=501</guid>
		<description><![CDATA[Another version of X-Valid which fixed up a couple of issues, added compatibility and one-click installation.]]></description>
			<content:encoded><![CDATA[<p>For those who are interested, I’ve just made a newer version of X-Valid available. For those who’ve forgotten, X-Valid is a plugin for the WordPress blogging system which can automatically correct incorrectly marked-up posts and comments. It has a number of options that allow you to choose how leniently or strictly it performs, including automatic addition of required attributes and removal of invalid tags.</p>
<p>Version 0.95 supports the <a href="http://wordpress.org/development/2005/02/strayhorn/">newly released WordPress 1.5</a> and is integrated into a single menu/plugin file. Unfortunately, it no longer supports WordPress 1.2.x (which ironically means I can’t use it on this blog until I’ve upgraded), but I’ll be working to try and backport a few of the new improvements to the older branch.</p>
<p>The most apparent feature is that of multiple doctype selection. Now you can choose to validate against either the XHTML Strict or Transitional 1.0 doctypes by selecting it from the menu. The menu interface itself has had a few alterations, the internal architecture of the plugin has had some spring cleaning and a couple of bugs have been fixed (Props to Jon Abad for pointing out it was entirely broken in 1.5!).</p>
<p>It now integrates nicely with the <a href="http://www.wp-plugins.net/">Plugin Manager</a> and is One-Click installable. If you want to install it manually, you can get it <a href="http://www.jamietalbot.com/wp-hacks/#P_xvalid">here</a> but be aware that you’ll have to change some file permissions before it will work.</p>
<p>As always comments, feedback and feature requests are all welcomed. Contact me <a href="http://www.jamietalbot.com/about/#contactme">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamietalbot.com/2005/02/19/x-valid-0-95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X-Valid</title>
		<link>http://jamietalbot.com/2004/08/19/x-valid/</link>
		<comments>http://jamietalbot.com/2004/08/19/x-valid/#comments</comments>
		<pubDate>Thu, 19 Aug 2004 08:47:54 +0000</pubDate>
		<dc:creator>Jamie Talbot</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[X-Valid]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://jamietalbot.com/?p=375</guid>
		<description><![CDATA[A simple plugin for WordPress that converts arbitrary HTML to valid XHTML.]]></description>
			<content:encoded><![CDATA[<p>Recently, I’ve been working on a way to automatically convert an arbitrary WordPress post to valid XHTML. Mainly it was a programming exercise so I don’t forget how, but it has actually produced something that generates good results. It is available as a plugin for WordPress, with no configuration or alterations necessary.</p>
<p>It’s still in beta but is now stable and handles a wide range of poor markup, converting it to XHTML that will validate against the 1.0 Strict Doctype. For the few cases where validifying the text would involve removing data, the tags are ignored and an information page is generated. You can find it <a href="http://jamietalbot.com/wp-hacks/#P_xvalid">here</a>. Feedback, positive and negative would be greatly appreciated. Hope someone finds it useful!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamietalbot.com/2004/08/19/x-valid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress</title>
		<link>http://jamietalbot.com/2004/07/08/wordpress/</link>
		<comments>http://jamietalbot.com/2004/07/08/wordpress/#comments</comments>
		<pubDate>Thu, 08 Jul 2004 23:08:10 +0000</pubDate>
		<dc:creator>Jamie Talbot</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jamietalbot.com/?p=361</guid>
		<description><![CDATA[The site transitions from Moveable Type to WordPress.  You may all return from the edge of your seats.]]></description>
			<content:encoded><![CDATA[<p>Not that you’re likely to have noticed, but this blog is now running on <a title="Wordpress: State of the art, semantic personal publishing system." href="http://www.wordpress.org/">WordPress</a> instead of Movable Type. As I become better at PHP programming, I’d like the entire site to be written in it. And, even better, it’s available under the <a title="GNU.org: GNU's Not Unix!" href="http://www.gnu.org/">GNU Public License</a>, which means it is free and can be altered as needed. Not very interesting I know, but I have to keep up my computing somehow or I’ll forget how!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamietalbot.com/2004/07/08/wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

