Thursday, May 22, 2008

Ruby y Rails en las Noticias de Hoy

En el día de hoy me propuse averiguar qué tanto material publican las noticias sobre Ruby y Rails. Una de las formas de hacerlo es creando dos alertas en Google Alerts.
Inmediatamente me empezaron a llegar emails (como 70 en el día), y, después de eliminar todos los relacionados con personas o gatos con estos nombres, me quedaron varios emails, que resumiré más adelante en este breve espacio.

Creo que no voy a hacer esta tarea de periodista con frecuencia, pues me tomaría todo el día. Así que me limitaré a estar pendiente de las noticias más importantes, quizás una vez por semana.

En realidad, no creo que debemos prestarle demasiado interés a las noticias. En vez, debemos sentarnos y escribir código. En vez de absorber pasivamente lo que sucede en el mundo, tomemos una actitud pro-activa y edifiquemos el futuro con nuestras propias manos. Aprendamos haciendo. Aprendamos de nuestras propias experiencias (y de nuestros errores también).

Bueno, sin tanto filosofar, aquí les resumo lo que sucedió hoy en el mundo sobre Ruby y Rails:

* e-Libro sobre Ruby
Acaban de anunciar e-libro sobre Ruby que van a sacar por fascículos (un capítulo a la vez), y gratuito, pero en inglés.
http://www.sapphiresteel.com/The-Book-Of-Ruby-free-in-depth

* Ruby/Rails y REST
Un artículo sobre cómo es que Ruby/Rails y REST van bien de la mano.
David Heinemeier los creó de esa manera, pues cree que esa es la forma de desarrollar aplicaciones web.
Mike Clark, el autor del libro "Advanced Rails Recipes: 84 Ways to Build Stunning Rails Apps", confirma que Rails es la forma más rápida de crear una aplicación Web.
http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1314640,00.html

* Engine Yard
Engine Yard, un producto de una compañía basada en San Francisco, es un ambiente anfitrión (host) para correr Rails. Acaban de anunciar que corre bien con Rubinius, y permite escalar a Rails.
http://www.eweek.com/c/a/Application-Development/Engine-Yard-Advances-Ruby-Rails/

* Proyectos en Rails Prácticos
"Practical Rails Projects", es un libro nuevo por Eldon Alameda, de 621 páginas, orientado hacia programadores con experiencia intermedia en Rails.
http://books.slashdot.org/books/08/05/21/1313247.shtml

* Otro experto se pronuncia sobre el caso Rails vs Twitter
Dice Zygmuntowicz que el problema de escala de Twitter no es Ruby ni Rails, sino la base de datos.
http://blogs.zdnet.com/BTL/?p=8878

* Rails vs Merb
Dice otro artículo que no hay necesidad de que estas plataformas compitan entre sí. Cada plataforma tiene sus propios méritos. Y la gente en la cultura Ruby entiende esto.
http://brainspl.at/articles/2008/05/21/does-it-have-to-be-a-competition-between-rails-and-merb

* mod_rails y Oracle
El siguiente artículo nos explica cómo poner a estos dos a funcionar juntos.

http://blog.rayapps.com/2008/05/21/using-mod_rails-with-rails-applications-on-oracle/


* Ruby on Rails Web Mashup Projects"
Otro libro nuevo explica siete proyectos que se pueden hacer con Ruby/Rails empleando recursos de datos y servicios disponibles gratuitamente en Internet.
http://www.pdfchm.com/book/ruby-on-rails-web-mashup-projects-10867/

* "Ruby por Ejemplo"
Otro libro nuevo sobre el tema, en inglés ("Ruby by Example").
http://www.freesoftwaremagazine.com/articles/book_review_ruby_by_example_concepts_and_code

Wednesday, May 21, 2008

El caso de Twitter y Rails

Según este artículo, parece que Twitter tuvo problemas de escalabilidad, al principio, y pensaban alejarse de Ruby/Rails.

Pero según otros reportes, la prensa negativa surgió por haber mal-entendido la explicación de cómo surgieron y lograron superar los problemas causados por el rápido crecimiento del tráfico y de la compañía. Finalmente, recibieron la ayuda de bastante gente, superaron el problema, y seguirán usando Ruby/Rails.

Aquí hay varios artículos que explican qué se puede hacer para que Ruby/Rails escale bien:
http://www.buildingwebapps.com/articles/13-can-rails-scale-absolutely
http://www.scribd.com/doc/49575/Scaling-Rails-Presentation
http://highscalability.com/friends-sale-architecture-300-million-page-view-month-facebook-ror-app

Y aquí hay otros aclarando el asunto que causó la controversia:
http://glu.ttono.us/articles/2007/04/15/on-twitter-rails-and-community
http://www.slideshare.net/al3x/scaling-twitter-railsconf-2007