<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>Argentina On Rails - Home</title>
  <id>tag:blogs.onrails.com.ar,2008:mephisto/</id>
  <generator version="0.7.3" uri="http://mephistoblog.com">Mephisto Noh-Varr</generator>
  <link href="http://blogs.onrails.com.ar/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://blogs.onrails.com.ar/" rel="alternate" type="text/html"/>
  <updated>2008-07-21T04:47:16Z</updated>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-21:1004</id>
    <published>2008-07-21T04:40:00Z</published>
    <updated>2008-07-21T04:47:16Z</updated>
    <category term="Plugins"/>
    <category term="ofcl,plugin,sample,sinatra,open flash chart lazy,open flash chart"/>
    <link href="http://blogs.onrails.com.ar/2008/7/21/open_flash_chart-lazy-rails-plugin-es-sinatra-compatible" rel="alternate" type="text/html"/>
    <title>Open_flash_chart Lazy Rails Plugin es Sinatra compatible</title>
<content type="html">
            &lt;p&gt;En la Pizzaconf Uruguay, presentaron &lt;a href=&quot;http://sinatrarb.com/Home&quot;&gt;Sinatra&lt;/a&gt; y lo encontré ideal para armar una aplicación de ejemplo para Open Flash Chart Lazy.
Ya lo puse en marcha y estoy trabajando en armar los tutoriales para el plugin.
Pueden ver algo acá (no esta listo, falta bastante)&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://ofcl.onrails.com.ar&quot;&gt;Sample App Open Flash Chart Lazy&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://github.com/peterpunk/open_flash_chart_lazy_samples/tree/master&quot;&gt;Sources de la sample app en Sinatra&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Saluti&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-16:1000</id>
    <published>2008-07-16T17:59:00Z</published>
    <updated>2008-07-18T01:39:28Z</updated>
    <category term="Charlas"/>
    <category term="Comunidad"/>
    <category term="World Wide Rails"/>
    <category term="rails,charla,ruby,santiago,chile,universidad,pacifico"/>
    <link href="http://blogs.onrails.com.ar/2008/7/16/charla-introduccin-ruby-on-rails-2-1-en-santiago" rel="alternate" type="text/html"/>
    <title>Charla Introducci&#243;n Ruby on Rails 2.1 en Santiago</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;http://blogs.onrails.com.ar/assets/2008/7/18/wearehiring.001.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;Primero que nada quiero contarles que la &lt;a href=&quot;http://www.upacifico.cl/&quot;&gt;Universidad Pacífico&lt;/a&gt; de Santiago de Chile, incorporó en su carrera de Comunicación Multimedia la enseñanza de Ruby y Rails para la parte de desarrollo web.&lt;/p&gt;


	&lt;p&gt;El viernes 18 de julio del 2008 presentaré una charla introductoria de Ruby on Rails con motivo de las clases que daré en la Universidad del Pacífico de Ruby y Rails en septiembre de este año.&lt;/p&gt;


	&lt;p&gt;La charla es abierta al público en general y será gratuita.&lt;/p&gt;


	&lt;p&gt;Dirección: Universidad del Pacífico sede Providencia Av. Ricardo Lyon 227, Providencia 
Viernes 18 a las 10 de la mañana.&lt;/p&gt;


	&lt;p&gt;Los espero&#8230;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-13:996</id>
    <published>2008-07-13T14:09:00Z</published>
    <updated>2008-07-17T14:28:25Z</updated>
    <category term="Plugins"/>
    <category term="open,flash,chart,lazy,open_flash_chart_2,open_flash_chart,plugin"/>
    <link href="http://blogs.onrails.com.ar/2008/7/13/open_flash_chart-lazy-rails-plugin-updated" rel="alternate" type="text/html"/>
    <title>Open_flash_chart Lazy Rails Plugin updated</title>
