Canicross

Ainda lá em Halifax eu e o Logan corremos juntos algumas vezes. Mas ele ainda era novo e correr não é recomendado antes de 1 ano e meio ou 2 em raças grandes, então não desenvolvemos o hábito. Aconteceu o resto 2019 e a gente não fez nada da vida e depois isolados com o resto do mundo toda a primeira metade de 2020. ...

August 1, 2020 · Eri

Rubber Ducking

Você precisa resolver um problema que está enroscado faz um tempo mas sem fazer progresso nenhum. Já tentou entender, procurou no Google, leu documentação mas nada ajudou. Felizmente você tem aquele colega, amigo, conhecido ou consultor que provavelmente vai conseguir te ajudar. Excelente! Mas como você é uma pessoa que se importa com o tempo dos outros e também não quer passar vergonha dando a impressão que não colocou nenhum esforço no problema, você pensa um pouco. Ai começa a redigir o seu email cuidadosamente. ...

July 18, 2020 · Eri

10 anos

Em Junho de 2010 minha médica me diagnosticou como diabético. Além de obesidade e pressão alta as coisas não estavam parecendo nada boas pro meu futuro. Um ano depois fiz esse post intitulado “50Kg mais leve“. Foi uma enorme mudança. E ainda mais frente, no ano seguinte esse outro: “Chega de dieta: 70Kg perdidos.“ Esse peso todo foi perdido na base da dieta Atkins, que é a mais tradicional das low-carb. Ouvi de diversas pessoas e li em diversos lugares que isso não ia dar certo. Talvez tenha perdido peso rapidamente, mas não vai durar. ...

July 12, 2020 · Eri

Disty

O Problema Talvez você já tenha passado por isso: Na sua empresa existem políticas ou sistemas de bloqueios que impedem a utilização de serviços de compartilhamento de arquivos como Dropbox ou Google Drive. Mas aí uma empresa parceira, um cliente ou um prestador de serviços precisa trocar um arquivo grande com alguém da empresa por motivos totalmente válidos. Alguém chega para você, o Sysadmin e explica: Preciso compartilhar um arquivo de 1GiB com fulano de tal empresa. Como faço? ...

July 5, 2020 · Eri

Sem comentários

Uma coisa que a gente aprende na escola ou universidade quando começa um curso de programação é: “Coloque comentários no seu código”. Isso normalmente é tão mal-ensinado que você acaba achando por aí coisas desse tipo: x = x + 1 # adiciona 1 a variavel x Parabéns, você poluiu seu código com informação inútil e acabou fazendo ele pior do que o original. Longe de mim dizer que sou um programador experiente, mas depois de ter a oportunidade de trabalhar em código realmente bom em alguns empregos e de ler livros excelentes eu percebi um padrão: Código bom não precisa de comentários. ...

June 28, 2020 · Eri

ZFS e LUKS

Não é segredo nenhum o quanto gosto de ZFS. É um sistema de arquivos sensacional com tantas vantagens que dá até pena comparar os outros. Infelizmente o principal problema é a licença CDDL que não é compatível com a licença do Kernel, então o suporte não pode ser colocado nativamente na árvore principal do Linux. Isso é facilmente resolvido compilando um módulo externo e um abraço. Inclusive o Ubuntu desde o 19.10 tem suporte até a instalar o root drive em zfs. Mas infelizmente não tem opção de criptografia no boot. ...

June 6, 2020 · Eri

Black

Já falei de Python diversas vezes aqui no blog e meu interesse pela linguagem continua a crescer. Estou continuamente estudando, lendo livros, ouvindo podcasts e fazendo cursos. Existe uma expressão para quando você escreve código utilizando facilidades, convenções, formatação e sintaxe típicas da linguagem: Abordagem Pythonica. É um termo com uma escopo enorme, mas uma das coisas que gera mais discussão e rivalidade é como formatar o código corretamente. O Python tem um guia de estilo oficial, definido na PEP8. Algumas grandes empresas também tem seu guia de estilo interno, como o Google por exemplo. ...

May 30, 2020 · Eri

Caddy Server

Vira e mexe a gente – sysadmins, programadores, devops, etc – precisa de um servidor web rapidinho para testar uma coisa, servir arquivos temporariamente, fazer protótipos ou provas de conceito. Minha abordagem sempre foi para coisas mais simples – tipo servir arquivos de um diretório – subir o servidor HTTP nativo do Python: python3 -m http.server 8000 Boom! Tá no ar um servidor de arquivos expondo o diretório local. Mas às vezes queremos uma coisa mais complicada. Digamos que você está querendo testar uma aplicação cliente-servidor. O cliente é daqueles que exige uma conexão segura com certificado válido, mas o seu servidor de teste roda em HTTP inseguro. ...

May 23, 2020 · Eri

Prática Deliberada

“A prática faz a perfeição“, diz o ditado. Mas será que isso é verdade mesmo? Quanta gente dirige diariamente a 20, 30 anos e são péssimos motoristas? Quantos colegas você tem ou já teve com “15 anos de experiência” que são tecnicamente fracos? Veja bem, não estou dizendo que praticar não é importante. Estou dizendo que praticar sem uma intenção ou foco específico provavelmente não vai trazer nenhuma melhora depois do aprendizado inicial. ...

May 10, 2020 · Eri

Ambiente de trabalho e produtividade

E antes que vocês se preocupem, o post é sobre seu ambiente virtual. Mais especificamente sua linha de comando. Se você não utiliza um console shell como seu principal ambiente de trabalho pode parar de ler aqui. Fazem muitos anos que utilizo Linux como meu desktop tanto em casa como no trabalho. Nos últimos 10 anos devo ter tido um total de 1 ano e meio onde a máquina disponibilizada pelo meu empregador do momento era Windows. Mas mesmo assim instalei uma máquina virtual Linux e só usava o Windão pra ler email e acessar aqueles lixos corporativos que só funcionam em Internet Explorer 6. ...

May 3, 2020 · Eri