Gerenciando com Scrum

As pessoas têm falado muito de métodos ágeis, e consequentemente de gerenciamento ágil. Muitas pessoas confundem agilidade com a falta de vontade de realmente documentar e gerenciar. Esse engano, embora comum, é muito perigoso. O que temos feito lá no trabalho é usar o Scrum como forma de agilizar nosso processo, mas Scrum na mão [...]

Manipulando arquivos texto em Java

Uma das atividades que, como programadores, mais realizamos é trabalhar com arquivos texto. É claro que em alguns casos também trabalhamos com arquivos binários, mas de uma maneiro geral, a maior parte das vezes precisamos manipular mesmo são arquivos texto. O primeiro exemplo que temos que tratar são arquivos CSV, ou Comma Separeted Value – [...]

Test Driven Development

No outro dia eu falei sobre testes de usabilidade e acabei retomando um assunto que me interessa: Testes Unitários. Esses testes são realizados pelo programador para garantir que o que ele fez está funcionando, consequentemente são importantes e são PARTE do processo de desenvolvimento. Eu quero dizer que não são uma etapa separada, e sim [...]

Java 6 e a compatibilidade com Java 1.3

Eu tinha planejado escrever sobre outra coisa hoje, mas vou contar uma história triste. Em meados de 2002 eu fiz um sistema de controle de condomínios, na época o Java estava na versão 2 release 1.3, e ninguém tinha discutido ainda essa coisa de chamar o Java de versão 2 e ficar lançando releases. Uma [...]

Testes de Usabilidade, Negligência na Análise e Testes Unitários Corporativos

Eu confesso que esse conceito, Teste de Usabilidade (o artigo pode ser lido aqui), me surpreendeu e acho que merece uma atenção de nós que desenvolvemos software. Já temos muita dificuldade de testar o sistema para garantir que ele faz o que deve fazer do jeito que deve ser feito, que as integrações estão todas [...]

Mais Kinect

Desde que saiu a notícia de que o Kinect da Microsoft havia sido hackeado e já havia um driver para Linux ficamos debatendo aqui no trabalho como seria legal ter um disponível para programar todas as coisas legais que estão aparecendo pela internet. É fato que em 2011 eu vou querer inventar projeto final da [...]

Fractal do Conjunto de Julia

Fractais são figuras geradas por meio de um computador através de certas repetições. Tenho trabalhado com alguns deles porque são ótimos exemplos de aplicações que demandam muito poder computacional, e consequentemente são ótimos exemplos de problemas para serem paralelizados. Aqui está uma imagem que foi gerada com um programa Java, assim que ficar mais folgado [...]

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ê [...]