Vai al contenuto
OneKitly
Daniel Okonkwo

Articoli di Daniel Okonkwo

Sviluppatore front-end e redattore Tech · Vedi il profilo

· 14 min di lettura

Estrarre tutti gli indirizzi email o URL da un blocco di testo

Un URL a fine frase si tiene il punto; un indirizzo email a fine della stessa frase no. Un nome accentato dentro un indirizzo torna troncato. Ogni caso qui è stato passato negli strumenti e l'output esatto è riportato.

· 12 min di lettura

Estrarre fotogrammi fissi da un video — e perché sembrano più molli del video

Dietro tre pulsanti si nascondono tre comandi: un fotogramma a un istante dato, un numero fisso distribuito sul clip, o uno ogni N secondi. Ecco gli argomenti esatti, il tetto di 60 fotogrammi e il motivo per cui un fotogramma preso da metà di un clip compresso non sarà mai nitido quanto un fotogramma chiave.

· 11 min di lettura

Ruotare un video di 90° o 180°: l'indicatore o i pixel

Ci sono due modi completamente diversi di ruotare un video, e uno solo tocca l'immagine. Questo strumento prende la via lenta, con perdita e universale — e c'è una buona probabilità che il tuo clip da telefono coricato non ne abbia affatto bisogno.

· 11 min di lettura

Filtrare righe secondo uno schema, senza riga di comando

Questo è grep per chi non usa grep, con una differenza importante: la ricerca è una sottostringa letterale, quindi una vera espressione regolare restituisce un riquadro vuoto e nessun errore. Ogni affermazione è stata verificata eseguendo lo strumento.

· 11 min di lettura

Trovare i duplicati di un elenco senza foglio di calcolo

Due righe che sembrano identiche spesso non lo sono. Le maiuscole, uno spazio finale, uno spazio unificatore e due codifiche diverse della stessa lettera accentata sono stati passati nel rilevatore di duplicati, che in tre casi su quattro non ne ha segnalato nessuno.

· 12 min di lettura

Pulire un elenco incollato da un foglio di calcolo o da un PDF

Un incolla porta con sé caratteri invisibili: spazi unificatori, trattini morbidi, spazi a larghezza zero, tabulazioni e CRLF. Quattro strumenti di pulizia sono stati eseguiti su ciascuno, e usano tre definizioni diverse di spazio.

· 12 min di lettura

Cifrare un file, poi mandare la chiave per un'altra strada

Cifrare è la metà facile. Ecco esattamente che cosa fa lo strumento al tuo file — cifrario, derivazione della chiave, sale, nonce — e perché un allegato cifrato con la password nello stesso thread non protegge nulla.

· 13 min di lettura

Da SRT a testo: ottenere una trascrizione pulita dai sottotitoli

Togliere i numeri e le marche temporali è la metà facile. A decidere se la trascrizione si legge sono le etichette di corsivo, i trattini di dialogo, le descrizioni sonore e le frasi spezzate su due sottotitoli — e questo convertitore te le lascia tutte.

· 18 min di lettura

Inviare un documento alla firma: il processo, non il diritto

Se una firma disegnata valga si decide altrove. Ciò che decide se il tuo documento venga davvero firmato è l'ordine in cui chiedi le firme, che cosa registra la pista di controllo e sei modi di guasto che con il diritto non c'entrano nulla.

· 13 min di lettura

Costruire una tabella Markdown da zero, senza contare i trattini a mano

La cosa più piccola che sia ancora una tabella sono due righe: una riga di intestazione e una riga delimitatrice. Ecco perché la seconda è obbligatoria in GitHub Flavored Markdown, dove le tabelle a barre non esistono affatto, e che cosa fa un generatore che scrivere a mano non può fare.

· 15 min di lettura

Togliere l'HTML come si deve: che cosa può e non può fare un rimuovitore di tag

Togliere i tag e sanificare l'HTML sono due lavori diversi. Un frammento reale passato attraverso una regex ingenua e attraverso un rimuovitore consapevole della formattazione, con i contenuti di script e style, le interruzioni di blocco, i commenti, i CDATA e l'ordine delle entità mostrati in output.