<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>SeeSaw's blog: Tag seesaw</title>
    <link>http://blog.seesaw.it/articles/tag/seesaw</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>...read our minds.</description>
    <item>
      <title>Ruby training in Rome</title>
      <description>&lt;p&gt;I&amp;#8217;ve just got back from Rome where we did a great RubyOnRails workshop. The guys at &lt;a href="http://blog.ideazero.net"&gt;Ideazero&lt;/a&gt; arranged the whole thing and drove me around the city.&lt;/p&gt;


	&lt;p&gt;You can see a few pictures of the event &lt;a href="http://www.railsworkshop.it/precedenti.html"&gt;here&lt;/a&gt;. Andrea and Maurizio (who attended the workshop) are very good photographers, and given the good quality of their shots we could make this little slideshow&amp;#8230; enjoy!&lt;/p&gt;


&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/drFQdaJrnkY"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/drFQdaJrnkY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;
</description>
      <pubDate>Wed, 08 Aug 2007 15:08:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:861e21ac-5dcd-43eb-b9b2-df327f5d1512</guid>
      <author>Paolo</author>
      <link>http://blog.seesaw.it/articles/2007/08/08/ruby-training-in-rome</link>
      <category>Ruby + Rails</category>
      <category>seesaw</category>
      <category>railsworkshop</category>
      <category>ideazero</category>
      <trackback:ping>http://blog.seesaw.it/articles/trackback/198943</trackback:ping>
    </item>
    <item>
      <title>www.RailsWorkshop.it: the RubyOnRails training in Italy!</title>
      <description>&lt;p&gt;Hi guys, we&amp;#8217;re happy to announce our brand new &lt;a href="http://www.railsworkshop.it"&gt;RailsWorkshop&lt;/a&gt;!
We&amp;#8217;ve been training people on Ruby and RubyOnRails in Italy for more than a year now, and the constantly growing demand pushed us to do something more&amp;#8230;&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;re basically packaging all our development experience  in a 1-day workshop. We&amp;#8217;ve taken the best from our past courses and made up a schedule that lets you gain confidence and become productive with the minimum effort ever!&lt;/p&gt;


	&lt;p&gt;Should you waste your time reading cryptic documentation and doing yet-another-beginner-mistake? Should you spend weeks just to understand if Rails is the right choice for your company? Should you get bored reading a five hundred pages book before getting started? The answer is &lt;strong&gt;No&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;We want you to master Rails the painless way.&lt;/p&gt;


	&lt;p&gt;Dear italian readers, check &lt;a href="http://www.railsworkshop.it"&gt;RailsWorkshop&lt;/a&gt; out and let us know what you think.&lt;/p&gt;
</description>
      <pubDate>Fri, 03 Aug 2007 14:42:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b926803e-e2e7-4666-8ca3-9ccdf9b8c86b</guid>
      <author>Paolo</author>
      <link>http://blog.seesaw.it/articles/2007/08/03/www-railsworkshop-it-the-rubyonrails-training-in-italy</link>
      <category>Ruby + Rails</category>
      <category>rubyonrails</category>
      <category>workshop</category>
      <category>railsworkshop</category>
      <category>training</category>
      <category>course</category>
      <category>seesaw</category>
      <trackback:ping>http://blog.seesaw.it/articles/trackback/194929</trackback:ping>
    </item>
    <item>
      <title>Tabnav speech at London Ruby User Group's April meeting</title>
      <description>&lt;p&gt;&lt;a href="http://picasaweb.google.com/paolo.dona/TabnavSpeechAtLRUG/photo#5054434009331174114"&gt;&lt;img src="http://lh6.google.com/image/paolo.dona/RiT087LWiuI/AAAAAAAAAzw/iLQmPEo6cnA/s400/SSL11435.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Hi guys, I just got back from my one-day trip to London where I&amp;#8217;ve just given a speech about our little Tabnav plugin.
