ago 16 2009

Não gosta mais do seu iPhone ?!

Esse atirador resolveu não usar mais os seu iPhone depois que a Apple rejeitou o App do Google Voice.

Vejam como ele se desfez do seu aparelho…


ago 15 2009

Race – Street View

Quem já jogou Gran Turismo no seu PlayStation provavelmente já ouviu falar de Laguna Seca

Então…
Um motoristado dos carros do Google Street View entrou na pista de Laguna Seca e fez as imagens que vemos abaixo:

Exibir mapa ampliado

via gizmodo


ago 15 2009

Virtual HairCut

É imprecionando esse audio, ele cria um cenário levando você a um barbeiro e é como se você relmanete estivesse cortando o seu cabelo.

Duranate o audio temos a impressão que realmente estamos no são e que as pessoas estão ao nosso redor.

Virtual Haircut Put your headphones on (audio)

[clique no link acima e ouça]


ago 14 2009

Não seja cabeça dura!

IN SOVIE RUSSIA ...; russia


ago 7 2009

#H1N1

Conhecido também como “Gripe Suina, Gripe A, Influenza A”…

Trata-se de um vírus que tem “aterrorizando” as pessoas em todas as partes do mundo, sendo tratado como um possível epidemia mundial, que já gerou muitas mortes ao redor do mundo.

Esse pode ser um vídeo um tanto sensacionalista…
Se isso é ou não verdade [?] não sabemos, mas cabe ao nosso senso crítico analisar.

Via @thaylaramos


ago 4 2009

MacBook Fly

Eu sempre tive vontade de adquirir um MacBook Pro por ser uma ótima maquina (notebook), com configurações de hardware espetaculares, sem contar o MAC OS… Já ouvi muitos comentários sobre essa notebook mas o vídeo abaixo me mostrou uma funcionalidade que não conhecia.

O MacBook também pode voar!


ago 2 2009

iCake

Qual será tema da festa de aniversário do seu filho quando ele completar 1 ano de idade?!

Ainda não sabe… Bom então eu tenho uma sugestão pra você, o “iCake”!

Esse é um bolo feito no formato de um MacBook, conectado via USB com um iPhone, além é claro das canetas, post-its, mouse, etc… Isso é o que eu chamo de uma “trabalho gostoso”.

Produzido pela Bcake, em Nova York.
Mais fotos


jul 5 2009

JVM – Java Virtual Machine

Dentro da linguagem de programação Java existe um importante “instrumento”, que permite às aplicações desenvolvidas nessa linguagem seja multi-plataforma, esse “instrumento” é o que conhecemos como JVM (Java Virtual Machine).

Antes de entrar no que é exatamente a JVM, precisamos saber como as aplicações desenvolvidas em outras linguagens, como C ou Pascal funcionam diante de cada sistema operacional.

Para essas linguagens, o código fonte é compilado de acordo com o sistema operacional, isso se faz necessário pois após a compilação aquela aplicação conversará apenas com aquele determinado sistema operacional.

Nesse cenário teremos um executável da aplicação para Linux, outro para Windows, etc.

A JVM tem o importante papel de traduzir o que a sua aplicação (Java) está requisitando, para  a cada uma das camadas do sistema operacional onde aquela aplicação está rodando.

Isso é feito através do Bytecode, o qual é interpretado pela JVM e após é enviado ao sistema operacional.

O bytecode é composto por uma sequência de instruções para JVM, onde cada uma dessas instruções consiste em Opcode seguido por zero ou mais operadores. O Opcode indica quais medidas a JVM deve tomar.

O número total de opcodes é pequeno o suficiente para que ocupem apenas um byte.

Java é lento…

Hoje, graças às otimizações da JVM, é possível que o Java tenha desempenho similar a linguagens como C, isso possível graças a otimizações como a compilação especulativa, que aproveita o tempo ocioso do processador para pré-compilar bytecode para código nativo.

Além disso, ainda existem outros mecanismo que permitem um desempenho ainda melhor, é o caso do HotSpot.

Trata-se de uma tecnologia que a JVM utiliza para detectar os “pontos quentes” da aplicação (código executado muitas vezes) e, quando a JVM julgar necessário transformar aquilo em linguagem nativa.

O compilador responsável por isso é o JIT - Just inTime Compiler, o compilador que aparece “bem na hora” que você precisa.

Entretanto isso ainda possui algumas desvantagens…  A pré-compilação exige tempo, o que faz com que programas Java demorem um tempo significativamente maior para começarem a funciona

Porém isso não é um grande problema para programas que rodam em servidores e que deveriam ser inicializados “apenas uma vez” (a cada início do SO).

O Java hoje já é utilizado em diversas aplicações de grande escala, como podemos ver no link - Java in Action

Você pode encontrar mais informações sobre a JVM no Ebook VM Spec


jun 29 2009

Aprenda a dançar com Crazy Frog – In the House


jun 29 2009

Você não consegue fazer isso!