Blog

Evitando ataques de supply chain

O que é um ataque de supply chain? Você pode ser um programador cuidadoso. Usa Linux. Criptografa o disco. Tem senha forte e única em…

Experimento com animações CSS

Fiz uma pequena experiência com animações CSS: O truque é usar gradientes CSS e animar o background-size e background position. Fiz isso em várias camadas,…

Screenshot do Sonic Pi com o código que toca um Blues

Programe Música: Sonic Pi

É, oficialmente, meu novo hobby. Sonic Pi é uma ferramenta para criação de música ao vivo através de programação Ruby.
É divertidíssimo! Recomendo.

Otimização de performance prematura: não faça!

Otimização de performance é uma preocupação comum para quem está começando em programação, e muitas vezes mesmo programadores experientes tem dúvidas sobre esse assunto, o…

Média de lista em Python, como calcular

Às vezes a gente tem a tendência de complicar as coisas. Semana passada, um amigo me perguntou se há alguma forma de calcular a média…

Recursos “escondidos” do Python

Resposta que eu dei à pergunta: Quais são alguns dos recursos ocultos do Python? no Quora. 1. Atribuição múltipla (com tuple unpacking) a, b, c =…

Como tornar seu script Python executável

Resposta que eu dei à pergunta: É possível escrever um script executável em Python? no Quora. Sim! No Windows, basta associar arquivos .py ao Python.…

Fish no Mac OS

Há um tempo, usando KDE Neon, troquei meu shell padrão para o fish. É tudo o que você pode querer num terminal. Autocompletar fantástico, syntax…

Software desejável

Usabilidade e design em software é uma oportunidade desperdiçada. Por que ERPs precisam ser tão feios?

É sobre pessoas

Você gastou um bocado de tempo para entender de computadores. E de gente?

Aprenda os fundamentos: cores no CSS

Quando você se deparar com algum tipo de código, tenha a curiosidade de decifrá-lo. Me impressiono com a quantidade de programadores que precisam escrever CSS…

Quanto mais óbvio, melhor

Padrões e convenções de código são uma excelente ideia. Livram do esforço de pensar no que deveria ser óbvio, para que você se concentre no problema real.