<content type="html">
            &lt;p&gt;Tuve que incluír un gráfico de barras, asi que ahora está incluído, también revisé la doc (primitiva) y faltaba especificar la ruta dentro de un hash.&lt;/p&gt;


	&lt;p&gt;Algunas mejoras:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Corrección de la documentación (actualizado en el anuncio original).&lt;/li&gt;
		&lt;li&gt;Bar chart fue incorporado.&lt;/li&gt;
		&lt;li&gt;Atributos generales del gráfico pueden ser especificados ahora.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Próximos pasos:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Más ejemplos&lt;/li&gt;
		&lt;li&gt;Más de un gráfico inline (en lo posible sin tocar open_flash_chart_2)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Seguiremos mejorándolo.&lt;/p&gt;


	&lt;p&gt;Si alguien lo usó y tiene alguna idea o sugerencia, bienvenido!&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-12:995</id>
    <published>2008-07-12T03:04:00Z</published>
    <updated>2008-07-12T03:05:14Z</updated>
    <category term="Comunidad"/>
    <category term="On Rails"/>
    <category term="World Wide Rails"/>
    <category term="uruguay,rails,pizza,pizzaconf"/>
    <link href="http://blogs.onrails.com.ar/2008/7/12/cruzando-el-charco-pizzaconf" rel="alternate" type="text/html"/>
    <title>Cruzando el charco Pizzaconf!</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;http://www.chileonrails.cl/assets/2007/11/16/pizzaconf.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;Diego Algorta organizó en su casa la Pizzaconf Uruguay!!!&lt;/p&gt;


	&lt;p&gt;De que va esto?&lt;/p&gt;


	&lt;p&gt;En el contexto del &lt;strong&gt;Grupo Ruby Uruguay&lt;/strong&gt;, nos juntamos a charlar de Ruby, Rails, Tecnología, damos algunas presentaciones y comemos pizza dentro de una reunión casi diría familiar.&lt;/p&gt;


	&lt;p&gt;Si hay alguno que pueda venir avise.&lt;/p&gt;


	&lt;p&gt;Aca va el paste del mail de convocatoria de &lt;strong&gt;Diego Algorta&lt;/strong&gt; del grupo &lt;strong&gt;Ruby Uruguay&lt;/strong&gt;.&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Así que si alguien tiene algo para mostrar que lo haga! Por ejemplo, Foca&#8230; me encantaría que nos des una introducción de 10 o 15 minutos a sinatra. Pedro podría hablarnos de algo de lo que está haciendo, también Rabble podría mostrarnos algo de lo que sabe&#8230; Lau nos podría mostrar su proyecto Agree2! Pero Lau no podrá venir&#8230; :-/&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;[1] &lt;a href=&quot;http://blogs.onrails.com.ar/2007/11/19/pizzaconf-miniconferencia-de-ror-este-viernes-23-11-en-santiago-de-chile&quot;&gt;http://blogs.onrails.com.ar/2007/11/19/pizzaconf-miniconferencia-de-ror-este-viernes-23-11-en-santiago-de-chile&lt;/a&gt;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Si sólo quieren compartir pizzas, igual ta bueno.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Nos vemos el Domingo a las 19 hs. en mi casa:&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Carlos Lallemand 1669 entre Nancy y Chamizo.
Pueden sacar un mapa en &lt;a href=&quot;http://www.mapred.com&quot;&gt;www.mapred.com&lt;/a&gt;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Avisen quién viene!&lt;/p&gt;
	&lt;/blockquote&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-11:994</id>
    <published>2008-07-11T20:54:00Z</published>
    <updated>2008-07-11T21:15:27Z</updated>
    <category term="Comunidad"/>
    <category term="World Wide Rails"/>
    <category term="rails,summit brazil,brasil,encuesta,espaniol"/>
    <link href="http://blogs.onrails.com.ar/2008/7/11/te-interesa-que-la-rails-summit-brasil-se-d-en-espaol" rel="alternate" type="text/html"/>
    <title>Te interesa que la Rails Summit Brasil se d&#233; en espa&#241;ol?</title>
<content type="html">
            &lt;p&gt;Fabio, puso disponible una encuesta para saber cuanta gente puede ir y evaluar la posibilidad de una traducción simultánea al español.&lt;/p&gt;


	&lt;p&gt;Gasten unos segundos de su tiempo y contesten, realmente sirve esa información.&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://railssummit2008.questionform.com/public/encuesta&quot;&gt;Encuesta&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-11:990</id>
    <published>2008-07-11T09:22:00Z</published>
    <updated>2008-07-13T13:51:34Z</updated>
    <category term="Plugins"/>
    <category term="plugin,open_flash_chart,graficos,torta,lineas,flash,swf,reportes"/>
    <link href="http://blogs.onrails.com.ar/2008/7/11/open_flash_chart-lazy-rails-plugin" rel="alternate" type="text/html"/>
    <title>Open_flash_chart Lazy Rails Plugin</title>
