Un día normal, un bug cualquiera

Después de haber arreglado más o menos 1000 bugs en mi carrera como programador (de los que más o menos 700 los había cometido yo), creo que tengo una visión más o menos sencilla de como deberíamos escribir un ticket para que ayudemos lo máximo posible al programador de soporte. Así esa persona no tendrá … Sigue leyendo Un día normal, un bug cualquiera

Anuncios

Haciendo debug con patitos de goma

¿En serio? ¿Cómo es posible que la mejor manera de hacer debug sea usando un patito de goma? Aunque visto así, pueda parecer un poco bizarro voy a contarte porqué hacer debug con un patito de goma es más efectivo de lo que parece. No es una técnica novedosa, los programadores más experimentados utilizan esta … Sigue leyendo Haciendo debug con patitos de goma

mi experiencia con el curso y la certificación de “Professional Scrum Master I”

Hace un tiempo asistí al curso de Professional Scrum Master impartido por Jerónimo Palacios. Mi idea, en un principio era mejorar mi conocimiento sobre Scrum y afianzar ese conocimiento presentándome al examen de certificación Profesional Scrum Master I. Aquí me gustaría contar como fue todo, como preparé el curso y la certificación y algunos consejos para … Sigue leyendo mi experiencia con el curso y la certificación de “Professional Scrum Master I”

Sacando partido a Varnish Cache

Ya hemos hablado de como instalar Varnish para ganar performance en nuestra aplicación web. Utilizar Varnish elimina la necesidad de que una aplicación web regenera la misma página una y otra vez, así ganamos una muchísima velocidad ya que servimos las peticiones web al instante. Aun así, no es oro todo lo que reluce y … Sigue leyendo Sacando partido a Varnish Cache

Entendiendo Varnish Cache

Tienes un proyecto, empieza a funcionar, a ganar visitas, mola ¿verdad? pero casi al mismo tiempo el rendimiento empieza a flojear. Las páginas cargan cada vez más despacio ¿Qué hacemos? Que no cunda el pánico, hay muchas tareas que podemos hacer para mejorar el performance: optimizar partes del código backend, optimizar las llamadas a los … Sigue leyendo Entendiendo Varnish Cache

Cómo escribir un README que mole

A los desarrolladores les encanta compartir código en forma de paquetes, apps, o pequeños módulos. Compartir mola, pero una de las características que muchos desarrolladores olvidan son los archivos README. Este archivo es una de las piezas más importantes de los proyectos y muchos desarrolladores no invierten el tiempo suficiente. Un README empezó como una … Sigue leyendo Cómo escribir un README que mole

Atajos de teclado para PhpStorm en Mac

Hace unos 6 meses cambié de IDE desde Eclipse a PHPStorm y el cambio ha sido todo un éxito. Si bien al principio me peleaba mucho con los atajos de teclado, poco a poco he ido encontrando mis truquillos, los he ido memorizando, así que ya es hora de ir contándolos. Os animo a que vosotros … Sigue leyendo Atajos de teclado para PhpStorm en Mac

Propuesta de nomenclatura para los números de version de un proyecto software – Semantic versioning

Hace ya bastante tiempo hablamos “una buena manera de afrontar el branching en Git”, comentamos como crear ramas en nuestro proyecto para poder desarrollar nuevas funcionalidades de una manera más sencilla y efectiva. De la misma manera también hemos recomendado herramientas para utilizar git como “SourceTree”. Hoy vamos a hablar del versionamiento semantico, un mínimo … Sigue leyendo Propuesta de nomenclatura para los números de version de un proyecto software – Semantic versioning

Primeros pasos con Chef-solo y Vagrant

Ya hemos visto como organizar nuestro repositorio de recetas, así que en este post nos manchados para instalar Virtualbox, Vagrant, Chef y todo lo necesario para tener un entorno de creación de máquinas automatizado. Con esto tendremos entornos autmáticos y podremos dejar de oír eso de "en mi ordenador funciona ;)" Instalando Virtualbox Lo primero … Sigue leyendo Primeros pasos con Chef-solo y Vagrant

Entendiendo Vagrant y Chef-solo

Anteriormente ya hemos hablado sobre Vagrant para crear máquinas virtuales con las que poder trabajar. También hemos comentado como tener recetas con chef para poder aprovisionar máquinas virtuales. Ahora viene el turno de como tener un sistema propio para disponer de maquinas virtuales y aprovisionarlas de todo el software necesario de manera sencilla y ágil. … Sigue leyendo Entendiendo Vagrant y Chef-solo