Vediamo 3 modi con cui è possibile scrivere in un file da uno script bash. Possiamo usare la redirezione dello standard output, possiamo usare…
Introduzione alle metodologie di testing: unit testing, integration testing, e2e testing e property testing
Ultimi articoli
Ecco perchè non bisognerebbe usare mai java.net.URL e usare invece java.net.URI
La classe java.net.URL veniva aggiunta nella libreria standard di Java nel 1995, e già allora era presente un grave problema con l’implementazione del suo…
Introduzione alle metodologie di testing: unit testing, integration testing, e2e testing e property testing
Nel libro ‘Working Effectively with Legacy Code‘, Michael Feathers definisce il codice legacy come “codice senza test”. Questo perché è praticamente impossibile sapere se,…
Un semplice e rapido controllo di sicurezza usando Shodan
Shodan è un motore di ricerca sicuramente molto noto fra gli esperti di sicurezza informatica. Shodan indicizza *tutti* i dispositivi connessi ad internet con…
Availability: cos’è e come calcolarla
La disponibilità (availability) di un sistema, nota anche come “disponibilità di un servizio” (service availability), è una metrica utilizzata comunemente per misurare in maniera…
Che cos’è un processo zombie su Linux
In Linux un processo può trovarsi nei seguenti stati: RUNNING & RUNNABLE INTERRRUPTABLE_SLEEP UNINTERRUPTABLE_SLEEP STOPPED ZOMBIE Una volta lanciato, un processo cambierà il proprio…
Che cos’è il digital fingerprinting e come difendersi
Si può pensare a una pagina web come a una casa: è formata da varie “stanze” e vari mobili. Quando apriamo un url (https://informaticalab.com)…