Se nota que no mantengo muy actualizado el blog, no?
Sí, ya sé.
Pero no es por no tener nada para escribir... es más bien lo contrario... demasiado para contar.
Así que voy a hacer un resumen de las cosas que me acuerdo:
* Setiembre y Octubre 2007: Trabajé para CitrusByte en MojoBaby.com con algunos bugfixes y nuevas features.
* Noviembre 2007: Comencé a trabajar (desde Montevideo) para Activerain.com como desarrollador Rails y sysadmin.
* Diciembre 2007: Junto a mi amigo Marcelo Giorgi, metimos pata (qué noches!) para terminar el desarrollo de Desechos.net.
* Diciembre 2007: Will Jessup, de CitrusByte vino de visita junto a Michel y Paula (su esposa) y con María (mi esposa) los llevamos por el día de paseo por Punta del Este. A Will le gustó Casapueblo!
* Diciembre 2007: Por fin inauguramos el nuevo Grupo de Usuarios Ruby del Uruguay (RUGUY para los amigos). Nos juntamos para festejarlo en La Pasiva.
* Enero: Mmm... no tuve vacaciones.
* Febrero: Junto a Foca, nos pusimos las pilas e hicimos un Workshop gratuito de todo el día (11 horas) para iniciar en Ruby y Rails a los interesados al que asistieron 17 personas. Un éxito!.
* Febrero: Se concretó que voy a asistir a RailsConf2008! Mi primer viaje a USA. Ya tengo la VISA. Primero voy a la conferencia en Portland y después unos días a Seattle a conocer en persona a la gente de ActiveRain.
* Marzo: Esto todavía no pasó, pero tengo reservaciones para (¡por fin!) llevar a la familia de vacaciones hoteleras en la semana santa/criolla/de turismo.
Qué cantidad de links!
Me cansé.
Sí, ya sé.
Pero no es por no tener nada para escribir... es más bien lo contrario... demasiado para contar.
Así que voy a hacer un resumen de las cosas que me acuerdo:
* Setiembre y Octubre 2007: Trabajé para CitrusByte en MojoBaby.com con algunos bugfixes y nuevas features.
* Noviembre 2007: Comencé a trabajar (desde Montevideo) para Activerain.com como desarrollador Rails y sysadmin.
* Diciembre 2007: Junto a mi amigo Marcelo Giorgi, metimos pata (qué noches!) para terminar el desarrollo de Desechos.net.
* Diciembre 2007: Will Jessup, de CitrusByte vino de visita junto a Michel y Paula (su esposa) y con María (mi esposa) los llevamos por el día de paseo por Punta del Este. A Will le gustó Casapueblo!
* Diciembre 2007: Por fin inauguramos el nuevo Grupo de Usuarios Ruby del Uruguay (RUGUY para los amigos). Nos juntamos para festejarlo en La Pasiva.
* Enero: Mmm... no tuve vacaciones.
* Febrero: Junto a Foca, nos pusimos las pilas e hicimos un Workshop gratuito de todo el día (11 horas) para iniciar en Ruby y Rails a los interesados al que asistieron 17 personas. Un éxito!.
* Febrero: Se concretó que voy a asistir a RailsConf2008! Mi primer viaje a USA. Ya tengo la VISA. Primero voy a la conferencia en Portland y después unos días a Seattle a conocer en persona a la gente de ActiveRain.
* Marzo: Esto todavía no pasó, pero tengo reservaciones para (¡por fin!) llevar a la familia de vacaciones hoteleras en la semana santa/criolla/de turismo.
Qué cantidad de links!
Me cansé.




