Guías
Artículos originales y detallados sobre cómo funcionan las herramientas y las ideas detrás de ellas — desde los dígitos de control de códigos de barras hasta las bases numéricas, las codificaciones y la privacidad en el navegador.
-
Por qué los números cambian al pasar por un programa
0.1 más 0.2 sale como 0.30000000000000004, un identificador largo pierde sus últimas cifras y un total baila un céntimo. Casi todo viene de una sola decisión de diseño: los números se guardan como fracciones binarias con un presupuesto fijo de bits.
-
Por qué tu texto se convierte en caracteres extraños
Un nombre sale como é, un archivo coreano se vuelve un muro de disparates, o cada acento es un rombo negro. El texto se guarda como bytes y una codificación es solo un acuerdo sobre qué significan esos bytes, así que la forma del destrozo dice qué acuerdo se rompió.
-
Por qué tu código QR no escanea en algunos móviles
Funciona en tu escritorio y falla en el cartel. Los códigos QR se leen encontrando tres cuadrados en las esquinas dentro de un margen limpio, y casi todos los fallos de escaneo son un problema de margen, de contraste o de tamaño, no de los datos que contiene.
-
Por qué no se puede buscar dentro de tu PDF
Lees todas las palabras de la página, pero el buscador no encuentra nada y al seleccionar texto se selecciona una imagen. Una página de PDF es un conjunto de instrucciones de dibujo, y una página escaneada dibuja una fotografía: las letras que ves nunca se guardaron como letras.
-
Por qué tus fotos salen giradas al subirlas
La foto se ve derecha en el móvil y aparece tumbada en la web a la que la subiste. Los píxeles no se movieron: la cámara guardó la imagen tal como la leyó el sensor y le adjuntó una nota indicando dónde está el arriba, y no todos los programas leen esa nota.
-
Por qué tus etiquetas MP3 se ven distintas en cada reproductor
Un reproductor muestra el nombre antiguo del álbum, otro el nuevo, y la carátula solo aparece en el móvil. Casi siempre el archivo lleva dos juegos de etiquetas y los reproductores no se ponen de acuerdo sobre cuál creer.
-
Por qué Excel estropea tu CSV y cómo impedirlo
Los ceros iniciales desaparecen, los números de pedido largos pierden el último dígito y los códigos de producto se vuelven fechas. No es un fallo: es Excel adivinando un tipo para cada campo al abrir el archivo.
-
Normalización Unicode y caracteres invisibles
Por qué dos cadenas de aspecto idéntico pueden fallar una comprobación de igualdad, qué hacen realmente NFC, NFD, NFKC y NFKD, qué caracteres invisibles se esconden en el texto pegado y las reglas que mantienen seguro el manejo de texto.
-
Direcciones IP y subredes, sin rodeos
Qué es realmente una dirección IP, cómo leer la notación CIDR y contar los hosts de un prefijo, qué rangos nunca deben enrutarse, cómo cambia la aritmética con IPv6 y por qué ordenar direcciones como texto sale mal.
-
Cómo funcionan realmente los horarios cron
Los cinco campos de cron y su sintaxis, la regla de día del mes / día de la semana que casi todo el mundo malinterpreta, qué le hace el horario de verano a una tarea nocturna y cómo diseñar horarios que sobrevivan a los reinicios.
-
Expresiones regulares en la práctica
Cómo recorre realmente una cadena el motor de expresiones regulares, por qué los anclajes y la avidez lo cambian todo, qué es el retroceso catastrófico y qué formatos nunca deberías analizar con un patrón.
-
Contraste de color y paletas accesibles
Qué miden en realidad las relaciones de contraste de las WCAG, por qué un color que se ve bien puede fallar igualmente, cómo cambia el panorama el daltonismo y cómo construir una paleta que aguante.
-
Trabajar con archivos CSV sin romperlos
Por qué el CSV falla una y otra vez — comillas, delimitadores, codificaciones, ceros a la izquierda y fechas — y cómo mover datos entre hojas de cálculo, JSON y SQL sin corrupción silenciosa.
-
Contraseñas y frases de contraseña: qué las hace fuertes de verdad
Por qué la longitud gana a sustituir letras por símbolos, dónde engañan los medidores de fortaleza, cómo funcionan las frases de contraseña y qué protege — y qué no — el doble factor.
-
Comprimir y redimensionar imágenes para la web
Cómo aligerar imágenes sin estropearlas: redimensiona antes de comprimir, elige bien el formato y entiende qué hace realmente el control de calidad.
-
Trabajar con zonas horarias y marcas de tiempo Unix sin errores
Por qué el tiempo es tan difícil de acertar en software — UTC, marcas de tiempo Unix, zonas horarias y horario de verano — y un pequeño conjunto de reglas que evitan los errores de fechas más comunes.
-
Elegir un formato de ID: UUID, ULID, Snowflake o autoincremental
Una guía práctica para elegir identificadores — enteros autoincrementales, UUID v4/v7, ULID y Snowflake — y los compromisos en unicidad, orden, tamaño y privacidad.
-
Hashing vs cifrado vs codificación: cuál es la diferencia
Tres términos que se confunden constantemente — hashing, cifrado y codificación — explicados con claridad: para qué sirve cada uno, cuándo usar cuál y los errores que evitar.
-
Bases numéricas y codificaciones de texto: una chuleta para desarrolladores
Una introducción práctica a binario, octal, decimal y hexadecimal, además de cómo el texto se convierte en bytes mediante UTF-8, Base64 y la codificación de URL — con las reglas que de verdad necesitas.
-
Por qué las herramientas en el navegador mantienen tus datos privados
Cómo funcionan las herramientas del lado del cliente, por qué ejecutarse por completo en tu navegador significa que tus datos nunca salen de tu dispositivo, y cómo verificarlo tú mismo.
-
Cómo funcionan los dígitos de control de los códigos de barras (EAN-13, UPC-A, EAN-8)
Una explicación clara y práctica del dígito de control módulo 10 de GS1 en los códigos de barras — cómo se calcula, por qué detecta errores y cómo validar un código a mano.