Eu já twittei sobre isso, e já salvei no del.icio.us do Log4Dev. Mas dada a qualidade do material, acho que vale a pena comentar rapidamente aqui. O Joel Spolsky escreveu um excelente artigo/tutorial sobre o Mercurial, sistema de controle de versão distribuído (DCVS para os íntimos) que anda na moda ultimamente. O endereço é http://hginit.com. [...]
Compilação de alguns pontos relevantes sobre Erlang, feita por Odracir: Linguagem de programação de propósito geral, com ambiente de execução (runtime environment) implementado numa máquina virtual; Possui suporte “embutido” para concorrência, distribuição, e tolerência à falhas. É “Open-Source”, distribuído através da licença “ERLANG PUBLIC LICENSE“, que é essencialmente a Mozilla (Netscape) Public Licence, porém com [...]
A funcionalidade de geração automática (de qualidade) de uma área de administração em projetos Django foi talvez a grande responsável por eu preferir esse framework ao Turbogears (junto com o fato do Turbogears ser na verdade uma federação de pequenos projetos). Pode parecer bobo, mas desenvolver uma área de admin bem feita é custoso, e [...]
Semana passada eu estava buscando material de referência para algumas configurações do Git e achei um livro muito bom, chamado Pro Git. O livro foi escrito por Scott Chacon e publicado pela Apress. Como o livro foi publicado sob a licença do Creative Commons, está aberto para traduções e até mesmo adaptações. No verdadeiro espírito [...]
Outro dia, num almoço com outros alunos de pós-graduação do Instituto de Computação da Unicamp, estávamos conversando sobre ferramentas de busca e o que elas fazem bem ou mal para nós. Na verdade a conversa começou porque uma professora tinha pedido a mim para procurar o número de artigos que referenciavam três artigos que eu [...]
Escutamos muito as pessoas falarem em desenvolvimento no Eclipse, utilizando esta ferramenta poderosa como plataforma de desenvolvimento. Para mim o Eclipse é a melhor plataforma de desenvolvimento genérica na qual eu já trabalhei. E, certamente, é uma das melhores plataformas de desenvolvimento para Java (para mim A melhor) e C/C++ (com certeza não A melhor) [...]
Aprender Scala está na minha TODO list faz um bom tempo. Finalmente tive algum tempo umas semanas atrás pra dar uma olhada na linguagem. A motivação veio de diversas fontes. No laboratório onde trabalho nós estamos tendendo à usar Scala nos nossos desenvolvimentos futuros, devido a integração de elementos funcionais que facilitam a implementação de [...]
Hoje, para variar, vou falar sobre outra coisa que me incomoda. Aliás, que me incomodava. Sempre fiquei muito intrigado com um fato que recorrentemente eu presenciava: precisava ler um arquivo de “texto puro” mas, quando abria o arquivo, lá estavam vários caracteres esquisitos ou pontos de interrogação ou qualquer coisa que não deveria estar lá. [...]
Nota para referências futuras minhas e de quem se interessar pelo assunto. A versão 2.1.12 (e provavelmente anteriores) do Mailman não prevê envio de email através de servidores SMTP que requerem autenticação. Para quem está tentando configurar um servidor de listas e precisa desta funcionalidade, pode ser problemático. Mas obviamente alguma boa alma no ciberespaço [...]
Do site do Portable Python: “Portable Python is a Python® programming language preconfigured to run directly from a portable device, enabling you to have, at any time, a portable programming environment. One of the most powerful dynamic programming languages that is used in a wide variety of application domains and is used at many companies [...]