( 3 / 109 )
Anoche estuve hasta las 5 AM laburando en esto... pero se siente bien el resultado.
En un proyecto en el que estoy trabajando, estoy usando la versión estable actual de Rails, la rama 1.2. Eso significa que me puedo sentir seguro de que no me van a estar cambiando la API constantemente, pero también significa que me pierdo todas las nuevas funcionalidades y los arreglos considerados no-críticos hasta que se estabilice la siguiente versión.
Pues sucede que tengo un formulario para filtrar un listado por distintas categorías, y esas categorías están enumeradas en un Array.
Sucede que esto en rails se traduce a una URL como esta:
Y en la barra de direcciones se ve correctamente encoded así:
Pero Rails 1.2.x al reescribir la URL a partir de esos params, incorrectamente transformaba el Array de valores en un string separado por '/':
Y eso me estaba trayendo problemas. Así que busqué en internet y encontré bastante información al respecto y una solución ya comiteada en trunk. Incluso encontré interesados en un backport de los patches relacionados desde hace meses, pero nadie que lo hiciera.
Así que me puse a backportear los 4 patches necesarios, reabrí el ticket original en el trac de rails, y en muy pocas horas bitsweat (del rails-core team) comiteó mi patch en el release 7834.
Mi granito de arena para todos nosotros los usuarios de la rama estable de rails. Se siente bien... I'm a happy man.
En un proyecto en el que estoy trabajando, estoy usando la versión estable actual de Rails, la rama 1.2. Eso significa que me puedo sentir seguro de que no me van a estar cambiando la API constantemente, pero también significa que me pierdo todas las nuevas funcionalidades y los arreglos considerados no-críticos hasta que se estabilice la siguiente versión.
Pues sucede que tengo un formulario para filtrar un listado por distintas categorías, y esas categorías están enumeradas en un Array.
Sucede que esto en rails se traduce a una URL como esta:
http://localhost:3000/legal-information/search?category[]=18&category[]=8&category[]=17
Y en la barra de direcciones se ve correctamente encoded así:
http://localhost:3000/legal-information ... y%5B%5D=17
Pero Rails 1.2.x al reescribir la URL a partir de esos params, incorrectamente transformaba el Array de valores en un string separado por '/':
http://localhost:3000/legal-information ... ry=18/8/17
Y eso me estaba trayendo problemas. Así que busqué en internet y encontré bastante información al respecto y una solución ya comiteada en trunk. Incluso encontré interesados en un backport de los patches relacionados desde hace meses, pero nadie que lo hiciera.
Así que me puse a backportear los 4 patches necesarios, reabrí el ticket original en el trac de rails, y en muy pocas horas bitsweat (del rails-core team) comiteó mi patch en el release 7834.
svn checkout http://svn.rubyonrails.org/rails/branches/1-2-stable/ vendor/rails
Mi granito de arena para todos nosotros los usuarios de la rama estable de rails. Se siente bien... I'm a happy man.




( 3 / 173 )
miércoles, septiembre 12, 2007, 06:48 AM - Noticias
Hace unos días puse en linea www.oboxodo.com.Ese será mi portfolio online para mi trabajo como freelancer. Por ahora está sólo en inlgés pues apunto al mercado internacional, pero antes de fin de año espero tomarme el tiempo de hacer una versión en español.




( 3 / 169 )
Hace rato que no escribo... es que realmente, no he tenido el tiempo para hacerlo.
A ver... por dónde empiezo...
En el post anterior, hablé sobre el trabajo que hicieron Michel Martens y Manuel Aristarán en Madame Figaro trabajando con Ruby on Rails. Ahí, trabajaron codo a codo con la agencia de diseño interactivo Area 17.
Pues la gente de Area 17 quedó muy bien impresionada por el trabajo que hicieron Michel y Manuel (m&m de ahora en más, jeje), así que los convocaron para hacer un proyecto para ellos, pero esta vez, se necesitarían 2 desarrolladores más, y ahí, entré yo. Pues sí, m&m sugirieron a Area 17 que nos contrataran a Luis Lavena y a mí para ayudarlos en este proyecto.
Grandioso.
Así que desde principios de marzo hasta estos días, estuvimos trabajando duro y parejo en el desarrollo de Design 21: Social Design Network.

