Blog - Logging

Django - classes e atributos em Form Fields

Nesse post eu falo sobre a distinção de responsabilidades entre Fields e Widgets no sistema de formulários do Django e um potencial problema nessa maneira de abstrair o Form quanto à sua apresentação. Assim sendo eu proponho uma maneira de se trabalhar utilizando a lib django-widget-twaks para solucionar o problema apresentado, reforçando a separação de responsabilidade entre a camada de apresentação e a de lógica de negócios.

Palestra Software Crafsmanship na FATEC Sorocaba

O Manifesto for Software Craftsmanship não é tão popular hoje em dia quanto o Agile Manifesto. Entretanto, acredito que os princípios defendidos pelo Craftsmanship são tão importantes quanto os do Agile.

Migrando do Wordpress para o Pelican

Aqui eu explico quais os motivos me levaram a migrar meu antigo blog Wordpress para Pelican + Github Pages. Além disso explico passo a passo como fazer essa migração.

Meu primeiro Hackathon

Eu participei do meu primeiro Hackathon da Transparência Brasil. Foi uma experiência incrível e resolvi contar um pouco o que a ONG Transparência Brasil e a Sensedia fizeram lá na sede do Google Brasil.

[Dica] Instalando PostgreSQL no Fedora 19

Esse post tem como objetivo ficar de nota para posterior registro de como instalar o PostgreSQL no Fedora 19.

Está funcionando? Não está bom!

Desenvolver software profissionalmente, entre outras coisas, é entregar satisfação ao usuário e atender necessidades de clientes. O trabalho visto dessa forma pode ser exercido de duas maneiras: proativa ou reativa. Nesse artigo eu falo um pouco sobre as duas maneiras.

Crie as suas oportunidades para aprender

Não espere que surja um tempo livre na sua rotina para aprender algo novo. Vivemos várias oportunidades no dia-a-dia que poderão ser ótimas chances de conhecer algo novo, basta sermos mais sensíveis a esses momentos e criarmos nossas oportunidades para aprender.