terça-feira, 19 de agosto de 2008

OpenGL 3.0

Finalmente, depois de muito tempo de espera, foram finalizadas (e publicadas ;) as especificações da mais nova versão do OpenGL. Ela irá competir diretamente com o DirectX 10, com a diferença de ser multiplataforma.

Ele funcionará nas placas que já suportam DirectX 10.

Liberado no final de 2006, o DirectX 10 ainda tem uma grande vantagem por ter mais base de conhecimento instalada, ou seja, programadores que já dominam a tecnologia. Mas o OpenGL tem uma considerável legião de seguidores, ou por ser multiplataforma, ou pela sua estabilidade que, aliás, foi o principal argumento pela sua demora no lançamento.

Até o momento, apenas a NVidia anunciou drivers para OpenGL 3.0 para suas placas. E ainda assim, apenas para Windows XP e Windows Vista.

Referências:
NVIDIA Is First To Ship OPENGL 3.0
Khronos Releases OpenGL 3.0 Specifications

terça-feira, 12 de agosto de 2008

Como converter um endereço IP para decimal

Você já parou para pensar que o endereço IP nada mais é do que um número comum?
Pois bem, aqui vou mostrar como fazer para converter o endereço IP para um número decimal, mais simples de ler do que esse número com uns pontinhos no meio que é o IP.

Primeiro, vamos escolher um IP:

172.16.2.57 (IP da minha estação de trabalho :)

Converta cada número para binário: (as calculadoras do KDE ou a do Windows fazem isso sem problemas)

172 = 10101100
16 = 00010000
2 = 00000010
57 = 00111001

Muito bem, agora temos: 10101100000100000000001000111001

Agora converta isso para decimal e pronto!
Temos o decimal do IP!

172.16.2.57 = 2886730297

Você pode usar esse número no lugar do endereço IP!

Tá bom, não é tão trivial assim. Mas pelo menos você pode mostrar aos seus amigos sua nova habilidade nerd!