Vai al contenuto
OneKitly
Daniel Okonkwo

Articoli di Daniel Okonkwo

Sviluppatore front-end e redattore Tech · Vedi il profilo

· 4 min di lettura

Unire calendari e rubriche accoda — non deduplica

Gli strumenti di unione mettono ogni scheda di ogni file in un'unica uscita, nell'ordine in cui li hai dati. È il comportamento predefinito giusto e l'unica cosa da sapere prima di infilarci due esportazioni dello stesso account.

· 3 min di lettura

Spezzare un archivio di posta in un file per messaggio

Un .mbox è un unico file enorme che il tuo sistema non sa cercare. Trasformalo in file .eml e ogni messaggio diventa qualcosa che la tua macchina indicizza, il tuo client di posta apre e puoi cancellare uno alla volta.

· 3 min di lettura

Perché il tuo oggetto arriva come =?UTF-8?B? e una sfilza di lettere

Le intestazioni della posta possono portare solo ASCII, quindi un oggetto accentato viene codificato prima di viaggiare. Sono in uso due codifiche, entrambe iniziano con =?, e decodificarle fa tutta la differenza fra un messaggio leggibile e un muro di simboli.

· 4 min di lettura

Non devi rinominare le tue colonne in inglese

La riga d'intestazione è riconosciuta in sei lingue: prénom, apellidos, Vorname e cognome sono tutti compresi. Un'intestazione è davvero ambigua — nome — e a deciderla è la colonna accanto.

· 5 min di lettura

Un evento ricorrente è una riga del CSV, non dodici

Un file .ics memorizza una riunione settimanale una sola volta, con una regola allegata. Esportandolo in CSV ottieni una riga per tutta la serie: è il file a essere onesto, non il convertitore a perdere righe.

· 4 min di lettura

Un allegato cresce di un terzo dentro l'e-mail

La posta trasporta i file come testo, tre byte scritti in quattro caratteri. Un allegato da 10 MiB occupa 13,68 MiB del messaggio, ed ecco perché un limite di 25 MB significa in realtà circa 18 MiB di file.

· 5 min di lettura

Aprire un file .eml senza avvertire il mittente

Un messaggio salvato è un file di testo leggibile ovunque. Il problema è che aprirlo in qualcosa che carica immagini remote annuncia il momento in cui l'hai fatto — è proprio a questo che serve un pixel di tracciamento.

· 4 min di lettura

Lo stesso file .ics può indicare cinque orari diversi

iCalendar scrive un orario d'inizio in tre modi, e solo uno è privo di ambiguità. Una riunione scritta con un fuso nominato, convertita su macchine a Parigi, New York e Honolulu, si è distesa su diciannove ore e ha cambiato giorno.

· 4 min di lettura

Il numero 1 e il testo «1» non sono doppioni

La deduplicazione confronta righe intere in modo esatto, tipo di cella compreso. Cinque righe d'aspetto identico sono uscite come tre: una portava un numero, una una stringa e una una stringa con uno spazio davanti.

· 10 min di lettura

Che cosa consente davvero una percentuale di disponibilità

Tre nove suonano come una promessa, finché non li dividi in minuti. Che cosa compra il 99,9 % all'anno, al mese, alla settimana e al giorno; perché la finestra di misura conta molto più del nove in più; e i due mesi diversi che questo strumento usa per lo stesso identificatore.

· 14 min di lettura

Ridimensionare un'immagine per ogni rete senza deformarla

Misurato sul ridimensionatore stesso: «Riempi» è un ritaglio centrato senza punto focale, e una foto verticale perde il 38,9 per cento in alto per un banner delle dimensioni di X. In più le dimensioni pubblicate attuali, ciascuna con la data in cui è stata verificata.

· 14 min di lettura

Ripulire i metadati di una foto: che cosa se ne va davvero

Un JPEG può portare sei blocchi di metadati distinti, non uno. Abbiamo costruito un file che li conteneva tutti — coordinate, numero di serie della fotocamera, miniatura nascosta, XMP, IPTC, commento —, l'abbiamo passato al pulitore e abbiamo letto l'uscita byte per byte per vedere che cosa sopravviveva.

· 12 min di lettura

Ciò che un gestore di password non può misurare

L'entropia dà un prezzo a un solo attacco: l'indovinare offline contro un hash rubato. Sopra i 90 bit circa la cifra non decide più nulla — e l'indicatore di questo sito ha sottostimato una password casuale di 20 caratteri in 300 estrazioni su 300.

· 11 min di lettura

Leggere e scrivere l'ora militare americana

0800 non è «le otto» né «08:00»: è «zero eight hundred», con una lettera di fuso in fondo. Le quattro cifre, la pronuncia, la mezzanotte a 0000, la disputa sul 2400, e perché la notazione a 12 ore non riesce a risolvere il mezzogiorno.

· 12 min di lettura

L'ora dorata e l'ora blu sono angoli, non ore

L'ora dorata va da +6° a −4° di altezza del sole e l'ora blu da −4° a −6°, ed è per questo che dura quaranta minuti all'equatore, oltre un'ora alle medie latitudini, e sopra i 72,6° a giugno non si verifica affatto. Le soglie di questa calcolatrice, verificate sulla sua stessa uscita.

· 11 min di lettura

Nascondere un volto, una targa o un IBAN in un'immagine — per sempre

La sfocatura e la pixelatura sono reversibili: non disfacendo i conti, ma indovinando in avanti. Contro le modalità sfocatura e pixelatura di questo strumento, un attacco di recupero ha restituito il valore nascosto al primo posto su 10 000. Entrambe sono state poi rimosse. Ecco che cosa resta, e perché non si può attaccare allo stesso modo.

· 12 min di lettura

ZIP o TAR: quale scegliere, e perché conta

Una sola differenza strutturale spiega tutto il resto: il TAR non comprime, impila; lo ZIP comprime ogni file per conto suo. Misurato su 60 piccoli file sorgente, fa 1 809 byte contro 14 686.

· 12 min di lettura

XLS, XLSX, XLSM e XLSB: qual è quale, e quale ti serve

Quattro estensioni, tre delle quali sono la stessa scatola con coperchi diversi. Rinomina un XLSX in .zip e si apre: questo solo fatto spiega tutta la famiglia, e spiega perché XLS, che così non si apre, resti quello che dà problemi.

· 14 min di lettura

Numerare un PDF quando le pagine sono ruotate o di formati diversi

Numerare un documento ordinato è banale. Ciò che morde è una pagina coricata, un foglio Letter fra pagine A4, un file di stampa con abbondanza e un documento che stampa già il proprio numero. Tutti e quattro sono stati provati: nei primi tre il numero finisce esattamente dove l'hai chiesto, e il quarto non viene rilevato affatto.

· 15 min di lettura

Che cosa dice di te un PDF: leggere e cancellare i suoi metadati

Un PDF porta i suoi metadati due volte, in due depositi che possono raccontare storie diverse, e nessuno dei due è la storia intera. Ecco che cosa c'è davvero nel file, che cosa la cancellazione toglie e le due cose che sopravvivono a ogni pulizia.