<?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>Ruby on Rails, London - The Blog by Dynamic50</title>
	<atom:link href="http://blog.dynamic50.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dynamic50.com</link>
	<description>Ruby on Rails, London - The Blog by Dynamic50</description>
	<lastBuildDate>Thu, 17 Apr 2014 16:41:43 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0.2</generator>
	<item>
		<title>Mid-Senior Ruby on Rails Developer up to 60K central London</title>
		<link>http://blog.dynamic50.com/2014/04/17/mid-senior-ruby-on-rails-developer-up-to-60k-london/</link>
		<comments>http://blog.dynamic50.com/2014/04/17/mid-senior-ruby-on-rails-developer-up-to-60k-london/#comments</comments>
		<pubDate>Thu, 17 Apr 2014 16:35:16 +0000</pubDate>
		<dc:creator><![CDATA[Alex T]]></dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Job]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1302</guid>
		<description><![CDATA[Hiring a Mid-Senior Ruby on Rails Developer. You will be an experienced Ruby and Rails engineer with the opportunity to work in central London with a great company. Essential skills Ruby Rails Exposure to Rack Middleware and implementation Gems RSpec/Cucumber/Capybara Creating /Consuming RESTful API&#8217;s GIT Experience that would be Nice to have Cloud -AWS, Heroku [&#8230;]]]></description>
				<content:encoded><![CDATA[<div>Hiring a Mid-Senior Ruby on Rails Developer. You will be an experienced Ruby and Rails engineer with the opportunity to work in central London with a great company.</div>
<br /><br />
<div></div>
<div><strong>Essential skills</strong></div>
<div>Ruby</div>
<div>Rails</div>
<div>Exposure to Rack Middleware and implementation</div>
<div>Gems</div>
<div>RSpec/Cucumber/Capybara</div>
<div>Creating /Consuming <span class="caps">REST</span>ful <span class="caps">API&#8217;</span>s</div>
<div><span class="caps">GIT</span></div>
<div></div>
<br /><br />
<div><strong>Experience that would be Nice to have</strong></div>
<div>Cloud -AWS, Heroku</div>
<div>Elastic Search, Lucene, Solr</div>
&nbsp;<br />
<br />

Central London, great company!<br />
<br /><br />
up to 60K based on experience<br />
<br /><br />
<p>Get in touch now alex.tealdi@dynamic50.com 020 3286 2879</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2014/04/17/mid-senior-ruby-on-rails-developer-up-to-60k-london/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Junior Dev Ops Award winning company, prestigious country location, near Reading/High Wycombe</title>
		<link>http://blog.dynamic50.com/2014/03/12/junior-dev-ops-award-winning-company-prestigious-country-location-near-readinghigh-wycombe/</link>
		<comments>http://blog.dynamic50.com/2014/03/12/junior-dev-ops-award-winning-company-prestigious-country-location-near-readinghigh-wycombe/#comments</comments>
		<pubDate>Wed, 12 Mar 2014 10:56:39 +0000</pubDate>
		<dc:creator><![CDATA[Alex T]]></dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1297</guid>
		<description><![CDATA[Great opportunity for an engineer/developer or design minded technical administrator to work with an award winning and high profile bespoke Ruby on Rails application. Supporting, customising and developing the deployment toolset for the cloud based web apps in a SaaS environment. Prestigious countryside town location, Oxfordshire near Reading/High Wycombe Working in small team on award [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Great opportunity for an engineer/developer or design minded technical administrator to work with an award winning and high profile bespoke Ruby on Rails application. Supporting, customising and developing the deployment toolset for the cloud based web apps in a SaaS environment.</p>

<p>Prestigious countryside town location, Oxfordshire near Reading/High Wycombe</p>

<p>Working in small team on award winning web application.</p>

<p>Opportunity to really contribute in an award winning small company.</p>

<p>&nbsp;</p>

<p>Skills:</p>

<p>- Knowledge of relational database design and <span class="caps">SQL</span></p>

<p>- Experience with Linux operating systems and scripting</p>

<p>- Experience with <span class="caps">CSS </span>and <span class="caps">HTML</span></p>

<p>&nbsp;</p>

<p>You Will be:</p>

<p>- Using and developing infrastructure management and application deployment tools for automation and continuous integration of systems and applications.</p>

<p>- Learning Ruby and Shell scripting as well as using script based tools such as Capistrano and Puppet.</p>

<p>- <span class="caps">MYSQL </span>management and programming.</p>

<p>- OS and application builds and updates.</p>

<p>- Capacity planning and application deployment</p>

<p>Send your resume to contactus@dynamic50.com or give us a call on 02032862879</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2014/03/12/junior-dev-ops-award-winning-company-prestigious-country-location-near-readinghigh-wycombe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Senior Ruby on Rails developer. £50k Award winning company, prestigious country location, Oxfordshire near Reading/High Wycombe</title>
		<link>http://blog.dynamic50.com/2014/02/14/senior-ruby-on-rails-developer-50k-award-winning-company-prestigious-country-location-oxfordshire-near-readinghigh-wycombe/</link>
		<comments>http://blog.dynamic50.com/2014/02/14/senior-ruby-on-rails-developer-50k-award-winning-company-prestigious-country-location-oxfordshire-near-readinghigh-wycombe/#comments</comments>
		<pubDate>Fri, 14 Feb 2014 19:23:11 +0000</pubDate>
		<dc:creator><![CDATA[Alex T]]></dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[ror]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1284</guid>
		<description><![CDATA[Great opportunity for an experienced developer specialising in Ruby on Rails. Prestigious countryside town location, Oxfordshire near Reading/High Wycombe Working in close knit team directly with the CTO on award winning web application. Opportunity to really contribute to an active product roadmap in an award winning small company.&#194;&#160;Really make a difference - 3+ experience developing [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Great opportunity for an experienced developer specialising in Ruby on Rails.</p>

<p>Prestigious countryside town location, Oxfordshire near Reading/High Wycombe</p>

<p>Working in close knit team directly with the <span class="caps">CTO </span>on award winning web application.</p>

<p>Opportunity to really contribute to an active product roadmap in an award winning small company.&Acirc;&nbsp;Really make a difference</p>

<p>- 3+ experience developing commercial web applications using Ruby on Rails, Python, Java, .NET, <span class="caps">PHP </span>or similar</p>

<p>- Passion for programming a must, daily stand-ups, etc.</p>

<p>- Knowledge of relational database design, <span class="caps">SQL.</span></p>

<p>- Extensive experience with JavaScript, <span class="caps">AJAX, CSS </span>and <span class="caps">HTML</span></p>

<p>- Experience with Agile methodologies</p>

<p>- Working knowledge of version control systems, <span class="caps">SVN,</span> Git.</p>

<p>- Experience with test driven development</p>

<p>- Knowledge of Eclipse would be an advantage</p>

<p>- Knowledge of Linux would be an advantage</p>

<p>Salary 50k</p>

<p>Send your resume to contactus@dynamic50.com or give us a call on 02032862879</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2014/02/14/senior-ruby-on-rails-developer-50k-award-winning-company-prestigious-country-location-oxfordshire-near-readinghigh-wycombe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entry Level Ruby on Rails developer. £25k+ Award winning company, prestigious country location, Oxfordshire near Reading/High Wycombe</title>
		<link>http://blog.dynamic50.com/2014/02/14/entry-level-ruby-on-rails-developer-25k-award-winning-company-prestigious-country-location-oxfordshire-near-readinghigh-wycombe/</link>
		<comments>http://blog.dynamic50.com/2014/02/14/entry-level-ruby-on-rails-developer-25k-award-winning-company-prestigious-country-location-oxfordshire-near-readinghigh-wycombe/#comments</comments>
		<pubDate>Fri, 14 Feb 2014 19:14:33 +0000</pubDate>
		<dc:creator><![CDATA[Alex T]]></dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[ror]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1283</guid>
		<description><![CDATA[Great opportunity to develop your skills as a junior Ruby on Rails developer. Prestigious countryside town location, Oxfordshire near Reading/High Wycombe Working in close knit team directly with the CTO on award winning web application. Opportunity to really contribute to an active product roadmap in an award winning small company.&#194;&#160;Really supportive development environment. - 2 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Great opportunity to develop your skills as a junior Ruby on Rails developer.</p>

<p>Prestigious countryside town location, Oxfordshire near Reading/High Wycombe</p>

<p>Working in close knit team directly with the <span class="caps">CTO </span>on award winning web application.</p>

<p>Opportunity to really contribute to an active product roadmap in an award winning small company.&Acirc;&nbsp;Really supportive development environment.</p>

<p>- 2 experience developing commercial web applications using Ruby on Rails, Python, Java, .NET, <span class="caps">PHP </span>or similar</p>

<p>- Passion for programming a must, great opportunity to learn in a supportive environment.</p>

<p>- Knowledge of relational databases i.e. <span class="caps">SQL </span>preferred</p>

<p>- Extensive experience with JavaScript, <span class="caps">AJAX, CSS </span>and <span class="caps">HTML</span></p>

<p>- Experience with Agile methodologies</p>

<p>Salary &Acirc;&pound;25k+ depending on experience</p>

<p>Send your resume to contactus@dynamic50.com or give us a call on 02032862879</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2014/02/14/entry-level-ruby-on-rails-developer-25k-award-winning-company-prestigious-country-location-oxfordshire-near-readinghigh-wycombe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QR code design, news and tips</title>
		<link>http://blog.dynamic50.com/2013/08/02/qr-code-design-news-and-tips/</link>
		<comments>http://blog.dynamic50.com/2013/08/02/qr-code-design-news-and-tips/#comments</comments>
		<pubDate>Fri, 02 Aug 2013 12:14:37 +0000</pubDate>
		<dc:creator><![CDATA[Alex T]]></dc:creator>
				<category><![CDATA[Design & Marketing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[QR code]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1273</guid>
		<description><![CDATA[QR code is an abbreviation of quick response code. It is a type of two-dimensional matrix barcode that was originally developed in the automotive industry. They are now widely adopted and have become popular in an increasing number of industries due to their fast readability and ability to store a multitude of information. The QR [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>QR code is an abbreviation of quick response code. It is a type of two-dimensional matrix barcode that was originally developed in the automotive industry. They are now widely adopted and have become popular in an increasing number of industries due to their fast readability and ability to store a multitude of information.</p>

<p>The QR code was invented in Japan by a Toyota subsidiary company in 1994 to track vehicles through the manufacturing process. The code is composed of black dots arranged in a square pattern and can be encoded to include all sorts of information. Reading the code is simply a case of scanning it with one of the the many apps that can be downloaded for free on a smartphone or other mobile device.</p>

<p>In recent years QR codes have become more widely adopted and are now being used on everything from providing nutritional information on food packaging (McDonald&#8217;s), adding codes to cars to aid crash victims and save lives (Mercedes), sending personalised videos on bottles of whiskey and other marketing and business information such as links to websites and contact details.</p>

<p>According to a report on &#8220;<a title="9 Things to Know About Consumer Behavior and QR Codes" href="http://www.cmbinfo.com/cmb-cms/wp-content/uploads/2012/01/Consumer-Pulse-Template-QR-Codes-Final.pdf">9 Things to Know About Consumer Behaviour and QR Codes</a>&#8221; 79% of survey participants had not heard of a QR code before however 81% recognised a QR code when they saw one. The results suggest that QR codes are favoured by marketers more than the general public. Nevertheless, half of smartphone owners had in fact scanned a code and two thirds claimed it was an easy process. Providing your target audience is aimed at smartphone owners then there is a high probability that they will know what they are and how to use them.</p>

<p>There are now a number of services that allow you customise the look and feel of a QR code to make it more appealing and slide into your brand image more easily.</p>

<p>Tips for designing a QR code with the user in mind include:</p>

<p>- Provide an alternative such as a simple <span class="caps">URL.</span></p>

<p>- Use content that is mobile friendly.</p>

<p>- Use creativity and visibility to catch the users attention.</p>

<p>- Ensure it serves a purpose.</p>

<p>- Ideal placement of your code (on a motorway billboard is not very useful).</p>

<p>- Size for readability (typically 1inch or more).</p>

<p>- Tell the user what they stand to gain.</p>

<p>- Test it!</p>

<p>Note that some customisations such as embedded logo&#8217;s may look cool but won&#8217;t necessarily read as easily so it is always a good idea to test your QR code before the final release.</p>

<p><a href="http://blog.dynamic50.com/wp-content/uploads/2013/08/D50-contact-details-QRcode.png"><img class="alignnone size-medium wp-image-1274 aligncenter" alt="D50 contact details QRcode 290x300 QR code design, news and tips" src="http://blog.dynamic50.com/wp-content/uploads/2013/08/D50-contact-details-QRcode-290x300.png" width="290" height="300" title="QR code design, news and tips" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2013/08/02/qr-code-design-news-and-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The History of Programming Languages Infographic</title>
		<link>http://blog.dynamic50.com/2013/05/31/the-history-of-programming-languages-infographic/</link>
		<comments>http://blog.dynamic50.com/2013/05/31/the-history-of-programming-languages-infographic/#comments</comments>
		<pubDate>Fri, 31 May 2013 12:51:46 +0000</pubDate>
		<dc:creator><![CDATA[Dynamic50]]></dc:creator>
				<category><![CDATA[Infographics]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Infographic]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1241</guid>
		<description><![CDATA[Find out about the history and evolution of programming languages over the years. See how Ruby fits into this picture. Here at Dynamic50 we particularly like the delta positon arrows for Ruby! Source &#160; Here at Dynamic50&#194;&#160;we think Ruby is awesome! If you&#8217;re interested in learning more take a look at our portfolio, or if [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Find out about the history and evolution of programming languages over the years. See how Ruby fits into this picture. Here at <a title="Dynamic50" href="http://dynamic50.com">Dynamic50</a> we particularly like the delta positon arrows for Ruby!</p>

<p><a href="http://blog.dynamic50.com/wp-content/uploads/2013/05/the-history-of-programming-languages_Infographic.jpg"><img class="alignnone  wp-image-1245" alt="the history of programming languages Infographic The History of Programming Languages Infographic" src="http://blog.dynamic50.com/wp-content/uploads/2013/05/the-history-of-programming-languages_Infographic.jpg" width="576" height="4214" title="The History of Programming Languages Infographic" /></a></p>

<p><a href="http://tiny99.com/259833">Source</a><br />
&nbsp;</p>

<p>Here at <strong>Dynamic50&Acirc;&nbsp;</strong>we think Ruby is awesome! If you&#8217;re interested in learning more take a look at our <a title="Portfolio Clients" href="http://dynamic50.com/portfolio/clients">portfolio</a>, or if you would like to talk to us about a startup project or enterprise development then <a title="Contact us" href="http://dynamic50.com/contacts/new">contact us</a>&Acirc;&nbsp;to see how we can help you.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2013/05/31/the-history-of-programming-languages-infographic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 Reasons to Choose Ruby on Rails for Web Development</title>
		<link>http://blog.dynamic50.com/2013/05/30/6-reasons-to-choose-ruby-on-rails-for-web-development/</link>
		<comments>http://blog.dynamic50.com/2013/05/30/6-reasons-to-choose-ruby-on-rails-for-web-development/#comments</comments>
		<pubDate>Thu, 30 May 2013 11:42:11 +0000</pubDate>
		<dc:creator><![CDATA[Alex T]]></dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[dynamic50]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1218</guid>
		<description><![CDATA[There are many programming languages out there that can be used for creating web applications and CMS (content management system) such as Ruby on Rails (RoR), PHP, JAVA, ASP, Python, Perl, and lots more. Here are some reasons to choose Ruby on Rails for your web application. Development Speed: Ruby on Rails allows features to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>There are many programming languages out there that can be used for creating web applications and <span class="caps">CMS </span>(content management system) such as Ruby on Rails (RoR), <span class="caps">PHP, JAVA, ASP,</span> Python, Perl, and lots more. Here are some reasons to choose Ruby on Rails for your web application.</p>

<p><strong>Development Speed:</strong> Ruby on Rails allows features to be developed quickly by freeing programmers from repetitive coding. Ruby on Rails emphasises convention over configuration and adopts agile development principles. This allows us to go from concept to estimating to actual development in a short space of time. This has significant benefits for larger projects that can be broken down into smaller parts as well as entrepreneurs developing new products and web based ventures.</p>

<p><strong>Flexibility:</strong> Ruby on Rails offers the ability to easily modify a web application in response to customers needs. This allows modifications to be made and new features added to create increased functionality in response to changing business needs.</p>

<p><strong>Reduced Development Cost:</strong> In addition to the flexibility and development speed, Ruby on Rails is an open source technology. By using a freely available platform, it is possible to reduce costs without sacrificing performance, speed or security. Developing with RoR means development cost may be significantly lower than if the same project was written in heavier, less flexible, proprietary software (non-open-source technologies), like Java or .Net.</p>

<p><strong>Thriving Community:</strong> An additional benefit of open source software is that the Ruby development community is highly active and responsive. This attribute is often overlooked but translates into the strength of the technology and constantly drives it forward through enhancements, extensions and new documentation.</p>

<p><strong>Ruby on Rails = Agile:</strong> RoR is the technology which goes hand in hand with agile methodology. Rails development cycles remain short, helping to facilitate the application of agile methodologies. Programmers use Test Driven Development to achieve desired results and so RoR is well suited to Agile and Scrum projects.</p>

<p><strong>Future Demand:</strong> It should come as no surprise why entrepreneurs and businesses have chosen Ruby on Rails to create their web application. Here are some well known web services that are run on Ruby on Rails:</p>

<p>1. Twitter<br />
2. Groupon<br />
3. LivingSocial<br />
4. Hulu<br />
5. SoundCloud<br />
6. ZenDesk<br />
7. GitHub<br />
8. YellowPages<br />
9. Basecamp<br />
10. Shopify<br />
11. Urban Dictionary<br />
12. Lumosity<br />
13. SlideShare<br />
14. Scribd</p>

<p>Here at <strong>Dynamic50</strong> we think Ruby on Rails is awesome! If you&#8217;re interested in learning more take a look at our <a title="Portfolio Clients" href="http://dynamic50.com/portfolio/clients">portfolio</a>, or if you would like to talk to us about a startup project or enterprise development then <a title="Contact us" href="http://dynamic50.com/contacts/new">contact us</a> to see how we can help you.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2013/05/30/6-reasons-to-choose-ruby-on-rails-for-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What are wireframes?</title>
		<link>http://blog.dynamic50.com/2013/05/29/what-are-wireframes/</link>
		<comments>http://blog.dynamic50.com/2013/05/29/what-are-wireframes/#comments</comments>
		<pubDate>Wed, 29 May 2013 10:55:02 +0000</pubDate>
		<dc:creator><![CDATA[Alex T]]></dc:creator>
				<category><![CDATA[Wireframes]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dynamic50]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1192</guid>
		<description><![CDATA[Wireframes are used to design the basic structure of a website service using simple line drawings. The wireframes are used to show the placements of elements and functionality. Using wire framing is a great way of starting a project as you can edit and make changes to the layout before the more complex design and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Wireframes are used to design the basic structure of a website service using simple line drawings. The wireframes are used to show the placements of elements and functionality. Using wire framing is a great way of starting a project as you can edit and make changes to the layout before the more complex design and coding is underway.</p>

<p>Wireframes commonly take into account user needs and user journey through the page, online tool, or mobile app. It is an important part of the &#8220;interactive design process&#8221; and allows the client to focus on the layout without the distraction of colour, type and other design and marketing elements. It is a good way of working closely with the client to create a visual understanding of a page. This is important at an early stage in a project to ensure the web service meets the stakeholders approval before the coding and creative process has begun.</p>

<p>Quicker to adapt:</p>

<p>A wireframe is quicker and cheaper to adapt than a page where all the coding and design elements have been put into place. Being part of an iterative process allows the client and design team to make alterations until the page meets the outlined objectives.</p>

<p>Project lifecycle:</p>

<p>Wireframing is used at the early stages of the design process. A wireframe prototype can also be used for usability testing and gain insightful feedback prior to development.</p>

<p>Wireframes can be sketched out on paper or can be put together using Adobe photoshop, illustrator, or other graphic software. There is some good software that allows you to do this easily, here at <a title="dynamic50.com" href="http://dynamic50.com/">Dynamic50</a> we use specialist wire framing software <a title="Balsamiq Mockups" href="http://www.balsamiq.com/" target="_blank">Balsamiq Mockups</a>.</p>

<p>Wireframe elements:</p>

All of the important elements of a web page can be depicted in the wireframe. Using basic shapes and labels rather than graphics. These elements may include:<br />
<ul>
	<li>- Simple layout structure such as navigation buttons for the main areas of the site.</li>
	<li>- A shape or wording to show the company logo</li>
	<li>- Content areas for articles and other features. How will they be arranged on the page?</li>
	<li>- Images and video placeholders</li>
	<li>- Calls to action such as user login area and search box</li>
</ul>
<p style="text-align: center;"><a href="http://blog.dynamic50.com/wp-content/uploads/2013/05/website-wireframe-example.png"><img class="size-medium wp-image-1193 aligncenter" alt="website wireframe example 300x228 What are wireframes?" src="http://blog.dynamic50.com/wp-content/uploads/2013/05/website-wireframe-example-300x228.png" width="300" height="228" title="What are wireframes?" /></a></p>
&nbsp;

<p>Conclusion:</p>

<p>Wireframes should be used early in the project lifecycle to gain client approval on the layout and key navigation for the page. This will allow the project to be managed effectively and will save both time and money in changes that would otherwise need to be made at later stages. This allows for a more accurate and productive project outcome.</p>

<p>If you&#8217;re interested in learning more take a look at our <a title="Portfolio Clients" href="http://dynamic50.com/portfolio/clients">portfolio</a>, or if you would like to talk to us about a new or existing project then <a title="Contact us" href="http://dynamic50.com/contacts/new">contact us</a>&Acirc;&nbsp;to see how we can help you.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2013/05/29/what-are-wireframes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic Sitemap for Heroku with Ruby on Rails 3.2</title>
		<link>http://blog.dynamic50.com/2012/08/10/automatic-sitemap-for-heroku-with-ruby-on-rails-3-2/</link>
		<comments>http://blog.dynamic50.com/2012/08/10/automatic-sitemap-for-heroku-with-ruby-on-rails-3-2/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 12:09:44 +0000</pubDate>
		<dc:creator><![CDATA[Jason Green]]></dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[sitemap]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1170</guid>
		<description><![CDATA[A while back I wrote a blogpost on generating a sitemap for a ruby on rails app. This generator was run via a rake task. Now that loads of our apps are deployed to heroku and some have content that changes all of the time, it doesn&#8217;t make sense to have a rake task to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A while back I <a href="http://blog.dynamic50.com/2010/09/09/creating-a-sitemap-for-rails-and-heroku/">wrote a blogpost</a> on generating a sitemap for a ruby on rails app. This generator was run via a rake task. Now that loads of our apps are deployed to heroku and some have content that changes all of the time, it doesn&#8217;t make sense to have a rake task to run periodically for us, we need a sitemap on the fly. So here is how we did it:</p>

<p>Step 1:<br />
In your config/routes.rb file add:</p>


<pre>match 'sitemap', :to =&gt; &quot;sitemap#index&quot;, :as =&gt; :sitemap</pre>



<p>Step 2:<br />
Create a controller called &#8220;app/views/sitemap_controller.rb&#8221;<br />
Paste the following into it:</p>


<pre>
class SitemapController &lt; ApplicationController
  def index
    static_urls = [ {:url =&gt; '/home/about',      :updated_at =&gt; &quot;&quot;},
                    {:url =&gt; '/home/help',       :updated_at =&gt; &quot;&quot;},
                    {:url =&gt; '/home/contact_us', :updated_at =&gt; &quot;&quot;},
                    {:url =&gt; '/home/terms',      :updated_at =&gt; &quot;&quot;} ] 
    @pages_to_visit  = static_urls
    @pages_to_visit += Article.all.collect{  |a| {:url =&gt; article_path(a) ,  :updated_at =&gt; I18n.l(a.updated_at, :format =&gt; :w3c)} }
    @pages_to_visit += Category.all.collect{ |c| {:url =&gt; category_path(c) , :updated_at =&gt; I18n.l(c.updated_at, :format =&gt; :w3c)} }
    respond_to do |format|
      format.xml
    end
  end
end
</pre>



<p>Step 3:<br />
Create a view for the xml. I have used Haml for my view, you could use builder as an alternative. Call this &#8220;app/views/sitemap/index.xml.haml&#8221;</p>



<pre>
- base_url = &quot;http://#{request.host_with_port}&quot;
!!! XML
%urlset{:xmlns =&gt; &quot;http://www.sitemaps.org/schemas/sitemap/0.9&quot;}
  - @pages_to_visit.each do |page|
    %url
      %loc #{base_url}#{page[:url]}
      - if page[:updated_at].present?
        %lastmod= page[:updated_at]
      %changefreq= page[:changefreq].present? ? page[:changefreq] : &quot;monthly&quot;
      %priority= page[:priority].present? ? page[:priority] : &quot;0.5&quot;
</pre>



<p>Step 4: <br />
Sitemaps require the date to be in the w3c DateTime format. This involves creating a specific Time format. In &#8220;config/locales/en.yml&#8221; add the following format:</p>


<pre>
en:
  time:
    formats:
      w3c: &quot;%Y-%m-%dT%H:%M:%S+00:00&quot;
</pre>


<p>Note: The timezone is has been hard-coded here. In ruby 1.9.3 you can specify &#8220;%:z&#8221; to get the timezone at the end of this, however heroku is running 1.9.1 so this cannot be done. However Heroku is at <span class="caps">UTC </span>time anyway so this does not matter!</p>

<p>If you don&#8217;t have anything custom inside this file that should be the entire contents of the file. <br />
This means you can now use &#8220;I18n.l&#8221; to specify your custom timestamp format, for example:</p>


<pre>
I18n.l(a.updated_at, :format =&gt; :w3c)
</pre>


<p>which we used above.</p>

<p>And thats your sitemap on the fly! You could also generate a html sitemap if you wanted alongside this, or any other format you wish. <br />
For the html one just add a format.html in the respond_to block of the controller and then add a new file in &#8220;app/views/sitemap/index.html.haml&#8221; and put your haml view for the html sitemap there. If you are not using haml substitute &#8220;.haml&#8221; for &#8220;.erb&#8221;</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2012/08/10/automatic-sitemap-for-heroku-with-ruby-on-rails-3-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails Training Courses</title>
		<link>http://blog.dynamic50.com/2012/08/09/ruby-on-rails-training-days/</link>
		<comments>http://blog.dynamic50.com/2012/08/09/ruby-on-rails-training-days/#comments</comments>
		<pubDate>Thu, 09 Aug 2012 16:30:14 +0000</pubDate>
		<dc:creator><![CDATA[Jason Green]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[London]]></category>
		<category><![CDATA[ror]]></category>

		<guid isPermaLink="false">http://blog.dynamic50.com/?p=1158</guid>
		<description><![CDATA[Dynamic50 have recently run three very successful Ruby on Rails training courses. One over a weekend, one 3 day during the week and another in-house course for a company looking to transition to rails. The courses are tailored to the ability of the group and we have run several different versions now, from basic programming [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dynamic50 have recently run three very successful Ruby on Rails training courses. One over a weekend, one 3 day during the week and another in-house course for a company looking to transition to rails.</p>

<p>The courses are tailored to the ability of the group and we have run several different versions now, from basic programming skills all the way through to expert in different technologies or basic experience with rails.</p>

<p>All courses went really well and the feedback has been very positive:</p>

<blockquote>&#8220;Excellent value for money, and I&#8217;m now coding RoR on a project!&#8221; &#8211; Dan Murphy</blockquote>

<p>If you are interested in Dynamic50 running a course for your company, or would like to be included on the mailing list for our future courses please <a href="http://dynamic50.com/contacts/new">get in touch!</a>, we&#8217;d love to hear from you.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.dynamic50.com/2012/08/09/ruby-on-rails-training-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
