Más alertas no es mejor
Algunas veces en el trabajo discutimos sobre la exactitud de las alertas de los sistemas de monitoreo (sensu, datadog, nagios, opsview, etc), de lo ruidosos que pueden ser, como mejorarlos, bromeamos, etc. La última conversación de esas que recuerdo fue sobre el uso de CPU de unas instancias en un cluster ECS, yo traté de ilustrar mis ideas usando una analogía y creo que le sería útil a otras personas, especialmente si son managers, directores, etc (que usualmente son los que demandan aumentar el número de alertas), aquí vamos: ...
Monitoring your API
Hace tiempo no me paraba frente a un grupo de personas para dar una charla y el pasado 12 de septiembre la gente de Calidev me dio la oportunidad y fue muy gratificante. Honestamente pensaba que en una comunidad como Calidev en donde creo la gran mayoría son desarrolladores front end no iba a haber una buena acogida para un tema como el monitoreo, afortunadamente para mí hubo buena asistencia, preguntas y personas tomando apuntes; he publicado las diapositivas por si alguien está interesado. ...
Mensajes útiles en los commits de los sistemas de control de versiones
Yo he visto a varias personas iniciarse con los sistemas de control de versiones, preguntan algunas cosas, como ¿por qué usarlos?, ¿qué ventajas tienen?, hacen pequeñas encuestas entre la gente que conocen sobre cuál sistema prefieren y por qué, hasta que se deciden por uno, lo instalan, cacharrean, etc y llega el momento del primer commit y la pregunta siempre es la misma: ¿Qué escribo en el mensaje del commit?,¿importa?,¿puedo escribir cualquier cosa? La respuesta es sí, sí puede escribir lo que sea, pero sí importa lo que escribe, he recogido algunas opiniones personales nacidas desde la experiencia sobre las mejores prácticas a la hora de escribir un mensaje para un commit. ...
¿Cómo llevar un proyecto de software libre?
Ugh ya pasó un mes desde que el grupo de software libre Ingeniux de la Universidad del Valle Sede Tuluá amablemente me invitó a participar de la semana de la expresión universitaria Fuí en representación de Ubuntu Colombia y quería llevar algún tema poco explorado en las charlas que uno frecuentemente ve, así que hablé de cómo participar en un proyecto de software libre, hoy publico las diapositivas, un enlace a las mismas en pdf (para descargar) y el poco registro fotográfico que tuvimos, para cumplir mi promesa de publicar las diapositivas ...
Paquetes de PHP 5.2.17 para Ubuntu listos.(incluye php5-mcrypt)
Despues de varios comentarios al post sobre como instalar PHP 5.2.14 en Ubuntu, relacionados con el hecho de no poder instalar phpmyadmin por falta del paquete php5-mcrypt (a mi tambien me paso), y luego de investigar el asunto e intentar solucionar el problema, finalmente hay disponible un paquete de php5-mcrypt incluido en la actualizacion a php 5.2.17 para Ubuntu. Al principio trate obviamente de generar el paquete de mcrypt tal como está en los repositorios oficiales, esto es, separado del source php5, desafortunadamente las dependencias me impidieron crear el paquete en Launchpad; al final pude determinar que en debian el paquete php5-mcrypt se crea a partir de php5 (vaya el diablo a saber por que en Ubuntu no) así que decidí tomar ese enfoque y dió resultado. ...
Día del Software Libre en la UNAD Palmira
El día 23 de octubre de 2010, se realizó en la Universidad Nacional Abierta y a Distancia UNAD CEAD Palmira el día del software libre, yo hice parte del equipo organizador además de presentar una de las conferencias, así que este es mi pequeño reporte del evento. ...
Descompilar Action Script con flasm
En unas cuantas oportunidades he tenido la necesidad de modificar levemente el comportamiento de una película flash, normalmente uno debe recurrir a la persona que hizo dicha película para que haga los cambios correspondientes, sin embargo no siempre es posible bien sea porque uno no sabe quien lo hizo o porque no le van a hacer el cambio :D ...
Actualizar Rubygems a 1.3.7 en Ubuntu Lucid Lynx 10.04
Si hay algo frustrante es descubrir que no el software que uno necesita no está disponible en los repositorios en la versión que uno requiere. Así me pasó con una gema, que al tratar de instalar, se quejaba de mi versión de rubygems. ...
Instalar PHP 5.2.14 en Ubuntu Lucid Lynx 10.04 y Maverick Meerkat 10.10 (Actualizado a 5.2.17)
Recientemente con la salida de la nueva versión LTS de Ubuntu, los desarrolladores decidieron distribuir PHP 5.3 y descontinuar PHP 5.2, aunque sana, esta decisición afectó mi trabajo debido que tengo copias de software/sitios que no están listos para PHP 5.3; me propuse entonces crear unos paquetes de PHP 5.2 para Ubuntu Lucid Lynx 10.04 y recientemente Maverick Meerkat aprovechando mi interés en el tema del empaquetamiento y dejo a dispocisión de los interesados las instrucciones para usar mi solución al problema. ...
instalar Flash en Ubuntu 10.04 (Lucid Lynx) de 64 bits
Al instalar desde cero Kubuntu 10.04 (Lucid Lynx) me econtré con la dificultad de instalar el plugin flash de 64 bits de abode, yo prefiero usar el plugin de 64 bits aun cuando está en estado inestable sobre el plugin de 32 bits (el que se obtiene al instalar el paquete desde los repositorios) porque tiene un rendimiento mejor, francamente funciona mucho mejor; en versiones anteriores de Ubuntu yo descargaba el plugin y lo copiaba en la carpeta /usr/lib/mozilla/plugins, eso era suficiente para hecharlo a andar, sin embargo me econtré con que Firefox está usando el sistema de alternatives de debian para decidir que plugin de flash usar, entonces decidí no saltarme el alternatives y hacer una instalación compatible, la cosa fue así: ...