<?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>Andrew Channels Dexter Pinion &#187; General</title>
	<atom:link href="http://halfcooked.com/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://halfcooked.com/blog</link>
	<description>Wherein I write some stuff  that you may like to read. Or not, its up to you really.</description>
	<lastBuildDate>Sat, 26 Nov 2011 04:45:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Freedom</title>
		<link>http://halfcooked.com/blog/2011/06/23/freedom/</link>
		<comments>http://halfcooked.com/blog/2011/06/23/freedom/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 06:47:39 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=156</guid>
		<description><![CDATA[Due to a recent accounting error (on my part and in my favour) I recently found myself in possession of a netbook. I know that makes me a luddite and I should have bought a tablet. Call me a throwback. In my defence it was half the price of an iPad and a lot more [...]]]></description>
			<content:encoded><![CDATA[<p>Due to a recent accounting error (on my part and in my favour) I recently found myself in possession of a netbook. I know that makes me a luddite and I should have bought a tablet. Call me a throwback. In my defence it was half the price of an iPad and a lot more practical for me. The major deal breaker for me is that iPad&#8217;s don&#8217;t come with a command line client and can&#8217;t (to the best of my knowledge) run <a href="http://www.vim.org/">the only editor worth having</a>. Also, iPad&#8217;s don&#8217;t run <a href="http://diveintomark.org/archives/2004/05/14/freedom-0">free software</a> and that is becoming more important to me. So I bought a netbook.</p>
<p>As it came with Windows installed my first task was to install a decent operating system. I&#8217;m a fan of <a href="http://www.xubuntu.org/">Xubuntu</a> so I grabbed the latest release and then &#8230; stopped. Because my first thought was to burn the Xubuntu .iso file to a disk and install from that, but my netbook doesn&#8217;t have a CD drive. I&#8217;ve never installed from anything else in the past so I was a bit stuck.</p>
<p>The good news is that it is 2011 and Google came to the rescue. After a couple of false turns, and via <a href="http://www.pendrivelinux.com/">Pendrivelinux.com</a>, I found the rather wonderful <a href="http://www.linuxliveusb.com/en/home">LinuxLive USB Creator</a>. Whilst it isn&#8217;t an exhaustive test, and don&#8217;t come to me with your problems, I simply installed and started LiLi, pointed it at my USB stick and the .iso file I had downloaded and 10 minutes later I had a bootable copy of Xubuntu.</p>
<p>Some words of praise, too, for the (X)ubuntu installer folks who have made getting their operating system on a new machine a complete breeze. Thanks everyone, top job.</p>
<p>Now all I&#8217;ve got to do is install all of the software that I rely on, configure the thing and I can start using it. At my pace that should only take a week or two. I&#8217;ll be back then.</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2011/06/23/freedom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use the right tool for the job</title>
		<link>http://halfcooked.com/blog/2010/11/24/use-the-right-tool-for-the-job/</link>
		<comments>http://halfcooked.com/blog/2010/11/24/use-the-right-tool-for-the-job/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 03:28:16 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=152</guid>
		<description><![CDATA[I was going to write an informed and opinionated piece about the use of proper tools in corporate IT departments. In particular I was going to say that I found it interesting that smaller, more cost conscious teams (in startups or open source projects) use more modern and sophisticated tools for issue management, project planning [...]]]></description>
			<content:encoded><![CDATA[<p>I was going to write an informed and opinionated piece about the use of proper tools in corporate IT departments. In particular I was going to say that I found it interesting that smaller, more cost conscious teams (in  startups or open source projects) use more modern and sophisticated tools for issue management, project planning and code management than the big IT departments that I have the pleasure to work in.</p>
<p>But, well, I&#8217;ve got to go and write a status report showing the break down of issues by status, and that is going to take me about three and a half hours. So I don&#8217;t have time to faff about on my blog.</p>
<p>Instead, I&#8217;ll just paraphrase <a href="http://www.jwz.org/">JWZ</a> (who was <a href="http://regex.info/blog/2006-09-15/247">apparently</a> in turn paraphrasing an <a href="http://regex.info/blog/2006-09-15/247#comment-3085">older comment about sed</a>) and say;</p>
<blockquote><p>Some people, when confronted with a problem think &#8220;I know, I&#8217;ll use a SharePoint list.&#8221; Now they have two problems.</p></blockquote>
<p>I mean, a SharePoint list for issue management? When we could use <a href="http://www.atlassian.com/software/jira/">Jira</a> or <a href="http://www.fogcreek.com/fogbugz/">FogBugz</a>? I give up.</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2010/11/24/use-the-right-tool-for-the-job/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Generating HTML versions of reStructuredText files</title>
		<link>http://halfcooked.com/blog/2010/06/01/generating-html-versions-of-restructuredtext-files/</link>
		<comments>http://halfcooked.com/blog/2010/06/01/generating-html-versions-of-restructuredtext-files/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 03:37:32 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=144</guid>
		<description><![CDATA[I wanted to quickly and easily convert a series of reStructured text documents into HTML equivalents. For reasons too dull to discuss here I couldn&#8217;t just use rst2html.py and didn&#8217;t want to go to the trouble of remembering enough bash syntax to write a shell script. So I thought that as long as docutils is [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to quickly and easily convert a series of <a href="http://docutils.sourceforge.net/rst.html">reStructured text</a> documents into HTML equivalents. For reasons too dull to discuss here I couldn&#8217;t just use <a href="http://docutils.sourceforge.net/docs/user/tools.html#rst2html-py">rst2html.py</a> and didn&#8217;t want to go to the trouble of remembering enough <a href="http://tldp.org/LDP/abs/html/">bash syntax</a> to write a shell script. </p>
<p>So I thought that as long as <a href="http://docutils.sourceforge.net/">docutils</a> is written in Python it would only take a moment or two to knock up a script to do what I needed. Well yes, and no. The script itself is fairly simple;</p>
<pre>
from docutils import core

def convert_files(name_pattern):
    for file_name in glob.glob(name_pattern):
        source = open(file_name, 'r')
        file_dest = file_name[:-4] + '.html'
        destination = open(file_dest, 'w')
        core.publish_file(source=source, destination=destination, writer_name='html')
        source.close()
        destination.close()
</pre>
<p>The most useful line being the one where I call <span class="inlinecode">core.publish_file</span>. But it wasn&#8217;t immediately obvious from the docutils documentation what series of incantations would achieve my desired results. Luckily, after some time spent perusing the documents I came across this <a href="http://docutils.sourceforge.net/docs/api/cmdline-tool.html">dissection</a> of rst2html.py. This, in turn, lead me to the description of the <a href="http://docutils.sourceforge.net/docs/api/publisher.html">Docutils Publisher</a>, which lists the convenience functions available to work with the engine.</p>
<p>The end result isn&#8217;t particularly elegant but it does get the job done and I thought I would share it in case anyone else has a similar need in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2010/06/01/generating-html-versions-of-restructuredtext-files/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>You Are Nothing Without A Command Line</title>
		<link>http://halfcooked.com/blog/2010/01/30/you-are-nothing-without-a-command-line/</link>
		<comments>http://halfcooked.com/blog/2010/01/30/you-are-nothing-without-a-command-line/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 01:35:09 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=131</guid>
		<description><![CDATA[I&#8217;ve always said that the appeal of any operating system &#8211; for me &#8211; is that I can fire up a terminal window and tinker around. When I say that many people look at me like I&#8217;ve got rocks in my head. But I&#8217;m glad I am not alone.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always said that the appeal of any operating system &#8211; for me &#8211; is that I can fire up a terminal window and tinker around. When I say that many people look at me like I&#8217;ve got rocks in my head. <a href="http://diveintomark.org/archives/2010/01/29/tinkerers-sunset">But I&#8217;m glad I am not alone</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2010/01/30/you-are-nothing-without-a-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professionalism</title>
		<link>http://halfcooked.com/blog/2010/01/28/professionalism/</link>
		<comments>http://halfcooked.com/blog/2010/01/28/professionalism/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 02:49:46 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=128</guid>
		<description><![CDATA[I just read a fascinating article by Ed Smith called &#8220;Are We Too Professional?&#8221; which, although it is ostensibly about cricket, covers too many interesting topics to disect here. But it did prompt a couple of observations. One is that he is bang on the money and that some of the best performances &#8211; at [...]]]></description>
			<content:encoded><![CDATA[<p>I just read a fascinating article by Ed Smith called <a href="http://www.moreintelligentlife.com/content/ed-smith/are-we-too-professional">&#8220;Are We Too Professional?</a>&#8221; which, although it is ostensibly about cricket, covers too many interesting topics to disect here. But it did prompt a couple of observations. </p>
<p>One is that he is bang on the money and that some of the best performances &#8211; at work, play or scientific endeavour &#8211; come from those who don&#8217;t always follow the proscribed practices. But this then lead me on to the thought that professionalism, especially in the contexts that Ed quotes it in the article, is often just used as an excuse to implement restrictions on people who are perfectly capable of thinking for themselves and shouldn&#8217;t need them. But for whatever reason those in authority don&#8217;t trust and think that without these controls there will be chaos. This is illustrated by the example he quotes of teachers having to plan their lessons in 3 minute chunks. Some of my favourite teachers at school often couldn&#8217;t plan how to get to their classrooms from the staff room, heaven help them if they had had to go into this level of lesson planning.</p>
<p>The other observation is that, as with many other things, the devil is in the details. Professionalism itself isn&#8217;t a bad thing, as long as you don&#8217;t confuse it with being good at what you are supposed to be achieving. Sure, having a &#8220;mission statement&#8221; can be a bad thing. Especially if it is as bad as &#8211; </p>
<blockquote><p>&#8220;ICI’s vision is to be the leader in creating value for customers and shareholders through market leadership, technological edge and a world competitive cost base.&#8221;</p></blockquote>
<p>After reading that I still don&#8217;t know what it is that they <strong>do</strong>. What is wrong there is not trying to define the purpose of the organisation, it&#8217;s how they have gone about doing it. Maybe they should have gone for &#8220;Be the best chemical producer in the world&#8221;. Just a thought.</p>
<p>Anyway, enough of my rambling, go and read the <a href="http://www.moreintelligentlife.com/content/ed-smith/are-we-too-professional">article</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2010/01/28/professionalism/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gerald release 0.3.5</title>
		<link>http://halfcooked.com/blog/2010/01/21/gerald-release-0-3-5/</link>
		<comments>http://halfcooked.com/blog/2010/01/21/gerald-release-0-3-5/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 23:40:34 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=126</guid>
		<description><![CDATA[This last weekend I released version 0.3.5 of gerald. The major component of this release was to add a &#8216;User&#8217; class to the oracle_schema module. This is similar to the &#8216;Schema&#8217; class but whilst that shows all of the objects a database user owns the &#8216;User&#8217; class contains details of all of the objects they [...]]]></description>
			<content:encoded><![CDATA[<p>This last weekend I released version 0.3.5 of <a href="http://halfcooked.com/code/gerald/">gerald</a>. </p>
<p>The major component of this release was to add a &#8216;User&#8217; class to the oracle_schema module. This is similar to the &#8216;Schema&#8217; class but whilst that shows all of the objects a database user owns the &#8216;User&#8217; class contains details of all of the objects they can access, including those owned by other database users. This was requested by the <a href="http://pypi.python.org/pypi/sqlpython">sqlpython</a> project to enable them to use gerald for database introspection.</p>
<p>The only other change was to ensure that the <span class="inlinecode">NotImplementedError</span> exception is raised in all of the super type methods that are just stubs. This is mainly in the <span class="inlinecode">Schema.py</span> module and thus meant that I had to add a set of tests for this module.</p>
<p>Development, bug and issue tracking and the project wiki are available on the project <a href="http://trac.edgewall.org/">Trac</a> site. Source code and distribution files are available at the <a href="http://sourceforge.net/projects/halfcooked">sourceforge page</a>. </p>
<p>The next release will be 0.4. Exactly what will make up that release is still evolving. To see what is in the release and to track progress take a look at the <a href="https://apps.sourceforge.net/trac/halfcooked/milestone/0.4">version 0.4 roadmap</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2010/01/21/gerald-release-0-3-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Directory Information</title>
		<link>http://halfcooked.com/blog/2009/09/08/directory-information/</link>
		<comments>http://halfcooked.com/blog/2009/09/08/directory-information/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 05:38:44 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=120</guid>
		<description><![CDATA[I had a bit of an epiphany over the weekend. Luckily I managed to clean up afterwards. Actually, it was whilst I was cleaning up that I had the thought. As I removed the plastic wrapper from the latest set of phone books, dutifully placed it in the bin and then took the books themselves [...]]]></description>
			<content:encoded><![CDATA[<p>I had a bit of an epiphany over the weekend. Luckily I managed to clean up afterwards. Actually, it was whilst I was cleaning up that I had the thought. </p>
<p>As I removed the plastic wrapper from the latest set of phone books, dutifully placed it in the bin and then took the books themselves and put them straight into the recycling I realised that I haven&#8217;t used a phone book in nearly ten years.</p>
<p>I don&#8217;t need phone books any more. I have <a href="http://www.whitepages.com.au/wp/">White Pages</a>, and <a href="http://www.yellowpages.com.au/">Yellow Pages</a>. In this country both of these web sites are provided by <a href="http://www.sensis.com.au/">Sensis</a>, who also publish the paper books that land on my doorstep only to be put straight in the bin. But then I realised that I don&#8217;t use those sites either.</p>
<p>If I want the number for a business I Google them and look for a number on their web site. Because these days everybody has a web site, right? If they don&#8217;t have a web site they generally don&#8217;t get my business. Which is harsh, but who wants to open up a big book and find a business, or even worse figure out what category to look up and find an advert for an appropriate business on one of several pages in a directory.</p>
<p>For people my approach is just as simple. If I want to call someone I generally have their mobile number. Failing that I&#8217;ll have their email address and I&#8217;ll send them an email asking for their number. </p>
<p>Thinking about it I rarely ring more than a handful of people on their home or other fixed line phones. There are people that I&#8217;ve known for years who&#8217;s home telephone numbers are a complete mystery to me.</p>
<p>It would seem that I am not alone in this either. There was a big story in the Fairfax press only a day after I had chucked my phone books away &#8211; <a href="http://www.brisbanetimes.com.au/digital-life/mobiles/millions-set-to-disconnect-their-fixedline-phones-20090904-fbih.html">Millions set to disconnect their fixed-line phones</a> &#8211; and even the Telegraph in the UK had this issue as number 8 in their list of <a href="http://www.telegraph.co.uk/technology/6133903/50-things-that-are-being-killed-by-the-internet.html">50 things that are being killed by the internet</a>. </p>
<p>As I think about this I struggle to think of any reason why I would need a printed phone directory ever again. Is there a way to tell <a href="http://www.sensis.com.au/">Sensis</a> not to send me them any more?</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2009/09/08/directory-information/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Out of Office</title>
		<link>http://halfcooked.com/blog/2009/04/14/out-of-office/</link>
		<comments>http://halfcooked.com/blog/2009/04/14/out-of-office/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 02:44:34 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=110</guid>
		<description><![CDATA[I sent an email to a colleague earlier today. I just read the out of office auto reply that I received in response: &#8220;Note: I will be on a holiday until 5th January 2009. Please resend your important emails after my return date as I will delete all email sent before that date. Perhaps put [...]]]></description>
			<content:encoded><![CDATA[<p>I sent an email to a colleague earlier today. I just read the out of office auto reply that I received in response:</p>
<p>&#8220;Note: I will be on a holiday until 5th January 2009. Please resend your important emails after my return date as I will delete all email sent before that date. Perhaps put a calendar entry in your diary. See you all when I come back.&#8221;</p>
<p>Who said customer service was a dead concept?</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2009/04/14/out-of-office/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Web Design Guidelines and Standards</title>
		<link>http://halfcooked.com/blog/2009/03/25/web-design-guidelines-and-standards/</link>
		<comments>http://halfcooked.com/blog/2009/03/25/web-design-guidelines-and-standards/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 02:19:09 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=108</guid>
		<description><![CDATA[Dear Lazyweb, what should I put in a website style and branding guide? When I&#8217;m developing software applications I am used to producing a number of guidelines that should be followed during development. These usually cover: Architecture &#8211; these are the parts of the system and how they interact Tools &#8211; these are the things [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Lazyweb, what should I put in a website style and branding guide?</p>
<p>When I&#8217;m developing software applications I am used to producing a number of guidelines that should be followed during development. These usually cover: </p>
<ul>
<li>Architecture &#8211; these are the parts of the system and how they interact</li>
<li>Tools &#8211; these are the things you will use to build the system</li>
<li>Coding standards &#8211; these are the practices you should adopt with the tools we are using</li>
<li>Design &#8211; this is how the application will look and interact with people</li>
</ul>
<p>I&#8217;m currently building a web site and struggling to find good examples of the last part. We have graphic designers engaged on the project but they don&#8217;t have any templates to work from so we need to come up with our own. I don&#8217;t want to re-invent the wheel so can anybody recommend a good template for a web site style guide?</p>
<p>I have found a couple of examples on the web, from <a href="http://www.monash.edu.au/staff/web/">Monash</a> and <a href="http://webstyleguide.psu.edu/">Penn State</a> Universities but would be interested in looking at any more that anyone can suggest.</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2009/03/25/web-design-guidelines-and-standards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comment Bait</title>
		<link>http://halfcooked.com/blog/2009/01/27/comment-bait/</link>
		<comments>http://halfcooked.com/blog/2009/01/27/comment-bait/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 11:28:35 +0000</pubDate>
		<dc:creator>Andy Todd</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://halfcooked.com/blog/?p=101</guid>
		<description><![CDATA[I&#8217;ve just added a couple of plugins to this here blog, in preference to writing something useful, can you do me a favour and leave me a comment. In it you can tell me if the funky new preview functionality works for you or not. And if you are using Internet Explorer 6 you should [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just added a couple of plugins to this here blog, in preference to writing something useful, can you do me a favour and leave me a comment. In it you can tell me if the funky new preview functionality works for you or not. </p>
<p>And if you are using Internet Explorer 6 you should be seeing a yellow bar at the top of the page. Shame on you and let me know, because then I will know that the plugin is working and I can remove you from my address book. Double bubble.</p>
]]></content:encoded>
			<wfw:commentRss>http://halfcooked.com/blog/2009/01/27/comment-bait/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

