Personalizando mensagens com MessageFormat do Java

Esse post é baseado em um problema que tivemos no trabalho e vai ser bem rapidinho. O problema é, como usar um modelo de texto que precisa ser enviado por email, mas que precisa ser personalizado com alguns valores que identificam o usuário? Esse problema é muito comum, ter que enviar uma senha, ou até [...]

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

Guardando informações em bactérias

Inicialmente você pode achar que eu estou brincando, mas é verdade, cientistas da Universidade de Hong Kong criaram um método de codificar informações para armazenar em células de bactérias vivas. Só para ter uma ideia com uma caixa de bactérias que pode ser armazenada em um freezer é possível guardar o equivalente a 450 HDs [...]

Marruá o 4×4 de LEGO

Como eu já sou fã de veículos 4×4 fiquei mais animado ainda com este aqui.

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

Combinação de tecnologias de movimento

O que eu acho mais legal dos novos consoles de video game é a possibilidade de usar seus controles em aplicações de PC que não sejam necessariamente jogos, ou que sejam jogos completamente descompromissados com metas e questões financeiras. Recentemente eu comecei a procurar para saber se já havia algum hack do PS3 Move que [...]

Vídeo motivacional

Ok, esse é um pouco off-topic, mas de certa forma acho que sempre é bom ajudar as pessoas a levantar a cabeça. As vezes achamos que os professores nunca falharam, ou então que, pior do que isso, esqueceram como é falhar ou não entender algum assunto. Para os professores o que eu posso dizer é: [...]

Robô autônomo de LEGO

Esse robô é bem interessante por agregar dois kits NXT da LEGO, então é bem mais complexo.

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