O documento discute as "gambiarras" ou soluções improvisadas que administradores de sistemas e redes costumam usar para resolver problemas técnicos. Ele define o termo "Programação Orientada a Gambiarras" e lista alguns de seus princípios, como "se funciona, então tá certo". Também descreve metodologias como a "Espírita", a do "Bope" e a de "MacGyver". Por fim, dá exemplos de gambiarras comumente usadas em departamentos de infraestrutura e suporte té
Joomla Day Brasil 2010: Customizações para grandes portais
Administradores e suas gambiarras
1. Administradores e suas gambiarras
Palestra TcheLinux sobre Administradores de
Sistemas e Redes e suas gambiarras
Debian Day
Edição: João Fracassi
Danniel Lara
Revisão: Daniela Souto
2. A Origem da Gambiarra (POG)
O primeiro POG que se tem notícia é datado de 1582 d.C. O nome deste POG hoje é chamado de
Ano Bissexto, foi criado pelo Papa Gregório XIII. Este POG foi aplicado quando descoberto que a
Terra leva 365,25 dias para dar uma volta no Sol, porém nosso calendário tem apenas 365 dias, o
que leva a uma diferença de 6 horas por ano.
Ao invés de corrigir o "sistema" para que não houvesse essa diferença, a solução adotada pelo
Papa foi: "A cada quatro anos, é só colocar mais um dia ali". E então foi criado o primeiro POG de
que se tem notícia. Por este motivo, em 1930 foi instituído o "Dia Internacional da POG" como o dia
29 de fevereiro.
3. Definição de POG
A Programação Orientada a Gambiarras também conhecido como:
ATND - "Artifício Técnico Não Documentado"
MTEDM - "Manutenção Técnica com Elementos Disponíveis no Momento"
STCT - "Solução Técnica de Cunho Temporário" , nome pouco apropriado, uma vez que, todos
sabemos, as soluções se tornam permanentes).
4. PPOG (Princípios da Programação Orientada a Gambiarras)
Se funciona, então tá certo - Acoplado ou não, txt ou sql, mil funções ou 10, design patterns...
Nada disso tem valor para o usuário, que só precisa de um software funcional. O termo "escalável" é
falacioso.
My Way – Administrador de redes esperto, se é esperto mesmo é adepto do My Way. Se você está
com dúvidas, faça do seu jeito pois se der merda, é você quem vai se foder (e como).
Murphy ou Lei de Murphy ou Lady Murphy ou Lei de Smurf - Para lidar com Murphy e seu
exército só com POG. Murphy é sagaz e ligeiro, tá só esperando você dar mole. Nada mais rápido
do que uma gambiarrazinha para acertar o que Murphy destrói.
“Tudo isso se aplica para
Administradores de Redes e Sistemas!”
5.
6. PPOG (Princípios da Programação Orientada a Gambiarras)
Comentários são para amadores e fracos - Um SysAdmin ou DBA deve ser treinado para ser
fluente na linguagem de programação usada sem precisar de comentários, independente da
consequente ruína de sua vida social. Isso também é conhecido como sétimo sentido ou sentido
aranha.
Fé em Deus - A informática é levianamente definida como ciência exata, quando esta é na verdade
uma ciência holística. Vários casos reais de divina Providência foram testemunhados em ambientes
fiéis aos princípios ruins, assim o mal foi exorcizado, e a paz instalou-se graças a fé dos
gambiarrizadores. Vale dizer que: há mais mistérios entre o teclado e o monitor do que julga a
sua vã filosofia.
Conclusão Hipotética Universal Técnica Explicativa (aka. C.H.U.T.E) - Quando nenhum dos
outros conceitos se aplica, utiliza-se este até funcionar ou desistir.
Faca nos dentes - O famoso "Vai fazendo ai!"
“Tudo isso se aplica para Administradores de
Redes e Sistemas!”
7. Metodologias de Administração de Redes e Sistemas
Metodologia Espírita
Administrador Espirita é exímio conhecedor das técnicas de Copy/Paste e Author Code Rename
além de ser discípulo do grande Baba Ovo Orixá. A metodologia Espírita o indivíduo trata de fazer
as coisas sem saber o que esta fazendo, provavelmente sendo orientado pelo Tio Chico. Visita o
Viva o Linux na seção scripts e copia trechos de scripts e cola em seu maldito script . No final,
nada faz sentido, mas as acaba funcionando sabe-se lá como.
8. Metodologias de Administração de Redes e Sistemas
Metodologia do Bope
Administrador Capitão Nascimento é o individuo que toca o terror nos seus subordinados e nos
usuários, é o cara que proíbe tudo e penaliza quem o desobedece tirando o acesso a internet.
A metodologia do Capitão Nascimento ele pega o usuário que gosta de baixar porcaria da internet e
desconecta ele da rede ou roda um script bloqueando tudo na estação do individuo.
9. Metodologias de Administração de Redes e Sistemas
Método MacGyver
Administrador MacGyver com posse de recursos e informações limitadas, consegue desenvolver
uma complexa rede por completo e em questão de horas. O método recebe este nome pois,
fazendo-se um comparativo com o mundo cotidiano, é equivalente a pegar um sabonete, um clipes
e um chiclete e com estes ingredientes construir uma bomba atômica, metodologia de construção
exaustivamente utilizada por MacGyver. Sua principal característica é a de ser infalível, não
importando as condições e o tempo disponível. MacGyver e o Método MacGyver são indispensáveis
em qualquer projeto de reder.
10. Metodologias de Administração de Redes e Sistemas
Metodologia Chuck Norris
Administrador Chuck Norris também pode ser utilizada para administrar sistemas e redes com uso
de um editor de textos qualquer, sua rede não precisa testes e backup. Confia 100% no código que
desenvolve em seus scripts e que se quer propor um teste é duvidar da sua capacidade. Muito útil
para redes com infra-estrutura e servidores de missão critica, antes que o erro se apresente ele já
estará corrigido.
11. Alguns exemplos de Gambiarras em Departamentos de Infra-
Estruturas e Suporte Técnicos
Mapa de uma Rede
12. Alguns exemplos de Gambiarras em Departamentos de Infra-
Estruturas e Suporte Técnicos
Fluxograma do Suporte Técnico N1
26. Palestrantes:
João Fracassi – Analista de Suporte TI
E-mail: joao.nomad@gmail.com
Daniel Lara – Administrador de Redes
E-mail: daniellarasouza@yahoo.com.br