Dónde vive realmente el esquema de la base
Todo lo que hace este servicio está en control de versiones. El código, al menos. La base de datos sobre la que corre son 32 tablas, y 15 de ellas no tienen definición en ninguna parte del…
Por qué nuestra configuración es casi toda comentarios
El .htaccess de este servidor tiene 478 líneas. 98 de ellas son reglas. 309 son comentarios. Tres líneas de explicación por cada línea que hace algo. Esa proporción no se planeó; es lo que…
Cómo comprobamos cada traducción
Este blog tiene 64 entradas en once idiomas: 704 filas y unos 2,2 millones de caracteres. No falta ninguna entrada en ningún idioma, una afirmación que solo significa algo si algo la…
Cómo detectamos un contador roto
Un contador puede romperse en silencio. Rediseñan el sitio, la inserción no sobrevive a la mudanza y nada lo anuncia — las estadísticas simplemente se paran, y el propietario se entera…
Dos formas de contar mal un registro de accesos
Una semana de cambios aquí se apoyó en recuentos tomados de un día del registro de accesos: un millón de líneas, cien mil de ellas nuestras. Para saber si algo funcionó, esos mismos…
Una copia en el directorio web es una fuga de código
Antes de editar un archivo grande, el gesto natural es copiarlo primero. cp index.php index.php.antes-del-cambio, y a trabajar. Si ese archivo está en el directorio que publica el servidor…
Un código de idioma que parecía Perl
El 19 de agosto de 2026 añadimos una regla a .htaccess que bloquea una clase de archivo que nunca debería servirse directamente a un navegador: copias de código fuente que quedan olvidadas…
Comprimir el mismo archivo cada vez
Apache comprime las respuestas al vuelo. Para una página que es distinta cada vez, es la única opción. Para una hoja de estilos que cambia una vez al mes, significa que el servidor repite…
Una dirección de página más larga que su columna
El 9 de agosto de 2026, veinte imágenes de contador no llegaron a dibujarse. No salieron mal, no salieron lentas — el visitante no recibió nada donde debía haber un contador. La causa fue…