Archivado el Octubre, 2008



Carlos A. García

Trolls en Internet

Autor: Carlos A. García. Archivado en General
29/Oct/2008  

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 …

Carlos A. García

Tipos de fechas en SQL Server 2008

Autor: Carlos A. García. Archivado en General
28/Oct/2008  

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.

Carlos A. García

He visto la luz!

Autor: Carlos A. García. Archivado en Seguridad
27/Oct/2008  

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?