La experiencia ha sido... fantástica.
Me he pasado este tiempo trabajando en conjunto con Michel en Buenos Aires, Manuel en París y Luis en Tucumán. Eso, sin mencionar que el diseñador del sitio es estadounidense, el maquetador de HTML/CSS (sí, tareas separadas) es londinense y los directores de proyecto, parisinos. Proyecto súper internacional.
El proyecto ha sido MUY enriquecedor, pues utilizamos metodologías y herramientas muy buenas.
Herramientas que utilizamos:
Desarrollo / Testing / Deployment
* Ruby on Rails
* MySQL
* Capistrano
* RSpec
...en menor medida... ¡pero qué útiles!
* RCov
* Heckle
Colaboración
* Skype / GizmoProject
* Jabber / AIM / IRC
* Gobby
* Collaboa
* Subversion
* Basecamp
Creo que no me olvidé de nada.
Y otra cosa también interesante, Michel y yo, trabajamos con Ubuntu, Manuel con MacOS y Luis con Windows. Más: Michel con VIM, Manuel con EMACS, Luis con Komodo y yo con Gedit. ¿No es cool? (Pero mi intención es mudarme al VIM lo antes posible)
La verdad es que lo que más rescato de toda esta aventura, es el equipo de gente. Estoy encantado de haber tenido la posibilidad de trabajar con ellos. Creo que realmente, armamos un lindo grupo de trabajo con los muchachos.
¡Gracias equipo por tan buena experiencia!
2007-06-13 Actualización: Michel anunció el sitio en la lista de RubyArgentina y puso algunos datos que yo no había mencionado.
2007-07-23 Actualización: Luis y Manuel blogearon al respecto también.
A ver... por dónde empiezo...
En el post anterior, hablé sobre el trabajo que hicieron Michel Martens y Manuel Aristarán en Madame Figaro trabajando con Ruby on Rails. Ahí, trabajaron codo a codo con la agencia de diseño interactivo Area 17.
Pues la gente de Area 17 quedó muy bien impresionada por el trabajo que hicieron Michel y Manuel (m&m de ahora en más, jeje), así que los convocaron para hacer un proyecto para ellos, pero esta vez, se necesitarían 2 desarrolladores más, y ahí, entré yo. Pues sí, m&m sugirieron a Area 17 que nos contrataran a Luis Lavena y a mí para ayudarlos en este proyecto.
Grandioso.
Así que desde principios de marzo hasta estos días, estuvimos trabajando duro y parejo en el desarrollo de Design 21: Social Design Network.

La experiencia ha sido... fantástica.
Me he pasado este tiempo trabajando en conjunto con Michel en Buenos Aires, Manuel en París y Luis en Tucumán. Eso, sin mencionar que el diseñador del sitio es estadounidense, el maquetador de HTML/CSS (sí, tareas separadas) es londinense y los directores de proyecto, parisinos. Proyecto súper internacional.
El proyecto ha sido MUY enriquecedor, pues utilizamos metodologías y herramientas muy buenas.
Herramientas que utilizamos:
Desarrollo / Testing / Deployment
* Ruby on Rails
* MySQL
* Capistrano
* RSpec
...en menor medida... ¡pero qué útiles!
* RCov
* Heckle
Colaboración
* Skype / GizmoProject
* Jabber / AIM / IRC
* Gobby
* Collaboa
* Subversion
* Basecamp
Creo que no me olvidé de nada.
Y otra cosa también interesante, Michel y yo, trabajamos con Ubuntu, Manuel con MacOS y Luis con Windows. Más: Michel con VIM, Manuel con EMACS, Luis con Komodo y yo con Gedit. ¿No es cool? (Pero mi intención es mudarme al VIM lo antes posible)
La verdad es que lo que más rescato de toda esta aventura, es el equipo de gente. Estoy encantado de haber tenido la posibilidad de trabajar con ellos. Creo que realmente, armamos un lindo grupo de trabajo con los muchachos.
¡Gracias equipo por tan buena experiencia!
2007-06-13 Actualización: Michel anunció el sitio en la lista de RubyArgentina y puso algunos datos que yo no había mencionado.
2007-07-23 Actualización: Luis y Manuel blogearon al respecto también.




( 3 / 237 )
Pedro Visintin realizó un reportaje a Michel Martens y Manuel Aristarán sobre su participación utilizando Ruby on Rails en el desarrollo del sitio francés Madame Figaro.
A los números:
* Duración del proyecto: 4 meses
* Cantidad de desarrolladores: 4 (un francés, un franco-australiano y dos argentinos)
* Cantidad de requests/day: 1.000.000 a los servidores de aplicación (aproximadamente)
* Cantidad de modelos: 164
* Cantidad de vistas: ~400
* Cantidad de controladores: 114
Sin desperdicios...
Me parece muy buena la autocrítica por no haber escrito más tests unitarios.
Jeje... es la misma autocrítica que yo me hago siempre y que estoy tratando de combatir.
A los números:
* Duración del proyecto: 4 meses
* Cantidad de desarrolladores: 4 (un francés, un franco-australiano y dos argentinos)
* Cantidad de requests/day: 1.000.000 a los servidores de aplicación (aproximadamente)
* Cantidad de modelos: 164
* Cantidad de vistas: ~400
* Cantidad de controladores: 114
Sin desperdicios...
Me parece muy buena la autocrítica por no haber escrito más tests unitarios.
Jeje... es la misma autocrítica que yo me hago siempre y que estoy tratando de combatir.
Siguiente


Archivo



