☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

sexta-feira, 15 de maio de 2020

CICS Workload Management (WLM) — A Sociedade do Anel e o Guardião Invisível que Decide o Destino das Transações

 

Bellacosa Mainframe apresenta o cics workload management wlm

☕ Um Café no Bellacosa Mainframe

CICS Workload Management (WLM) — A Sociedade do Anel e o Guardião Invisível que Decide o Destino das Transações

"Um bom rei não governa apenas pela força. Ele sabe onde cada recurso deve ser empregado para que todo o reino prospere."

No universo de O Senhor dos Anéis, poucos personagens percebiam que a guerra contra Sauron não seria vencida apenas por espadas, magia ou coragem. O verdadeiro desafio era administrar recursos extremamente limitados.

Havia poucos exércitos.
Poucos cavalos.
Pouca comida.
Pouco tempo.

Cada decisão precisava colocar os recursos certos no lugar certo.

No mundo do IBM Mainframe, acontece exatamente a mesma coisa.

Milhares de programas executam simultaneamente.

Todos querem CPU.

Todos querem memória.

Todos querem acesso ao disco.

Todos querem prioridade.

Se cada aplicação decidisse sozinha quando executar, o resultado seria um verdadeiro caos, semelhante aos exércitos de Mordor atravessando os portões de Minas Tirith ao mesmo tempo.

É exatamente para impedir esse caos que existe um dos componentes mais inteligentes já criados pela IBM:

Workload Manager (WLM)

Talvez seja um dos softwares mais brilhantes do z/OS e, curiosamente, um dos menos conhecidos pelos programadores COBOL iniciantes.

Hoje faremos uma longa viagem pela Terra Média do Mainframe para entender por que o WLM é considerado o grande estrategista invisível do sistema operacional.

Pegue seu café.

A viagem começa agora.


Capítulo I — O Reino onde Todos Querem a Mesma CPU

Imagine um enorme banco brasileiro.

São exatamente 9 horas da manhã.

Milhões de clientes começam a acessar:

  • Internet Banking

  • Aplicativo Mobile

  • PIX

  • TED

  • Cartões

  • Caixa eletrônico

  • Agências

  • Open Finance

  • APIs

  • Débito automático

Ao mesmo tempo...

o departamento financeiro inicia:

  • fechamento contábil

A auditoria executa:

  • consultas gigantes

O RH imprime:

  • folhas de pagamento

O marketing gera:

  • relatórios

A segurança inicia:

  • varreduras

Os DBAs:

  • RUNSTATS

  • REORG

  • BACKUP

Enquanto isso...

milhares de programas COBOL continuam executando normalmente dentro do CICS.

Todos querem exatamente os mesmos recursos.

Como decidir quem recebe CPU primeiro?


A primeira ideia (que não funciona)

Seria muito simples dizer:

Quem chegou primeiro executa primeiro.

Parece justo.

Mas imagine o seguinte.

Um relatório interno começou um segundo antes de um cliente tentar sacar dinheiro.

O relatório consome CPU durante vários segundos.

O saque precisa esperar.

Resultado?

O cliente pensa que o caixa eletrônico travou.

Na prática, o problema nunca foi falta de CPU.

Foi falta de inteligência para decidir quem deveria utilizá-la primeiro.

Foi exatamente esse problema que deu origem ao WLM.


Capítulo II — O Conselho de Elrond

Na Sociedade do Anel, nenhuma decisão importante era tomada por apenas uma pessoa.

Existia um conselho.

No z/OS também existe um conselho.

Esse conselho chama-se:

Workload Manager.

Toda vez que milhares de tarefas competem pelos recursos do sistema, o WLM analisa a situação antes de distribuir o poder computacional disponível.

Ele não pergunta:

Quem pediu primeiro?

Ele pergunta:

Quem é mais importante para o negócio?

Essa pequena mudança de pensamento revolucionou completamente o gerenciamento de desempenho dos mainframes modernos.


O que realmente é o WLM?

Muitos iniciantes acreditam que o WLM distribui CPU.

Isso é apenas uma pequena parte.

Na realidade, o WLM administra praticamente toda a estratégia operacional do z/OS.

Ele acompanha continuamente:

  • utilização da CPU

  • memória

  • filas

  • tempo de resposta

  • tempo de espera

  • I/O

  • paging

  • dispatching

  • prioridades

  • utilização das regiões

  • cumprimento dos SLAs

Enquanto tudo isso acontece...

ele recalcula prioridades diversas vezes por segundo.

É quase como um grande computador de xadrez jogando milhares de partidas simultaneamente.


Capítulo III — Gandalf nunca envia todos para a mesma batalha

Imagine Gandalf recebendo notícias da guerra.

Ele possui apenas:

  • 100 cavaleiros

Mas existem cinco batalhas acontecendo ao mesmo tempo.

Como distribuir?

Ele poderia dizer:

"Cada batalha recebe vinte soldados."

Parece justo.

Mas seria uma decisão terrível.

Se Minas Tirith cair...

não importa que outra batalha tenha vencido.

O reino acabou.

Então Gandalf faz algo diferente.

Ele identifica qual batalha é crítica.

Depois envia a maior parte dos recursos para ela.

É exatamente isso que o WLM faz.


O conceito mais importante: prioridades de negócio

Esse talvez seja o maior choque para quem vem de outras plataformas.

No Windows ou Linux normalmente pensamos:

"Este processo possui prioridade alta."

No z/OS não.

O pensamento é completamente diferente.

O WLM pensa assim:

"Qual atividade gera mais valor para o negócio neste momento?"

Essa diferença muda tudo.


O fluxo completo do WLM

Podemos representar seu funcionamento da seguinte maneira:

Cliente

↓

Transação CICS

↓

Região CICS

↓

z/OS

↓

Workload Manager

↓

CPU

Memória

Disco

I/O

↓

Tempo de Resposta

Observe que o WLM não executa a aplicação.

Quem executa continua sendo:

  • CICS

  • Batch

  • Db2

  • IMS

O WLM apenas administra os recursos.

É como um maestro.

Ele nunca toca violino.

Mas sem ele a orquestra vira barulho.


Capítulo IV — As Classes da Sociedade

Uma das partes mais importantes do WLM chama-se:

Service Class

Imagine a Sociedade do Anel.

Cada membro possui uma função.

Frodo

Missão crítica.

Sam

Suporte essencial.

Aragorn

Alta prioridade.

Legolas

Ataque rápido.

Gimli

Combate pesado.

