Aprende y comprueba
Guías
Explicaciones directas para entender el problema, evitar errores y usar cada herramienta con criterio.
Categoría
Datos y texto
- Anchors, aliases y merge keys en YAMLEntiende cómo reutiliza nodos YAML, por qué JSON no conserva referencias y qué revisar antes de convertir un archivo con merges.
- Base64 no es cifrado: qué hace realmenteDistingue codificación, cifrado y hash, y aprende por qué cualquier persona puede recuperar un texto Base64 sin una clave.
- Base64 para texto, archivos y Data URLs: qué cambiaDistingue texto UTF-8, bytes de archivo y Data URLs para no copiar prefijos, perder el MIME ni interpretar binario como texto.
- Base64 vs Base64URL: diferencias de alfabeto y paddingAprende cuándo usar + y / o - y _, cómo tratar el padding y por qué los segmentos JWT usan Base64URL.
- Base64 y UTF-8: codificar tildes, ñ y emojis correctamenteEntiende por qué btoa falla o produce mojibake con Unicode y cómo convertir texto UTF-8 y Base64 sin perder caracteres.
- Booleanos en YAML: por qué yes, no, on y off cambian según la versiónEvita que palabras como yes, no, on y off cambien de cadena a booleano al mover YAML entre analizadores y versiones.
- Cadenas multilínea en YAML: diferencias entre | y >Entiende los bloques literal y plegado de YAML, los indicadores de chomping y cómo conservar o unir saltos de línea.
- Claves duplicadas en JSON: qué ocurre y cómo evitarlasDescubre por qué dos propiedades con el mismo nombre producen resultados imprevisibles y cómo detectar la pérdida de datos antes de convertir JSON.
- Comillas en YAML: simples, dobles o texto sin comillasAprende cuándo usar comillas simples, dobles o escalares simples en YAML y cómo cambian escapes, comentarios y tipos.
- Cómo convertir JSON a CSV de forma seguraConvierte arrays de objetos en una tabla, conserva columnas y reduce el riesgo de fórmulas al abrir CSV en una hoja de cálculo.
- Cómo convertir JSON a YAML sin perder tiposAprende a convertir JSON a YAML conservando cadenas, números, booleanos y null, con ejemplos verificables y límites de compatibilidad.
- Cómo convertir una fecha y hora a timestamp UnixConvierte una fecha completa a Unix time eligiendo correctamente UTC u hora local y segundos o milisegundos.
- Cómo convertir YAML a JSON sin sorpresasIdentifica el subconjunto compatible, conserva tipos y detecta comentarios, anchors, tags o claves que JSON no puede representar.
- Cómo corregir Base64 inválido: padding incorrecto y longitudDiagnostica errores de Base64 por padding, longitud, alfabeto o bits finales y corrígelos sin ocultar datos dañados.
- Cómo corregir URIError: URI malformed en JavaScriptLocaliza escapes porcentuales incompletos, bytes UTF-8 inválidos y sustitutos Unicode aislados que causan URI malformed.
- Cómo detectar y corregir una URL doblemente codificadaReconoce patrones como %2520, identifica el límite que codificó dos veces y corrige una sola capa sin activar delimitadores ocultos.
- Cómo escapar comillas, barras y saltos de línea en JSONAprende a representar comillas, barras invertidas, saltos de línea y caracteres Unicode dentro de una cadena JSON válida.
- Cómo escribir listas y objetos en YAML sin equivocarse de nivelAprende a combinar secuencias y mapas YAML, alinear guiones y comprobar la estructura equivalente en JSON.
- Cómo funciona el percent-encoding de una URLAprende qué caracteres codificar en un componente URL, cómo se transforma UTF-8 y por qué + no siempre significa espacio.
- Cómo interpretar un diff de texto por líneasLee adiciones, eliminaciones y sustituciones, y aprende cómo espacios y saltos de línea afectan una comparación textual.
- Cómo validar un JSON y localizar el errorAprende a encontrar y corregir el primer error de sintaxis de un JSON usando línea, columna y contexto, sin enviar tus datos.
- Cómo verificar un SHA-256 en Windows, macOS o LinuxVerifica el SHA-256 de un archivo con PowerShell, shasum o sha256sum y entiende qué demuestra una coincidencia y qué no puede demostrar.
- Decodificar un JWT no verifica su firmaAprende qué información muestra un decodificador JWT, qué comprobaciones faltan y por qué nunca debes confiar en claims sin verificar la firma.
- encodeURI vs encodeURIComponent: cuál usar y por quéElige la función correcta según codifiques una URL completa o un valor y evita romper &, =, ?,
- Errores comunes al escribir JSONIdentifica y corrige comas, comillas, comentarios, escapes, números y cierres inválidos con ejemplos de JSON antes y después.
- Espacios en URL: diferencia entre %20 y +Aprende cuándo un espacio se representa como %20 o como +, cómo conservar un signo más literal y qué codificación usa cada contexto.
- Indentación YAML: espacios, tabuladores y errores frecuentesAprende cómo funciona la sangría en YAML, por qué los tabs no sirven para indentar y cómo localizar un nivel incorrecto.
- ISO 8601 frente a timestamp Unix: diferencias y usosCompara fechas de texto ISO 8601 con timestamps Unix, zonas horarias, precisión y ejemplos que representan el mismo instante.
- JSON vs YAML: diferencias y cuándo usar cada formatoCompara sintaxis, tipos, comentarios, referencias e interoperabilidad para elegir JSON o YAML según el trabajo.
- JSON: diferencia entre null, campo ausente y undefinedDistingue un valor null, una propiedad que no existe y undefined en JavaScript para evitar cambios silenciosos en APIs y serialización.
- JWT exp, iat y nbf: cómo interpretar sus fechasConvierte y diferencia los claims temporales exp, iat y nbf de un JWT sin confundir decodificación con validación.
- LF y CRLF en Git: cómo evitar cambios en todas las líneasEntiende por qué Git puede marcar un archivo completo como modificado y fija finales de línea coherentes con .gitattributes.
- Números grandes en JSON y pérdida de precisiónEvita que identificadores y enteros de más de 53 bits cambien al analizar, formatear o convertir JSON en JavaScript.
- Objeto JSON vs array: diferencias y cuál debe ir en la raízDistingue objetos y arrays JSON, elige la estructura raíz correcta y evita contratos incompatibles con APIs y conversiones.
- Parámetros repetidos en una query string: cómo conservarlosAprende cómo representar parámetros repetidos, por qué un objeto plano pierde valores y cuándo usar getAll, append o una lista ordenada.
- Problema del año 2038: qué ocurre con los timestamps Unix de 32 bitsEntiende el límite 2147483647, la fecha del desbordamiento de 2038 y cómo comprobar si un sistema sigue usando tiempo con signo de 32 bits.
- Qué es un timestamp Unix y cómo se calculaEntiende qué mide Unix time, cuál es su epoch y cómo pasar de segundos transcurridos a una fecha UTC con ejemplos exactos.
- SHA-256, hash y cifrado: diferencias importantesAprende para qué sirve una huella SHA-256, por qué no se descifra y cuándo no basta para guardar contraseñas o autenticar datos.
- Timestamp en segundos vs milisegundosAprende a distinguir timestamps de 10 y 13 cifras, convertir la unidad sin cambiar el instante y evitar fechas absurdas.
- Timestamp Unix y segundos intercalares: qué cuenta realmenteEntiende por qué Unix time no cuenta los segundos intercalares como instantes separados y cómo afecta a conversiones y duraciones.
- Timestamp, UTC y hora local: cómo evitar desfasesDistingue un instante UTC de su representación local y evita errores de zona horaria y cambios de horario al convertir timestamps.
- Timestamps negativos y fechas anteriores a 1970Aprende qué significa un timestamp Unix negativo, cómo calcular fechas anteriores al epoch y qué límites comprobar.
- UUID v4 vs UUID v7: aleatoriedad, orden temporal y elecciónCompara UUID v4 y v7, entiende qué bits aportan aleatoriedad o tiempo y elige según privacidad, orden e índices de base de datos.
- UUID v4: estructura, aleatoriedad y colisionesAprende a reconocer versión y variante, cuántos bits aleatorios contiene un UUID v4 y qué significa realmente que sea único.
Categoría
Redes
- CIDR y máscara de subred: diferencias y equivalenciasEntiende cómo un prefijo CIDR se convierte en máscara IPv4, qué significa cada bit y cuándo ambas notaciones son equivalentes.
- Cómo calcular el prefijo CIDR según el número de hostsElige la subred IPv4 mínima para una cantidad de hosts y calcula bits, prefijo, máscara y capacidad con ejemplos.
- Cómo calcular una subred IPv4 paso a pasoAprende a obtener red, broadcast y rango de hosts desde una IPv4 y un prefijo CIDR, con un ejemplo /27 resuelto a mano.
- Cómo convertir una IPv4 a decimal, binario y hexadecimalConvierte los cuatro octetos de una dirección IPv4 a un entero de 32 bits, hexadecimal y binario con un ejemplo verificable.
- Cómo dividir una red /24 en cuatro subredes /26Divide una IPv4 /24 en cuatro bloques /26 y calcula para cada uno red, hosts utilizables y broadcast con un ejemplo completo.
- Cuántos hosts tiene una subred IPv4Calcula direcciones totales y hosts utilizables desde un prefijo CIDR, con el tratamiento correcto de /31 y /32.
- Dirección de red, broadcast, primer y último host IPv4Aprende a distinguir los límites de una subred IPv4 y calcula red, broadcast y rango de hosts con un ejemplo /27.
- IP 169.254.x.x: qué significa APIPA y cómo solucionarloEntiende por qué un equipo se asigna una IPv4 169.254, qué permite el enlace local y qué revisar cuando falla DHCP.
- IPv4 privada, CGNAT y pública: cómo distinguirlasIdentifica direcciones RFC 1918 y el rango compartido de CGNAT, evita confundirlas y comprueba otros rangos IPv4 especiales.
- Máscara wildcard IPv4: qué es y cómo calcularlaCalcula la inversa de una máscara de subred, interpreta sus bits y evita confundir una wildcard con una dirección IP.
- Mbps y MB/s: diferencias y tiempo de transferenciaDistingue megabits por segundo de megabytes por segundo y aprende a estimar cuánto tarda una transferencia con unidades correctas.
- Subred IPv4 /31 vs /32: diferencias, hosts y casos de usoDistingue una red punto a punto /31 de una ruta de host /32 y entiende qué direcciones, broadcast y capacidad tiene cada una.
Categoría
Embedded y electrónica
- Cómo calcular la resistencia para un LEDCalcula una resistencia limitadora para uno o varios LED, elige un valor comercial y comprueba tolerancia y potencia.
- Cómo convertir binario a decimal paso a pasoConvierte un número binario a decimal sumando potencias de dos, con un ejemplo desarrollado y comprobación exacta.
- Cómo convertir decimal a hexadecimal paso a pasoAprende a pasar un número decimal a hexadecimal mediante divisiones entre 16, interpreta los restos y comprueba el resultado exacto.
- Cómo leer el código de colores de una resistenciaAprende a orientar y descifrar resistencias de 4, 5 y 6 bandas, con ejemplos de valor, tolerancia y coeficiente térmico.
- GB y GiB: diferencias y cómo convertirlosAprende por qué gigabytes y gibibytes no representan la misma cantidad, cómo convertirlos y cómo interpretar la capacidad mostrada.
- Qué es un CRC y cómo elegir sus parámetrosEntiende qué detecta un CRC, por qué el nombre CRC-16 no basta y cómo elegir polinomio, init, reflexión, xorout y orden de bytes.