Open Social Api 0.7 acaba de ser liberada para Ruby entre otros lenguajes.

Podéis encontrarlas para su descarga en el blog de OpenSocial.

Cuando encuentre un ratillo trastearé algo con ella, a ver que se puede hacer, y si merce la pena agregarla a una aplicación tipo blog en pequeñas dosis para incrementar el compoenente social.

Si alguien juega un poquillo con ellas que deje sus experiencias por aquí.

, ,

Una buena manera de detectar cuellos de botella en nuestras aplicaciones es revisar los log y ver los tiempos de carga de cada una de las peticiones, consultas a labase de datos o renderizados. Para esto desde hace algún tiempo estoy usando Rawk que ya va por la versión 1.2.

Rawk nos ofrece a simple vista

  • Las peticiones más tiempo han tardado en cargar (punto a mejorar clave)
  • Las estadísticas de visitas y tiempos medios de carga de cada una de las peticiones.
  • Una serie de tops 20 según la media, desviación y otras medidas estadísticas.

El uso manual muy sencillo:

1
2
chmod u+x rawk.rb
ruby rawk.rb -f <ruta del fichero de log>
, , , ,

Leo en Signal vs. Noise la siguiente cita de John Gall:

Un sistema complejo que funciona en la mayoría de los casos ha evolucionado de uno más sencillo que funcionaba. Un sistema complejo diseñado desde el principio nunca funcionara y no se podrá parchear para que funcione. Debes empezar a trabajar en en un sistema sencillo.


A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over, beginning with a working simple system.

Muestra un poco el divide y vencerás pero me parece del todo correcta la cita y lo que expresa.