Merry e Pippin

Importantes, mas podem esperar alguns segundos em determinadas situações.

No WLM acontece exatamente isso.

Cada tipo de trabalho pertence a uma classe.

Exemplo:

PIX

Meta

200 ms

Importance 1


Saque ATM

Meta

300 ms

Importance 1


Consulta de saldo

Meta

800 ms

Importance 2


Extrato

Meta

2 segundos

Importance 3


Relatórios internos

Meta

30 segundos

Importance 5

Perceba uma curiosidade.

O WLM não pergunta:

"Quem possui prioridade máxima?"

Ele pergunta:

"Quem precisa cumprir determinada meta?"

Essa filosofia recebe o nome de:

Goal-Oriented Management


Curiosidade Bellacosa

O WLM foi um dos primeiros grandes exemplos de computação orientada a objetivos (goal-oriented computing), décadas antes de termos AIOps e sistemas inteligentes modernos.

Em vez de obedecer regras fixas, ele procura continuamente cumprir metas de negócio. É uma ideia que hoje aparece em plataformas de nuvem, orquestradores de containers e sistemas autônomos, mas que já fazia parte do z/OS há muitos anos.


Capítulo V — O Palantír do z/OS

Como o WLM sabe que alguém está sofrendo?

Ele observa tudo.

Literalmente tudo.

Entre centenas de indicadores, ele monitora:

  • utilização da CPU

  • filas

  • espera por I/O

  • uso da memória

  • paging

  • tempo médio

  • throughput

  • response time

  • velocity

  • dispatch delay

  • enfileiramentos

É como se o WLM tivesse um Palantír observando continuamente todo o reino.

Enquanto ninguém percebe...

ele está recalculando prioridades.


Importance

Além da meta existe outro conceito extremamente importante.

Importance.

Ela representa o peso daquele serviço.

Imagine duas aplicações.

As duas estão atrasadas.

As duas precisam de CPU.

Quem recebe primeiro?

Aquela cuja Importance é maior.

Normalmente encontramos níveis como:

Importance 1

Missão crítica.

Importance 2

Muito importante.

Importance 3

Importante.

Importance 4

Baixa prioridade.

Importance 5

Background.


O banco durante uma Black Friday

Vamos imaginar um cenário real.

CPU:

99%.

Milhões de acessos.

Ao mesmo tempo chegam:

  • PIX

  • consultas

  • investimentos

  • relatórios

  • backups

  • batch

  • monitoramento

Sem WLM...

todos brigam igualmente.

Resultado:

  • lentidão geral

  • clientes irritados

  • SLA perdido

  • prejuízo

Com WLM...

o sistema toma decisões inteligentes.

PIX continua rápido.

Saques continuam rápidos.

Cartões continuam rápidos.

Relatórios esperam.

Backups aguardam.

O cliente sequer percebe que a CPU está completamente ocupada.

Essa é uma das maiores virtudes do WLM: ele não faz milagres, mas faz escolhas inteligentes.


Capítulo VI — O mapa da Terra Média do CICS

Um ambiente CICS corporativo dificilmente possui apenas uma região.

É comum encontrarmos arquiteturas como:

Usuários

↓

TOR

↓

AOR1

↓

AOR2

↓

AOR3

↓

FOR

↓

Db2

Cada região possui suas características.

Algumas executam aplicações.

Outras fazem comunicação.

Outras gerenciam arquivos.

O WLM auxilia a manter esse ambiente equilibrado, trabalhando em conjunto com recursos do CICS e do z/OS para que nenhuma região se torne um gargalo permanente.


CICSPlex SM não é WLM

Este é um erro clássico em entrevistas.

Muitos candidatos confundem os dois produtos.

Na prática:

CICSPlex SM

Gerencia o ambiente CICS.

  • regiões

  • roteamento

  • administração

  • monitoramento

  • gerenciamento operacional

WLM

Gerencia os recursos do z/OS.

  • CPU

  • prioridades

  • objetivos

  • service classes

  • dispatching

Eles trabalham juntos.

Jamais competem.


O papel do Sysprog

O programador COBOL normalmente não altera políticas de WLM.

Quem faz isso costuma ser o System Programmer (Sysprog) ou o especialista em desempenho.

Ele define:

  • Service Policies

  • Service Classes

  • Goals

  • Importance

  • Workloads

  • Activation Policies

Depois ativa a política.

A partir desse momento o próprio z/OS ajusta continuamente a distribuição de recursos.


O WLM não cria CPU

Existe uma frase muito conhecida entre especialistas em performance:

"Nenhum software produz processadores do nada."

Se o ambiente possui vinte CPUs físicas e a demanda exige quarenta, o WLM não fará mágica.

Ele fará algo muito mais útil.

Garantirá que as aplicações essenciais sobrevivam primeiro.


RMF — O Cronista de Gondor

Depois de definir políticas, surge a pergunta:

Funcionou?

Quem responde é o RMF (Resource Measurement Facility).

Ele registra indicadores como:

  • utilização da CPU

  • Response Time

  • Velocity

  • Goal Achievement

  • Delays

  • Waits

É o RMF que mostra se as metas estabelecidas pelo WLM estão realmente sendo alcançadas.


SMF — O Livro Vermelho do Reino

Enquanto o RMF mede o desempenho, o SMF (System Management Facility) registra a história do sistema.

Cada evento importante deixa rastros.

Esses registros são usados para:

  • Capacity Planning

  • Engenharia de Performance

  • Auditorias

  • Estudos de tendência

  • Ajustes de WLM

  • Investigação de incidentes

  • Cumprimento de SLAs

Por isso, profissionais de performance frequentemente analisam registros SMF antes de propor qualquer alteração nas políticas de WLM.


Passo a passo: como um especialista ajusta o WLM

Embora o processo varie entre empresas, um fluxo típico é:

  1. Coletar dados com RMF e SMF para entender o comportamento real do ambiente.

  2. Identificar gargalos, verificando quais Service Classes não estão atingindo seus objetivos.

  3. Classificar os workloads de acordo com a importância para o negócio.

  4. Definir ou revisar Goals e Importance, alinhando-os aos SLAs.

  5. Criar ou atualizar a Service Policy utilizando os painéis ISPF ou ferramentas como o z/OSMF.

  6. Ativar a política em um momento controlado.

  7. Monitorar continuamente o impacto das mudanças.

  8. Repetir o ciclo, pois o ambiente de produção evolui constantemente.

O WLM não é configurado uma única vez para sempre; ele acompanha a evolução do negócio.