<content type="html">
            &lt;p&gt;Hace tiempo que no hacía un plugin. Surgió la necesidad de hacer un dashboard con gráficos de usuarios, suscripciones, participación etc. Estuvimos analizando varias opciones y quedó &lt;a href=&quot;http://teethgrinder.co.uk/open-flash-chart-2/&quot;&gt;OpenFlashChart&lt;/a&gt; les recomiendo miren los samples, no estan nada mal.&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://blogs.onrails.com.ar/assets/2008/7/11/ofcl.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://blogs.onrails.com.ar/assets/2008/7/11/ofcl1.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;El foco fue puesto en escribir poco código y hacerlo flexible a posibles cambios en open_flash_chart que esta en beta.&lt;/p&gt;


	&lt;p&gt;Inicialmente solo soporta gráficos de líneas, pero debería ser fácil agregar soporte para otros gráficos.
Fué pensado para resolver un problema, no para resolverlos todos ;-)&lt;/p&gt;


	&lt;h2&gt;Todo&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;More doc&lt;/li&gt;
		&lt;li&gt;Support for other graphs&lt;/li&gt;
		&lt;li&gt;Label annotation for pies&lt;/li&gt;
		&lt;li&gt;May be more specs? mmm&lt;/li&gt;
		&lt;li&gt;Add series matcher block to allow any kind of matcher for series&lt;/li&gt;
		&lt;li&gt;Avoid to specify the start_date for time series for each serie&lt;/li&gt;
		&lt;li&gt;Add periodically_call_remote_graph (rodrigo orrego chileonrails)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Known issues&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;No soporta dos gráficos inline por vez.&lt;/li&gt;
		&lt;li&gt;Los gráficos Inline no son compatibles con prototype.js&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Instalación&lt;/h3&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;cd vendor/plugins
git clone git://github.com/peterpunk/open_flash_chart_lazy.git
cd ..
cd ..
rake open_flash_chart_lazy:install&lt;/code&gt;&lt;/pre&gt;

	&lt;h3&gt;Desinstalación&lt;/h3&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;rake open_flash_chart_lazy:remove&lt;/code&gt;&lt;/pre&gt;

	&lt;h3&gt;Ejemplos&lt;/h3&gt;


	&lt;h4&gt;Accediendo a datos remotos&lt;/h4&gt;


	&lt;h5&gt;En el controller &#8230;&lt;/h5&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;def progress
  bar_graph = OpenFlashChartLazy::Line.new(&amp;quot;The title of the graph&amp;quot;)
  first_serie = OpenFlashChartLazy::Serie.new(
  [[&amp;quot;2008-1&amp;quot;,100],[&amp;quot;2008-2&amp;quot;,120],[&amp;quot;2008-3&amp;quot;,130]],
  {:title=&amp;gt;&amp;quot;Argentina&amp;quot;,:start_date=&amp;gt;Time.mktime(2008,1,1),:items=&amp;gt;8})

  second_serie = OpenFlashChartLazy::Serie.new(
  [[&amp;quot;2008-1&amp;quot;,50],[&amp;quot;2008-2&amp;quot;,40],[&amp;quot;2008-3&amp;quot;,90]],
  {:title=&amp;gt;&amp;quot;Tupungato&amp;quot;,:start_date=&amp;gt;Time.mktime(2008,1,1),:items=&amp;gt;8})

  bar_graph.add_serie(first_serie)
  bar_graph.add_serie(second_serie)

  render :text=&amp;gt;bar_graph.to_graph_json
end&lt;/code&gt;&lt;/pre&gt;

	&lt;h5&gt;En la vista &#8230;&lt;/h5&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;&amp;lt;%= remote_graph(&amp;quot;my_chart&amp;quot;,{:route=&amp;gt;&amp;quot;/admin/dashboard/progress&amp;quot;}) %&amp;gt;&lt;/code&gt;&lt;/pre&gt;

	&lt;h4&gt;Con datos en la página&lt;/h4&gt;


	&lt;h5&gt;En el controller &#8230;&lt;/h5&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;def show
  @pie_chart = OpenFlashChartLazy::Pie.new(&amp;quot;Channels&amp;quot;)
  channels=OpenFlashChartLazy::Serie.new([[&amp;quot;Wealth&amp;quot;,34],[&amp;quot;Financial&amp;quot;,45]])
  @pie_chart.add_serie(channels)
end&lt;/code&gt;&lt;/pre&gt;

	&lt;h5&gt;En la vista &#8230;&lt;/h5&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;&amp;lt;%= inline_graph(@pie_chart) %&amp;gt;&lt;/code&gt;&lt;/pre&gt;

	&lt;h4&gt;Personalizando el gráfico&lt;/h4&gt;


	&lt;p&gt;Todos los atributos son asignados a un hash en general, podes agregar los que sean necesarios para que tu gráfico sea lo que necesitas.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
