Blog
Notas cortas y originales sobre las tools — cuando publiquemos algo útil.
- 6 ago 2026Karpenter + EKS: Target Groups fantasma y cómo estabilizarlos sin downtimeNota de campo sobre un patrón frecuente en EKS: ALBs manuales, IPs de nodo en Target Groups y Karpenter. Cómo TargetGroupBinding (AWS Load Balancer Controller) recupera estabilidad sin reconstruir el API Gateway.
- 6 ago 2026Casi pierdo 20 años de Outlook y 500 juegos de Xbox por el MFA — me salvó una passkeyHistoria real de 2024: viaje a Francia por la beca de mi pareja, teléfono de recovery muerto, y cómo una passkey casual en su laptop barata — no en mi ThinkPad — recuperó Outlook y Xbox.
- 5 ago 2026UUID v4 en el navegador: IDs aleatorios sin servidorQué significa UUID versión 4 (RFC 4122), por qué importa crypto.getRandomValues, y cómo QSTools genera lotes en local.
- 4 ago 2026Base64 vs Base64 URL-safe (y cuándo un JWT necesita el segundo)Base64 estándar usa +/= ; el URL-safe cambia a -/_ y suele omitir padding. Cómo QSTools codifica texto UTF-8 en el navegador.
- 3 ago 2026Contraseñas fuertes en el navegador (y qué significa la entropía)Cómo QSTools genera passwords con crypto.getRandomValues, por qué la longitud gana a las sustituciones creativas, y cuándo excluir caracteres ambiguos.
- 13 jul 2026Qué hay dentro de un JWT (y qué hace este decoder)Header, payload y firma de un JWT — y por qué QSTools solo decodifica en el navegador.