Dicas para um Programador COBOL Padawan

Se você está começando no mundo do CICS, lembre-se destas lições:

  • Nem toda lentidão vem do seu programa. Às vezes o código está aguardando CPU, I/O ou recursos disputados.

  • Aprenda os conceitos de Service Class, Goal, Importance e Service Policy. Eles aparecem com frequência em entrevistas e em projetos corporativos.

  • Conheça o básico de RMF e SMF. Mesmo sem administrá-los, entender seus relatórios ajuda a conversar com equipes de infraestrutura.

  • Escreva programas eficientes. Um COBOL bem otimizado reduz consumo de CPU e facilita o trabalho do WLM.

  • Pense sempre no negócio. Uma transação crítica deve ser projetada para responder rapidamente, pois ela provavelmente estará associada às Service Classes mais importantes.


Curiosidades

  • O WLM é considerado um dos pilares do conceito de autonomic computing da IBM, pois toma decisões de forma automática para cumprir metas de desempenho.

  • Muitas ideias usadas atualmente em plataformas de computação em nuvem, como priorização dinâmica de cargas e gerenciamento por objetivos, já estavam presentes no z/OS décadas antes.

  • Em ambientes financeiros, uma política de WLM bem ajustada pode representar milhões de reais economizados ao evitar a necessidade de ampliar capacidade apenas para absorver picos temporários.

  • O WLM não conhece o código COBOL; ele enxerga serviços, metas e comportamento do sistema. Isso reforça a importância de integrar desenvolvimento, operações e engenharia de performance.


Easter Egg Bellacosa Mainframe

Imagine que o Anel Único representa a CPU disponível.

Todos querem usá-lo.

Saruman deseja o Anel para dominar a Terra-média.

Sauron deseja o Anel para conquistar todos os povos.

Boromir acredita que poderia utilizá-lo para proteger Gondor.

Mas Gandalf compreende uma verdade fundamental:

O poder absoluto entregue à pessoa errada destrói todo o reino.

O WLM pensa exatamente assim.

Ele nunca entrega todos os recursos para quem simplesmente os solicita primeiro.

Ele entrega recursos para quem mantém o reino funcionando.

No Mainframe, o verdadeiro herói não é o programa que consome mais CPU.

É aquele que entrega valor ao negócio no momento certo, usando apenas os recursos necessários.

Assim como a Sociedade do Anel venceu porque cada integrante cumpriu sua missão, um ambiente CICS de alta disponibilidade permanece saudável porque CPU, memória e I/O são distribuídos com inteligência. O WLM é o guardião silencioso dessa ordem: raramente aparece nos holofotes, mas é um dos principais responsáveis por manter o "reino" do IBM Z funcionando de forma estável, eficiente e preparado para enfrentar até as cargas mais intensas.

quarta-feira, 13 de maio de 2020

O Fator Ônibus Rules : O Dia em que um Programador COBOL Descobriu que o Maior Risco do Mainframe Não Era um ABEND... Era uma Pessoa Só

 

Bellacosa Mainframe e o fator onibus rules em engenharia de software

☕ Um Café no Bellacosa Mainframe

O Fator Ônibus Rules sem Mistérios

O Dia em que um Programador COBOL Descobriu que o Maior Risco do Mainframe Não Era um ABEND... Era uma Pessoa Só

"Computadores não guardam conhecimento. Pessoas guardam. O problema começa quando apenas uma pessoa sabe como tudo funciona."


Introdução — O Incidente na USS Enterprise

Imagine que a USS Enterprise esteja explorando um setor desconhecido da galáxia.

O Capitão Kirk está em uma missão diplomática.

Spock foi capturado pelos romulanos.

Scotty está preso na casa de máquinas tentando impedir uma explosão no núcleo de dobra.

McCoy está operando um tripulante.

Sulu está pilotando uma nave auxiliar.

Chekov perdeu comunicação.

Quem sabe operar toda a Enterprise?

Se apenas Scotty conhece o funcionamento do motor de dobra...

...a missão inteira depende dele.

No desenvolvimento de software acontece exatamente a mesma coisa.

Existe um conceito bastante conhecido na Engenharia de Software chamado Bus Factor (Fator Ônibus).

É uma métrica extremamente simples.

E extremamente assustadora.


O que é o Bus Factor?

Bus Factor mede:

Quantas pessoas podem deixar um projeto antes que ele deixe de funcionar.

Ou, na definição clássica:

Quantas pessoas precisariam ser atropeladas por um ônibus para que o projeto ficasse inviável.

Apesar do nome parecer humor negro, o objetivo nunca foi falar de acidentes.

Hoje muitas empresas preferem nomes como:

  • Lottery Factor

  • Truck Factor

  • Beer Truck Factor

  • Departure Factor

A ideia é a mesma.

Se apenas uma pessoa conhece todo o sistema...

Bus Factor = 1

Se cinco pessoas dominam tudo...

Bus Factor = 5

Quanto maior o número...

mais saudável é o projeto.


A origem do termo

O conceito apareceu informalmente nos anos 1990 em equipes de desenvolvimento.

Depois foi bastante difundido por comunidades Open Source.

Grandes projetos como:

  • Linux

  • Apache

  • PostgreSQL

  • Kubernetes

passaram a discutir continuamente como aumentar seu Bus Factor.

Hoje empresas como Google, Microsoft, IBM, Amazon e Meta utilizam práticas justamente para evitar esse risco.


Por que isso acontece?

Porque conhecimento técnico é caro.

E conhecimento acumulado durante anos é mais caro ainda.

Imagine um sistema bancário COBOL criado em 1987.

Foram feitas:

  • milhares de correções

  • centenas de integrações

  • dezenas de migrações

Mas apenas João conhece:

  • o motivo daquele IF estranho

  • porque existe aquele PERFORM GO TO

  • porque aquele arquivo VSAM não pode ser reorganizado na sexta-feira

Sem João...

ninguém entende.


O verdadeiro patrimônio não é o código

Muitos pensam:

"O código está no Git."

Não.

O código é apenas uma fotografia.

O conhecimento está na cabeça das pessoas.

Por exemplo.

Imagine este trecho:

IF CODIGO = 98
    MOVE "N" TO PROCESSAR
END-IF

Todo mundo consegue ler.

Mas somente um programador sabe que:

"98 significa agência incorporada antes da fusão de 1999."

Isso nunca foi documentado.


O Bus Factor no Mainframe

Mainframe possui uma característica curiosa.

