Internet no es ni buena ni mala en sà misma. No deja de ser una herramienta tremendamente útil, tanto para construir soluciones conjuntas como para la destrucción más canalla. Afortunadamente, la mayorÃa de la gente prefiere cultivar unas habilidades sociales a través de la red y ser positivo en sus comentarios, aunque sea crÃtico. Una persona puede estar totalmente en contra de mis opiniones o reflexiones y expresarlo de una forma dura y concisa, pero siempre desde la argumentación y los buenos modos.
Un troll no es asÃ. Un troll busca provocarte con sus comentarios. En definitiva, destruir. La definición de troll de la Wikipedia es perfecta. El único mandamiento de gestión de trolls en un blog es: “no alimentes al troll”. Alimentarlo es argumentarle en contra de sus opiniones, contraponer razones a sus insultos o, incluso, responder con más insultos. Un troll no busca razones, sólo pretende que entres al trapo para poder subir un nivel en sus despotricaciones.
Me parece genial la reflexión que podemos encontrar en el diario “20 minutos” (ya es antigua, pero siendo válida): “Por alguna razón, no «captan» que hieren a gente real. Para ellos, los demás usuarios de Internet no son del todo humanos, sino una especie de abstracción digital. Como resultado, no sienten ningún tipo de pena por el dolor que infligen.”
EDICIÓN A POSTERIORI: Se me ha sugerido desde un comentario buscar algún enlace que ampliara el artÃculo. He encontrado uno absolutamente genial y definitivo. Echadle un ojo …
SQL Server no tenÃa bien resuelto el tratamiento de fechas y horas. Las razones son varias y muy evidentes:
1. El rango de fechas era muy reducido si querÃamos representar fechas del pasado. Hasta ahora, la fecha mÃnima soportada por el tipo era el 01/01/1753. No sé quien fue el genio que lo definió, pero seguro que nunca se encontró en el caso de tener que desarrollar una aplicación para una biblioteca, un museo, una tienda de antigüedades, …
2. No habÃa posibilidad de tratar por separado fechas y horas. Es evidente que hay aplicaciones que deben tener en cuenta la fecha, sin importar la hora y viceversa. Un ejemplo de lo primero puede ser un programa de gestión de empleados. Un empleado empieza a trabajar un dÃa determinado, sin importar la hora. El segundo caso ocurre si queremos marcar en el contrato un horario: empieza y acaba a una hora prefijada, sin importar el dÃa concreto. Este mismo problema lo sufrimos los que desarrollamos en Oracle.
3. La precisión en segundos se quedaba corta. Tres decimales de segundo pueden resultar escasos en aplicaciones muy precisas (gestión de rendimientos de módulos, por ejemplo)
4. Se hacÃa necesario un tipo de datos que permitiera controlar diferentes zonas horarias. Es una información básica para cualquier negocio que quiera estar presente en internet, y tener la posibilidad de vender en todo el mundo.
Microsoft ha hecho los deberes y ha implementado los tipos de datos, disponibles en SQL Server 2008:
1. Date. Gestión de fechas, sin tener en cuenta las horas. El rango de fechas disponibles está establecido entre el 01/01/0001 y el 31/12/9999
2. Time. Gestión de horas. Está basado en un reloj de venticuatro horas. Precisión de siete decimales de segundo
3. Datetime2. El tipo de datos datetime queda obsoleto. El nuevo tipo permite una precisión de siete decimales de segundo. Además, ha aumentado el rango de fechas disponibles (entre 01/01/0001 y 31/12/9999). Por decirlo de alguna forma, es aplicar las mejoras del date y del time al tipo antiguo datetime
4. Datetimeoffset. DÃa y hora con diferencia horaria. El desplazamiento queda registrado de la forma +00:00. El sÃmbolo puede ser de suma o de resta. Los dos primeros dÃgitos son las horas de distancia, y los siguientes los minutos. AsÃ, si tuviera un amigo en Columbus, OHIO, USA (siete horas de diferencia) e insertara su fecha y hora de llegada al aeropuerto Rickenbacker (09:00 hora local), deberÃa hacer algo asà como: 2008-10-01 09:00:47.8270000 -07:00. Por cierto, como os habréis fijado, primero se especifica el año, después el mes y por último el dÃa, hora, …
En fin, mejor que antes.
Mi vida hasta ahora ha sido muy aburrida. No puedo negarlo. Me levanto por la mañana, me ducho y me voy a trabajar. Ahora, con tanto curso, llego a casa a las tantas. Como mucho, veo al Wyoming y me voy a dormir. Por eso, desde aquà quiero agradecer la gran tarea que están realizando los emisores de spam, mejorando tanto mi situación económica como mi vida sexual. Esta es una pequeña imagen de lo que es mi correo un lunes por la mañana (no está editado !!)

En fin. Soy otro. ¿Para qué os voy a engañar? He visto la luz. A partir de ahora no necesitaré trabajar (¿cómo pueden funcionar los casinos si todo el mundo se forra con ellos?) y mi mujer estará mucho más contenta.
Perdonad el post, pero es que cada dÃa que pasa estoy más indignado. Me ofrecen servicios que ni quiero ni necesito, incumpliendo la ley y violando las formas más elementales de la ética. Javier ya mostró las repercusiones que tiene el spam en nuestros servidores, y yo comenté algo sobre sus nada inocentes ramificaciones. Hay que hacer algo que vaya más allá de técnicas más o menos avanzadas de filtrado y resolver el problema de raÃz, pero … ¿cómo?
Javier Jofre (12-May-2010)
Gracias a O'Reilly, podemos asistir vÃa online y de forma gratuita a algunos cursos sobre desarrollo en Java para Android. Próximamente (en unos dÃas) empieza el curso de creación de un cliente twitter. Espero que lo disfrutéis.