• Code Review e a Teoria das Janelas Quebradas

    Code Review e a Teoria das Janelas Quebradas

    Na empresa onde trabalho temos o (bom) hábito de fazer Code Review no código dos projetos que desenvolvemos. A prática não é obrigatória mas todos os desenvolvedores gostam de ter seu código revisado. Eu adoro revisar código alheio tanto quanto gosto de ver meu código revisado e, por isso, me esforço para dar pitaco em…

  • Coisas que você talvez não saiba sobre Linux, Unix e OS X

    Coisas que você talvez não saiba sobre Linux, Unix e OS X

    Já faz bastante tempo que trabalho com Linux e outros unices ao lado de gente muito foda. Ao longo desse período fui aprendendo algumas dicas e macetes que, quando uso na frente de alguns amigos, deixam eles espantados. São coisas simples que talvez vocês já conheçam, mas que vou colocar aqui como referência para as…

  • Personal Python Style Guide

    Personal Python Style Guide

    No lugar onde trabalho usamos Github e usamos a funcionalidade de Pull Request para sugerirmos melhoria no código da empresa. Eu adoro esse sistema porque ensinamos e aprendemos a programar melhor. Mas algumas sugestões eu evito colocar porque elas são baseadas em minhas preferências pessoais e não em fundamentações técnicas. Essas eu vou colocar aqui…

  • Filtros bolha e a diversidade de opinião

    Nos últimos dias tenho feito algumas experiências e estou tentando viver sem o Google. Sério… é bem difícil e tem algumas coisas que eles fazem que estão se provando insubstituíveis. A razão para eu tentar me livrar do Google é o temor de ficar tão dependente de um serviço deles e eles simplesmente resolverem descontinuar…

  • Meu ambiente de trabalho em 7 items

    Fui convocado pelo @franciscosouza para listar 7 ítens do meu ambiente de trabalho… então aqui vai… 1. Triveos Tecnologia A Triveos é a minha empresa e tenho, como sócio técnico, o pythonista Marcos Petry. Não chega a ser uma “equipe” mas já dá pra fazer um bom estrago ;D Aqui na Triveos a gente não…

  • A Web e o problema das senhas “clear text”

    A Web e o problema das senhas “clear text”

    Nos últimos dias o serviço Trapster avisou que 10 milhões de senhas dos seus usuários poderiam estar comprometidas. No ano passado a rede de sites de notícia Gawker passou pelo mesmo problema por um problema parecido. Esse artigo ainda trás conceitos válidos mas as recomendações sobre os melhores e mais recentes algoritmos para hash criptográfico…

  • Arqueologia: eu e Tron

    Arqueologia: eu e Tron

    Quando eu assisti o filme Tron pela primeira vez eu delirei. Imaginem que eu era uma criança com 5 ou 6 anos. (Explico: Nasci em 77, o filme foi lançado em 82. Assisti o filme na TV, logo, um ou dois anos depois do lançamento do mesmo nos cinemas). Nessa época eu sequer tinha ganhado…

  • E os programadores, onde erram?

    O @marionogueira provocou e eu vou responder. Carreira de programador Mas antes vou explicar porque eu compartilho da visão de que o trabalho de desenvolvedor guarda semelhanças com o trabalho de um artista (importante dar destaque à palavra “semelhança” para não pensar que as coisas são iguais). Como programador você pega uma especificação abstrata que…

  • Como garantir um emprego de desenvolvedor

    Como garantir um emprego de desenvolvedor

    Post rápido e ligeiro com uma lista de atributos que certamente vão garantir a sua vaga como desenvolvedor em qualquer empresa que valha a pena trabalhar. Cada atributo tem um dos graus de importância abaixo (do mais importante para o menos importante): Vital – característica mais do que essencial para vagas de desenvolvedor ou para…

  • Desafios e Desafio #1

    Sempre gostei de desafios do tipo ‘quebra-babeça’ que podem ser feitos com um lápis/caneta e um pedaço de papel qualquer. Conheço uns bem legais, frequentemente encontro alguns desafios novos e vou começar a postá-los aqui pra outras pessoas que também gostam desse tipo de brincadeira. Se você conhecer algum desafio que siga essas linhas, deixe…