Vagrant: carpetas sincronizadas en host Windows y guest Ubuntu

En el desarrollo web de casi cualquier proyecto te acabas encontrando con la necesidad de tener un entorno de pruebas lo más parecido al que será el real de producción. Las ventajas son muchas y si estás leyendo esto seguramente ya las conoces :).

Vagrant sobre VirtualBox es una opción muy recomendable si queremos disponer de un sistema completo pero con la flexibilidad de una máquina virtual. En el ejemplo que os propongo vamos a partir de un Vagrantfile preconfigurado con varios componentes muy útiles para no tener que empezar desde cero: Vaprobash. Sigue leyendo

MySQL y zonas horarias, consultas y optimización

MySQL es un motor de base de datos. Las zonas horarias o “timezones” son variaciones arbitrarias sobre la hora UTC que diferentes regiones adoptan para ajustar su actividad a las horas de luz del día.

Dos ideas que no tienen nada en común hasta que un desarrollo obliga a consultar información almacenada en MySQL relativa a fechas y horas que corresponden a una franja horaria distinta a la original en la que se guardaron los datos. Sigue leyendo