Hace tiempo que no escribo nada. Estuve extremadamente ocupado con un evento bastante complicado y que me ha tenido más de un mes al borde del abismo, y ahora que casi tengo todo resuelto de nuevo, estoy retomando cosas que dejé por el camino, como este blog.
Y bueno, de los muchos temas sobre los que quería escribir, se me ocurrió compartir algunos gustos personales en cuanto a música. En este caso en particular, voy a referirme a bandas sonoras de películas, una categoría que muchos desprecian por considerarlas simples acompañamientos para el arte visual, pero que yo aprendí a apreciar y disfrutar mucho.
La lista de bandas sonoras que voy a publicar hoy no es definitiva, sino que es una mera fracción de una lista mucho mayor de creaciones musicales que a pesar de pasar muchas veces desapercibida, y que creo que es necesario escucharla por lo menos una vez fuera del contexto específico de la película para poder apreciarla correctamente, es fuente de inspiración para momentos donde uno más lo necesita.
No definiré un órden, ni una importancia especial a cada banda, sino que las pondré en una lista desordenada, destacando de cada una el componente más llamativo (aunque probablemente no el mejor, artística y conceptualmente hablando). Traté de incluir solamente música original compuesta para la película y no canciones de grupos conocidos, ya que eso se puede escuchar en otros medios. Además, tomen en cuenta que mayormente se trata de música instrumental, con algunos arreglos vocales mínimos en algunos casos, así que si no les agrada la música clásica, probablemente esta música no les interese tampoco.
No se sorprendan de encontrar "nuevos clásicos"...
Película: The Chronicles of Narnia: The Lion, the Witch and the Wardrobe
Compositor: Harry Gregson-Williams
Lo mejor: The Battle
Película: Conan, The Barbarian
Compositor: Basil Poledouris
Lo mejor: Anvil Of Crom
Película: Pirates of the Caribbean: At World's End
Compositor: Hans Zimmer
Lo mejor: Marry Me
Películas: The Lord Of The Rings (Trilogía)
Compositor: Howard Shore
Lo mejor (de cada película): The Bridge Of Khazad-Dûm, The White Rider, Minas Tirith
Película: The Fountain
Compositor: Clint Mansell
Lo mejor: Death is the road to awe
Película: Serenity
Compositor: David Newmann
Lo mejor: Space Battle
Película: Sunshine
Compositor: John Murphy
Lo mejor: The surface of the sun
Película: Red Planet
Compositor: Graemme Revell
Lo mejor: The fifth heaven
Película: The Day After Tomorrow
Compositor: Harald Kloser
Lo mejor: The Day After Tomorrow
Películas: Star Wars (Episode I, II y III)
Compositor: John Williams
Lo mejor (de cada película): Duel of the Fates, Across the Stars, Battle of the Heroes
Y bueno, la dejo por ahí, por ahora... 10 siempre me pareció un número razonable :-)
Siéntanse en la libertad de agregar bandas sonoras que les guste, si tienen ganas de comentarlas.
:wq
viernes, 4 de junio de 2010
Bandas sonoras que hay que tener... y escuchar
lunes, 22 de marzo de 2010
Sigamos siendo generosos con los delincuentes
Hace pocos días, fuí de visita a la casa de mis padres, en el barrio del Hipódromo de Maroñas. En el frente de la casa, fuera del jardín y detrás de una columna del alumbrado público, ví algo que parecía ser una tarjeta de crédito o de acceso, doblada por la mitad. Me llamó la atención, así que la levanté y la examiné. Para mi sorpresa, resultó ser una tarjeta de acceso emitida por el Comando de la Fuerza Aerea Nacional, la cual pertenecía a un oficial de dicha institución. La tarjeta tenía detrás un texto que decía algo así como "en caso de encontrar esta tarjeta, llame a NNNNNNNN o a NNNNNNNN...", así que llamé y pude finalmente ponerme en contacto con la persona.
Resulta que esta persona había sido asaltada hacía pocos días, cuando estaba de visita en el barrio. Lo que más me llamó la atención fué que nombrara como atacantes a un grupo de delincuentes bastante conocidos, y que desde hace años atormentan a los vecinos de la zona. "Los pitufos", les dicen...
Conversando, me dijo que ni siquiera la policía se atrevía a entrar en donde viven estos malvivientes, lo cual disparó en mi una serie de sentimientos encontrados, mezcla de ira, impotencia e incredulidad.
¿La policía no se anima a entrar al lugar donde SABEN que viven estos malvivientes, que desde hace AÑOS azotan la zona del barrio de Maroñas? ¿Como puede ser posible?
Pues resulta que estos delincuentes son todos MENORES DE EDAD, así que aunque los fueran a buscar para encerrarlos (cosa que parece que ha pasado anteriormente), por ser menores, en el mejor de los casos, se los "invita a quedarse" en instituciones para menores peligrosos (que son por lo que tengo entendido, más que inadecuadas para el caso), de las cuales terminan fugándose, para regresar a las calles donde siguen haciendo lo único que saben hacer.
Han usado varias modalidades de robo y engaño en su historia, siendo la más llamativa el dejar un niño de dos o tres años en medio de la calle para que un vehículo se detenga, y así poder atacar a sus ocupantes con piedras y palos para arrebatarle cualquier cosa que tengan a mano, lastimándolos y destruyendo el vehículo en el proceso. También se los ha visto saltar de camiones en marcha con todo tipo de artículos, como ser lonas, cajas de enseres, ruedas auxiliares, herramientas y hasta garrafas de 13 kilos. Han instalado puestos de "peaje", en los que para pasar, hay que "dejar algo", y hay calles por las que ya ningún repartidor o vendedor pasa. Si alguien pasa por ahí, resulta ser que fué porque se descuidó, o porque no sabía en donde se metía. Sus métodos y la violencia que utilizan van escalando con el tiempo, lo cual es entendible, ya que sin importar lo que hagan, siempre se salen con la suya impunemente. Si algún día Usted se encuentra por el barrio Maroñas, recuerde pasar lo más lejos posible de la calle Victorica, a pocos pasos del Hipódromo, ya que ahí es donde TODO EL MUNDO SABE, HASTA LA POLICIA que viven estos delincuentes.
Y no se confundan, esto pasa desde hace varios años.
¿Cómo puede ser que esto siga pasando y que nadie haga nada al respecto? Y cuando digo nadie, es realmente NADIE, porque ni siquiera los mismos vecinos se meten, por miedo a las consabidas represalias.
Bueno, la "respuesta" obvia es que esta banda está formada únicamente por menores. Si, porque acá en Uruguay, mientras sos menor de 18 años, si querés podés matar a varias personas sin ser considerado un delincuente apto para ser juzgado como tal. También podés acumular decenas de entradas en las comisarías que se te ocurran, ya que nada impide que salgas por la misma puerta por la que entraste ANTES de que el damnificado termine de hacer la denuncia. Y como guinda para esta torta, aunque hayas sido un delincuente de los peores, una vez que cumplís los 18 años, sos una persona nueva, con un historial limpio e inmaculado, como cualquier otro ciudadano honesto del país, porque todas las entradas en comisaría y todos los delitos que hayas cometido se borran automáticamente, redimiéndote sin sufrimiento ni pena.
Definitivamente algo está mal acá.
¿Porqué hay delincuentes menores que tienen más de 50 entradas (si, leyeron bien, CINCUENTA) en comisarías, y siempre salen de nuevo a hacer lo mismo? ¿Porqué no basta con tres entradas para considerarlo un problema serio? O sea, una vez, capaz que es necesidad, dos veces, mirá, buscá una alternativa o la quedás... tres veces, para adentro y se terminó tu suerte... Pero acá no... decenas de veces nunca son suficientes. El peor delincuente que hay en nuestra carcel tiene más de setenta entradas, la mayoría como menor. Ahora sigue preso (o por lo menos eso creemos), pero ¿hacía falta que tuviera setenta entradas para que lo encerraran? ¡No, lo encerraron porque cometió un delito luego de haber cumplido los 18 años! ¡Las sesenta y tantas entradas anteriores no cuentan! Talvéz el juez que lo puso "a la sombra" haya considerado que esas entradas previas fueran un agravante, pero en un país donde por asesinato salís en 15 años máximo (a menos que te portes bien, ya que podés salir en la mitad de ese tiempo), probablemente eso no signifique absolutamente nada.
¿Qué hacemos los demás entonces? ¿Seguimos rifándonos la vida cada vez que salimos a la calle a trabajar? Lo lamento, pero creo que no podemos seguir aceptando eso.
Lo que vá a pasar es una de estas dos cosas:
O 1) Se modifican las leyes para cubrir de manera apropiada este vacío legal que representan los menores delincuentes, o 2) La gente, cansada de los atropellos y la inefectividad de la ley, va a empezar a tomar la justicia en sus propias manos, y el resultado va a ser un caos mucho más dificil de resolver.
Ésto último ya ha pasado antes, aunque no en forma masiva, así que todavía se está a tiempo de usar la primera alternativa. En la antigüedad, cuando un delincuente acosaba a un pueblo, muchas veces el mismo pueblo se hacía de armas, lo reducía y lo ajusticiaba, independientemente de que hubiera una ley que dictara que dicho comportamiento fuera legal o no. ¿Tendremos que llegar a eso acá también? ¿Vamos a dejar que siga escalando la violencia? ¿Donde se va a trazar una línea real y definitiva? ¿Esperamos a que haya 800 delitos por semana, 5 de los cuales terminan con víctimas muertas como en Caracas?
La gente tiene que unirse en contra de esto. Es el mismo principio del terrorismo: unos pocos atentan contra muchos, y los muchos, por miedo o por indiferencia, dejan que esto siga pasando. La ley no nos ampara, porque el menor es considerado dependiente y vulnerable, y no se pueden tomar acciones legales en contra de él, sino contra sus padres, cosa que de nada sirve, puesto que se encierra al negligente (pasivo) sin hacer nada contra el delincuente (activo). ¿Porqué no encerrarlos a ámbos, y hacer ejemplos de ellos?
Esto se tiene que terminar, rápida y efectívamente. Ya no puede tolerarse el crimen, sin importar los matices que se le quieran dar. No queremos que nos sigan vendiendo que es un tema de pobreza, que hay un contexto social dificil, que tenemos que ser más tolerantes, que tenemos que respetar los derechos humanos de los infractores y toda esa basura que usan para tratar de convencernos de que en realidad estamos bien y que las cosas se están haciendo de forma correcta. Lo que queremos es poder salir a trabajar sin rifarnos la vida, sin arriesgar que nos roben o maten por el contenido de nuestros bolsillos o carteras, y que se termine la impunidad de los delincuentes juveniles. Necesitamos una solución contundente, efectiva y directa, antes de que esto escale a niveles intolerables. No se trata solo de crear más trabajo, porque los delincuentes que tienen veinte o treinta entradas no tienen voluntad de trabajar, sino de "rescatarse" asaltando presas fáciles (léase "mujeres de cierta edad, jubilados, personas con niños, susceptibles de ser fácilmente amenazados", etc.). Es más fácil eso que levantarse temprano a trabajar... No nos mientan más con que si hay más trabajo y menos pobreza, se combate la delincuencia. Los delincuentes como "Los pitufos", son delincuentes de alma y están orgullosos de serlo (¿ya se olvidaron de aquel personaje que salió por televisión gritando a vivas voces "¡Plancha no se hace, se nace!"?), así que el tema no pasa únicamente por darles trabajo. No niego que algunos casos de necesidad requieren una revisión, pero ¿cuanto hace falta para darse cuenta de que un delincuente que tiene veinte entradas en la comisaría por robo, agresión, copamiento y/o asesinato es insalvable? ¿Somos tan ingenuos como para creer que TODO el mundo puede salvarse? ¿Donde quedan los derechos humanos de las víctimas, si seguimos preocupados por los de los delincuentes? ¿No les parece que estamos cada vez más blandos y que nuestro actual gobierno tolera más la delincuencia, posíblemente porque hace tiempo algunos de ellos supieron estar "de ese lado del mostrador" y tienen una visión algo diferente al respecto?
Señores, un proyecto de ley sólido, contundente y efectivo es imperativo, a menos que quieran que Montevideo se convierta en zona de guerra, como lo son ahora Caracas, Bogotá o las Favelas brasileñas, donde la mafia maneja las calles y los demás ciudadanos son solo números. Penas más duras cuanto más veces se delinque, menos contemplación para con los menores infractores, tres entradas y te quedás "guardado", disminución de la edad de imputabilidad, cárceles más apropiadas, donde no se permita ser premiado por la cantidad de disparates que se hacen a manos de los demás reclusos, sino al revés, etc.
¿Qué hace falta para que se haga algo enserio? ¿A quien se lo preguntamos?
:wq
jueves, 18 de febrero de 2010
La "evolución" de la mensajería instantánea...
Los primeros sistemas de mensajería instantánea que existieron datan de finales de los años '60, principios de los '70.
Los viejos Unixes tenían una herramienta (que posteriormente sería implementada por un estudiante de la universidad de Washington, reconocida y popularizada con el nombre "talk" y que de hecho, todavía existe y funciona igual que en aquellas épocas) que permitía establecer conversaciones en tiempo real entre usuarios del mismo sistema, o de diferentes sistemas en forma remota.
Hoy día, medio siglo después, la mensajería instantánea sigue estando vigente, aunque los sistemas y el software que se utilizan para transmitir los mensajes han cambiado bastante. Del simple hecho de poder enviar texto plano de aquellos días, hasta los "guiños" y las animaciones en 3D transmisibles a través del MSN Messenger, han pasado muchas cosas...
Lo más sorprendente es el tamaño de los programas de mensajería.
Hoy a la tarde tuve que actualizar un MSN Messenger y me dí cuenta de una forma algo bizarra que ese programa, que originalmente solo transmitía texto, ahora pesa 66.5 megabytes, y que opcionalmente viene acompañado de otros programas accesorios (que ocuparán otros tantos megabytes extra) de dudosa utilidad, y que vienen a formar parte de un paquete más grande denominado "Windows Live Essentials", que es la respuesta de Microsoft a la falta de software de Windows, que hace que algunos usuarios se sigan volcando hacia las Apple, que traen de base más utilidades y software que las que trae de base el conocido sistema operativo...
Entiendo que el programa hace muchas más cosas ahora, pero no olvidemos que hablamos de un programa de mensajería instantánea... algo que debería ser simple y que debería ocupar una fracción de lo que ocupa este monstruo multifacético.
A modo de comparación, diremos que si usamos un cliente de Jabber para Windows, descargable también en forma libre y gratuíta desde internet, como lo es Pandion (1.7 megabytes), podremos hacer teóricamente lo mismo, o por lo menos lo más importante que MSN Messenger hace, que es transmitir texto, por una fracción del espacio que este último ocupa, y con mayor seguridad.
En esencia, los programas de mensajería instantánea son eso... programas que envían texto desde una computadora a otra en tiempo real.
¿Alquien sabe porqué se complicó tanto y creció exponencialmente algo que originalmente era tán simple?...
martes, 9 de febrero de 2010
Ojo con lo que compilás, nabo.
A veces uno hace tonterías y se le complican las cosas más simples... Esta es la historia de cómo se complicó algo que debió haber funcionado bien desde el principio, simplemente por equivocarse de versión de un software accesorio (y de cómo encontré el error finalmente).
En uno de nuestros productos (el servidor de correo electrónico), utilizo un sistema de control de contenidos basado en una versión modificada de simscan.
El viernes pasado estuve tratando de compilar la última versión (1.4.0), con algunas modificaciones para resolver detalles de ejecución cuando se hace referencia al antivirus ClamAV (básicamente, el problema surge del umask activo en el momento en que simscan crea el directorio de trabajo donde va a almacenar los adjuntos para procesarlos), así que apliqué los cambios e intenté compilar. El producto final pareció quedar perféctamente bien, así que se instaló y quedó "funcionando".
En las pruebas consecuentes, observé que el servicio SMTP fallaba miserablemente. Cuando intentaba enviar cualquier tipo de mensaje a través del nuevo servidor, aparecía un error en el programa de correo, aunque el error no aparecía como debía ser, sino que solo aparecía un error de transmisión (fucking cliente de correo apestoso...).
Puse una captura de tráfico en el servidor, y cuando intenté enviar un mensaje pude ver el mensaje de error que el servidor enviaba al cliente (y que el cliente no me mostraba...):
Traté de buscar el error en el código fuente del QMail (usando grep), para poder determinar qué era que lo causaba, y así llegué al archivo qmail.c, donde encontré que la línea se correspondía con el código de error número 71:
[...]
case 71: return "Zmail server temporarily rejected message (#4.3.0)";
En linux, los códigos de error están definidos en el archivo /usr/include/sysexits.h de los headers del kernel, así que como no me acordaba de a qué correspondía exactamente, me puse a buscar el código en los fuentes, llegando a la línea que contiene la explicación del error:
Aparentemente, el QMail no podía iniciar una instancia de "algo" que invocaba en el momento que el mensaje se iba a pasar a la cola para posterior procesamiento, así que evidentemente el problema tenía que estar en el programa de manejo de la cola. Solo hay dos opciones para este caso, o se usa el programa original de QMail para el manejo de la cola qmail-queue, o se invoca el programa que se encarga de los chequeos de contenidos, y ese es el simscan.
Como de todas maneras no sabía porqué fallaba, activé un recordio sobre el servicio (básicamente captura la salida y los mensajes de error de todos los programas implicados en la transacción y los almacena en el log para posterior análisis), y así podría ver qué pasaba exactamente en los registros del mismo. Y entonces el error se hizo visible:
@400000004b6c75a6291a7bdc simscan: exit error code: 71
@400000004b6c75a6291ca2a4 10303 > 451 mail server temporarily rejected message (#4.3.0)
Aparentemente, el que fallaba era el ripmime... cosa rara, ya que nunca me había dado problema. Simscan utiliza ripmime para extraer los adjuntos de los mensajes, para luego pasarle el antivirus y el antispam a cada uno por separado. Decidí revisar el ripmime y todo parecía correcto. El ripmime podía ser invocado sin problemas desde la línea de comandos. Hice pruebas para verificar que hacía su trabajo y todo funcionó correctamente, desorientándome más a cada momento. Revisé el código que instanciaba el ripmime en el fuente del simscan, y finalmente dí con esta línea:
switch(pid = vfork()) {
case -1:
return(-1);
case 0:
close(1);
close(2);
execl(RIPMIME, "ripmime", "--disable-qmail-bounce",
"-i", message_name, "-d", NULL );
_exit(-1);
}
Me llamó la atención el argumento pasado al ripmime durante el fork, --disable-qmail-bounce, ya que no recordaba haberlo visto en la ayuda del mismo, así que revisé bien el fuente del ripmime y me dí cuenta de que dicho argumento no existía en la versión que estaba usando(!)...
Comenté el argumento en la invocación del ripmime, recompilé el simscan, lo instalé y cuando intenté enviar el mensaje de correo, ¡funcionó todo a la perfección!
Ahí el problema se hizo obvio finalmente.
Revisé bien y me dí cuenta de que la versión de ripmime que estaba utilizando era la 1.3.0.9, así que busqué nuevamente con más tranquilidad y encontré la última versión disponible, la 1.4.0.9. Esta versión SI tiene el argumento anterior, y la invocación del ripmime con dicho parámetro funciona. Le había errado de versión al descargarlo, por un dígito.
Simplemente, el error fué bajar una versión de ripmime vieja, que no tenía el argumento que simscan le pasaba cuando lo invocaba.
Final feliz, pero luego de un buen rato de "entretenido" debugging...
¿Moraleja?: Revisá bien lo que bajás para compilar. Seguro ya te lo habían dicho, pero no viene mal que lo recuerdes de vez en cuando...
Happy hacking!


