skip to content

Search

Writing — 105 posts · 2007–2026

Posts

Linux and sysadmin notes from the late 2000s, Ruby, PHP and Git from the years after, and lately code agents, team leadership and web performance.

Subscribe via RSS

2008

  • Cómo pasar los datos de SQLite3 a MySQL cuando la base de datos de juguete del desarrollo ya no sirve para medir rendimiento.

  • Segunda parte de la serie sobre Git: cómo encajan branches y tags en el ciclo de vida del software y cómo manejarlos a diario.

  • Primera parte de una introducción a Git: configurar ~/.gitconfig y situar el control de versiones en el ciclo de vida del software.

  • Cómo se produce una inyección SQL en PHP, por qué cuesta tanto depurarla después, y las prácticas que la evitan desde el principio.

  • Segunda entrega de la serie sobre Nginx: cómo organizar los VirtualHosts y la configuración que los gestiona.

  • Primera entrega de la serie sobre Nginx: compilar e instalar el servidor buscando el mínimo consumo de recursos.

  • Cómo enganchar Autotest de Ruby con las notificaciones de Growl en Mac OS X, editando el fichero .autotest del directorio home.

  • Cómo consultar el PageRank de un dominio desde Ruby, escrito por necesidad para un proyecto que valoraba dominios.

  • Cómo montar pruebas de carga sobre una aplicación Rails antes de ponerla en producción, sin depender de generar el tráfico a mano.

  • Cómo integrar el indexador Sphinx en una aplicación Rails para buscar sobre millones de registros sin depender del buscador de MySQL.

  • La configuración de Lighttpd que hace funcionar las URLs limpias de Drupal, después de bastante pelea.

2007

  • Unos benchmarks de Ruby 1.9 recién publicado, midiendo cuánto se acerca su rendimiento al de otros lenguajes.

  • Los 1679 bits del mensaje de Arecibo, emitido al espacio en 1974, reproducidos literalmente en el 12º aniversario de la muerte de Carl Sagan.

  • Una lista corta de prácticas de seguridad en PHP: sentencias preparadas, escapado de salida, manejo de sesiones y control de la subida de ficheros.

  • Por qué un volcado de MySQL rompe los acentos y las eñes al migrar, y cómo hacer el dump y la importación para que no ocurra.