Andrés Vargas

Technical content focused on PHP development and programming tutorials

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: ...

July 27, 2019

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. ...

September 13, 2015

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. ...

July 31, 2011

¿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 ...

June 27, 2011

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. ...

March 2, 2011

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. ...

October 25, 2010

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 ...

August 22, 2010

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. ...

July 28, 2010

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. ...

July 2, 2010

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í: ...

May 2, 2010