bar_graph.x_axis[:labels][:rotate]=&quot;vertical&quot; 
bar_graph.x_axis[:labels][:rotate]=&quot;vertical&quot; 
bar_graph.x_axis[:colour]=&quot;#808080&quot; 
bar_graph.x_axis[&quot;grid-colour&quot;]=&quot;#A0A0A0&quot; 
bar_graph.x_axis[:stroke]=0.5

bar_graph.y_axis[:colour]=&quot;#808080&quot; 
bar_graph.y_axis[:stroke]=0.5
bar_graph.y_axis[&quot;grid-colour&quot;]=&quot;#A0A0A0&quot; 
&lt;/pre&gt;&lt;/code&gt;

	&lt;h4&gt;Personalizando el Background&lt;/h4&gt;


	&lt;p&gt;Se puede tambien agregar cualquier atributo al gráfico ya que esto es manejado por method missing.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
bar_graph.bg_colour=&quot;#FFFFFF&quot; 
&lt;/pre&gt;&lt;/code&gt;

	&lt;h4&gt;Otras implementaciones para la versión 2&lt;/h4&gt;


	&lt;p&gt;&lt;a href=&quot;http://github.com/korin/open_flash_chart_2/tree/master&quot;&gt;http://github.com/korin/open_flash_chart_2/tree/master&lt;/a&gt; may be not working yet&lt;/p&gt;


	&lt;h3&gt;Otras implementaciones para la versión 1&lt;/h3&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.pullmonkey.com/projects/open_flash_chart/view_source_code/y_right&quot;&gt;PullMonkey&lt;/a&gt;
&lt;a href=&quot;http://github.com/markcatley/open_flash_chart/tree/master&quot;&gt;http://github.com/markcatley/open_flash_chart/tree/master&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-07-09:988</id>
    <published>2008-07-09T22:26:00Z</published>
    <updated>2008-07-11T20:39:18Z</updated>
    <category term="Comunidad"/>
    <category term="On Rails"/>
    <category term="World Wide Rails"/>
    <category term="rails conferencia brasil"/>
    <link href="http://blogs.onrails.com.ar/2008/7/9/rails-summit-brasil-2008" rel="alternate" type="text/html"/>
    <title>Rails Summit Brasil 2008 - Una Railsconf cerquita!</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;http://blogs.onrails.com.ar/assets/2008/7/9/railsconf.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;Fabio Akita le había contado a Diego en la Railsconf sobre la posible &lt;a href=&quot;http://www.akitaonrails.com/2008/7/4/est-chegando-a-hora-rails-summit-brazil-2008&quot;&gt;Rails Summit en Brasil&lt;/a&gt; . Bueno esto es un hecho y cuenta con muchas presencias importantes como: David Hansson (via video online); Chad Fowler; los encargados de  JRuby, Charles Nutter y Thomas Enebo; de Holanda de Phusion Ninh Bui y Hongli Lai; Mr.  RSpec, David Chelimsky; el creador de Github, Chris Wanstrath; nada menos que Dr. Nic Williams; el escritor del libro The Rails Way, Obie Fernandez; Jay Fields, de ThoughtWorks.&lt;/p&gt;


	&lt;p&gt;También gente importante de la comunidad Rails Brasil Manoel Lemos, de Brasigo ; Carlos Eduardo, de e-Genial ; Fabio Kung, el JRuby-man, de Caelum ; Vinicius Teles de Improve it ; George Guimarães de Pagestacker.&lt;/p&gt;


	&lt;p&gt;Esto será el 15 e 16 de Octubre, en San Pablo.&lt;/p&gt;


	&lt;p&gt;Para los que quieran ir estamos viendo la forma de organizarnos y que nos salga menos. es importante tener en cuenta que tiene un cupo limitado, el costo es de 600 pesitos o u$s 200 dolares.&lt;/p&gt;


	&lt;p&gt;Yo estoy con ganas, depende como quede mi agenda en estos días.&lt;/p&gt;


	&lt;p&gt;Pueden suscribirse a la lista Ruby Argentina: Grupo Ruby Argentina &lt;strong&gt;ruby[[arroba]]lista.rubyargentina.com.ar&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Los que están interesados en ir nos estamos juntando en este &lt;a href=&quot;http://rubyarg.wikidot.com/start&quot;&gt;wiki&lt;/a&gt; para garronear, ahorrar, pichulear etc.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-06-18:981</id>
    <published>2008-06-18T19:41:00Z</published>
    <updated>2008-06-18T19:48:14Z</updated>
    <category term="Comunidad"/>
    <category term="On Rails"/>
    <category term="Ruby"/>
    <category term="argentina"/>
    <category term="buenos aires"/>
    <category term="rails"/>
    <category term="reunion"/>
    <category term="ruby"/>
    <link href="http://blogs.onrails.com.ar/2008/6/18/ruby-coders-meeting-at-buenos-aires" rel="alternate" type="text/html"/>
    <title>Ruby coders meeting at Buenos Aires</title>
