<?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>Claudia und Mariano: RailsConf Europe 2006: PizzaOnRails</title>
    <link>http://claudia-und-mariano.net/articles/2006/09/15/railsconf-europe-2006-pizzaonrails</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>"RailsConf Europe 2006: PizzaOnRails" by Marcus Crafter</title>
      <description>&lt;p&gt;Hi Mate,&lt;/p&gt;

&lt;p&gt;Sounds like an absolutely awesome event - I really do wish I was there. Definitely lock me in for the next one in Berlin mate - I'll be there for sure.&lt;/p&gt;

&lt;p&gt;Top round up post mate, cool stuff.&lt;/p&gt;

&lt;p&gt;Cheers,&lt;/p&gt;

&lt;p&gt;Marcus&lt;/p&gt;</description>
      <pubDate>Mon, 18 Sep 2006 05:31:17 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:8a1ddfe6-b765-4b21-84c5-ed925ea72a71</guid>
      <link>http://claudia-und-mariano.net/articles/2006/09/15/railsconf-europe-2006-pizzaonrails#comment-144</link>
    </item>
    <item>
      <title>RailsConf Europe 2006: PizzaOnRails</title>
      <description>&lt;p&gt;&lt;div style="float:right" class="flickrplugin"&gt;&lt;a href="http://www.flickr.com/photos/mkamp/242980705"&gt;&lt;img src="http://farm1.static.flickr.com/87/242980705_633afe66e0_m.jpg" width="240" height="160" alt="DSC_0019.JPG" title="DSC_0019.JPG"/&gt;&lt;/a&gt;&lt;/div&gt;Rebecca und ich sind gut in London angekommen. Die Unterbringung ist eher ein bischen schäbig in einer Jugendherberge, die ihre besten Tage bereits hinter sich gelassen hat, aber die Lage, Nähe Oxford Street, ist perfekt.&lt;/p&gt;

&lt;p&gt;Am Vorabend zur Rails Conf Europe 2006 hat cominded.com Pizza, Bier und eine Lokation gespendet, wo sich 150 Rubyisten versammelt haben.&lt;/p&gt;

&lt;p&gt;&lt;div style="float:left" class="flickrplugin"&gt;&lt;a href="http://www.flickr.com/photos/mkamp/242981154"&gt;&lt;img src="http://farm1.static.flickr.com/96/242981154_cfc35277f8_m.jpg" width="240" height="160" alt="DSC_0054.JPG" title="DSC_0054.JPG"/&gt;&lt;/a&gt;&lt;/div&gt;
Getroffen haben wir Charles Nutter, einen der beiden Lead Developer von JRuby. Wir haben über eine Menge Themen geredet, u.a. aber auch über ein Thema, dass uns im aktuellen Projekt stark beschäftigt. &lt;/p&gt;

&lt;p&gt;&lt;div style="" class="flickrplugin"&gt;&lt;a href="http://www.flickr.com/photos/mkamp/242981442"&gt;&lt;img src="http://farm1.static.flickr.com/94/242981442_86f858caee.jpg" width="500" height="333" alt="DSC_0044.JPG" title="DSC_0044.JPG"/&gt;&lt;/a&gt;&lt;p class="caption" style="width:500px"&gt;Rebecca und Charles Nutter&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Wir wollen gerne dem Fachbereich direkt die Möglichkeit geben, einfache Regeln zur Annotation von GUIs selber zu erfassen. 
Aktuell stehen wir da vor zwei Probleme. Zum einen haben wir ein Performanceproblem, bei der Ausführung von mehreren paralleln Aufrufen von JRuby. Da wir aber unser konkretes Beispiel wegen meiner fehlenden Detailkenntnisse des Problems nicht konkret diskutieren konnten und wir sicherlich auch unsere Hausaufgaben nocht nicht ganz gemacht haben, sind wir hier nicht direkt weitergekommen. Allerdings ist Charles das Phänomen an sich unbekannt. Das gibt uns Hoffnung ;-)&lt;/p&gt;

