ufw su un VPS: chiudere tutto tranne il necessario senza tagliarsi fuori
Come configurare ufw su un server senza perdere l’accesso SSH, perché l’ordine delle regole conta e perché una regola sulla porta 3306 non ferma un container Docker.
Come configurare ufw su un server senza perdere l’accesso SSH, perché l’ordine delle regole conta e perché una regola sulla porta 3306 non ferma un container Docker.
Il modulo contatti invia, ma il messaggio non arriva o finisce in spam. Tre record DNS decidono se la tua email viene creduta: cosa fanno e cosa chiedere a chi gestisce il dominio.
newLazyGhost e newLazyProxy costruiscono un oggetto solo quando qualcuno lo guarda. Come funzionano, cosa fa scattare l’inizializzazione e perché il più delle volte un oggetto normale resta la scelta giusta.
Cosa fa davvero unattended-upgrades appena installato, cosa non tocca di proposito e come verificare che stia girando sul serio.
Prezzi in euro, date in italiano e liste scritte come le scrive una persona: il runtime lo fa già, senza dipendenze. Come si usa Intl e dove ci si taglia.
Volumi, bind mount e tmpfs non sono tre modi di scrivere la stessa cosa: cambiano chi possiede i file, dove finiscono e cosa resta dopo un docker compose down.
LCP, INP e CLS: cosa misurano davvero, quali sono le soglie e perché il punteggio di PageSpeed non è la stessa cosa di quello che vedono i tuoi visitatori.
Recupero delle esecuzioni perse, log in journalctl e un timeout sul job: cosa dà un timer systemd che una riga di crontab non dà, e quando cron va benissimo così.
Una chiamata che fallisce butta via il lavoro delle altre cinque. Quando usare Promise.allSettled, quando Promise.any e come mettere un timeout vero con AbortSignal.
Composer, git e i pacchetti di build finiscono nell’immagine che mandi in produzione anche quando li cancelli. Il multi-stage build li lascia fuori davvero.