I had a chance to talk at the April &lt;span class="caps"&gt;LRUG&lt;/span&gt; meeting and I have to admit it&amp;#8217;s been a beautiful experience.
It seems that Ruby and Rails are getting momentum in London, the meeting was well organized and really interesting and the conference room (kindly offered by &lt;a href="http://www.skillsmatter.com"&gt;skillsmatter&lt;/a&gt;) was a perfect fit for the event.&lt;/p&gt;


	&lt;p&gt;We started with my talk, I had the difficult task to warm up the crowd&amp;#8230; and you know what I mean if you&amp;#8217;re not a native English speaker.
Luckily enough I made it pretty decently and started explaining how to use our beloved plugin, interleaving the speech with some mind-refreshing gag&amp;#8230; (Mr.Monkey knows what I mean). At first I was kind of worried about the crowd reaction.. It&amp;#8217;s been my first speech inEnglish and didn&amp;#8217;t know if I could really express myself clearly. Laughs in response to my gags and questions after the speech confirmed me that everything went very well, and in the end I could gather suggestions on various ways to improve the Tabnav.
Then we continued with a discussion about &lt;span class="caps"&gt;REST&lt;/span&gt; and how it&amp;#8217;s been implemented in Rails 1.2. I already discussed this topic with a few co-workers and we&amp;#8217;re using it extensively here at SeeSaw so I was aware of the fact that&amp;#8217;s a topic that would need more than and hour to be properly dissected and analyzed.
My feeling was right, the discussion generated a nice debate but was impossible to get to a conclusion. It&amp;#8217;s really difficult to say if all this RESTful stuff in good or not. For sure the &lt;span class="caps"&gt;REST&lt;/span&gt; implementation is not giving programmers that &amp;#8220;right feeling&amp;#8221; we were used to have with ActiveRecords or &lt;span class="caps"&gt;RJS&lt;/span&gt;. I&amp;#8217;d like to see that topic not only under the technical point of view but also from the &amp;#8220;programmer happiness and sustainable productivity&amp;#8221; perspective. Does &lt;span class="caps"&gt;REST&lt;/span&gt; make programmers happier? Is my productivity more sustainable using this approach? I think these questions will still remain unanswered for a while.&lt;/p&gt;


	&lt;p&gt;A good tradition about &lt;span class="caps"&gt;LRUG&lt;/span&gt; meetings is the &amp;#8220;after-meeting&amp;#8221; also known as &amp;#8220;the pub around the corner&amp;#8221;... You can imagine what happens when you mix passionate geeks and beer. You can find a few pictures of the event &lt;a href="http://picasaweb.google.com/paolo.dona/TabnavSpeechAtLRUG"&gt;here&lt;/a&gt;, the slideshow and the video of the event will be online soon. I want to personally thank Murray, Jonathan, Dan, James, Eleanor, Piers, Daniel, Paul, Alec and all those guys whose name I cannot remember.&lt;/p&gt;


	&lt;p&gt;A special mention to my friend Jason Lee who let me surf his couch last night, after a 2am banana split (He is also the author of &lt;a href="http://big.first.name"&gt;http://big.first.name&lt;/a&gt;, the software &lt;span class="caps"&gt;LRUG&lt;/span&gt; uses to print tag names during their meetings).&lt;/p&gt;


	&lt;p&gt;Hope to see the &lt;span class="caps"&gt;LRUG&lt;/span&gt; guys soon again&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Do you want some more links? here we are: &lt;a href="http://www.lrug.org"&gt;http://www.lrug.org&lt;/a&gt;, &lt;a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org"&gt;&lt;span class="caps"&gt;LRUG&lt;/span&gt; Mailing list&lt;/a&gt;, &lt;a href="http://skillsmatter.com/lrug"&gt;Skillsmatter &lt;span class="caps"&gt;RLUG&lt;/span&gt; page&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Tue, 17 Apr 2007 20:07:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1b7dfa6e-d2ab-424d-87a3-aae952b7f8a9</guid>
      <author>Paolo</author>
      <link>http://blog.seesaw.it/articles/2007/04/17/tabnav-speech-at-london-ruby-user-groups-april-meeting</link>
      <category>Ruby + Rails</category>
      <category>ruby</category>
      <category>Ruby On Rails</category>
      <category>london</category>
      <category>seesaw</category>
      <category>rlug</category>
      <trackback:ping>http://blog.seesaw.it/articles/trackback/93716</trackback:ping>
    </item>
    <item>
      <title>Tabnav for Rails 1.2</title>
      <description>&lt;p&gt;(If you&amp;#8217;re looking for tabnav documentation click &lt;a href="http://blog.seesaw.it/articles/2006/07/23/the-easiest-way-to-add-tabbed-navigation-to-your-rails-app"&gt;here&lt;/a&gt;!)&lt;/p&gt;


Hi guys,
we have just released an updated version of the &lt;a href="http://blog.seesaw.it/pages/tabnav"&gt;Tabnav&lt;/a&gt;. Now it should work well with the brand new Rails 1.2. 
What have we done then?
	&lt;ul&gt;
	&lt;li&gt;Refactored the plugin to better match the usual plugin Module/Class structure (inspirated by simply_helpful).&lt;/li&gt;
		&lt;li&gt;Removed the &lt;code&gt;Reloadable&lt;/code&gt; support, and fixed the code to make it work with the new Rails dependency mechanism.&lt;/li&gt;
		&lt;li&gt;Added support for restful routes inside tabs definition.&lt;/li&gt;
		&lt;li&gt;Fixed a bug that cached evaluated &lt;code&gt;Proc(s)&lt;/code&gt; after the first call in production environment. &lt;/li&gt;
		&lt;li&gt;Moved tabnav design logic out of the generated partial, it now contains only the css (you can of course move it to your stylesheet and delete the partial now)&lt;/li&gt;
	&lt;/ul&gt;


A sample of the new code you can write is:
&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="keyword"&gt;class &lt;/span&gt;&lt;span class="class"&gt;PostsTabnav&lt;/span&gt; &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt; &lt;span class="constant"&gt;Tabnav&lt;/span&gt;&lt;span class="punct"&gt;::&lt;/span&gt;&lt;span class="constant"&gt;Base&lt;/span&gt;          
    &lt;span class="ident"&gt;add_tab&lt;/span&gt; &lt;span class="keyword"&gt;do&lt;/span&gt; 
      &lt;span class="ident"&gt;named&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;Posts list&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
      &lt;span class="ident"&gt;links_to&lt;/span&gt; &lt;span class="ident"&gt;proc&lt;/span&gt; &lt;span class="punct"&gt;{&lt;/span&gt; &lt;span class="ident"&gt;hash_for_posts_path&lt;/span&gt; &lt;span class="punct"&gt;}&lt;/span&gt;
    &lt;span class="keyword"&gt;end&lt;/span&gt;

    &lt;span class="ident"&gt;add_tab&lt;/span&gt; &lt;span class="keyword"&gt;do&lt;/span&gt; 
      &lt;span class="ident"&gt;named&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;New post&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
      &lt;span class="ident"&gt;links_to&lt;/span&gt; &lt;span class="ident"&gt;proc&lt;/span&gt; &lt;span class="punct"&gt;{&lt;/span&gt; &lt;span class="ident"&gt;hash_for_new_post_path&lt;/span&gt; &lt;span class="punct"&gt;}&lt;/span&gt;
    &lt;span class="keyword"&gt;end&lt;/span&gt;

    &lt;span class="ident"&gt;add_tab&lt;/span&gt; &lt;span class="keyword"&gt;do&lt;/span&gt; 
      &lt;span class="ident"&gt;named&lt;/span&gt; &lt;span class="ident"&gt;proc&lt;/span&gt;&lt;span class="punct"&gt;{&lt;/span&gt; &lt;span class="punct"&gt;&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Show: &lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="punct"&gt;+&lt;/span&gt; &lt;span class="attribute"&gt;@post&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;title&lt;/span&gt; &lt;span class="punct"&gt;}&lt;/span&gt;
      &lt;span class="ident"&gt;links_to&lt;/span&gt; &lt;span class="ident"&gt;proc&lt;/span&gt;&lt;span class="punct"&gt;{&lt;/span&gt; &lt;span class="ident"&gt;hash_for_post_path&lt;/span&gt;&lt;span class="punct"&gt;(&lt;/span&gt;&lt;span class="symbol"&gt;:id&lt;/span&gt; &lt;span class="punct"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="attribute"&gt;@post&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;)&lt;/span&gt; &lt;span class="punct"&gt;}&lt;/span&gt;
      &lt;span class="ident"&gt;show_if&lt;/span&gt; &lt;span class="ident"&gt;proc&lt;/span&gt;&lt;span class="punct"&gt;{&lt;/span&gt; &lt;span class="punct"&gt;!&lt;/span&gt;&lt;span class="attribute"&gt;@post&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;nil?&lt;/span&gt; &lt;span class="punct"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="punct"&gt;!&lt;/span&gt;&lt;span class="attribute"&gt;@post&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;nil?&lt;/span&gt; &lt;span class="punct"&gt;}&lt;/span&gt;
    &lt;span class="keyword"&gt;end&lt;/span&gt;

    &lt;span class="ident"&gt;add_tab&lt;/span&gt; &lt;span class="keyword"&gt;do&lt;/span&gt; 
      &lt;span class="ident"&gt;named&lt;/span&gt; &lt;span class="ident"&gt;proc&lt;/span&gt;&lt;span class="punct"&gt;{&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;Edit: &lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt; &lt;span class="punct"&gt;+&lt;/span&gt; &lt;span class="attribute"&gt;@post&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;title&lt;/span&gt; &lt;span class="punct"&gt;}&lt;/span&gt;
      &lt;span class="ident"&gt;links_to&lt;/span&gt; &lt;span class="ident"&gt;proc&lt;/span&gt;&lt;span class="punct"&gt;{&lt;/span&gt;&lt;span class="ident"&gt;hash_for_edit_post_path&lt;/span&gt;&lt;span class="punct"&gt;(&lt;/span&gt;&lt;span class="symbol"&gt;:id&lt;/span&gt; &lt;span class="punct"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="attribute"&gt;@post&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;)}&lt;/span&gt;
      &lt;span class="ident"&gt;show_if&lt;/span&gt; &lt;span class="ident"&gt;proc&lt;/span&gt;&lt;span class="punct"&gt;{&lt;/span&gt; &lt;span class="punct"&gt;!&lt;/span&gt;&lt;span class="attribute"&gt;@post&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;nil?&lt;/span&gt; &lt;span class="punct"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="punct"&gt;!&lt;/span&gt;&lt;span class="attribute"&gt;@post&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;nil?&lt;/span&gt; &lt;span class="punct"&gt;}&lt;/span&gt;
    &lt;span class="keyword"&gt;end&lt;/span&gt;
&lt;span class="keyword"&gt;end&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;This version is still young so please &lt;a href="staff@seesaw.it"&gt;report&lt;/a&gt; any problem you encounter with it. You can install this version with &lt;code&gt;ruby script/plugin install svn://svn.seesaw.it/tabnav/trunk&lt;/code&gt;.
If you&amp;#8217;re still using Rails 1.1.X please download the old version with &lt;code&gt;ruby script/plugin install svn://svn.seesaw.it/tabnav/tags/0.2&lt;/code&gt;.&lt;/p&gt;


	&lt;p&gt;Note: previously generated Tabnav models are still compatible, just remember to remove the &lt;code&gt;include Reloadable&lt;/code&gt; line. Unluckily the new generated  partials are different so, you have to regenerate them :-(.&lt;/p&gt;


	&lt;p&gt;If you want to dig more you can download a lousy sample app here: &lt;code&gt;svn://svn.seesaw.it/tabnav_testapp/trunk&lt;/code&gt;.&lt;/p&gt;


	&lt;p&gt;Other new features are on the way so stay tuned!
btw feedback is very appreciated, as usual.&lt;/p&gt;
</description>
      <pubDate>Thu, 01 Feb 2007 00:43:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:bf94e1c3-940b-42de-b2cc-8d757989c8b9</guid>
      <author>Paolo</author>
      <link>http://blog.seesaw.it/articles/2007/02/01/tabnav-for-rails-1-2</link>
      <category>Ruby + Rails</category>
      <category>Ruby On Rails</category>
      <category>1.2</category>
      <category>plugin</category>
      <category>tabnav</category>
      <category>tabbed</category>
      <category>navigation</category>
      <category>seesaw</category>
      <trackback:ping>http://blog.seesaw.it/articles/trackback/64632</trackback:ping>
    </item>
    <item>
      <title>RailsConf Europe Report Day1</title>
      <description>&lt;p&gt;We just got back from RailsConf Europe in London.. we&amp;#8217;re tired but happy and excited. What is really great about attending this kind of meetings is the motivation and stimuli you get from all the great guys there.&lt;/p&gt;


	&lt;p&gt;We&amp;#8217;ve finally seen all of our heroes at work and had the possibility to talk and share ideas with them&amp;#8230; I&amp;#8217;m wondering what we could ask more&amp;#8230;&lt;/p&gt;


	&lt;p&gt;We had also a good Italian presence there with 2 speakers, it&amp;#8217;s a pleasure to introduce our friends &lt;a href="http://spazidigitali.com"&gt;Luca Mearelli&lt;/a&gt; and &lt;a href="http://agylen.com"&gt;Ugo Cei&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;For a brief showcase of the talks we attended just keep reading&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;David Heinemeier Hansson: ActiveResource and SimplyHelpful&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.loudthinking.com"&gt;David&lt;/a&gt; is surprisingly a very very good presenter. He came in without a keynote presentation ready&amp;#8230;  it just wrote a bunch of pages with textmate and did the talk with that. It turns out that has been really amazing! Good points, good style&amp;#8230; his mastery and vision about  how web development should be is impressing. Now I&amp;#8217;ve figured out why he&amp;#8217;s so popular and so &amp;#8220;leader&amp;#8221; in the rails community.&lt;/p&gt;


	&lt;p&gt;The tack was about ActiveResources, a new way to intend &lt;span class="caps"&gt;REST&lt;/span&gt; web-services and the brand new SimplyHelpful plugin that will get some order in rails view. 
You&amp;#8217;ll be able to do things like:&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;&amp;lt;% div_for(person)  # convention for generating div ids
   render(:partial =&amp;gt; @people) # convention for partial names
%&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;This will add even more conventions on how people do things in Rails, giving you the freedom to think about higher targets. 
Nothing spectuacular yet &amp;#8216;per-se&amp;#8217; but how Rails is using its building blocks to provide high level funcionalities is just impressive. We hope to see how this is evolving after release 1.2.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Kathy Sierra:  creating passionate users&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://headrush.typepad.com"&gt;Kathy&lt;/a&gt; has a strong background in game development and gave us the best presentation I ever seen! She wonderfully explained us how to turn your &amp;#8220;sucker&amp;#8221; product into a better percieved one and deep digged the reasons that make users passionate or not about a product. Brain vs Mind, being provocative, read the f. manual, the learning path&amp;#8230; she&amp;#8217;s been so smart we can just love her work! I thing everyone interested in developing products should subribe to her &lt;a href="http://headrush.typepad.com"&gt;blog&lt;/a&gt;.&lt;/p&gt;


Her talk also convinced me to read these books:
	&lt;ol&gt;
	&lt;li&gt;&lt;a href="http://www.amazon.com/Flow-Psychology-Experience-Mihaly-Csikszentmihalyi/dp/0060920432/sr=1-1/qid=1158438827/ref=pd_bbs_1/102-5782038-9356128?ie=UTF8&amp;#38;s=books"&gt;Flow: The Psychology of Optimal Experience&lt;/a&gt; &lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.amazon.com/Don-Make-Think-Approach-Usability/dp/0321344758/sr=1-1/qid=1158438915/ref=pd_bbs_1/102-5782038-9356128?ie=UTF8&amp;#38;s=books"&gt;Don&amp;#8217;t Make Me Think: A Common Sense Approach to Web Usability&lt;/a&gt;&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;&lt;strong&gt;Jamis Buck: Capistrano&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Jamis from &lt;a href="http://www.37signals.com"&gt;37Signals&lt;/a&gt; entertained us with a brief talk about &lt;a href="http://manuals.rubyonrails.com/read/book/17"&gt;Capistrano&lt;/a&gt; 1.2 and the new shell feature.  For sure a nice tool to play with but nothing so new or revolutionary to drive the crowd crazy.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Marcel Molina Jr: &lt;span class="caps"&gt;RJS&lt;/span&gt; reuse&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Marcel (he&amp;#8217;s from &lt;a href="http://www.37signals.com"&gt;37Signals&lt;/a&gt; too) gave us a simple but smart presentation about how we should try to reuse &lt;span class="caps"&gt;RJS&lt;/span&gt; fragments. The technique explained is  not rocket science but seeing the chain orf thougts that drove him to that solution has been heplful. You just put your shared &lt;span class="caps"&gt;RJS&lt;/span&gt; methods in helpers and add it to a page object like:&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;page &amp;lt;&amp;lt; replace_xxx(@article)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;This way you won&amp;#8217;t mix your page code with custom extensions and will made your methods available on views.&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;link_to_remote_function(replace_xxx(@article))&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Nice to see that guy at work.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;David Black: Rails &amp;#38; Databases&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;David Black is famous for running &lt;a href="http://www.rubycentral.com"&gt;RubyCentral&lt;/a&gt; and organizing all these great conferences we&amp;#8217;re attending. Is commitment to Ruby communities improvement is impressive, and he&amp;#8217;s the man you have to talk with if you want to organize something in your country. I talked with him&amp;#8230; so you can imagine we&amp;#8217;re trying to organize something cool in Italy&amp;#8230;&lt;/p&gt;


	&lt;p&gt;The speech has been an interesting overview of the approach Rails is using on different areas such database integration, controllers, views, pointing out differences and noncoherent things we should be aware of.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Thomas Fuchs: Javascript Testing&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Thomas is the scriptaculous author, a smart guy who shown his way to UnitTest Javascripts. Great talk but I&amp;#8217;m wondering how many people really need to unit test their js.
Not all of us are scriptaculous developers&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Panel Discussion Rails Core Team&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;At the end of the day the rails core team answered attendants questions and &lt;span class="caps"&gt;DHH&lt;/span&gt; did a mini talk about those people who feel entitled to talk bad about rails even not contributing at all. He&amp;#8217;s right there has been a lot of discussion about those people who felt offended by the rails incident (routing bug) a few weeks a go&amp;#8230;
His way to say what he thinks is somtimes rude and not polite, but otherwise he couldn&amp;#8217;t have gotten the &amp;#8220;rock star&amp;#8221; status he has. For sure his strong points will make some people go away but will keep other stay even more firmly. Here a piece of code he shown and made me laugh:&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_default "&gt;Vendoritis.symptoms = %w[Entitlement Indignation]
Vendoritis.tratments = [
  Range('Fuck You'..'Yes Massa')
  Range('Sarcasm'..'Umor')]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;That&amp;#8217;s it for the 1st day.  Doesn&amp;#8217;t sound like we had a great time? Soon we&amp;#8217;ll report the 2nd one too&amp;#8230; keep in touch!&lt;/p&gt;</description>
      <pubDate>Wed, 20 Sep 2006 01:00:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c4c69598-6036-43e1-b847-15f6cc4206da</guid>
      <author>Paolo</author>
      <link>http://blog.seesaw.it/articles/2006/09/20/railsconf-europe-report</link>
      <category>Trends and Technology</category>
      <category>railsconf</category>
      <category>europe</category>
      <category>ruby</category>
      <category>Ruby On Rails</category>
      <category>seesaw</category>
      <trackback:ping>http://blog.seesaw.it/articles/trackback/6703</trackback:ping>
    </item>
  </channel>
</rss>
