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

Author: simone

Sviluppo Siti Web a Tenerife

Airflow: retries non basta, il task deve essere idempotente

Un task Airflow prima o poi viene rieseguito: per un retry, per un clear, per un backfill. Se fa INSERT invece di sostituire, ti raddoppia i dati in silenzio.

Un server MCP sui propri dati: cosa esporre e cosa no

Un server MCP lo chiama un modello, non il tuo codice. Come si sceglie quali strumenti esporre, perché le annotazioni non proteggono niente e cosa conviene lasciare fuori.

Scheduler di Laravel: withoutOverlapping e onOneServer

Due modi diversi in cui un task pianificato va storto — si accavalla con se stesso, oppure parte su tre macchine invece che su una. Laravel ha un metodo per ciascuno, e non sono intercambiabili.

sshd_config: le righe che contano davvero su un VPS esposto

Poche direttive di sshd_config fanno la differenza su un server esposto in rete. Quali sono, quali sono già attive di default e il trabocchetto dell’Include su Debian e Ubuntu.

Healthcheck in Docker Compose: far aspettare depends_on sul serio

depends_on aspetta che il container sia partito, non che il servizio risponda. Come si scrive una healthcheck che funziona e perché pg_isready da solo mente.

Object.groupBy e Map.groupBy: raggruppare un array senza reduce

Raggruppare gli elementi di un array per una chiave è una delle cose che si scrivono più spesso in JavaScript, e per anni si è fatta con reduce. Da marzo 2024 esistono due metodi nativi che fanno lo stesso lavoro in una riga.

Il backup del sito: cosa devi avere prima che serva

Un backup serve una volta sola, e quel giorno o è completo e verificato o non è un backup. Cosa deve contenere, ogni quanto farlo, dove tenerlo e come controllare che si ripristini davvero.

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.