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…
Ultimi articoli - Page 2
Tieni ai tuoi dati? Usa la regola del backup 3-2-1
Nonostante sistemi cloud, come ad esempio Google Photos o Dropbox, possano sembrare la soluzione definitiva ai nostri problemi di backup, spesso stiamo sottovalutando il…
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)…
Cosa sono e come funzionano le invarianti di ciclo (loop invariants)
Le invarianti di ciclo sono un utile strumento che permette di provare la correttezza e la terminazione di un algoritmo che esegue al suo…
[OOP] Che cos’è la legge di Demetra
Popolarizzata dall’ottimo libro “The Pragmatic Programmer”, la legge di Demetra è anche conosciuta come Principle of Least Knowledge (“principio della conoscenza minima”) e suggerisce…
Intrusive Linked List: Cosa sono e a cosa servono
Introduzione Le liste linkate intrusive sono una implementazione particolare di una lista linkata. Le sue proprietà particolari lo rendono molto utile per alcuni casi…
LDP: differenza fra pass by value e pass by reference
Definizione del problema In questo articolo vedremo cosa si intende e che differenza c’è, nell’ambito dei linguaggi di programmazione, per pass by value e…