&lt;p&gt;Wir wollen unsere Applikation gerne davor schützen, dass die Fachbereichslogik die Applikation lahmenlegen kann. Inbesondere möchten wir uns gegen Endlosschleifen absichern. 
Ich hatte angenommen, dass why's sandbox und nicht helfen würde, weil die vermutlich nicht unter JRuby läuft. Davon bin ich ausgegangen, weil es Thread.kill aufrufen muss um randalierenden Code zu stoppen, aber zu meiner Überraschung sagte Charles, dass dies aus der JRuby Brille kein Problem darstellt. D.h. natürlich nicht zwingenderweise, dass die sandbox unter JRuby ausführbar ist.
Alternativ sagte er aber auch, dass wir uns timeout.rb anschauen könnten. Dort handhabt Ruby auch die Timeouts für z.Bsp. I/O.
Zur Absicherung des Environments schlug er vor darüber nachzudenken, einfach alle Methoden, die nicht in unserer DSL vorkommen mit "undef" wieder rauszuschmeißen.
Ich denke, dass sollten wir uns genauer anschauen. Genaugenommen müssen wir wahrscheinlich nur die Methoden aus Kernel und Module rauswerfen.&lt;/p&gt;

&lt;p&gt;Sehr interessanter Mensch, argumentiert sehr sachlich und spricht offen über die Verbesserungspotentiale in JRuby. Durch und durch ein angenehmes und konstruktives Gespräch.&lt;/p&gt;

&lt;p&gt;&lt;div style="float:right" class="flickrplugin"&gt;&lt;a href="http://www.flickr.com/photos/mkamp/242991324"&gt;&lt;img src="http://farm1.static.flickr.com/96/242991324_589e3d1235_m.jpg" width="240" height="180" alt="CIMG1512" title="CIMG1512"/&gt;&lt;/a&gt;&lt;p class="caption" style="width:240px"&gt;Jim Weirich (rechts)&lt;/p&gt;&lt;/div&gt;
Außerdem haben wir mit Jim Weirich, dem Author von Rake, gesprochen. Sehr spannened. Unter anderem haben wir über die Verwendung von Rake zum Bauen unserer Java-OSGI-Bundles geredet. Jim empfiehlt generell eher javaspezifische Tools für das Bauen von Java Artefakten zu verwenden, aber im Fall mit OSGI und der Notwendigkeit sowieso einige Transformationen selber zu bauen, kann Rake auch eine gute Lösung sein.&lt;/p&gt;

&lt;p&gt;Bei der Verabschiedung kam auch noch David Allen Black, Author meines aktuellen &lt;a href="http://www.amazon.de/Ruby-Rails-David-Black/dp/1932394699/sr=8-1/qid=1158231642/ref=pd_ka_1/028-5367934-3731720?ie=UTF8&amp;amp;s=gateway"&gt;Lieblingsbuchs&lt;/a&gt; mit auf ein Foto.&lt;/p&gt;

&lt;p&gt;&lt;div style="" class="flickrplugin"&gt;&lt;a href="http://www.flickr.com/photos/mkamp/242981638"&gt;&lt;img src="http://farm1.static.flickr.com/92/242981638_8d35ed571a.jpg" width="500" height="375" alt="CIMG1513.JPG" title="CIMG1513.JPG"/&gt;&lt;/a&gt;&lt;p class="caption" style="width:500px"&gt;David Black (links), Jim Weirich (rechts)&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Es ist wirklich schade, dass &lt;a href="http://blogs.cocoondev.org/crafterm/"&gt;Marcus&lt;/a&gt; wieder in Australien ist. Das hätte ihm gut gefallen.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Alle Fotos von Rebecca im "Claudia und Mariano"-Blog werden mit freundlicher Genehmigung von Claudia veröffentlicht ;-)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://technorati.com/tag/ruby-on-rails" rel="tag"&gt;Ruby On Rails&lt;/a&gt;
&lt;a href="http://technorati.com/tag/railsconf-europe" rel="tag"&gt;RailsConf Europe&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 15 Sep 2006 13:04:00 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:7a5c12c9-088f-4d3d-8ca4-e9e394a8b0b0</guid>
      <author>mariano.kamp@gmail.com (Claudia und Mariano)</author>
      <link>http://claudia-und-mariano.net/articles/2006/09/15/railsconf-europe-2006-pizzaonrails</link>
      <category>Ruby on Rails</category>
      <category>Ruby</category>
      <trackback:ping>http://claudia-und-mariano.net/articles/trackback/143</trackback:ping>
    </item>
  </channel>
</rss>
