<?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>Conceptric</title>
	<atom:link href="http://www.conceptric.co.uk/feed" rel="self" type="application/rss+xml" />
	<link>http://www.conceptric.co.uk</link>
	<description>Ideas and Applications</description>
	<lastBuildDate>Sat, 31 Jul 2010 20:30:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How do you market a generalist?</title>
		<link>http://www.conceptric.co.uk/how-do-you-market-a-generalist.htm</link>
		<comments>http://www.conceptric.co.uk/how-do-you-market-a-generalist.htm#comments</comments>
		<pubDate>Sat, 31 Jul 2010 16:09:31 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[marketing]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=402</guid>
		<description><![CDATA[This is a problem I came across recently as a client who&#8217;s an artist explained that she wanted to grow her online presence. However, when I explained that we needed to present a consistent image of her work, she expressed concern. &#8220;You see, I tend to change from one media to another, and explore anything [...]]]></description>
			<content:encoded><![CDATA[<p>This is a problem I came across recently as a client who&#8217;s an artist explained that she wanted to grow her online presence. However, when I explained that we needed to present a consistent image of her work, she expressed concern.</p>
<p><span id="more-402"></span>&#8220;You see, I tend to change from one media to another, and explore anything that interests me at the time&#8221;, she explained. She isn&#8217;t one of those artists that has a particularly successful theme and moves to mass produce pieces.</p>
<p>This doesn&#8217;t make things easy, but during development we managed to draw together <a href="http://www.margaritarubra.co.uk/">coherent themes in her work</a> and present them as collections. But she&#8217;s certainly not saying &#8220;here you are, this is what I do&#8221;, she wants to keep her options open.</p>
<p>As she explained her position, it seemed strangely familiar. The fact is that I&#8217;ve always been that kind of generalist, and I&#8217;ve exactly the same misgivings about marketing myself, but this is where I&#8217;d start.</p>
<p>Pick and choose where you&#8217;re seen, and I&#8217;m not just referring to seedier side of the Web. Use services you&#8217;re comfortable with, you&#8217;ll express yourself more effectively: I don&#8217;t like the feel of Facebook, so I don&#8217;t use it, but I like <a href="http://twitter.com/conceptric">Twitter</a>.</p>
<p>Make sure all your online profiles tell a consistent story so that you&#8217;re not confusing potential customers. OK we&#8217;re generalists, so what story do you tell? Talk about what you can do, and why being a generalist makes you such a valuable asset without making rash promises.</p>
<p>On the techie side, I look at the way search engines like Google and Bing perceive websites with <a href="http://www.google.com/webmasters/">Webmaster tools</a> and <a href="http://www.google.com/analytics/">Google Analytics</a>. Try checking the keywords their crawlers identify to see if they&#8217;re seeing what you expect, it can be quite instructive.</p>
<p>Finally, try a Vanity search by sticking your name or brand into Google. Look at the results and see if they correspond to the image you&#8217;d like the World to see. How many pages correctly, and flatteringly, apply to you will give you a clue to how much work you&#8217;re got left.</p>
<p>These are just a few ideas to get started, and they&#8217;re not guaranteed, but I&#8217;m testing them on myself, and then maybe Margarita.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/how-do-you-market-a-generalist.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bundler for Sinatra dependencies</title>
		<link>http://www.conceptric.co.uk/bundler-for-sinatra-dependencies.htm</link>
		<comments>http://www.conceptric.co.uk/bundler-for-sinatra-dependencies.htm#comments</comments>
		<pubDate>Tue, 27 Jul 2010 16:40:34 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[sinatra]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=396</guid>
		<description><![CDATA[Package dependencies are always a nightmare and with multiple applications on my server, each with their own set of Ruby gems, controlling the version they&#8217;re using has become important. I&#8217;ve been using Sinatra for more and more projects, but there came a point this week when I realised that I was in danger of accidentally [...]]]></description>
			<content:encoded><![CDATA[<p>Package dependencies are always a nightmare and with multiple applications on my server, each with their own set of Ruby gems, controlling the version they&#8217;re using has become important.</p>
<p>I&#8217;ve been using <a href="http://www.sinatrarb.com/">Sinatra</a> for more and more projects, but there came a point this week when I realised that I was in danger of accidentally upgrading gem versions without testing first.<br />
<span id="more-396"></span><br />
<h3>Dependencies in crisis</h3>
<p>You see, my applications all use the system gems, and <code>require "gem_name"</code> to load the most recent local version. </p>
<p>As the number of applications on the server grew, I found that this had the effect of automatically upgrading all my applications whenever I upgraded a gem, whether intentional or otherwise.</p>
<p>Now I like to take advantage of bug fixes and new features of the latest releases whenever possible, but I don&#8217;t necessarily want to upgrade every application in a single mammoth coding session, or have to hold back the deployment of a new application until the others have been upgraded and fully tested.</p>
<h3>Gem and version dependency control</h3>
<p>It dawned on me that I needed some control over both the actual gems and the versions each application used. </p>
<h4>Simplicity</h4>
<p>The simplest approach is to control what it available in the application load path before loading it in the usual way, and these are the commands for the job.</p>
<p><code class="terminal">gem "gem_name", "gem_version"<br />
require "gem_name"<br />
</code></p>
<p>I tried this with some success, and quite a few of my applications are still using this method for now. But I decided to try using Bundler as a long term solution.</p>
<h4>Bundler</h4>
<p>If you want to know about <a href="http://gembundler.com/">Bundler</a> I suggest you try the <a href="http://github.com/carlhuda/bundler/">github repository</a> or some of the <a href="http://yehudakatz.com/?s=bundler&#038;x=0&#038;y=0">posts on Yehuda Katz blog</a>.</p>
<p>I found it pretty easy to integrate with Sinatra by following <a href="http://gembundler.com/sinatra.html">these instructions</a>, and my <code>Gemfile</code> looked like this.</p>
<p><code class="terminal">source "http://rubygems.org"<br />
gem 'sinatra', '1.0'<br />
gem 'haml', '3.0.13'<br />
group :test do<br />
  gem 'rspec', '1.3.0', :require => 'spec'<br />
  gem 'rspec-rails', '1.3.2'<br />
  gem 'cucumber', '0.8.3'<br />
  gem 'cucumber-rails', '0.3.2'<br />
  gem 'webrat', '0.7.1'<br />
end<br />
</code></p>
<p>Testing with WEBrick went like clockwork, working smoothly with both RSpec and Cucumber, but when I tried to get things running on Passenger this is what I saw.</p>
<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://www.conceptric.co.uk/wp-content/uploads/BundlerLoadError.jpeg" alt="BundlerLoadError.JPEG" border="0" width="500" height="234" /></p>
<p>This had me stumped for quite a while. I reinstalled Bundler; checked out the installation of Passenger, my $GEM_PATH, and the Ruby environment; nothing worked. </p>
<p>The solution turned out to be much simpler than all that: add the Bundler gem to the Gemfile dependencies.</p>
<p><code class="terminal">gem 'bundler', '0.9.26'<br />
gem 'sinatra', '1.0'<br />
gem 'haml', '3.0.13'<br />
</code></p>
<p>I wish it had occurred to me earlier, but the simple ones never do. Anyhow, my Passenger deployments work perfectly, and I&#8217;ll be migrating all my Sinatra apps over to Bundler.</p>
<h3>Capistrano integration</h3>
<p>And if you, like me, want to use Bundler to manage dependencies during Capistrano deployment, you might like to try these <a href="http://gist.github.com/250979">useful recipes</a>.</p>
<p><script src="http://gist.github.com/250979.js?file=bundler_cap.rb"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/bundler-for-sinatra-dependencies.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A lesson in portfolio tactics</title>
		<link>http://www.conceptric.co.uk/a-lesson-in-portfolio-tactics.htm</link>
		<comments>http://www.conceptric.co.uk/a-lesson-in-portfolio-tactics.htm#comments</comments>
		<pubDate>Sat, 22 May 2010 20:05:42 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Investment]]></category>
		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=391</guid>
		<description><![CDATA[I&#8217;ve established a strategic investment style with which I&#8217;ve become very comfortable. Even the recent Market angst hasn&#8217;t fazed me. But the time came to rebalance my portfolio, and I&#8217;m here to report that I&#8217;ve learned something new about my tactical approach: there&#8217;s a right order for trades… and a wrong one. The position. Aquarius [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve established a strategic investment style with which I&#8217;ve become very comfortable. Even the recent Market angst hasn&#8217;t fazed me.</p>
<p>But the time came to rebalance my portfolio, and I&#8217;m here to report that I&#8217;ve learned something new about my tactical approach: there&#8217;s a right order for trades… and a wrong one.</p>
<p><span id="more-391"></span></p>
<h3>The position.</h3>
<p>Aquarius Platinum (AQP) has more than doubled in price since I added to the position I&#8217;d held since before the Crash. But at 450p a share I wasn&#8217;t really expecting much more.</p>
<p><img style="display: block; margin: 30px auto;" src="http://ichart.europe.yahoo.com/c/2y/a/aqp.l" border="0" alt="blocks_in_the_left_sidebar.jpg" width="512" /></p>
<p>What&#8217;s more, above average growth in the UK stock portion of the portfolio means it&#8217;s too large for my chosen asset allocation.</p>
<h3>The strategy.</h3>
<p>I prefer to maintain a stake in any company I&#8217;ve owned that doesn&#8217;t give me a good reason to back out. After significant growth I&#8217;ll reduce my holding and use the profits to diversify into new stocks. So the plan was to sell half of my AQP position, hold on to the rest and buy GlaxoSmithKline (GSK).</p>
<p>I&#8217;ve been watching them for a while, and in the light of the current return on fixed interest investments, I estimate the dividend makes this stock worth £13–14 per share.</p>
<p>An additional attraction is the relative stability of these large pharmaceutical companies: my portfolio could use a little added stability considering the natural resources companies it contains.</p>
<p>Decision made! I&#8217;m going to move some of my money from AQP to GSK; and the remaining cash released from AQP will be redistributed to other asset classes.  How hard can that be?</p>
<h3>The tactical error.</h3>
<p>Quite, as it turned out the Markets chose this week to teach me another lesson.</p>
<p>My first mistake was to get greedy: AQP was off its highs, but still representing a respectable profit, I was reluctant to sell without getting top dollar.</p>
<p>But wait, I&#8217;ve already got cash earmarked for incremental investment into other asset classes. I thought I&#8217;d be clever and use my spare cash to take up a position in GSK, leaving AQP to return to the highs when I could sell to replenish the cash.</p>
<p>My error was in the order I planned the transaction.</p>
<h3>The aftermath.</h3>
<p>The market fell steeply after I bought the GSK stock, and the AQP followed.</p>
<p>Strategically there&#8217;s nothing wrong with this, I&#8217;m in this for the long haul and I&#8217;m confident these two will recover.</p>
<p>Tactically I&#8217;m trapped with both stocks in my portfolio, which is even more unbalanced than before I started!</p>
<p>If I&#8217;d sold AQP first and it&#8217;d risen, I&#8217;d have lost out on a little profit but secured the GSK position for the dividends as planned. Importantly the portfolio would be balanced.</p>
<p>If AQP had dropped, I&#8217;d have secured the profit I already had and could have bought GSK even more cheaply. The portfolio would still have been balanced.</p>
<p>And what about the cash to meet my other investment plans?</p>
<p>As it is I&#8217;ve lost the opportunity to take my profit on AQP, bought GSK at a higher price than necessary, thrown my portfolio even further out of balance, and tied up cash that I could be using to buy other assets at a handsome discount.</p>
<p>Once again I&#8217;m humbled, and just because I failed to consider the order of my actions. Not a mistake I&#8217;ll make again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/a-lesson-in-portfolio-tactics.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The language of the Universe</title>
		<link>http://www.conceptric.co.uk/the-language-of-the-universe.htm</link>
		<comments>http://www.conceptric.co.uk/the-language-of-the-universe.htm#comments</comments>
		<pubDate>Wed, 12 May 2010 11:44:38 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=389</guid>
		<description><![CDATA[I&#8217;ve often wished I was more mathematically talented, particularly when I sat my &#8216;A&#8217; levels. My frankly mediocre performance isn&#8217;t due to disinterest, I&#8217;ve always found mathematics to be fascinating. But it wasn&#8217;t until I watched the BBC series &#8220;Story of Maths&#8221; presented by Marcus du Sautoy that I realised why. You see I&#8217;m an [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve often wished I was more mathematically talented, particularly when I sat my &#8216;A&#8217; levels. My frankly mediocre performance isn&#8217;t due to disinterest, I&#8217;ve always found mathematics to be fascinating. But it wasn&#8217;t until I watched the  BBC series <a href="http://www.open2.net/storyofmaths/abouttheseries.html">&ldquo;Story of Maths&rdquo;</a> presented by Marcus du Sautoy that I realised why. </p>
<p><span id="more-389"></span>You see I&#8217;m an Engineer that&#8217;s learned maths from a practical perspective. We&#8217;re taught particular mathematical procedures for application to specific engineering problems: the emphasis is on correct application. </p>
<p>But the series pointed out the sweeping range of mathematical branches in existence, each with techniques that can be applied to many different types of problem, but frequently discovered simply because they were there!</p>
<p>On a practical level, we&rsquo;ve conceived many types of geometry and calculus, each based on their own initial assumptions, sometimes building on what went before, but often starting from a totally new perspective.</p>
<p>And I guess being an Engineer, the magic lies in the application. It&#8217;s possible to apply multiple types of mathematics to the same problem, using those differing viewpoints as leverage to free the solution.</p>
<p>The physical sciences are full of mysteries, seemingly intractable problems suddenly solved by a change in mathematical toolkit. It turns out that understanding our Universe is a function of picking the right mathematical tools for the job, those that describe the problem domain in the simplest way. </p>
<p>I&#8217;ve come to view mathematics as a language: a <a href="http://en.wikipedia.org/wiki/Domain-specific_language">Domain Specific Language</a> (DSL) for the physical Universe itself. Only maths provides the kind of rich syntax that&rsquo;s required to understand such a mind boggling domain. </p>
<p>That human minds could construct this DSL is a beautiful thing, and the basis of my fascination. For me to understand how to find the right tool might take a while, fortunately there are smarter people around to show me the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/the-language-of-the-universe.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Electoral reform later?</title>
		<link>http://www.conceptric.co.uk/electoral-reform-later.htm</link>
		<comments>http://www.conceptric.co.uk/electoral-reform-later.htm#comments</comments>
		<pubDate>Sun, 09 May 2010 16:18:41 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=383</guid>
		<description><![CDATA[From a historical perspective the Conservative Party has always been out on it&#8217;s own, first opposite the Liberals and later the Labour Party. Is it any wonder they&#8217;re less than keen on Proportional Representation (PR) when they&#8217;ve never polled more than 49.7% of the vote? With the Liberal Democrats and Labour having much more in [...]]]></description>
			<content:encoded><![CDATA[<p>From a historical perspective the Conservative Party has always been out on it&#8217;s own, first opposite the Liberals and later the Labour Party. Is it any wonder they&#8217;re less than keen on Proportional Representation (PR) when they&#8217;ve <a href="http://en.wikipedia.org/wiki/Conservative_Party_(UK)#Electoral_performance">never polled more than 49.7% of the vote</a>?</p>
<p><span id="more-383"></span>With the Liberal Democrats and Labour having much more in common, the Tories could be forgiven for thinking that PR would leave them out in the political wilderness forever. At every Election the other two would gang up against them to form a coalition government.</p>
<p>This is why a successful Tory / Liberal Democrat deal could be pivotal. If the Liberal Democrats can prove to the Tory membership that they can work together, that there&#8217;s some common ground, it&#8217;ll show that PR isn&#8217;t the political suicide they suspect. </p>
<p>Such a situation could benefit the Country in the short-term, with the two Parties limiting the extremes of both manifestos through compromise on the Economy, Defence, Education and Environmental policy. The show stopper of Electoral reform <em>could</em> be left for another day.</p>
<p>But reform must come, and there are many Tories, especially those with <abbr title="Member of the European Parliament">MEP</abbr> backgrounds, for whom this holds no fears. But as always you have to win the trust of the majority before progress can be made.</p>
<p>Sacrifices made during current negotiation on the subject of reform could bring greater rewards later in the form of all party support. We pro-reformers may need to exercise a little patience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/electoral-reform-later.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strong Government</title>
		<link>http://www.conceptric.co.uk/strong-government.htm</link>
		<comments>http://www.conceptric.co.uk/strong-government.htm#comments</comments>
		<pubDate>Sat, 08 May 2010 17:35:44 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=367</guid>
		<description><![CDATA[What is the meaning of &#8220;strong government&#8221;? I&#8217;ve heard the term bandied about by many people over the last couple of days, but no one&#8217;s tried to define it for me. It appears that it&#8217;s just one of those things we must want without knowing what it actually means.First and foremost, I don&#8217;t subscribe to [...]]]></description>
			<content:encoded><![CDATA[<p>What <em>is</em> the meaning of &#8220;strong government&#8221;? I&#8217;ve heard the term bandied about by many people over the last couple of days, but no one&#8217;s tried to define it for me. It appears that it&#8217;s just one of those things we <em>must</em> want without knowing what it actually means.<span id="more-367"></span>First and foremost, I don&#8217;t subscribe to the line of thought that the lack of a majority equals the absence of the aforementioned type of government. There&#8217;s a difference between a government in a strong position, i.e. one with a large majority of seats, and a strong government. </p>
<p>The latter is more about good leadership and confidence. That type of strength stems from the ability to compromise without feeling you&#8217;re losing control. You know the type of thing&#8230; being able to take advice, considering other points of view and adapting to changing conditions when formulating your plans. </p>
<p>And that&#8217;s exactly the sort of thing that Cameron and Clegg should be up to now. The greatest test of their ability to lead is lies in coming to some agreement and then winning the support of their respective parties. That&#8217;s what&#8217;ll determine how &#8216;strong&#8217; the new Government will be. </p>
<p>We&#8217;ve had a long history of majorities yielding dictatorial Prime Ministers: Margaret Thatcher, Tony Blair and most recently that noted control freak, Gordon Brown. They may have possessed strong positions in Parliament, but considering the results how strong was their Government? Each lead us to their own brand of blinkered disaster: the loss of a balanced Economy, an illegal war in Iraq, and the Credit Crisis.</p>
<p>I voted for the Liberal Democrats&#8212;in an ubersafe Conservative seat I might add&#8212;to indicate my desire for a hung parliament. The absence of a single dominant party is the way of the future. Manifestos will be statements of Party negotiating position rather than an outright promise to the Electorate, that&#8217;s often broken.</p>
<p>The modern society is a complex web of systems in constant flux, it&#8217;s not one in which anyone can survive with the entrenched opinions our adversarial system promotes. <a href="http://en.wikipedia.org/wiki/Helmuth_von_Moltke_the_Elder">General Moltke</a> once said that <q>&#8220;No campaign plan survives first contact with the enemy&#8221;</q>, and that&#8217;s still just as true.</p>
<p>Flexibility is the key and electoral reform is the way to get it precisely because it&#8217;ll ensure that no single party will be dominant again. This doesn&#8217;t have to mean perpetually weak government, rather it imposes a responsive approach to politics of which the General would approve.</p>
<p>If our current politicians can&#8217;t adapt, we&#8217;ll have to find some new ones that will. Cameron and Clegg are both young men that touted the need for change during the election campaign. With long careers ahead of them it&#8217;s time to start learning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/strong-government.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trust over documentation</title>
		<link>http://www.conceptric.co.uk/trust-over-documentation.htm</link>
		<comments>http://www.conceptric.co.uk/trust-over-documentation.htm#comments</comments>
		<pubDate>Thu, 06 May 2010 11:06:47 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[companies]]></category>
		<category><![CDATA[teams]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=361</guid>
		<description><![CDATA[Are job descriptions worth the paper they&#8217;re written on? The modern workplace changes rapidly. Keeping these documents up to date for every employee is a full time job and my experience is that most companies don&#8217;t. But is it a viable basis for structuring and managing an organisation anyway? But that&#8217;s what Human Resource (HR) [...]]]></description>
			<content:encoded><![CDATA[<p>Are job descriptions worth the paper they&#8217;re written on? The modern workplace changes rapidly. Keeping these documents up to date for every employee is a full time job and my experience is that most companies don&#8217;t. But is it a viable basis for structuring and managing an organisation anyway? </p>
<p><span id="more-361"></span>But that&#8217;s what Human Resource (HR) departments are paid to do. If you think about it though, you can&#8217;t honestly expect them to have a clue what most of these jobs entail; especially for technical roles.</p>
<p>If the job description is inaccurate how do you know if the employee in question is actually doing what you&#8217;re paying them to do? Perhaps more importantly, how do employees, including you, know what&#8217;s expected? </p>
<p>Taking a managerial stance, without supporting documentation you can&#8217;t prove a thing in the case of a dispute. So you just have to hope that employees do whatever needs doing to make your business a success: scary stuff for a control freak like me.</p>
<p>Until you realise that it requires trust; your trust in them, and their&#8217;s that you value their contribution and that they&#8217;ll be fairly treated and rewarded for their efforts. But there&#8217;s a catch. Trust becomes much harder to build and maintain as the number of people grows: why do you think no one trusts Politicians. </p>
<p>This makes large companies unruly and essentially unmanageable places, so it&#8217;s not a big surprise that most managers give up. If you want progress choose smaller self-determining groups where trust has a chance. </p>
<p>Everyone needs to know each other and believe, really believe that each has something to offer and will do their best. Self-determination is important so that everyone knows the team rules and believes they&#8217;ll be dealt with fairly: effort will be rewarded, slacking punished.</p>
<p>Large companies are a focus for funding and fulfil the a necessary role as legislation machines. You can&#8217;t take a product to mass market without wading through a morass of quality and safety documentation. Only large organisations can carry the kind of overhead this demands, and this is where their future lies.</p>
<p>Innovation is the province of small agile&#8212;with a little &#8216;A&#8217;&#8212;organisations. This is a strategy that can be realised by outsourcing, or by thinking differently about corporate structure. Loose alliances of small groups provides the manpower and range of skills to tackle large projects. There&#8217;s no reason a company can&#8217;t be formed this way.</p>
<p>The future is small, local and agile&#8230; choose trust over documentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/trust-over-documentation.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encouraging waste</title>
		<link>http://www.conceptric.co.uk/encouraging-waste.htm</link>
		<comments>http://www.conceptric.co.uk/encouraging-waste.htm#comments</comments>
		<pubDate>Sun, 25 Apr 2010 15:54:54 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[sustainability]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=357</guid>
		<description><![CDATA[I&#8217;m trying to renovate my bathroom at the moment, it&#8217;s looking and feeling a bit run down. I don&#8217;t want to replace everything, just those parts that are beyond repair, so that I&#8217;m not needlessly adding to landfill. Who&#8217;d have thought it would be so hard on my wallet and my time?I&#8217;d like to use [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying to renovate my bathroom at the moment, it&#8217;s looking and feeling a bit run down. I don&#8217;t want to replace everything, just those parts that are beyond repair, so that I&#8217;m not needlessly adding to landfill. Who&#8217;d have thought it would be so hard on my wallet and my time?<span id="more-357"></span>I&#8217;d like to use my cheap contract bathroom taps, the builder&#8217;s originals, as an example.</p>
<p>The handles are plastic and after about 20 years the splines that connect them to the tap bodies have started to break up. </p>
<p>I thought I&#8217;ll replace them with something a little nicer, chromed metal ones should do. I looked around locally and found just what I was looking for&#8230; but you couldn&#8217;t buy them without replacement tap bodies as well, in fact you could buy any handles on their own. The Internet supplied the answer in the form of prompt service from <a href="http://www.notjusttaps.co.uk">Not Just Taps.com</a>.</p>
<p>I suspected that the cold bath tap washer was started to fail last night. Replacing the washer is an easy job I&#8217;ve done many times and for which I carry spares, this should only take 5 minutes tomorrow I thought. </p>
<p>Unfortunately once dissembled, it became obvious that the tap body was also shot: I don&#8217;t have spares for that, and it took a long walk around town on Sunday to yield a suitable, though not exact, replacement part. Definitely not a 5 minute job!</p>
<p>The point of this post is that in both of these situations finding parts locally was really hard, and frequently a straight replacement was unavailable. But what really struck me was that the cost of the parts was often many times that of a complete new tap!</p>
<p>A mass manufacturer can benefit from economies of scale when producing their product, but are our spares too expensive or the taps too cheap? If the latter is true, doesn&#8217;t it encourage waste: throwing away useful products because they&#8217;re not worth fixing?</p>
<p>I&#8217;ve been talking about my bathroom, but this situation will be familiar to anyone who&#8217;s tried to get any consumer product fixed. But it can&#8217;t be right&#8230; can it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/encouraging-waste.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A lesson in humility</title>
		<link>http://www.conceptric.co.uk/a-lesson-in-humility.htm</link>
		<comments>http://www.conceptric.co.uk/a-lesson-in-humility.htm#comments</comments>
		<pubDate>Fri, 16 Apr 2010 16:37:34 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[climate change]]></category>
		<category><![CDATA[geology]]></category>
		<category><![CDATA[nature]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=347</guid>
		<description><![CDATA[The huge cloud of volcanic ash that&#8217;s sweeping over Europe from Iceland has had a devastating effect on air travel. Personally when I saw the story on the news last night it struck me as wonderful. It&#8217;s true that I&#8217;m a little strange, but it really is an event full of wonder. You see this [...]]]></description>
			<content:encoded><![CDATA[<p>The huge cloud of <a href="http://news.bbc.co.uk/1/hi/world/europe/8623534.stm">volcanic ash that&#8217;s sweeping over Europe</a> from Iceland has had a devastating effect on air travel. Personally when I saw the story on the news last night it struck me as wonderful. It&#8217;s true that I&#8217;m a little strange, but it really is an event full of wonder.</p>
<p><span id="more-347"></span>You see this cloud has appeared and spread relatively rapidly, but it&#8217;s a very localised phenomenon by natural standards. Yet it&#8217;s shown how vulnerable our developed-world lifestyle is to rapid change. </p>
<p>When talking about sustainability I&#8217;m often told how adaptable our species is, and how technology will provide solutions to all our problems, but here is a dust cloud from a modest eruption and there&#8217;s nothing we can do but wait.</p>
<p>And wait for at least one more day, or possibly weeks, nobody knows how long it could go on, it all depends on the volcano and the wind. It&#8217;s this enigmatic power of our Planet that fills me with wonder; despite our technological prowess we&#8217;re never in control.</p>
<p>Apologies to <a href="http://www.guardian.co.uk/world/2010/apr/15/iceland-volcano-eruption-ash-earthquake">locals who&#8217;s lives are seriously affected</a>, I don&#8217;t mean to belittle your life changing problems, but it&#8217;s a good thing to discover the fragility of our position when the lesson comes from something we can expect to go away&#8230; we hope. </p>
<p>But it&#8217;s interesting to note that this sort of thing isn&#8217;t a surprise, apparently <a href="http://www.newscientist.com/article/dn13583-melting-ice-caps-may-trigger-more-volcanic-eruptions.html">melting ice</a>, and climate change, could make this sort of thing increasingly common.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/a-lesson-in-humility.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carbon Neutral or Sustainable</title>
		<link>http://www.conceptric.co.uk/carbon-neutral-or-sustainable.htm</link>
		<comments>http://www.conceptric.co.uk/carbon-neutral-or-sustainable.htm#comments</comments>
		<pubDate>Tue, 23 Mar 2010 12:22:13 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[population]]></category>
		<category><![CDATA[sustainability]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=339</guid>
		<description><![CDATA[The terms &#8216;Carbon Neutral&#8217; and &#8216;Sustainable&#8217; are often found invoked in the same context, but they&#8217;re not necessarily compatible: carbon neutrality can be achieved without, or even at the expense of sustainability. We can achieve carbon neutrality in the medium term by using nuclear power to reduce carbon emissions, but in the long term fuel [...]]]></description>
			<content:encoded><![CDATA[<p>The terms &lsquo;Carbon Neutral&rsquo; and &lsquo;Sustainable&rsquo; are often found invoked in the same context, but they&rsquo;re not necessarily compatible: carbon neutrality can be achieved without, or even at the expense of sustainability.</p>
<p><span id="more-339"></span>We can achieve carbon neutrality in the medium term by using nuclear power to reduce carbon emissions, but in the long term fuel stocks are not sustainable. Interestingly, in the medium term nuclear waste is a sustainability problem that disappears with a longer view due to natural radioactive decay. When I say long, I really mean long.</p>
<p>Alternative energy sources like wind and tidal power could be thought of as sustainable and carbon neutral. But that&rsquo;s because we have no idea of the long term effects on atmospheric and oceanic dynamics, or biodiversity as a result of habitat damage. Of course there may be no such problems, however at this point we can&rsquo;t definitively declare them as truly sustainable, even if we consider their life cycle to be carbon neutral.</p>
<p>Carbon neutrality is measured over a short time frame, usually even less than the life of a product, and is a relatively instantaneous measure of a single factor, it&#8217;s just the carbon cycle. Sustainability has no such limitations in scope, to my mind it encompasses all factors over an infinite time frame. So once again it&rsquo;s a matter of choosing the right scale, with sustainability being much broader and deeper than it&rsquo;s apparent twin. </p>
<p>Does this make carbon neutrality a convenient and ultimately meaningless political metric, leaving sustainability as the only really important consideration? I suspect that it&rsquo;s often ignored because it&rsquo;s too difficult to address, in part because I fear sustainability in any guise is unachievable whilst so many humans inhabit our World.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/carbon-neutral-or-sustainable.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professional</title>
		<link>http://www.conceptric.co.uk/professional.htm</link>
		<comments>http://www.conceptric.co.uk/professional.htm#comments</comments>
		<pubDate>Mon, 15 Mar 2010 13:10:46 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[professional development]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=336</guid>
		<description><![CDATA[I attempted to describe what being a Professional actually means to me in a recent conversation with my brother. I have to admit it started me examining the concept more closely.]]></description>
			<content:encoded><![CDATA[<p>My Mac&#8217;s dictionary broadly concurs with the Oxford variety in defining a Professional as:</p>
<blockquote><p>a person engaged or qualified in a profession : professionals such as lawyers and surveyors.</p>
<ul>
<li>a person engaged in a specified activity, esp. a sport or branch of the performing arts, as a main paid occupation rather than as a pastime.</li>
<li>a person competent or skilled in a particular activity.</li>
</ul>
</blockquote>
<p>I noticed that the emphasis is on two factors: competence and money. Whilst I’d agree that they’re both part of the equation, they’re hardly unique to professional employment, if you don’t have the skills, you’ll eventually lose the job, and then you won&#8217;t get paid.</p>
<p>Personally I think this definition is incomplete, in fact it neglects the most important aspects of true professionalism.</p>
<p>Professionalism is a state of mind, or a way of thinking that’s an intrinsic part of certain personalities and can be enhanced by training to affect your whole outlook and approach to life.</p>
<p>Importantly my view frees professionalism from dependency on job titles, qualifications and even money, after all, voluntary or open source work can be approached in a professional manner.</p>
<p>But I’m not flogging the traditional dead horse, you know… the one about being a graduate of the school of life / hard knocks / been doing that since before you were born / <em>&lt;insert your own excuse here&gt;</em>. Qualifications represent knowledge and training that is absolutely necessary to achieve worthwhile objectives. Knowing when they&#8217;ll help and picking the right ones is the professional thing to do: continuing professional development is the phrase and higher quality service should be the goal.</p>
<p>But what does professionalism mean in practice? It means treating clients, suppliers and anyone else equitably; delivering on your commitments rather than walking away when you realise you’re going to make a loss; and always striving to produce the best work that the situation permits, why would you do less?</p>
<p>In short, I guess I feel it’s about integrity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/professional.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My turn with the Apple iPad</title>
		<link>http://www.conceptric.co.uk/my-turn-with-the-apple-ipad.htm</link>
		<comments>http://www.conceptric.co.uk/my-turn-with-the-apple-ipad.htm#comments</comments>
		<pubDate>Thu, 11 Feb 2010 20:51:56 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Mac User]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=334</guid>
		<description><![CDATA[Everyone else has had a go, so it&#8217;s my turn to give my impressions of the Apple iPad. I believe that the future is about Human&#8211;Computer Interaction (HCI) or it&#8217;s non-computing equivalent, making continually more complex functionality simple enough for everyone to use, and I think that Apple are of the same mind.]]></description>
			<content:encoded><![CDATA[<p>The iPod Touch has become my primary platform for consuming RSS feeds, financial data and email, I love the immediacy, being able to access these things at the press of a button with no bootup. Despite this my first reaction to the iPad was not for myself, but that it&rsquo;s the computing platform of my Mother&rsquo;s dreams, not that she thinks much about computing, but that&rsquo;s probably because the iPad doesn&rsquo;t exist yet. </p>
<p>The main limitation on my iPod use is the small size of the display at 480&#215;320 pixels. It makes reading complex documents hard on the eyes, I doubt that my Mum&rsquo;s eyesight could cope with the iPod at all, but scale the display up to the iPad &#8212; 1024&#215;768 pixels &#8212; and the story might be very different. It&rsquo;s probably no mistake that this resolution matches a long established web design standard size, an indication that the App Store isn&rsquo;t the only way to get content onto the platform. </p>
<p>Web applications can be docked on the Home screen in the same way as Apps, and open the way to a graphically richer experience even without Flash. It also allows closer integration with proprietary database applications on private networks, I guess they&rsquo;ll need redesigning to be less dependent upon IE6, but even Microsoft would be in favour of that!</p>
<p>We sometimes lose sight of the fact that this restricted platform isn&rsquo;t aimed at us geeks. We want to customise everything about our desktop environment, and if that&rsquo;s you want take a look at Linux. In my opinion it&rsquo;s flexibility has kept Linux from many desktops. I&rsquo;ve personally been asked to replace perfectly good Linux installations with Windows because it&rsquo;s unfamiliar and looks really complicated.</p>
<p>This platform is aimed at the often insignificant majority of people that aren&rsquo;t like us. They just want a simple to use system that works without any special incantations or sacrificing animals at a full moon. Give them a wide range of applications that are stupidly easy to install and an internet connection that doesn&rsquo;t need fettling and they&rsquo;ll be happy, and why not.</p>
<p>On the geeky side, the iPhone OS can&rsquo;t multi-task and some don&rsquo;t like the fact. As a seasoned iPod Touch user, I&rsquo;ve found that the single app life can have advantages, it enforces simplicity and robustness in the platform and the user&rsquo;s activities. </p>
<p>The fact that I can&rsquo;t open everything at once means that I focus more closely on the task, or the feed, at hand: we could probably all do with more of that. Neither can I have all the usual junk running in the background like it does on my laptop, reducing a quick machine to a crawl. Truly mobile machines need to conserve power and rarely have the extra resources to waste, opting for a single application environment allows modest processors to run like lightning&#8230; <a href="http://daringfireball.net/2010/01/ipad_big_picture">apparently</a>.</p>
<p>Whilst listening to the conversation about the iPad on <a href="http://5by5.tv/devshow/2">the Dev Show from 5by5</a> it seems that those in the medical profession won&rsquo;t like the on-screen keyboard of the iPad. Personally I think the iPhone implementation is very slick, but I wouldn&rsquo;t want to use it for an essay. </p>
<p>Anyhow it transpires that Doctors generally prefer to dictate notes. This could be a driver for another interesting interface: the ability to dictate into text files, the Mac already has limited voice recognition functionality and I believe the <a href="http://www.apple.com/uk/ipad/specs/">iPad specifications </a>include both a microphone and bluetooth.</p>
<p>Dan Benjamin said that he sees the iPad as a platform for content manipulation not creation, and he&rsquo;s right. You can&rsquo;t code software on it, or edit images, or even write a book, but you can consume all of these. I can see myself having an iPad to carry on where my iPod Touch leaves off&#8230; but not for a couple of iterations, let them fix the bugs first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/my-turn-with-the-apple-ipad.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evolving style after six months on Rails</title>
		<link>http://www.conceptric.co.uk/evolving-style-after-six-months-on-rails.htm</link>
		<comments>http://www.conceptric.co.uk/evolving-style-after-six-months-on-rails.htm#comments</comments>
		<pubDate>Thu, 04 Feb 2010 17:31:08 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=331</guid>
		<description><![CDATA[It's coming up to 6 months since I announced my transition from PHP to Ruby and I'm really getting the hang of my new web development toolkit by working on a personal project.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ruby-lang.org/en/">Ruby</a> which is an interpreted programming language, often called a scripting language, that I&#8217;ve been using alongside BASH for automating tasks on my Mac. Call me slow&#8230; no don&#8217;t, I&#8217;m quite sensitive, but I only recently coupled this with the Rails web <a href="http://en.wikipedia.org/wiki/Software_framework">software framework</a> and started working on a Ruby on Rails web application.</p>
<p>There&#8217;s no better way to learn a new language than to actually use it in real life. My Nature Notes started as a project for my partner in PHP, CodeIgniter actually, but progress was slow due to an enjoyment deficit.</p>
<p>Testing is the main reason that I grew unhappy with PHP, most of the tools were there, but the integration was patchy: the basics are all there in Ruby and it&#8217;s associated development frameworks and integrating new packages via ruby gems or plugins is simple.</p>
<p>I started using the built-in Rails testing tools, but for no particular reason I&#8217;ve moved on to <a href="http://rspec.info/">RSpec</a> for unit and functional Rails model and standalone Ruby code testing coupled with <a href="http://cukes.info/">Cucumber</a> based integration testing. I&#8217;ve found that I need both.</p>
<p>Cucumber tests try to exercise the whole software stack &#8211; views, controllers, models and even the database. The use of natural language makes it easier to translate user stories into the appropriate tests, though it still needs some discipline to ensure that the edge cases are covered: I don&#8217;t think clients could write these as acceptance tests. </p>
<p>Involving the whole stack makes tests a little brittle, how specific is too specific? I&#8217;ve managed to break tests by removing fullstops (periods) from the rendered HTML! </p>
<p>I think that this is where unit and functional testing with RSpec at the model level is indispensable. I test model associations, validations and custom business logic in that order, I draw the limit at all the ActiveRecord <abbr title="Create Read Update Delete">CRUD</abbr> functionality.</p>
<p>I&#8217;ve found that the development environment hasn&#8217;t really changed in the move, the same basic toolkit does PHP and Ruby.</p>
<p>I regularly use several code version control systems including Subversion, Git and Mercurial. Recently though I&#8217;ve increasingly turned to Git and GitHub. Like most good tools the more you use it the more attached you become, so I&#8217;ll have to force myself to use the equally fine Mercurial again soon. I love these distributed tools.</p>
<p>TextMate is my editor of choice for Rails development. I&#8217;ve tried to use Netbeans <abbr title="Integrated Development Environment">IDE</abbr>, I use this for Java, but it seems like overkill. TextMate is quicker, simpler and provides the tools I need via the a range of bundles. </p>
<p>I have to admit that the code syntax highlighting is the most useful feature because I like using the command line too much, but I&#8217;m increasingly using code completion and I&#8217;m going to try the <a href="http://code.google.com/p/zen-coding/">Zen coding</a> bundles for HTML and CSS, I don&#8217;t like the default tools much.</p>
<p>That&#8217;s a round up of my current practice, more about the resulting software once I&#8217;ve decided to move on to a public beta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/evolving-style-after-six-months-on-rails.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow for a better Britain</title>
		<link>http://www.conceptric.co.uk/snow-for-a-better-britain.htm</link>
		<comments>http://www.conceptric.co.uk/snow-for-a-better-britain.htm#comments</comments>
		<pubDate>Thu, 07 Jan 2010 12:58:54 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[remote working]]></category>
		<category><![CDATA[shared office space]]></category>
		<category><![CDATA[snow]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=329</guid>
		<description><![CDATA[I understand that if your working life depends on effective transportation all the snow chaos around the Country isn't fun. But what if modern life wasn't so dependent upon travelling, could life become more relaxed? Travel could be something of choice, not obligation, and our lifestyle might be a little more robust at times like this.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just walked down to our local shops and the first thing I noticed was fewer cars on the roads and in the normally packed car park. The school is closed, but the kids are still around, it&#8217;s just that they&#8217;re sledging down the adjacent hill rather than in the classrooms, and why not, the problem is that the teachers can&#8217;t get here!</p>
<p>It&#8217;s a funny thing, but I found myself interacting with the people around me, you know, greeting other walkers as we passed and generally talking about whatever comes to mind. It&#8217;s probably one of those adversity effects, bringing us closer together by sharing a problem, but it also seemed that everyone was in less of a hurry, kind of resigned to a slower pace of life.</p>
<p>Something about the snow deadening the sound, and it&#8217;s effect on the speed of any remaining traffic, made everything appear more peaceful, a strange sensation considering the underlying chaos being reported in the news.</p>
<p>But much of the chaos is associated with the working lives of the Nation. Both my partner and I used to commute over 50 miles a day. I can still remember saving holiday, snow days, for when the weather sprung nasty surprised like this, and although Clare was lucky with snow, she fell foul of flooding and spend a whole day getting home one Easter.</p>
<p>But now I work from home and she works at a local company only a 12 minute walk away. This took a radical reshaping of our lifestyle, but we&#8217;re in the position of being able to save a lot of money and view the weather with ambivalence.</p>
<p>This lead me to question whether more people could work in a remote distributed manner, at least part of the time, developing this practice so that when events made travel dangerous they could continue with their routine, not having to worry about childcare for example. </p>
<p>I&#8217;ve had colleagues that viewed working from home with the same enthusiasm as they would a prison sentence, and for those maybe local satellite offices, or <a href="http://www.the-hub.net/">shared work spaces</a> would be a better option. </p>
<p>More work can be done remotely than most companies care to admit, but that still leaves those not employed in offices. </p>
<p>Would more people be willing to move closer to their workplace if relocating weren&#8217;t so expensive? I&#8217;m not sure, but it seems logical to me that those being relocated would have more incentive if their expenses were dependent on their proximity to work, companies do pay relocation don&#8217;t they?</p>
<p>This is my view of the future of work in Britain, obviously coloured by all my commuting prejudices, but it&#8217;ll need better digital connectivity and a rise in fuel costs to be realised. Clearly I think it&#8217;d be a change for the better&#8230; I&#8217;m not sure everyone would agree.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/snow-for-a-better-britain.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A new year and a new approach</title>
		<link>http://www.conceptric.co.uk/a-new-year-and-a-new-approach.htm</link>
		<comments>http://www.conceptric.co.uk/a-new-year-and-a-new-approach.htm#comments</comments>
		<pubDate>Sat, 02 Jan 2010 14:39:42 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[climate change]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[sustainability]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=327</guid>
		<description><![CDATA[Further to my shock revelation about the Government and climate change &#8212; OK I realise it's been obvious all along &#8212; I've come up with another idea to focus our personal efforts.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s something I&#8217;ve been considering for a few weeks, but I finally decided to float the concept with Clare, and it&#8217;s suitable for family consumption, and here it is&#8230;</p>
<p>We write down the environmental and ethical values we consider to reflect our lives. I&#8217;ve was informed that this is a Personal Social Responsibility (PSR) plan, apparently.</p>
<p>I suspect that this may be construed as a little anal, but if we actually have to write something we&#8217;ll have to ask explicit questions like:</p>
<ul>
<li>What should we be doing?</li>
<li>Why do we believe in these things?</li>
<li>Will we achieve what we expect?</li>
<li>Do our actual actions reflect these stated beliefs?</li>
</ul>
<p>I suspect we&#8217;ll discover some uncomfortable facts about the reality of our past actions. We may have to change the way we do things in the future, but I hope it&#8217;ll give us a framework for these decisions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/a-new-year-and-a-new-approach.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Government can&#8217;t provide the solution</title>
		<link>http://www.conceptric.co.uk/government-cant-provide-the-solution.htm</link>
		<comments>http://www.conceptric.co.uk/government-cant-provide-the-solution.htm#comments</comments>
		<pubDate>Mon, 21 Dec 2009 12:12:59 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[climate change]]></category>
		<category><![CDATA[copenhagen]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[sustainability]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=323</guid>
		<description><![CDATA[I&#8217;m not normally given to naivety and unrealistic bouts of optimism, but last week I discovered to my surprise that I genuinely expected some positive agreement on climate change from the Copenhagen summit. Don&#8217;t get me wrong, I&#8217;m not one of those campaigners on the TV, or that pour forth tweets, and I haven&#8217;t been glued to the news from Denmark, but at the end of the conference I have to admit to feeling a little deflated.]]></description>
			<content:encoded><![CDATA[<p>For a while it felt like the World was beginning to seriously consider alternatives to<br />
“business as usual”; commodity prices were sky high, and people were conscious of food availability as production was hijacked to replace high priced oil. We were on the way to reassessing the true value of our resources.</p>
<p>Then came the Credit Crisis and the market slump associated with the attendant global recession. Suddenly oil was relatively cheap again, and that brief period filled with innovative spirit seemed to turn to scepticism over the economic impact of carbon taxes. Nations became absorbed in their own relative competitiveness rather than the impact their actions would have on all of us.</p>
<p>Political posturing, and I’m looking at all you <abbr title="Non-Government Organisations">NGO</abbr>s too, has turned climate change is a charged topic. Whilst the majority of people don’t care at all, those that do tend to be entrenched believers or sceptics; the depth of feeling seems to approach religious intensity. Unfortunately the real issue is masked by this squabble over carbon: we waste valuable resources by thoughtless pursuit of an unsustainable lifestyle, and one day we’ll by neck high in rubbish with little left to show for it.</p>
<p>I live in the <abbr title="United Kingdom">UK</abbr> and I’m guilty of doing my part to wipe out our species. Whilst I’m one of those that try to minimise my purchases and recycle whatever I can, a grossly unpatriotic position in the current economic climate, the standard of living I enjoy is plainly unsustainable. Those in other countries have just as much right to experience a similar standard of living, but that would accelerate our decline.</p>
<p>Alternative lifestyles are going to have to be adopted if we’re to experience more than a hellish existence on this planet, but the alternative needn’t be a poor compromise. It’s possible that there are better ways to live with a lighter footprint – and it’s not just about carbon – if we choose to look for them and consider our actions:</p>
<ul>
<li>What to buy and why I need it?</li>
<li>Where does it come from and how much do I need?</li>
<li>What I eat and how it’s produced?</li>
<li>How many children I chose to have and what will their impact be in the future?</li>
<li>Where I look for work and how our companies operate?</li>
</ul>
<p>But how does this relate to my Copenhagen disappointment?</p>
<p>In the end I concluded that I’d no right to expect such a meeting of politicians from diverse cultures to achieve anything significant. I believe that modern government isn’t designed to produce results, it’s intended to generate a safe level of inertia that keeps us from civil war, and in this it’s been supremely successful for centuries.</p>
<p>Even during periods of party political unity – mostly during world wars – government hasn’t driven progress, it’s the actions of the individual, or small groups, that have made the difference, with government usually very late to the game.</p>
<p>And this is where my regret led me; political action and public protest isn’t the answer, the future lies in the decisions we all make as individuals about our lives at home and as part of the corporate world. Governments can’t change the World, but we could.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/government-cant-provide-the-solution.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can humanity buck the trend?</title>
		<link>http://www.conceptric.co.uk/can-humanity-buck-the-trend.htm</link>
		<comments>http://www.conceptric.co.uk/can-humanity-buck-the-trend.htm#comments</comments>
		<pubDate>Thu, 03 Dec 2009 16:00:44 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[adaptation]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[evolution]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=317</guid>
		<description><![CDATA[We evolved to be adaptable as a response to environmental uncertainty. Have we created a social structure that neutralises this attribute for avoiding extinction?]]></description>
			<content:encoded><![CDATA[<p>It&rsquo;s a pattern that&rsquo;s played out time after time throughout the fossil record: complex dominant species almost always lose out in the event of rapid environmental changes. It&rsquo;s their very nature that excludes the flexibility needed to survive. </p>
<p>During resulting <a href="http://en.wikipedia.org/wiki/Extinction_event">extinction events</a>, the number of higher species is radically reduced, along with the number of individuals of the surviving species, making more space for evolution to act in the context of the prevailing environmental conditions.</p>
<p>It&rsquo;s this relationship with our environment that may be the reason we evolved into our current form. Given our complexity and attendant vulnerability, the evolutionary response to our unpredictable world was to produce a more adaptable and flexible form. </p>
<p>Walking upright freed our hands and coupled to a bigger brain has allowed us to develop existing tool use and problem solving skills. In the natural world we&rsquo;re puny creatures, but adaptation is our greatest asset, but one that can be applied in two ways.</p>
<p>Millions of years have passed and we&rsquo;ve become accustomed to altering the inconvenient parts of our environment rather than adapting to new conditions, but one day we&rsquo;ll come to a point where the magnitude of change is too great. </p>
<p>It&rsquo;s inevitable that the <a href="http://www.guardian.co.uk/environment/2009/nov/30/era-of-climate-stability-end">current abnormal period of climate stability will come to an end</a>, and my concern is that we&rsquo;ve become too numerous and rigid in our social organisation to apply the fruits of our evolution to the task of rapid adaptation. </p>
<p>We&rsquo;ve become optimisers rather than innovators, trying to extract every last drop instead of searching for different solutions. We assess everything in terms of it&rsquo;s cash price and expend our efforts in developing new regulations. We fail to find the important solutions when we need them, should we be surprised? </p>
<p>Imagination is the best part of being human, and it needs time and intellectual freedom to thrive, commodities I&rsquo;ve found to be increasingly rare in our modern world. A return to uncertainty may be what our species really needs to rediscover it&#8217;s full potential.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/can-humanity-buck-the-trend.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Climate change: what&#8217;s the argument about?</title>
		<link>http://www.conceptric.co.uk/climate-change-whats-the-argument-about.htm</link>
		<comments>http://www.conceptric.co.uk/climate-change-whats-the-argument-about.htm#comments</comments>
		<pubDate>Wed, 25 Nov 2009 16:14:53 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Personal Perspectives]]></category>
		<category><![CDATA[climate change]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[future]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=312</guid>
		<description><![CDATA[Very little in science and engineering is as precise as we&#8217;d like to believe, and climate change is no exception. What&#8217;s more, we have no right to expect that it&#8217;ll become more clear cut at any point in the near future, so we have to make our decisions  based on what&#8217;s on offer now.]]></description>
			<content:encoded><![CDATA[<p>I view the argument over whether climate change is natural or or the result of human activity as irrelevant, in fact whether climate change is real or not as a separate issue, the nub is why we&#8217;d want to live in a society that wastes energy and resources?</p>
<p>The exiled Shah of Iran was reputed to have said <q cite="http://www.commondreams.org/views05/1129-32.htm">Oil is too valuable to burn… There are more important uses for oil than burning it to produce energy, for God’s sake!</q>.</p>
<p>He was right, fossil fuel based products are the basis of our modern lifestyle; pharmaceuticals, plastics, fertilisers, and huge range of products we rely on daily use oil and coal as a feedstock, and yet we squander this resource to burn for heat, power and transportation.</p>
<p>Without recycling we’d end up burning or burying these commodities, and using even more to replace what we&#8217;d just thrown away. I suppose one day we can resort to mining the old landfill sites for the valuable plastics they contain.</p>
<p>It strikes me that the climate change argument appears to be primarily over the concern for wasted money, but money is negotiable, we’ve all witnessed how effortlessly it can be created and destroyed. The natural resources we discard every day aren’t so easily manipulated, once they’ve gone, they’ve gone, money is a virtual resource, we can always make more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/climate-change-whats-the-argument-about.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How does behaviour drive development?</title>
		<link>http://www.conceptric.co.uk/how-does-behaviour-drive-development.htm</link>
		<comments>http://www.conceptric.co.uk/how-does-behaviour-drive-development.htm#comments</comments>
		<pubDate>Thu, 12 Nov 2009 13:25:23 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[processes]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=310</guid>
		<description><![CDATA[Behaviour Driven Development (BDD) is an adaptation of earlier Test Driven practices (TDD) that's growing on me, but it's raised an interesting problem: the order in which to describe desired behaviour so that it actually drives development.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve only recently started dabbling in <abbr title="Behaviour Driven Development">BDD</abbr> using <a href="http://railscasts.com/episodes/155-beginning-with-cucumber">Cucumber and RSpec in Rails</a> applications. It feels quite different to the <abbr title="Test Driven Development">TDD</abbr> practices I&#8217;ve adopted before in Java, PHP or Ruby. </p>
<p>It feels like I&#8217;m starting from the top of the software stack and working down from broad specifications, creating code as I go, rather than up from fine grained models based on specific unit tests. Is this a reductionist approach?</p>
<p>When writing my features and scenarios I&#8217;ve noticed a tendency to follow the <abbr title="Create Read Update Delete">CRUD</abbr> acronym common in data access layers: Create Read Update and Delete. The order of these processes is significant and my reasoning goes something like this&#8230;&#8230;</p>
<p>I can&#8217;t really expect to read the contents of an entity before I&#8217;ve generated the code to create it. Now I&#8217;ve created it, I&#8217;m not going to try to edit this same entity unless I can actually read it. I can read what I&#8217;ve got, but I might want to edit those contents, and delete comes last&#8230;&#8230; because it just does, I guess the order of &#8220;UD&#8221; is negotiable, but this way it&#8217;s easier to pronounce.</p>
<p>You get the general picture, but this is just the approach I&#8217;ve adopted through trial and lots of error. It&#8217;s far from perfect, so how do you use behaviour to lead the code?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/how-does-behaviour-drive-development.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Snow Leopard upgrade story</title>
		<link>http://www.conceptric.co.uk/another-snow-leopard-upgrade-story.htm</link>
		<comments>http://www.conceptric.co.uk/another-snow-leopard-upgrade-story.htm#comments</comments>
		<pubDate>Thu, 29 Oct 2009 17:26:49 +0000</pubDate>
		<dc:creator>James Whinfrey</dc:creator>
				<category><![CDATA[Mac User]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.conceptric.co.uk/?p=308</guid>
		<description><![CDATA[The time had come to upgrade our MacBook Pros to Snow Leopard. Not wishing to break my partner's laptop, I decided to see if the upgrade route would work using my machine as a testbed. Would I live to regret it...]]></description>
			<content:encoded><![CDATA[<p>It may be that I&#8217;m a little paranoid, but I spent a full half day updating backups and two separate, and tested, clones of my main drive partition using <a href="http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html">SuperDuper</a>.</p>
<p>This complete, I pushed the Mac OS X Snow Leopard Family Pack upgrade disc into the drive, and after a quick read, I&#8217;d signed away my life to Apple, pressed the install button, and found something else to do for the next hour.</p>
<p>I&#8217;d checked that all my key applications were compliant with Snow Leopard before I started, so the mainstream upgrade process was pretty painless: very promising for my chances of surviving my next upgrade.</p>
<p>I also remembered to install Xcode and the developer tools, vital for the next step.</p>
<h3>The Pain of the Developer.</h3>
<p>The problems started with the developer environment I&#8217;ve become accustom to using: PHP and Ruby. I started to wonder whether a clean install might have been a better idea.</p>
<p>I&#8217;m happy using the bundled Apache and PHP at the moment; these have been upgraded to versions 2.2.11 and 5.3 respectively, so there&#8217;s no major drama until they need to connect to MySQL.</p>
<p>Conversely, I prefer to build the majority of my tools from source in the <code>/usr/local</code> directory: MySQL, Ruby, RubyGems and Git. </p>
<p>Dan Benjamin has a <a href="http://hivelogic.com/categories/software">great set of posts to help you</a> do this, but he starts with a clean install, and if you&#8217;re upgrading it might not go so smoothly. Here are a few pointers gleaned from the Web and personal experience.</p>
<h3>A new MySQL build.</h3>
<p>I&#8217;ve been using version 5.0.51a for a while and decided to upgrade to 5.1.39 as part of the whole process. The first step was to create a dumpfile of the old database to upload into the new version:</p>
<p><code class="terminal">mysqldump --opt -uroot -p --all-databases > currentdatabasedump.sql</code></p>
<p>In my experience, following <a href="http://hivelogic.com/articles/compiling-mysql-on-snow-leopard/">Dan&#8217;s instructions</a> gives great results, but I install each version into its own directory and symbolic link the one I want to use:</p>
<p><code class="terminal">lrwxr-xr-x    1 root  wheel    12 28 Oct 16:05 mysql -> mysql-5.1.39<br />
drwxr-xr-x   12 root  wheel   408 28 Oct 13:24 mysql-5.0.51a<br />
drwxr-xr-x   10 root  wheel   340 28 Oct 16:07 mysql-5.1.39<br />
</code></p>
<p>Now to load the old databases into the new management system, so I logged in as root:</p>
<p><code class="terminal">mysql -uroot</code></p>
<p>notice there&#8217;s no password yet, and from the mysql command line I loaded the contents of the dumpfile:</p>
<p><code class="terminal">source path/to/dumpfile/currentdatabasedump.sql;</code></p>
<p>Finally, the databases need to be checked for incompatibilities and upgraded:</p>
<p><code class="terminal">mysql_upgrade</code></p>
<p>and the database was acting like the old one, with the expected users and passwords assigned.</p>
<h4>Why PHP still can&#8217;t use MySQL.</h4>
<p>Snow Leopard doesn&#8217;t come with a <code>php.ini</code> file, so I copied <code>/etc/php.ini.default</code>  to <code>/etc/php.ini</code>, but this file still needed a little modification to work with MySQL. </p>
<p>I changed all the occurrences of <code>/var/mysql/mysql.sock</code> to <code>/tmp/mysql.sock</code>, restarted Apache and my local WordPress installations were back in action, but MediaWiki wasn&#8217;t.</p>
<p>At this point the irony of having my troubleshooting notes in the form of a local wiki struck home, fortunately an upgrade to MediaWiki version 1.15.1 solved the problem.</p>
<h3>Building Ruby, Rails and Gems.</h3>
<p>I based my attempt on <a href="http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/">Dan&#8217;s instructions</a>, and this time I was greeted by a series of <code>make</code> errors from <code>readline</code>. </p>
<p><a href="http://blog.robseaman.com/2008/12/10/from-ruby-1-8-6-to-1-87-and-back-again-on-leopard">Rob Seaman sums them up nicely</a> and making the suggested adjustments to <code>config.h</code> allowed me to complete the installation.</p>
<p>I also tried to uninstall <code>readline</code>, but this only resulted in more errors, so pragmatically I upgraded to <code>readline 6.0</code>, and stuck to with the file modifications; must solve this problem one day&#8230;</p>
<p>Back to Dan for RubyGems, and installing the MySQL gem, and the first leg of the job was complete.</p>
<h4>Rebuilding all the other gems.</h4>
<p>Time to upgrade every gem, and <code>gem update</code> won&#8217;t do the job, they all need to be reinstalled. I picked up this handy line of Ruby code that can be run in <code>irb</code> from <a href="http://blog.costan.us/2009/07/rebuild-your-ruby-gems-if-you-update-to.html">Victor Costan&#8217;s blog</a>:</p>
<p><code class="terminal">`gem list`.each_line {|line| system "sudo gem install #{line.split.first}"}</code></p>
<p>It executes the <code>gem install</code> command for every gem on your existing local list, and it was at this point that I noticed that the arrow keys were behaving strangely in <code>irb</code>. </p>
<p>It turns out that the <code>readline</code> extension isn&#8217;t installed along with the rest of Ruby:</p>
<p><code class="terminal">cd /usr/local/src/ruby-1.8.7-p174/ext/readline<br />
ruby extconf.rb<br />
make<br />
sudo make install<br />
</code></p>
<p>should fix the problem.</p>
<h4>The fly in the ointment.</h4>
<p>Everything was going great, but whilst building the Nokogiri gem I ran into more errors. As <a href="http://rogerneel.posterous.com/snow-leopard-rails-headaches">Roger Neel worked out</a>, I also tracked the problem to MacPorts, and the thing is that I can&#8217;t remember why it&#8217;s installed in the first place! So I took a risk, cloned first of course, and removed all traces of MacPorts:</p>
<p><code class="terminal">sudo port -f uninstall installed</code></p>
<p>No good, MacPorts was too broken to uninstall itself, so next I took the direct approach:</p>
<p><code class="terminal">sudo rm -rf /opt/local \<br />
/Applications/MacPorts \<br />
/Applications/DarwinPorts \<br />
/Library/Tcl/macports1.0 \<br />
/Library/Tcl/darwinports1.0 \<br />
/Library/LaunchDaemons/org.macports.* \<br />
/Library/StartupItems/DarwinPortsStartup \<br />
/Library/Receipts/MacPorts*.pkg \<br />
/Library/Receipts/DarwinPorts*.pkg \<br />
~/.macports<br />
</code></p>
<p>Gone, and with it the Nokogiri compilation errors, I can&#8217;t help wondering whether I&#8217;ll regret this step later&#8230; when I figure out why I installed it in the first place.</p>
<h4>Building and installing Passenger.</h4>
<p>Like all the gems, Passenger needs to be rebuilt using the new <code>gcc</code> compiler bundled with Xcode. My original Passenger configuration file disappeared from the <code>/etc/apache2/other</code> directory during the upgrade, so I made a new one:</p>
<p><code class="terminal">-r--r--r--  1 root  wheel   73 18 May 20:44 bonjour.conf<br />
-rw-r--r--  1 root  wheel  287 28 Oct 20:06 passenger.conf<br />
-r--r--r--  1 root  wheel  194 18 May 20:44 php5.conf<br />
</code></p>
<p>This file contains the configuration instructions given at the end of the Passenger installation invoked by:</p>
<p><code class="terminal">passenger-install-apache2-module</code></p>
<h3>And Git.</h3>
<p>Followed <a href="http://hivelogic.com/articles/compiling-git-on-snow-leopard/">Dan&#8217;s recommendations</a> and there were no problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.conceptric.co.uk/another-snow-leopard-upgrade-story.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
