<?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>Volcanic Blog</title>
	<atom:link href="http://www.volcanic.co.uk/ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.volcanic.co.uk/ruby-on-rails</link>
	<description>The day to day experiences of a digital agency developing and deploying Rails Apps.</description>
	<lastBuildDate>Wed, 16 May 2012 17:05:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Helping your business to fail faster!</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/05/helping-your-business-to-fail-faster/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/05/helping-your-business-to-fail-faster/#comments</comments>
		<pubDate>Wed, 16 May 2012 17:05:01 +0000</pubDate>
		<dc:creator>Neil</dc:creator>
				<category><![CDATA[Business Startup]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Social Media Strategies]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Volcanic News]]></category>
		<category><![CDATA[business failure]]></category>
		<category><![CDATA[Business plans]]></category>
		<category><![CDATA[social networks]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1189</guid>
		<description><![CDATA[I was thinking about my business studies lessons at college the other day. I remember how they taught us always to create a business plan before even thinking of starting a company. A Business Plan as defined by Business Link contains the following: - An executive summary - this is an overview of the business you want to start. . A &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/05/helping-your-business-to-fail-faster/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/05/closed-sign.gif"><img class="aligncenter size-full wp-image-1200" title="closed sign" src="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/05/closed-sign.gif" alt="" width="428" height="311" /></a>I was thinking about my business studies lessons at college the other day. I remember how they taught us always to create a business plan before even thinking of starting a company.</p>
<p>A <a href="http://www.businesslink.gov.uk/bdotg/action/detail?itemId=1073791229&amp;r.l1=1073858805&amp;r.l2=1097138362&amp;r.l3=1073869162&amp;r.s=sc&amp;type=RESOURCES">Business Plan</a> as defined by Business Link contains the following: -</p>
<ul>
<li><strong>An executive summary</strong> - this is an overview of the business you want to start. .</li>
<li><strong>A short description of the business opportunity</strong> - who you are, what you plan to sell or offer, why and to whom.</li>
<li><strong>Your marketing and sales strategy</strong> - why you think people will buy what you want to sell and how you plan to sell to them.</li>
<li><strong>Your management team and personnel</strong> - your credentials and the people you plan to recruit to work with you.</li>
<li><strong>Your operations</strong> - your premises, production facilities, your management information systems and IT.</li>
<li><strong>Financial forecasts</strong> - this section translates everything you have said in the previous sections into numbers.</li>
</ul>
<p>This is a good practice but many entrepreneurs will tell you that business planning is a powerful tool for evaluating the feasibility of business ventures. However I&#8217;m also reminded of a proverb that says “He who fails to plan, plans to fail” but if you&#8217;ve ever prepared and launched a business then you&#8217;ll know that when you start looking at sales you can easily be too optimistic or underestimate the costs involved in running the business which can have a detrimental affect, resulting in little or no profit at best or business failure at worst.</p>
<p>So no matter how many times you write that business plan or forecast those sales, it&#8217;s very rare that you get the figures right so managing a business then revolves around making adjustments to the books by either increasing sales or reducing costs or both.</p>
<p>One thing that wasn&#8217;t available to me at college was the social community, the principle of doing research existed but access to sales, customers and opinion was not possible without hard graft of doing the physical market research. If you got that wrong then you&#8217;d only discover this after the business started and only after incurring excessive costs.</p>
<p>Today with social media your research is available for free through your various social networks, you can get access people opinions and you can establish whether your business or products have demand.</p>
<p>Utilising the social networks enables you to fail faster allowing you to make changes to products and services quickly and tapping into the sentiment of your customers and thus make changes. In the worst case, if you can&#8217;t meet the expectations of your customers then the business will close but at least you can close faster and incur less costs.</p>
<p>I also remember a phrase from 1987 film <em>Wall Street &#8216;Greed is Good&#8217;  the modern 2010  film <em>Wall Street: Money Never Sleeps &#8216;Is Greed Good?&#8217; the strap line in my fictional 2012 film Wall Street  it would be &#8216; Fail Faster to Succeed&#8217;</em></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/05/helping-your-business-to-fail-faster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making it Social!</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/05/making-it-social/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/05/making-it-social/#comments</comments>
		<pubDate>Fri, 11 May 2012 07:46:16 +0000</pubDate>
		<dc:creator>Neil</dc:creator>
				<category><![CDATA[Volcanic News]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1160</guid>
		<description><![CDATA[Surrounded as I am by young enthusiastic team I&#8217;m amazed by the constant excitement about the discovery of new technology, website or a new app that seems to do something that they&#8217;ve never seen before and the way the technology rewards its users. Web 1.0 was all about websites, visitors and products &#38; services. Web 2.0/3.0 is all about Social &#8211; &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/05/making-it-social/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/05/web.jpg"><img class="aligncenter size-full wp-image-1174" title="web" src="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/05/web.jpg" alt="" width="550" height="225" /></a>Surrounded as I am by young enthusiastic team I&#8217;m amazed by the constant excitement about the discovery of new technology, website or a new app that seems to do something that they&#8217;ve never seen before and the way the technology rewards its users.</p>
<p>Web 1.0 was all about websites, visitors and products &amp; services. Web 2.0/3.0 is all about Social &#8211; especially with the growth of Facebook, Twitter etc.</p>
<p>So what makes a website social as opposed to informative?</p>
<p>I&#8217;ll outline my thoughts&#8230;. Social websites let people share content (images, video or thoughts) and reward people for their effort &#8211; Followers/ Friends or scores. It all about competition the more people the greater the perceived influence we have, we even now have an app to measure how influential you are (Klout0 across various Social Networks.</p>
<p>So the difference between a web1.0 site (Tripadvisor) and web2.0 (Foursquare) is the fact that for the review you get points or rewarded and that the more points the higher up a league you go either with your friends or across the world.</p>
<p>Today building a website with content is no longer just about great content it&#8217;s also about building in competition and rewarding active users, provided you have a way of recognising who they are.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/05/making-it-social/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social networks for Billy-no-mates?</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/05/social-networks-for-billy-no-mates/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/05/social-networks-for-billy-no-mates/#comments</comments>
		<pubDate>Thu, 10 May 2012 07:34:49 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Social Churn]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Volcanic News]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1167</guid>
		<description><![CDATA[Neil might think he&#8217;s &#8216;one of the older&#8217; members of the Volcanic team, but I&#8217;m it. I left school before computers were anything more commonplace than University research projects or &#8216;corporate infrastructure&#8217; investments. When in the final year at school I told my careers advisor that I wanted to work with computers he scratched his head for a while and &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/05/social-networks-for-billy-no-mates/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Neil might think he&#8217;s &#8216;one of the older&#8217; members of the Volcanic team, but I&#8217;m it. I left school before computers were anything more commonplace than University research projects or &#8216;corporate infrastructure&#8217; investments. When in the final year at school I told my careers advisor that I wanted to work with computers he scratched his head for a while and then said &#8220;I think the Post Office have got one&#8221;.</p>
<p>It was decades before I managed to make a computer a necessary part of my daily work, and even then I was one of only a handful of people who knew how useful it could be. A couple of decades later and it&#8217;s hard to imagine a job in which a computer isn&#8217;t an integral part: even if your job is digging holes or picking up litter, it&#8217;s likely that the details of where you need to dig, or when you need to clear litter are issued and monitored via a collection of electronic systems.</p>
<p>Depending on your age and outlook, you may be in one of 3 phases of human interaction with technology:</p>
<ul>
<li>Up to school age, any new technology you come across is just part of the world you&#8217;re learning about. You take it on at a deep level without a second thought.</li>
<li>In your youth, any new technology that comes along is an opportunity: to learn, to be at the forefront, something of which to take advantage.</li>
<li>Get past a certain point and any new technology becomes another hurdle or a hill to climb, a chore which you need to work hard to absorb.</li>
</ul>
<p>The boundaries are vague, and depend for each individual upon personal attributes as well as the environment (social, commercial, even climate) and the level of support available from friends and peers. The switch between phases 1 and 2 may be during primary school while the switch between 2 and 3 is as elusive as &#8216;middle age&#8217;. Some people seem to want to stay in the mindset of their 20s and find difficulty, or at least put little effort into, absorbing anything that comes along later. Others keep an open and inquisitive mind well into later life.</p>
<p>I like to think of myself as belonging to that later group &#8211; still interested in and learning about whatever is new in the world, not just technologically but also keeping up with popular culture &#8211; although calling it &#8216;<a title="Look up Zeitgeist on Wikipedia" href="http://en.wikipedia.org/wiki/Zeitgeist" rel="nofollow" target="_blank">zeitgeist</a>&#8216; feels pretentious, so I&#8217;m probably not quite there.</p>
<p>This is not just me reminiscing or lamenting lost youth. There is a significant impact on what I do and how I make my living. I&#8217;m working in the virtual world of the web and social media &#8211; something which wasn&#8217;t even science fiction when I was young, but which today forms such a part of everyday existence that friends and colleagues have no concept of what it may be like to be &#8216;disconnected from the matrix&#8217;.</p>
<p>Part of what is is to be socially connected is to have a circle or friends or contacts with whom to interact or to share. As I was growing up I managed to eat cupcakes without needing to tell my friends as I ate, or that I liked cupcakes, or show them pictures of the cake I just ate, but these days it seems we&#8217;re obliged to &#8216;share&#8217;. My friends (real people) haven&#8217;t followed the same career path or shared my interests, so few of them have anything other than a token presence on Twitter, Facebook, Google+, Pinterest or the rest.</p>
<p>Thankfully, in this medium there is no absolute requirement to continue deep and meaningful relationships with people you call &#8216;friends&#8217;, so I can ensure that my Twitter and Facebook accounts keep a useful level of interesting content by linking up with lots of people and companies with whom I have a passing acquaintance or tenuous business link or vague shared interest. That way the view I get of social media networks like Twitter and Facebook is in line with what other, more socially connected people see, but without the overhead of emotional investment in the relationships I keep. I save that for friends I meet face to face.</p>
<p>I have have kept pace with technological progress, but with some things I&#8217;m still quite old fashioned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/05/social-networks-for-billy-no-mates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Content Content</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/05/content-content-content/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/05/content-content-content/#comments</comments>
		<pubDate>Wed, 09 May 2012 08:54:55 +0000</pubDate>
		<dc:creator>Richard1</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Social Marketing]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Volcanic News]]></category>
		<category><![CDATA[content strategies]]></category>
		<category><![CDATA[social media marketing]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1149</guid>
		<description><![CDATA[&#160; It is strange how some truths always hold water! Over the years it has become clear to me that having something interesting to say is the acid test for successful marketing campaigns &#8211; whether it be empathising with your audience, challenging them, or simply providing a proposition that is simply too good to resist. It&#8217;s something that sounds easy, &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/05/content-content-content/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<div id="attachment_1164" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/05/5161093789_d38da14d37_o.png"><img class="size-medium wp-image-1164" title="5161093789_d38da14d37_o" src="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/05/5161093789_d38da14d37_o-300x168.png" alt="" width="300" height="168" /></a><p class="wp-caption-text">Digital Content</p></div>
<p>It is strange how some truths always hold water! Over the years it has become clear to me that having something interesting to say is the acid test for successful marketing campaigns &#8211; whether it be empathising with your audience, challenging them, or simply providing a proposition that is simply too good to resist.</p>
<p>It&#8217;s something that sounds easy, but in reality can be quite difficult. In larger organisations the volume of stakeholders can be a barrier to getting the content in the first place and then to getting it approved! In smaller organisations, it should be easier, but you have not necessarily got the immediate audience or brand credibility to make it fly.</p>
<p>Most successful businesses have expertise that should be tapped and presented to customers through marketing &#8211; it needs to be packaged in a way that is understandable and digestable though &#8211; quite often I see content that has been delivered straight into a campaign with little shaping and as a result it looks out of place and the audience has little chance of understanding it.</p>
<p>Also, it can look like it has been designed by committee &#8211; once it has been through all the approvals it gets watered down to the point of blandness.  The solution here is to have as few stages as possible with one person who has a veto and will challenge stakeholders successfully.</p>
<p>It can be the most rewarding part of the marketing process however. Having something to say that is valued by your audience is a satisfying position to be in &#8211; it provides a personal boost as well as delivering an audience. For traditional marketing it can uplift response or awareness by a couple of percentage points, but for digital campaigns it can mean that your audience grows exponentially &#8211; purely because it is easy for your audience to find and share it.</p>
<p>In a way it ensures survival of the best ideas or content, which is great. What I propose is that marketers use digital and particularly social media channels to quickly research test marketing content and propositions &#8211; it has an immediacy that delivers results more quickly.  Test your content online and if it works well expand it and translate it for offline.  Remember though that it will need reworking for different formats.</p>
<p><em><em><a href="http://www.flickr.com/photos/opensourceway/5161093789/sizes/o/in/photostream/">Photo</a> via (<a href="http://creativecommons.org/licenses/by/2.0/" target="_blank">cc</a>) Flickr user<a href="http://www.flickr.com/photos/opensourceway/"> opensourceway</a></em></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/05/content-content-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product Development in a New Era</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/05/product-development-in-a-new-era/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/05/product-development-in-a-new-era/#comments</comments>
		<pubDate>Tue, 08 May 2012 15:03:04 +0000</pubDate>
		<dc:creator>Neil</dc:creator>
				<category><![CDATA[product development]]></category>
		<category><![CDATA[Social Marketing]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Volcanic News]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1139</guid>
		<description><![CDATA[Being one of the older members of the company I&#8217;m classed as a digital immigrant (i.e. I was introduced into the digital world rather than grew up with it) rather than a digital native, however that said, I was the first person at my school to use a personal computer (1976), was in the first year of children to be allowed &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/05/product-development-in-a-new-era/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/05/product-development.jpg"><img class="aligncenter size-full wp-image-1147" title="product development" src="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/05/product-development.jpg" alt="" width="775" height="357" /></a>Being one of the older members of the company I&#8217;m classed as a digital immigrant (i.e. I was introduced into the digital world rather than grew up with it) rather than a digital native, however that said, I was the first person at my school to use a personal computer (1976), was in the first year of children to be allowed to use a calculator in my maths exams (1978) and was very active at the start of the dot com boom in the 90&#8242;s.</p>
<p>With all this background and experience you would think that developing a product, be it a application or a website or an App. then I&#8217;d be pretty comfortable in this space which in truth I am but unlike the early days the speed of development means that getting to market is faster but also that failure also is faster.</p>
<p>I cannot get over just how fast developers can produce code, it seems that when I developed some of my first website systems (theAA.com or IF.com) then the process was slow and cumbersome, the user requirements seemed to take almost a third of the project time but never stopped, the development took another third and testing the remaining time but significantly the overall effort was a lot bigger and the capability a lot smaller but the secrecy around the projects were vital as it was always felt that you must keep it secret until the launch so that you had a competitive advantage of being the first to market.</p>
<p>Today everything has changed, secrecy has been replaced and users are being engaged earlier, the development and testing has been rolled into one and the overall effort has been reduced from the thousands of hours to hundreds maybe a tenth of what we did all those years ago.</p>
<p>By engaging earlier, even prior to development, using social networks we can get feedback almost immediately and with the use of crowd sourcing then product refinement is substantially improved.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/05/product-development-in-a-new-era/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Tap Returning</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/04/ruby-tap-returning/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/04/ruby-tap-returning/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 09:39:24 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Volcanic News]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1115</guid>
		<description><![CDATA[Recently someone pointed out to me a YouTube guide illustrating use of the Ruby #tap method. I watched and recognised the intent, but thought &#8220;I don&#8217;t know when I would need such a construct&#8221;. A matter of days later I&#8217;m upgrading an app and fall foul of an unknown method #returning used in an old plugin. The obvious first port &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/04/ruby-tap-returning/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently someone pointed out to me a YouTube guide illustrating use of the Ruby #tap method. I watched and recognised the intent, but thought &#8220;I don&#8217;t know when I would need such a construct&#8221;.</p>
<p>A matter of days later I&#8217;m upgrading an app and fall foul of an unknown method #returning used in an old plugin.</p>
<p>The obvious first port of call is Google or Stack Overflow to see what everyone else has done with this &#8211; surely I&#8217;m not the first? Lots of entries confirm that the returning method was deprecated and then removed, but none show the modern replacement.</p>
<p>Examining the examples of usage of returning I&#8217;m reminded of something&#8230; The whole point of the method is to do some work on an object in a block and then to make sure that the block is returned rather than the result of the last assignment within the block&#8230; isn&#8217;t that what #tap does?</p>
<blockquote><p>Yields <tt>x</tt> to the block, and then returns <tt>x</tt>. The primary purpose of this method is to “tap into” a method chain, in order to perform operations on intermediate results within the chain.</p></blockquote>
<p>Sure enough, on revisiting both set of docs and a couple of on-line guides I&#8217;m certain that tap is a direct replacement for returning &#8211; it just looks more Ruby-like.</p>
<p>It&#8217;s common in lots of languages to need to declare an object, do some work on or relating to it and then to continue with that object in focus.</p>
<p>One popular pattern within Ruby is</p>
<pre class="brush: php; highlight: [5, 15]; html-script: true">
def example_method
  example_var = MyModel.new(*args)
  example_var.model_method
  example_var.save!
  return example_var
end
</pre>
<p>Without the final <code>return example_var</code> the result of the .save! method would be returned: <code>true</code> or <code>false</code>.</p>
<p>To avoid the need to explicitly return the object we had the <code>returning</code> method.</p>
<pre class="brush: php; highlight: [5, 15]; html-script: true">
returning some_object do |the_object|
  act_on the_object
  do_something_else
end # returns the_object as some_object
</pre>
<p>Now we have <code>tap</code> to do the same thing but looking a little more Ruby-like.</p>
<pre class="brush: php; highlight: [5, 15]; html-script: true">
some_object.tap |the_object|
  act_on the_object
  do_something_else
end # returns the_object as some_object
</pre>
<p><a href="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/04/RubyTapShoes.jpg"><img src="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/04/RubyTapShoes-300x224.jpg" alt="" title="RubyTapShoes" width="300" height="224" class="alignright size-medium wp-image-1127" /></a>I wonder why there&#8217;s nothing to say <code>tap</code> is a direct replacement for the deprecated <code>returning</code>?</p>
<p>I need to apologise for the picture. I couldn&#8217;t think what image would be representative of the content of this blog entry, and my initial vague search brought up Dorothy&#8217;s <span style="color:red;font-size: 120%;">Ruby</span> slippers, with which she could <span style="color:red;font-size: 120%;">tap</span> her heels as a way of <span style="color:red;font-size: 120%;">returning</span> to Kansas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/04/ruby-tap-returning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharing is good &#8211; sometimes</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/03/sharing-is-good-sometimes/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/03/sharing-is-good-sometimes/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 21:30:08 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Volcanic News]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1107</guid>
		<description><![CDATA[I was in a shop today (waiting by the ladies&#8217; changing rooms while my wife tried on clothes), when a total stranger began talking to me. His wife was also in the changing rooms and he bemoaned being &#8216;dragged round the shops&#8217; and his wife&#8217;s habit of trying on scores of items in dozens of shops and then returning to &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/03/sharing-is-good-sometimes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was in a shop today (waiting by the ladies&#8217; changing rooms while my wife tried on clothes), when a total stranger began talking to me. His wife was also in the changing rooms and he bemoaned being &#8216;dragged round the shops&#8217; and his wife&#8217;s habit of trying on scores of items in dozens of shops and then returning to the first to buy the item seen first  in the day, obviously expecting me to agree that this was true of all women, and not just his wife. This was his opinion, and while I don&#8217;t agree or share it, I felt no compunction to challenge his stereotypical view or to try to persuade him of my differing one. I know I&#8217;m unlikely to see the man again, and even if I do, having changed his view would not have any material effect on me or my life. This would be an unpleasant argument with no worthwhile outcome.</p>
<p><a href="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/03/Screen-Shot-2012-03-25-at-00.25.21.png"><img class="alignright size-medium wp-image-1109" title="Screen Shot 2012-03-25 at 00.25.21" src="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/03/Screen-Shot-2012-03-25-at-00.25.21-300x220.png" alt="" width="300" height="220" /></a>Browsing around the blogosphere today I found an article which is essentially opinion, but which is a community effort by untold numbers of total strangers.</p>
<p>The opinions shared were a set of style guidelines relating to how Ruby code should be laid out, detailing spacing, when and whether to use optional parentheses, suggested indentation for particular programming constructs, patterns to be avoided and patterns to be encouraged, and more. They&#8217;re only guidelines. Ruby is flexible enough to work even if I mash statements into very long unreadable lines, or if I write a single method with a massive case-when-when-&#8230;-else-end construct. I <strong><em>could</em></strong> write it that way, and it would work. It would be ugly, but that would be a matter of my choice.</p>
<p>The difference is that by taking on the suggested style guidelines, my code will be in a similar form to that written by other coders, and therefore that much easier for others to read and work with.</p>
<p>Far from being the fruitless sharing of pointless drivel, this is invaluable sharing of knowledge that helps others.</p>
<p>Bravo Bozhidar Batsov for putting the <a title="ruby-style-guide" href="https://github.com/bbatsov/ruby-style-guide" target="_blank">content on github</a> for all.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/03/sharing-is-good-sometimes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making sense of the noise</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/03/making-sense-of-the-noise/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/03/making-sense-of-the-noise/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 11:30:35 +0000</pubDate>
		<dc:creator>Neil</dc:creator>
				<category><![CDATA[Volcanic News]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1009</guid>
		<description><![CDATA[Recently we were providing a training course on social media when one of our clients asked &#8216;How do you make sense of all the noise?&#8217;. A simple enough question and one often repeated, with the millions of people talking all at the same time its easy to get distracted by the latest trending keywords or about people stuck on buses or in &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/03/making-sense-of-the-noise/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1102" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/03/noise.gif"><img class="size-full wp-image-1102" title="noise" src="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/03/noise.gif" alt="Making sense of the noise" width="300" height="284" /></a><p class="wp-caption-text">Making sense of the noise</p></div>
<p>Recently we were providing a training course on social media when one of our clients asked &#8216;How do you make sense of all the noise?&#8217;. A simple enough question and one often repeated, with the millions of people talking all at the same time its easy to get distracted by the latest trending keywords or about people stuck on buses or in traffic but to really use social networks for business the best way is to filter the noise and identify the opportunities.</p>
<p>Listening to customers or competitors conversations can provide opportunities in themselves whether they are a competitor who is changing their pricing structure or introducing new products, by following them and listening you  can gain valuable information.</p>
<p>If you are in business then the first principle is to listen to your customers because if you don&#8217;t they will soon let you know by taking their business elsewhere. A recent example I had as a customer was when I had a bad experience with Toyota when trying to arrange a service, the service centre was slow and very unhelpful &#8211; I walked out. I then called their customer help line &#8211; the result was there was nobody there to listen as you have to ring at certain time of day &#8211; the result is they haven&#8217;t listened also I am unlikely to recommend them to my friends in fact I&#8217;ll go so far as to say I&#8217;m so annoyed that they&#8217;ve made it in my blog and I tweeted to my 5000 followers how unhappy I am with that particular garage. Had they of course been listening and responded to my requests then I could have been a happy customer &#8211; they have probably lost me now forever.</p>
<p>So making sense of the noise is about listening to your customers and responding when they have requests the best of them of course will benefit from opportunities they get by listening the rest will just loose there way and carry on unaware, that&#8217;s why we built <a href="www.socialchurn.com">www.socialchurn.com </a>to help you monitor and make sense of the nnoise.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/03/making-sense-of-the-noise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building the impossible</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/02/building-the-impossible/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/02/building-the-impossible/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 10:23:55 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Design & Art Direction]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Volcanic News]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1084</guid>
		<description><![CDATA[I like quirky things, and the work of Dutch graphic artist M.C. Escher definitely counts as quirky. His sketches, drawings and woodcuts from around 50 or 60 years ago are still classic examples of how a person can imagine what is clearly beyond the realms of physical possibility. Escher&#8217;s &#8216;Waterfall&#8217; illustrates a flow of water, visibly driven by gravity, where &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/02/building-the-impossible/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/02/waterfall_sketch.jpg"><img class="alignright size-medium wp-image-1087" title="waterfall_sketch" src="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/02/waterfall_sketch-240x300.jpg" alt="" width="240" height="300" /></a>I like quirky things, and the work of Dutch graphic artist M.C. Escher definitely counts as quirky. His sketches, drawings and woodcuts from around 50 or 60 years ago are still classic examples of how a person can imagine what is clearly beyond the realms of physical possibility. Escher&#8217;s &#8216;Waterfall&#8217; illustrates a flow of water, visibly driven by gravity, where the water continuously flows downwards, and yet somehow completes a cycle, without ever having flowed uphill.</p>
<p>Escher used paper and wood, where today we use print and screen, but all are 2 dimensional media, in which we use perspective, focus and light and shade to create something the viewers&#8217; minds will understand as 3 dimensional. Escher takes advantage of the minds&#8217; ability for and disposition towards making sense of what we see in terms of what we know is possible. Sometimes our mind creates a model which we know to be impossible, and yet because it fits our perception we accept it and set aside our disbelief.</p>
<p>Sometimes it seems we are asked to turn someone&#8217;s impossible notion into reality in the form of a website or software application that goes against what we know to be possible. The idea of &#8216;frictionless&#8217; workflow is great, and I&#8217;m sure we&#8217;d all love to be able to call up our personal, financial, medical or business data without the interruption of ever having to stop to provide username and password, or fingerprint, or retina scan, but at the same time we want to be confident that nobody else would be able to access that private data unchallenged, and so we deliberately build &#8216;friction&#8217; into our systems to ensure that those unwelcome visitors are suitably challenged and kept on the proper side of a secure perimeter.</p>
<p>The client will always want something that&#8217;s not available &#8211; that&#8217;s a good thing. If it were readily available then our skill and expertise in creating such a thing would be valueless.</p>
<p>We have something which is <em>almost</em> frictionless in many of our systems, whereby we can make use of an authentication already completed, like having logged in to Google, Twitter, Linked-In, Facebook, etc., for assurance that a user is the person authorised to access data or facilities, and yet there arises a further dimension to our frictionless world: trust.</p>
<p>We can make our application follow as many rules and stipulations as necessary in order to ensure that the user is a) who he says he is, and b) is permitted to do or see what he&#8217;s asking for, but if the client does not have confidence that his security is robust then we have failed. The challenge is to make a system sufficiently smooth that it feels &#8216;frictionless&#8217; but at the same time has sufficient friction that it feels secure.</p>
<p><a href="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/02/waterfall_lego.jpg"><img class="alignright size-medium wp-image-1088" title="OLYMPUS DIGITAL CAMERA" src="http://www.volcanic.co.uk/ruby-on-rails/wp-content/uploads/2012/02/waterfall_lego-261x300.jpg" alt="" width="261" height="300" /></a>This is an ongoing challenge, and one that will live for a long time because the 2 essential requirements are diametrically opposed &#8211; like opposite faces of the same coin. Convenience versus security has 1 dimension. Plans and drawings have 2 dimensions. Buildings and products have 3 dimensions. Mathematicians have a hypercube to model 4 dimensions, so theoretically we could work in as many dimensions as we need. The difficulty is rendering the n-dimensional model down to the number of dimensions we have available to us.</p>
<p>Escher did well at rendering his multi-dimensional ideas down to 2 dimensions on paper and wood. I&#8217;m pleased to have found an example of Escher&#8217;s work rendered in 3 dimensions using Lego™. It gives me confidence that, whatever a client may ask for in the future, we have the capability to create or at least represent it in the real world.</p>
<p>p.s. I particularly like the attention to detail in the Lego model including someone hanging out washing.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/02/building-the-impossible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Footballers &#8211; Come Dine With Me!</title>
		<link>http://www.volcanic.co.uk/ruby-on-rails/2012/02/footballers-come-dine-with-me/</link>
		<comments>http://www.volcanic.co.uk/ruby-on-rails/2012/02/footballers-come-dine-with-me/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 17:07:05 +0000</pubDate>
		<dc:creator>Richard1</dc:creator>
				<category><![CDATA[Social Churn]]></category>
		<category><![CDATA[Social CMS]]></category>
		<category><![CDATA[Social Marketing]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Volcanic News]]></category>
		<category><![CDATA[come dine with me]]></category>
		<category><![CDATA[football]]></category>
		<category><![CDATA[manchester city]]></category>
		<category><![CDATA[social media psychology]]></category>
		<category><![CDATA[spurs]]></category>

		<guid isPermaLink="false">http://www.volcanic.co.uk/ruby-on-rails/?p=1040</guid>
		<description><![CDATA[I am really getting excited with the impending &#8220;official&#8221; launch of our new social marketing tool socialchurn.com. But enough of the sales pitch. I want to talk about some of the interesting things we have discovered developing and testing it. People come to social media from different angles. Some will feel worried about making a mistake or being inundated with &#8230; <a href="http://www.volcanic.co.uk/ruby-on-rails/2012/02/footballers-come-dine-with-me/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" title="Football dressing room as it should be" src="http://t0.gstatic.com/images?q=tbn:ANd9GcR0GH2OdrJwBX-7r2YlHzxDgr4orrRqLil3QaOPqMCG0Mk5BU9h3Q" alt="" width="284" height="177" />I am really getting excited with the impending &#8220;official&#8221; launch of our new social marketing tool socialchurn.com. But enough of the sales pitch. I want to talk about some of the interesting things we have discovered developing and testing it.</p>
<p>People come to social media from different angles. Some will feel worried about making a mistake or being inundated with requests and information, whereas others will have already built up a strong audience or network, but are coming with the question &#8220;how can I use it to benefit my business?&#8221;.</p>
<p>All valid stuff, but even with the array of tools out there to make it easier, including our own wonderful socialchurn.com, it is surprising what you can see.</p>
<p>We are using the product ourselves for to promote socialchurn itself, but also to test how powerful it could be covering a popular topic.  And what could be more popular than football, particularly with recent events and the use of social networks in publicising them!</p>
<p>So we set up soccersocial.net with feeds for both fans and players. Using Social Churn we are publishing interesting content from social networks into the website. The oxygen is the player tweets, which in turn gets the fans commenting. For example we have seen that there is quite an interesting Come Dine With Me competition going on an Manchester City and some interesting medical insights at Spurs!  It&#8217;s just like being in the dressing room.</p>
<p>The really interesting bit is that we also notify all fans that get published, which they seem to like quite alot! The point here is that by focusing on a specific topic, pulling out and publishing the relevant bits in a real time stream, you can get an insight into what&#8217;s really happening, but also sight of player personalities &#8211; who is shy, who is confident and who is daft!</p>
<p>We had not anticipated this outcome, but it is not surprising when you think about it. When you see a conversation mapped out in front of you, it is possible to see more than the conversations themselves. We&#8217;ll keep you updated to see what other developments take place but I&#8217;m sure a new career in social media psychology is on the horizon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volcanic.co.uk/ruby-on-rails/2012/02/footballers-come-dine-with-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