<content type="html">
            &lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/edanmo/2525488469/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2310/2525488469_16beb3f286.jpg?v=0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;No se porqué escribí el título en inglés, pero bueno un poco tarde pero seguro.&lt;/p&gt;


	&lt;p&gt;Hoy en Bangalore nos juntamos algunos de los que andamos con esto de Ruby y Rails en Argentina.&lt;/p&gt;


	&lt;p&gt;Donde?&lt;/p&gt;


	&lt;p&gt;En humboldt y Niceto Vega en un bar muy lindo que se llama Bangalore, buena cerveza, buena musica, y mucho geek para hoy.&lt;/p&gt;


	&lt;p&gt;Nos vemos ahí&lt;/p&gt;


	&lt;p&gt;P&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-06-13:977</id>
    <published>2008-06-13T07:14:00Z</published>
    <updated>2008-06-13T07:19:02Z</updated>
    <category term="Reportajes"/>
    <category term="World Wide Rails"/>
    <category term="rails reportaje centroamerica costa rica"/>
    <link href="http://blogs.onrails.com.ar/2008/6/13/gartner-lo-ve-ahora-pero-nosotros-lo-vimos-hace-casi-3-aos" rel="alternate" type="text/html"/>
    <title>Gartner lo ve ahora pero nosotros lo vimos hace casi 3 a&#241;os</title>
<content type="html">
            &lt;p&gt;&lt;a href=&quot;http://radarti.com/&quot;&gt;&lt;img src=&quot;http://blogs.onrails.com.ar/assets/2008/6/13/300-1213212417.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Si, hace bastante que vengo evangelizando sobre Ruby y cada vez hay mas adeptos. Ahora Gartner habla de Ruby será que Gartner no escala?&lt;/p&gt;


	&lt;p&gt;Mas allá de los comentarios graciosos (para pocos) y el autobombo que puedo hacer, lo importante es este reportaje que me hicieron en una importante publicación online de tecnología en centroamérica &lt;a href=&quot;http://radarti.com/inside.php?id=300&amp;amp;#38;mail=&amp;amp;#38;action=more_details&quot;&gt;link&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;La cosa se esta moviendo, &lt;span class=&quot;caps&quot;&gt;POR FIN&lt;/span&gt;!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-06-10:976</id>
    <published>2008-06-10T18:06:00Z</published>
    <updated>2008-06-10T20:16:58Z</updated>
    <category term="Comunidad"/>
    <category term="World Wide Rails"/>
    <category term="rails book libro gratis"/>
    <link href="http://blogs.onrails.com.ar/2008/6/10/libro-de-rails-2-1-gratis" rel="alternate" type="text/html"/>
    <title>Libro de Rails 2.1 gratis</title>
<content type="html">
            &lt;p&gt;Nuevo libro escrito por un colega Brasilero Carlos Brando: http://www.nomedojogo.com/2008/06/09/new-free-book-ruby-on-rails-21-whats-new/&lt;/p&gt;


	&lt;p&gt;Lo recomiendo sobre todo para los que ya vienen con Rails y quieren aprender que hay nuevo en 2.1&lt;/p&gt;


	&lt;p&gt;Algun translator con algo de tiempo para pasarlo al español?&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.nomedojogo.com/livro/carlosbrando-rubyonrails21_en.pdf&quot;&gt;Link al book&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-06-06:969</id>
    <published>2008-06-06T20:50:00Z</published>
    <updated>2008-06-06T20:51:49Z</updated>
    <category term="Comunidad"/>
    <category term="World Wide Rails"/>
    <category term="la railsconf latino rails conferencia"/>
    <link href="http://blogs.onrails.com.ar/2008/6/6/la-railsconf-significa-railsconf-latinoamericana" rel="alternate" type="text/html"/>
    <title>LA Railsconf significa Railsconf Latinoamericana</title>
