ToolsOps

Guías para desarrolladores y sysadmins

Guías prácticas de ToolsOps sobre cron, permisos Linux, subnetting CIDR y herramientas útiles para desarrolladores y sysadmins.

Guías editoriales como puente al cálculo

Las guías profundizan en cada dominio (cron, permisos chmod, subnetting CIDR) con contexto técnico, ejemplos prácticos y errores frecuentes. Sirven como entrada antes de usar la calculadora o como referencia cuando la calculadora ya te dio el resultado pero quieres entender el porqué.

Por tema

Docker y DevOps - stacks de Docker Compose

Docker Compose es donde más tiempo pierde la gente con detalles que parecen menores: un volumen que conserva una contraseña vieja, un depends_on que no espera, un puerto de base de datos abierto sin querer. La biblioteca de ejemplos cubre los stacks que más se montan en local (Postgres, Redis, Nginx, Node, WordPress, Prometheus + Grafana), cada uno con su healthcheck, su .env.example y el error real que evita, y enlaza al generador para obtener el compose.yaml ya hecho.

Permisos chmod en Linux

Los permisos POSIX (lectura, escritura y ejecución para dueño, grupo y otros) y los bits especiales (setuid, setgid, sticky) están en el corazón del control de acceso en sistemas Unix. La guía cubre la notación octal de 3 y 4 dígitos, la notación simbólica completa (operaciones relativas, copia entre audiencias) y los casos frecuentes en directorios web, claves SSH y binarios setuid.

Umask en Linux - permisos por defecto

umask define los permisos POSIX que reciben los archivos y directorios nuevos del usuario, restando bits del máximo del sistema (666 para archivos, 777 para directorios). La guía explica la fórmula, por qué archivos nuevos no obtienen execute, las diferencias entre 022, 027, 077, 002 y 000, y por qué umask complementa a chmod en lugar de sustituirlo.

Subnetting CIDR para IPv4

CIDR es el sistema moderno de notación de redes IP, sustituto de las clases A/B/C. Saber leer un /24, un /30 o un /32 es esencial para configurar firewalls, VPCs, ACLs o routing estático. La guía explica máscaras, hosts utilizables, casos especiales como /31 (RFC 3021) y /32, además de subnetting FLSM y VLSM básicos.

Direcciones MAC, OUI y fabricante

Una dirección MAC identifica un interfaz de red en el enlace local, no un dispositivo en internet. La guía desgrana cómo se compone (OUI + extensión), cuándo el primer OUI revela fabricante y cuándo no (locally administered, MAC virtual, snapshot OUI), qué significa multicast/broadcast a nivel MAC y por qué una MAC nunca geolocaliza.

JSON y YAML - cuándo usar cada uno

Aunque suelen presentarse como intercambiables, JSON y YAML resuelven problemas distintos: JSON brilla en APIs y payloads programáticos, YAML en configuraciones editadas por humanos. La guía cubre cuándo elegir cada uno, errores frecuentes (trailing commas, indentación, booleanos implícitos en YAML 1.1), gotchas de números grandes y por qué validar antes de desplegar.

Expresiones cron Unix/POSIX

Crontab y sus variantes suelen malinterpretarse en uno de los matices más sutiles: cuando día-del-mes y día-de-la-semana están restringidos, muchas implementaciones Unix/POSIX los combinan con OR, no con AND. La guía incluye ejemplos prácticos por frecuencia, atajos comunes y la trampa POSIX explicada.

Funciones hash, checksums e integridad

Las funciones hash convierten cualquier entrada en una salida de tamaño fijo, lo que las hace útiles para verificar que un archivo no se ha corrompido o modificado, identificar piezas estables de contenido y servir como base para firma digital. La guía cubre la diferencia entre hash y checksum, cuándo elegir SHA-256 frente a MD5, cómo verificar una descarga oficial paso a paso y por qué ningún hash simple es apto para almacenar passwords.

JWT: header, payload, firma y errores frecuentes

Los JSON Web Token son base64url sobre JSON con una firma adjunta; decodificarlos solo lee su contenido, no demuestra autenticidad. La guía cubre las partes (header, payload, firma), la diferencia entre HS256, RS256 y ES256, qué hacer con la expiración y el nbf, por qué `alg: none` sigue causando incidentes, y dónde guardar el token en el navegador sin exponerlo a XSS.

De la guía a la herramienta

Cada guía técnica tiene una calculadora hermana en la sección de herramientas. Si te interesa el porqué, lee la guía; si tienes prisa por el resultado, usa la calculadora; si necesitas convencer a alguien, abre las dos y comparte el enlace de la calculadora con su estado embebido en la URL.

Todas las guías