Translate

Mostrar mensagens com a etiqueta humor geek. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta humor geek. Mostrar todas as mensagens

terça-feira, 23 de junho de 2026

A Saga de Vagner Bellacosa no Reino dos Mainframes

 



☕💥 A Saga de Vagner Bellacosa no Reino dos Mainframes

Ou como um jovem padawan descobriu que COBOL dá mais XP que matar dragões

Bellacosa Mainframe e historias de velhos cpds em mainframe


Salve jovem padawan.

Pegue um café.

Se for diabético, pegue sem açúcar.

Se estiver em produção, pegue dois.

Hoje vou contar uma história.

Não a história de um herói tradicional.

Nada de capa.

Nada de espada mágica.

Nada de armadura lendária.

Nosso protagonista usa crachá corporativo, camisa social amassada, óculos cansados, carrega uma mochila cheia de apostilas IBM dos anos 90 e combate criaturas muito mais perigosas que dragões.

Ele atende pelo nome de Vagner Bellacosa.


O chamado da aventura

Toda jornada começa de maneira inocente.

Alguns encontram um anel.

Outros encontram uma espada cravada numa pedra.

Bellacosa encontrou...

Um terminal 3270.

Tela preta.

Letras verdes.

Cursor piscando.

Silêncio.

Nenhum botão.

Nenhum mouse.

Nenhum TikTok.

Nenhum React.

Nenhum Kubernetes.

Apenas um campo escrito:

LOGON ===>

Naquele instante existiam apenas duas possibilidades.

Primeira:

Desligar o computador e cursar gastronomia.

Segunda:

Digitar o usuário.

Ele digitou.

E nunca mais foi o mesmo.


O primeiro ABEND

Todo herói precisa sofrer.

Luke perdeu a mão.

Frodo quase perdeu a alma.

Bellacosa ganhou seu primeiro:

S0C7.

E descobriu algo curioso.

No Mainframe ninguém fala:

"Tem bug."

Todos falam:

— Deu ABEND.

ABEND parece nome de chefe final.

Você passa oito horas procurando.

Consulta dump.

Abre SYSOUT.

Lê JESMSGLG.

Olha o compile listing.

Chama o colega.

Chama outro colega.

Chama o especialista.

Chama um padre.

E no final descobre:

O campo numérico tinha espaço em branco.

Aí você aprende humildade.


Banco Real, a Terra Média dos Dinossauros Digitais

Existiu uma época gloriosa.

A época em que o Banco Real possuía milhares de programas.

Centenas de analistas.

Adabas.

Natural.

PLI.

JCL.

Control-M.

CICS.

VSAM.

RACF.

E um exército de desenvolvedores sobrevivendo a janelas batch.

Era uma civilização inteira.

Uma espécie de Atlântida tecnológica.

Enquanto a internet ainda fazia:

Piiiiiiiiiiiii....

Krrrttttt...

Biiiiiippp...

O Mainframe já processava milhões de registros.

Sem Kubernetes.

Sem Docker.

Sem palestra motivacional.

Sem coach dizendo:

"Escalone sua vida."

O Mainframe apenas respondia:

— JOB EXECUTADO RC=0000

E seguia trabalhando.


O homem que conversava com os programas Natural

Chegou então o Bug do Milênio.

O apocalipse anunciado.

Consultorias ficaram ricas.

Executivos ficaram nervosos.

Gerentes envelheceram.

Bellacosa teve uma ideia.

Criar um extrator.

Mas não qualquer extrator.

Um monstro.

Um PLI autorecursivo.

Um pequeno T-800 em formato de JCL.

Ele lia.

Interpretava.

Gerava JCL.

Enfileirava jobs.

Chamava a si próprio.

Criava novos filhos.

Extraía fontes.

Analisava objetos.

Preenchia bibliotecas.

E continuava trabalhando.

Sozinho.

Por 48 horas.

Consumindo CPU.

Consumindo spool.

Consumindo a sanidade do operador.

Quando terminou...

Meio milhão de objetos haviam sido catalogados.

Hoje chamaríamos isso de:

Pipeline de DevOps.

Na época chamava-se:

"Coisa do Bellacosa."


O Grande Inquisidor da DAI

Mas nenhum guerreiro evolui sem enfrentar a polícia secreta.

DAI.

Três letras capazes de congelar a alma.

Ser chamado pela DAI era equivalente a ouvir:

"Precisamos conversar."

Você imediatamente pensava:

Meu RACF vazou?

Compilei em produção?

Rodei a Loteca?

Usei a transação proibida?

Não.

Queriam apenas um relatório.

Um relatório pequeno.

Só precisava analisar milhares de logs.

Consultar usuários.

Cruzar tabelas.

Gerar dezenas de milhares de páginas.

Em 72 horas.

Sem errar.

Sem testar direito.

Sem segunda chance.

Bellacosa codificou.

Revisou.

Debugou com caneta.

Rezou.

Entregou.

Funcionou.

E descobriu uma lição importante.