<content type="html">
            &lt;p&gt;En la Railsconf 2008 de Portland nos juntamos los latinos y con la ayuda de &lt;a href=&quot;http://www.akitaonrails.com/&quot;&gt;Fabio Akita&lt;/a&gt; el Brasilero que esta haciendo aportes de muy buena calidad.&lt;/p&gt;


	&lt;p&gt;El tiene gran parte del tema resuelto para hacerlo en Brazil, el tema es participar, ayudar, promover y obtener mas gente involucrada para hacer que este evento sea excelente y poder juntar a los latinos que estamos apasionados con Ruby y Rails, hay una lista para discutir esto:&lt;/p&gt;


	&lt;p&gt;la-railsconf@googlegroups.com&lt;/p&gt;


	&lt;p&gt;Espero poder tener tiempo para escribir algo de la Railsconf, esto lo escribo medio apurado, ya contaré de mis andanzas por Portland y Costa Rica.&lt;/p&gt;


	&lt;p&gt;Saludos&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-05-07:965</id>
    <published>2008-05-07T20:33:00Z</published>
    <updated>2008-05-07T20:38:30Z</updated>
    <category term="Comunidad"/>
    <category term="On Rails"/>
    <category term="jobs"/>
    <category term="laboral"/>
    <category term="laburo"/>
    <category term="oportunidad"/>
    <category term="rails"/>
    <category term="trabajo"/>
    <link href="http://blogs.onrails.com.ar/2008/5/7/oferta-laboral" rel="alternate" type="text/html"/>
    <title>Oferta laboral</title>
<content type="html">
            &lt;p&gt;Hace un tiempo no era sencillo encontrar este tipo de ofertas laborales, ahora tampoco ;-)&lt;/p&gt;


	&lt;p&gt;Estamos buscando un programadro Rails con experiencia para un proyecto en funcionamiento, buen clima de trabajo, zona de microcentro y relación de dependencia con posiblidad de crecimiento para una empresa de telecomunicaciones.&lt;/p&gt;


	&lt;p&gt;Experiencia en &lt;span class=&quot;caps&quot;&gt;BDD&lt;/span&gt; rspec,REST y OpenId es un plus.&lt;/p&gt;


	&lt;p&gt;Enviar mail con cv a jobs [ arroba ] virtualizar.com.ar&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>peterpunk</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-04-27:962</id>
    <published>2008-04-27T02:24:00Z</published>
    <updated>2008-04-27T02:28:57Z</updated>
    <category term="Comunidad"/>
    <category term="Ruby"/>
    <category term="World Wide Rails"/>
    <category term="uruguay ruby grupo"/>
    <link href="http://blogs.onrails.com.ar/2008/4/27/grupo-de-usuarios-ruby-del-uruguay" rel="alternate" type="text/html"/>
    <title>Grupo de Usuarios Ruby del Uruguay</title>
<content type="html">
            &lt;p&gt;Nuevito, recien inagurado por nuestro amigo del otro lado del charco &lt;a href=&quot;http://diego.algorta.net/blog/&quot;&gt;Diego Algorta Casamayou&lt;/a&gt; el &lt;a href=&quot;http://www.ruguy.org/&quot;&gt;Grupo de Usuarios Ruby de Uruguay&lt;/a&gt; 
Ya que los argentinos somos un virus maligno que se esparce por todo el mundo, podemos participar no? :-D&lt;/p&gt;


	&lt;p&gt;Exitos y mantenganos informados y a ver si cruzamos el charco a dar alguna que otra charla o workshop.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>lucasefe </name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-04-15:950</id>
    <published>2008-04-15T16:23:00Z</published>
    <updated>2008-04-16T02:33:13Z</updated>
    <category term="articulos"/>
    <category term="git"/>
    <category term="scm"/>
    <link href="http://blogs.onrails.com.ar/2008/4/15/git-no-la-banda-no" rel="alternate" type="text/html"/>
    <title>GIT (no, la banda no)</title>