Sistemas vivem por décadas.

Enquanto aplicações Web costumam durar poucos anos...

há programas COBOL executando desde os anos 80.

Isso cria um fenômeno interessante.

Os programadores mudam.

O sistema permanece.

Quem sobrevive?

O conhecimento.


O Programador Lendário

Toda empresa possui um.

Normalmente conhecido por frases como:

"Pergunta para o Carlos."

ou

"Só a Maria sabe."

ou

"Não mexe nisso."

ou

"Esse módulo é do Roberto."

Quando alguém fala isso...

o Bus Factor acabou de aparecer.


Um caso clássico

Imagine um programa COBOL de 250 mil linhas.

Existe um JOB chamado:

PGM=FECHAMES

Todos sabem executá-lo.

Ninguém sabe como funciona.

Quando aparece erro...

esperam José voltar das férias.

Isso significa:

Bus Factor = 1


Como identificar um Bus Factor baixo?

Existem sinais muito claros.

Sempre chamam a mesma pessoa

"Fulano resolve."

Isso é risco.


Férias geram pânico

A equipe evita liberar férias.

Outro alerta.


Ninguém revisa aquele código

Porque ninguém entende.


Documentação inexistente

Tudo está "na memória".


Medo de alterar

Frases como:

"Melhor não mexer."

indicam conhecimento concentrado.


O impacto nos projetos

Um Bus Factor baixo provoca:

  • atrasos

  • retrabalho

  • bugs

  • decisões lentas

  • dependência

  • burnout

E principalmente:

medo.


Burnout técnico

O especialista nunca descansa.

Nunca tira férias.

Nunca muda de área.

Nunca cresce.

Porque virou gargalo.

Ele deixa de ser desenvolvedor.

Passa a ser suporte permanente.


O paradoxo

Muitos profissionais acreditam:

"Quanto menos gente souber, mais indispensável eu fico."

Na realidade acontece o contrário.

Empresas modernas promovem quem compartilha conhecimento.

Porque líderes multiplicam.

Guardiões escondem.


O Bus Factor no COBOL

Imagine um sistema composto por:

800 programas COBOL

120 CICS

300 JCL

90 PROC

60 COPYBOOK

15 VSAM

120 tabelas DB2

Apenas um analista conhece:

  • arquitetura

  • fluxo

  • dependências

Esse sistema possui Bus Factor baixíssimo.


Como aumentar o Bus Factor?

1. Documentação viva

Não basta Word esquecido.

Documentação precisa acompanhar o código.


2. Code Review

Todo código passa por outra pessoa.

Assim o conhecimento circula.


3. Pair Programming

Duas pessoas desenvolvendo juntas.

Muito comum em Extreme Programming.


4. Rotação de equipes

Hoje você mantém cobrança.

Amanhã cartões.

Depois investimentos.

Conhecimento distribuído.


5. Treinamentos internos

Mini workshops.

Lightning Talks.

Brown Bag Sessions.

Lunch & Learn.


6. Diagramas

Fluxos ajudam mais do que textos enormes.


7. Wiki

Confluence.

GitHub Wiki.

Markdown.

Obsidian.

Qualquer coisa melhor que memória humana.


8. Comentários úteis

Não explique COBOL.

Explique regra de negócio.

Ruim:

MOVE X TO Y

Bom:

* Conta especial criada após Resolução BACEN 2451

O papel dos COPYBOOKS

No Mainframe, COPYBOOKS também espalham conhecimento.

Padronizam:

  • layouts

  • mensagens

  • estruturas

  • contratos

Isso reduz dependências.


A importância dos testes

Testes também documentam.

Um bom teste responde:

"O que esse programa deveria fazer?"


Integração com IA

Hoje IA ajuda muito.

Ela pode:

  • explicar COBOL

  • gerar documentação

  • criar diagramas

  • resumir programas

Mas atenção.

Ela aprende com o código disponível.

Se o conhecimento nunca foi registrado...

nem a IA consegue descobrir.


Bus Factor e sucessão

Toda empresa deveria perguntar:

"Se João sair amanhã, conseguimos continuar?"

Se a resposta for "não"...

o problema já existe.


Curiosidade

Algumas empresas medem oficialmente:

  • percentual de conhecimento compartilhado

  • quantidade de revisores

  • cobertura de documentação

Tudo isso influencia o Bus Factor.


Um exemplo divertido

Imagine o motor de dobra da Enterprise.

Scotty conhece:

  • manutenção

  • peças

  • ajustes

  • gambiarra klingon

Se Scotty aposentar...

a nave para.

Kirk então decide:

  • treinar Geordi (sim, ele ainda nem nasceu nesta linha temporal!)

  • criar manuais

  • registrar procedimentos

Bus Factor aumenta.


Erros mais comuns

Heroísmo

"O sistema depende de mim."

Não deveria.


Falta de documentação

Erro clássico.


Não ensinar

Conhecimento escondido envelhece.


Medo de perder espaço

Na prática ocorre o contrário.

Quem ensina cresce.


Sistemas sem arquitetura

Tudo funciona.

Ninguém entende.


O que um Padawan COBOL deve aprender?

Nunca seja apenas executor.

Entenda:

  • negócio

  • arquitetura

  • fluxo

  • integração

  • histórico

Quanto mais contexto...

mais valor você gera.


Outros termos curiosos da Engenharia de Software

O Bus Factor faz parte de uma enorme coleção de conceitos curiosos usados por arquitetos de software.

1. Technical Debt (Dívida Técnica)

Atalhos tomados hoje que gerarão custo no futuro.


2. Yak Shaving

Resolver dezenas de problemas irrelevantes antes do verdadeiro.


3. Bike Shedding

Horas discutindo detalhes pequenos.

Exemplo:

"A cor do botão."

Enquanto ninguém fala da arquitetura.


4. Golden Hammer

Usar sempre a mesma tecnologia.

"Para tudo usamos Java."

Mesmo quando não faz sentido.


5. Cargo Cult Programming

Copiar código sem entender.

Muito comum na internet.


6. Spaghetti Code

Código totalmente desorganizado.


7. Lasagna Code

Camadas demais.

Tudo depende de tudo.


8. Big Ball of Mud

Sistema gigantesco sem arquitetura definida.

Muito comum em sistemas antigos.


9. God Object

Objeto que faz absolutamente tudo.


10. Lava Flow

Código antigo que ninguém remove.

Porque ninguém sabe se ainda é usado.


11. Boiling Frog

