Rails 2.1: Ahora con zonas horarias!

Posted by andre Mon, 28 Apr 2008 21:54:00 GMT

Primero que nada trabajar con Ruby es puro placer después de haber peleado una buena parte del 2007 contra ASP.Net y esporádicamente contra PHP.

¿Qué tiene de malo ASP.Net? Es marciano. Lo bueno es el gran número de controles que agregan automágicamente comportamiento a las páginas, pero lamentablemente esto es apoyado por un enredadísimo sistema basado en eventos, similar en intención al modelo de Windows Forms, pero con comportamiento impredecible. Tampoco fomenta buenas prácticas (MVC, 3 capas, etc).

Respecto a PHP. Es un lenguaje de templates difícil de debuggear (si uno no usa Zend Studio). Fomenta combinar la lógica con HTML (AAH!! ASCO!!), así que uno se tiene que valer de frameworks como CakePHP o CodeIgniter para poder hacer algo mantenible sin tener que romperse la espalda. También desde hacer algunas versiones (PHP 4?) que soporta el paradigma orientado a objetos, pero con una sintaxis asquerosa, no hay this (o self) implícito, por lo que las clases se ven llenas the $this->algo() por todas partes. ACK!

Bueno, bueno. Quejas aparte, para gente que trabajamos en la web es importante considerar el mercado global. Eso es un cacho, ya que siempre en alguna parte hay que considerar dónde vive la gente y qué idioma habla (esto se evita si uno segmenta su público al mercado latino). Al considerar dónde vive la gente, uno tiene que pensar en qué zonas horarias viven, por lo que hay que considerar mostrarles las horas en su huso correspondiente. Esto puede ser un cacho, especialmente para sitios en dónde no se consideró en un principio soportar múltiples zonas horarias.

El problema está en que hay que intervenir en la forma en que se reciben y muestran las fechas de cada visitante y guardarlos en el almacén de datos en algún formato neutral. En el caso de ASP.Net y PHP esto claro que es un problema. En Rails no.

En Rails 2.1 para agregar zonas horarias a tu sitio tendrás que migrar las horas en la base de datos a UTC (si es que no están ya en ese huso) y agregar un atributo a tus usuarios para que guarden la zona horaria y escribir lo que sigue en application.rb:


before_filter :set_time_zone

def set_time_zone
  Time.zone = @current_user.time_zone if @current_user
end

Más información en Rails 2.1 Time Zone support

Posted in  | Tags ,  | no comments | no trackbacks

Análisis grafológico online

Posted by andre Mon, 14 Apr 2008 02:30:00 GMT

Sé que esto es cómo sacarse la carta astral con una página web, pero para los curiosos existe un sitio simpático que permite analizar la firma de uno usando unos criterios simples.

A mi me salió lo siguiente:

Grafológicamente, la firma es una biografía abreviada de su autor.
Debe observarse conjuntamente con un texto que la acompañe, pero de cualquier forma, de
acuerdo a ciertas características específicas de su signatura, se puede distinguir lo siguiente:

La ubicación en el papel indica que se manifiesta como una persona muy reservada y distante.
Según el tamaño de la firma, mediano, tiende a una extraversión moderada.
El predominio de formas rectas, revela disciplina, orden y cierto pragmatismo.
El ángulo ascendente indica una buena ambición y deseo de superación.
La velocidad media señala una persona medida y justa en su accionar.
Según la presión de la escritura, posee un temperamento intenso, apasionado.
La rúbrica indica seguridad y determinación; una persona que busca concretar sus metas, enfrentando los desafíos y las nuevas situaciones.
Al ser totalmente legible, indica que se muestra a los demás con sinceridad y autenticidad desde el principio.
La utilización de las mayúsculas en la firma permite deducir que tiene una autovaloración real, y una autoestima equilibrada.
El predominio del nombre, demuestra un ‘Yo’ íntimo muy fuerte, y una gran autoaceptación.

Las características precedentes de este informe son generales, y están enteramente basadas en lo que representa su estampa personal en el momento instantáneo en que la escribió. Muchos factores están sujetos al cambio permanente según el devenir de la vida.

Estudio grafológico gratuito de la firma www.grafologico.com – Por Lauro Alonso

No salí tan mal parado =)

Posted in  | Tags  | 1 comment | no trackbacks

Conciertos perdidos

Posted by andre Fri, 04 Apr 2008 02:17:00 GMT

Este 6 de abril viene el británico Seal… pero como siempre me pasa, no tengo plata cuando la necesito.

Tal vez debería reservar plata en un fondo para conciertos y espectáculos… jmmm…

Posted in  | Tags ,  | no comments | no trackbacks