Kinetics hackeado!

Sim caros leitores, agora já podemos usar o kinetics para controlar jogos feitos em casa! Neste primeiro o cara consegue realizar o sonho de qualquer nerd, um espada laser real (ou quase!) Neste segundo a menina controla a projeção com sua mão: Essa informação veio de um grupo de alunos do TCC (créditos serão colocados [...]

Soma, média e produto

Três coisas que fazemos muito em programação é soma de vários números, média de vários números e produto de vários números. Esse tópico é básico e de fundamental importância na vida de qualquer programador, no entanto, todo período tenho a surpresa de aplicar uma questão assim na prova e ver que as pessoas não sabem [...]

Alguns contra-tempos e um novo processador

Até que a participação no SBLP2010 foi legal, tive problemas com o voo, cheguei depois da hora, mas isso porque mudaram meu dia de apresentar. A parte boa foi que conversando lá fiquei sabendo de um novo processador chamador Tilera que tem de 16 a 100 núcleos, e fica em uma placa PCIe que você [...]

Abolindo Diagramas

Calma! Na verdade eu não estou querendo abolir os diagramas de vez, na verdade a proposta é um pouco mais simples. O que estamos experimentando na minha equipe de desenvolvimento é deixar de fazer os diagramas em uma ferramenta, estamos tentando usar agora algumas práticas ágeis, e como muito do nosso código é gerado no [...]

O que deve saber um programador – nível zero?

Semana passada eu comentei do que acho que é necessário que um programador nível básico precisa saber, enquanto escrevia pensei que para chegar ao nível básico o aspirante precisa passar por um caminho inicial até chegar no ponto de começar a aprender o que vai torná-lo enfim um programador nível básico. Então sem mais delongas [...]

E o quad core finalmente prevaleceu…

Resolvi tomar outro rumo de teste. Parei com as multiplicações de matrizes e resolvi pegar uma tarefa que eu sei que consome muito processamento e que eu poderia deixar cada núcleo executando sozinho sem ficar interagindo com a thread de controle a cada passo. Eu já tinha um programa de teste que calculava todos os [...]

O que deve saber um programador – nível básico?

Eu tinha programado de escrever outra coisa hoje, mas por conta de alguns comentários que fiz ontem em sala de aula resolvi postergar o outro post e escrever hoje sobre programação, coisa que já tem um tempo que não fazia. Eu gosto muito de programação, comecei cedo nisso e sempre tive dificuldade de entender porque [...]

E o quad core prevaleceu, mas nem tanto…

Pois é, continuando essa série de estudos relacionados a desempenho (real) da máquina, coloquei uma placa de vídeo GeForce 240GT com 1GB DDR3 da EVGA (tradução: médio sinistro) e pude constatar que o problema não estava relacionado à memória de vídeo compartilhada como pensei. Resolvi então baixar um programa de benchmark, mas só achei um [...]

O dual core que venceu o quad core

Pois é, quando a gente trabalha com computação de alto desempenho é que qualquer coisa influencia nos resultados. Montei uma máquina desktop com um Phenom II X4 965 Black Edition 3.2GHz (tradução: sinistro) e o resultado o programa paralelo executado foi duas vezes mais lento que o mesmo programa executado em um Turion X2 2.1GHz [...]

Ah! O COBOL

Essa semana um aluno me perguntou por email se eu conhecia algum editor para trabalhar com COBOL, não lembrei de imediato, mas depois de um tempo me veio a mente um evento que participei da empresa Micro Focus (de quem não estou ganhando nada para falar aqui…) apresentando um produto que permitia integrar programas COBOL [...]