<content type="html">
            &lt;p&gt;(Sé que no soy el único que entendió el chiste del título, asi que a hacerse cargo).&lt;/p&gt;


	&lt;p&gt;Ahora a lo que nos compete: Acá en OnRails no queríamos ser menos :P, y viendo la gran cantidad de blogs que hablan de &lt;span class=&quot;caps&quot;&gt;GIT&lt;/span&gt;, no nos queríamos quedar sin nombrarlo.&lt;/p&gt;


	&lt;h2&gt;There&#8217;s a new &lt;span class=&quot;caps&quot;&gt;SCM&lt;/span&gt; in town.&lt;/h2&gt;


	&lt;p&gt;Los últimos dos años he usado &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt;, con algun que otro problema, pero sin realmente tener algo concreto para quejarme. Antes de &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt; trabajé como administrador de ClearCase, que es la herramienta de &lt;span class=&quot;caps&quot;&gt;SCM&lt;/span&gt; de Rational, que luego fue comprada por &lt;span class=&quot;caps&quot;&gt;IBM&lt;/span&gt;. ClearCase (CC) se caracteriza por muchas cosas (muchas negativas), siendo la burocracia una de ellas. Como admin pude experimentar el sufrimiento de laburar con un esquema complejo, y que no facilitaba el trabajo de los desarrolladores. CC permite un montón de operaciones que en &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt; son muy difíciles o muy propensas a generar conflictos. En CC se podían crear muy facilmente los &#8220;streams&#8221;, que no eran otra cosas que branches, justamente uno de los temas que &lt;span class=&quot;caps&quot;&gt;GIT&lt;/span&gt; resuelve por sobre &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;Hace un mes comencé a meterme con este &#8220;nuevo&#8221; &lt;span class=&quot;caps&quot;&gt;SCM&lt;/span&gt;, me empapé bastante del tema y puedo decirle las caracteristicas que para mi son más relevantes:&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Aclaración al margen&lt;/strong&gt;: Esto no es una guía sino que simplemente intenta transmitir algunas de las sensaciones generadas en las primeras semanas de uso. Recursos sobran a mi entender.&lt;/p&gt;


	&lt;h3&gt;La creación de branches es trivial.&lt;/h3&gt;


	&lt;p&gt;En &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt; era necesario hacer &#8220;svn copy ../trunk ../branches/mi_branch&#8221;, y luego hacer checkout en otro directorio apuntando a la ruta recién creada, terminando así con varios directorios del mismo repo, cada uno apuntando a un branch diferente.&lt;/p&gt;


	&lt;p&gt;Con &lt;span class=&quot;caps&quot;&gt;GIT&lt;/span&gt; es solo cuestión de ejecutar: git branch mi_branch, y luego hacer checkout mi_branch. Si, sin cambiar de directorio. &lt;span class=&quot;caps&quot;&gt;GIT&lt;/span&gt; cambia los archivos automáticamente según el branch seleccionado. Quizás con un ejemplo se vea mejor.&lt;/p&gt;


	&lt;p&gt;(Mi prompt indica el branch actual, si lo quieren usar copien &lt;a href=&quot;http://pastie.caboo.se/181102&quot;&gt;este&lt;/a&gt; link en $HOME/.profile)&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;driven:~/programming/test_app $ git init
driven:~/programming/test_app $ git add . # Agregando archivos, sino git no se hace cargo
driven:~/programming/test_app $ git commit -a -m &amp;quot;Initial Import&amp;quot; 
driven:~/programming/test_app (master)$ git branch
* master
driven:~/programming/test_app (master)$ git branch req_23568
driven:~/programming/test_app (master)$ git branch
* master
  req_23568
driven:~/programming/test_app (master)$ git checkout req_23568
Switched to branch &amp;quot;req_23568&amp;quot;
driven:~/programming/test_app (req_23568)$&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;A partir de aquí solo me restaría trabajar en el req_23568, hacer commit lo que sea necesario (los commits son por branch)  y luego hacer un rebase del master (nuestro omni presente branch) apuntándolo a req_23568. Cómo sería eso?&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;driven:~/programming/test_app $ mate . # trabajo, mucho, cambio, pongo, saco
..
driven:~/programming/test_app (req_23568) $ git commit -a -m &amp;quot;Algo 1&amp;quot;
...
driven:~/programming/test_app (req_23568) $ git commit -a -m &amp;quot;Algo 2&amp;quot;
....
driven:~/programming/test_app (req_23568) $ git commit -a -m &amp;quot;Algo 3&amp;quot; 

# laburo con repo remoto? Antes deberia hacer un pull.
driven:~/programming/test_app (req_23568)$ git checkout master 
driven:~/programming/test_app (master)$ git pull # por default es el origin
driven:~/programming/test_app (master)$ git checkout req_23568 # y vuelvo 

driven:~/programming/test_app (req_23568)$ git rebase master # por si alguien estuvo laburando en master
driven:~/programming/test_app (req_23568)$ git checkout master # si todo funciono OK me paso a master
Switched to branch &amp;quot;master&amp;quot;
driven:~/programming/test_app (master)$ git rebase req_23568  # y realizo el rebase 
... mucho ruido ... (ojo, muy útil)
driven:~/programming/test_app (master)$&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;&lt;strong&gt;Nota: Se actualizó acorde a lo sugerido por el estimadísimo Luis Lavena.&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Lo que hace rebase es interesante. Rebobina el branch &lt;span class=&quot;caps&quot;&gt;MASTER&lt;/span&gt; al momento en que se creo el branch &lt;span class=&quot;caps&quot;&gt;REQ&lt;/span&gt;_23568, aplica lo cambios del mismo, y luego aplica todos los commits que se hayan aplicado posteriormente en el branch &lt;span class=&quot;caps&quot;&gt;MASTER&lt;/span&gt;.&lt;/p&gt;


	&lt;h3&gt;No hay un servidor centralizado.&lt;/h3&gt;


	&lt;p&gt;Cada uno tiene una copia, y es autónoma de la de los demás. Todas las operaciones se realizan localmente y luego se envían los cambios a los repositorios remotos que uno tenga configurado localmente. Obvio, siempre hay que tener permiso, sino no pasa un byte.&lt;/p&gt;


	&lt;h3&gt;Ignorar archivos es una huevada.&lt;/h3&gt;


	&lt;p&gt;Sólo hace falta crear el archivo .gitignore en el root del repo y cargarlo con entradas que pueden incluir el nombre relativo del elemento a excluir, o wildcards más abarcativos.&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;driven:~/programming/backoffice (tab_container)$ cat .gitignore 
.DS_Store
*.log
tmp/**/*
config/database.yml
db/*.sqlite3
db/schema.rb
db/schema.sql&lt;/code&gt;&lt;/pre&gt;

	&lt;h3&gt;Incluye una herramienta excelente para visualizar los branches y cambios aplicados o no.&lt;/h3&gt;


	&lt;p&gt;Se llama gitk. Incluir el parámetro&#8212;all  para que muestre información sobre todos los branches, y no solo el actual/current.&lt;/p&gt;


	&lt;h3&gt;Muchas cosas más.&lt;/h3&gt;


	&lt;p&gt;Dejo para cada uno que tenga ganas la tarea de investigar el stash, que a mi entender es una idea excelente. Este Linus la tiene clara.&lt;/p&gt;


	&lt;p&gt;Ah, además se integra con &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt; muy facilmente. Podésusarlo localmente y hacer commit contra un repo &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt; cuando termines. Para los demás que usen &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt; es transparente.&lt;/p&gt;


	&lt;h2&gt;Conclusión preliminar.&lt;/h2&gt;


	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;GIT&lt;/span&gt; es la evolución obligada luego de &lt;span class=&quot;caps&quot;&gt;SVN&lt;/span&gt;. En mi caso me facilitó mucho poder trabajar con ciertos temas que requerían atención inmediata y otros que llevaban un poco más de tiempo de desarrollo.&lt;/p&gt;


	&lt;p&gt;Un branch para cada cosa. A guardar, a guardar, cada cosa en su branch! (bueh, suficiente, no?)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blogs.onrails.com.ar/">
    <author>
      <name>vivab0rg</name>
    </author>
    <id>tag:blogs.onrails.com.ar,2008-04-11:947</id>
    <published>2008-04-11T02:43:00Z</published>
    <updated>2008-04-11T02:51:26Z</updated>
    <category term="Ruby"/>
    <category term="rubygems macports osx"/>
    <link href="http://blogs.onrails.com.ar/2008/4/11/rubygems-1-1-0-disponible-en-macports" rel="alternate" type="text/html"/>
    <title>&#161;RubyGems 1.1.0 disponible en MacPorts!</title>
<content type="html">
            &lt;p&gt;El entusiasmo se debe a que &lt;a href=&quot;http://www.vivaserver.com.ar/blog/2007/11/22/tengo-una-confesion&quot;&gt;este switcher&lt;/a&gt; por fin puede instalar Rails 2.0 en su nueva MacBook usando sólo &lt;a href=&quot;http://www.macports.org&quot;&gt;MacPorts&lt;/a&gt;. Dejemos que &lt;a href=&quot;http://www.vivaserver.com.ar/blog/2008/04/10/rubygems_1_1_0_en_macports&quot;&gt;comparta  su alegría con todos nosotros&lt;/a&gt;. ¿Alguien más puede aportar su experiencia instalando Rails 2.0 en OSX con &lt;a href=&quot;http://www.finkproject.org&quot;&gt;Fink&lt;/a&gt;? ¿O todos aquí instalan RubyGens &quot;a mano&quot;?&lt;/p&gt;
          </content>  </entry>
</feed>
