Agora… isso é o que eu chamo de Hacker!

Allan Sene
2 min readDec 16, 2016

--

Quando um colega de trabalho vai trocar de empresa, uma coisa que não pode passar batida é o share da pasta “Gambs” do cara… Sempre tem aquele script salvador, um que libera todas as permissões, outro reseta todas as aplicações, outro que é aquela query cabulosa que demorou 2 dias pra acertar… enfim.

Mas, quando você tem a oportunidade única de trabalhar com um Hacker DE VERDADE, o nível de gambiarra ultrapassa 9000!

Baseado em uma história verídica.

— OK, então… nosso DevOps foi pra outra empresa… O cara literalmente vivia dentro do terminal! Você sabe… aquele cara que ama Vim, que cria gráficos em Dot e escreve posts de wikis em Markdown… Se alguma coisa — qualquer coisa- exija mais de 90 segundos do seu tempo, ele escreve um script para automatizar aquilo…

— Aí, a gente tava sentado lá… vendo seu, é… “legado”

— É! Você vai amar isso!

- smack-my-bitch-up.sh - manda um SMS de “até tarde no trabalho” para sua esposa (aparentemente). Automaticamente pega razões de um array de strings, randomicamente. Roda dentro de uma cron-job. A job dispara se tiver alguma sessão SSH ativa no servidor depois das 9pm, com o seu login.

- kumar-asshole.sh - escaneia a caixa de entrada por emails do Kumar (um DBA dos nossos clientes). Procura por palavras-chave como “ajuda”, “problema”, “desculpa” etc. Se uma das palavras-chave são encontradas — o script entra via SSH no servidor do cliente e faz rollback do banco de staging para o último backup. E então manda uma resposta “sem problemas, cara, tenha mais cuidado da próxima…”.

- hangover.sh - outra cron-job que roda em datas específicas. Manda automaticamente emails como “não tô sentindo bem/vou trabalhar de casa” etc. Adiciona uma “razão” de outro array de strings pré-definido. Dispara se não há sessões com interação no servidor às 8:45am.

- (e o oscar vai para…) fuckingcoffee.sh - este aqui espera exatamente 17 segundos (!), então abre uma sessão SSH na nossa cafeteira (a gente não tinha IDÉIA de que a máquina de café estava na rede, rodava linux E tinha SSHD rodando!) e manda umas paradas pra ela. Parece binário… Acontece que essa coisa inicia a preparação de um expresso médio com leite e espera outros 24 (!) segundos antes de colocar em um copo. O tempo é exatamente o tempo que demora caminhar da mesa do cara até a cafeteira.

Car%*ho! Esses eu vou guardar! haha

Um abraço pro Vitão, que está deixando a Dito menos Ráqui.

--

--

Allan Sene

CTO | Lead Data Engineer | Co-Founder of Data Hackers and Dadosfera. Loves science, code and cats ^*^