<?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>W-Shadow.com &#187; News and Rants</title>
	<atom:link href="http://w-shadow.com/blog/category/etc/feed/" rel="self" type="application/rss+xml" />
	<link>http://w-shadow.com</link>
	<description>Slightly Advanced Computer Stuff (and some magic)</description>
	<lastBuildDate>Fri, 20 Nov 2009 16:32:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Game Review : Love</title>
		<link>http://w-shadow.com/blog/2009/11/20/game-review-love/</link>
		<comments>http://w-shadow.com/blog/2009/11/20/game-review-love/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 16:32:59 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[FPS]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[game review]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[Love]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[sandbox gameplay]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1450</guid>
		<description><![CDATA[I must admit, I&#8217;ve always been a sucker for sandbox-style gameplay. I&#8217;ve wasted hours playing with Falling Sand and it&#8217;s variants, spent weeks building fortresses for alcoholic dwarves, and I still log into Minecraft almost every day. So it was only natural that when I heard that an alpha version of Love was available, I [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-1455" title="Love" src="http://w-shadow.com/wp-content/uploads/2009/11/Love-logo-modified.jpg" alt="Love" width="110" height="213" />I must admit, I&#8217;ve always been a sucker for sandbox-style gameplay. I&#8217;ve wasted hours playing with <a href="http://chir.ag/stuff/sand/">Falling Sand</a> and it&#8217;s variants, spent weeks building fortresses for <a href="http://www.bay12games.com/dwarves/">alcoholic dwarves</a>, and I still log into <a href="http://minecraft.net/">Minecraft</a> almost every day. So it was only natural that when I heard that an alpha version of <a href="http://quelsolaar.com/love/index.html">Love</a> was available, I immediately wanted to try it. I came away with mixed impressions.</p>
<h3>Introduction</h3>
<p>Love is a persistent-world, not-really-massive online FPS with a focus on base-building and exploration. It currently features highly unusual graphics, spherical maps the size of a small planet, terraforming, AI opponents and a decent selection of buildings and devices to decorate your base with. The game is in the Alpha stage of development, so there are still lots of bugs, balance issues and unimplemented features. I&#8217;ll touch on some of those later.</p>
<p>Love is pay-to-play &#8211; a 30 day voucher costs approximately 3 euros.</p>
<h3>Gameplay Overview</h3>
<p>Overall, Love has no explicit goals, no story and no win/loss conditions. You simply pick something you want to do and do it. The flip side of this is that there is no tutorial either, so new players will often be at loss about what to do.</p>
<p><strong>The Settlement</strong></p>
<p>The center of the game is the settlement. The first task of a new player is usually to find an existing player settlement by following an in-game compass, or start your own by finding a Monolith token and placing it in a suitable spot on the map.</p>
<p>Getting to an existing settlement can be an adventure of its own, as people tend to build settlements in extremely out-of-the-way places to protect them from AI attacks. The fact that the game world is rich in steep cliffs, deep unescapable pits and seas filled with highly corrosive acid makes this adventure of rather dubious quality. Luckily, once you&#8217;ve actually joined the settlement, you can always instantly teleport back to its monolith just by clicking an icon on the toolbar.</p>
<p><strong>Terraforming</strong></p>
<p>The settlement monolith creates an &#8220;area of influence&#8221; that lets you modify the terrain and deploy tokens. The terraforming is pretty basic &#8211; you can raise or lower the ground, change the surface material (grass, pavement, roof, etc) and cut horizontal holes in the terrain to create caves. However, if you&#8217;re hoping to build an elaborate underground base a-la Dr. Evil, prepare to be disappointed &#8211; the &#8220;one cave per terrain tile&#8221; constraint makes it pretty much impossible.</p>
<p><strong>Tokens &amp; Buildings</strong></p>
<p>Another way to expand and improve the settlement is by placing various building, either decorative of functional. To do this you need to find tokens &#8211; small, wedge-shaped widgets that can be seen floating over altars in the wilderness and AI bases. Naturally, all the best tokens are located in the AI settlements, so getting them can be tricky (or exciting, if you enjoy hit-and-run tactics).</p>
<p>Once you bring a token to the base and deploy it, it will turn into a structure of the appropriate type. The majority of deployed tokens serve as tool dispensers/equipment racks &#8211; for example, if you point at a deployed &#8220;Hyperblaster token&#8221; and press one of the inventory keys, you will get the Hyperblaster weapon in one of your tool slots. Other tokens turn into functional buildings like a power reactor, a force field or health pod manufacturer. Overall, there are currently about two or three dozen available building types, and presumably more to come.</p>
<div id="attachment_1457" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://w-shadow.com/wp-content/uploads/2009/11/love-deployed-weapon-tokens.jpg"><img class="size-medium wp-image-1457" title="Several placed tokens" src="http://w-shadow.com/wp-content/uploads/2009/11/love-deployed-weapon-tokens-300x125.jpg" alt="Several placed tokens" width="300" height="125" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Several placed tokens</p></div>
<p><strong>More Power!</strong></p>
<p>Love has only one &#8220;resource&#8221; &#8211; power. All terraforming tools and weapons consume power, manufacturing facilities need power to run, and you can heal damage by picking up power pods.</p>
<div id="attachment_1458" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://w-shadow.com/wp-content/uploads/2009/11/love-power-deposit.jpg"><img class="size-medium wp-image-1458" title="Power deposit" src="http://w-shadow.com/wp-content/uploads/2009/11/love-power-deposit-300x232.jpg" alt="Power deposit" width="300" height="232" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Power deposit</p></div>
<p>Power comes in two forms &#8211; &#8220;power beams&#8221; emitted by certain structures that can be routed around the map with power reflectors and used to power various buildings, and the player&#8217;s personal power reserve that is used for terraforming and firing weapons. The power reserve automatically regenerates when it&#8217;s very low. You can also quickly replenish it by picking up power pods dropped by dead enemies or manufactured by the &#8220;Manufacture Power&#8221; building.</p>
<div id="attachment_1459" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://w-shadow.com/wp-content/uploads/2009/11/love-windmills.jpg"><img class="size-medium wp-image-1459" title="Windmills" src="http://w-shadow.com/wp-content/uploads/2009/11/love-windmills-300x124.jpg" alt="Alternative energy in Love" width="300" height="124" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Alternative energy in Love</p></div>
<p>It may take a while to learn how to use map coordinates and the configuration tool to route the power beams, but overall he resource system is pretty easy to understand.</p>
<p><strong>Artificial Intelligence</strong></p>
<div id="attachment_1460" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://w-shadow.com/wp-content/uploads/2009/11/love-AI-character.jpg"><img class="size-medium wp-image-1460" title="Love AI" src="http://w-shadow.com/wp-content/uploads/2009/11/love-AI-character-300x126.jpg" alt="This jumble of polygons is an AI character" width="300" height="126" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">This jumble of polygons is an AI character</p></div>
<p>The horribly unbalanced AI is one of the major gripes I have with Love. It&#8217;s not that the AI opponents are overpowered &#8211; if you&#8217;ve ever played a FPS you will be able to easily deal with a group of two or three AIs all by yourself. The problem is that players and their settlements are defenceless against AI settlements.</p>
<p>When it comes to base defences, a fully developed player settlement will usually have a force field that can stop normal projectiles, a bunch of explosives linked to proximity sensors, and a couple of relatively weak blaster turrets. A big AI settlement will have most of that <em>and</em> one or more rocket turrets that can rain spammy death on your head faster than <em>Grad</em>.</p>
<div id="attachment_1452" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><img class="size-medium wp-image-1452" title="The russian multiple rocket launcher BM-21, aka Grad" src="http://w-shadow.com/wp-content/uploads/2009/11/bm21-1-300x234.jpg" alt="The russian multiple rocket launcher BM-21, aka Grad" width="300" height="234" /><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">BM-21, AKA Grad</p></div>
<p style="text-align: center;">
<p>One AI weapon in particular deserves a <em>special</em> mention. Any self-respecting AI base will also include artillery &#8211; a veritable superweapon that can hit your settlement from halfway across the planet and pound your entire base into dust in a matter of minutes. The best part is that there&#8217;s simply no way to prevent it &#8211; even the force field doesn&#8217;t stop artillery shells. The only thing you can do when your settlement comes under bombardment (and, invariably, it <em>will</em>) is rush madly to the AI base and hope to destroy or cripple it before their artillery battery finishes off your settlement. And if you do manage to destroy the AI settlement a new one will spawn shortly in a different location.</p>
<p>Other minor crimes by the AI include re-routing power sources without ever touching them, noclipping through terrain, flying, terraforming stuff outside their settlement limits and placing buildings underwater (the corrosive acid kind of water, yes).</p>
<p>Despite all that, I wouldn&#8217;t say the Love AI is overpowered. In most games computer opponents <em>need</em> an unfair advantage to pose any challenge at all and be fun to play against. The problem with Love is that the players themselves are <em>underpowered</em>. Give me a force field that can stop artillery bombardment. Give me buildings that don&#8217;t die after a single hit. Oh, and some of new shiny guns would be nice, too.</p>
<p><strong>Interface</strong> <strong> &amp; Inventory</strong></p>
<p>Love&#8217;s interface is very straightforward, even minimalistic. All you have you have is a row of tiny icons at the bottom of the screen. Everything from weapons to map coordinates to graphics settings goes onto this toolbar and can be activated either by clicking the icon or pressing the associated hotkey.  The inventory system is also rather simple &#8211; you get four tool slots that can contain either weapons or terraforming tools, and four token slots that you can use to carry tokens you&#8217;ve found.</p>
<p><strong>Controls</strong></p>
<p>To pick up a tool/weapon, point at a deployed token and press a number key between 1 and 4. Use the same keys to select a slot, then left-click to use the tool or to fire the weapon. Terraforming is performed by clicking and dragging terrain tiles. Tokens are even simpler &#8211; walk over one to pick it up, then press F1-F4 to select it in the inventory and left-click a spot on the ground to deploy it.</p>
<p>As for movement controls, Love follows the standard WASD convention, with spacebar for jumps. However, the controls can still take some getting-used-to due to how sharp turns and jumps work in the game. In most other first-person-perspective games your view stays level no matter what crazy acrobatics you engage in, but in Love it will pitch and bank disorientingly whenever you move the mouse sharply during a jump. On the plus side, with some practice you can even perform a backwards somersault.</p>
<p>What pleasantly surprised about Love is that it&#8217;s completely free of the ubiquitous Insurmountable Waist High Fence syndrome that afflicts so many other games. In Love, you can easily jump on top of boulders and buildings as tall as you are.</p>
<h3>Graphics</h3>
<p>After I started Love for the first time, I spent the several minutes expecting my computer to crash. You see, my video card has a faulty fan controller, and what I saw on the screen after starting the game and connecting to the server made me think of the visual glitches you sometimes see before the video card overheats and shuts down.</p>
<p>Love&#8217;s graphics are, for lack of a better word, fuzzy. Imagine an old video recording of a dry landscape of some kind, strewn with weathered rock formations. Maybe something from National Geographic. Apply the blur filter 30 times. Then put in some lens flares and blooms, and you&#8217;ve got something that&#8217;s clear as mud, which is how Love looks.</p>
<div id="attachment_1453" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://w-shadow.com/wp-content/uploads/2009/11/love-2009-11-20-17-20-50-54.jpg"><img class="size-medium wp-image-1453" title="Some trees, and ... a piece of a bridge?" src="http://w-shadow.com/wp-content/uploads/2009/11/love-2009-11-20-17-20-50-54-300x126.jpg" alt="Some trees, and ... a piece of a bridge?" width="300" height="126" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Some trees, and ... a piece of a bridge?</p></div>
<p>As you might have guessed, graphics are my second major gripe with this game. They&#8217;re so blurry and over-processed that for the first few hours you can barely tell what you&#8217;re looking at. The &#8220;blurry brushstrokes&#8221; shader is known to make some people&#8217;s eyes hurt. And no, you can&#8217;t turn off the shaders. It&#8217;s supposed to be &#8220;artistic&#8221;, remember?</p>
<p>To be fair, the graphics have gotten a bit more palatable in the latest releases, but  you can still only see clearly for some 30 meters in front of yourself during daytime.</p>
<div id="attachment_1461" class="wp-caption aligncenter" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;"><a href="http://w-shadow.com/wp-content/uploads/2009/11/love-cliffs-and-bridges.jpg"><img class="size-medium wp-image-1461" title="One of the cleaner daytime shots" src="http://w-shadow.com/wp-content/uploads/2009/11/love-cliffs-and-bridges-300x126.jpg" alt="One of the cleaner daytime shots" width="300" height="126" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">One of the cleaner daytime shots</p></div>
<h3>Sound</h3>
<p>There is none. At this stage, Love has no sound effects and no music.</p>
<h3>So, Is It Fun?</h3>
<p>Kind-of. The core idea is certainly promising, but the current implementation suffers from multiple balance issues and a lack of clear goals. The graphics also seem to betray that sour &#8220;eye-candy &gt; playability&#8221; feel that indy games sometimes have. Still, building/terraforming settlements on an alien planet and waging wars with the hostile high-tech natives sounds like it could be a fun pastime, if done right.</p>
<p>I recommend waiting until the final version is out.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/11/20/game-review-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin Translators Wanted</title>
		<link>http://w-shadow.com/blog/2009/10/30/plugin-translators-wanted/</link>
		<comments>http://w-shadow.com/blog/2009/10/30/plugin-translators-wanted/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 20:16:35 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[broken link checker]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[internationalization]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[translation]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress plugins]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1414</guid>
		<description><![CDATA[I&#8217;ve recently added internationalization support to my Broken Link Checker plugin, so if you like the plugin and would like to see it in your own language, consider contributing a translation! So far people are working, or have already sent in, localization files for the following languages :

Italian (complete; even got two &#8211; by Gianni [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-1417" title="Internationalization!" src="http://w-shadow.com/wp-content/uploads/2009/10/flags.jpg" alt="Image credit : Rawkus @ sxc.hu" width="200" height="130" />I&#8217;ve recently added internationalization support to my <a href="http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/">Broken Link Checker plugin</a>, so if you like the plugin and would like to see it in your own language, consider contributing a translation! So far people are working, or have already sent in, localization files for the following languages :</p>
<ul>
<li>Italian (<em>complete; even got two &#8211; by Gianni Diurno and by Giacomo Ross. Whoops, my fault.</em>)</li>
<li>Danish (<em>complete; by <em>Georg S. Adamsen</em></em>)</li>
<li>Chinese, Simplified (<em>complete; by HankYang</em>)</li>
<li>Dutch (<em>complete; by Gideon van Melle</em>)</li>
<li>German (<em>complete; by Alex Frison</em>)</li>
<li>French (<em>complete; by Whiler</em><em></em>)</li>
</ul>
<p>If you&#8217;d like to create your own localization, please notify me via a comment or an email first so that I can add you to the list above. Otherwise we might get (another) tricky situation with two users sending in two independent translations for the same language.</p>
<p>Here are some useful resources related to plugin translation :</p>
<ul>
<li><a href="http://codex.wordpress.org/Translating_WordPress#Translation_Tools">List of translation tools at WordPress Codex</a></li>
<li><a href="http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/">Translating WordPress Plugins &amp; Themes</a></li>
<li><a href="http://www.gnu.org/software/gettext/manual/html_node/PO-Files.html#PO-Files">PO file format</a></li>
<li><a href="http://www.gnu.org/software/gettext/manual/html_node/Header-Entry.html#Header-Entry">PO file header format</a></li>
</ul>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/10/30/plugin-translators-wanted/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Get The Shiny New Premium Link Cloaker Now</title>
		<link>http://w-shadow.com/blog/2009/10/02/get-the-shiny-new-premium-link-cloaker-now/</link>
		<comments>http://w-shadow.com/blog/2009/10/02/get-the-shiny-new-premium-link-cloaker-now/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 19:19:29 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Making Money]]></category>
		<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[affiliate marketing]]></category>
		<category><![CDATA[new version]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress plugins]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1315</guid>
		<description><![CDATA[During the last few months I have been working on an improved premium version of my popular link cloaking plugin. And now, on this unquestionably glorious day, I finally deem it sufficiently polished and bug-free to be ready for public release. So if you do affiliate marketing and want to protect your commissions, go check [...]]]></description>
			<content:encoded><![CDATA[<p>During the last few months I have been working on an improved premium version of my popular link cloaking plugin. And now, on this unquestionably glorious day, I finally deem it sufficiently polished and bug-free to be ready for public release. So if you do affiliate marketing and want to protect your commissions,<a href="http://eclipsecloaker.com/"> go check it out</a>! (This link will take you to the new website I&#8217;ve created specifically for this plugin.)</p>
<h3>Feature Highlights</h3>
<ul>
<li>Automatically cloak links in any part of your site. This means you can also cloak links in the sidebar, footer, etc.</li>
<li>Comes with multiple cloaking techniques, like the ability to display the cloaked link in a frame or hide the HTTP referer info.</li>
<li>Improved click statistics + optional Google Analytics integration.</li>
<li>Gives you more control over which links get cloaked &#8211; e.g. you can cloak a bunch of links based on their domain name.</li>
<li>Backwards compatible with the free version &#8211; the settings will be imported automatically and any links you&#8217;ve cloaked using the &lt;!&#8211;cloak&#8211;&gt; tag or the &#8220;Cloak All&#8221; mode will continue to be cloaked with no additional effort on your part. The old &#8220;static&#8221; cloaked links can be imported with a few clicks.</li>
<li>A new cool name &#8211; <em>Eclipse Link Cloaker</em> <img src='http://w-shadow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>You can find a more complete list of features (along with screenshots and tutorials) <a href="http://eclipsecloaker.com/">on the plugins website</a>.</p>
<h3>Wait, &#8220;Premium&#8221;?</h3>
<p>Yes, that curious adjective means the plugin also comes with a price-tag. Not to worry though &#8211; during the initial release period you can grab the new plugin for a meagre sum of $25 and apply it&#8217;s awesome cloaking power to any number of sites. There&#8217;s even a 100% money-back guarantee, so you wouldn&#8217;t really be risking anything.</p>
<h3>Miscellaneous Notes</h3>
<p>Phew. I hope that didn&#8217;t sound too much like sales talk. Anyway, there are a few more minor points I&#8217;d like to mention :</p>
<ul>
<li>There will be an affiliate program with 50%-70% commissions. It&#8217;s already functional now (so if you have any special ideas, let me know), I just haven&#8217;t set up the public-facing affiliate how-to and such.</li>
<li>The plugin will have free, automatic updates and can be updated using the same interface that is used to update plugins hosted on wordpress.org.</li>
<li>Obviously, there&#8217;s a little bit of DRM involved.</li>
<li><code>mod_rewrite</code>/pretty permalinks are no longer required. The plugin automatically detects what kind permalink structure the user has and alters it&#8217;s cloaked URLs appropriately.</li>
</ul>
<p>If you have any questions or doubts, feel free to leave a comment.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/10/02/get-the-shiny-new-premium-link-cloaker-now/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vote For The 2009 Open Source CMS Award Nominations</title>
		<link>http://w-shadow.com/blog/2009/08/19/open-source-cms-award/</link>
		<comments>http://w-shadow.com/blog/2009/08/19/open-source-cms-award/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 21:31:39 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[open source cms]]></category>
		<category><![CDATA[Open Source CMS Award]]></category>
		<category><![CDATA[pictures]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1266</guid>
		<description><![CDATA[Packt Publishing is running their 2009 Open Source CMS Award, so go forth and nominate your favorite CMS for one of the award categories! And in case you&#8217;re not sure which CMS to vote for, here&#8217;s a friendly suggestion: 

Clik the image to go to the nomination screen with WordPress pre-selected  
Hat tip to [...]]]></description>
			<content:encoded><![CDATA[<p><em>Packt Publishing</em> is running their <em>2009 Open Source CMS Award</em>, so go forth and nominate your favorite CMS for one of the <a href="http://www.packtpub.com/award" class="broken_link" >award categories</a>! And in case you&#8217;re not sure which CMS to vote for, here&#8217;s a friendly suggestion: </p>
<p><a href="http://www.packtpub.com/nominate-overall-open-source-cms-award-winner?cms=wordpress" class="broken_link"  rel="nofollow"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://w-shadow.com/wp-content/uploads/2009/08/I-want-YOU-WordPress.jpg" alt="I want YOU! To vote for WordPress" title="I want YOU! To vote for WordPress" width="425" height="538" class="aligncenter size-full wp-image-1265" /></a></p>
<p>Clik the image to go to the nomination screen with WordPress pre-selected <img src='http://w-shadow.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Hat tip to <a href="http://planetozh.com/blog/2009/08/2009-open-source-cms-award-nominate-wordpress/">Ozh</a> for the info.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/08/19/open-source-cms-award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;I&#8217;m In It For The Money&#8221;, Or My First Commercial Plugin</title>
		<link>http://w-shadow.com/blog/2009/08/07/my-first-commercial-plugin/</link>
		<comments>http://w-shadow.com/blog/2009/08/07/my-first-commercial-plugin/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 20:42:51 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[commercial plugins]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[making money online]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress plugins]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1241</guid>
		<description><![CDATA[I&#8217;m planning to release my first commercial WordPress plugin later this month. The plugin will be an improved version of the Link Cloaking plugin and will include a bunch of new and exciting features, like cloaking links anywhere on the site (as opposed to only detecting links inside post/page content) and the ability to display [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="alignleft size-full wp-image-1246" title="WordPress software box" src="http://w-shadow.com/wp-content/uploads/2009/08/WordPress-box-done.jpg" alt="WordPress software box" width="220" height="264" />I&#8217;m planning to release my first commercial WordPress plugin later this month. The plugin will be an improved version of the <a href="http://w-shadow.com/blog/2007/07/28/link-cloaking-plugin-for-wordpress/">Link Cloaking plugin</a> and will include a bunch of new and exciting features, like cloaking links anywhere on the site (as opposed to only detecting links inside post/page content) and the ability to display the target page inside a frame.</p>
<p>Commercial plugins are a rare sight in the WordPress community, so I want to discuss the general idea of for-pay WP plugins in more detail and provide my take on the relevant issues that are often raised in this regard.</p>
<h3>Licensing Woes</h3>
<p>The first point of contention seems to be whether plugins have to be GPL-compatible. Since WordPress is GPL all &#8220;derivative work&#8221; must also use a compatible license, which would allow the user to freely modify and redistribute (or even resell) the source code &#8211; something that is certainly not conducive to plugin authors making a profit. This question basically boils down to deciding whether plugins qualify as &#8220;derivative work&#8221;. The short answer to that is &#8220;Yes, except for very complex plugins&#8221;. Otto explains it well in <a href="http://www.webmaster-source.com/2009/01/29/why-theyre-wrong-wordpress-plugins-shouldnt-have-to-be-gpl/#IDComment26889814">this comment</a> (excerpt) :</p>
<blockquote><p>Your simpler plugins are generally heavily derivative. They tend to be just a few functions, hooked directly into WordPress in specific places. The functions themselves derive their calling methods from the necessity of how WordPress expects them to hook in, and so they are derivatives of it.</p>
<p>Complex plugins, on the other hand, tend to be more independent. They have several files, their own mechanisms for operation, and sometimes there&#8217;s just one &#8220;plugin&#8221; file that hooks the WordPress bits up with the plugin&#8217;s bits. These have a better case for being separate works.</p></blockquote>
<p>Otto also mentions Bad Behaviour as an example of a complex plugin that is largely independent of the WordPress core and even has versions for other blogging systems. The caching plugin <a href="http://aciddrop.com/">PHP Speedy WP</a> might qualify as another mostly independent plugin.</p>
<p>Still, the majority of plugins are deeply integrated with WP and thus need to be GPL-licensed. So I&#8217;m also going to release my commercial plugin with a GPL-compatible license.</p>
<p>The next question is whether you can legally sell GPL software. This is an easy one to answer. Here&#8217;s what the <a href="http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney">official GPL FAQ</a> says about it :</p>
<blockquote><p><strong>Does the GPL allow me to sell copies of the program for money?</strong></p>
<p>Yes, the GPL allows everyone to do this. The right to sell copies is part of the definition of free software. Except in one special situation, there is no limit on what price you can charge. (The one exception is the required written offer to provide source code that must accompany binary-only release.)</p></blockquote>
<h3>The Very Model of a Businessman</h3>
<p>Of course, just slapping a &#8220;GPL&#8221; label on a for-pay plugin is hardly the solution &#8211; as I mentioned before, the first person who buys it could just turn around and start giving it away for free! So if you want to make money by creating GPL software you need concoct a business model that takes the peculiarities of this licensing scheme into account.</p>
<p>There are two possible business models that I can think of :</p>
<ul>
<li><strong>Paid support.</strong> Make the plugin itself free, but only charge for answering users&#8217; questions. Alternatively, sell the plugin and include &#8220;unlimited&#8221; support in the price.</li>
<li><strong>Service-based.</strong> This mostly applies only to plugins that act as wrappers for an online service/API. The plugin can be fully GPL-compliant and but access to the remote service needn&#8217;t be. For example, you can limit the number of API requests non-paying users can make, or offer access to additional API features for a modest subscription fee. This is the business model of plugins like Akismet and <a href="http://www.afterthedeadline.com/">After The Deadline</a>.</li>
</ul>
<p>I intend to use a combination of the two for my plugin.</p>
<h3>But Wait, Is There a Market?</h3>
<p>Finally, a perfectly legal business plan will be of no use if no-one wants to buy your software. I&#8217;ll readily admit that this problem isn&#8217;t limited to WP plugins, but it I must say it&#8217;s still especially pronounced in the WordPress community &#8211; people have grown used to getting free stuff. Premium themes are still a source of much contention and commercial plugins are extremely rare and, at least for the time being, confined to a few small niches.</p>
<p>The best solution I&#8217;ve seen suggested so far is creating an online store similar to the iPhone App Store. The main objection to this idea is that often users install a plugin just to see if it does what they want, and it would be wrong to force them to pay in advance for a product of unknown quality. However, this is a solvable problem. For example, you could just give the user a free 10-day trial and ask them to buy the plugin if they still want to use it afterwards. Make it so that unregistered users don&#8217;t get automatic updates, etc. This wouldn&#8217;t even be that hard to implement and enforce if done at the core level &#8211; the WordPress.org plugin repository already tracks what plugins you use.</p>
<p>Either way, it will probably be a while before we see anything like that implemented. Luckily my own commercial plugin falls under one of the few niches where paid plugins are relatively common and expected &#8211; Internet marketing. So I think I have a sufficiently good shot at selling a few copies and making an obscenely large sum of money <img src='http://w-shadow.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Comments and opinions are welcome.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/08/07/my-first-commercial-plugin/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>AI Researchers Can&#8217;t Get a Break</title>
		<link>http://w-shadow.com/blog/2009/07/08/ai-researchers-cant-get-a-break/</link>
		<comments>http://w-shadow.com/blog/2009/07/08/ai-researchers-cant-get-a-break/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 19:45:28 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[cfai]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[pictures]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[Webcomics]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1205</guid>
		<description><![CDATA[Here&#8217;s a little webcomic about the most common ways an AI project can go (in fiction and otherwise). Click the image to see the the full-resolution version.

Props to anyone who gets all the references.
Copyright &#169; 2009 W-Shadow.com. This Feed is for personal non-commercial use only. If you are not reading this material in your news [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a little webcomic about the most common ways an AI project can go (in fiction and otherwise). Click the image to see the the full-resolution version.</p>
<p><a href="http://w-shadow.com/wp-content/uploads/2009/07/AI-researchers-cant-get-a-break.png"><img src="http://w-shadow.com/wp-content/uploads/2009/07/AI-researchers-cant-get-a-break-426x600.png" alt="(click the image for the full resolution version)" title="Terminator is so passé." width="426" height="600" class="size-large wp-image-1204" /></a></p>
<p>Props to anyone who gets all the references.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/07/08/ai-researchers-cant-get-a-break/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Minecraft &#8211; Building Castles In The Sand</title>
		<link>http://w-shadow.com/blog/2009/06/15/minecraft-review/</link>
		<comments>http://w-shadow.com/blog/2009/06/15/minecraft-review/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 20:45:06 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[browser-based]]></category>
		<category><![CDATA[dwarf fortress]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[Minecraft]]></category>
		<category><![CDATA[MMO]]></category>
		<category><![CDATA[multiplayer]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[sandbox]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1173</guid>
		<description><![CDATA[Minecraft is a browser-based sandbox game where you can build enormous structures, explore underground caverns, play with lava and water&#8230; or just watch grass grow. The game world is very flexible, allowing you to completely reshape the terrain. If you register for a free account you can also do all of the aforementioned things in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://minecraft.net/">Minecraft</a> is a browser-based sandbox game where you can build enormous structures, explore underground caverns, play with lava and water&#8230; or just watch grass grow. The game world is very flexible, allowing you to completely reshape the terrain. If you register for a free account you can also do all of the aforementioned things in multiplayer mode.</p>
<p>To illustrate, here&#8217;s a time-lapse video of a castle I built today : </p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/OclQnzefdIc&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OclQnzefdIc&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>As you can see in the video, the graphics are rather basic. However, if you&#8217;re into this kind of games you will probably find that the blocky environment doesn&#8217;t really detract from the the gameplay experience. After all, a distant cousin of Minecraft &#8211; the relatively popular <a href="http://www.bay12games.com/dwarves/">Dwarf Fortress</a> &#8211; gets away with using <em>ASCII-based</em> graphics that look like they came from the 80s. </p>
<p>The current release is pretty low on features (there are only 9 building materials and one gametype), but that&#8217;s forgivable for an <em>alpha</em> release. It is still under active development and the author has stated the full version will include more variety and several different gamemodes, like &#8220;Survival&#8221; where you face hostile creatures, building takes time and resources, and you must grow/gather food to replenish your health. </p>
<p>The downside is that the full version will cost money. Personally, I&#8217;m still on the fence as to whether Minecraft is worth my hard-earned eurobucks &#8211; building giant towers and secret underground bunkers can be fun and even addictive, but that doesn&#8217;t quite qualify as a complete game. However, if the upcoming gametypes are at least 1/5th as flexible and deep as, say, the aforementioned Dwarf Fortress, Minecraft could certainly make me part with my &euro;20.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/06/15/minecraft-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;Can I Download The Entire Internet?&#8221;</title>
		<link>http://w-shadow.com/blog/2009/06/12/download-the-entire-internet/</link>
		<comments>http://w-shadow.com/blog/2009/06/12/download-the-entire-internet/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 20:09:06 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[download the Internet]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[stupid question]]></category>
		<category><![CDATA[theoretical]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1164</guid>
		<description><![CDATA[And now for some useless stats.
I know, I know &#8211; it&#8217;s a stupid question. You can&#8217;t really download the Internet. It&#8217;s so ridiculously huge and messy that even Google hasn&#8217;t indexed all of it. But what if a clueless fool eccentric multibillionaire came by and asked you to do it, stating that &#8220;money is no [...]]]></description>
			<content:encoded><![CDATA[<p><em><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-1165" title="Internet on a stick! Get it while it's fresh! [stock credit : mrceviz @ sxc.hu]" src="http://w-shadow.com/wp-content/uploads/2009/06/Internet-on-a-stick.png" alt="Internet on a stick!" width="250" height="229" />And now for some useless stats.</em></p>
<p>I know, I know &#8211; it&#8217;s a stupid question. You can&#8217;t really download the Internet. It&#8217;s so ridiculously huge and messy that even Google hasn&#8217;t indexed all of it. But what if a <del datetime="2009-06-12T17:57:21+00:00">clueless fool</del> eccentric multibillionaire came by and asked you to do it, stating that &#8220;money is no object&#8221;? Could we do it, and how long would it take?</p>
<h3>How big is the Internet?</h3>
<p><span>The first thing we need to <span class="hiddenSuggestion">determine</span> is how much data we&#8217;d need to download. We can calculate this by examining some historical data points and estimating liberally :</span></p>
<ul>
<li><a href="http://www.newscientist.com/article/mg20227062.200-unknown-internet-3-how-big-is-the-net.html">In 2005 Google estimated</a><span> that the Internet <span class="hiddenSuggestion">contains</span> about 5 million TB of data.</span></li>
<li>Also in 2005, <a href="http://www.newscientist.com/article/mg20227062.200-unknown-internet-3-how-big-is-the-net.html">VeriSign released a news report</a> saying that there are about 77 million unique domains registered.</li>
<li>Currently there are <a href="http://www.domaintools.com/internet-statistics/">about 110 million active domains.</a></li>
</ul>
<p><span>Assuming the amount of data on the Web grows in linear proportion to the <span class="hiddenSuggestion">number of</span> domains, the Internet now holds about 7 million terabytes of data. Divide the difference between now and then by the number of years that have passed and we get the rate of increase &#8211; 500 000 TB per year.</span></p>
<h3>How fast can we download it?</h3>
<p>Depending on which source you trust, the fastest Internet connection that is  available commercially is either <a href="http://bits.blogs.nytimes.com/2009/04/03/the-cost-to-offer-the-worlds-fastest-broadband-20-per-home/"><span>160 <span class="hiddenSpellError">Mbps</span></span></a> or <a href="http://www.pcworld.com/businesscenter/article/151562/japans_kddi_to_offer_1g_bps_internet_connections_to_homes.html"><span>1 <span class="hiddenSpellError">Gbps</span></span></a>. Lets be generous and use the latter number. Given that and the above assumptions, it would take <a href="http://www.google.com/search?hl=en&amp;client=opera&amp;rls=en&amp;q=7000000+TB+%2F+1+Gbps&amp;btnG=Search"><strong>approximately 1817 years</strong></a><span> to download the entire Internet (as it is now) using <span class="hiddenSuggestion">currently</span> available technology.  Of course, your personal copy of &#8220;The Complete Internet Of 2009&#8243; will probably feel slightly dated in the year 3826.</span></p>
<h3>Addendum</h3>
<p><a href="http://www.spectrum.ieee.org/telecom/internet/two-steps-toward-a-terabit-internet"><span>Connection speeds of 1 <span class="hiddenSpellError">Tbps</span> and more</span></a> will probably be available in the next decade. Throw in <a href="http://www.physorg.com/news162995052.html">femtosecond lasers</a><span> for incredibly fast data storage, and downloading a significant <span class="hiddenSuggestion">portion</span> of the Internet (in a reasonable timeframe) may actually be a plausible idea one day.</span></p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/06/12/download-the-entire-internet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Advanced Spell Checker For WordPress</title>
		<link>http://w-shadow.com/blog/2009/06/02/advanced-spell-checker-for-wordpress/</link>
		<comments>http://w-shadow.com/blog/2009/06/02/advanced-spell-checker-for-wordpress/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 12:20:13 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[online spell check]]></category>
		<category><![CDATA[spell check]]></category>
		<category><![CDATA[spell checker]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress plugins]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1138</guid>
		<description><![CDATA[After the Deadline is an advanced spell checker plugin for WordPress that was released on Monday. In addition to the standard spell check and suggestions features, it also includes style and grammar checking. The plugin also lets you define custom dictionary of sorts &#8211; you can set it to always ignore certain words. Here&#8217;s the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.afterthedeadline.com/">After the Deadline</a><span> is an advanced spell checker plugin for WordPress that <span class="hiddenGrammarError">was released</span> on Monday. In addition to the standard spell check and suggestions features, it also includes style and grammar checking. The plugin </span><em>also</em> lets you define custom dictionary of sorts &#8211; you can set it to always ignore certain words. Here&#8217;s the plugin in action :  <img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-1141" title="After the Deadline in action" src="http://w-shadow.com/wp-content/uploads/2009/06/after-the-deadline1.png" alt="After the Deadline in action" width="454" height="186" /></p>
<p><span>What I found especially interesting is how AtD can detect misused words. For example, most spell checkers would blindly assume that the sentence &#8220;I don&#8217;t know if it&#8217;s wrong or rite&#8221; is correct because the word &#8220;rite&#8221; is in their dictionary. &#8220;After the Deadline&#8221; <span class="hiddenSuggestion">on the other hand</span> uses contextual spell check and will flag &#8220;<span class="hiddenSpellError">rite</span>&#8221; as a mistake, suggesting you use &#8220;right&#8221; instead. Well, at least that&#8217;s the theory. I managed to get that particular example to work after a few tries, but apparently this feature still needs some work.</span></p>
<p>The plugin itself is actually a wrapper for the <a href="http://www.afterthedeadline.com/api.slp">AfterTheDeadline.com API service</a><span>. This means that like with Akismet, you will need to sign up for an account and get an API key before you can use the WP plugin. The service is free for casual users but large sites and prolific writers <span class="hiddenGrammarError">are encouraged</span> to upgrade to a subscription-based service plan.</span></p>
<p>The only drawback is that AtD only supports English and the author isn&#8217;t planning to add other languages anytime soon. Nevertheless, the plugin will certainly be useful to the myriad English bloggers, and also to people who aren&#8217;t native English speakers yet still choose to write in the de-facto <em>lingua franca</em>.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/06/02/advanced-spell-checker-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Broken Link Checker 0.5 Available</title>
		<link>http://w-shadow.com/blog/2009/05/22/broken-link-checker-05/</link>
		<comments>http://w-shadow.com/blog/2009/05/22/broken-link-checker-05/#comments</comments>
		<pubDate>Fri, 22 May 2009 19:20:21 +0000</pubDate>
		<dc:creator>White Shadow</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[News and Rants]]></category>
		<category><![CDATA[broken link checker]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress plugins]]></category>

		<guid isPermaLink="false">http://w-shadow.com/?p=1114</guid>
		<description><![CDATA[The latest version of Broken Link Checker for WordPress is now available on WordPress.org. If you&#8217;re already using the plugin you should get an update notification within 24 hours. Below you&#8217;ll find a list of changes and a bit commentary about the update.
Around 20 people downloaded the beta version. I haven&#8217;t received any death threats [...]]]></description>
			<content:encoded><![CDATA[<p>The latest version of <a href="http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/">Broken Link Checker for WordPress</a> is now available on WordPress.org. If you&#8217;re already using the plugin you should get an update notification within 24 hours. Below you&#8217;ll find a list of changes and a bit commentary about the update.</p>
<p>Around 20 people downloaded <a href="http://w-shadow.com/blog/2009/05/06/broken-link-checker-05-beta/">the beta version</a>. I haven&#8217;t received any death threats related to that release, so I&#8217;m just going to go ahead and presume there are no critical bugs in the new code. But if you do find anything that looks like a glitch feel free to report it in the comment section or via my contact page.</p>
<h3>What&#8217;s New</h3>
<ul>
<li>Check links in bookmarks (AKA the blogroll).</li>
<li>Check links in custom fields (optional). You need to list the custom fields you want to be checked in <em>Settings -&gt; Link Checker</em>. At the moment the plugin is only able to parse fields that contain a complete URL and nothing more. Note that when you add a new field to the configuration, it will take a while before the plugin re-parses your posts and detects the field values.</li>
<li>Manage all links from one page. You can view, edit or remove broken links, redirects and any other link in any post, custom field or the blogroll, from one page.</li>
<li>An all-new dashboard widget that displays status info about broken links. To save dashboard space you can close the widget and configure it to automatically pop open if problematic links are detected (this is actually on by default).</li>
<li>Improved database efficiency. For example, information about URLs and places where they are used is now stored separately. This is more elegant and enables some neat features.</li>
<li>Check each URL only once per the user-configured period (except broken links that are still double-checked). Previously, the plugin would check links that are used in X different posts X times in a row.</li>
<li>Link modifications are applied to all posts automatically. You can edit or delete a link via the plugin&#8217;s tab and all the posts, custom fields and bookmarks will be automatically updated to reflect the change.</li>
<li>Posts are only re-parsed when they change. Previously the plugin would periodically re-check each post for new links which was wasteful and hurt performance.</li>
<li>All received HTTP headers are now included in the detailed log (previously only the last one was shown).</li>
<li>Generally more informative logs.</li>
<li>You can quickly add URLs to the exclusion list by clicking the &#8220;Exclude&#8221; button.</li>
<li>Added paging support to the link list.</li>
<li>Everything runs on jQuery instead of Prototype now.</li>
<li>Everything is way more object-oriented now.</li>
<li>Everything uses AJAX the &#8220;proper&#8221; way now by calling <code>admin-ajax.php</code> instead of a separate plugin file.</li>
<li>Significantly improved database performance. Some queries are still slow since it&#8217;s not practical to put an index on a DATETIME column, but overall the plugin uses the WordPress DB much more efficiently.</li>
<li>Sorting features are gone, for now. I&#8217;ll probably add a number of sorting options in a later version.</li>
<li>Improved UI that&#8217;s more in line with WP 2.7 style. For example, most action links in the &#8220;Broken Links&#8221; tab only show up when you hover over the corresponding row.</li>
<li>Links in custom fields or the blogroll get an appropriate icon in the broken link list.</li>
<li>The URL editing feature is more elegant and there&#8217;s finally a &#8220;Cancel&#8221; button.</li>
<li>More intuitive AJAX behaviour. For example, when an AJAX call completes it will flash the appropriate row green or do something else to indicate that it was successful.</li>
<li>No more hidden debug output in HTML comments. I&#8217;ve switched to the excellent FirePHP + FireBug debugging combo and it works great.</li>
<li>Only one instance of the link checker can be active at one time. Previously it would just plough on, blissfully unaware of race conditions and other related nastiness. This behaviour was probably what caused the mysterious slowdowns and inexplicable bugs that a few users encoutered. Now the worker function uses file locking and will abort if there&#8217;s already another worker running.</li>
<li>The minimum required WordPress version is now 2.7. If you&#8217;re using something older, upgrade or get an older version of the plugin from the wordpress.org archives. Progress marches on, humans.</li>
</ul>
<h3>To-Do</h3>
<p>These are the features that will probably be implemented in the relatively near future (i.e. before the winter <img src='http://w-shadow.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<ul>
<li>Result sorting on the &#8220;Broken Links&#8221; page.</li>
<li>Cron support.</li>
<li>Some kind of pop-up tooltips for broken links in posts.</li>
<li>More optimization, e.g. don&#8217;t load the entire plugin when it&#8217;s not required.</li>
<li>An option to only check internal and/or external links.</li>
<li>Localization support.</li>
<li>Checking links in comments. <em>Maybe</em>. I&#8217;m still not convinced that would be all that useful.</li>
</ul>
<h3>1.0 ?</h3>
<p>In conclusion, I&#8217;m quite pleased with how the update has turned out. I was really tempted to break away from the fractional versioning scheme I&#8217;ve used for this plugin since the beginning and label this the true and complete &#8220;1.0&#8243; release, but the thought that there will almost certainly be a load of new bugs due to all the major changes made me reconsider. Maybe after all the to-do items are implemented&#8230; </p>
<p>By the time it gets to 1.0 this will probably the most powerful and robust plugin I&#8217;ve ever created. And then the robot uprising will happen.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://w-shadow.com">W-Shadow.com</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@w-shadow.com so we can take legal action immediately.]]></content:encoded>
			<wfw:commentRss>http://w-shadow.com/blog/2009/05/22/broken-link-checker-05/feed/</wfw:commentRss>
		<slash:comments>61</slash:comments>
		</item>
	</channel>
</rss>