Problemas pequenos acumulam lentamente.

Quando percebem...

o sistema virou caos.


12. Death March Project

Projeto impossível desde o início.

Prazo irreal.

Equipe pequena.

Escopo gigante.


13. Brooks's Law

Do clássico The Mythical Man-Month:

"Adicionar pessoas a um projeto atrasado o atrasará ainda mais."

Porque novos membros precisam aprender.


14. Conway's Law

O software reflete a estrutura organizacional.

Departamentos separados criam sistemas separados.


15. Murphy's Law

Tudo que pode falhar...

falhará.

Por isso existem testes.


16. KISS

Keep It Simple.

Soluções simples sobrevivem mais.


17. YAGNI

You Aren't Gonna Need It.

Não implemente funcionalidades imaginárias.


18. DRY

Don't Repeat Yourself.

Evite duplicação.


19. SOLID

Cinco princípios para software sustentável.


20. Boy Scout Rule

"Deixe o código um pouco melhor do que encontrou."

Uma pequena melhoria por vez transforma um sistema inteiro ao longo dos anos.


O grande ensinamento

O verdadeiro objetivo do Bus Factor não é medir acidentes.

É medir resiliência organizacional.

Em um ambiente Mainframe, onde sistemas podem sobreviver por 30, 40 ou até 50 anos, o ativo mais valioso não é o servidor IBM Z, nem o Db2, nem o CICS, nem o código COBOL. É o conhecimento coletivo da equipe.

Quando apenas uma pessoa conhece um módulo crítico, cria-se um ponto único de falha tão perigoso quanto um disco sem redundância ou um banco de dados sem backup. Por outro lado, quando o conhecimento é compartilhado por meio de documentação, revisões de código, mentorias, treinamentos, programação em pares e rotação de responsabilidades, o sistema torna-se mais robusto e a equipe evolui em conjunto.

Para um Programador COBOL Padawan, a maior lição é esta: não aspire ser insubstituível; aspire ser inesquecível. O profissional que ensina, documenta, orienta e forma novos especialistas deixa um legado muito maior do que aquele que guarda segredos técnicos. Assim como na Frota Estelar, uma nave não depende de um único oficial para cumprir sua missão. Ela depende de uma tripulação preparada, colaborativa e capaz de assumir o comando quando necessário.

No fim das contas, o melhor indicador de maturidade de uma equipe não é quantas pessoas sabem tudo, mas quantas conseguem continuar navegando com segurança quando qualquer membro precisa se afastar. Esse é o verdadeiro espírito do Bus Factor: transformar conhecimento individual em patrimônio coletivo, garantindo que a missão continue, independentemente de quem esteja na ponte de comando.

terça-feira, 12 de maio de 2020

🎞️ Crônicas da Juventude Paulistana – Capítulo 3: O Amor, a Vitrolinha e o Caos Adolescente

 

Memorias da Amanda

🔥🖤 Post Bellacosa Mainframe / El Jefe – “Amanda, o Xu, o Boris e Eu: o Bug Romântico de 1991”

🎞️ Crônicas da Juventude Paulistana – Capítulo 3: O Amor, a Vitrolinha e o Caos Adolescente


Existem amores que não acabam — apenas entram em loop, igual disquete riscado.
E tem histórias que, quando a gente lembra, dá aquele misto de riso, vergonha e nostalgia de um tempo em que o amor era analógico e o coração vivia sem antivírus.


🧃 O Triângulo dos Perdidos

No começo era simples:
Eu, Amanda e o tarô.
Mas como tudo que envolve adolescentes, som de Legião e ciúme gratuito, o código-fonte da história logo começou a travar.

Foi então que descobri a primeira verdade de bastidor:
O Boris, aquele por quem minha irmã Vivi suspirava, na real, estava era de olho na Soninha — a discreta, a que ninguém percebia até sorrir.
E enquanto isso, a Amanda, minha musa, virou personagem central de um script digno de novela da Manchete:
um triângulo amoroso entre eu, ela e o Xu — o sujeito de boné virado, sorriso fácil e coleção de LPs dos Engenheiros.


Amanda em Ferraz de Vasconcelos


🚲 O amor pedalado

Pra ver a Amanda, eu fazia o que hoje pareceria ficção:
atravessava cidades de bicicleta, da minha quebrada até Ferraz de Vasconcelos, só pra passar a tarde no quintal da casa dela.
O chão de cimento quente, o som da vitrolinha tocando “Biquíni Cavadão”, “Barão Vermelho” ou um “Rádio Táxi” meio arranhado, e aquele grupo de adolescentes debatendo a vida como se fosse um manifesto.

A gente falava de tudo — escola, música, amores, sonhos e tragédias inventadas.
E no meio disso, o amor parecia um jogo de tabuleiro:
cada jogada valia um beijo, uma DR ou uma semana de silêncio.


💞 Amanda, a bugadora de corações

A Amanda tinha aquele tipo de brilho que confundia o processador emocional de qualquer um.
Num dia, era poesia pura.
No outro, caos completo.
Ora ficava comigo, ora com o Xu, dependendo da fase lunar e do humor da vitrolinha.
A gente achava tudo isso o máximo — como se o amor fosse uma Olimpíada de egos e beijos roubados.

Mas o destino, esse programador irônico, guardava o plot twist:
num sábado qualquer, com cheiro de pastel de feira e fita rebobinando com caneta Bic, ela simplesmente apareceu de mãos dadas com um terceiro cara.
Um nome novo no elenco.
Fim de jogo.


🥀 O bug sentimental

Ali, entre o choque e a risada amarga, percebi o que ninguém ensina nos livros de autoajuda:
a adolescência não é sobre “felizes para sempre”.
É sobre sentir tudo, sem saber o que fazer com isso.
O coração era um HD pequeno demais pra tanta emoção, e o amor — esse programa experimental — vivia travando.

O Xu sumiu.
O Boris continuou seu rolê com a Soninha.
A Amanda virou lenda urbana dos bailinhos.
E eu?
Eu fiquei com uma lembrança que ainda hoje toca baixinho, feito vinil arranhado numa vitrolinha velha.


🖤 Epílogo de El Jefe

O tempo passou, o amor virou meme, e o coração — aquele adolescente doido — aprendeu a rir das próprias quedas.
Mas sempre que o cheiro de maresia e música dos 90 me encontra, eu lembro de Ferraz, do portão de ferro, da bicicleta cansada e da Amanda com seu sorriso que desafiava a lógica.

