<?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>Aehso's Output &#187; railsconf</title>
	<atom:link href="http://www.xlml.com/aehso/category/railsconf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xlml.com/aehso</link>
	<description>John O'Shea's musings, observations and opinions on anything and everything.</description>
	<lastBuildDate>Mon, 25 Jan 2010 13:31:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RailsConf Europe Day 2</title>
		<link>http://www.xlml.com/aehso/2007/09/23/railsconf-europe-day-2/</link>
		<comments>http://www.xlml.com/aehso/2007/09/23/railsconf-europe-day-2/#comments</comments>
		<pubDate>Sun, 23 Sep 2007 13:20:36 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[berlin]]></category>
		<category><![CDATA[ireland]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/09/23/railsconf-europe-day-2/</guid>
		<description><![CDATA[[Update: Some of the presentation files are now available on the RailsConf Europe website]
Slight delay on writing this one up as I was in transit on Thurs and at a wedding on Friday.&#160; Anyway, this summary is going to be a lot shorter as I didn&#8217;t get as much out of Wednesday&#8217;s sessions.
Rails Hydra: Synthesizing [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[Update: Some of the <a href="http://www.railsconfeurope.com/pub/w/61/presentations.html">presentation files</a> are now available on the RailsConf Europe website]</strong><br />
Slight delay on writing this one up as I was in transit on Thurs and at a wedding on Friday.&nbsp; Anyway, this summary is going to be a lot shorter as I didn&#8217;t get as much out of Wednesday&#8217;s sessions.</p>
<p><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14961">Rails Hydra: Synthesizing an Application out of Multiple Rails Codebases</a> (<a href="http://blogs.sun.com/craigmcc/">Craig R. McClanahan</a>, <a href="http://blog.nicksieger.com/articles/2007/09/14/gig-speaking-at-railsconf-europe-2007">Nick Sieger</a>, Sun Microsystems)</p>
<p>Good talk on building services using several Rails applications, the Sun guys also got a chance to demo use of <a href="http://www.netbeans.org/community/releases/60/index.html">NetBeans 6</a> for Rails development (with some live demo debugging thrown in along with great audience participation!)  Most of the demo centered around making it easier to develop DRY <a href="http://wiki.rubyonrails.org/rails/pages/ActiveResource">ActiveResource</a> implementations.  ActiveResource is almost definitely the right underpinnings for any RESTful service implementation but I think it still needs a bit more work around the edges.</p>
<p><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14454">Using a HAXOR Approach for Peace and Productivity</a> (<a href="http://tim.dysinger.net/2007/09/21/railsconf-eu-2007-slides-and-code/">Tim Dysinger</a>)</p>
<p>Good talk on how to manage interaction between designers and developers when developing Rails applications that use HTML, Ajax and XML Over REST.  Quite high level (and if I&#8217;m honest, I was working away in the background so I couldn&#8217;t give it my full attention&#8230;)</p>
<p>Browser-based Testing of Massive Ajax-using Rails Applications with Selenium (Till Vollmer)<br />
Good overview of using <a href="http://www.openqa.org/selenium/">Selenium</a> to test web applications from within the browser, covering use of <a href="http://www.openqa.org/selenium-ide">Selenium IDE</a> (browser based Javascript IDE),  <a href="http://www.openqa.org/selenium-rc/">Selenium RC</a> and the <a href="http://www.openqa.org/selenium-on-rails/">Selenium on Rails</a> Plugin.  Highlighted that Selenium struggles a bit with testing Ajax heavy web pages but it is possible with hand crafted scripts that use <code>waitForVisible</code> and/or <code>waitForElementPresent</code> events&#8230;</p>
<p><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14077">Functional JavaScript Development with Prototype</a> (<a href="http://www.bennolan.com/">Ben Nolan</a>)<br />
Bit of an edge talk for the JavaScript fanatics but Ben presented well and it seemed well received by the audience&#8230;</p>
<p><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14963">Ruby on Rails leads you to the e-business</a> (Quentin Tousart)<br />
Mildly interesting talk on experiences gained in building two e-commerce websites using Rails.</p>
<p><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14145">Obscure Data Formats, Workflow, and Remote Synchronization</a> (Chad Thatcher)<br />
Another interesting case study on building a Rails front-end for a legacy data format (in this case the RISM format used by the British Library to catalog music manuscripts).  Interesting use of composed_of in the Rails model objects to compensate for the fact that the underlying data was in hierarchical rather than relational form.</p>
<p>That&#8217;s about it, I met up with Sean Hanley from <a href="http://www.exoftware.com/about">exoftware</a> and <a href="http://www.davidjrice.co.uk/">David Rice</a> .  Mental note to self, get into <a href="http://rubyireland.com/">RubyIreland</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/09/23/railsconf-europe-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RailsConf Europe Day 1</title>
		<link>http://www.xlml.com/aehso/2007/09/19/railsconf-europe-day-1/</link>
		<comments>http://www.xlml.com/aehso/2007/09/19/railsconf-europe-day-1/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 10:42:10 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[berlin]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/09/19/railsconf-europe-day-1/</guid>
		<description><![CDATA[[Update: Some of the presentation files are now available on the RailsConf Europe website]
Some quick notes from some of the excellent conference sessions that I attended yesterday at RailsConf Europe.&#160; I wasn&#8217;t here for the Tutorials on Monday though now I wish I had been &#8211; the quality of the presentations (at least the ones [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[Update: Some of the <a href="http://www.railsconfeurope.com/pub/w/61/presentations.html">presentation files</a> are now available on the RailsConf Europe website]</strong><br />
Some quick notes from some of the excellent conference sessions that I attended yesterday at <a href="http://www.railsconfeurope.com/">RailsConf Europe</a>.&nbsp; I wasn&#8217;t here for the Tutorials on Monday though now I wish I had been &#8211; the quality of the presentations (at least the ones I&#8217;m picking) is excellent.&nbsp; Aside, Berlin is a cool spot, I must come back here sometime again to have a decent look around&#8230;</p>
<p><b><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14271">Deployment and Continuous Integration from the Trenches</a>, (<a href="http://liquidrail.com/">Fernand Galiana &#8211; LiquidRail</a>)</b>
<ul>
<li>All about latest developments for <a href="http://www.capify.org/">Capistrano 2.0</a> &#8211; it seems to have matured considerably in recent months.</li>
<li>Use multistage_ext</li>
<li>Use shared project capfiles to keep things <a href="http://c2.com/cgi/wiki?DontRepeatYourself">DRY</a></li>
<li>Use remote repository cache to speed up deployments</li>
<li>Read <a href="http://weblog.jamisbuck.org/">Jamis Buck</a>&#8217;s blog and the <a href="http://groups.google.com/group/capistrano">Capistrano Google Group</a></li>
</ul>
<p></p>
<p><b><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14196">Really Scaling Rails</a>, (<a href="http://lukewarmtapioca.com/">Britt Selvitelle &#8211; Twitter</a>)</b><br />
I&#8217;ve seen <a href="http://poorbuthappy.com/ease/archives/2007/04/29/3616/the-top-10-presentation-on-scaling-websites-twitter-flickr-bloglines-vox-and-more">presentations on Twitter scalability</a>, and even since then they have had a few more high profile outages (at least high profile amongst Twitter users).  A couple of interesting takes from this talk:</p>
<ul>
<li>Twitter uses Apache, mod_proxy_blancer and mongrel servers</li>
<li>All user traffic is handled by a single MySQL server.  That server does have a slave that can be promoted to master (for redundancy). They have a couple of other MySQL databases for use internally for reporting etc.</li>
<li>They set mongrel&#8217;s <code>num_procs</code> to 1.  This means that each mongrel server instance will not queue requests from mod_proxy_balancer &#8211; they will only accept one at a time.  The side effect is if the concurrent request count > mongrel server count then users start getting error pages.  Strangely, they&#8217;d rather users got errors than risking loosing queued requests whenever they have to restart a mongrel instance (mongrel apparently waits only 60s before sending itself a TERM signal when shutting down).</li>
</ul>
<p><b><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14163">Rails Full Text Search with Ferret</a></b></p>
<p>A little different to what I was expecting, Ferret provides an indexing service for arbitrary strings (documents), similar to <a href="http://lucene.apache.org/">Apache Lucene</a> in many respects.&nbsp; Worth a look, if you need to support full text search within your rails application.</p>
<p><b><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14204">Tabnav: Do We Really Need a Plugin for Tabbed Navigation?</a> (<a href="http://www.seesaw.it/">Paola Dona &#8211; Seesaw</a>)</b></p>
<p>The title of this one was a a bit modest as Paola presented a slew of new <a href="http://blog.seesaw.it/articles/2007/09/18/rails-widgets-plugin">Rails Widgets</a> that SeeSaw have developed, all of which seem to be very flexible.  Widgets for include tabbed nav (or course), site nav, tables (blocks), nubbins, show/hide blocks, help popups were all demoed.  Their widgets integrate very nicely into the rails views/templates &#8211; all in all, it looks at least good enough for use in creating rails app prototypes and it appears they might be flexible enough to be embedded into a production application&#8230;<br /><b><a href="http://www.railsconfeurope.com/cs/railseurope2007/view/e_sess/14847">The Rest of REST</a> (<a href="http://www.ics.uci.edu/%7Efielding/">Roy T. Fielding</a>) &#8211; <a href="http://roy.gbiv.com/talks/200709_fielding_rest.pdf">slides</a></b></p>
<p>Good historical view of where Roy came from and how the principles of REST have always been such an important underpinning of the IETF&#8217;s thinking behind standardization of key web specifications like HTTP, URI and HTML.  He provided a good overview of how the web architectural style is defined as a set of constraints:
<ul>
<li>client server </li>
<li>stateless</li>
<li>caching</li>
<li>uniform interface</li>
<li>layered systems</li>
<li>code-on-demand</li>
</ul>
<p>There was some interesting discussion on what is missing from Rails though Roy&#8217;s first two suggestions drew comments that he might have missed features in Rails that do what he wanted.&nbsp; His last suggestion, for Rails to guide the developer into using hypertext as the engine for of application state (man they really have to find a shorter name for that!) was a fair comment &#8211; seems like an incredibly difficult problem to solve in a generic framework like Rails but as he said, it&#8217;d be a first&#8230;<br />Last talk was <a href="http://blogs.sun.com/craigmcc/">Craig McClanahan</a> finishing off the day with a short Rails and the Next Generation Web pitch.&nbsp; Now I hadn&#8217;t realised Craig had switched from Java to Ruby development and he seems to be loving it.&nbsp; Craigs name has all over the Apache code I&#8217;ve worked with for years now &#8211; he was one of the original Tomcat Catalina &amp; Struts developers and he also co-authored the Servlet and JSF specifications.&nbsp; He had an interesting anecdote about how the Struts developers all suddenly found themselves working on non-struts based projects&#8230;</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/09/19/railsconf-europe-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off to RailsConf Europe</title>
		<link>http://www.xlml.com/aehso/2007/09/17/off-to-railsconf-europe/</link>
		<comments>http://www.xlml.com/aehso/2007/09/17/off-to-railsconf-europe/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 16:06:10 +0000</pubDate>
		<dc:creator>aehso</dc:creator>
				<category><![CDATA[berlin]]></category>
		<category><![CDATA[europe]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.xlml.com/aehso/2007/09/17/off-to-railsconf-europe/</guid>
		<description><![CDATA[I&#8217;m heading to RailsConf Europe 2007 in the morning for a few days of Rails goodness.  If you fancy a meetup (any other Irish devs attending?) do drop me a comment or email me&#8230;
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m heading to <a href="http://www.railsconfeurope.com/">RailsConf Europe 2007</a> in the morning for a few days of Rails goodness.  If you fancy a meetup (any other Irish devs attending?) do drop me a comment or <a href="http://www.xlml.com/aehso/contact">email me</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xlml.com/aehso/2007/09/17/off-to-railsconf-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

