Ir al contenido
Allin
Daniel Okonkwo

Artículos de Daniel Okonkwo

Desarrollador front-end y redactor de Tecnología · Ver perfil

· 14 min de lectura

Extraer todas las direcciones de correo o URL de un bloque de texto

Una URL al final de una frase se queda con el punto; una dirección de correo al final de esa misma frase, no. Un nombre acentuado dentro de una dirección vuelve truncado. Cada caso se pasó por las herramientas y aquí está la salida exacta.

· 12 min de lectura

Sacar fotogramas fijos de un vídeo — y por qué se ven más blandos que el vídeo

Tres órdenes se esconden tras tres botones: un fotograma en un instante dado, un número fijo repartido por el clip, o uno cada N segundos. Aquí están los argumentos exactos, el techo de 60 fotogramas y la razón de que un fotograma sacado del medio de un clip comprimido nunca sea tan nítido como un fotograma clave.

· 11 min de lectura

Rotar un vídeo 90° o 180°: el indicador o los píxeles

Hay dos maneras completamente distintas de girar un vídeo, y solo una toca la imagen. Esta herramienta toma la vía lenta, con pérdida y universal — y hay buenas probabilidades de que tu clip de móvil tumbado no la necesite en absoluto.

· 11 min de lectura

Filtrar líneas por un patrón sin línea de comandos

Esto es grep para quien no usa grep, con una diferencia importante: la búsqueda es una subcadena literal, así que una expresión regular de verdad devuelve un cuadro vacío y ningún error. Cada afirmación se comprobó ejecutando la herramienta.

· 11 min de lectura

Encontrar duplicados en una lista sin hoja de cálculo

Dos líneas que parecen idénticas a menudo no lo son. La caja, un espacio final, un espacio duro y dos codificaciones distintas de la misma letra acentuada se pasaron por el buscador de duplicados, y no señaló ninguno en tres de los cuatro casos.

· 12 min de lectura

Limpiar una lista pegada desde una hoja de cálculo o un PDF

Un pegado arrastra caracteres que no se ven: espacios duros, guiones opcionales, espacios de ancho cero, tabulaciones y CRLF. Se pasaron cuatro herramientas de limpieza por cada uno, y usan tres definiciones distintas de espacio.

· 13 min de lectura

Cifrar un archivo y enviar la clave por otra vía

El cifrado es la mitad fácil. Esto es exactamente lo que la herramienta le hace a tu archivo — cifrado, derivación de clave, sal, nonce — y por qué un adjunto cifrado con la contraseña en el mismo hilo no protege nada.

· 13 min de lectura

De SRT a texto: obtener una transcripción limpia a partir de subtítulos

Quitar los números y las marcas de tiempo es la mitad fácil. La que decide si la transcripción se lee son las etiquetas de cursiva, los guiones de diálogo, las descripciones sonoras y las frases partidas en dos subtítulos, y este conversor te las deja todas.

· 18 min de lectura

Enviar un documento a firma: el proceso, no el derecho

Si una firma dibujada vale se decide en otro sitio. Lo que decide si tu documento se firma de verdad es el orden en que pides las firmas, lo que registra la pista de auditoría y seis modos de fallo que nada tienen que ver con el derecho.

· 13 min de lectura

Construir una tabla Markdown desde cero, sin contar guiones a mano

Lo más pequeño que sigue siendo una tabla son dos líneas: una fila de cabecera y una fila delimitadora. Aquí está por qué la segunda es obligatoria en GitHub Flavored Markdown, dónde las tablas de barras no existen en absoluto, y qué hace un generador que teclear a mano no puede.

· 15 min de lectura

De XML a JSON: atributos, repetición y la trampa del array de un solo elemento

Dos documentos que solo se diferencian en cuántos hijos existen producen dos formas JSON distintas, y ningún conversor puede distinguirlos sin un esquema. Además, lo que este hace de verdad con los atributos, el contenido mixto y los espacios, y lo único que sigue sin poder registrar.

· 15 min de lectura

De CSV a JSON: los cinco casos que rompen cualquier conversor

Delimitadores entrecomillados, saltos de línea incrustados, tipos ambiguos, cabeceras duplicadas y codificación. Cada caso se pasó por el conversor y aquí está la salida exacta, incluidos los dos que no salva.