1/1/1970 ore 00:00, l'inizio del tempo
Avendo a che fare con la tecnologia vi sarà senz'altro capitato di imbattervi in una data che per la tecnologia basata su UNIX (quindi anche per i moderni Linux, BSD etc etc) è sicuramente fondamentale che è l'1/1/1970. Questa data è considerata convenzionalmente come la data di nascita di UNIX ed è la data su cui ci si è basati per la definizione della funzione POSIX time_t (POSIX è uno standard che ha cominciato a definirsi negli anni 80 e che voleva costuire un punto di uniformazione delle funzioni base e delle api nello sviluppo dei vari sistemi UNIX).
Per molti programmatori (sopratutto quelli che hanno a che fare coi sistemi *NIX) è un must la gestione delle date basandosi sullo standard dello UNIX TIME che non è altro se non il calcolo dei secondi passati a partire appunto dalla nascita del sistema il 1 Gennaio 1970 alle ore 00:00. E' per questo che su molti software (soprattutto quando non c'è un controllo particolarmente attento e ferreo) vi capiterà di trovare come data predefinita oppure di vedere inserita come data vuota la data del 1/1/1970 perchè se un tempo unix non è altro che un numero intero composto da 32bit un tipico valore predefinito di un campo intero che è 0 viene sempre visto come 1/1/1970.
La cosa curiosa (essendo lo UNIX_TIME) un numero convenzionalmente a 32bit esiste la possibilità di uno "Unix Millenium Bug" detto anche Y2K38. Martedì 19 Gennaio del 2038 alle ore 03:14:07 le cifre binarie (32bit) che rappresentano il numero di secondi a partire dal 1/1/1970 si esauriranno e questo potrebbe comportare problemi nel funzionamento dei sistemi (che non fossero per allora stati adeguatamente patchati). Per cui se installate un server/client oggi basato su *NIX mi raccomando prima di quella data (posto che sia sempre funzionante ) ricodatevi di aggiornarlo. Adeguandoci alla moderna cultura, e volendo ovviamente scherzare, potremmo dire appoggiandoci al lavoro di grandi intelligenze tecnologiche che ai laboratori dell'AT&T avevano scoperto il giorno e l'ora della fine del mondo e la progettazione del sistema UNIX e poi la definizione dello standard POSIX sono un dito che ci indica la fine del tempo (almeno secondo *NIX).
Em(rys) Tech(nology)