+39 3662317539/+34 620899163
info@simonecosci.com

Author: simone

Sviluppo Siti Web a Tenerife

WordPress, la RCE CVE-2026-63030: cosa controllare sul tuo sito

Il 17 luglio 2026 WordPress ha rilasciato 7.0.2 e 6.9.5 per due falle che, messe in fila, permettono di eseguire codice su un sito senza avere alcuna credenziale. Come capire se il tuo era esposto e cosa guardare adesso.

Container Docker che non girano da root: perché conta e come si fa

Un container Docker parte come root se nessuno gli dice il contrario. Ecco cosa comporta davvero e come mettere in sicurezza un’immagine PHP-FPM + nginx con utente non privilegiato, filesystem in sola lettura e capability azzerate.

Prawner: un comando per aprire (e chiudere) un sito WordPress su un VPS condiviso

Un tool a riga di comando per provisionare, certificare e rimuovere siti WordPress su un VPS con nginx, PHP-FPM, MySQL e WP-CLI — le stesse convenzioni ogni volta, backup automatico prima di ogni rimozione.

Higgins: come pubblico questo blog, e perché l’ho reso open source

Uno script Python che pubblica contenuti Markdown su WordPress via SSH e WP-CLI, con copertine generate automaticamente e una coda editoriale che si autoalimenta. È il tool con cui scrivo questo blog, ora su GitHub.

Laravel: quando serve un Job in coda e quando basta defer()

Da Laravel 11 c’è defer(): esegue codice dopo la risposta, senza worker né broker. Quando basta e quando invece serve ancora una coda vera.

structuredClone al posto di JSON.parse(JSON.stringify(x))

structuredClone() è nativo, più veloce del trucco JSON, e copia cose che JSON.parse(JSON.stringify()) rompe silenziosamente: Date, Map, Set, cicli. Ma non copia tutto.

Le funzioni PHP che sostituiscono un foreach

array_column, array_combine e array_is_list fanno in una riga quello per cui di solito si scrive un ciclo. Il guadagno non è la brevità: è che si legge cosa fa il codice, non come lo fa.

Cosa può fare davvero l’AI in una piccola impresa, e cosa no

Dove l’intelligenza artificiale fa risparmiare ore vere in un’azienda piccola, dove invece è solo teatro, e il criterio per capire in quale dei due casi ti trovi.

Eloquent e il problema N+1: accorgersene prima che se ne accorga il cliente

Una pagina che in sviluppo vola e in produzione si trascina, quasi sempre, fa una query per ogni riga. Come si manifesta, come farlo esplodere in sviluppo invece che davanti al cliente.

AbortController: annullare una fetch senza lasciare niente appeso

Come si annulla una richiesta HTTP in JavaScript, come si tolgono venti listener con una riga sola e cosa AbortController non fa.