Corona com 256 núcleos

A HP anunciou sua aposta em sua arquitetura Corona que contará com 256 núcleos oferecendo 10 Teraflops de desempenho em especial para aplicações mais voltadas para processamento de dados e que por conta disso são atrasadas pela espera entre processador e memória. Não sei não, mas as coisas me pareceram muito proprietárias demais para atingir muito sucesso. Mais ou menos como aconteceu com o Cell Broadband Engine que equipa o PS3, no final das contas é uma solução muito forte, porém você fica preso a um fabricante, uma coisa que atualmente ninguém quer.

Fotos dobrando a esquina!

Na verdade não dá ainda para fazer isso em uma esquina, mas já dá para tirar foto usando paredes como se fossem os espelhos de um periscópio. Isso mesmo, pesquisadores do MIT conseguiram usar um laser disparado em ondas curtíssimas e em flashes muito rápidos, assim, através de medição do retorno do laser contra a superfície opaca que estaria de frente para o objeto sendo fotografado conseguesse remontar a imagem.

É claro que a reconstrução não fica perfeita, mas até agora você só podia tirar fotos se estivesse de frente para o objeto, então para de reclamar como uma velha ranzinza :)

Configurando CUDA para rodar no OpenSuse 11.4

Bom, antes de começar a explicar os detalhes de como fazer funcionar, eu vou passar pelo contexto do problema. Se você quer programar aplicações paralelas utilizando a sua placa de vídeo nVidia precisará do CUDA Toolkit, mas além disso precisará também do driver de vídeo mais atualizado para o seu sistema (isso pode ser conseguido na mesma página do link que eu coloquei). Também pode ser uma ótima ideia baixar o GPU Computing SDK que tem vários exemplos de aplicações prontas (também no mesmo link).

Começa então o drama (no caso do Linux, não tentei fazer isso no Windows). No meu caso estou trabalhando em uma máquina que tem o OpenSuse11.4 que é uma distribuição apoiada pela Novell e da qual eu gosto muito (a versão mais atual do OpenSuse é a 12..1 e o que eu vou descrever aqui deve funcionar nela também, mas não sei quando vou poder testar).

Nas versões mais recentes do Linux você encontrará o gcc 4.5 ou 4.6, mas o CUDA 4.x só é compatível com o gcc 4.4. Até aí tudo bem, você pode pensar em desinstalar o gcc atual da sua distribuição e instalar o antigo, só que isso implica em diversas depenências e basicamente quebra o seu sistema todo. A outra saída seria usar uma versão mais antiga do sistema como um todo que já viesse com o gcc 4.4, neste caso podemos pensar no OpenSuse 11.2 que inclusive...

Leia mais...

Trabalhar em casa é bom mesmo?

Recentemente eu vi uma pesquisa que perguntou para as pessoas do que elas abririam mão para poder trabalhar de casa. Algumas respostas são muito engraçadas tipo parar de comer chocolate ou até ficar sem tomar banho.

No entanto o que me espanta é que isso não tenha sido divulgado de uma forma um pouco mais próxima da realidade. Ou que talvez não tenham sido considerados os aspectos reais de se trabalhar em casa. É claro que eu não estou questionando a seriedade da pesquisa, estou falando mais por conta da maturidade dos entrevistados. Eu digo isso porque já tive essa experiência mais de uma vez e precisamos ver os pros e os contras.

A primeira questão a se considerar é que com o trânsito louco que temos hoje nas grandes cidades trabalhar de casa é realmente algo interessante. Além disso você pode trabalhar com uma roupa mais confortável, afinal dificilmente a roupa vai influenciar no resultado do seu trabalho, exceto para roupas de segurança. Outra coisa fantástica de trabalhar em casa é que você pode almoçar uma comida melhor e pode dormir 15 minutos depois do almoço na sua própria cama, isso é basicamente impossível quando você trabalha fora de casa. Li uma vez, mas não lembro onde, que os maiores erros das empresas são cometidos logo depois do almoço exatamente porque as pessoas estão naquela sonolência pós-almoço. Tá, você até pode dormir 15 minutos na sua mesa, todo torto e sempre podem acontecer brincadeiras por partes...