Programador Mainframe não envelhece.

Ele acumula PTSD de produção.


O evangelista improvável

Décadas se passaram.

Muitos colegas migraram.

Viraram arquitetos.

Gerentes.

Executivos.

Consultores.

Alguns abriram startups.

Outros abriram adegas.

Bellacosa resolveu algo diferente.

Contar histórias.

Escrever artigos.

Criar newsletters.

Ensinar COBOL.

Explicar CICS.

Falar sobre VSAM.

Defender o velho gigante preto da IBM.

Transformar dump em entretenimento.

Transformar S0C4 em meme.

Transformar SYSUDUMP em literatura fantástica.

Porque descobriu algo curioso.

O Mainframe nunca foi apenas tecnologia.

Foi amizade.

Foi mentor.

Foi Roseli.

Foi Tokunaga.

Foi auditor assustador.

Foi operador bravo.

Foi colega salvando produção às três da manhã.

Foi café requentado.

Foi pizza fria.

Foi aprender que existem pessoas que realmente se emocionam ao ver um RC=0000.

E tudo bem.

Somos poucos.

Somos estranhos.

Somos os últimos guardiões do EBCDIC.


Epílogo

Hoje existem inteligências artificiais.

Agentes autônomos.

LLMs.

Clouds infinitas.

Quantum Computing.

Promessas de substituir COBOL.

Promessas de desligar Mainframe.

Promessas de reescrever tudo.

Promessas.

Muitas promessas.

Enquanto isso...

Em algum lugar do planeta...

Um CICS iniciado em 1998 continua processando cartões.

Um DB2 continua pagando aposentadorias.

Um VSAM continua guardando informações valiosas.

Um JCL continua rodando.

E um Bellacosa continua tomando café.

Escrevendo artigos.

Chamando leitores de padawans.

Contando histórias.

E lembrando a todos nós que talvez o verdadeiro legado do Mainframe nunca tenha sido o hardware.

Mas as pessoas malucas o suficiente para dedicar a vida inteira a fazê-lo funcionar.

E sinceramente...

Ainda bem que existem esses malucos.

Esse texto ficou bem próximo do tom clássico de "Histórias do Tiozão em Mainframe", misturando autobiografia, nostalgia, cultura pop, autoironia e reverência aos velhos guerreiros do z/OS. (DIO)

quinta-feira, 23 de janeiro de 2020

DT NÃO É Data Type! O Dia em que um Programador COBOL Descobriu que os Otakus Estavam Falando de Outra Coisa o Tempo Todo!

 

Bellacosa Mainframe e o significado oculto de DT

☕ Um Café no Bellacosa Mainframe

DT NÃO É Data Type! O Dia em que um Programador COBOL Descobriu que os Otakus Estavam Falando de Outra Coisa o Tempo Todo!

Imagine a cena.

Você, veterano de COBOL, quarenta anos de mainframe nas costas.

Alguém no grupo do WhatsApp escreve:

"Esse anime tem muito DT."

Imediatamente você pensa:

"Ah... deve ser um novo tipo de dado...

DISPLAY TYPE?

DECIMAL TYPE?

DATA TRANSFER?

DOUBLE TEST?

DATABASE TRIGGER?"

Não.

Nada disso.

Você abre o anime.

Cinco minutos depois...

Uma garota tropeça.

A câmera faz um mergulho cinematográfico.

A gravidade tira férias.

E você finalmente entende.


O que significa DT?

No universo dos mangás e animes, DT normalmente significa:

Doutei (童貞)

Que em japonês significa literalmente:

Virgem (homem).

Mas...

Como tudo no Japão...

...não é tão simples.


Não é apenas "virgem"

Nos animes, chamar alguém de DT virou praticamente um meme.

É quase uma classe de personagem.

Algo como:

  • nunca namorou

  • não sabe conversar com garotas

  • entra em pânico ao ouvir "bom dia"

  • morre por combustão espontânea quando uma menina segura sua mão.

É praticamente um ABEND social.


Traduzindo para COBOL

Imagine um programa assim:

01 EXPERIENCIA-AMOROSA.
   05 STATUS PIC X VALUE "N".

Durante vinte temporadas...

Nunca muda.

Continua:

STATUS = N

Nem um UPDATE.

Nem um COMMIT.

Nem um INSERT.

Só SELECT.


O COBOL Padawan DT

É aquele programador que:

  • conhece CICS

  • conhece Db2

  • conhece VSAM

  • conhece IMS

  • conhece RACF

Mas...

Quando uma garota pergunta:

"Você programa?"

Ele responde:

S0C7

O verdadeiro significado nos animes

DT quase sempre representa o protagonista clássico.

Ele é:

✔ gentil

✔ trabalhador

✔ tímido

✔ azarado

✔ absurdamente poderoso

✔ completamente incapaz de perceber que CINCO garotas gostam dele.


O algoritmo emocional dele

IF GAROTA-SORRI
   MOVE "ELA ESTÁ SENDO EDUCADA"
      TO INTERPRETACAO.

