<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Straw Dogs» Straw Dogs</title>
	
	<link>http://www.straw-dogs.co.uk</link>
	<description>The Tao of Ruby, Python, and....Straw Dogs?</description>
	<lastBuildDate>Thu, 22 Apr 2010 22:10:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/StrawDogs" /><feedburner:info uri="strawdogs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>HTML5 – Browser Ability</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/h_UVXaYc9S0/</link>
		<comments>http://www.straw-dogs.co.uk/04/14/html5-browser-ability/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 17:54:27 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web technologies]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=577</guid>
		<description><![CDATA[Doing a quick test of the major browsers (on OSX Snow Leopard) and of the 160 HTML5 features tested these are the scores:



Chrome 5.0.342.9b
137



Safari 4.0.5
113
(this is the score I got on Chrome Windows which suggests an older version of Webkit)


Opera 10.10
38
(I expected much better from Opera as they&#8217;re normally very quick to implement)


Firefox 3.6.3
31



IE8
19







Well that&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Doing a quick test of the major browsers (on OSX Snow Leopard) and of the 160 HTML5 features tested these are the scores:</p>
<table border="0">
<tbody>
<tr>
<td style="width:150px;"><strong>Chrome 5.0.342.9b</strong></td>
<td style="width:100px;font-weight:bold;padding:10px;">137</td>
<td></td>
</tr>
<tr>
<td style="width:150px;"><strong>Safari 4.0.5</strong></td>
<td style="width:100px;font-weight:bold;padding:10px;">113</td>
<td style="font-size:10px;">(this is the score I got on Chrome Windows which suggests an older version of Webkit)</td>
</tr>
<tr>
<td style="width:150px;"><strong>Opera 10.10</strong></td>
<td style="width:100px;font-weight:bold;padding:10px;">38</td>
<td style="font-size:10px;">(I expected much better from Opera as they&#8217;re normally very quick to implement)</td>
</tr>
<tr>
<td style="width:150px;"><strong>Firefox 3.6.3</strong></td>
<td style="width:100px;font-weight:bold;padding:10px;">31</td>
<td></td>
</tr>
<tr>
<td style="width:150px;"><strong>IE8</strong></td>
<td style="width:100px;font-weight:bold;padding:10px;">19</td>
<td></td>
</tr>
</tbody>
</table>
<div align="center">
<img src="http://chart.apis.google.com/chart?cht=bvs&#038;chs=350x250&#038;chd=t:137,31,19,38,113&#038;chbh=40,10,10&#038;chxr=1,0,160,10&#038;chds=0,160&#038;chco=143890|D74300|00A5C6|FF0000|E6E6E8&#038;chxt=x,y&#038;chxl=0:|Chrome|Firefox|IE|Opera|Safari" border="0" alt="Browser HTML5 Support Comparison Chart" width="380" />
</div>
<p>Well that&#8217;s a bunch of fascinating numbers. I think we can take away from that a simple fact: Internet Explorer is shit.</p>
<p>Test your browser with <a href="http://www.html5test.com">HTML5Test</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/dchvebu5Js8WeciplsDDMI-TrP0/0/da"><img src="http://feedads.g.doubleclick.net/~a/dchvebu5Js8WeciplsDDMI-TrP0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dchvebu5Js8WeciplsDDMI-TrP0/1/da"><img src="http://feedads.g.doubleclick.net/~a/dchvebu5Js8WeciplsDDMI-TrP0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/h_UVXaYc9S0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/04/14/html5-browser-ability/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/04/14/html5-browser-ability/</feedburner:origLink></item>
		<item>
		<title>8 Code Snippet Sites</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/6cHHgDUScHY/</link>
		<comments>http://www.straw-dogs.co.uk/04/11/code-snippet-sites/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 20:57:25 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[web technologies]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=509</guid>
		<description><![CDATA[Snippet sites first cropped up as a way of sharing code with others in IRC and forums where formatted code with syntax highlighting wasn&#8217;t practical. Since then they&#8217;ve grown to provide version control, sharing and other features. Here&#8217;s a quick list of the major players. Personally &#8211; I&#8217;d recommend Github.
dZone Snippets
Part of the massive dZone [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-573" title="Code Snippet" src="http://www.straw-dogs.co.uk/wp-content/uploads/2010/04/code-snippet-300x186.png" alt="Code Snippet" width="300" height="186" />Snippet sites first cropped up as a way of sharing code with others in IRC and forums where formatted code with syntax highlighting wasn&#8217;t practical. Since then they&#8217;ve grown to provide version control, sharing and other features. Here&#8217;s a quick list of the major players. Personally &#8211; I&#8217;d recommend Github.</p>
<h2>dZone Snippets</h2>
<p>Part of the massive dZone network who also run jobs boards, social news, etc.</p>
<ul>
<li><strong>URL:</strong> http://snippets.dzone.com</li>
<li><strong>Pros:</strong> huge membership, massive selection, solid brand.</li>
<li><strong>Cons:</strong> interface needs improvement.</li>
</ul>
<h2>Snipplr</h2>
<ul>
<li><strong>URL:</strong> http://www.snipplr.com</li>
<li><strong>Pros:</strong> Huge selection of snippets.</li>
<li><strong>Cons:</strong> suffers from spam and neglect.</li>
</ul>
<h2>ByteMyCode</h2>
<p>Only a small selection compared to the others mentioned earlier. Nice looking site though.</p>
<ul>
<li><strong>URL:</strong> http://www.bytemycode.com</li>
<li><strong>Pros:</strong> interface</li>
<li><strong>Cons:</strong> small numbers</li>
</ul>
<h2>Snipt</h2>
<ul>
<li><strong>Pros: </strong>clean interface and easy sharing features.</li>
<li><strong>Cons: </strong>not a huge database.</li>
<li><strong>URL: </strong>http://snipt.org</li>
</ul>
<h2>PasteBin</h2>
<p>One of the oldest services on the net and you can tell with a mature set of features and large database.</p>
<ul>
<li><strong>Pros: </strong>plugins for various browsers.</li>
<li><strong>Cons: </strong>Not much.</li>
<li><strong>URL: </strong>http://pastebin.com</li>
</ul>
<h2>Pastie</h2>
<p>A Rails app and I suppose the opposite to dpaste below.</p>
<ul>
<li><strong>Pros: </strong>Clean, basic.</li>
<li><strong>Cons: </strong>Basic.</li>
<li><strong>URL: </strong>http://pastie.org/</li>
</ul>
<h2>GitHub Gist</h2>
<p>For a relative newcomer this service has grown massively. It helps to be a part of one of the largest developer communities on the web &#8211; Github. Not only do you get to put your code snippet up but its also version checked too &#8211; using Git obviously.</p>
<ul>
<li><strong>Pros: </strong>Each snippet is also a Git repo.</li>
<li><strong>Cons: </strong>Not as feature-packed as other services like Pastebin.</li>
<li><strong>URL: </strong>http://gist.github.org</li>
</ul>
<h2>DPaste</h2>
<p>Purely for sharing code and originally developed by and for Django developers.</p>
<ul>
<li><strong>Pros: </strong>Simple.</li>
<li><strong>Cons: </strong>VERY simple. Snippets deleted after 7 days.</li>
<li><strong>URL:</strong> http://dpaste.com</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/zMyOnpdFCjqxWBJ3-AjLhZuBbd4/0/da"><img src="http://feedads.g.doubleclick.net/~a/zMyOnpdFCjqxWBJ3-AjLhZuBbd4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zMyOnpdFCjqxWBJ3-AjLhZuBbd4/1/da"><img src="http://feedads.g.doubleclick.net/~a/zMyOnpdFCjqxWBJ3-AjLhZuBbd4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/6cHHgDUScHY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/04/11/code-snippet-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/04/11/code-snippet-sites/</feedburner:origLink></item>
		<item>
		<title>Comment Multiple Lines in Vim</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/yd85CANYUiQ/</link>
		<comments>http://www.straw-dogs.co.uk/01/05/comment-multiple-lines-in-vim/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 22:19:39 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[vim]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=562</guid>
		<description><![CDATA[Earlier today I was asked how to comment out multiple lines in Vim. Unfortunately I wasn&#8217;t too sure what the best way was and the only one I knew felt less than friendly. Anyway &#8211; after some research I&#8217;ve nailed a few different methods and thought I&#8217;d post them here for people to choose their [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-564" title="Oh Look - The Vim Logo" src="http://www.straw-dogs.co.uk/wp-content/uploads/2010/01/vim_logo.png" alt="Oh Look - The Vim Logo" width="128" height="128" />Earlier today I was asked how to comment out multiple lines in Vim. Unfortunately I wasn&#8217;t too sure what the best way was and the only one I knew felt less than friendly. Anyway &#8211; after some research I&#8217;ve nailed a few different methods and thought I&#8217;d post them here for people to choose their favourite one.</p>
<h2>1. Visual Insert</h2>
<p>This is the simplest method by far. Quick fire steps are:</p>
<ol>
<li>Ctrl + V (enter block-visual selection mode)</li>
<li>Select the first character of the lines you want to comment out using &#8220;hjkl&#8221; or cursor keys</li>
<li>Shift + i</li>
<li>Type your comment marker: &#8220;//&#8221;, &#8220;#&#8221;, etc.</li>
<li>Escape</li>
<li>The end &#8211; there is a tiny delay as the comments are now put into your other lines.</li>
</ol>
<h2>2. Visual Search/Replace</h2>
<p>This is similar to the above but has a slightly more arcane method to adding the comments.</p>
<ol>
<li>Shift + V (enter line selection mode)</li>
<li>Select the lines you want to comment out.</li>
<li>Type:</li>
</ol>
<pre>:s/^/# [Return]</pre>
<p>or</p>
<pre>:s/^/\/\/ [Return]</pre>
<p>The first will replace the the beginning of the line (^) with a hash (#) and the second will do the same with a double slash (//). Note the extra slashes to escape.</p>
<h2>3 Line Number Range</h2>
<p>Similar to above this is the only method I could think of and its hardly very friendly but it gets the job done.</p>
<p>Pick the line numbers of the first and last lines you want commented &#8211; this is rarely simple.</p>
<p>Type:</p>
<pre>:2,10s/^/#</pre>
<p>That will put hash comments at the start of lines 2 to 10.</p>
<h2>4. Using Markers</h2>
<p>I&#8217;m not fond of this method as I&#8217;m still not 100% on markers. In fact I&#8217;m around about&#8230;..0% on markers as I&#8217;d not heard of them until now!! Woo for learning!</p>
<p>Anyway &#8211; markers. Oh yes, I&#8217;ll do a nice list of steps again:</p>
<ol>
<li>On the first line while in command mode type &#8220;ma&#8221; (no colon required here)</li>
<li>Go to the last line of your intended block.</li>
<li>Type:</li>
</ol>
<pre>:'a,. s/^/# /</pre>
<p>In English that means: Form marker &#8220;a&#8221; to here (.) perform this command: s/^/# /</p>
<h2>5. Plugins</h2>
<p>You could just skip all that and install a Vim plugin. The advantage being they have more features. The disadvantage being you&#8217;d have to make sure all the servers you use have this plugin otherwise you&#8217;re stumped.</p>
<ul>
<li><a href="http://www.vim.org/scripts/script.php?script_id=1528">comments.vim</a></li>
<li><a href="http://www.vim.org/scripts/script.php?script_id=4">ToggleCommentify.vim</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/rDZ6RSiUF5nmHBUjbh7ogoTUA3Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/rDZ6RSiUF5nmHBUjbh7ogoTUA3Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rDZ6RSiUF5nmHBUjbh7ogoTUA3Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/rDZ6RSiUF5nmHBUjbh7ogoTUA3Q/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/yd85CANYUiQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/01/05/comment-multiple-lines-in-vim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/01/05/comment-multiple-lines-in-vim/</feedburner:origLink></item>
		<item>
		<title>Chrome Extension: Shiny MPs</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/7TptP-lqiAs/</link>
		<comments>http://www.straw-dogs.co.uk/01/03/chrome-extension-shiny-mps/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 17:23:21 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[web technologies]]></category>
		<category><![CDATA[chrome]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=558</guid>
		<description><![CDATA[Writing extensions for Chrome is so refreshingly simple it&#8217;s exciting. So as a result I produced another one and this time for a slightly more specialised use. If you&#8217;re UK-based and interested in politics then this plugin will enable you to keep tabs on your MP with their latest parliamentary updates and links to further [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_559" class="wp-caption alignright" style="width: 210px"><img class="size-medium wp-image-559" title="Shiny MPs Screenshot" src="http://www.straw-dogs.co.uk/wp-content/uploads/2010/01/shinymps-screenshot-200x300.png" alt="Chrome Extension Screenshot - Shiny MPs" width="200" height="300" /><p class="wp-caption-text">Chrome Extension Screenshot - Shiny MPs</p></div>
<p>Writing extensions for Chrome is so refreshingly simple it&#8217;s exciting. So as a result I produced another one and this time for a slightly more specialised use. If you&#8217;re UK-based and interested in politics then this plugin will enable you to keep tabs on your MP with their latest parliamentary updates and links to further info.</p>
<p>If anyone had suggestions I&#8217;d love to hear them.</p>
<p>The extension: <a href="https://chrome.google.com/extensions/detail/dckoinedbaenajnndhmdigdgcnhpedco"><strong>Shiny MPs</strong></a></p>
<p>The Source: <strong><a href="http://bitbucket.org/ashiro/chromeext-shinymps/">Bitbucket Hg Repo</a></strong></p>
<p>The API used is developed by the great<strong> <a href="http://www.theyworkforyou.com"><strong>TheyWorkForYou.com</strong></a></strong></p>

<p><a href="http://feedads.g.doubleclick.net/~a/kW03Kf4WQL9K_u5j5__qwpcLZ0g/0/da"><img src="http://feedads.g.doubleclick.net/~a/kW03Kf4WQL9K_u5j5__qwpcLZ0g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kW03Kf4WQL9K_u5j5__qwpcLZ0g/1/da"><img src="http://feedads.g.doubleclick.net/~a/kW03Kf4WQL9K_u5j5__qwpcLZ0g/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/7TptP-lqiAs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/01/03/chrome-extension-shiny-mps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/01/03/chrome-extension-shiny-mps/</feedburner:origLink></item>
		<item>
		<title>Chrome Extension: Augment Search</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/7vX_uXGlt-0/</link>
		<comments>http://www.straw-dogs.co.uk/12/29/chrome-extension-augment-search/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 12:19:51 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[web technologies]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=554</guid>
		<description><![CDATA[Just released first Chrome Extension: Augment Search.
Its been heavily inspired by BetterSearch which is available on Firefox. I wanted this mainly for myself nut thought it&#8217;d be worth releasing to. Will hopefully be the first of many.
Get It
Download from Google
What It Does

Adds links to other search results pages for: Google, Yahoo, Bing, Ask, Reddit, Digg, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-556" title="Augment Chrome Extension" src="http://www.straw-dogs.co.uk/wp-content/uploads/2009/12/spyglass.png" alt="Augment Chrome Extension" width="128" height="128" />Just released first Chrome Extension: Augment Search.</p>
<p>Its been heavily inspired by BetterSearch which is available on Firefox. I wanted this mainly for myself nut thought it&#8217;d be worth releasing to. Will hopefully be the first of many.</p>
<h3>Get It</h3>
<p><strong><a href="https://chrome.google.com/extensions/detail/dhcnjebcdjcimbhljlbfibkdfnglgjpj">Download from Google</a></strong></p>
<h3>What It Does</h3>
<ul>
<li><strong>Adds links to other search results pages for:</strong> Google, Yahoo, Bing, Ask, Reddit, Digg, Technorati.</li>
<li><strong>Adds extra info links to each result:</strong> Alexa, Robotex DNS info, Web archive</li>
</ul>
<h3>Problems</h3>
<p>If you have any problems with the extension leave a comment.</p>
<h3>To Come</h3>
<p>Much more goodies including an options page to customise what is shown.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/khTJS7MGgaoRu0cGHYxLvJPGOfw/0/da"><img src="http://feedads.g.doubleclick.net/~a/khTJS7MGgaoRu0cGHYxLvJPGOfw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/khTJS7MGgaoRu0cGHYxLvJPGOfw/1/da"><img src="http://feedads.g.doubleclick.net/~a/khTJS7MGgaoRu0cGHYxLvJPGOfw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/7vX_uXGlt-0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/12/29/chrome-extension-augment-search/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/12/29/chrome-extension-augment-search/</feedburner:origLink></item>
		<item>
		<title>Tabs vs. Spaces</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/aZvaO710oEM/</link>
		<comments>http://www.straw-dogs.co.uk/12/01/tabs-vs-spaces/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 21:03:59 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=160</guid>
		<description><![CDATA[Every time I&#8217;ve seen one of these &#8220;vs&#8221; posts its gone into great length about the philosophy behind such and such.  You&#8217;ll never convince someone based on &#8216;religious argument&#8217;.  So I&#8217;m going to take a different approach here and state who does what and hopefully the weight of &#8216;who does what&#8217; will make the [...]]]></description>
			<content:encoded><![CDATA[<p>Every time I&#8217;ve seen one of these &#8220;vs&#8221; posts its gone into great length about the philosophy behind such and such.  You&#8217;ll never convince someone based on &#8216;religious argument&#8217;.  So I&#8217;m going to take a different approach here and state who does what and hopefully the weight of &#8216;who does what&#8217; will make the point quite clear.</p>
<p>Screw the <a href="http://en.wikipedia.org/wiki/Scientific_method">Scientific Method</a>!!</p>
<table border="0">
<tbody>
<tr>
<th>Language/Organisation</th>
<th>Spaces</th>
<th>Tabs</th>
<th>Reference</th>
</tr>
<tr>
<td>PHP Pear</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://pear.php.net/manual/en/standards.php">[1]</a></td>
</tr>
<tr>
<td>Zend (PHP)</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://framework.zend.com/manual/en/coding-standard.php-file-formatting.html#coding-standard.php-file-formatting.indentation">[1]</a></td>
</tr>
<tr>
<td>Python</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://www.python.org/dev/peps/pep-0008/">[1]</a></td>
</tr>
<tr>
<td>Ruby</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://www.caliban.org/ruby/rubyguide.shtml#style">[1]</a></td>
</tr>
<tr>
<td>Java</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;">*</td>
<td><a href="http://java.sun.com/docs/codeconv/html/CodeConventions.doc3.html#262">[1]</a></td>
</tr>
<tr>
<td>.Net</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://blogs.msdn.com/brada/articles/361363.aspx">[1]</a></td>
</tr>
<tr>
<td>C#</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://www.tiobe.com/content/paperinfo/gemrcsharpcs.pdf">[1 Philips (PDF)]</a> <a href="http://www.msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconnetframeworkdesignguidelines.asp">[2 - Microsoft]</a></td>
</tr>
<tr>
<td>Lua</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://lua-users.org/wiki/LuaStyleGuide">[1]</a></td>
</tr>
<tr>
<td>Erlang</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;">*</td>
<td><a href="http://www.erlang.se/doc/programming_rules.shtml">[1]</a></td>
</tr>
<tr>
<td>Object Pascal</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://dn.codegear.com/article/10280#4.3">[1]</a></td>
</tr>
<tr>
<td>Adobe Flex</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions">[1]</a></td>
</tr>
<tr>
<td>Ada 95</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://www.adaic.com/docs/95style/html/sec_2/2-1-2.html">[1]</a></td>
</tr>
<tr>
<td>Mozilla (Javascript)</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://developer.mozilla.org/en/JavaScript_style_guide">[1]</a></td>
</tr>
<tr>
<td>Mozilla</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://www.mozilla.org/hacking/mozilla-style-guide.html">[1]</a></td>
</tr>
<tr>
<td>Google</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Spaces_vs._Tabs">[1]</a> <a href="http://code.google.com/webtoolkit/makinggwtbetter.html">[2]</a></td>
</tr>
<tr>
<td>Mono Project</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://www.mono-project.com/Coding_Guidelines">[1]</a></td>
</tr>
<tr>
<td>Webkit</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://webkit.org/coding/coding-style.html">[1]</a></td>
</tr>
<tr>
<td>NASA</td>
<td></td>
<td style="text-align: center;">*</td>
<td><a href="http://aaaprod.gsfc.nasa.gov/WebSite/Files/Cplus/index.html">[1]</a></td>
</tr>
<tr>
<td>Apache (C)</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://httpd.apache.org/dev/styleguide.html">[1]</a></td>
</tr>
<tr>
<td>Linux Kernel</td>
<td></td>
<td style="text-align: center;">*</td>
<td><a href="http://lxr.linux.no/linux/Documentation/CodingStyle">[1]</a></td>
</tr>
<tr>
<td>Gnome</td>
<td style="text-align: center;"></td>
<td style="text-align: center;">*</td>
<td><a href="http://developer.gnome.org/doc/guides/programming-guidelines/code-style.html">[1]</a></td>
</tr>
<tr>
<td>KDE Libs</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://techbase.kde.org/Policies/Kdelibs_Coding_Style#Indentation">[1]</a></td>
</tr>
<tr>
<td>Joomla</td>
<td style="text-align: center;"></td>
<td style="text-align: center;">*</td>
<td><a href="http://docs.joomla.org/Coding_style_and_standards">[1]</a></td>
</tr>
<tr>
<td>Wordpress</td>
<td style="text-align: center;"></td>
<td style="text-align: center;">*</td>
<td><a href="http://docs.joomla.org/Coding_style_and_standards">[1]</a></td>
</tr>
<tr>
<td>Zope</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td>[1]</td>
</tr>
<tr>
<td>Django</td>
<td style="text-align: center;">*</td>
<td style="text-align: center;"></td>
<td><a href="http://docs.djangoproject.com/en/dev/internals/contributing/#coding-style">[1]</a></td>
</tr>
</tbody>
</table>
<h4>Notes:</h4>
<ul>
<li>Tabs may be rendered differently on different editors and systems.  So they make for less friendly code sharing.</li>
<li>Its interesting to note that the ones using tabs all have histories of mental instability, cannibalism, <a href="http://en.wikipedia.org/wiki/Morris_dance">Morris Dancing</a>, witchcraft and heresy.</li>
</ul>
<p>Clear win for Spaces, which happens to be what I use.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/rBBbqlYCEW3n8tDPB0Ph47_S4Go/0/da"><img src="http://feedads.g.doubleclick.net/~a/rBBbqlYCEW3n8tDPB0Ph47_S4Go/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rBBbqlYCEW3n8tDPB0Ph47_S4Go/1/da"><img src="http://feedads.g.doubleclick.net/~a/rBBbqlYCEW3n8tDPB0Ph47_S4Go/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/aZvaO710oEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/12/01/tabs-vs-spaces/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/12/01/tabs-vs-spaces/</feedburner:origLink></item>
		<item>
		<title>Epic Self Documenting Code</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/ZhO-ofubF-Y/</link>
		<comments>http://www.straw-dogs.co.uk/10/09/epic-self-documenting-code/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 09:59:16 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[silliness]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=545</guid>
		<description><![CDATA[This is the best:

switch (mIntegrationDirection)
{
   case InventoryIntegrationDirection.DoTheSameChangeInShop:
      DoTheSameChangeInShop(GetChangedDataFromInventory(mLastSynchDate));
      break;

   case InventoryIntegrationDirection.DoTheSameChangeInInventory:
      DoTheSameChangeInInventory(GetChangedDataFromShop(mLastSynchDate));
      break;

   case InventoryIntegrationDirection.DoTheSameChangeInShopThenDoTheSameChangeInInventoryForNotChangedDataInInventory:
      DoTheSameChangeInShopThenDoTheSameChangeInInventoryForNotChangedDataInInventory(
	   GetChangedDataFromInventory(mLastSynchDate),
	   GetChangedDataFromShop(mLastSynchDate));
   [...]]]></description>
			<content:encoded><![CDATA[<p>This is the best:</p>
<pre name="code" class="java">
switch (mIntegrationDirection)
{
   case InventoryIntegrationDirection.DoTheSameChangeInShop:
      DoTheSameChangeInShop(GetChangedDataFromInventory(mLastSynchDate));
      break;

   case InventoryIntegrationDirection.DoTheSameChangeInInventory:
      DoTheSameChangeInInventory(GetChangedDataFromShop(mLastSynchDate));
      break;

   case InventoryIntegrationDirection.DoTheSameChangeInShopThenDoTheSameChangeInInventoryForNotChangedDataInInventory:
      DoTheSameChangeInShopThenDoTheSameChangeInInventoryForNotChangedDataInInventory(
	   GetChangedDataFromInventory(mLastSynchDate),
	   GetChangedDataFromShop(mLastSynchDate));
      break;

   case InventoryIntegrationDirection.DoTheSameChangeInInventoryThenDoTheSameChangeInShopForNotChangedData:
      DoTheSameChangeInInventoryThenDoTheSameChangeInShopForNotChangedData(
	   GetChangedDataFromShop(mLastSynchDate),
	   GetChangedDataFromInventory(mLastSynchDate));
      break;

   default:
      break;
}
</pre>
<p>Read how this travesty occurred at <a href="http://thedailywtf.com/Articles/CodeThatDocumentsItselfSoWellItDoesNotNeedComments.aspx">DailyWTF</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/NmU97cOSHoXz-06Urwq-nmUwnPs/0/da"><img src="http://feedads.g.doubleclick.net/~a/NmU97cOSHoXz-06Urwq-nmUwnPs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NmU97cOSHoXz-06Urwq-nmUwnPs/1/da"><img src="http://feedads.g.doubleclick.net/~a/NmU97cOSHoXz-06Urwq-nmUwnPs/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/ZhO-ofubF-Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/10/09/epic-self-documenting-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/10/09/epic-self-documenting-code/</feedburner:origLink></item>
		<item>
		<title>GMail Downtime: Affected Small Subset of Users?</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/PoKW_wjZ2SQ/</link>
		<comments>http://www.straw-dogs.co.uk/09/25/gmail-downtime-affected-small-subset-of-users/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 11:35:22 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[web technologies]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=543</guid>
		<description><![CDATA[No it didn&#8217;t. According to a quote on the Telegraph website the GMail downtime affected only a small subset of users but if you look at the comments on the story it was hitting people in Florida, France, UK and Canada. That&#8217;s quite a big, &#8220;small subset&#8221;!
This is the second time this month &#8211; not [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.straw-dogs.co.uk/wp-content/uploads/2009/09/goog_mail_logo.png" alt="goog_mail_logo.png" border="0" width="143" height="59" align="right" />No it didn&#8217;t. According to a quote on the <a href="http://www.telegraph.co.uk/technology/google/6227495/Gmail-outage-affects-small-subset--of-users-says-Google.html">Telegraph website</a> the GMail downtime affected only a small subset of users but if you look at the comments on the story it was hitting people in Florida, France, UK and Canada. That&#8217;s quite a big, &#8220;small subset&#8221;!</p>
<p>This is the second time this month &#8211; not good.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/mzF4YB1SplypbbKRAvtoosbgB_s/0/da"><img src="http://feedads.g.doubleclick.net/~a/mzF4YB1SplypbbKRAvtoosbgB_s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mzF4YB1SplypbbKRAvtoosbgB_s/1/da"><img src="http://feedads.g.doubleclick.net/~a/mzF4YB1SplypbbKRAvtoosbgB_s/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/PoKW_wjZ2SQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/09/25/gmail-downtime-affected-small-subset-of-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/09/25/gmail-downtime-affected-small-subset-of-users/</feedburner:origLink></item>
		<item>
		<title>Django CMS</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/ZaMA2MIgq4M/</link>
		<comments>http://www.straw-dogs.co.uk/09/25/django-cms/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 07:27:19 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=540</guid>
		<description><![CDATA[Finally a Django CMS that looks stable and well built has been released at: http://www.django-cms.org. It&#8217;s sponsored by a Swiss compay which doesn&#8217;t bother me one bit (I love &#8230;.cheese and chocolate?) but the Americans seem obsessed with the idea of everything being American, tariff charges, protectionism, etc, etc, etc.
Anyway &#8211; this isn&#8217;t a political [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://media.djangoproject.com/img/badges/djangowish126x70.gif" align="right" alt="New Django CMS" />Finally a Django CMS that looks stable and well built has been released at: <a hrf="http://www.django-cms.org">http://www.django-cms.org</a>. It&#8217;s sponsored by a Swiss compay which doesn&#8217;t bother me one bit (I love &#8230;.cheese and chocolate?) but the Americans seem obsessed with the idea of everything being American, tariff charges, protectionism, etc, etc, etc.</p>
<p>Anyway &#8211; this isn&#8217;t a political post so here&#8217;s a quick summary of the important points about the new Django CMS project:</p>
<ul>
<li>BSD License</li>
<li>Hosted on GitHub</li>
<li>Original name: Django CMS</li>
<li>Features Summary:
<ul>
<li>Publishing workflow</li>
<li>Versioning</li>
<li>Multilanguage</li>
<li>Application architecture &#8211; similar to Joomla Components &#038; Modules</li>
<li>Media management</li>
<li>SEO friendly</li>
<li>Flexible plugin architecture</li>
</ul>
</li>
</ul>
<p>All in all it looks promising so give it a go. I&#8217;m planning on setting up a few sites using it as I need something quick and dirty to use but also the ability to extend it. Being a young project this should be pretty easy. <a href="http://www.django-cms.org">Django CMS</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ZwoScj7EpKWqUxc63cUzDGy7fXE/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZwoScj7EpKWqUxc63cUzDGy7fXE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZwoScj7EpKWqUxc63cUzDGy7fXE/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZwoScj7EpKWqUxc63cUzDGy7fXE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/ZaMA2MIgq4M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/09/25/django-cms/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/09/25/django-cms/</feedburner:origLink></item>
		<item>
		<title>Seskelohots is Lonely</title>
		<link>http://feedproxy.google.com/~r/StrawDogs/~3/IJv938WwUWU/</link>
		<comments>http://www.straw-dogs.co.uk/08/18/seskelohots-is-lonely/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 22:27:07 +0000</pubDate>
		<dc:creator>Doug</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=534</guid>
		<description><![CDATA[I have no idea who this is but they commented about 4 months ago claiming to be lonely. They need a hug.

I’m the only one in this world. Can please someone join me in this life? Or maybe death - Seskelohots

With no spammy links posted I can only assume its one of the lonely racoons [...]]]></description>
			<content:encoded><![CDATA[<p>I have no idea who this is but they commented about 4 months ago claiming to be lonely. They need a hug.</p>
<blockquote><p>
I’m the only one in this world. Can please someone join me in this life? Or maybe death <em>- Seskelohots</em>
</p></blockquote>
<p>With no spammy links posted I can only assume its one of the <a href="http://www.straw-dogs.co.uk/07/12/ase-makes-android-development-pleasant/">lonely racoons</a> I mentioned that&#8217;s currently lost in Yorkshire.</p>
<div align="center">
<img src="http://www.straw-dogs.co.uk/wp-content/uploads/2009/08/shy-racoon.jpg" alt="shy-racoon.jpg" border="0" width="200" align="center" /></p>
<p align="center">Is this Seskelohot?</p>
</div>
<p>Here:<br />
<a href="http://www.straw-dogs.co.uk/04/06/ruby-forums-list/comment-page-1/#comment-1056">Hug Seskelohot</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/AznKiCFOTZrtMwH29v3Vyjrbaq0/0/da"><img src="http://feedads.g.doubleclick.net/~a/AznKiCFOTZrtMwH29v3Vyjrbaq0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AznKiCFOTZrtMwH29v3Vyjrbaq0/1/da"><img src="http://feedads.g.doubleclick.net/~a/AznKiCFOTZrtMwH29v3Vyjrbaq0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/StrawDogs/~4/IJv938WwUWU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/08/18/seskelohots-is-lonely/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.straw-dogs.co.uk/08/18/seskelohots-is-lonely/</feedburner:origLink></item>
	</channel>
</rss>
