Vai al contenuto
OneKitly
Daniel Okonkwo

Articoli di Daniel Okonkwo

Sviluppatore front-end e redattore Tech · Vedi il profilo

· 12 min di lettura

Le liste di attività in Markdown e cosa viene reso davvero e dove

Le liste di attività non sono in CommonMark. Sono un'estensione di GitHub Flavored Markdown, ed è per questo che lo stesso file mostra caselle in un posto e parentesi quadre letterali in un altro. La regola esatta del marcatore, cosa fa l'annidamento e una tabella di cosa è CommonMark, cosa è GFM e cosa non è nessuno dei due — verificato su entrambe le specifiche e quattro motori di resa.

· 3 min di lettura

mL in tazze: cup USA, metrica e UK spiegate

Converti millilitri in tazze per cucinare, con il valore chiave 1 cup USA ≈ 237 mL, e come differiscono la cup USA, quella metrica e quella UK — con una tabella pronta.

· 13 min di lettura

Togliere il Markdown: che cosa perde il testo semplice, e che cosa sbaglia una regex

Un link diventa testo con la destinazione cancellata, un elenco annidato perde la gerarchia, una tabella diventa una fila di parole. Poi la metà tecnica: il markdown non ha una sola specifica, e un ripulitore a base di regex rovina un nome di file, un segno di moltiplicazione e l'interno di un blocco di codice — tutto messo a confronto con un vero parser.

· 12 min di lettura

Che cosa deve decidere un verificatore di palindromi prima di poter rispondere

Maiuscole, spazi, punteggiatura e segni diacritici: quattro politiche, sei frasi reali, e la risposta cambia con ciascuna. Poi la metà più difficile — invertire una stringa non è di per sé definito, e l'inversione per unità di codice rompe le emoji e stacca gli accenti, dimostrato in Node.

· 13 min di lettura

Convertire fra PNG e JPG senza perdere ciò che conta

Le due direzioni falliscono in modi opposti. PNG verso JPG appiattisce in silenzio la trasparenza su un colore di sfondo scelto dal convertitore — sullo stesso file abbiamo ottenuto bianco con uno strumento e nero con un altro. JPG verso PNG non recupera nulla ed è costato fino a 11,4 volte i byte.

· 14 min di lettura

Filigrana: che cosa protegge e che cosa no

Un segno visibile vive nei pixel, quindi sopravvive a ogni copia — e allo stesso tempo degrada l'immagine per ogni spettatore onesto. Misurato: quanto costa un segno d'angolo, quanto costa un segno a tappeto, e come ciascuno si confronta con il credito nei metadati, le Content Credentials e la filigrana invisibile.

· 14 min di lettura

Favicon: quali dimensioni servono davvero nel 2026

Cinque file coprono ogni consumatore esistente: la scheda, il segnalibro, il riquadro fissato, la schermata home Android e quella iOS. Gli elenchi da venti file sono una matrice di browser morta — con misure di ciò che un'icona da 16 pixel può e non può contenere.

· 18 min di lettura

Timestamp Unix, secondi intercalari e il problema del 2038

Il tempo Unix conta i secondi dal 1970 ignorando deliberatamente i secondi intercalari, ed è per questo che non è un conteggio di secondi fisici trascorsi. Ecco che cosa compra quel compromesso, che cosa fa un secondo intercalare al contatore, l'istante esatto in cui un contatore a 32 bit con segno trabocca, e il bug del fattore 1000 che ti fa atterrare nel 1970 o nell'anno 58589.

· 18 min di lettura

Che cosa può togliere un minificatore e che cosa non deve toccare

La minificazione deve preservare il significato, e la parte interessante è lo spazio bianco che porta significato: il combinatore discendente, gli spazi dentro calc(), lo stacco fra due elementi inline. Misurato qui su file reali, compreso ciò che brotli ti avrebbe risparmiato comunque.

· 17 min di lettura

I checksum non sono hash: CRC-32, Adler-32 e a che cosa servono

Un checksum coglie gli incidenti. Un hash crittografico resiste a un attaccante. Un hash da tabella distribuisce chiavi. Tre lavori diversi, tre famiglie diverse — ed ecco una collisione CRC-32 costruita a mano in 0,11 secondi che mostra esattamente perché non puoi sostituire l'una con l'altra.