<?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>langui.sh &#187; wordpress</title>
	<atom:link href="http://langui.sh/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://langui.sh</link>
	<description>Fun hacks, WP plugins, photography, and PKI junk.  Languishing since 2008.</description>
	<lastBuildDate>Tue, 17 Jan 2012 20:23:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Updraft &#8211; A Cloud Backup and Restore Plugin For WordPress</title>
		<link>http://langui.sh/2010/06/17/updraft-a-cloud-backup-and-restore-plugin-for-wordpress/</link>
		<comments>http://langui.sh/2010/06/17/updraft-a-cloud-backup-and-restore-plugin-for-wordpress/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 17:54:51 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[updraft]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=1036</guid>
		<description><![CDATA[<a href="http://langui.sh/2010/06/17/updraft-a-cloud-backup-and-restore-plugin-for-wordpress/" title="Updraft - A Cloud Backup and Restore Plugin For WordPress"></a>Over the past several months I have been working hard on a new plugin for WordPress and now I am pleased to unveil the initial release. Updraft is a backup and restore plugin for WordPress. It can do scheduled or &#8230;<p class="read-more"><a href="http://langui.sh/2010/06/17/updraft-a-cloud-backup-and-restore-plugin-for-wordpress/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2010/06/17/updraft-a-cloud-backup-and-restore-plugin-for-wordpress/" title="Updraft - A Cloud Backup and Restore Plugin For WordPress"></a><p>Over the past several months I have been working hard on a new plugin for WordPress and now I am pleased to unveil the initial release.</p>
<p><a href="/updraft-wp-backup-restore/" target="_blank">Updraft</a> is a backup and restore plugin for WordPress.  It can do scheduled or one time backups of your plugins, themes, uploads, and DB itself.  These backups can be kept locally, emailed, sent to an FTP server, uploaded to Rackspace Cloud Files, or transferred to Amazon S3.<sup class='footnote'><a href='#fn-1036-1' id='fnref-1036-1'>1</a></sup></p>
<p>Additionally, you can pick the number of backups to retain and restore from a backup of your choice either by using a local backup, uploading copies yourself, or pulling them down from your cloud service.<sup class='footnote'><a href='#fn-1036-2' id='fnref-1036-2'>2</a></sup></p>
<p>Visit the <a href="http://langui.sh/updraft-wp-backup-restore" target="_blank">Updraft homepage</a> to learn more, see a screencast, and give feedback on bugs or features you&#8217;d like to see.  I look forward to hearing from you!</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-1036-1'>Updraft requires WordPress 3.0 or greater! <span class='footnotereverse'><a href='#fnref-1036-1'>&#8617;</a></span></li>
<li id='fn-1036-2'>At this time restoration does not encompass DB.  You will need to download and restore the DB via another tool.  I am actively looking for ways to work around this issue for a future release. <span class='footnotereverse'><a href='#fnref-1036-2'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/06/17/updraft-a-cloud-backup-and-restore-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>New Year, New Theme</title>
		<link>http://langui.sh/2010/01/11/new-year-new-theme/</link>
		<comments>http://langui.sh/2010/01/11/new-year-new-theme/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 06:16:37 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=977</guid>
		<description><![CDATA[<a href="http://langui.sh/2010/01/11/new-year-new-theme/" title="New Year, New Theme"></a>Having realized that I haven&#8217;t looked at WordPress theme development in nearly a year, I decided to search around and ended up switching over to Mystique. The theme offers a wealth of features and even obsoletes some plugins and widgets &#8230;<p class="read-more"><a href="http://langui.sh/2010/01/11/new-year-new-theme/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2010/01/11/new-year-new-theme/" title="New Year, New Theme"></a><p>Having realized that I haven&#8217;t looked at WordPress theme development in nearly a year, I decided to search around and ended up switching over to <a href="http://digitalnature.ro/projects/mystique/">Mystique</a>.  The theme offers a wealth of features and even obsoletes some plugins and widgets I was previously using.  I&#8217;m not sure if I&#8217;ll stick with it long-term but it&#8217;s certainly a very polished product.  <a href="/fidgetr">Fidgetr</a> may need a few upgrades to keep up with the times&#8230;  Let me know in the comments if you spot anything broken!</p>
<p>I&#8217;ve put quite a few custom CSS tweaks in already, some of which I&#8217;ve listed below.  Others who use the Mystique theme may find these changes helpful.</p>
<ol>
<li>To hide the websnapr feature add &#8220;.webshot{display:none !important;}&#8221; to the user CSS section.</li>
<li>Fidgetr&#8217;s comment display depends on sidebar overflow so I added &#8220;#sidebar {overflow:visible;}&#8221; as well.  Secondary sidebar overflow would need #sidebar2</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2010/01/11/new-year-new-theme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One Year Blogiversary</title>
		<link>http://langui.sh/2009/12/26/one-year-blogiversary/</link>
		<comments>http://langui.sh/2009/12/26/one-year-blogiversary/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 20:57:37 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=873</guid>
		<description><![CDATA[<a href="http://langui.sh/2009/12/26/one-year-blogiversary/" title="One Year Blogiversary"></a>Around a year ago I finally decided to start a blog. Since then I&#8217;ve changed the domain, name, written over 60 posts about various things, and released two WordPress plugins. I had no defined goals when I started&#8230;and I still &#8230;<p class="read-more"><a href="http://langui.sh/2009/12/26/one-year-blogiversary/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2009/12/26/one-year-blogiversary/" title="One Year Blogiversary"></a><p>Around a year ago I finally decided to start a blog.  Since then I&#8217;ve changed the domain, name, written over 60 posts about various things, and released two WordPress plugins.  I had no defined goals when I started&#8230;and I still don&#8217;t!  So in the spirit of my random posting, here are some stats about traffic growth and download numbers for my plugins.  Let the navel gazing commence.</p>
<h3>Random Traffic Statistics</h3>
<p>The site has grown from an average of under 100 visits a week to well over 1500 now.  Much of that growth has been driven by the release of <a href="/fidgetr">Fidgetr</a> and <a href="/cdn-tools">CDN Tools</a>, my WordPress plugins (more on them later).  However, the single most popular post I&#8217;ve written so far was the fix for <a href="/2009/11/09/fixing-growlmail-letterbox-for-mail-4-2/">GrowlMail in 10.6.2</a>.  Google indexed it quickly and it became the #1 search result for people attempting to fix their Mail plugin incompatibilities.  Other popular articles include items about VMware and <a href="/2009/02/28/openssl-sanucc-certificate-generation/">OpenSSL UCC/SAN certificates</a>.</p>
<h3>Plugin Statistics</h3>
<p>Fidgetr has seen almost <a href="http://wordpress.org/extend/plugins/fidgetr/stats/">9000 downloads</a> since its initial release at the end of January.  In that time it has dramatically improved, but I still welcome feature suggestions and patches (and new themes!).  Would Picasa support be a useful addition?</p>
<p>CDN Tools has had over <a href="http://wordpress.org/extend/plugins/cdn-tools/stats/">2000 downloads</a> since the end of February.  Due to how deeply it hooks into WP I had to make significant changes for WP 2.8 as well as utilize several new hooks for WP 2.9 support.  There is still quite a ways to go before I&#8217;m happy with this plugin, but I&#8217;m pleased that so many people are using it on their blogs.</p>
<p>With these two plugins I am currently the 605th ranked WP plugin dev (by downloads) according to <a href="http://w-shadow.com/files/top-1000-plugin-authors.html">w-shadow</a>.  Top 500 here I come!</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2009/12/26/one-year-blogiversary/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 2.9 Upgrade</title>
		<link>http://langui.sh/2009/12/21/wordpress-2-9-upgrade/</link>
		<comments>http://langui.sh/2009/12/21/wordpress-2-9-upgrade/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 17:19:12 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=930</guid>
		<description><![CDATA[<a href="http://langui.sh/2009/12/21/wordpress-2-9-upgrade/" title="WordPress 2.9 Upgrade"></a>WP 2.9 is out. The upgrade went quite smoothly here, but be sure you upgrade your plugins before running the core upgrade! Fidgetr and CDN Tools are both 2.9 compatible already, so if you have the latest versions you&#8217;re set.]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2009/12/21/wordpress-2-9-upgrade/" title="WordPress 2.9 Upgrade"></a><p>WP 2.9 is <a href="http://wordpress.org/development/2009/12/wordpress-2-9/">out</a>.  The upgrade went quite smoothly here, but be sure you upgrade your plugins before running the core upgrade!  <a href="/fidgetr">Fidgetr</a> and <a href="/cdn-tools">CDN Tools</a> are both 2.9 compatible already, so if you have the latest versions you&#8217;re set.</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2009/12/21/wordpress-2-9-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing Compatible PHP For WordPress</title>
		<link>http://langui.sh/2009/12/07/writing-compatible-php-for-wordpress/</link>
		<comments>http://langui.sh/2009/12/07/writing-compatible-php-for-wordpress/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 02:36:30 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=875</guid>
		<description><![CDATA[<a href="http://langui.sh/2009/12/07/writing-compatible-php-for-wordpress/" title="Writing Compatible PHP For WordPress"></a>One of the big problems I&#8217;ve run into as a WordPress plugin developer is the diversity of PHP installations. Simply stating you only support PHP5 and greater is insufficient to ensure compatibility. Things you may take for granted in your &#8230;<p class="read-more"><a href="http://langui.sh/2009/12/07/writing-compatible-php-for-wordpress/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2009/12/07/writing-compatible-php-for-wordpress/" title="Writing Compatible PHP For WordPress"></a><p>One of the big problems I&#8217;ve run into as a WordPress plugin developer is the diversity of PHP installations.  Simply stating you only support PHP5 and greater is insufficient to ensure compatibility.  Things you may take for granted in your development environment may be missing or worse, partially functional.  I&#8217;ve decided to document a few of the bigger &#8220;gotchas&#8221; I&#8217;ve run into so future WordPress hackers will have a starting point for investigating problems.</p>
<h3>Minimum PHP Version</h3>
<p>One easy way to reduce compatibility confusion is specifying a minimum version of PHP for your WordPress plugin or widget. To do so you can use PHP&#8217;s version_compare function:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">version_compare</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">PHP_VERSION</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'5.0.0'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'&lt;'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">sprintf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'You are currently running PHP version %s and you must have at least PHP 5.0.x'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">PHP_VERSION</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Take a look at the <a href="http://us.php.net/manual/en/function.version-compare.php">version_compare documentation</a> for more information. </p>
<h3>PHP Modules</h3>
<p>The biggest single thing to remember is that any module for PHP is optional.  If you want to require something like curl, that&#8217;s great, but be aware that some non-trivial percentage of your potential users may not have it.  Still want to use that module?  Test for its presence during the instantiation of your plugin and die if it&#8217;s not present.  This will prevent users from being able to successfully install your &#8220;broken&#8221; product if they don&#8217;t have the proper requirements.</p>
<p>Sometimes you&#8217;ll find yourself using functions you think are core to PHP like &#8220;mime_content_type&#8221;.  This is not the case.  In fact, I have frequently run into PHP installations that have no MIME detection facilities at all.  Consider writing a fallback for suffix detection<sup class='footnote'><a href='#fn-875-1' id='fnref-875-1'>1</a></sup> in addition to coding for mime_content_type and the finfo_* methods.</p>
<h3>Safe Mode and Related Problems</h3>
<p>Another common issue is safe_mode and open_basedir. These flags enforce certain security restrictions (must have the same group as PHP when writing to a directory, can&#8217;t open files beneath the basedir, et cetera).  However, they also impact some modules.  For instance, using curl you can&#8217;t use CURLOPT_FOLLOWLOCATION.  This will trigger the error &#8220;CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set&#8221;.</p>
<h3>Network Communication</h3>
<p>I&#8217;ve already talked a bit about the curl module, but you may also be tempted to use file_get_contents() assuming allow_url_fopen is enabled.  This is very frequently untrue in shared hosting environments.  Luckily, you don&#8217;t need to rely on curl or allow_url_fopen or write your own fsockopen() wrapper class.  Instead, WordPress has integrated <a href="http://sourceforge.net/projects/snoopy/">Snoopy</a> into the core.  Invoking it to fetch just the contents of a URL could not be easier!</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span> ABSPATH <span style="color: #339933;">.</span> <span style="color: #0000ff;">'wp-includes/class-snoopy.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$snoopy</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Snoopy<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$snoopy</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fetch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$response</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$snoopy</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">results</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Just hit up Google for the class docs to learn everything Snoopy can do for you.</p>
<p>There are many more where these came from, so drop your problems and solutions in the comments!</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-875-1'>This can be a security risk in certain circumstances, so be careful. <span class='footnotereverse'><a href='#fnref-875-1'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2009/12/07/writing-compatible-php-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin Updates</title>
		<link>http://langui.sh/2009/10/23/wordpress-plugin-updates/</link>
		<comments>http://langui.sh/2009/10/23/wordpress-plugin-updates/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 22:30:29 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cdn tools]]></category>
		<category><![CDATA[fidgetr]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=709</guid>
		<description><![CDATA[<a href="http://langui.sh/2009/10/23/wordpress-plugin-updates/" title="WordPress Plugin Updates"></a>I&#8217;ve spent quite a bit of time on CDN Tools and Fidgetr in the past few weeks and this has cut back on the time I had planned to use to write blog entries. I&#8217;ll try to get a few &#8230;<p class="read-more"><a href="http://langui.sh/2009/10/23/wordpress-plugin-updates/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2009/10/23/wordpress-plugin-updates/" title="WordPress Plugin Updates"></a><p>I&#8217;ve spent quite a bit of time on <a href="/cdn-tools">CDN Tools</a> and <a href="/fidgetr">Fidgetr</a> in the past few weeks and this has cut back on the time I had planned to use to write blog entries.  I&#8217;ll try to get a few new articles up soon, but in the mean time here is a status update on some projects you might be interested in&#8230;</p>
<p>CDN Tools (v0.9x and higher) is now compatible with WordPress 2.8+ and features a wide variety of reliability upgrades for various installation quirks.  I will be testing it shortly with WP 2.9 and expect to have a compatible version out prior to that release.  There are also some fun new features in the pipeline that will hopefully see the light of day in the next few weeks.</p>
<p>Regarding Fidgetr; I have decided to port the widget to the new WP 2.8 multi-widget API (which is adapted from the firetree multi-widget class).  While doing so I discovered that my previous assumptions about a single Fidgetr widget per WordPress page made porting quite difficult.  This necessitated an almost total rewrite of the core (and major modifications to the accompanying themes).  At this time I have the new widget mostly working, but there are many cosmetic bugs to resolve with the themes.  That said, I&#8217;m excited to offer this feature for those who desire it.  I have no targeted release date, but Fidgetr 2.0 will require WP 2.8+.  Fidgetr 1.3.5 is almost certainly the last 2.7 compatible release.</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2009/10/23/wordpress-plugin-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CDN Tools Status Update</title>
		<link>http://langui.sh/2009/09/18/cdn-tools-status-update/</link>
		<comments>http://langui.sh/2009/09/18/cdn-tools-status-update/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 16:15:42 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=658</guid>
		<description><![CDATA[<a href="http://langui.sh/2009/09/18/cdn-tools-status-update/" title="CDN Tools Status Update"></a>I apologize to everyone who has been inquiring about when CDN Tools will be updated to add WP 2.8 compatibility. I have been very busy lately and haven&#8217;t found the time to get the issues resolved. However, I am still &#8230;<p class="read-more"><a href="http://langui.sh/2009/09/18/cdn-tools-status-update/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2009/09/18/cdn-tools-status-update/" title="CDN Tools Status Update"></a><p>I apologize to everyone who has been inquiring about when CDN Tools will be updated to add WP 2.8 compatibility.  I have been very busy lately and haven&#8217;t found the time to get the issues resolved.  However, I am still planning to update it so don&#8217;t lose hope.  In the meantime here are instructions to get CDN Tools working with 2.8 with only one issue that I&#8217;m aware of:</p>
<ol>
<li>Click remove files.  This will delete all JS and attachments from your CDN.</li>
<li>Turn on advanced mode and click &#8220;load attachments&#8221;<sup class='footnote'><a href='#fn-658-1' id='fnref-658-1'>1</a></sup></li>
</ol>
<p>Once you&#8217;ve completed these two steps the admin pages should be working properly and your attachments should be loading from the CDN again.  Side loading is also functional, although please be aware that deleting items does not work.  If you remove an attachment you will need to go to your CDN and manually remove it.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-658-1'>If you click the normal &#8220;load files&#8221; CDN Tools will attempt to load both attachments and javascript.  The javascript load causes numerous issues in WP 2.8 with the admin pages. <span class='footnotereverse'><a href='#fnref-658-1'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2009/09/18/cdn-tools-status-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Upgraded to WordPress 2.8</title>
		<link>http://langui.sh/2009/06/10/upgraded-to-wordpress-2-8/</link>
		<comments>http://langui.sh/2009/06/10/upgraded-to-wordpress-2-8/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 04:11:36 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[fidgetr]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=628</guid>
		<description><![CDATA[<a href="http://langui.sh/2009/06/10/upgraded-to-wordpress-2-8/" title="Upgraded to WordPress 2.8"></a>I just upgraded this blog from 2.7.1 to 2.8 with no real issues. I&#8217;ve been keeping an eye on the development of 2.8 due to Fidgetr and CDN Tools, but while Fidgetr works without any issues1, CDN Tools users should &#8230;<p class="read-more"><a href="http://langui.sh/2009/06/10/upgraded-to-wordpress-2-8/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2009/06/10/upgraded-to-wordpress-2-8/" title="Upgraded to WordPress 2.8"></a><p>I just upgraded this blog from 2.7.1 to 2.8 with no real issues.  I&#8217;ve been keeping an eye on the development of 2.8 due to Fidgetr and CDN Tools, but while Fidgetr works without any issues<sup class='footnote'><a href='#fn-628-1' id='fnref-628-1'>1</a></sup>, CDN Tools users should do the following:</p>
<p>1) Enable advanced options and choose &#8220;remove JS&#8221;.<br />
2) Upgrade to 2.8<br />
3) Reload JS (if desired)</p>
<p>Additionally, deleting attachments does not work properly at this time due to an improvement in the wp_delete_attachment hook for 2.8.  I&#8217;ll be releasing an update to correct both of these issues as soon as possible.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-628-1'>Despite this, I&#8217;ve prepped a v1.3.1 with a few UI tweaks and explicit 2.8 support <span class='footnotereverse'><a href='#fnref-628-1'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2009/06/10/upgraded-to-wordpress-2-8/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fidgetr 1.0</title>
		<link>http://langui.sh/2009/03/15/fidgetr-10/</link>
		<comments>http://langui.sh/2009/03/15/fidgetr-10/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 16:36:25 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[fidgetr]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=422</guid>
		<description><![CDATA[<a href="http://langui.sh/2009/03/15/fidgetr-10/" title="Fidgetr 1.0"></a>As promised, Fidgetr 1.0 has been released. Here are the improvements since the last time I posted about it: Incremented version to 1.0 to catch users stuck at versions earlier than 0.6.1. Welcome back to the cutting edge! Reworked the &#8230;<p class="read-more"><a href="http://langui.sh/2009/03/15/fidgetr-10/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2009/03/15/fidgetr-10/" title="Fidgetr 1.0"></a><p>As promised, Fidgetr 1.0 has been released.  Here are the improvements since the last time I posted about it:</p>
<ul>
<li>Incremented version to 1.0 to catch users stuck at versions earlier than 0.6.1.  Welcome back to the cutting edge!</li>
<li>Reworked the crossfade theme JS to fix some bugs and dramatically simplify the code.</li>
<li>Photoset support! Display your latest photos or photos from a photoset.</li>
<li>Removed requirement for allow_url_fopen. Fidgetr now tries to use the cURL libraries first.</li>
<li>Added an AJAX check to warn the user if their Flickr username/email is invalid.</li>
<li>Added some advanced CSS in the default theme (visible in Safari 4 only)</li>
<li>Fixed a quote issue with fetching comments, thanks lupinehorror!</li>
<li>Preliminary i18n support</li>
<li>Better compatibility</li>
<li>Quite a few minor fixes not listed.</li>
</ul>
<p>Check out the <a href="http://langui.sh/fidgetr/">Fidgetr homepage</a> to download it.  Next up on the block, a major update to CDN Tools&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2009/03/15/fidgetr-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CDN Tools Initial Release</title>
		<link>http://langui.sh/2009/02/25/cdn-tools-initial-release/</link>
		<comments>http://langui.sh/2009/02/25/cdn-tools-initial-release/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 01:59:51 +0000</pubDate>
		<dc:creator>Paul Kehrer</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://langui.sh/?p=312</guid>
		<description><![CDATA[<a href="http://langui.sh/2009/02/25/cdn-tools-initial-release/" title="CDN Tools Initial Release"></a>I am pleased to announce the initial public release of CDN Tools, my latest WordPress plugin! What is CDN Tools? Well, it&#8217;s a WordPress plugin that lets you load javascript files and your blog&#8217;s media (pictures, movies, audio, et cetera) &#8230;<p class="read-more"><a href="http://langui.sh/2009/02/25/cdn-tools-initial-release/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://langui.sh/2009/02/25/cdn-tools-initial-release/" title="CDN Tools Initial Release"></a><p>I am pleased to announce the initial public release of <a href="http://langui.sh/cdn-tools/">CDN Tools</a>, my latest WordPress plugin!</p>
<h3>What is CDN Tools?</h3>
<p>Well, it&#8217;s a WordPress plugin that lets you load javascript files and your blog&#8217;s media (pictures, movies, audio, et cetera) to a content distribution network (CDN) to speed up page loading.  You can load up all your javascript and media with a single click and then your media will be automatically sideloaded to the CDN after that.  The plugin will operate totally transparently.</p>
<h3>Do I need a CDN account?</h3>
<p>No!  You can offload prototype and jQuery to Google&#8217;s servers with this tool with just a single click.  These are large libraries so moving them to Google&#8217;s bandwidth is very useful!</p>
<h3>What if I want to remove it?</h3>
<p>Simply deactivate the plugin and everything will revert to normal.  Since CDN Tools only temporarily rewrites the URLs of your uploads, nothing is lost if you choose to stop using it.</p>
<p>If you&#8217;ve got a WordPress blog why not give it a shot?  <a href="http://wordpress.org/extend/plugins/cdn-tools/">Download</a> today!  You can also check the version history and get more information at the plugin&#8217;s <a href="http://langui.sh/cdn-tools/">homepage</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://langui.sh/2009/02/25/cdn-tools-initial-release/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 32/83 queries in 0.028 seconds using memcached
Object Caching 1360/1453 objects using memcached

Served from: langui.sh @ 2012-02-07 06:38:14 -->