Porque no fim das contas, a gente não amava pessoas.
Amava o sentir — aquele bug doce e dolorido que fazia o mundo parecer possível.


☠️ Filosofia Bellacosa Mainframe:
O amor dos anos 90 não tinha WhatsApp, crush, nem ghosting.
Mas tinha carta, tinha espera, tinha emoção sem backup.
E quando travava, a gente não formatava o coração — só deixava ele descansar…
até o próximo play.


segunda-feira, 11 de maio de 2020

🎭 Crônicas da Noite Paulistana – Capítulo 2: A Vivi, o Boris e a Amanda

 


🎭 Crônicas da Noite Paulistana – Capítulo 2: A Vivi, o Boris e a Amanda


Existem histórias que não se contam — apenas se revivem com o gosto de guaraná quente e som de fita K7 rodando torta no walkman e aquela ressaca de vodka barata.
Essa começa num tempo em que o coração era um modem discando sem senha: barulhento, lento, mas sempre tentando conectar.
Ano de 1990, bairro extremo leste de São Paulo, noites cheirando a laquê e adolescência.


💋 A lógica vivianeriana

Minha irmã, Vivi, sempre teve um talento especial pra transformar o caos em estratégia.
E naquela época ela gostava de um rapaz — o tal Boris — figura clássica dos bailinhos suburbanos: cabelo platinado, topete, um skatista bonachão e cheio de amigos e coração de gelatina.
O problema, segundo a Vivi é que o Boris arrastava asa para Amanda, a musa de olhar misterioso e camiseta do The Smiths.

A Vivi, então, armou seu plano tático:

“Se o Boris gosta da Amanda, e a Amanda se interessar por você… o Boris olha pra mim!”

E assim, com toda a lógica vivianeriana que só uma mente de 15 anos é capaz de criar, fui arrastado pra dentro do enredo, juro que o intuito era ajudar minha maninha.


🧃 O estranho no ninho

De repente, lá estava eu — um invasor elegante um semi-góticos, entre skatistas.
Me sentia mais um bug num programa que não reconhecia meu formato.
Mas entre risadas, refrigerantes suspeitos e a trilha sonora de “Enjoy the Silence”, comecei a me enturmar.

Até que numa festinha de garagem, a dita festa da Soninha do poste anterior — luz piscando, pôster do Legião na parede e o som de vinil chiando — ela apareceu: Amanda.
Cabelo bagunçado, sorriso de quem sabia que podia causar pequenos desastres sentimentais e conseguiu.


🔮 O tarô, o beijo e o caos

Alguém cochichou pra ela:

“O Vagner lê tarô!”

E pronto.
Amanda veio até mim com aquele ar curioso, meio debochado:

“Lê meu destino, vai… quero saber se a noite promete.”

Dei risada, espalhei mentalmente as cartas — numa mesa de faz de conta improvisada, um baralho, um copo de bombeirinho e um universo de intenções não ditas.
Ela olhou as cartas, depois olhou pra mim.
Disse baixinho:

“Não precisa ler… já entendi.”

E antes que eu soubesse o que estava acontecendo, ela me beijou, sim, ela tomou a iniciativa.
Ali, entre o chiado da fita e o cheiro de perfume barato, o tempo travou.


💞 Romance de folhetim, versão 90’s

Começamos um namoro que parecia novela mexicana passada em FM estéreo.
Tinha ciúmes, bilhetinhos, sumiços, reconciliações e beijos roubados em pontos de ônibus.
Cada reencontro era uma trilha sonora — às vezes RPM, às vezes The Cure, às vezes Nenhum de Nós.

Eu, o intruso que virou protagonista.
A Amanda, o caos em forma de encanto.
E a Vivi, assistindo tudo, dividida entre o ciúme e a vitória parcial de seu plano torto.


🖤 Epílogo de El Jefe

O tempo passou, as tribos mudaram, o Boris sumiu no mapa, a Amanda virou lembrança com trilha sonora, e a Vivi — bom, a Vivi continua sendo aquela mente que transformava qualquer dor em teoria da conspiração emocional.

Mas toda vez que escuto o barulho de um walkman fechando, lembro daquela garagem abafada, do beijo inesperado, e do tarô que nunca previu que o destino também gosta de brincar com a gente.


☠️ Filosofia Bellacosa Mainframe:
Nos anos 90, a juventude era feita de planos malucos, beijos rápidos e emoções que não cabiam em stories.
E o tarô?
O tarô não mentia.
Só não avisava que a carta do Amor vinha sempre com juros de saudade.

🕶️ Memórias de uma festa muito louca – verão, vinil e caos adolescente de 1990




🕶️ Memórias de uma festa muito louca – verão, vinil e caos adolescente de 1990


Existem noites que não cabem em calendário — ficam ali, em loop dentro da memória, rodando como um vinil arranhado de The Cure, misturado com cheiro de cigarro, perfume barato e o zumbido dos amplificadores.
Essa história é de 1990, o ano em que tudo era possível: o Brasil redescobria a democracia, São Paulo fervia em tribos, e a juventude… bom, a juventude testava todos os limites da sanidade.


🎛️ O convite indecente da Vivi

Tudo começou com minha irmã, Vivi — a dona da bagunça, a curadora oficial da minha juventude desgovernada.
Ela apareceu certa noite dizendo:

“Você vai comigo numa festa. Vai ser diferente.”

Diferente era pouco.
A Vivi era do tipo que trocava o uniforme da escola por uma jaqueta militar cheia de patches, vivia entre bailinhos, matinês e o subterrâneo da cena carecas do subúrbio e eu no oposto na cena gótica paulistana.
Eu era o irmão mais velho, meio nerd e as vezes orbitava esse mundo underground— ora curioso, ora arrastado — até o dia em que ela resolveu que eu precisava “socializar com o grupo” da classe dela na escola..
Aceitei, meio sem saber no que estava me metendo.


🏚️ A casa, o som, o caos

A festa acontecia numa casa velha em Ferraz de Vasconcelos — paredes sem reboco, dessas com fios a mostra e construção sempre em curso.

As luzes eram fracas, o som era alto, e o repertório ia de Joy Division a Ira!, passando por Legião Urbana, Siouxsie and the Banshees e um lado B de Ultraje a Rigor que só DJ de fita cassete conhecia.

Foi lá, entre copos de refrigerante turvo e risadas nervosas, que eu conheci Amanda, mal sabia eu, que o treco era armado.
Ela tinha o cabelo cumprido no famoso corte Pigmalião, um brotinho bem graciosa, uma camiseta do The Smiths e um olhar que misturava desafio com tédio.
Falava pouco, ria pouco, mas quando ria, o tempo travava — como quando o walkman engole a fita.


