Category Archives: Geek

OODA Loop

A sigla significa Observe, Oriente-se, Decida, Aja. Original em Inglês para Observe, Orient, Decide, Act . Foi uma técnica/filosia criada pela Força Aérea Americana com o objetivo de criar um processo simples para ser usado durante operações de combate. O loop significa que depois de observar, se orientar, decidir o que fazer e agir você… Read More »

Shift Left

Shift Left é uma prática em desenvolvimento de Software onde tentamos encontrar defeitos o mais cedo possível no processo. (Esquerda -> Origem, Direita -> Destino) Segundo pesquisas o custo de encontrar e corrigir defeitos aumenta exponencialmente quanto mais longe ele é encontrado no ciclo de desenvolvimento. É indiscutível que o cenário ideal é encontrar os… Read More »

Uma ajudinha por favor

No ano passado fiz a transição de Sysadmin para DevOps como falei nesse post. Na minha entrevista eu deixei claro que meu background era majoritariamente em operações, mas que eu tinha uma boa experiência escrevendo código – o suficiente para passar como desenvolvedor – e que estava disposto a melhorar ainda mais. O objetivo do… Read More »

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… Read More »

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: Parabéns, você poluiu seu código com informação inútil e acabou fazendo ele pior do que o original. Longe de… Read More »

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.… Read More »

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… Read More »

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: Boom! Tá… Read More »

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… Read More »

Fazendo Cloud direito

Dando sequência aos posts relacionados à mudança de sysadmin tradicional para o cenário moderno de DevOps vou dar minha opinião® à respeito de Cloud. Como tudo começa O passo inicial de toda empresa migrando para Cloud parece ser simplesmente subir algumas máquinas virtuais no provedor de preferência e instalar alguma coisa nelas. Faz todo sentido:… Read More »