A bifurcação e os irmãos

Você está em uma estrada rumo ao ponto B. Num determinado ponto você se depara com uma bifurcação não prevista em seu GPS.

Há uma pessoa nesta bifurcação cuja função é ajudar os motoristas nessa questão já que os sistemas de navegação ainda não foram atualizados com as recentes obras nas estradas.

O problema é que dois irmãos dividem a função em dias alternados e, um deles sempre mente e o outro sempre diz a verdade. Você não sabe se o irmão do dia é o que mente ou o que diz a verdade.

A questao é: qual pergunta você faria para saber qual das duas opções (esquerda ou direita, digamos assim) é a melhor para chegar ao ponto B ? Você só tem direito à uma pergunta.

 

 

Os pinguins infectados

Sem dúvida um dos melhores desafios de lógica que já me contaram. Eu não consegui desvendá-lo sozinho (e olha que eu costumo ser bom nisso), apenas conduzido por algumas dicas.

Um albatroz sobrevoa mensalmente uma ilha habitada apenas por pinguins. A cada vez que o albatroz passa, no mínimo um pinguim é infectado com uma doença. O sintoma dessa doença é uma bola vermelha na cabeça mas que o próprio pinguim não consegue ver.

Os pinguins se reunem diariamente para checagem e tratamento da questão, que consiste em, quando um pinguim percebe que ele está infectado, ele se retira e se mata.

Os pinguins não se comunicam, mas são inteligentes e tem ótima lógica.

A questão é: se o albatroz passar e infectar 5 pinguins, quantos dias depois não haverão mais pinguins infectados ?

 

Skynet client

Em 2014 estávamos construindo um novo Datacenter e um membro de outra equipe disse que estava enviando alertas de sua ferramenta de monitoramento via WhatsApp (em vez de sms). Gostei da idéia, mas claro que a coisa não parou no simples envio de alertas !

Como eu nunca tinha ouvido falar em ChatOps chamei de skynet-client, pois o envio de mensagens foi apenas a 1a fase do que, no final, proporcionava às máquinas falarem e tomarem decisões entre si.

Continuar lendo “Skynet client”

Os sistemas do futuro se adaptarão aos sysadmins, não o contrário.

Lembram de uma propaganda antiga que dizia: “Não é você que tem que se adaptar ao site, mas o site se adaptar à você” ?

Pois é, estamos chegando nesse ponto com os sistemas Linux também. Pra quem utiliza bem as ferramentas de provisionamento e gerência de configuração pra levantar os serviços de forma totalmente automatizada, pouco importa se o Linux é um RedHat family ou Debian por exemplo.

Continuar lendo “Os sistemas do futuro se adaptarão aos sysadmins, não o contrário.”

Módulo Puppet para diversão: trollme

Se você vai tollar alguém, por que não fazer isso pelo Puppet ?

Qual sysadmin nunca colocou alguma brincadeira no /etc/motd do servidor de outro coleguinha, ou fez um alias de diversos comandos para o clássico ‘sl’, ou mesmo mudou a shell padrão de bash pra ksh ?

O módulo trollme contém classes e resource types que podem apenas causar surpresa ou até mesmo destruir o sistema inteiramente, mas claro, de forma divertida.

Continuar lendo “Módulo Puppet para diversão: trollme”