💥 A noite que saiu do script

Tudo ia bem até que alguém trouxe uma garrafa suspeita, e a festa virou experimento social.
Tinha quem dançasse, quem chorasse, quem filosofasse sobre o fim do mundo.
Lá pelas duas da manhã, o quarto de hóspedes virou pista improvisada, o quintal virou confessionário, e o lider da patota— um skatista descolado chamado Boris — decidiu participar da coreografia.

Amanda me puxou pra varanda e disse:

“Essas festas são como a vida. Todo mundo acha que tem o controle, mas no fundo ninguém sabe o que tá fazendo.”

Naquele instante, entre o som distante de New Order e o frio cortando o ar, percebi que ela estava certa — e que a adolescência é isso: uma sucessão de erros bonitos e lembranças meio borradas que o tempo transforma em poesia.


🖤 Epílogo: AMANDA 

O sol nasceu como um deboche.
A casa parecia ter sido bombardeada por glitter e Marlboro.
A Vivi dormia abraçada numa caixa de vinil, e Amanda, ah Amanda curtimos um bom momento e a Amanda, entrou para a história como a garota que me pegou, misturada a cartas de Tarot, papos exotéricos e drinks de vodka barata...

Mas toda vez que ouço “Love Will Tear Us Apart”, o coração dá aquele segfault leve — tipo sistema tentando reler um setor antigo do disco rígido da memória.


🧃 Filosofia de Balcão do El Jefe

A juventude dos anos 90 foi o último sistema operacional analógico: instável, bonito, perigoso, cheio de vírus e músicas boas.
E as Amandas que passaram pela vida foram as atualizações que nunca mais vieram — mas deixaram log no coração.


☠️ Dica de El Jefe:
Se um dia você encontrar uma fita K7 velha com o nome “Festa da Soninha 1990”, não jogue fora.
Coloque pra tocar.
Deixe o chiado preencher o silêncio.
E lembre-se:

“A gente não viveu pra entender — viveu pra sentir.” 

domingo, 10 de maio de 2020

🌕 Bellacosa Otaku Blog — Parte 7: Expressões Filosóficas e Poéticas dos Animes 🌕

Bellacosa Mainframe e as expressoes filosoficas nos animes


🌕 Bellacosa Otaku Blog — Parte 7: Expressões Filosóficas e Poéticas dos Animes 🌕


🌸 A alma do Japão em palavras — frases que falam com o coração

(Versão Bellacosa: o silêncio entre duas notas, o vento nas cerejeiras, a beleza do instante que se vai.)

Há um idioma escondido dentro do japonês — um idioma feito de pausa, sentimento e reflexão.
Nos animes e mangás, ele aparece nas frases que param o tempo.
São expressões que tocam o espírito, que não se traduzem, mas se sentem.
São as palavras dos guerreiros, dos poetas, dos que choram sem fazer barulho. 🍂


🗻 1. 物の哀れ (mono no aware)

Tradução: “A tristeza suave das coisas.”
👉 Conceito estético e filosófico japonês que expressa a beleza melancólica da impermanência — a consciência de que tudo passa.
É o sentimento que faz a flor de cerejeira ser mais bela justamente porque logo cairá.

📺 Anime vibe: Your Name, Clannad, Anohana.
💬 Exemplo: “Mesmo sabendo que o verão acaba… eu ainda amo o som das cigarras.”


🌾 2. 一期一会 (ichigo ichie)

Tradução: “Um encontro, uma oportunidade.”
👉 Cada encontro é único e jamais se repetirá do mesmo modo.
Expressa gratidão e presença — o valor do agora.

📺 Anime vibe: March Comes in Like a Lion, Mushishi.
💬 Exemplo: “Mesmo que nos vejamos mil vezes… cada vez será a primeira.” 🌅


🔥 3. 我慢 (gaman)

Tradução: “Perseverança silenciosa.”
👉 Suportar com dignidade, sem reclamar.
É a força calma do espírito japonês, o autocontrole diante da dor.

📺 Anime vibe: Attack on Titan, Samurai Champloo.
💬 Exemplo: “A dor não é o fim — é o teste que molda o aço.”


🕊️ 4. 空 (ku)

Tradução: “Vazio” / “Nada”.
👉 Conceito budista que não significa ausência, mas potencial puro.
É o espaço onde tudo nasce — o vazio que contém todas as formas.

📺 Anime vibe: Ghost in the Shell, Neon Genesis Evangelion.
💬 Exemplo: “No silêncio do vazio… encontrei o som da minha alma.”


🍃 5. 無常 (mujou)

Tradução: “Impermanência.”
👉 A certeza de que tudo muda — e que essa mudança é a essência da vida.
É o coração do pensamento japonês: aceitar o fluxo, e não lutar contra ele.

📺 Anime vibe: Death Parade, Natsume Yuujinchou.
💬 Exemplo: “Nada é eterno, mas tudo é belo enquanto dura.”


🌙 6. 心 (kokoro)

Tradução: “Coração / Espírito.”
👉 Muito além do órgão físico — kokoro é a sede das emoções, da alma e da vontade.
É um conceito central na filosofia japonesa, onde o sentir é tão importante quanto o pensar.

📺 Anime vibe: Spirited Away, Rurouni Kenshin.
💬 Exemplo: “O coração vê o que os olhos não podem.”


⚔️ 7. 武士道 (bushidou)

Tradução: “O caminho do guerreiro.”
👉 Código de honra dos samurais, que valoriza coragem, lealdade e disciplina.
Nos animes, ele sobrevive como ideal moral e espiritual.

📺 Anime vibe: Samurai X, Bleach, Dororo.
💬 Exemplo: “Lutar não é matar — é proteger o que merece viver.”


💫 8. 運命 (unmei)

Tradução: “Destino.”
👉 Não o destino inevitável, mas o laço invisível que une pessoas e caminhos.
Nos romances e dramas japoneses, é o fio que o tempo não corta.

📺 Anime vibe: Your Lie in April, Erased, Fate/Stay Night.
💬 Exemplo: “Nosso encontro foi o destino disfarçado de acaso.”


🌧️ 9. 侘寂 (wabi-sabi)

Tradução: “A beleza da imperfeição.”
👉 Ver graça no simples, no envelhecido, no inacabado.
É o oposto da estética perfeita — é a poesia do real.