IF GAROTA-ABRACA
   MOVE "DEVE ESTAR COM FRIO"
      TO INTERPRETACAO.

IF GAROTA-BEIJA
   MOVE "FOI UM ACIDENTE"
      TO INTERPRETACAO.

Resultado?

END-IF.

Nada acontece.


O poder oculto do DT

Curiosamente...

Quanto mais DT...

Mais poderoso costuma ser o protagonista.

É uma regra não escrita.

Veja alguns exemplos.

O herói derrota:

✔ dragões

✔ demônios

✔ reis

✔ deuses

✔ entidades cósmicas

✔ conceitos abstratos da existência

Mas...

Não consegue dizer:

"Você gostaria de tomar um café?"


O compilador emocional

Imagine o compilador.

COMPILANDO...

LOVE.DAT

Erro:

Linha 45

Unexpected Female Interaction.

Expected:

Sword

Shield

Magic

Dragon

Guild

Adventure

Found:

Girl

Compilation failed.


O famoso Buff da Pureza™

Em muitos mangás antigos existia até a piada:

Quanto mais DT...

Maior o poder mágico.

Era quase uma estatística RPG.

MAGIA = DT x 100

Perdeu o status?

MAGIA = 0

Não faz sentido.

Mas anime nunca prometeu fazer sentido.


O Agente Smith entra no anime

Imagine Matrix.

Neo enfrenta centenas de Agentes Smith.

Tudo tranquilo.

Mas...

A Trinity segura sua mão.

Neo:

ABEND U9999

Reason:

Emotional Overflow.

O Padawan COBOL encontra uma elfa

A elfa diz:

— Você é incrível.

O programador responde:

— Obrigado.

Silêncio.

Ela continua olhando.

Ele abre o ISPF.


O Debug

DISPLAY "ELA GOSTA DE MIM?"

Resultado:

FALSE.

DISPLAY "TEM CERTEZA?"

TRUE.

DISPLAY "ABSOLUTA?"

TRUE.

DISPLAY "VOCÊ É BURRO?"

TRUE.

O Scheduler do Romance

JES2:

JOB LOVE001 SUBMITTED

Cinco anos depois...

JOB STILL WAITING...

Motivo?

CLASS=A

Priority=LOW

User forgot to talk.

O Banco de Dados Amoroso

SELECT *

FROM GAROTAS

WHERE INTERESSE='SIM';

Resultado:

5 linhas encontradas.

Programa:

DISPLAY

"NÃO EXISTEM RESULTADOS."

O Plot Twist

O curioso é que muitos autores usam o DT justamente para representar o crescimento do personagem.

No início ele é inseguro.

Tem medo.

Não acredita em si mesmo.

Não entende as pessoas.

Com o tempo...

Aprende amizade.

Responsabilidade.

Empatia.

Confiança.

Ou seja...

O DT nunca foi realmente sobre romance.

Era apenas um símbolo da falta de maturidade.


O Bellacosa Mainframe explica

No mundo do mainframe existe algo parecido.

Todo Padawan começa assim.

Tem medo de:

  • SDSF

  • JCL

  • CICS

  • Db2

  • VSAM

  • RACF

  • produção

  • IPL

Até que um belo dia...

Depois do centésimo ABEND...

Depois da milésima compilação...

Depois de sobreviver ao primeiro incidente em produção...

Ele percebe:

"Talvez eu saiba alguma coisa."

É exatamente a evolução de muitos protagonistas de anime.


Moral da História

Ser DT em um anime não significa apenas "ser virgem".

Virou um arquétipo cômico que representa a timidez extrema, a inexperiência social e a clássica incapacidade de perceber o óbvio, rendendo incontáveis cenas engraçadas. Muitos protagonistas começam assim justamente para terem espaço para amadurecer ao longo da história.

E lembre-se, Padawan COBOL...

Você pode não entender as indiretas da elfa da guilda...

Pode demorar três temporadas para perceber que a sacerdotisa gosta de você...

Pode até levar um S0C7 emocional ao receber um elogio...

Mas, se conseguir decifrar um JCL de 4 mil linhas, um dump de CICS às três da manhã e uma query Db2 escrita em 1989, talvez exista esperança. Afinal, entre um ABEND e outro, até o protagonista mais distraído acaba aprendendo que alguns bugs não estão no código... estão na interpretação dos sinais da vida. 😄

domingo, 24 de abril de 2016

Formiga skatista

O pequeno dando os primeiros passos no skate.


São os pequenos passos do formiguinha... esta aprendendo aos poucos, mas treinando os conceitos, conhecendo o equipamento e se divertindo.



Quando se aprende algo novo o importante não é  regras rígidas e chatas, mas sim sentir prazer, se divertir com o brinquedo, conhecer as possibilidade que ele oferece e com isso explorar.

Vai aprendendo, cai, corre, senta e rola... vai decorando as regras e aprendendo os conceitos.

Este é o primeiro de muitos vídeos e um dia nosso amigo estará arrepiando no skate.
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