Leia mais...

Microsoft e o reconhecimento de voz

A chamada na verdade é dupla, porque a Microsoft tem um centro de pesquisa que investe pesado em processamento de voz. Agora é a vez de um software que processa o que você diz e sintetiza a fala em outra língua.

Isso é bem legal, é a junção do reconhecimento de voz, tradução e síntese, tudo junto.

Vamos ver se isso chega para nós em português né?

Controle de Água!

Luc Geurts e Vero Vanden Abeele da Leuven Engineering College na Bélgica desenvolveram uma interface para controle de jogos (ou quem sabe aplicativos) baseada em uma bacia de madeira com eletrôdos no fundo. Para fazer o controle funcionar você precisa encher de água e 5 volts de energia correm pela água.

Os criadores da engenhoca afirmam que isso não oferece risco de dar choque no usuário, e através de movimentos na água – até mesmo de jogar a água para cima – o software consegue reconhecer o que o usuário está fazendo e utilizar no jogo.

Eu gosto dessas inovações, mas não sei se consigo me imaginar jogando água na sala de casa, acho que pode virar uma bagunça danada. Já pensou como seria para dar um Haduken?

Direitos autorais de vídeos – cuidado!

Uma coisa me chamou a atenção essa semana quando vi uma notícia de que Escritório Central de Arrecadação e Distribuição estaria cobrando direitos autorais sobre vídeos inseridos em sites e blogs. Veja o detalhe, se você colocar um link para que a pessoa vá até o YouTube assitir o vídeo não parece haver problemas, mas se você coloca o vídeo embutido no seu site (como a maioria de nós faz) então isso seria classificado como uma nova execução.

Não sei como isso fica em relação a vídeos independentes de pessoas que geraram conteúdo sem fins lucrativos, mas por via das dúvidas vou reformular muita coisa aqui pelo site.

Fica a dica!

Parabéns pelo dia internacional da Mulher!

Conheça Augusta Ada King, mais conhecida como a Condessa de Lovelace e a primeira programadora do mundo. Não quis dizer a primeira mulher a programar, ela foi a primeira PESSOA a programar.
Também foi a primeira estagiária do mundo, ao trabalhar com Charles Babbage em sua máquina “Analytical Engine”.
O departamento de defesa americano até criou uma linguagem com o seu nome (Ada) em homenagem a ela.
Então fica a homenagem, para a Ada e para todas as mulheres (não só as de informática).

Até amanhã apenas! Licenças de Unity3D para Android e iOS gratuítas!

Pessoal, essa tem que aproveitar rápido, recebi por email do amigo Gabriel Torres. O Unity3D é uma ferramenta muito poderosa para desenvolvimento de jogos 3D (mas que muita gente usa até para 2D pelas facilidades que a ferramenta oferece). Entre outras tantas coisas boas, essa ferramenta oferece portabilidade para várias plataformas inclusive de consoles, você faz o seu jogo em JavaScript ou C# ou UnityScript (no que você se sentir mais a vontade) e gera a versão final para a plataforma desejada.

Até agora a gente tinha que pagar para compilar para Android e para iOS com licenças extra, mas até amanhã podemos baixar esses add-ons de graça! Então vamos aproveitar ok?

O link ? Está aqui store.unity3d.com.

Rigid Body Pipeline 100% em GPU

O Bullet é uma biblioteca de física para jogos. Recentemente recebeu a adição de mais uma capacidade de processamento em GPU, baseada em OpenCL.

Ainda não usei essa biblioteca, mas acho que vale entender como funciona. Isso aí adicionado a um Kinect cai muito bem ;)