<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Platform45 is a web development company dedicated to building your online business.</description><title>Platform45 blog</title><generator>Tumblr (3.0; @platform45)</generator><link>http://blog.platform45.com/</link><item><title>Rails Rumble 2010 - Vote for Owe Me Cash</title><description>&lt;p&gt;So this weekend a few of us from Platform45 (and @d0ttie) decided to enter the Rails Rumble with our entry “&lt;a title="Owe Me Cash" target="_blank" href="http://omecash.r10.railsrumble.com"&gt;Owe Me Cash&lt;/a&gt;”. &lt;/p&gt;
&lt;p&gt;We’re the only South African team to ever make the finals, and we were ranked #1 by the judges! Now its your turn! Please visit &lt;a title="http://railsrumble.com" target="_blank" href="http://railsrumble.com"&gt;&lt;a href="http://railsrumble.com"&gt;http://railsrumble.com&lt;/a&gt;&lt;/a&gt; and vote for “&lt;a title="Owe Me Cash" target="_blank" href="http://omecash.r10.railsrumble.com"&gt;Owe Me cash&lt;/a&gt;”!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img17.imageshack.us/img17/184/screenshot20101021at113.png" align="middle" width="320" height="289"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img3.imageshack.us/img3/3720/screenshot20101021at114.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img140.imageshack.us/img140/8563/screenshot20101021at116.png" align="middle" width="320" height="289"/&gt;&lt;/p&gt;</description><link>http://blog.platform45.com/post/1367269668</link><guid>http://blog.platform45.com/post/1367269668</guid><pubDate>Thu, 21 Oct 2010 19:37:56 +0200</pubDate><category>railsrumble</category><dc:creator>orsm</dc:creator></item><item><title>Faster cucumber features.</title><description>&lt;p&gt;“My tests are running” is the new “My code is compiling”.&lt;/p&gt;
&lt;p&gt;Features that take forever to run either make me lose focus or makes it an unpleasant experience dealing with tests.&lt;/p&gt;
&lt;p&gt;Recently I was introduced to &lt;a target="_blank" href="http://github.com/grosser/parallel_tests"&gt;parallel_tests&lt;/a&gt;, a gem that makes use of all the CPU’s on your development machine to run tests in parallel.&lt;/p&gt;
&lt;p&gt;Parallel Tests uses the size of feature files as an indication of how long it takes to run, then creates &lt;em&gt;n&lt;/em&gt; groups of feature files, where &lt;em&gt;n&lt;/em&gt; is the number of processors on your dev machine. Each group is then processed by a CPU.&lt;/p&gt;
&lt;p&gt;I managed to reduce the runtime of my features by ~30% using the parallel_tests gem. Your mileage, as always, may vary.&lt;/p&gt;</description><link>http://blog.platform45.com/post/998221393</link><guid>http://blog.platform45.com/post/998221393</guid><pubDate>Mon, 23 Aug 2010 17:26:00 +0300</pubDate><category>development</category><category>ivor</category><dc:creator>ivorpaul</dc:creator></item><item><title>Gem updates</title><description>&lt;a href="http://"&gt;Gem updates&lt;/a&gt;: &lt;p&gt;Since we’ve moved to a new blog, we thought it would be best to give a  quick overview of all our current gems and what they do:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Easy  Roles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This was our first gem. Easy roles handles role  management for users on your Rails application. The gem itself is  extremely easy to use, and to setup.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Github&lt;/strong&gt;&lt;/em&gt;:  &lt;a title="http://github.com/platform45/easy_roles " target="_blank" href="http://github.com/platform45/easy_roles%20"&gt;&lt;a href="http://github.com/platform45/easy_roles"&gt;http://github.com/platform45/easy_roles&lt;/a&gt; &lt;/a&gt;&lt;br/&gt;&lt;em&gt;&lt;strong&gt;Rubygems&lt;/strong&gt;&lt;/em&gt;: &lt;a title="http://rubygems.org/gems/easy_roles" target="_blank" href="http://rubygems.org/gems/easy_roles"&gt;&lt;a href="http://rubygems.org/gems/easy_roles"&gt;http://rubygems.org/gems/easy_roles&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Easy Dates&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Our second gem. It  allows you to do predefined date formatting in your model, so you dont  have to do it in your views. This allows you to define all formats in  one location, and if they need to be changed, you won’t have to dig  through your whole application to find all date formatting and change  it.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Github&lt;/strong&gt;&lt;/em&gt;: &lt;a title="http://github.com/platform45/easy_dates" target="_blank" href="http://github.com/platform45/easy_dates"&gt;&lt;a href="http://github.com/platform45/easy_dates"&gt;http://github.com/platform45/easy_dates&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;em&gt;&lt;strong&gt;Rubygems&lt;/strong&gt;&lt;/em&gt;: &lt;a title="http://rubygems.org/gems/easy_dates" target="_blank" href="http://rubygems.org/gems/easy_dates"&gt;&lt;a href="http://rubygems.org/gems/easy_dates"&gt;http://rubygems.org/gems/easy_dates&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Speed&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This  is a really really small gem we wrote to test the speed of a  controller, or model’s load time. Simply wrap your code in the speed  block, and i’ll output the time it took to execute.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Github&lt;/strong&gt;&lt;/em&gt;: &lt;a title="http://github.com/platform45/speed" target="_blank" href="http://github.com/platform45/speed"&gt; &lt;a href="http://github.com/platform45/speed"&gt;http://github.com/platform45/speed&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;em&gt;&lt;strong&gt;Rubygems&lt;/strong&gt;&lt;/em&gt;: &lt;a title="http://rubygems.org/gems/speed" target="_blank" href="http://rubygems.org/gems/speed"&gt;&lt;a href="http://rubygems.org/gems/speed"&gt;http://rubygems.org/gems/speed&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stateflow&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Our latest gem. Stateflow allows  business like transitions in your state machine. Stateflow also supports  multiple persistence layers (ActiveRecord, Mongoid, MongoMapper), with  an extremely easy API to work with. We wrote this gem in the need of  more flexibility within our complex state based models.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Github&lt;/strong&gt;&lt;/em&gt;:  &lt;a title="http://github.com/ryanza/stateflow" target="_blank" href="http://github.com/ryanza/stateflow"&gt;&lt;a href="http://github.com/ryanza/stateflow"&gt;http://github.com/ryanza/stateflow&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;em&gt;&lt;strong&gt;Rubygems&lt;/strong&gt;&lt;/em&gt;: &lt;a title="http://rubygems.org/gems/stateflow" target="_blank" href="http://rubygems.org/gems/stateflow"&gt;&lt;a href="http://rubygems.org/gems/stateflow"&gt;http://rubygems.org/gems/stateflow&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We currently use all our gems on production sites, so they are considered stable. Feel free to fork and modify :)&lt;/p&gt;</description><link>http://blog.platform45.com/post/772599399</link><guid>http://blog.platform45.com/post/772599399</guid><pubDate>Mon, 05 Jul 2010 15:02:00 +0300</pubDate><category>development</category><category>ryan</category><dc:creator>orsm</dc:creator></item><item><title>Getting started with MongoDB</title><description>&lt;p&gt;We recently did a talk on MongoDB at the monthly capetown.rb meet up.&lt;/p&gt;
&lt;p&gt;Take a look at the slides below for a basic introduction to MongoDB, and the main advantages to using mongodb as your next database in your application.&lt;/p&gt;
&lt;p&gt;
&lt;object width="425" height="355" id="__sse4501499"&gt;
&lt;param value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mongodb-100614182454-phpapp02&amp;stripped_title=introduction-to-mongodb-4501499" name="movie"&gt;&lt;param value="true" name="allowFullScreen"&gt;&lt;param value="always" name="allowScriptAccess"&gt;&lt;embed width="425" height="355" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mongodb-100614182454-phpapp02&amp;stripped_title=introduction-to-mongodb-4501499" name="__sse4501499"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/p&gt;</description><link>http://blog.platform45.com/post/700461797</link><guid>http://blog.platform45.com/post/700461797</guid><pubDate>Tue, 15 Jun 2010 12:25:00 +0300</pubDate><category>mongodb</category><category>nosql</category><category>development</category><category>ryan</category><dc:creator>orsm</dc:creator></item><item><title>"Hello"</title><description>“Hello”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;We’re Platform45 and this is our new blog.&lt;/em&gt;</description><link>http://blog.platform45.com/post/681400998</link><guid>http://blog.platform45.com/post/681400998</guid><pubDate>Thu, 10 Jun 2010 01:04:23 +0300</pubDate><dc:creator>neilhenegan</dc:creator></item></channel></rss>

