[image]https://leganerd.com/wp-content/uploads/LEGANERD_040201.jpg[/image]
[quote]L’universo è iniziato nel 1970. Chiunque dica di avere più di 41 anni sta mentendo sulla sua età.[/quote]
Nella vignetta c’è un gioco di parole intraducibile che ho preferito lasciare tale tra ‘Epoch Fail’ ed ‘Epic Fail’, quest’ultimo comprensibile a tutti -indica un fallimento clamoroso-.
Epoch è riferito alla [url=http://it.wikipedia.org/wiki/Tempo%20(Unix)]Unix Epoch[/url], sistema di datazione usato nei computer che conta i secondi a partire dalla mazzanotte del 1 Gennaio 1970 orario di Greenwich.
I computer attuali, e quelli per cui era stato inventato questo sistema, sono in maggioranza sistemi a 32 bit -un bit è uno 0 o un 1, il computer conta col sistema binario-, perciò lo spazio rappresentabile varia fra
le 23:45:52 del 13 Dicembre 1901 (minimo numero negativo), la mezzanotte del 1 Gennaio 1970 (tempo zero, o epoch) e le 3:14:08 del 19 Gennaio 2038 (massimo numero positivo).
Le date al di fuori di questo spazio conducono ad errori di tipo underflow nel caso di date minori o di tipo overflow nel caso di [url=http://it.wikipedia.org/wiki/Bug%20dell’anno%202038]date maggiori[/url]: ad esempio, le 23:45:45 del 13 Dicembre 1901 nel calcolatore saranno equivalenti alle 3:14:00 del 19 Gennaio 2038 (underflow) e viceversa (overflow). Nel caso della vignetta probabilmente il programmatore non aveva tenuto conto della possibile negatività di alcune date.
Si spera che in 27 anni venga completata la transizione a macchine a 64 bit, altrimenti saremo fottuti (nel caso vi raccomando di non viaggiare nella notte fra il 18 e il 19 Gennaio 1938).
Noto che JamesElio ne aveva parlato diffusamente [url=https://leganerd.com/2010/10/31/il-bug-del-2038/]qui[/url], poco male, (giacobbatae) repetita iuvant.
Vignetta originale su [url=http://xkcd.com/376]XKCD[/url].