<- deriva=d-tournement | Crest! ->
artigos relacionados...

o nogome está em fase de re-estruturação.


atmosferas.net
davidpereira.com
nunocorreia.com
lajr.net
archinect
core77
world changing
wooster collective
we-make-money-not-art
pixelydixel
foe romeo
select parks
putting people first
turbulence
supernaturale
elastico
USC Interactive Media Division
angermann
igargoyle
makezine
futurefeeder
data is nature
jeansnow
rodcorp
neural
gizmodo
blackbeltjones
fluctuat
engadget
pointblog
infosthetics
jalopnik
pigmag
caymag
ektopia
nanoblog
pepys diary
textually
ringtonia
pasta and vinegar
pixelsumo
RFID in Japan
sensory impact
cool hunting
beverly tang
popgadget
elasticspace
treehugger
psfk
the lunatic fringe
sousveillance
papelcontinuo
7.5th Floor
ponchorama
Mauro Cherubini
smart mobs
bopuc
codewitch
E1 Unit
shey.net
zephoria.org

XML
Thx Movable Type



Arquivos mensais_

December 2005/ November 2005/ October 2005/ September 2005/ August 2005/ July 2005/ June 2005/ May 2005/ April 2005/ March 2005/ February 2005/ January 2005/ December 2004/ November 2004/ October 2004/ September 2004/ August 2004/ July 2004/ June 2004/ May 2004/ April 2004/ March 2004/ February 2004/ January 2004/ December 2003/ November 2003/ October 2003/ August 2003/ July 2003/ June 2003/

2038 :

Em muitas linguagens de programação o UTC (coordinate universal time), é utilizado como norma para tempo. Sistemas que utilizam o UTC gravam o número de segundos passados desde 1 de Janeiro de 1970 00:00:00. [Selo temporal Unix.] Este selo temporal é gravado num formato de 4 bytes (32 bits). A maioria das runtime libraries em C/C++ gravam este valor como um número inteiro. Esta convenção está na raiz do problema.
Os programadores de COBOL dos anos 50 deram-nos o bug Y2K, [além de descobrirem novas utilizações para psicotrópicos], os programadores em C dos anos 70, [ao mesmo tempo que sintetizavam os ditos psicotrópicos], criavam o bug do ano 2038. O problema vai surgir [ou não] exactamente numa pacata terça-feira, 19 de Janeiro de 2038. Às 03:14:07 da matina o tempo irá tornar-se um valor negativo. [Tenho que admitir que tudo isto me parece tremendamente irónico]. Exactamente 2147483647 segundos volvidos depois do selo temporal Unix ser estabelecido os relógios digitais revoltar-se-ão. [Exactamente como? Ainda não sei, mas imagino pessoas a andar para trás...] Se o número não parece especial experimentem copiar e colar o seguinte código na barra de IP do vosso browser e pressionarem enter:
javascript:alert((2147483647).toString(2));

Este valor é 231-1, muito simplesmente o maior número inteiro que pode ser representado quando 32 bits (4 bytes) estão a ser utilizados. Um bit é utilizado para o sinal positivo ou negativo do número os outros 31 bits são utilizados para gravarem o número. O que vai acontecer um segundo para lá da data acima referida? Em 2038.com, está disponível o código de uma demo que produz o seguinte resultado:

2147483647, Tue Jan 19 03:14:07 2038
-2147483648, Fri Dec 13 20:45:52 1901

Quando um número inteiro com sinal atinge o seu valor máximo e é incrementado, cai para o número negativo possível mais baixo. A razão para isso está aqui.

Assim a solução seria recompilar os programas com novas bibliotecas que utilizassem valores de 8 bytes(64 bits). Isto resolveria o problema para cerca de 300 biliões de anos (20 vezes a idade estimada do universo). Outra hipótese, será esperar que os computadores quantum estejam à venda algures na terceira década deste século.

Sistemas baseados na física clássica (série de bits, e circuitos baseados na lógica Booleana) irão eventualmente dar lugar a processadores quantum, onde os sistemas modelados são baseados na mecânica quântica (qubits).
Aconselho as seguintes leituras:

http://www.cs.caltech.edu/~westside/quantum-intro.html
http://www.qubit.org



Por Kwame /Permalink
sobre o nogome_

Ok. O Nogome começou por ser o Blog de uma Pós-graduação em Webdesign. Agora é um espaço que cria, agrega e traduz para Português notícias no contexto dos NOVOS MEDIA (que por acaso já não assim tão novos); Media Tangíveis; Realidade Aumentada; RFID; Mobilidade e as nova relações que catalizamos com e dentro da metrópole; a problemática das interfaces; [re]design; estética que advém da computação; redes sociais articuladas; activismo... e tudo o que se prende com a representação de informação. Se estás a desenvolver um trabalho de investigação, se és docente ou discente e possuis notícias ou projectos que aches relevantes, envia um email para nogome arroba nogome ponto com.

pub
nogome
activismo[6]; arquitectura[10]; arte[29]; bases de dados[2]; corpo[2]; design[18]; Economia[4]; extropecção[5]; Funcionamento da PG[12]; Gestão[68]; hardware[16]; História[20]; Infografia[1]; instalação[11]; Instrumentos, Metodologias e Objectos[55]; interfaces[36]; Introspecção[1]; Jogos[30]; labs[1]; links[16]; Media[17]; metrópole[35]; Mobilidade[35]; Música[22]; Narrativas Multimédia[136]; Netart[14]; nogome[1]; Processing[15]; Programação[18]; PROJECTS[5]; Realidade Aumentada[5]; RFID[8]; sistemas operativos[2]; Sociologia[16]; Usabilidade[9]; verde[2]; vida online[4]; wearable[7]; wired interface[24]; workshops[1];


pub