<?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/"
	>

<channel>
	<title>Guy Roberts</title>
	<atom:link href="http://www.guyroberts.co.uk/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.guyroberts.co.uk/blog</link>
	<description>Nottingham Derby Leicester Java and Ruby Developer using CSS HTML Oracle Drupal MySQL</description>
	<pubDate>Tue, 12 Jan 2010 10:30:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Problem with rubygems-1.3.5 on Ubuntu</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/problem-with-rubygems-135-on-ubuntu/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/problem-with-rubygems-135-on-ubuntu/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 10:20:16 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/?p=667</guid>
		<description><![CDATA[
I know that the Ruby language and associated tools are created for free by enthusiasts,  but quite often there are little issues that spoil the experience.  Like this one;
I needed to install Rails on Ubuntu 8.04.3.   After installing ruby gems 1.3.5 I did this;  

$ gem install rails
$ /usr/bin/gem:11: undefined [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://docs.rubygems.org/"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2010/01/rubygems.png" alt="rubygems" title="rubygems" width="128" height="128" class="alignleft size-full wp-image-671" /></a></p>
<p>I know that the Ruby language and associated tools are created for free by enthusiasts,  but quite often there are little issues that spoil the experience.  Like this one;</p>
<p>I needed to install Rails on Ubuntu 8.04.3.   After installing ruby gems 1.3.5 I did this;  </p>
<p><code><br />
$ gem install rails<br />
$ /usr/bin/gem:11: undefined method `manage_gems' for Gem:Module (NoMethodError)</code></p>
<p>The solution is <a href="http://www.videc.at/2009/04/30/rubygems-undefined-method-manage_gems-for-gemmodule-nomethoderror/">here</a>.   You have to edit the /usr/bin/gem file that was just installed.</p>
<p>Now I can work around this kind of thing,  but I wonder how many people coming to Rails for the first time are put off and go away with a bad impression.  I guess I ought to contribute.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/problem-with-rubygems-135-on-ubuntu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to debug JSON</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/how-to-debug-json/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/how-to-debug-json/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 12:15:34 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/?p=658</guid>
		<description><![CDATA[Note to self,  instead of peering at wrongly formatted JSON like this;
SyntaxError: missing ) in parenthetical cannot parse JSON response: { "success" : true, "msg" : "This is the message !", "rows" : [ { "task_id" : "jbpm$2", "description" : "Can you look at this buddy ?", "status" : "Not Yet Started", "priority" : [...]]]></description>
			<content:encoded><![CDATA[<p>Note to self,  instead of peering at wrongly formatted JSON like this;</p>
<p><code>SyntaxError: missing ) in parenthetical cannot parse JSON response: { "success" : true, "msg" : "This is the message !", "rows" : [ { "task_id" : "jbpm$2", "description" : "Can you look at this buddy ?", "status" : "Not Yet Started", "priority" : "2", "resources" : [ { "name" : "B0006336.psd", "url" : "/d/d/workspace/SpacesStore/62cd9c9c-95a1-4363-a618-69f4c119860a/B0006336.psd" } ],&#8230;    &#8230;&#8230; date) } ] } </code></p>
<p>Use the <a href="http://jsonformatter.curiousconcept.com/">JSON formatter and debugger</a> to spot the mistake;</p>
<p><span id="more-658"></span><br />
<a href="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/12/jsondebugger1.gif" rel="lightbox[658]"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/12/jsondebugger1.gif" alt="The JSON formatter and debugger" title="The JSON formatter and debugger" width="417" height="522" class="aligncenter size-full wp-image-661" /></a></p>
<h2>JS Lint</h2>
<p><a href="http://www.jslint.com/">JS Lint</a> checks Javascript Syntax like the old lint program used to do for C.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/how-to-debug-json/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How Voluntary Organisations can use web sites effectively</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/cost-effective-web-sites-for-voluntary-organisations/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/cost-effective-web-sites-for-voluntary-organisations/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 14:53:49 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/?p=536</guid>
		<description><![CDATA[Recently I&#8217;ve worked on several community based web sites.   Here I&#8217;ll discuss the lessons learned and also describe some of the considerations in building one.  Its mostly common sense.
By &#8216;Voluntary Organisations&#8217; I mean groups in the UK who operate on a not for profit basis.   Typically they are small bodies [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve worked on several community based web sites.   Here I&#8217;ll discuss the lessons learned and also describe some of the considerations in building one.  Its mostly common sense.</p>
<p>By &#8216;Voluntary Organisations&#8217; I mean groups in the UK who operate on a not for profit basis.   Typically they are small bodies with a handful of permanent staff or volunteers and have very specific remits.   Their funding comes from charities, local government and often the National Lottery.  They don&#8217;t have IT departments and may not have any staff who have been involved in making a web site before.    </p>
<p>The logos below are links to the sites that I&#8217;ve made for this kind of organisation.</p>
<div id="examples">
<a href="http://www.broxtoweyouthhomeless.org.uk/" target="Broxtowe Youth Homelessness"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/11/byhlogo_tiny.jpg" alt="Broxtowe Youth Homelessness" title="Broxtowe Youth Homelessness"  class="aligncenter size-medium wp-image-549" /></a></p>
<p><a href="http://www.caplus.org.uk/" target="CA Plus"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/11/capplus_tiny.jpg" alt="CA Plus" title="CA Plus"  class="aligncenter size-full wp-image-550" /></a></p>
<p><a href="http://www.sharphillwood.org/" target="Friends of Sharphill Wood"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/11/fosh_tiny.jpg" alt="Friends of Sharphill Wood" title="Friends of Sharphill Wood"  class="aligncenter size-full wp-image-552" /></a>
</div>
<div class="clearer">&nbsp;</div>
<p><span id="more-536"></span> </p>
<h2>Nominate somebody with time</h2>
<p>At the risk of stating the obvious,  there should be somebody within the organisation who has the time and motivation to work with the provider for a few hours a week over five or six weeks.   Without this person nothing can happen.   Even after a successful launch the web site will need updating by somebody from within.   If you are all too busy then its best to wait before starting.    This person does not need to be technical,  they just need to be clear about what they want to achieve.</p>
<h2>Be clear about the purpose of the web site</h2>
<p>Reasons for having a web site might include<br />
- to answer common questions that you might otherwise have to reply to personally<br />
- to publicise events and promotions<br />
- to engage with people who use your services<br />
- to encourage clients to help each other in forums<br />
- to publicise new services<br />
- to provide a brochure<br />
- to please a sponsor</p>
<p>If you can&#8217;t think of a reason to have a web site you probably don&#8217;t need one.</p>
<h2>Content, content, content</h2>
<p>If you get the division of labour right between the IT people and yourself,   it&#8217;ll become clear that the technology is not the hardest part.   Finding and updating useful content is the biggest challenge.   <a href="http://www.caplus.org.uk/">CA Plus</a> and <a href="http://www.broxtoweyouthhomeless.org.uk/">Broxtowe Youth Homelessness</a> were already clear about what they wanted to say before their web site began.   (&#8221;Don&#8217;t leave home,  come and talk to us and we&#8217;ll help&#8221; and &#8220;We provide accounting and payroll advice, here it is&#8221;).</p>
<h2 class="idea">Give something away</h2>
<p>This sounds blindingly obvious,   if you offer people something useful,  they will keep visiting your site and stay in touch.    If you just use it as a brochure then visitors will probably read it once and not return.<br />
Think about the sites you go to regularly,  news papers,  supermarkets, banks,  Ebay, Amazon,  they all offer something that you want.<br />
On the Friends of Sharphill web site we&#8217;ve got a <a href="http://www.sharphillwood.org/?q=node/88/quiz">bird song quiz</a> which is popular with school children.</p>
<h2>Keep in touch with newsletters</h2>
<p>Its a good idea to offer visitors the option of signing up for a regular email newsletter.    Its important to make it easy for them to unsubscribe though.   The email could contain brief descriptions of recent content on the web site and link the articles.</p>
<p>CA Plus did this and its been a run away success; over 500 people have asked to receive payroll and accounting news.    But this only works because of the usefulness of the information provided.</p>
<p>Broxtowe Youth Homelessness commissioned a film maker to produce a series of short films aimed at teenagers.   These are hosted at <a href="http://www.vimeo.com">Vimeo</a> and we provided <a href="http://www.broxtoweyouthhomeless.org.uk/real_stories">links to them from the web site</a>. The young people tell some quite sobering stories in these films.</p>
<p><a href="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/11/loud.gif" rel="lightbox[536]"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/11/loud.gif" class="alignleft" alt="loud" title="loud" width="100" height="105" class="aligncenter size-full wp-image-573" /></a></p>
<h2>Use forums for staff and volunteers to have ideas</h2>
<p>Content Management Systems (discussed below) usually provide discussion forums.   These are a good alternative to circular email exchanges because more people can be included and because they are archived for future use.<br />
Encourage staff and volunteers to use forums to discuss new ideas about how the group could function better.<br />
Forums can be open to the public or restricted to a set of registered members.  Public forums usually need a moderator !<br />
They can be used to let the public help each other by pooling experiences.</p>
<h2>Invite readers to contribute</h2>
<p>Some visitors to the web site may be able to write copy for it.   The more the better !   Let people comment on articles,  they may well be able to help each other.</p>
<h2>Search engine optimisation</h2>
<p>Unless you are in a very competitive market,  its likely people will be able to find you on google.  Especially if you are consistent and honest about the content of your pages.  The title should match the content.   SEO is more useful for sites that are trying to bend the rules.</p>
<h2>Google Documents</h2>
<p>I am going to risk sounding like a Google Salesman here,  but they have some very helpful,  very free, very groovy stuff for organisations to use.    <a href="http://www.google.com/apps/intl/en-GB/business/collaboration.html#docs">Google docs</a> provides a way to write Word and (simple) Excel documents on line and share them with other people.   You can do all this in a web browser.   Google provide useful templates for common kinds of document and you can even download them to your PC to work on them in your office.<br />
There is a <a href="http://www.youtube.com/watch?v=eRqUE6IHTEA&#038;feature=player_embedded">chatty video about Google Docs</a> here.</p>
<h2>Google Calendar</h2>
<p> <a href="http://www.google.com/apps/intl/en-GB/business/collaboration.html">Google Calendar</a> is a useful way to publicise events. </p>
<p><iframe src="http://www.google.com/calendar/embed?src=tedward%40nildram.co.uk&#038;ctz=Europe/London" style="border: 0" width="600" height="550" frameborder="0" scrolling="no"></iframe></p>
<h2>Google Maps</h2>
<p>Use <a href="http://maps.google.com/">Google Maps</a> to give directions to your office or places where outdoor activities will take place.</p>
<h2>Google Analytics</h2>
<p>The last of these four tools is <a href="http://www.google.com/analytics/">Google Analytics</a>.   Again its free and very useful because it counts visitors to your web site, records what part of the world they come from, how they found your site and what they looked at.   Its a great way to tell how much your site is being used.</p>
<p>The next section provides some practical guidance about getting making a new web site for a voluntary organisation.</p>
<h1>How we built these sites</h1>
<p>Here are some of the practical details of how to quickly and cheaply build a web site for a charity or voluntary organisation.  I&#8217;ve chosen Drupal as the example CMS but others would be fine.</p>
<h2>Static versus Content Managed Systems</h2>
<p>Ten years ago web sites were written page by page in much the same way that Word documents are.   But that often mixed up technical stuff like HTML and CSS with the content.  Today you are much more likely to be using a Content Management System.  There are hundreds of these to choose from although the majority of sites are based on <a href="http://www.wordpress.com">Wordpress</a>, <a href="http://www.drupal.org">Drupal</a> and <a href="http://www.joomla.org/">Joomla</a>.  You can find comparisons of these systems on the web but briefly;   Wordpress started off as a blogging tool.  Its fun to use but is not really suited to writing full blown business web sites.   Joomla is a business orientated CMS which has tended to produce good looking sites and Drupal is perhaps the most popular,  although its more technical and until recently has produced rather plain looking web sites.<br />
CMSs make life easy for the end user, but they are need somebody with some spare time to set up.</p>
<h2>Finding a developer</h2>
<p>In truth I have never had to do this !    But assuming you have chosen to use Drupal,   do some google searches for Drupal developers.<br />
How to tell the good from the bad ?  Look at example sites.   You can probably judge from their web site how much money they each spend on marketing.   Tell the potential provider what your budget is and invite them to break down their costs.  This will save a lot of time on both sides and in many cases the provider may decide not to bid for the work.<br />
Ask for</p>
<ul>
<li>References</li>
<li>How will you both track issues ?</li>
<li>Can you have a simplified administration account ?</li>
<li>Backup procedure</li>
<li>Cost of follow up work</li>
<li>Annual hosting costs</li>
<li>Can they transfer yor web site URL without changing the email server ?</li>
</ul>
<h2>Ensure a proper division of labour</h2>
<p>The developer should ask you what features you need,  for instance news letters, polls, google maps, forums (moderated? members only?).   Normally contact pages and search will be automatically included.  This will help her to choose from a wide range of possible Drupal modules.</p>
<h2>Work on the site as it is built</h2>
<p>You should be able to view and edit the site from a very early stage.   This is a great way for you to spot problems and misunderstandings early on.  The prototype site can use a different URL to the final version.</p>
<h2>Use ready made graphics templates</h2>
<p>Happily there are now an increasing number of ready made templates available for the major CMSs.  A respectable one costs about £60 but it can save hundreds of pounds of work by a graphic designer.   You can also also find pictures on <a href="http://www.flickr.com">flickr</a> to replace the template images.  There, that&#8217;s saved you £1500 already.<br />
Have you got a logo to use on the banner ?   If not you could consider hiring a designer to create one for use on the web site and on your business cards and email footers.  Expect to pay about £200 unless you already know somebody who can use Photoshop with flare.</p>
<p>Some templates now offer a magazine type format,  these are good for putting news on the fron page but you will still need to provide menus to access older content.</p>
<p>Once the developer knows what features you want and which template to use,  she can go away and set up a skeleton site.   You could ask for this to be password protected until launch.</p>
<h2>Users</h2>
<p>Its easy to set up a membership scheme so that members can view content not available to the public.  You could charge for this,  although in practice its a pain to administer.  Anyway,  by leaving all content open to the public you are more likely to draw people to use your services.</p>
<h2>Contact pages</h2>
<p>Visitors may want to contact you about a number of different things.  As well as the site wide contact form,  consider using others that will automatically email you with their comments.</p>
<h2>Make sure that the site will be searchable</h2>
<p>A lot of visitors will reach your site through google searches,  so describe articles with tags.  Use meaningful URLs. </p>
<h2>Dive in</h2>
<p>The developer will set up a special user name and password for your staff to start adding content.  Dive in and you&#8217;ll find a screen like the one pictured below (TINY MCE) that makes it easy for you to add bullet lists, pictures, links and headings.    As soon as you save an article it&#8217;ll be published.</p>
<p><a href="http://tinymce.moxiecode.com/"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/11/screengrabofeditor.jpg" alt="screengrabofeditor" title="screengrabofeditor" width="554" height="222" class="aligncenter size-full wp-image-584" /></a></p>
<h2>Content and menu structure</h2>
<p>You know best how to structure your site.    I love the ideas in &#8220;<a href="http://www.amazon.co.uk/Dont-Make-Me-Think-Usability/dp/0321344758/ref=pd_bxgy_b_img_a">Don&#8217;t Make me Think</a>&#8220;.  It is usually possible to structure the site so that visitors don&#8217;t even need to think when looking for material.   Its worth emphasising again that a search box should be on each page !</p>
<p>Train two members of your staff to add content to the web site.  Then if one goes on holiday you can still keep it up to date.</p>
<h2>Backups</h2>
<p>To back up the site you will need an archive of the files on the server together with a dump of the contents from the database.  While you might not be able to reconstitute the site from these things,  a Drupal developer will be able to help.  Have these emailed to you regularly and save them.</p>
<h2>Ask a stranger to try it out</h2>
<p>Usability testing.  Asking one person to try out your new web site is 100% better than not asking anybody.  Set them a task like &#8220;Can you find anything about new National Insurance rates for 2010&#8243; or &#8220;Can you get to the section about Criminal Records Bureau checks&#8221;.  Watch to see if they get stuck.</p>
<h2>Launch</h2>
<p>If you don&#8217;t already have a URL then your developer can easily get you one.  They should register it in your name and not anybody else&#8217;s !<br />
But if you already have a URL then dig out an old invoice from the ISP and ask your developer to contact them to arrange a transfer.   You can leave your email server in place and just ask for the &#8216;A&#8217; record to be altered to point to the new Drupal server.  This usually takes a couple of days but its best to start the process weeks before the launch,  just in case !<br />
I am assuming that you are a small organisation and will not be overwhelmed with visitors on your first day.  If you expect more than a few thousand then make sure your developer has done some load testing.</p>
<h2>After launch</h2>
<p>Remember to keep updating the pictures and articles on your site.  The process needs to be part of the organisations routine.</p>
<h2>Other tools</h2>
<p><a href="http://www.skype.com/intl/en-gb/">Skype</a> offer a free Internet Telephone service as long as both parties are using Skype.  The quality can be variable, but its free.</p>
<p><a href="http://basecamphq.com/">Basecamp</a> is a free tool for coordinating the activities of several people on a small project.</p>
<p><a href="http://en.wikipedia.org/wiki/Dropbox_%28storage_provider%29">Dropbox</a> provides an online store for documents.</p>
<h2>Conclusion</h2>
<p>Mostly its just common sense.  The two key factors are to think about what people would like to read on your site and about how you and the developer can divide your labour in the most efficient way possible.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/cost-effective-web-sites-for-voluntary-organisations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Alfresco - removing the footer message</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/alfresco-removing-the-footer-message/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/alfresco-removing-the-footer-message/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 14:43:08 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Alfresco]]></category>

		<category><![CDATA[Alfresco remove footer getCheckContextAgainstPath PageTag]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/?p=525</guid>
		<description><![CDATA[The Community Edition of Alfresco has a footer showing their logo,  copyright and some scary phrases to encourage you to buy the Enterprise version straight away.
We needed to remove the scary phrases and I quickly found this useful explanation of what to do by Tom McQueeney. 
So I checked out the source, edited PageTag.java [...]]]></description>
			<content:encoded><![CDATA[<p>The Community Edition of <a href="http://www.alfresco.com/" target="Alfresco">Alfresco</a> has a footer showing their logo,  copyright and some scary phrases to encourage you to buy the Enterprise version straight away.</p>
<p>We needed to remove the scary phrases and I quickly found this useful explanation of what to do by <a href="http://www.mcqueeney.com/roller/page/tom?entry=how_to_get_rid_of">Tom McQueeney</a>. </p>
<p>So I checked out the source, edited PageTag.java to alter the footer and compiled it.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">ant -f HEAD<span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>build.xml incremental-webclient</pre></div></div>

<p><span id="more-525"></span><br />
I backed up the jar file alfresco-web-client-3.2.jar and then unpacked it,  copied in the new PageTag.class and restarted Alfresco.</p>
<p>The result was an Exception saying that the method getCheckContextAgainstPath()  in the class ClientConfigElement was not found.</p>
<p>This was because since Tom wrote about his fix,  the PageTag code has grown to include a mention of this method which was presumably not in the previous version of ClientConfigElement.</p>

<div class="wp_syntax"><div class="code"><pre class="java">&nbsp;
ClientConfigElement clientConfig <span style="color: #339933;">=</span> 
        Application.<span style="color: #006633;">getClientConfig</span><span style="color: #009900;">&#40;</span>pageContext.<span style="color: #006633;">getServletContext</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// set the context path used by some Alfresco script objects</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>clientConfig <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span> <span style="color: #339933;">&amp;&amp;</span> clientConfig.<span style="color: #006633;">getCheckContextAgainstPath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>  <span style="color: #009900;">&#123;</span>
   out.<span style="color: #006633;">write</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;setCheckContextAgainstPath(true);&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>To get around it I compiled the new version of ClientConfigElement.java and copied it into  alfresco-web-client-3.2.jar.  This fixed the problem and Alfresco does not contain the scary text in the footer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/alfresco-removing-the-footer-message/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Aerotowing</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/aerotowing/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/aerotowing/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 21:00:59 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/?p=509</guid>
		<description><![CDATA[Here is a groovy front seat view of a glider launching.    I don&#8217;t often take a camera up but on this day Rob Taplow did the flying from the seat behind me.  All I did on the launch was to press Record.  And to find a Rolling Stones song to [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a groovy front seat view of a glider launching.    I don&#8217;t often take a camera up but on this day Rob Taplow did the flying from the seat behind me.  All I did on the launch was to press Record.  And to find a Rolling Stones song to go with the video.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/gagoHgbxD-Y&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/gagoHgbxD-Y&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><span id="more-509"></span></p>
<h2>Wartime Saltby</h2>
<p>These are some pictures of Saltby during the war.    US paratroopers went from here to Normandy on the eve of D day.   There are troop carrying gliders there too.</p>
<p><a href="http://farm3.static.flickr.com/2468/4141175589_d27fc8184e.jpg" title="C-47 of the 347th Troop Carrier Group, RAF Saltby England 1944" rel="lightbox[509]"><img src="http://farm3.static.flickr.com/2468/4141175589_5555c4d1d1_o.jpg" alt="C-47 of the 347th Troop Carrier Group, RAF Saltby England 1944" width="600" height="284" class="slickr-post" /></a> </p>
<p><a href="http://farm3.static.flickr.com/2533/4141932426_39b062da09.jpg" title="US Airborne troops at Saltby" rel="lightbox[509]"><img src="http://farm3.static.flickr.com/2533/4141932426_11a302ae74_o.jpg" alt="US Airborne troops at Saltby" width="600" height="213" class="slickr-post" /></a> </p>
<p><a href="http://farm3.static.flickr.com/2738/4141175301_222b4abaf6.jpg" title="US Airborne troops at Saltby" rel="lightbox[509]"><img src="http://farm3.static.flickr.com/2738/4141175301_cc912e35c9_o.jpg" alt="US Airborne troops at Saltby" width="600" height="272" class="slickr-post" /></a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/aerotowing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bimbling</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/bimbling/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/bimbling/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 08:42:50 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/?p=475</guid>
		<description><![CDATA[Bimbling means to glide aimlessly around the sky,  as opposed to purposefully racing off on a mission to get somewhere else quickly.
Here is a GPS trace from a bimble I did yesterday with Les at Buckminster Gliding Club in the Vale of Belvoir.

The spiral shapes are the circles we flew in thermals being blown [...]]]></description>
			<content:encoded><![CDATA[<p>Bimbling means to glide aimlessly around the sky,  as opposed to purposefully racing off on a mission to get somewhere else quickly.</p>
<p>Here is a GPS trace from a bimble I did yesterday with Les at Buckminster Gliding Club in the Vale of Belvoir.</p>
<p><iframe width="570" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;t=h&amp;msa=0&amp;msid=108135401669054092169.00046fd473a4e16549029&amp;ll=52.832017,-0.727158&amp;spn=0.072597,0.145912&amp;z=14&amp;output=embed"></iframe></p>
<p>The spiral shapes are the circles we flew in thermals being blown by the wind.</p>
<p>When the Google camera photographed the airfield,  a glider was on the runway within 2  meters of where we took off from. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/bimbling/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The phone boxes are turning pink</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/the-phone-boxes-are-fading/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/the-phone-boxes-are-fading/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 20:48:31 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/?p=459</guid>
		<description><![CDATA[
I had a lot of time to think as I cycled to Scotland.  And one of the thoughts was that all of the phone boxes are fading to pink.   Nothing stays the same.
The one pictured here was the first example I found on flickr.  Its in a village called Holme, Nottinghamshire [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/enigmatic/177066839/" target="Pink Phone Box"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/07/pinkphonebox-199x300.jpg" alt="PinkPhoneBox" title="Pink Phone Box" width="199" height="300" class="alignright size-full wp-image-219" /></a><br />
I had a lot of time to think as I cycled to Scotland.  And one of the thoughts was that all of the phone boxes are fading to pink.   Nothing stays the same.</p>
<p>The one pictured here was the first example I found on flickr.  Its in a village called Holme, Nottinghamshire which was only three miles off my track.</p>
<div class="clearer">&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/the-phone-boxes-are-fading/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Make one change today</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/make-one-change-today/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/make-one-change-today/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 19:23:23 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/?p=435</guid>
		<description><![CDATA[Today I handed over the administration password of  Make One Change Today to West Bridgford&#8217;s foremost community organiser, Kate Troy (not Kate Tory as I wrongly spelled it earlier).


Hopefully the web site will provide information and forums about issues, local to this part of Nottingham.
Its a Drupal site hosted on my server.
Kate drew the [...]]]></description>
			<content:encoded><![CDATA[<p>Today I handed over the administration password of  <a href="http://www.makeonechangetoday.org">Make One Change Today</a> to West Bridgford&#8217;s foremost community organiser, Kate Troy (not Kate Tory as I wrongly spelled it earlier).</p>
<p><a href="http://www.makeonechangetoday.org"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/06/website_headerx5401.png" alt="website_headerx5401" title="website_headerx5401" width="540" height="121" class="aligncenter size-full wp-image-439" /></a></p>
<p><span id="more-435"></span></p>
<p>Hopefully the web site will provide information and forums about issues, local to this part of Nottingham.</p>
<p>Its a <a href="http://drupal.org">Drupal</a> site hosted on my server.</p>
<p>Kate drew the logo,   I did the plumbing and hopefully she&#8217;ll rope in people to bring it to life.    </p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/make-one-change-today/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Broxtowe Youth Homelessness</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/broxtowe-youth-homelessness-2/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/broxtowe-youth-homelessness-2/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 08:44:06 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Drupal Development]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/index.php/archive/broxtowe-youth-homelessness-2/</guid>
		<description><![CDATA[Here is a screenshot of the new web site that I have built and hosted for Broxtowe Youth Homelessness, a charity that acts to reduce the number of young people leaving home prematurely.      

Serena and Sharon who update the content have effortlessly got into the routine of administering the site, [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a screenshot of the new web site that I have built and hosted for <a href="http://www.broxtoweyouthhomeless.org.uk/">Broxtowe Youth Homelessness</a>, a charity that acts to reduce the number of young people leaving home prematurely.      </p>
<div id="attachment_406" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.broxtoweyouthhomeless.org.uk/"><img src="http://www.guyroberts.co.uk/blog/wp-content/uploads/2009/06/screenshot_x550.png" alt="Broxtowe Youth Homelessness" title="Broxtowe Youth Homelessness" width="550" height="369" class="size-full wp-image-406" /></a><p class="wp-caption-text">Broxtowe Youth Homelessness</p></div>
<p><span id="more-407"></span><br />
Serena and Sharon who update the content have effortlessly got into the routine of administering the site,  even though they have never used anything like it before.   I love the way they have found photos from flickr to illustrate each article.</p>
<p>We use Drupal&#8217;s <a href="http://drupal.org/project/cck">Content Construction Kit</a>, <a href="http://drupal.org/node/109604">Views</a> and <a href="http://drupal.org/project/imagecache">Image Cache</a> modules to organise articles into categories that automatically appear in different regions of the page.</p>
<p>As a charity they naturally had a <a href="http://www.guyroberts.co.uk/blog/index.php/contact/">low budget ( ask me ! )</a> but nevertheless we have managed to come up with a not-completely-naff way of presenting their messages to young people.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/broxtowe-youth-homelessness-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Keeping it simple</title>
		<link>http://www.guyroberts.co.uk/blog/index.php/archive/simpler-maps/</link>
		<comments>http://www.guyroberts.co.uk/blog/index.php/archive/simpler-maps/#comments</comments>
		<pubDate>Fri, 22 May 2009 11:32:20 +0000</pubDate>
		<dc:creator>guy</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.guyroberts.co.uk/blog/?p=359</guid>
		<description><![CDATA[For the Community Accounting web site I used Google Maps to display the locations of seventy organisations around the UK.   I provided John, the administrator with a web page so that he could edit the locations by automatically geocoding postcodes.  I stored the long/latitude in a MySQL database and generated the necessary [...]]]></description>
			<content:encoded><![CDATA[<p>For the <a href="http://www.communityaccounting.org/?q=revised_map_of_cas_locations">Community Accounting</a> web site I used Google Maps to display the locations of seventy organisations around the UK.   I provided John, the administrator with a web page so that he could edit the locations by automatically geocoding postcodes.  I stored the long/latitude in a MySQL database and generated the necessary javascript from within a Ruby on Rails application.<span id="more-359"></span> </p>
<p>Now the administration side of this Rails application used a plugin called <a href="http://activescaffold.com/">Active Scaffold</a>.   This <a href="http://www.guyroberts.co.uk/blog/index.php/archive/version-conundrum-with-rails-passenger-and-active-scaffold/">broke when I upgraded to Rails 2.3.2</a> and I had a confusing time trying to get hold of the correct version of the plugin.   I wasted quite a few hours trying to find the right version of Active Scaffold/Rails/Ruby/Passenger to work together and failed to get Active Scaffold going again.   Which was a shame because it was useful.</p>
<p>This morning I realised that all along I should have been using Google My Maps,  and not trying to use their geocoding service myself.  Something like this;</p>
<p><iframe width="500" height="200" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.uk/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=103538335415712231648.00046a7df70daa107ad06&amp;ll=53.330873,-1.318359&amp;spn=2.624568,10.986328&amp;z=6&amp;output=embed"></iframe><br /><small>View <a href="http://maps.google.co.uk/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=103538335415712231648.00046a7df70daa107ad06&amp;ll=53.330873,-1.318359&amp;spn=2.624568,10.986328&amp;z=6&amp;source=embed" style="color:#0000FF;text-align:left">Community Accounting Services in the UK</a> in a larger map</small></p>
<p>So I needed a <a href="http://code.google.com/apis/kml/documentation/kml_tut.html">kml</a> file containing Placemarkers for all 67 organisations.   They are all kept in a MySQL database and I thought about writing a little ruby script to generate the XML, or about doing it in vi with regular expressions.   But then realised I already had a Rails application that listed every record.   So I altered the index.html.erb file to generate the necessary kml and used the Google My Maps import facility to import the new kml.   </p>
<p>Then I pasted the iframe code from Google into the Drupal page and John can now use a Google account to maintain the locations instead of relying on the broken Rails application.</p>
<p>Recently the continual changes in Rails,  especially the non backwardly compatible ones have caused me to waste time.   That&#8217;s kind of ironic given that its all supposed to be &#8216;Pragmatic&#8217;.</p>
<p>Then again I was guilty of being unpragmatic by writing a whole Rails application to do something that Google do for free. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.guyroberts.co.uk/blog/index.php/archive/simpler-maps/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
