Vagrant, o cómo manejar máquinas virtuales de forma sencilla

vagrant-logo

Vagrant ha sido una de mis mayores revelaciones técnicas de los últimos años. Con Vagrant se soluciona (de forma definitiva diría yo) uno de los problemas más grandes que hemos tenido siempre los desarrolladores: preparar/compartir el entorno de trabajo en el que estamos trabajando un proyecto.

Incorporando Vagrant a nuestro flujo de trabajo podemos solucionar las inconsistencias entre entornos (cosas que funcionan en local y que se rompen en producción) ya que podemos emular en una box vagrant las mismas características que tenemos en producción.

Y una configurado, cualquier persona, será capaz de descargar y lanzar ese entorno desde cualquier maquina en unos instantes.

Say goodbye to “works on my machine” bugs.

Continuar leyendo

Cómo empezar a automatizar tus tareas Grunt

Grunt es una herramienta que ser ha vuelto MUY popular en los ultimos tiempos ya que nos permite automatizar todo tipo de tareas en el cliente y como consecuencia mejorar nuestra productivadad en un 500%.

Estas automatizaciones se hacen imprescindibles cuando trabajamos con transcompiladores, o lenguajes que compilan a otros lenguajes (Coffeescript, SASS,…). Tambien si aplicamos metodologias TDD y queremos ser eficientes, necesitamos sistemas que nos permitan lanzar los tests de una manera rapida y sencilla.

Pues todo esto y mas cosas podemos hacer con Grunt.

features-grunt-big

Continuar leyendo

Todos los capítulos de “Getting Real” en castellano

Getting Real es el libro sobre desarrollo de proyectos web en el que 37 Signals ha tratado de plasmar su filosofía de trabajo. A lo largo de 16 capítulos hablan de varios temas que van desde gestión del tiempo y de prioridades en el desarrollo de proyectos, de diseño de interfaces o producción de código, hasta cómo promocionar tu negocio o tu aplicación web.

Continuar leyendo