Hoje precisei fazer uma tarefa que acabou me levando a descobrir uma nova ferramenta. A tarefa em questão era: “exportar para uma lista os e-mails de todas as pessoas que compraram o meu e-book”. Toda venda realizada com sucesso o Pagseguro me envia um e-mail avisando da venda, e um script PHP que eu criei envia o PDF do e-book para o e-mail do comprador. Então teoricamente só precisaria exportar essa lista de e-mails enviados da minha conta do Gmail para um arquivo TXT....
Coloquei no Slideshare o material da apresentação quer fiz no FISL 2010 Entre na fila. Processamento distribuído usando Gearman...
Aqui na empresa temos duas contas de FTP contratadas no nosso plano de hospedagem para usarmos como espaço de backup. As duas contas tem um espaço limitado e toda semana eu preciso monitorar quanto espaço estamos usando, para evitar erros no script de backup. Para facilitar esse controle eu criei um pequeno script Python para navegar em todas as pastas e me dizer quanto espaço estou usando. O script ficou assim:...
Outra novidade para mim ao usar o Subversion foi o controle de Locks. Eu sempre usei o CVS integrado ao Eclipse para gerenciar os projetos que eu trabalhava e com essa duplinha é bem fácil configurar para evitar que dois programadores alterem o mesmo arquivo.
Com o Subversion e o Eclipse (usando o plugin Subclipse) eu não encontrei essa opção. A solução que encontrei foi configurar o cliente do subversion para quando criar novos arquivos marcá-los com um flag....
Estou iniciando um novo projeto e aproveitei para mudar do CVS para o Subversion. Uma das coisas que achei interessante é o esquema de “hooks”. É um conceito parecido com “triggers” de bancos de dados. Você pode programar alguns scripts para serem executados em momentos específicos do ciclo gerenciado pelo SVN. As opções são:
post-commit.tmpl post-lock.tmpl post-revprop-change.tmpl post-unlock.tmpl pre-commit.tmpl pre-lock.tmpl pre-revprop-change.tmpl pre-unlock.tmpl start-commit.tmpl Os nomes são auto-explicativos. Por exemplo, o script post-lock vai ser executado sempre após algum usuário ter feito o lock de um arquivo....
No dia 04/09/2008 fazem 5 anos que criei este site!
Nestes 5 anos foram 245 posts (246 contando com este), 576 comentários, vários novos amigos e grande conhecimento adquirido. Realmente foi uma das melhores práticas profissionais e pessoais que já fiz.
Para comemorar e agradecer aos leitores eu vou sortear duas cópias do meu livro Frameworks para Desenvolvimento em PHP. Autografados e enviados pelo correio. Lembre-se que minha assinatura e mais 15 reais valem uma cerveja em qualquer Night Club do país!...
Lendo este post sobre a conferência EuroPython 2008 encontrei os gráficos abaixo. Eles foram criados com dados do site ITJobWatch, site inglês de vagas de trabalho.
O primeiro gráfico mostra a demanda por profissionais Java no país da Rainha.
O segundo mostra a demanda por profissionais Python no mesmo período.
Interessante. Como será que seria este gráfico aqui no país do Carnaval? ...
No meio dos 120 (sério) feeds que leio diariamente (na verdade várias vezes ao dia) encontrei o site desta empresa: Carsonfied
Eles são uma empresa de desenvolvimento na Inglaterra, que trabalham com Django, Rails, Symfony, etc. Mas o mais interessante é a página de vagas de emprego. Olha como eles se descrevem (tradução resumida e alterada):
“… Não somos uma empresa normal :-) Alguns benefícios da vaga:
Semana de 4 dias(O escritório é fechado nas Sextas-feiras)....
Ainda tem algumas vagas para o curso de Python que vou ministrar em Chapecó. O folder do curso
Curso de Python...
O professor Mario Olimpio de Menezes colocou em seu blog um código muito interessante. Um gerador de provas. Faz tempo que eu estou pensando em fazer algo parecido mas não tive tempo. Ficou muito bom:
Cria Prova - Um python script para gerar provas...