<?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>justaddwater.dk &#187; Prototyping</title>
	<atom:link href="http://justaddwater.dk/category/prototyping/feed/" rel="self" type="application/rss+xml" />
	<link>http://justaddwater.dk</link>
	<description>Instant Usability &#38; Web Standards</description>
	<lastBuildDate>Thu, 10 Jun 2010 08:23:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Capgemini website article: Prototyping and Ruby on Rails</title>
		<link>http://justaddwater.dk/2008/04/24/capgemini-website-article-prototyping-and-ruby-on-rails/</link>
		<comments>http://justaddwater.dk/2008/04/24/capgemini-website-article-prototyping-and-ruby-on-rails/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 11:17:04 +0000</pubDate>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
				<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/?p=923</guid>
		<description><![CDATA[<p>Capgemini officially adds Ruby to it's service offerings</p>

<p><img src='http://www.dk.capgemini.com/m/dk/img/jesper_mads_3_3841.jpg' alt='Jesper and Mads building bricks as a symbol of ruby prototyping' class='alignnone' /></p>


]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s official: Today our web team posted an article on our Danish Capgemini website: Prototyping and Ruby on Rails.<br />
<a href="http://www.dk.capgemini.com/ydelser/technology/prototyper/">www.dk.capgemini.com/ydelser/technology/prototyper</a> (in Danish)</p>
<p>The publication of this article marks a point where Capgemini officially adds Ruby to it&#8217;s service offerings (although some job offerings <a href="http://reca.nordic.capgemini.com/adList.asp?selAdID=2035&#038;cID=5" title="Capgemini DK Job (in Danish): Front-end web developer">like this</a> has mentioned it previously).</p>
<p>Here are some short extracts that I translated for your convenience:</p>
<blockquote cite="http://www.dk.capgemini.com/ydelser/technology/prototyper/"><p>
[...]Ruby on Rails opens up towards a more flexible development process, where it&#8217;s much easier to implement client requirements as the project runs. In collaboration with Capgemini , this means that it&#8217;s possible to lower price and time-to-market significantly for a product. But also to improve the quality of the final product
</p></blockquote>
<p><img src='http://www.dk.capgemini.com/m/dk/img/jesper_mads_3_3841.jpg' alt='Jesper and Mads building bricks as a symbol of ruby prototyping' class='alignnone' /></p>
<blockquote cite="http://www.dk.capgemini.com/ydelser/technology/prototyper/"><p>
Capgemini has recently proved that prototype development in advance of actual implementation can improve the result significantly. Jesper Rønn-Jensen, developer at Capgemini Denmark: </p>
<blockquote><p>&raquo;We have had working prototypes up and running in a matter of hours. A specific example was a project we decided to implement in Ruby on Rails. Originally the project was estimated at 400 hours in Microsoft .Net. With Ruby on Rails we could deliver it in 110 hours.&laquo;</p></blockquote>
</blockquote>
<p>&#8230;</p>
<blockquote cite="http://www.dk.capgemini.com/ydelser/technology/prototyper/"><p>
A prototype can be an experimental version of an unknown product, but can also be an early version of a future product, where the prototype along with a supplementary requirements specification can be used to visualize what the future system will work. The client gets a visualization of it&#8217;s ideas and will also get an idea of what further possibilities that can be added.</p>
<blockquote><p>Instead of writing detailed requirements documentation, we can develop a prototype that gives the client a concrete base to make decisions upon. At the same time it also provides the opportunity for our clients to challenge our ideas and thoughts, which only improves the product, </p></blockquote>
<p>adds Mads Buus Westmark.
</p></blockquote>
<p>If somebody is interested in providing a full translation, please do so &#8230; (i will probably translate more of the article at a later point or if you want it).</p>
<p>Photo by Reimar Juul (<a href="http://www.reimarjuul.com/">reimarjuul.com</a>)</p>
<p><small>Technorati Tags: <a href="http://technorati.com/tag/capgemini" rel="tag">capgemini</a>, <a href="http://technorati.com/tag/prototyping" rel="tag"> prototyping</a>, <a href="http://technorati.com/tag/ruby+on+rails" rel="tag"> ruby on rails</a>, <a href="http://technorati.com/tag/rails" rel="tag"> rails</a>, <a href="http://technorati.com/tag/ruby" rel="tag"> ruby</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2008/04/24/capgemini-website-article-prototyping-and-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Great Quotes For The Agile Project Wall</title>
		<link>http://justaddwater.dk/2008/02/24/great-quotes-for-the-agile-project-wall/</link>
		<comments>http://justaddwater.dk/2008/02/24/great-quotes-for-the-agile-project-wall/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 20:24:24 +0000</pubDate>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/2008/02/24/great-quotes-for-the-agile-project-wall/</guid>
		<description><![CDATA[At a recent internal Capgemini tradeshow, we had the pleasure of using some great quotes that really benefit working the way I like the best: Small agile teams where we can show and tell &#8212; make working software and prototypes very fast in close collaboration with clients.
Mads and I decided to add a few quotes [...]]]></description>
			<content:encoded><![CDATA[<p>At a recent internal Capgemini tradeshow, we had the pleasure of using some great quotes that really benefit working the way I like the best: Small agile teams where we can show and tell &#8212; make working software and prototypes very fast in close collaboration with clients.</p>
<p>Mads and I decided to add a few quotes of our own on the list &#8212; basically to provoke a bit internally.  One of the provocations were to call us &#8220;Ruby on Rails pioneers&#8221;. The reason for that is actually that a Danish newspaper last year called us that when describing this way of working.</p>
<blockquote><p>”Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it”</p></blockquote>
<p>- Alan Perlis<br />
(American computer scientist, inventor of ALGOL)</p>
<blockquote><p>”Expansion means complexity and complexity decay”</p></blockquote>
<p>- C. Northcote Parkinson<br />
(British historian and author)</p>
<blockquote><p>”Productivity is being able to do things that you were never able to do before”</p></blockquote>
<p>- Franz Kafka</p>
<blockquote><p>”Simplicity is prerequisite for reliability”</p></blockquote>
<p>- Edsger Dijkstra<br />
(Dutch mathematician, inventor of Shortest Path First Algorithm)</p>
<blockquote><p>” UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity”</p></blockquote>
<p>- Dennis Ritchie<br />
(Inventor of C and and Unix core developer)</p>
<blockquote><p>“Simplicity is making the journey of this life with just baggage enough”</p></blockquote>
<p>- Charles Dudley Warner<br />
(American essayist and novelist)</p>
<blockquote><p>“The barrier to change is not too little caring; it is too much complexity”</p></blockquote>
<p>- Bill Gates<br />
(Inventor of DOS and Windows)</p>
<blockquote><p>“Simplicity is the ultimate sophistication”</p></blockquote>
<p>- Leonardo da Vinci</p>
<blockquote><p>“Life is really simple, but we insist on making it complicated”</p></blockquote>
<p>- Confucius</p>
<blockquote><p>Project success is not product success</p></blockquote>
<p>- Jeff Patton, Agile Alliance</p>
<blockquote><p>”Simplicity does not precede complexity, but follows it”</p></blockquote>
<p>- Alan Perlis<br />
(American computer scientist, inventor of ALGOL)</p>
<blockquote><p>“At a certain point, waterfall project development models force us to stop becoming smarter”</p></blockquote>
<p>- Jesper Rønn-Jensen<br />
(Capgemini Ruby on Rails pioneer)</p>
<blockquote><p>“Enterprise? &#8211; A colossal spaceship from the 80’s flown by people with bad taste: Highly advanced, but purely fictional”</p></blockquote>
<p>- Mads Buus Westmark<br />
(Capgemini Ruby on Rails pioneer)</p>
<blockquote><p>“Agile consultants: pricey, but not enterpricey”</p></blockquote>
<p>- Mads Buus Westmark<br />
(Capgemini Ruby on Rails pioneer)</p>
<p>More info:</p>
<ul>
<li>Justaddwater:<font size="-1"><span class="a"> </span></font><a href="http://justaddwater.dk/2006/04/12/rails-prototyping/" rel="bookmark" title="Permanent Link: Ruby on Rails as rapid prototyping tool">Ruby on Rails as rapid prototyping tool</a> (April 2006)</li>
<li>Justaddwater: <a href="http://justaddwater.dk/2008/02/02/selling-ruby-rails-and-agile-project-management/" rel="bookmark" title="Permanent Link: Selling Ruby, Rails, and Agile Project Management">Selling Ruby, Rails, and Agile Project Management</a> (February 3rd)</li>
<li>Justaddwater: <a href="http://justaddwater.dk/2007/02/13/danish-newspaper-interview-capgemini-on-rails/" rel="bookmark" title="Permanent Link: Danish Newspaper Interview: Capgemini on Rails">Danish Newspaper Interview: Capgemini on Rails</a> (February 2007)</li>
</ul>
<p>Feel free to add any quote you think should be added to this list.</p>
<p><small>Technorati Tags: <a href="http://technorati.com/tag/agile" rel="tag">agile</a>, <a href="http://technorati.com/tag/quotes" rel="tag"> quotes</a>, <a href="http://technorati.com/tag/simplicity" rel="tag"> simplicity</a>, <a href="http://technorati.com/tag/enterprise" rel="tag"> enterprise</a>, <a href="http://technorati.com/tag/ruby+on+rails" rel="tag"> ruby on rails</a>, <a href="http://technorati.com/tag/productivity" rel="tag"> productivity</a>, <a href="http://technorati.com/tag/prototyping" rel="tag"> prototyping</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2008/02/24/great-quotes-for-the-agile-project-wall/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Selling Ruby, Rails, and Agile Project Management</title>
		<link>http://justaddwater.dk/2008/02/02/selling-ruby-rails-and-agile-project-management/</link>
		<comments>http://justaddwater.dk/2008/02/02/selling-ruby-rails-and-agile-project-management/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 18:46:01 +0000</pubDate>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/2008/02/02/selling-ruby-rails-and-agile-project-management/</guid>
		<description><![CDATA[My colleague Mads and myself made an internal &#8220;sales show&#8221; for the way we use Ruby on Rails to deliver web projects that are fast, small, agile prototypes in close collaboration with clients.
Here are a few photos from our internal Capgemini kickoff:

The sign says &#8220;Test yourself: Project manager &#8212; can you handle it&#8221;. Purpose: Show [...]]]></description>
			<content:encoded><![CDATA[<p>My colleague Mads and myself made an internal &#8220;sales show&#8221; for the way we use Ruby on Rails to deliver web projects that are fast, small, agile prototypes in close collaboration with clients.</p>
<p>Here are a few photos from our internal Capgemini kickoff:</p>
<p><a href="http://flickr.com/photos/jesper/2235781106/"><img src="http://farm3.static.flickr.com/2199/2235781106_a33f82c80a_m.jpg" alt="Mads and the fountains" /></a><br />
The sign says &#8220;Test yourself: Project manager &#8212; can you handle it&#8221;. Purpose: Show the difference between waterfall-like project management (left) and a more holistic approach (the fountain on the right)</p>
<p><a href="http://flickr.com/photos/jesper/2234991949/"><img src="http://farm3.static.flickr.com/2273/2234991949_966699f8e4_m.jpg" alt="Jesper and Mads" /></a><br />
Me and Mads at our presentation booth just before people arrive</p>
<p><a href="http://flickr.com/photos/jesper/2235005017/"><img src="http://farm3.static.flickr.com/2180/2235005017_aa0a89322c_m.jpg" alt="Mads demoing and explaining" /></a></p>
<p><strong>UPDATE: </strong>Added the following photos taken by Tobias<br />
<a href="http://www.flickr.com/photos/jesper/2266026923/" title="Our presentation booth from above by Tobias Michaelsen"><img src="http://farm3.static.flickr.com/2093/2266026923_a23f5027b1_m.jpg" alt="Our presentation booth from above" height="160" width="240" /></a></p>
<p><a href="http://www.flickr.com/photos/jesper/2266026609/" title="Mads demoing and explaining by Tobias Michaelsen"><img src="http://farm3.static.flickr.com/2095/2266026609_90129cab1b_m.jpg" width="240" height="137" alt="Mads demoing and explaining" /></a><br /><p><small>Technorati Tags: <a href="http://technorati.com/tag/ruby" rel="tag">ruby</a>, <a href="http://technorati.com/tag/rails" rel="tag"> rails</a>, <a href="http://technorati.com/tag/agile" rel="tag"> agile</a>, <a href="http://technorati.com/tag/web" rel="tag"> web</a>, <a href="http://technorati.com/tag/development" rel="tag"> development</a>, <a href="http://technorati.com/tag/capgemini" rel="tag"> capgemini</a>, <a href="http://technorati.com/tag/madsbuus" rel="tag"> madsbuus</a>, <a href="http://technorati.com/tag/jesperr%C3%B8nnjensen" rel="tag"> jesperrønnjensen</a>, <a href="http://technorati.com/tag/presentation" rel="tag"> presentation</a>, <a href="http://technorati.com/tag/trade+show" rel="tag"> trade show</a>, <a href="http://technorati.com/tag/project+manager" rel="tag"> project manager</a>, <a href="http://technorati.com/tag/waterfall" rel="tag"> waterfall</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2008/02/02/selling-ruby-rails-and-agile-project-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RailsConf Talk Accepted: Prototyping, Hacking Enterprise Legacy Applications</title>
		<link>http://justaddwater.dk/2007/06/08/railsconf-talk-accepted-prototyping-hacking-enterprise-legacy-applications/</link>
		<comments>http://justaddwater.dk/2007/06/08/railsconf-talk-accepted-prototyping-hacking-enterprise-legacy-applications/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 17:52:55 +0000</pubDate>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
				<category><![CDATA[Events/seminars]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Railsconf]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/2007/06/08/railsconf-talk-accepted-prototyping-hacking-enterprise-legacy-applications/</guid>
		<description><![CDATA[Woohoo. I got a response from O&#8217;Reilly that my talk for RailsConf in Berlin is accepted. I will be presenting with my colleague Mads Buus, who&#8217;s also active in our Copenhagen Ruby user group.

Here is the talk proposal:
Title: Screenscraping as a tool for changing the (legacy) world
Conference: RailsConf Europe 2007
Type/Duration: 45 Minute Conference Session
Audience Level: [...]]]></description>
			<content:encoded><![CDATA[<p>Woohoo. I got a response from O&#8217;Reilly that my talk for RailsConf in Berlin is accepted. I will be presenting with my colleague <a href="http://www.upperbound.net/upperbound/show/HomePage">Mads Buus</a>, who&#8217;s also active in our <a href="http://copenhagenrb.dk/">Copenhagen Ruby user group</a>.</p>
<p><img src="http://justaddwater.dk/wp-content/uploads/2007/06/railsconf-2007-berlin-logo.png" alt="railsconf-2007-berlin-logo.png" /></p>
<p>Here is the talk proposal:</p>
<p>Title: <strong>Screenscraping as a tool for changing the (legacy) world</strong></p>
<blockquote><p>Conference: RailsConf Europe 2007<br />
Type/Duration: 45 Minute Conference Session<br />
Audience Level: Intermediate<br />
Audience Type: web developers, programmers</p></blockquote>
<p>Description Short:</p>
<blockquote><p>Tired of your existing corporate legacy application? Show them you can do better! Learn how to make your own Rails version of a website with ugly UI, bad user feedback, no API.</p>
<p>Use these tools and techniques to build your own, better, user interface on top of an old legacy backend.</p></blockquote>
<p>Description:</p>
<blockquote><p>You sometimes come across web applications that are really bad: Ugly UI, bad user feedback, minimal usability, no API.</p>
<p>To improve such an app, a rails hacker may have to prove him/herself by prototyping improvements first.</p>
<p>Rails makes it possible actually &#8220;taking over&#8221; parts of a legacy app, by presenting the user with a rails UI that submits back to the original app. A prototype that works against the legacy app and is usable and testable by real users.</p>
<p>This session will present you with the techniques and tools you need to do this:</p>
<p>* Advanced two-way screen/form scraping from &#8220;bad&#8221; legacy applications<br />
* Guessing the data model.<br />
* Screenscraping tools and their strengths and weaknesses.<br />
* Helper tools and how to use them (http sniffing, browser submittal, DOM, CSS selector tools, etc)</p>
<p>Along with this, we will discuss how we used this technique on a particular internal timetracking application, and in particular the lessons learned on how to navigate a Rails prototype into the political game in a world of legacy systems.</p>
<p>Screenscraping as a prototyping strategy could be just what you need in a political environment where it&#8217;s hard to convince management to build an existing legacy application in Rails.</p></blockquote>
<p>Mads is the ideal co-presenter for this talk. He is a highly skilled programmer, very opinionated about software development, and also entertaining to listen to. We have quite some work to do, as we have plans to take this talk a step further. And <a href="http://dalager.com/blog/">Christian Dalager</a> has promised to help us out, which makes me look very much forward to this. Not only the presentation itself. But also the process of creating our code. (For now, I can say only that we will be coding a tool to make it even easier to API-ify a legacy app.)</p>
<p>See you at RailsConf, Berlin, September 17-19!</p>
<p><small>Technorati Tags: <a href="http://technorati.com/tag/rails" rel="tag">rails</a>, <a href="http://technorati.com/tag/rubyonrails" rel="tag"> rubyonrails</a>, <a href="http://technorati.com/tag/event" rel="tag"> event</a>, <a href="http://technorati.com/tag/railsconf" rel="tag"> railsconf</a>, <a href="http://technorati.com/tag/conference" rel="tag"> conference</a>, <a href="http://technorati.com/tag/oreilly" rel="tag"> oreilly</a>, <a href="http://technorati.com/tag/berlin" rel="tag"> berlin</a>, <a href="http://technorati.com/tag/copenhagenrb" rel="tag"> copenhagenrb</a>, <a href="http://technorati.com/tag/madsbuus" rel="tag"> madsbuus</a>, <a href="http://technorati.com/tag/dalager" rel="tag"> dalager</a>, <a href="http://technorati.com/tag/legacy" rel="tag"> legacy</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2007/06/08/railsconf-talk-accepted-prototyping-hacking-enterprise-legacy-applications/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails Checklist Now Public Available</title>
		<link>http://justaddwater.dk/2007/05/11/ruby-on-rails-checklist-now-public-available/</link>
		<comments>http://justaddwater.dk/2007/05/11/ruby-on-rails-checklist-now-public-available/#comments</comments>
		<pubDate>Thu, 10 May 2007 22:30:09 +0000</pubDate>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
				<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/2007/05/11/ruby-on-rails-checklist-now-public-available/</guid>
		<description><![CDATA[Today I&#8217;ve removed password protection on the article &#8220;Prototyping Ruby on Rails Checklist to Get Started&#8220;.
Sorry to have you waiting. There are two main reasons why I have kept it private:

I wanted to check that the description worked well for me. And today I got my new laptop.
It surprised me that a password protected article [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ve removed password protection on the article &#8220;<a href="http://justaddwater.dk/2007/04/24/prototyping-ruby-on-rails-checklist-to-get-started/" rel="bookmark" title="Permanent Link: Protected: Prototyping Ruby on Rails Checklist to Get Started">Prototyping Ruby on Rails Checklist to Get Started</a>&#8220;.</p>
<p>Sorry to have you waiting. There are two main reasons why I have kept it private:</p>
<ol>
<li>I wanted to check that the description worked well for me. And today I got my new laptop.</li>
<li>It surprised me that a password protected article shows up on the front-page, RSS feeds, etc.</li>
</ol>
<p>As I found out the original file was published, I felt that I could not remove it even though I was not ready to publish entirely.</p>
<p><strong>WordPress flaw or feature?</strong></p>
<p>I think its hard to imagine that Wordpress publish password protected articles on purpose (even though it&#8217;s only the headline).</p>
<p>If this really is a feature, I would prefer another feature: To be able to publish a &#8220;stealth&#8221; article, password protected that should not show up on the frontpage or in RSS feeds. Is this feature already available? If so, there is some bad usability involved preventing me from using the password protection as I wanted to :)</p>
<p>Now, the article  &#8220;<a href="http://justaddwater.dk/2007/04/24/prototyping-ruby-on-rails-checklist-to-get-started/" rel="bookmark" title="Permanent Link: Protected: Prototyping Ruby on Rails Checklist to Get Started">Prototyping Ruby on Rails Checklist to Get Started</a>&#8221;</p>
<p><small>Technorati Tags: <a href="http://technorati.com/tag/ruby+on+rails" rel="tag">ruby on rails</a>, <a href="http://technorati.com/tag/prototyping" rel="tag"> prototyping</a>, <a href="http://technorati.com/tag/rapid+prototyping" rel="tag"> rapid prototyping</a>, <a href="http://technorati.com/tag/preparation" rel="tag"> preparation</a>, <a href="http://technorati.com/tag/rails" rel="tag"> rails</a>, <a href="http://technorati.com/tag/wordpress" rel="tag"> wordpress</a>, <a href="http://technorati.com/tag/usability" rel="tag"> usability</a>, <a href="http://technorati.com/tag/stealth" rel="tag"> stealth</a>, <a href="http://technorati.com/tag/password" rel="tag"> password</a>, <a href="http://technorati.com/tag/protection" rel="tag"> protection</a>, <a href="http://technorati.com/tag/rss" rel="tag"> rss</a>, <a href="http://technorati.com/tag/frontpage" rel="tag"> frontpage</a>, <a href="http://technorati.com/tag/private" rel="tag"> private</a>, <a href="http://technorati.com/tag/privacy" rel="tag"> privacy</a>, <a href="http://technorati.com/tag/blogging" rel="tag"> blogging</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2007/05/11/ruby-on-rails-checklist-now-public-available/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Howto Create a Temporary Local Subversion Repository</title>
		<link>http://justaddwater.dk/2007/04/26/howto-create-a-temporary-local-subversion-repository/</link>
		<comments>http://justaddwater.dk/2007/04/26/howto-create-a-temporary-local-subversion-repository/#comments</comments>
		<pubDate>Thu, 26 Apr 2007 19:30:08 +0000</pubDate>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/2007/04/26/howto-create-a-temporary-local-subversion-repository/</guid>
		<description><![CDATA[UPDATE May 1st, 2007 (forgot the two final steps 8 and 9).
I&#8217;ve run into the situation a couple of times where I get started on a client&#8217;s office, but due to delays and politics it takes time to get a proper versioning control server set up.
It turned out to be easy when I figured out [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE May 1st, 2007 (forgot the two final steps 8 and 9).</p>
<p>I&#8217;ve run into the situation a couple of times where I get started on a client&#8217;s office, but due to delays and politics it takes time to get a proper versioning control server set up.</p>
<p>It turned out to be easy when I figured out the where to find the details on it. I&#8217;m running windows XP, don&#8217;t know how this differs on other operating systems.</p>
<ol>
<li>Install  TortoiseSVN, find the latest .exe in the <a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91" title="TortoiseSVN Download Windows Binaries">binaries folder</a></li>
<li>In windows explorer find the root folder for where you want your repository (this should be different than where your code workspace is).</li>
<li>Create a new folder. In this example, I choose &#8220;&lt;code&gt;C:\svn-repo&lt;code&gt;&#8221;</li>
<li>In windows explorer, right click and select &#8220;TortoiseSVN&#8221; &gt; &#8220;Create repository here&#8230;&#8221;<br />
<img src="http://justaddwater.dk/wp-content/uploads/2007/04/svn-create-local-repository-with-subversion-tortoisesvn.png" alt="svn-create-local-repository-with-subversion-tortoisesvn.png" /></li>
<li>Select &#8220;native filesystem (FSFS)&#8221;<br />
<a href="http://justaddwater.dk/wp-content/uploads/2007/04/svn-create-local-repository-native-filesystem.png" onclick="return false;" title="Direct link to file"><img src="http://justaddwater.dk/wp-content/uploads/2007/04/svn-create-local-repository-native-filesystem.png" alt="svn-create-local-repository-native-filesystem.png" /><br />
</a></li>
<li>Check in your code. Go to your workspace folder, right click it an select &#8220;TortoiseSVN&#8221; &gt; &#8220;Import&#8230;&#8221;<br />
<img src="http://justaddwater.dk/wp-content/uploads/2007/04/svn-import-workspace-folder-into-subversion.png" alt="svn-import-workspace-folder-into-subversion.png" /></li>
<li>Now write the url of you file repository. In my case, &#8220;
<div class="codesnip-container" >file:///C:/svn-repo/projectname</div>
<p>&#8221;<br />
<img src="http://justaddwater.dk/wp-content/uploads/2007/04/svn-import-initial-commit-message.png" alt="svn-import-initial-commit-message.png" /><br />
Also remember to put in a commit message</li>
<li>UPDATE (forgot to write these very important steps below):<br />
Now, delete your source files. You just comitted them to the repository. Don&#8217;t worry, they will be back in a moment. <small>(If you are the cautious type like me, you probably just move the files to somewhere else&#8230;)</small></li>
<li>Now it&#8217;s time to check out the files from subversion. Right click and choose &#8220;Check out&#8230;&#8221; in the context menu. Then select your repository, in my case &#8220;
<div class="codesnip-container" >file:///C:/svn-repo/projectname</div>
<p>&#8220;. And you&#8217;re done!</li>
</ol>
<p>From now on, your code is versioned, and can later be ported to the real subversion repository (any comments on how this is done would be greatly appreciated). Now, you can commit changes, view and diff changes, merge and roll back. Just like you would do in a normal code repository.</p>
<h2>Advanced use</h2>
<p>For user and access control it&#8217;s possible to modify the config files in the subversion /conf directory. The files in
<div class="codesnip-container" >/svn-repo/conf/</div>
<p> has the info (although it&#8217;s not very self-explanatory).</p>
<p>The repository is only set up for file access, so you will need to share your repository in order for more developers to use it.</p>
<p>A better (and slightly more complicated) strategy is to use Apache as a frontend webserver and set it up to serve your subversion repository via that. If you want details on that I suggest reading:</p>
<ul>
<li>Svn.spears.at: <a href="http://svn.spears.at/" class="l"><strong>Subversion</strong> for <strong>Windows</strong> with <strong>Apache</strong> server HOWTO</a></li>
<li>Joe White: <a href="http://excastle.com/blog/archive/2005/05/31/1048.aspx" id="viewpost.ascx_TitleUrl">Mere-Moments Guide to installing a Subversion server on Windows</a></li>
</ul>
<p>All in all, this can be a great benefit and speed things up in enterprise environments, where many chefs are involved in the most basic tasks. Please feel free to add your own advice and tips in the comments.</p>
<p><small>Technorati Tags: <a href="http://technorati.com/tag/svn" rel="tag">svn</a>, <a href="http://technorati.com/tag/subversion" rel="tag"> subversion</a>, <a href="http://technorati.com/tag/tortoisesvn" rel="tag"> tortoisesvn</a>, <a href="http://technorati.com/tag/windows" rel="tag"> windows</a>, <a href="http://technorati.com/tag/xp" rel="tag"> xp</a>, <a href="http://technorati.com/tag/local" rel="tag"> local</a>, <a href="http://technorati.com/tag/repository" rel="tag"> repository</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2007/04/26/howto-create-a-temporary-local-subversion-repository/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Prototyping Ruby on Rails Checklist to Get Started</title>
		<link>http://justaddwater.dk/2007/04/24/prototyping-ruby-on-rails-checklist-to-get-started/</link>
		<comments>http://justaddwater.dk/2007/04/24/prototyping-ruby-on-rails-checklist-to-get-started/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 20:06:21 +0000</pubDate>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
				<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/2007/04/24/prototyping-ruby-on-rails-checklist-to-get-started/</guid>
		<description><![CDATA[Update May 10: this article is no longer password protected. Explanation why.
Here is a brief reminder to myself before starting up a prototyping session.
Some of the activities below are done only once on the current machine, some of them you must do with every project. I just wanted to have it all on the same [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update May 10: this article is no longer password protected. <a href="http://justaddwater.dk/2007/05/11/ruby-on-rails-checklist-now-public-available/" title="Justaddwater.dk: Ruby on Rails Checklist Now Public Available">Explanation why</a>.</strong></p>
<p>Here is a brief reminder to myself before starting up a prototyping session.</p>
<p>Some of the activities below are done only once on the current machine, some of them you must do with every project. I just wanted to have it all on the same list.</p>
<h2>Laptop preparations</h2>
<p>This is for my Windows XP laptop:</p>
<ul>
<li>Subversion repository up and running (so you can immediately add the project).</li>
<li>I do this by installing <a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91" title="TortoiseSVN Download Windows Binaries">TortoiseSVN</a> and following this explanation in &#8220;<a href="http://justaddwater.dk/2007/04/26/howto-create-a-temporary-local-subversion-repository/" rel="bookmark" title="Permanent Link to Howto Create a Temporary Local Subversion Repository">how to create a temporary local Subversion repository</a>&#8220;.</li>
<li>Add subversion users and authorization for the current project</li>
<li>Download latest version of Ruby on Rails (i tend to use latest stable, but latest from trunk would be OK as long as all tests pass). See section on Ruby gems and plugins</li>
<li>Download and prepare editor (currently I use <a href="http://www.e-texteditor.com/">e-texteditor</a>. As a sidenote, <a href="http://radrails.org/download_rails_rdt.php">Aptana released a beta version with rails support</a> the other day but it didn&#8217;t work for me out of the box, so I stick to e-texteditor.)</li>
<li>Let E-texteditor do the Cygwin install (this way, rails bundles work without extra effort).</li>
<li>Then run cygwin install manually to add the following packets:<br />
subversion, curl, wget, openssh, and I need some text browsers as well for testing pupose (Links and Lynx).<br />
The cygwin install file is in &#8220;C:\Program Files\e\support\bin&#8221;</li>
<li>Check that your database drivers work and are running the basic operations. I prefer SQLite as it&#8217;s faster to run from my laptop computer and tests are running faster.</li>
<li>I prefer a good diff tool like <a href="http://www.prestosoft.com/ps.asp?page=edp_examdiffpro" title="Prestosoft ExamDiff Pro">ExamDiff Pro</a> (which tells me the exact parts of lines that are changed), although the built-in diff tool in TortoiseSVN is decent.</li>
</ul>
<h3>Ruby gems and Rails plugins</h3>
<p>Assuming you have Ruby and RubyGems installed, install the other gems needed:</p>
<div class="codesnip-container" >
<div class="ruby codesnip" style="font-family:monospace;">gem install rails <span class="sy0">&#8211;</span>include<span class="sy0">-</span>dependencies <span class="co1">#run only if needed</span><br />
gem install rake piston sqlite3<span class="sy0">-</span>ruby mysql <span class="sy0">&#8211;</span>include<span class="sy0">-</span>dependencies<br />
<span class="co1">#Command line commands to test your install: gem, rails, svn</span><br />
<span class="co1">#</span><br />
<span class="co1">#Remember Mongrel as well</span><br />
gem install mongrel <span class="sy0">&#8211;</span>include<span class="sy0">-</span>dependencies<br />
<span class="co1">#</span><br />
<span class="co1">#I also use these on a regular basis, but leave them out for now:</span><br />
<span class="co1">#gem install scrubyt rspec rcov rubyful_soup mechanize hpricot zentest mocha cheat &#8211;include-dependencies</span></div>
</div>
<p>Get hold of <a href="http://activescaffold.com/">ActiveScaffold plugin</a> and my <a href="http://justaddwater.dk/2006/08/24/ruby-on-rails-plugin-localize-your-rails-app/">LocalizationSimplified plugin</a> (<a href="http://rubyforge.org/projects/l10n-simplified/">project page</a>),  and Rails trunk if you like. (maybe I should also add <a href="http://agilewebdevelopment.com/plugins/smart_form" title="Smart-Form 1.0 Rails plugin">Smart-Form</a>, and the <a href="http://www.caboo.se/articles/2007/4/3/caboose-sample-rails-application">Caboose sample app</a>, but won&#8217;t add it here before I try it out)</p>
<p>With the help of <a href="http://www.rubyinside.com/advent2006/12-piston.html" title="Managing Rails Plugins With Piston (Ruby Advent Calendar 2006)">Piston</a>, it&#8217;s easy to administer plugins and version them:</p>
<div class="codesnip-container" >
<div class="ruby codesnip" style="font-family:monospace;">cd vendor<span class="sy0">/</span>plugins<br />
piston import http:<span class="sy0">//</span>dev.<span class="me1">rubyonrails</span>.<span class="me1">org</span><span class="sy0">/</span>svn<span class="sy0">/</span>rails<span class="sy0">/</span>trunk vendor<span class="sy0">/</span>rails<br />
piston import http:<span class="sy0">//</span>activescaffold.<span class="me1">googlecode</span>.<span class="me1">com</span><span class="sy0">/</span>svn<span class="sy0">/</span>tags<span class="sy0">/</span>active_scaffold<br />
piston import svn:<span class="sy0">//</span>rubyforge.<span class="me1">org</span><span class="sy0">/</span>var<span class="sy0">/</span>svn<span class="sy0">/</span>l10n<span class="sy0">-</span>simplified</div>
</div>
<h2>Client preparation</h2>
<p>At the client&#8217;s place, I look for the following preperational work:</p>
<ul>
<li>Find documentation for all accessible apis and services</li>
<li>Try it</li>
<li>Locate people that might know about the services and apis available</li>
<li>investigate authorisation and access issues regarding services and apis</li>
<li>locate other data, lists, sample data, categories that could potentially be used as fixture data in the prototype app.</li>
<li>Have a look at existing design. Perhaps design manuals, homepage design, fetch logos or existing graphical material. There might be a page or two that can be used as layout inspiration (Not many pages I see are coded the way I want to build the HTML, so usually I make my own layout.rhtml file).</li>
<li>Find some standard CSS based layouts that fit your need. More inspiration in the sidebar article &#8220;More CSS inspiration&#8221;.</li>
</ul>
<h3>More CSS inspiration</h3>
<p>Good example from Roger Johanssons 2 column layout. For 3 column layouts, I have not yet found one that fits my needs perfectly. Previosuly I used <a href="http://www.redmelon.net/tstme/3colfixed/">redmelon&#8217;s 3 col layout</a> for <a href="http://nemkonto.dk/">Nemkonto</a> (<a href="http://redmelon.net/">redmelons website</a> and old link is currently not working). A place to get inspiration is the <a href="http://css-discuss.incutio.com/?page=ThreeColumnLayouts">3-column layout page at CSS-discuss</a> (be warned that there are too many alternatives there).</p>
<h3>Your tips, tricks and suggestions</h3>
<p>Let me know if you have anything that you would like to add to the list, discuss, or think is irrelevant. I&#8217;d love to update this post with your suggestions. Main criteria for me: Fast up and running (Getting immediate productivity). Team collaboration in code (so no complex setup features). Please add your good suggestions and comments below.</p>
<p><small>Technorati Tags: <a href="http://technorati.com/tag/ruby+on+rails" rel="tag">ruby on rails</a>, <a href="http://technorati.com/tag/prototyping" rel="tag"> prototyping</a>, <a href="http://technorati.com/tag/rapid+prototyping" rel="tag"> rapid prototyping</a>, <a href="http://technorati.com/tag/preparation" rel="tag"> preparation</a>, <a href="http://technorati.com/tag/rails" rel="tag"> rails</a>, <a href="http://technorati.com/tag/ruby" rel="tag"> ruby</a>, <a href="http://technorati.com/tag/setup" rel="tag"> setup</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2007/04/24/prototyping-ruby-on-rails-checklist-to-get-started/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Prototyping Talk in Danish IT Usability Network</title>
		<link>http://justaddwater.dk/2007/02/28/prototyping-talk-in-danish-it-usability-network/</link>
		<comments>http://justaddwater.dk/2007/02/28/prototyping-talk-in-danish-it-usability-network/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 20:22:53 +0000</pubDate>
		<dc:creator>Thomas Watson Steen</dc:creator>
				<category><![CDATA[Events/seminars]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[justaddwater.dk]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/2007/02/28/prototyping-talk-in-danish-it-usability-network/</guid>
		<description><![CDATA[Jesper and I were invited yesterday to speak for the Danish IT usability network (link in Danish) about prototyping and our experience with prototypes.
In short, the presentation touched

Prototyping, how and when to get up to speed
Cases from the public and financial sectors where we have been prototyping
Experience with different tools, such as Axure and Ruby [...]]]></description>
			<content:encoded><![CDATA[<p>Jesper and I were invited yesterday to speak for the <a href="http://www.dansk-it.dk/netvaerk/4_typer_netvaerk/kompetence_netvaerk/usability.aspx" title="Dansk IT usability kompetencenetværk">Danish IT usability network</a> (link in Danish) about prototyping and our experience with prototypes.</p>
<p>In short, the presentation touched</p>
<ul>
<li>Prototyping, how and when to get up to speed</li>
<li>Cases from the public and financial sectors where we have been prototyping</li>
<li>Experience with different tools, such as Axure and Ruby on Rails</li>
<li>Lots of good questions from the audience</li>
</ul>
<p>We were around 25 people in total, and both Jesper and I were impressed with the good and relevant questions that everybody had. Actually, it was a shame we were not able to stay for the afternoon group discussions about the different presentations.</p>
<p>I had a talk with <a href="http://www.upassoc.org/upa_publications/upa_voice/volumes/2006/december/rolf_molich.html">Rolf Molich</a> afterwards and he seemed quite impressed with one of the cases we presented. Two things seemed to have made a special impression: That it took only 20 hours before we could present a rich working Ruby on Rails prototype for the client. And the way we had added ability to find competences as well as users and their most important contact details in the same autocomplete field.</p>
<p>(sorry, but no screenshot here since they contained real data :)</p>
<p>Here are the links Jesper promised to post with comparison of different prototyping tools. I also added a link to a more detailed look on Ruby on Rails as a prototyping tool (published by Jesper here on justaddwater.dk).</p>
<ul>
<li>Boxes and Arrows: <a href="http://www.boxesandarrows.com/view/visio_replaceme">Visio Replacement? You Be the Judge</a> (Nov 2006)<a href="http://www.boxesandarrows.com/view/visio_replaceme"><br />
</a></li>
<li>GUUUI.com: <a href="http://www.guuui.com/issues/01_03_02.php">Results from a survey of web prototyping tools usage</a> (2002)</li>
<li> Justaddwater.dk: <a href="http://justaddwater.dk/2006/04/12/rails-prototyping/" rel="bookmark" title="Permanent Link: Ruby on Rails as rapid prototyping tool">Ruby on Rails as rapid prototyping tool</a> (Apr 2006)</li>
</ul>
<p><small>Technorati Tags: <a href="http://technorati.com/tag/event" rel="tag">event</a>, <a href="http://technorati.com/tag/meeting" rel="tag"> meeting</a>, <a href="http://technorati.com/tag/prototyping" rel="tag"> prototyping</a>, <a href="http://technorati.com/tag/visio" rel="tag"> visio</a>, <a href="http://technorati.com/tag/rubyonrails" rel="tag"> rubyonrails</a>, <a href="http://technorati.com/tag/axure" rel="tag"> axure</a>, <a href="http://technorati.com/tag/ruby+on+rails" rel="tag"> ruby on rails</a>, <a href="http://technorati.com/tag/rolf+molich" rel="tag"> rolf molich</a>, <a href="http://technorati.com/tag/dansk+it" rel="tag"> dansk it</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2007/02/28/prototyping-talk-in-danish-it-usability-network/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails Podcast Featuring Yours Truly</title>
		<link>http://justaddwater.dk/2007/01/17/ruby-on-rails-podcast-featuring-yours-truly/</link>
		<comments>http://justaddwater.dk/2007/01/17/ruby-on-rails-podcast-featuring-yours-truly/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 23:47:35 +0000</pubDate>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[justaddwater.dk]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/2007/01/17/ruby-on-rails-podcast-featuring-yours-truly/</guid>
		<description><![CDATA[&#8230; and other members of the Copenhagen Ruby Brigade.
We just received the transcript that I ordered and I have made it available here on Justaddwater.dk in the different formats:

HTML Transcript Ruby on Rails podcast 041 (HTML version 28KB) (recommended)
Transcript Ruby on Rails podcast 041 (Text version 17KB)
Transcript Ruby on Rails podcast 041 (RTF version 22KB)
Local [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; and other members of the <a href="http://copenhagenrb.dk/2007/1/6/copenhagen-rb-interviewed-in-the-rails-podcast/">Copenhagen Ruby Brigade</a>.</p>
<p>We just received the transcript that I ordered and I have made it available here on Justaddwater.dk in the different formats:</p>
<ul>
<li>HTML <a id="p516" href=" http://justaddwater.dk/wp-content/uploads/2007/01/transcript-rails-podcast-041-castingwords186751.html" title="Transcript Ruby on Rails podcast 041 (HTML version 28KB)">Transcript Ruby on Rails podcast 041 (HTML version 28KB)</a> (recommended)</li>
<li><a id="p513" href="http://justaddwater.dk/wp-content/uploads/2007/01/transcript-rails-podcast-041-castingwords18675.txt ">Transcript Ruby on Rails podcast 041 (Text version 17KB)</a></li>
<li><a id="p512" href=" http://justaddwater.dk/wp-content/uploads/2007/01/transcript-rails-podcast-041-castingwords18675.rtf" title="Transcript Ruby on Rails podcast 041 (RTF version 22KB)">Transcript Ruby on Rails podcast 041 (RTF version 22KB)</a></li>
<li>Local copy of podcast (23MB mp3 file)</li>
</ul>
<p>Thanks to <a href="http://jroller.com/page/obie">Obie Fernandez</a> for taking time and initiative for this podcast, and thanks to <a href=" http://topfunky.com/">Geoff Grosenbach</a> for publishing.</p>
<p>Links to original resources: <a href=" http://castingwords.com/transcripts/Bif/18675.html">HTML</a>, <a href="http://castingwords.com/transcripts/Bif/18675.txt">text</a>, <a href=" http://castingwords.com/transcripts/Bif/18675.rtf">RTF</a>, <a href=" http://podcast.rubyonrails.org/programs/1/episodes/copenhagen_ruby_brigade">podcast homepage</a>. Transcript sponsored by our employer, <a href="http://dk.capgemini.com ">Capgemini</a> Denmark.</p>
<p><small>Technorati Tags: <a href="http://technorati.com/tag/ruby+on+rails" rel="tag">ruby on rails</a>, <a href="http://technorati.com/tag/ruby" rel="tag"> ruby</a>, <a href="http://technorati.com/tag/rails" rel="tag"> rails</a>, <a href="http://technorati.com/tag/podcast" rel="tag"> podcast</a>, <a href="http://technorati.com/tag/obie+fernandez" rel="tag"> obie fernandez</a>, <a href="http://technorati.com/tag/geoffrey+grosenbach" rel="tag"> geoffrey grosenbach</a>, <a href="http://technorati.com/tag/transcript" rel="tag"> transcript</a>, <a href="http://technorati.com/tag/copenhagenrb" rel="tag"> copenhagenrb</a>, <a href="http://technorati.com/tag/capgemini" rel="tag"> capgemini</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2007/01/17/ruby-on-rails-podcast-featuring-yours-truly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails Rapid Prototyping Just Got Faster</title>
		<link>http://justaddwater.dk/2006/12/26/ruby-on-rails-rapid-prototyping-just-got-faster/</link>
		<comments>http://justaddwater.dk/2006/12/26/ruby-on-rails-rapid-prototyping-just-got-faster/#comments</comments>
		<pubDate>Tue, 26 Dec 2006 21:17:46 +0000</pubDate>
		<dc:creator>Jesper Rønn-Jensen</dc:creator>
				<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://justaddwater.dk/2006/12/26/ruby-on-rails-rapid-prototyping-just-got-faster/</guid>
		<description><![CDATA[Earlier I wrote how we use Ruby on Rails as rapid prototyping tool at work. Hobo is a promising plugin for Ruby on Rails to speed up development even more. At work, we&#8217;ve been looking into rapid prototyping of web applications for quite some time. Hobo might even help us to speed up development even [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier I wrote how we use <a href="http://justaddwater.dk/2006/04/12/rails-prototyping/" rel="bookmark" title="Justaddwater.dk: Ruby on Rails as rapid prototyping tool (April 2006)">Ruby on Rails as rapid prototyping tool</a> at work. <a href="http://hobocentral.net/blog/">Hobo</a> is a promising plugin for Ruby on Rails to speed up development even more. At work, we&#8217;ve been looking into rapid prototyping of web applications for quite some time. Hobo might even help us to speed up development even more. </p>
<blockquote cite="http://hobocentral.net/blog/">
<p>Hobo is an Open-Source project, designed to make development with Rails even faster than it already is. It features:</p>
<ul>
<li>A template engine that extends Rails&#8217; standard ERB templates with user-defined tags</li>
<li>A powerful library of pre-defined tags for knocking up ajaxified data-driven sites in a snap<br />
(lots still to do — help us)</li>
<li>Smart support for ajax &#8211; easily re-render fragments of your page <i>without</i> extracting them into partials</li>
</ul>
</blockquote>
<p>And further down in the <a href="http://hobotek.net/blog/2006/12/22/hobo-released/" title="The Hobo Blog: Hobo Released!">release announcement</a>:</p>
<blockquote cite="http://hobotek.net/blog/2006/12/22/hobo-released/">
<ul>
<li>Hobo extends Rails is a number of ways, to let you build full blown web applications very quickly and easily.</li>
<li>Hobo lets you add dynamic Ajax interfaces to your application with no extra programming.</li>
</ul>
</blockquote>
<p>But the best part (I think) is the better support for Ajax user interface development, as is mentioned briefly:</p>
<blockquote cite="http://hobotek.net/blog/getting-started/"><ul>
<li>
<p>Hobo can speed up the creation of rich, complex web applications as well as simple internal apps and rapid prototypes. </p>
</li>
<li>
<p>Hobo is a great way for newcomers to Ruby on Rails to learn and practice agile, iterative application development. </p>
</li>
</ul>
</blockquote>
<p>Please do note that the team mentions that they don&#8217;t consider the release (0.4) stable enough yet to go into production code. The team made a <a href="http://screencasts.hobocentral.net/hobo-pod-screencast.mov">screencast</a> with feature highlights available at the Hobo blog.</p>
<p>Other mentions:</p>
<ul>
<li>Pune Ruby: <a href="http://www.puneruby.com/blog/?p=107" rel="bookmark" title="Pune Ruby: Play with Hobo">Play with Hobo</a></li>
<li>MucoSoft: <a href="http://www.mucosoft.net/2006/12/25/hobo-ruby-on-much-more-simple-rails/" rel="bookmark" title="MucoSoft: Hobo, Ruby on much more simple Rails">Hobo, Ruby on much more simple Rails</a></li>
<li>Red Ferret: <a href="http://www.redferret.net/?p=8060" title="Red Ferret: Hobo - the ultra fast web app builder for Rails">Hobo &#8211; the ultra fast web app builder for Rails</a></li>
<li>Justaddwater.dk: <a href="http://justaddwater.dk/2006/04/12/rails-prototyping/" rel="bookmark" title="Justaddwater.dk: Ruby on Rails as rapid prototyping tool (April 2006)">Ruby on Rails as rapid prototyping tool</a></li>
</ul>
<p><small>Technorati Tags: <a href="http://technorati.com/tag/hobo" rel="tag">hobo</a>, <a href="http://technorati.com/tag/prototyping" rel="tag"> prototyping</a>, <a href="http://technorati.com/tag/html" rel="tag">  html</a>, <a href="http://technorati.com/tag/ruby+on+rails" rel="tag">  ruby on rails</a>, <a href="http://technorati.com/tag/business+case" rel="tag">  business case</a>, <a href="http://technorati.com/tag/capgemini" rel="tag">  capgemini</a>, <a href="http://technorati.com/tag/productivity" rel="tag">  productivity</a>, <a href="http://technorati.com/tag/work" rel="tag"> work</a>, <a href="http://technorati.com/tag/rubyonrails" rel="tag"> rubyonrails</a>, <a href="http://technorati.com/tag/rails" rel="tag"> rails</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://justaddwater.dk/2006/12/26/ruby-on-rails-rapid-prototyping-just-got-faster/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://screencasts.hobocentral.net/hobo-pod-screencast.mov" length="13102586" type="video/quicktime" />
		</item>
	</channel>
</rss>
