- VPN más lenta de lo esperado: diagnostica CPU, criptografía y MSS como si importara
- Ubuntu 24.04: Swap en SSD — hazlo de forma segura (y cuándo no deberías) (caso #50)
- Seguridad del socket de Docker: el montaje que equivale a root (y alternativas más seguras)
- Docker: reglas de enrutamiento de Traefik que fallan silenciosamente — corrige las etiquetas correctamente
- Copias de seguridad de volúmenes Docker que realmente restauran
- Fail2ban para correo: reglas que realmente detectan ataques
- Ubuntu 24.04 “Connection reset by peer”: demostrar si fue cliente, proxy o servidor (caso n.º 74)
- local-lvm de Proxmox al 100%: encuentra qué llenó tu thin pool y arréglalo
- WannaCry: el ransomware que recordó a todos que existen los parches
- ZFS rollback: La forma segura de deshacer errores sin daños colaterales
- Debian 13: el nuevo nombre de interfaz rompió la red — nombres estables que sobreviven reinicios (caso #7)
- ZFS copies=2/3: Redundancia extra sin un nuevo VDEV — ¿Inteligente o desperdicio?
- Modales solo con CSS que no te traicionan: :target, fondos y patrones de cierre
- Debian 13: puerto SSH cambiado — arregla el orden firewall + sshd sin quedarte fuera (caso #27)
- Modo oscuro que no apesta: prefers-color-scheme + patrón de alternancia manual
- PostgreSQL vs ClickHouse: dónde almacenar los logs firehose sin dolor
- Permisos del web root en Debian/Ubuntu: Evita 403 sin poner todo 777 (Caso nº 9)
- Un reset moderno de CSS para 2026: minimalista y seguro para formularios y multimedia
- MySQL vs MongoDB para informes y analítica: por qué los equipos vuelven a SQL
- Fallas SPF de correo: los 5 errores en registros que rompen la entrega (y cómo solucionarlos)
- Ubuntu 24.04: servidor web muestra 502/504 de repente — la verdadera causa (y cómo arreglarlo rápido)
- Supervisión DNS: Alertas antes de que los usuarios las noten (comprobaciones simples y efectivas)
- Retención de snapshots ZFS: la política que evita bombas de espacio
- ZFS zpool clear: cuándo borrar errores es correcto (y cuándo es estúpido)
- Debian 13: la red no se activa tras reinicio — lista de verificación sin florituras para systemd-networkd
- MariaDB vs RDS MariaDB: ¿Cuál provoca menos sorpresas extrañas de compatibilidad?
- MySQL vs MariaDB en un VPS de 2GB: perfiles de ajuste que no se caen
- Ajuste de parámetros del kernel en Ubuntu 24.04: los 5 sysctls que importan (y los 10 que no) (caso #42)
- Preparación del dominio de correo: plan práctico para evitar marcas de spam instantáneas
- Callouts de documentación que no te traicionan: variables CSS, modo oscuro y disciplina operativa
- PostgreSQL vs OpenSearch: la configuración de búsqueda híbrida que realmente funciona
- Docker “Too Many Requests” al descargar imágenes: Soluciona el throttling del registro de una vez
- ZFS en la raíz: instalar para que las reversiones funcionen de verdad
- DNSSEC falla aleatoriamente: depurar errores de validación sin pánico
- Clústeres y HA en Proxmox: cómo funciona, qué falla y cómo diseñarlo correctamente
- WireGuard hub-and-spoke para 3 oficinas con acceso por roles
- Fichas de etiquetas y barras de filtros: manejo de desbordamiento, ajuste, desplazamiento, estados seleccionados
- Informes DMARC: Cómo leerlos y detectar la suplantación temprano
- Correo «421 demasiadas conexiones»: ajustar concurrencia sin retrasar el envío
- Debian 13: reglas nftables «no funcionan» — orden de carga y conflictos, solucionado para siempre
- Compresión ZFS lz4: cuándo es ‘gratuita’ y cuándo no
- Debian 13: tormentas de conexiones en PostgreSQL — pooler vs tuning: qué funciona realmente (caso nº37)
- Proxmox LXC no arranca: interpretar errores de cgroups y AppArmor como un SRE
- Cambios DNS no visibles: qué cachés vaciar (y cuáles no tocar)
- Micro componentes de UI para posts técnicos: kbd, insignias, etiquetas, código en línea y botones de copiar
- ZFS NFS: los ajustes que lo hacen sentirse como disco local
- Barra de progreso de lectura para artículos: CSS primero y JS mínimo que no afectará tu UX
- Correo: TTL durante la migración — el truco simple que evita la interrupción
- WireGuard hub-and-spoke para 3 oficinas a través de una puerta de enlace central
- MySQL vs PostgreSQL: «Se puso lento de repente» — plan de diagnóstico de 15 minutos para ambos