📺 Anime vibe: My Neighbor Totoro, Barakamon.
💬 Exemplo: “A xícara trincada ainda guarda o chá com carinho.” 🍵


🌌 10. 勇気 (yuuki)

Tradução: “Coragem.”
👉 Não é ausência de medo — é agir apesar dele.
É a virtude mais celebrada nos animes, do herói tímido ao samurai caído.

📺 Anime vibe: Naruto, Fullmetal Alchemist Brotherhood, Made in Abyss.
💬 Exemplo: “A coragem nasce quando o coração decide continuar.”


🏮 Curiosidades Bellacosa:

  • “Mono no aware” é tão central à cultura japonesa que até os roteiros de Makoto Shinkai (como Your Name e 5 cm por Segundo) são baseados nele.

  • Muitos títulos de anime escondem significados filosóficos — por exemplo, Naruto Shippuden (“Crônicas do Furacão”) evoca o ciclo natural da vida.

  • Kokoro, o coração espiritual, é tão importante que existe uma palavra só para “alguém de coração puro”: magokoro. 💖


🧘‍♀️ Dica Bellacosa:

Assista aos animes lentos e poéticos com calma.
Repare nos silêncios, nas pausas entre as falas, nas cenas de vento.
No Japão, o silêncio também fala — e às vezes diz mais do que palavras.


🌸 Conclusão Bellacosa:

As expressões filosóficas japonesas são como haikus vivos: curtas, profundas e cheias de emoção escondida.
Elas nos ensinam que viver é um fluxo, que tudo muda, mas que cada instante tem seu brilho único.
E é por isso que, mesmo depois de o episódio acabar… a sensação permanece.

“As flores caem — mas a primavera volta. Assim é o coração humano.” 🍂

sexta-feira, 8 de maio de 2020

🔥🧠 Post Bellacosa Mainframe / El Jefe Midnight Lunch Edition



 🔥🧠 Post Bellacosa Mainframe / El Jefe Midnight Lunch Edition

🧪 Biotônico Fontoura – a poção mágica do século XX e o elixir do jeitinho brasileiro


Ah… o Biotônico Fontoura.
Poucos frascos na história da humanidade conseguiram unir ciência, fé e gosto de ferrugem com tanta maestria.
Nos anos 50, 60, 70 e 80, não existia infância sem ele. O Biotônico era o “update obrigatório” da criançada brasileira — a versão líquida da esperança das mães, a promessa engarrafada de que “esse menino vai criar sustança”.


⚗️ A origem: da botica à prateleira nacional

Tudo começou em São Paulo, 1910, quando o farmacêutico Cândido Fontoura, lá na Rua São Bento, formulou um tônico para abrir o apetite e melhorar a “fraqueza geral”.
Reza a lenda que o próprio Monteiro Lobato foi amigo e colaborador de Fontoura — e teria ajudado a popularizar o produto, usando o Jeca Tatu como garoto-propaganda, transformando o caboclo apático em símbolo da regeneração pela ciência.

O jingle dizia:

“Jeca Tatu tomou Biotônico e ficou forte!”

E assim, o tônico virou fenômeno: uma fusão de marketing literário, farmacologia caseira e mitologia nacional.




🧉 O gosto do ferro e o ritual da infância

Beber Biotônico não era uma escolha — era um sacrifício cultural.
O gosto metálico, doce e amargo, misturava ferro com melado e álcool.
Toda mãe dizia o mesmo: “Toma, que faz bem pro sangue!”
E lá ia a criança, tampando o nariz, engolindo a poção mágica do crescimento.

Mas o brasileiro, criativo como sempre, hackeou o sistema:
Nos quintais e botecos, inventou-se a “mistela do milagre” — uma bomba calórica e alquímica:

🥚 ovo de pata (porque “é mais forte que o de galinha”),
🥛 leite condensado,
🍷 um gole de Biotônico,
e às vezes uma colher de fermento em pó, Batido no liquidificador armazenado na geladeira, a bomba calorica pronta “pra subir o sangue”.

Resultado? Um pré-treino ancestral, versão cabocla, que criava músculo, coragem e, às vezes, indigestão.




📖 O Almanaque Fontoura – o Google do povo

Antes de existir internet, o Brasil tinha o Almanaque Fontoura.
Distribuído de graça em farmácias e armarinhos, era um misto de enciclopédia, curiosidades, receitas, dicas de saúde e histórias moralistas.
O povo lia pra saber como curar dor de ouvido com azeite, como melhorar o humor com ervas, ou como virar um cidadão exemplar tomando Biotônico.

Era o Wikipedia da Dona Maria do bairro da Mooca, ilustrado, cheiroso de tipografia, com anúncios que prometiam energia, vigor e apetite — as três virtudes do brasileiro médio.


🧬 A lenda urbana: o energético do caboclo

Nos anos 80 e 90, o Biotônico virou item cult.
Havia quem o usasse como energético natural antes da pelada, do baile funk ou do trampo.
Outros juravam que “misturar com guaraná” dava um barato leve.
E tinha sempre o tiozão que dizia:

“Isso aqui é melhor que Red Bull, meu filho. Dá ferro, dá gana e não dá dívida.”

A ironia é que ele, criado pra ser remédio, virou parte da identidade popular, uma ponte entre o Brasil rural e o Brasil urbano.
Enquanto o mundo falava em vitaminas importadas, aqui o povo confiava no frasco marrom da esquina.


💬 Filosofia de balcão

No boteco do Seu Ambrósio, perto do Largo do Arouche, ainda há quem sirva um “shot nostálgico”:
Biotônico com mel e gelo.
Chamam de “Drink da Infância Perdida”.
E quando alguém pergunta o porquê, o garçom responde sem pensar:

“Porque a alma também precisa de suplemento.”


🧡 Comentário Bellacosa

O Biotônico Fontoura é mais que um tônico — é o Mainframe emocional do Brasil: um sistema legado de fé, afeto e ferro.
Ele ensinou o país a acreditar que um gole pode curar a fraqueza, física e moral.
É o símbolo máximo do otimismo farmacêutico que moldou o século XX brasileiro.


☀️ Dica de El Jefe

Quer reviver a infância sem traumas?
Misture um gole de Biotônico (versão sem álcool de hoje) com gelo, limão e um toque de nostalgia.
Sirva em copo americano e brinde ao país que curava tudo com fé, ferro e uma colher de leite condensado.

“Enquanto houver Biotônico, haverá esperança líquida.”

 

Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...