Pra começar, eu sei que Singleton é um anti-pattern em muitos casos. E que seu uso não é muito aconselhável. Antes de usar Singleton, pense bem se você realmente precisa dele! ;D
Singleton é um anti-padrão de projeto usado para restringir a instanciação de uma classe para apenas um objeto. É a garantia que em todo o seu projeto/software/programa existe apenas uma instância de uma determinada classe. Continue Reading »
É com certa frequência que na Lista Python Brasil alguém lança a questão: “Onde fazer uma certificação Python?” ou “Existe certificação Python?” ou ainda “Se Python tivesse certificação, concorreria melhor com Java”. Isso mostra claramente uma característica triste: as pessoas tentam aprender novas tecnologias baseadas em um paradigma (geralmente inválido para a nova tecnologia) de outra tecnologia que já conhecem. Continue Reading »
Saiu no dia 13 de julho o realease 2009Q2 do Unladen Swallow. Se você está perdido e não sabe o que é Unladen Swallow, apenas clique aqui.
O que mais me empolga neste lançamento é o JIT! :) Então resolvi fazer alguns teste com o JIT Compiler do Unladen Swallow para ver se o bichinho ta fera mesmo =D Continue Reading »
O Power*Architect é uma das ferramentas livres mais incríveis que já encontrei. Dentre as categorizadas como CASE, de longe o PowerArchitect é a mais power e mais interessante.
Trata-se de uma ferramenta para banco de dados, que lhe permite trabalhar de forma gráfica com o seu modelo de dados. Traz recursos como: geração de SQL para diversos SGBD’s, engenharia reversa de diversos SGBD’s (Oracle, PostgreSQL, SQL Server, MySQL, Sybase, DB2, etc.). Continue Reading »
Não é muito legal criar um servidor onde os e-mails são tratados de forma case sensitive. Por exemplo, se você tem um usuário que tem o e-mail joao@suaempresa.com.br, e a maria@suaempresa.com.br deseja enviar um e-mail para o João, porém digita com o caps lock ligado: JOAO@SUAEMPRESA.COM.BR, se o seu servidor de e-mail não estiver devidamente configurado, a mensagem pode retornar para o remetente informando que o e-mail de destino não existe! Continue Reading »
Uma excelente notícia para a comunidade Python: a NASA selecionou o Django como framework para sua plataforma de cloud computing, o Projeto NEBULA.
De acordo com o site oficial, e uma tradução minha, mais ou menos feita ao pé da letra, “o projeto NEBULA é um ambiente de cloud computing desenvolvido no NASA Ames Research Center, integrando um conjunto de soluções opensource. O objetivo é prover um ambiente de alta capacidade de processamento, armazenamento e conectividade, usando virtualização para ganho de escalabilidade e maior controle de custos”. Continue Reading »