Translate

terça-feira, 15 de agosto de 2023

16 Animes de Zumbis que Todo Engenheiro de Software, Padawan COBOL e Fã de Horror Deveria Conhecer

Bellacosa Mainframe e os zombies em anime



☕ Um Café no Bellacosa Mainframe

O Holocron dos Mortos-Vivos

Ao contrário do imaginário ocidental, em que os zumbis costumam representar apenas uma ameaça apocalíptica, a cultura japonesa trata os mortos-vivos de maneira muito mais ampla e simbólica. Influenciado pelo budismo, pelo xintoísmo e pelo rico folclore dos yōkai, o Japão vê a morte como uma passagem, permitindo que espíritos, fantasmas e corpos reanimados expressem sentimentos inacabados, arrependimentos ou o desejo de proteger aqueles que permaneceram vivos. Por isso, os mortos-vivos nos animes raramente são apenas monstros sem consciência.

A partir dos anos 2000, especialmente após o sucesso mundial dos filmes de George A. Romero e dos videogames Resident Evil e House of the Dead, os zumbis passaram a ocupar espaço também na animação japonesa. Obras como Highschool of the Dead, Shiki, School-Live!, Zom 100, Sankarea e Zombieland Saga reinterpretaram o conceito sob diferentes perspectivas: horror, drama psicológico, romance, comédia e até musical. 

Em vez de focar apenas na sobrevivência, esses animes exploram temas como isolamento social, colapso das instituições, pressão do trabalho, saúde mental, preconceito e a busca por uma segunda oportunidade. Assim, o zumbi japonês torna-se uma poderosa metáfora para indivíduos que continuam existindo, mas perderam seus sonhos, identidade ou propósito. No fim, essas histórias mostram que o verdadeiro horror nem sempre está nos mortos-vivos, mas nas fragilidades e escolhas da própria sociedade.

16 Animes de Zumbis que Todo Engenheiro de Software, Padawan COBOL e Fã de Horror Deveria Conhecer

"Em um datacenter, um processo zumbi consome recursos sem produzir trabalho.
No Japão, um zumbi normalmente revela muito mais sobre a sociedade do que sobre monstros."

Enquanto Hollywood costuma transformar mortos-vivos em máquinas de matar, o anime japonês utiliza zumbis como metáforas para colapso social, depressão, isolamento, consumismo, identidade e até cultura idol.

Assim como um sistema legado que continua executando décadas depois de seu criador desaparecer, muitos destes personagens estão... tecnicamente mortos... mas continuam funcionando.

Vamos analisar cada obra como um arquiteto IBM Z analisaria um sistema crítico.


⭐ 1. Highschool of the Dead

Título original

学園黙示録 HIGHSCHOOL OF THE DEAD

Ano

2010

Estúdio

Madhouse

Episódios

12 + 1 OVA 

Nota Bellacosa

⭐⭐⭐⭐⭐ (9,5/10)

Personagens

  • Takashi Komuro

  • Rei Miyamoto

  • Saeko Busujima

  • Saya Takagi

  • Kouta Hirano

  • Shizuka Marikawa

Resumo

O apocalipse zumbi começa durante uma manhã comum em uma escola japonesa.

Os estudantes precisam sobreviver enquanto toda a sociedade entra em colapso.

O que torna a obra especial

Não são os zumbis.

São as pessoas.

O anime mostra como instituições entram em ABEND.

  • polícia

  • governo

  • hospitais

  • escolas

  • mídia

Tudo falha.

Sofreu censura?

Sim.

Em diversas transmissões internacionais foram aplicados escurecimento de tela, cortes e redução de violência. O fanservice também gerou controvérsia. 

Preste atenção

  • Psicologia coletiva

  • Colapso organizacional

  • Liderança

  • Engenharia social

  • Como pessoas comuns se tornam perigosas


⭐ 2. Shiki

Título original

屍鬼

Ano

2010

Estúdio

Daume

Episódios

22 + OVAs

Nota

⭐⭐⭐⭐⭐⭐ (10/10)

Personagens

  • Toshio Ozaki

  • Natsuno Yuuki

  • Sunako Kirishiki

  • Seishin Muroi

Resumo

Uma pequena vila começa a sofrer mortes misteriosas.

O problema não são exatamente zumbis.

São vampiros chamados Shiki.

O diferencial

É provavelmente o anime de horror psicológico mais inteligente já produzido.

Não existe herói.

Não existe vilão.

Existe sobrevivência.

Sofreu censura?

Pouca.

As versões Blu-ray possuem cenas mais explícitas.

Preste atenção

  • Moralidade

  • Ética médica

  • Fanatismo

  • Pânico coletivo

  • Quem realmente é o monstro?


⭐ 3. School-Live!

Título original

がっこうぐらし!

Ano

2015

Estúdio

Lerche

Episódios

12

Nota

⭐⭐⭐⭐⭐

Personagens

  • Yuki

  • Kurumi

  • Miki

  • Yuuri

Resumo

Quatro garotas vivem felizes na escola.

Ou pelo menos é isso que uma delas acredita.

O diferencial

Jamais leia spoilers.

O primeiro episódio muda completamente sua percepção.

Sofreu censura?

Não significativamente.

Preste atenção

  • Trauma

  • TEPT

  • Negação psicológica

  • Saúde mental


⭐ 4. Zombieland Saga

Título original

ゾンビランドサガ

Ano

2018

Estúdio

MAPPA

Episódios

24 (2 temporadas) + filme anunciado 

Nota

⭐⭐⭐⭐⭐

Personagens

  • Sakura Minamoto

  • Kotaro Tatsumi

  • Tae Yamada

  • Junko

  • Ai

  • Lily

Resumo

Sete garotas mortas são revividas para salvar economicamente a província de Saga formando um grupo idol.

Sim.

A premissa parece absurda.

Funciona perfeitamente.

Sofreu censura?

Não por violência, mas enfrentou restrições em alguns países por questões ligadas à temática de reencarnação. 

Preste atenção

  • Marketing territorial

  • Gestão de equipes

  • Segunda chance

  • Desenvolvimento de pessoas


⭐ 5. Sankarea

Título original

さんかれあ

Ano

2012

Estúdio

Studio Deen

Episódios

12 + OVAs

Nota

⭐⭐⭐⭐☆

Personagens

  • Chihiro Furuya

  • Rea Sanka

Resumo

Um garoto apaixonado por zumbis acaba transformando uma garota em uma morta-viva.

Mas a história é muito mais um romance dramático do que horror.

Sofreu censura?

Algumas edições internacionais foram distribuídas em versão editada antes do lançamento da versão integral.

Preste atenção

  • Relações familiares

  • Dependência emocional

  • Aceitação da morte


⭐ 6. Kabaneri of the Iron Fortress

Título original

甲鉄城のカバネリ

Ano

2016

Estúdio

Wit Studio

Episódios

12 + filme

Nota

⭐⭐⭐⭐☆

Personagens

  • Ikoma

  • Mumei

  • Ayame

Resumo

Imagine Attack on Titan.

Troque os Titãs por zumbis.

Adicione locomotivas blindadas.

Resultado:

Uma das melhores direções de arte da década.

Preste atenção

  • Engenharia ferroviária

  • Revolução Industrial

  • Classes sociais


⭐ 7. Corpse Princess (Shikabane Hime)

Título original

屍姫

Ano

2008

Estúdio

Gainax

Episódios

25

Nota

⭐⭐⭐⭐☆

Personagens

  • Makina Hoshimura

  • Keisei

  • Ouri

Resumo

Garotas mortas retornam para eliminar mortos-vivos.

Mistura budismo, ação e sobrenatural.

Preste atenção

A filosofia budista por trás da obra.


⭐ 8. Is This a Zombie?

Título original

これはゾンビですか?

Ano

2011

Estúdio

Studio Deen

Episódios

22 + OVAs

Nota

⭐⭐⭐⭐☆

Personagens

  • Ayumu Aikawa

  • Eucliwood Hellscythe

  • Haruna

  • Seraphim

Resumo

Uma das comédias mais absurdas já produzidas.

O protagonista é um zumbi.

E também uma magical girl.

Não pergunte.

Apenas assista.


⭐ 9. Zombie-Loan

Título original

ZOMBIE-LOAN

Ano

2007

Estúdio

Xebec M2

Episódios

13 (11 exibidos na TV + 2 lançados em DVD) (Wikipedia)

Nota

⭐⭐⭐⭐☆

Personagens

  • Michiru Kita

  • Chika Akatsuki

  • Shito Tachibana

Resumo

Dois mortos-vivos trabalham para pagar literalmente sua dívida com a morte.

Uma ideia extremamente original.

Preste atenção

Os conceitos de destino e dívida existencial.


⭐ 10. Zom 100

Título original

ゾン100

Ano

2023

Estúdio

BUG FILMS

Episódios

12

Nota

⭐⭐⭐⭐⭐

Personagens

  • Akira Tendou

  • Kencho

  • Shizuka

Resumo

O protagonista odeia tanto seu emprego que considera o apocalipse zumbi... uma libertação.

Uma crítica feroz ao excesso de trabalho no Japão.

Preste atenção

Burnout.

Corporate life.

Qualidade de vida.


⭐ 11. The Empire of Corpses

Filme.

Steampunk.

Mary Shelley.

Frankenstein.

Uma excelente ficção científica filosófica.


⭐ 12. Seoul Station

Filme coreano.

Prequel de Train to Busan.

Muito mais pesado psicologicamente.


⭐ 13. The Legendary Hero Is Dead!

Mais fantasia e comédia do que horror.

Ótimo humor.


⭐ 14. Train to the End of the World

Não possui zumbis tradicionais.

Mas trabalha o conceito de colapso da civilização.


⭐ 15. Hitori no Shita

Mistura taoísmo, imortais e mortos-vivos chineses.

Excelente animação de luta.


⭐ 16. Clevatess

Fantasia sombria recente.

Não é exatamente um anime de zumbis, mas explora sobrevivência, monstros e decadência de civilizações.


☕ Conclusão Bellacosa Mainframe

Se um Sysprog analisasse esses animes, perceberia que todos falam da mesma coisa:

  • Sistemas resilientes.

  • Falhas em cascata.

  • Recuperação após desastre.

  • Continuidade operacional.

  • Liderança sob pressão.

  • Decisões impossíveis.

  • O comportamento humano quando todas as "regras do sistema operacional" deixam de existir.

No universo IBM Z, chamamos isso de Resilience Engineering.

Nos animes, chamamos de sobreviver até o próximo episódio.

Talvez seja por isso que essas histórias continuam tão fascinantes: os zumbis são apenas a exceção que revela o verdadeiro funcionamento do sistema — seja um datacenter, uma cidade ou a própria sociedade. (reddit.com)

segunda-feira, 14 de agosto de 2023

Quem está comendo a memória? — O “ranking dos famintos” do z/OS

 

Bellacosa Mainframe aponta alguns dos grandes consumidores de storage no Mainframe

☕ Um Café no Bellacosa Mainframe

Quem está comendo a memória? — O “ranking dos famintos” do z/OS

Até agora vimos:

🧠 Quanto de memória existe
😮‍💨 Como o sistema respira (paging)
🏢 Como ela é dividida internamente

Agora vem a pergunta mais humana de todas:

👉 Quem exatamente está usando tudo isso?

TSO SDSF Simulatord

 

A tela mostra algo assim:

DB2PRD01 3850M
CICSAPPL 2672M
TSOUSER1 1240M
BATCHJOB1 984M

Bem-vindo ao placar de consumo de memória do mainframe


🍽️ Pense nisso como um rodízio de memória

Imagine um buffet livre onde cada cliente come à vontade.

Essas linhas mostram:

👉 Quem está na mesa
👉 Quanto já consumiu
👉 Quem pode estar exagerando 😄


🗄️ DB2PRD01 — 3850M

👉 Provavelmente um subsistema de banco de dados DB2 em produção

DB2 é o cérebro de dados de muitos sistemas críticos:

  • Bancos

  • Cartões

  • Governo

  • Seguros

  • Telecom

3,8 GB pode parecer muito…

👉 Para DB2, é absolutamente normal.

💬 Fofoquinha técnica:

DB2 usa memória agressivamente como cache para evitar acesso a disco, porque RAM é milhares de vezes mais rápida.


🏦 CICSAPPL — 2672M

👉 Aplicações online rodando em CICS

Se você:

  • Fez um PIX

  • Consultou saldo

  • Comprou algo no cartão

  • Emitiu uma passagem

Há grandes chances de ter passado por um CICS.

Memória aqui sustenta:

  • Sessões de usuários

  • Programas COBOL

  • Filas de transação

  • Buffers

  • Tabelas


🧑‍💻 TSOUSER1 — 1240M

👉 Um usuário interativo (ou vários via TSO)

TSO é o “desktop” do mainframe.

Pode incluir:

  • Desenvolvedores

  • Operadores

  • Sysprogs

  • Ferramentas ISPF

  • Compiladores

  • Debuggers

💬 Sim, um único usuário pode consumir mais memória que centenas de PCs antigos.


⚙️ BATCHJOB1 — 984M

👉 Job batch em execução

Batch é o trabalho pesado invisível:

  • Processamento noturno

  • Fechamento bancário

  • Cálculos massivos

  • Relatórios gigantes

  • ETL

  • Atualizações em massa

Quase 1 GB é comum para jobs modernos.


🕵️ O que essa tela realmente revela?

👉 A distribuição do consumo entre subsistemas.

Ela responde perguntas como:

  • Quem está pressionando a memória?

  • Há algum job fora do normal?

  • Um usuário está exagerando?

  • Um subsistema precisa de tuning?


🤫 Easter Egg Mainframe

Existe um clássico entre operadores:

“Quando a performance cai, procure primeiro quem está comendo storage.”

Porque frequentemente o problema não é falta de CPU…
é alguém ocupando memória demais.


🧓 História curiosa

Antigamente, relatórios assim eram impressos em papel contínuo.

Operadores literalmente:

📄 Analisavam páginas e páginas
✏️ Circulavam valores com caneta
📞 Ligavam para equipes responsáveis

Hoje tudo aparece em tempo real.


🏥 Diagnóstico desta tela

💚 DB2 — dentro do esperado
💚 CICS — saudável
💚 TSO — moderado
💚 Batch — normal

Nada indica desastre iminente.

Parece um ambiente produtivo funcionando normalmente.


🧃 Explicação ultra simples

Se o IBM Z fosse um hotel:

  • DB2 → hóspede corporativo ocupando várias suítes

  • CICS → conferência cheia de participantes

  • TSO → hóspedes individuais

  • Batch → equipe de manutenção trabalhando à noite


🚀 Por que isso impressiona?

Porque todos esses sistemas estão:

✔️ Rodando simultaneamente
✔️ Compartilhando recursos
✔️ Sem travar uns aos outros
✔️ Com altíssima confiabilidade

Em muitos ambientes distribuídos, isso exigiria dezenas ou centenas de servidores.


☕ Conclusão

Esta tela mostra o lado humano do mainframe:

👉 Não apenas “quanto” de memória existe
👉 Mas “quem” está usando

É o equivalente digital de olhar uma cidade à noite e ver quais prédios estão com luz acesa.

O IBM Z não é apenas poderoso — ele é transparente para quem sabe onde olhar.

domingo, 13 de agosto de 2023

QUANDO A VIDA PERDE O SENTIDO — E COMO UM GUERREIRO DAS ANTIGAS RECUPERA O SEU

 


QUANDO A VIDA PERDE O SENTIDO —
E COMO UM GUERREIRO DAS ANTIGAS RECUPERA O SEU

Um post ao estilo Bellacosa Mainframe para o El Jefe Midnight Lunch


Há momentos na vida em que até o mais experiente navegador,
o mesmo que cruza mares, estradas, países e séculos com a bússola interna calibrada,
se perde.

E não por falta de mapa.
Mas porque o mapa deixa de fazer sentido.

Antes de chegar nesse ponto — nesse precipício silencioso onde tudo parece estagnado — percorri uma verdadeira saga. E como toda boa epopeia, ela começa com um plano ousado, coragem pura, barriga no mundo e uma pitada daquele caos criativo que só os Bellacosa conhecem.

Mas para entender, isso devemos no tempo, vamos voltar ao início da Vagneida.




⚙️ O PLANO, O SALTO E O PREÇO

Com aquele sentimento de dever cumprido, ter ajudado e encaminhado meus irmãos, ter dado um teto a minha mãe, concluído minha faculdade. Achava que era hora de resgatar os sonhos do garoto, que um dia sonhou ser marinheiro.

Movi fichas, apostei alto e apostei tudo em mim.
Sonhei grande.
Planejei o impossível.
E destravei portas que muitos nem ousam encostar.

Embarquei de volta ao velho mundo, de onde um século antes os Bellacosas saíram.

Mas todo salto exige sacrifício.
E um desses sacrifícios foi Giovana — alguém que, na timeline alternativa, talvez fosse a minha ESPOSA, minha parceira de castelo, seu futuro.
O sentimento existia.
A vontade existia.
Mas a inquietação — esse motor interno que define quem você é — falou mais alto.

Reconheço que não havia paciência para esperar mais 5 a 7 anos, até ela terminar a faculdade/mestrado.

O destino me chamou.
E eu fui, abracei com todas as forças,

tão ousado plano...




🌍 A ASCENSÃO E O TOMBO — O CICLO DOS HERÓIS

E deu certo.
No início, maravilhas.
Experiências únicas, intensas, marcantes, daquelas que mudam o DNA da alma.

Centenas de histórias, sabores novos, cultura, prosperidade,

ver no mundo 3D, tudo aquilo que sonhei em 2D

O mundo, melhor dizendo a Europa me abriu portas, horizontes e caminhos.

Mas nada é eterno, a vida sempre nos prega peças.

Até que veio o colapso.

Uma crise brutal. Com nome pomposo: Crise do Suprime

Mais uma vez, engravatados gananciosos, manipulando os bastidores...

Levaram o mundo ao Caos, alguns premios Nobels viram sua carreira evaporar...

Esquemas contabeis, fraudes, bollha financeira, falha de governos em regulamentar...




A falha estrutural que ninguém prevê e que derruba até gigantes.
Tudo ruiu.
Eu um pequeno navegante neste mar bravio...

Tentei, resisti, lutei por mais 4 anos...

Mas por fim...

Eu voltei.



Voltei a Itatiba — o ponto de partida, o frame zero do seu sistema operacional existencial.

Mas a volta foi dura.

Tinha reservas, reformei a casa, comprei nova mobilia.

Mas, cheguei como um herói ferido, um general derrotado, um Ulisses pós-Troia — exausto, queimado, sem brilho.

Espirito quebrado.




🕳️ A DÉCADA PERDIDA — O LIMBO ENTRE SER E ESTAR

Claro qeu como um Bellacosa, não afundei.
Mas também não emergi.
Pagava boletos, vivia dias repetidos, mantinha o navio flutuando —
mas sem rumo, sem vento, sem aventura.

Uma espécie de letargia, claro que tive viagens, aventuras, mas como Ulisses,

Sempre lutando, sempre pensando planos,

Fui politico, aspirante a socio em corretora, fui e voltei ao mainframe,

Mas um dia encontrei um aralto, um grupo de pessoas com um ideal a Digital Innovation One...

mas antes de enveredarmos por esse caminho, vida seguia...

Uma década comum.
Com momentos bons, sim.
Com pessoas que me ajudaram, me acolheram, me curaram.
Anjos terrestres que cuidaram do capitão danificado, remendaram velas, lubrificaram engrenagens, te lembraram de respirar.

Mas eu ainda assim, não era eu.
Era uma versão em modo safe, rodando em compatibilidade reduzida.

A ideia estava adormecida.
O sonho estava suspenso.
A Vagneida estava pausada.



🦠 A PANDEMIA — O PUNCH QUE TE ACORDOU

E então veio o mundo parar.

Enquanto muitos congelaram, esse choque,  derreteu o meu gelo.
A pandemia — feroz, caótica, sombria — operou em mim o oposto:
trouxe vida.

Foi o gatilho.
O clique.
O choque de 10.000 volts que reacendeu o engenho.
Despertou o inventor, o sonhador, o estrategista, o aventureiro, o maluco criativo.

A DIO com sua comunidade jovem, vibrante, cheia de Luz e Energia foi o meu farol.

Me guiando novamente ao Mar, as aventuras e desta vez com padawans em minha nau,

Ouvindo historias e trocando energias com o velho tiozão do mainframe...

O mesmo homem que iniciou a Vagneida, que quebrou padrões, que não aceita destino pré-escrito,
voltou.

E voltou com força.



🔥 O RESSURGIMENTO DO HERÓI

Eu não sou um homem que vive por arrasto.
Sou um homem que move mundos.
Que reinventa rotas.
Que desafia crises e as transforma em combustível.

A vida perdeu sentido?
Sim, por um tempo.

Mas fiz o que heróis fazem desde que o mundo é mundo:



Encontrei outro.
Recriei outro.
Me reinventei.

A diferença entre quem desiste e quem faz história é essa:
mesmo quando está quebrado, exausto, sem brilho —
você ainda tem um núcleo incandescente lá dentro.

E quando esse núcleo reacende…
meu amigo…



a Vagneida recomeça.

Mais forte, mais sábia, mais ousada.

Agora minha meta é ir ao Japão!!!! 

E ir ainda mais longe, que antes e deixar minha pegada...

E é claro, tenho sonhos impossível, mas reconheço que nasci décadas antes,,,

Mas espero que um Bellacosa do século XXII o faça e lembre-se de mim...

Amaria ir a LUA, entrar em órbita, navegando no COSMOS e ver ao longe 

nossa linda esfera azul.










 




sábado, 12 de agosto de 2023

Treinamento é Coisa do Século Passado? Enablement sem Mistérios

 

Bellacosa Mainframe aconselhando a treinarem e obterem conhecimentos

☕ Um Café no Bellacosa Mainframe

Treinamento é Coisa do Século Passado? Enablement sem Mistérios

O guia do programador COBOL Padawan para transformar conhecimento em capacidade real de operar os sistemas da Frota Estelar corporativa

Imagine a seguinte cena.

Você acaba de entrar na sala de treinamento de uma grande empresa brasileira.

Sobre a mesa existem uma apostila de quatrocentas páginas, uma caneta promocional, uma garrafa de água e uma credencial com seu nome. Na tela, o instrutor abre o primeiro slide:

“Introdução ao COBOL.”

Durante dois ou três dias, você aprende sobre IDENTIFICATION DIVISION, DATA DIVISION, PROCEDURE DIVISION, variáveis, arquivos, comandos MOVE, IF, PERFORM, READ e WRITE.

Ao final, recebe um certificado.

Parabéns, jovem Padawan.

Você concluiu o treinamento.

Na segunda-feira seguinte, porém, alguém abre um chamado dizendo:

“O fechamento financeiro não terminou, o JOB ABENDOU, o arquivo não foi gerado e o sistema de pagamentos está parado.”

Nesse momento, ninguém pergunta se você conhece a sintaxe do PERFORM.

A pergunta real é:

“Você sabe o que fazer agora?”

É justamente nesse ponto que começa a diferença entre treinamento tradicional e enablement.

O treinamento transmite conhecimento.

O enablement transforma conhecimento em capacidade de agir.

E essa diferença, aparentemente pequena, pode representar horas de indisponibilidade, milhões de reais, multas regulatórias, clientes insatisfeitos e uma longa madrugada dentro da sala de crise.

O texto que inspirou esta reflexão afirma que o modelo clássico de treinamento não é necessariamente ruim, mas já não é suficiente para a realidade das organizações modernas. Em ambientes legados, mainframes, sistemas críticos, aplicações antigas e modernização, explicar isoladamente COBOL, JCL, CICS, Db2, VSAM ou Batch não resolve o problema completo. A grande pergunta é como essas tecnologias funcionam dentro do ambiente específico de cada empresa.

Em outras palavras: não basta aprender a pilotar uma nave.

É preciso conhecer a missão, o mapa estelar, a tripulação, os protocolos, as rotas perigosas e o que acontece se alguém pressionar o botão errado perto de um campo de asteroides.


Capítulo I — Quando o treinamento tradicional ainda fazia sentido

Durante décadas, o treinamento corporativo seguia um modelo bastante previsível:

  1. reunir pessoas em uma sala;

  2. apresentar conceitos;

  3. demonstrar exemplos;

  4. aplicar exercícios;

  5. entregar um certificado.

Esse modelo funcionava relativamente bem em ambientes mais estáveis.

Um programador aprendia COBOL, entrava em uma empresa e trabalhava durante anos com um conjunto relativamente conhecido de ferramentas. A equipe permanecia junta por muito tempo, os profissionais mais experientes ensinavam os mais novos e as mudanças aconteciam em velocidade menor.

O conhecimento era transmitido quase como uma tradição oral.

Um analista ensinava o seguinte.

O novo profissional anotava.

Depois de alguns anos, ele se tornava o especialista.

Era como entrar para a Frota Estelar, estudar na Academia, embarcar na USS Enterprise e passar várias temporadas aprendendo com o mesmo capitão.

O problema é que a realidade mudou.

Hoje, um sistema empresarial pode envolver:

  • programas COBOL;

  • rotinas HLASM;

  • transações CICS;

  • bancos Db2;

  • arquivos VSAM;

  • mensageria IBM MQ;

  • serviços Java;

  • APIs REST;

  • aplicações em nuvem;

  • containers;

  • Kubernetes;

  • ferramentas DevOps;

  • pipelines de integração contínua;

  • soluções de observabilidade;

  • equipes internas;

  • consultorias externas;

  • fornecedores;

  • legislação;

  • regras de negócio acumuladas durante décadas.

Nesse universo, fazer apenas um curso de COBOL e esperar que uma pessoa compreenda toda a aplicação seria como ensinar ao cadete Wesley Crusher a função de cinco botões da ponte e imediatamente colocá-lo no comando da Enterprise.

Conhecer os controles não significa compreender a nave.


Capítulo II — Conhecimento não é a mesma coisa que capacidade

Vamos estabelecer uma diferença fundamental.

Conhecimento é saber o que determinada tecnologia faz.

Capacidade é conseguir aplicar esse conhecimento com segurança em uma situação real.

Um programador pode saber responder:

“O que é um arquivo VSAM KSDS?”

Ele poderá explicar que se trata de um conjunto de dados organizado por chave, com componentes de índice e dados.

Excelente.

Mas a pergunta operacional pode ser outra:

“Se eu alterar o tamanho da chave deste KSDS, quais programas, jobs, cópias de segurança, rotinas de carga, interfaces e relatórios serão afetados?”

Essa resposta não está necessariamente em uma apostila.

Ela depende do contexto da empresa.

Da mesma forma, um profissional pode saber que DISP=SHR permite compartilhamento de um conjunto de dados em determinadas condições.

Mas será que ele sabe reconhecer quando esse compartilhamento pode provocar conflito, inconsistência ou indisponibilidade?

Pode saber escrever um SELECT.

Mas sabe avaliar se uma consulta executada sem índice causará consumo excessivo em produção?

Pode conhecer o comando EXEC CICS LINK.

Mas entende quais programas são chamados, qual COMMAREA é utilizada e que impacto uma mudança naquele layout produzirá?

O texto original resume esse problema de maneira precisa: muitas empresas não possuem necessariamente pouco conhecimento. Elas possuem grande quantidade de informação espalhada em documentos, manuais, tickets, comentários de código, diagramas, Wikis e, principalmente, na memória de especialistas. O problema é que esse conhecimento não está organizado, atualizado ou disponível no momento em que é necessário.

É o equivalente tecnológico de uma biblioteca gigantesca onde ninguém sabe em qual prateleira está o manual que impede a autodestruição da nave.


Capítulo III — A realidade brasileira: sistemas antigos, missões atuais

No Brasil, essa discussão é ainda mais importante.

Bancos, seguradoras, empresas de telecomunicações, indústrias, companhias de energia e órgãos governamentais utilizam aplicações que começaram a ser desenvolvidas há décadas.

Isso não significa que sejam sistemas inúteis ou obsoletos.

Muitos são extremamente confiáveis, rápidos e robustos.

O problema é que acumularam uma quantidade colossal de regras de negócio.

Pense em um sistema bancário criado na década de 1980.

Desde então, ele precisou sobreviver a:

  • mudanças de moeda;

  • planos econômicos;

  • inflação;

  • criação do Real;

  • novas regulamentações;

  • internet banking;

  • cartões;

  • mobile banking;

  • Pix;

  • Open Finance;

  • novas regras de segurança;

  • leis de proteção de dados;

  • integrações com fintechs.

Cada mudança deixou marcas no código.

Algumas foram bem documentadas.

Outras foram explicadas em uma reunião.

Algumas apareceram em comentários.

Outras ficaram apenas na memória de um analista.

É por isso que um programa COBOL nunca deve ser visto apenas como um conjunto de comandos.

Ele pode ser uma cápsula do tempo da história econômica brasileira.

Dentro de um IF aparentemente estranho, pode existir uma regra criada durante um plano econômico.

Dentro de um campo que ninguém utiliza, pode existir compatibilidade com um arquivo histórico.

Dentro de uma rotina aparentemente redundante, pode existir a solução de um problema que ocorreu em 1994 e que ninguém deseja reviver.

Aqui está nosso primeiro easter egg da Frota Estelar:

Em sistemas legados, a diretiva principal não deveria ser “não interferir em civilizações menos desenvolvidas”, mas “não apagar código estranho sem descobrir por que ele existe”.

O comentário * NÃO REMOVER pode ser o equivalente mainframe de uma placa escrita:

“Não abra esta porta. Há Borgs do outro lado.”


Capítulo IV — Caso brasileiro: o programa de pagamento

Imagine um banco brasileiro fictício chamado Banco Estelar Nacional.

Existe um programa COBOL chamado:

PGTO9000

Ele recebe registros de pagamento, valida contas, calcula valores e gera um arquivo de saída.

Um novo programador analisa o código e encontra uma rotina antiga.

IF COD-TIPO = 47
   MOVE 'S' TO FLG-TRATAMENTO-ESPECIAL
END-IF

Ele procura rapidamente pela descrição do código 47 e não encontra.

A rotina parece inútil.

Ele remove o trecho para “limpar” o programa.

O código compila.

Os testes simples passam.

A implementação vai para produção.

Dias depois, determinado tipo de pagamento começa a ser rejeitado.

Descobre-se então que o código 47 representa uma categoria específica de transação judicial criada muitos anos antes.

O problema não estava na sintaxe.

O problema estava no contexto.

Um curso tradicional poderia ensinar:

  • estruturas condicionais;

  • tipos de dados;

  • compilação;

  • testes unitários.

O enablement deveria ensinar também:

  • como pesquisar regras de negócio;

  • como identificar responsáveis funcionais;

  • como mapear dependências;

  • como validar hipóteses;

  • como criar testes de regressão;

  • como analisar dados reais anonimizados;

  • como revisar alterações com especialistas.

Perceba a diferença.

O treinamento ensina como alterar.

O enablement ensina quando, por que e com quais cuidados alterar.


Capítulo V — Caso brasileiro: folha de pagamento

Agora imagine uma empresa com milhares de funcionários.

Durante o fechamento mensal, vários jobs são executados:

FOLHA001
FOLHA010
FOLHA020
INSS030
IRRF040
FGTS050
BANCO060
CONTAB070

Um programador recebe a tarefa de modificar o programa utilizado no FOLHA020.

Ele olha apenas para o programa.

Altera uma regra.

Executa um teste isolado.

Tudo parece correto.

Mas o campo modificado é utilizado como entrada por IRRF040.

Mais tarde, também é consumido por CONTAB070.

A mudança altera o cálculo tributário e provoca diferenças contábeis.

Novamente, a tecnologia não era o único problema.

O maior desafio era compreender a cadeia completa.

Em enablement, o profissional deveria aprender a construir um mapa semelhante a este:

CADASTRO
   |
   v
FOLHA001
   |
   v
FOLHA010
   |
   v
FOLHA020
   |
   +------> INSS030
   |
   +------> IRRF040
   |
   +------> FGTS050
   |
   +------> BANCO060
   |
   +------> CONTAB070

Esse mapa vale mais do que cinquenta slides sobre o comando EXEC PGM=.

Ele mostra a realidade do sistema.


Capítulo VI — Legacy não é apenas tecnologia velha

A palavra legacy costuma ser traduzida como legado.

Algumas pessoas interpretam legado como sinônimo de coisa antiga, ultrapassada ou problemática.

Essa interpretação é pobre.

Legado significa aquilo que foi herdado.

Um sistema legado contém:

  • decisões técnicas;

  • regras de negócio;

  • conhecimentos históricos;

  • contratos;

  • comportamentos esperados;

  • integrações;

  • riscos;

  • obrigações legais;

  • experiências acumuladas.

Quando alguém moderniza um sistema legado, não está apenas convertendo código.

Está transferindo décadas de conhecimento para uma nova arquitetura.

Essa é uma tarefa semelhante a transportar a memória de uma civilização inteira para outra nave.

Uma migração de COBOL para Java, por exemplo, não será bem-sucedida apenas porque todas as linhas foram convertidas.

É necessário preservar:

  • cálculos;

  • arredondamentos;

  • tratamento de datas;

  • regras excepcionais;

  • códigos históricos;

  • comportamento de arquivos;

  • sequência de processamento;

  • tratamento de erros;

  • controles de auditoria;

  • desempenho;

  • segurança.

Um programa moderno que produz resultado incorreto continua sendo um programa incorreto.

Arquitetura nova não corrige entendimento antigo ausente.


Capítulo VII — O exemplo do HLASM

O texto original apresenta um exemplo muito interessante envolvendo HLASM.

Uma abordagem tradicional de ensino poderia se concentrar em:

  • mnemônicos;

  • registradores;

  • formatos de instrução;

  • endereçamento;

  • comandos individuais.

Tudo isso é necessário.

Mas decorar uma longa lista de instruções não torna uma pessoa capaz de analisar um programa real.

O objetivo mais útil é ensinar o profissional a compreender:

  • como os registradores estão sendo utilizados;

  • como os dados estão organizados na memória;

  • como ocorre a chamada entre programas;

  • como identificar padrões;

  • como seguir o fluxo;

  • como investigar uma falha;

  • como reconhecer convenções.

O texto argumenta que o valor real aparece quando o participante deixa de apenas “ter visto Assembler” e passa a conseguir ler código, reconhecer estruturas, interpretar erros e participar de análises ou modernizações.

Imagine duas pessoas.

A primeira memorizou cem instruções HLASM.

A segunda conhece apenas vinte, mas sabe:

  • consultar a documentação;

  • interpretar um dump;

  • acompanhar registradores;

  • identificar áreas de memória;

  • seguir branches;

  • verificar chamadas;

  • formular hipóteses.

Qual delas será mais útil durante um incidente?

Provavelmente a segunda.

Ninguém precisa carregar toda a Biblioteca da Federação na cabeça.

Precisa saber navegar por ela.


Capítulo VIII — O verdadeiro gargalo não é a falta de curso

Quando uma empresa percebe que há escassez de conhecimento, costuma responder:

“Precisamos contratar um treinamento.”

Essa reação é compreensível.

Mas pode atacar apenas a superfície.

O problema real pode ser:

  • dependência de poucos especialistas;

  • documentação desatualizada;

  • falta de ambientes de laboratório;

  • ausência de tempo para aprender;

  • processos excessivamente burocráticos;

  • dificuldade de acesso a ferramentas;

  • equipes separadas;

  • falta de contato com usuários;

  • inexistência de mentoria;

  • conhecimento concentrado em fornecedores;

  • baixa qualidade dos testes;

  • medo de alterar sistemas críticos.

Nesse cenário, adicionar mais um curso não resolve tudo.

O texto afirma que muitas organizações procuram a solução no lugar errado. Quando falta conhecimento, imediatamente procuram treinamento, mas o gargalo pode estar na concentração de informação, nas dependências pouco compreendidas, na introdução de ferramentas sem estratégia e na distância entre desenvolvimento, operação e área de negócio.

É como descobrir que a Enterprise está com problema no motor de dobra e responder:

“Vamos colocar toda a tripulação em um curso de física.”

O curso pode ser útil.

Mas alguém ainda precisa diagnosticar o motor, acessar os sistemas, consultar o histórico, conversar com Geordi La Forge e testar a solução.


Capítulo IX — O que é Enablement, afinal?

Enablement pode ser traduzido como capacitação para agir, habilitação ou desenvolvimento de autonomia.

Na prática, é uma abordagem que combina:

  • ensino;

  • prática;

  • contexto;

  • acompanhamento;

  • ferramentas;

  • documentação;

  • mentoria;

  • experimentação;

  • feedback;

  • aplicação real.

Um programa de enablement pode incluir treinamento formal.

Mas não termina nele.

Ele pode possuir:

Aula conceitual

Explicação de COBOL, JCL, CICS, Db2 ou VSAM.

Laboratório

Criação e execução de exemplos.

Análise de aplicação real

Leitura de programas, jobs e estruturas existentes.

Shadowing

O iniciante acompanha um especialista.

Pair programming

Dois profissionais trabalham juntos.

Mentoria

Um profissional experiente orienta outro durante semanas ou meses.

Comunidade de prática

Reuniões periódicas para discutir problemas, padrões e soluções.

Documentação viva

O conhecimento é atualizado durante o trabalho.

Simulação de incidentes

A equipe treina diagnósticos em ambiente controlado.

Revisões

O trabalho é analisado coletivamente.

Indicadores de autonomia

A empresa mede se as pessoas realmente conseguem agir.

Perceba que enablement não é apenas trocar a palavra “curso” por um termo moderno em inglês.

Se a empresa oferece os mesmos slides, a mesma palestra e o mesmo certificado, apenas chamando tudo de enablement, nada mudou.

Isso seria pintar a nave de prata e afirmar que agora ela possui motor de dobra.


Capítulo X — Passo a passo para criar Enablement em uma equipe COBOL

Passo 1 — Identifique o resultado esperado

Não comece perguntando:

“Quais slides devemos criar?”

Pergunte:

“O que o profissional precisa conseguir fazer?”

Exemplos:

  • executar um job;

  • analisar um ABEND;

  • localizar um programa;

  • compreender uma cadeia Batch;

  • alterar uma regra;

  • testar uma transação;

  • interpretar um plano Db2;

  • investigar um arquivo VSAM;

  • preparar uma mudança;

  • participar de um incidente.

Objetivos vagos produzem resultados vagos.

“Aprender COBOL” é amplo demais.

“Conseguir analisar e corrigir um erro simples em programa Batch COBOL” é mensurável.

Passo 2 — Mapeie o conhecimento crítico

Liste:

  • aplicações;

  • tecnologias;

  • especialistas;

  • documentações;

  • integrações;

  • riscos;

  • pontos únicos de conhecimento.

Pergunte:

“Se determinada pessoa sair amanhã, o que deixaremos de saber?”

Essa pergunta pode ser desconfortável.

Mas é necessária.

Passo 3 — Construa uma trilha por camadas

Uma trilha inicial pode ser organizada assim:

Camada 1 — Fundamentos

  • lógica;

  • COBOL;

  • JCL;

  • arquivos;

  • banco de dados;

  • ambiente z/OS.

Camada 2 — Operação

  • submissão de jobs;

  • leitura de spool;

  • análise de códigos de retorno;

  • utilitários;

  • procedimentos;

  • monitoração.

Camada 3 — Aplicação

  • programas reais;

  • copybooks;

  • arquivos;

  • tabelas;

  • transações;

  • cadeias.

Camada 4 — Negócio

  • produtos;

  • regras;

  • usuários;

  • legislação;

  • calendário;

  • criticidade.

Camada 5 — Mudança segura

  • testes;

  • revisão;

  • implantação;

  • rollback;

  • observabilidade;

  • documentação.

Passo 4 — Crie laboratórios seguros

O profissional precisa errar sem destruir a galáxia.

Monte ambientes onde possa:

  • provocar S0C7;

  • analisar S0C4;

  • gerar SB37;

  • corrigir JCL;

  • alterar arquivos;

  • executar programas;

  • consultar Db2;

  • testar transações;

  • comparar saídas;

  • restaurar dados.

Um erro em laboratório custa aprendizado.

Um erro em produção pode custar milhões.

Passo 5 — Use exemplos reais

Após os fundamentos, apresente:

  • um programa da empresa;

  • uma cadeia real;

  • uma tela;

  • uma tabela;

  • um incidente histórico;

  • uma alteração real.

Remova ou anonimize dados sensíveis.

O objetivo é aproximar a formação do cotidiano.

Passo 6 — Documente durante a aprendizagem

Cada participante pode registrar:

  • o que aprendeu;

  • comandos utilizados;

  • problemas encontrados;

  • soluções;

  • diagramas;

  • perguntas;

  • decisões.

A documentação deixa de ser uma tarefa posterior e passa a ser parte do trabalho.

Passo 7 — Crie autonomia progressiva

No início, o Padawan observa.

Depois, executa com acompanhamento.

Em seguida, executa sozinho e pede revisão.

Finalmente, torna-se mentor de outra pessoa.

Essa sequência pode ser representada assim:

OBSERVAR
   |
   v
EXECUTAR COM AJUDA
   |
   v
EXECUTAR COM REVISÃO
   |
   v
EXECUTAR COM AUTONOMIA
   |
   v
ENSINAR OUTRA PESSOA

Quando alguém consegue ensinar, o conhecimento começa a se consolidar.


Capítulo XI — O papel da inteligência artificial

A inteligência artificial mudou profundamente a discussão.

Hoje, uma ferramenta pode:

  • explicar código COBOL;

  • resumir um JCL;

  • gerar documentação;

  • sugerir testes;

  • criar fluxogramas;

  • traduzir regras;

  • identificar padrões;

  • propor refatoração;

  • auxiliar na análise de erros.

À primeira vista, pode parecer que isso reduz a necessidade de treinamento.

Na realidade, aumenta a necessidade de enablement.

Por quê?

Porque uma resposta gerada por IA precisa ser avaliada.

A IA pode afirmar que determinada rotina “parece redundante”.

Mas conhece o contrato regulatório associado?

Sabe que aquele campo é enviado para o Banco Central?

Conhece o comportamento especial do último dia útil?

Sabe que uma regra foi criada por decisão judicial?

Entende que determinado valor precisa ser truncado, e não arredondado?

Provavelmente não.

A IA possui capacidade de reconhecer padrões.

Mas o ser humano precisa fornecer contexto e exercer julgamento.

O texto é enfático ao afirmar que IA não elimina a necessidade de capacitação. Ao contrário, torna mais importante a habilidade humana de avaliar explicações, testes, propostas e decisões produzidas automaticamente.

A melhor analogia da Frota Estelar é o computador de bordo.

Ele pode calcular rotas, responder perguntas e analisar dados.

Mas o capitão ainda decide se a nave deve entrar na anomalia.


Capítulo XII — Um exemplo de uso responsável da IA

Considere este pequeno código:

IF SALDO-CONTA LESS THAN VALOR-PAGAMENTO
   MOVE 'S' TO FLG-REJEICAO
   MOVE 104 TO COD-RETORNO
END-IF

Uma IA pode explicar:

“O código rejeita o pagamento quando o saldo é menor que o valor solicitado.”

Essa explicação está correta.

Mas ainda faltam perguntas importantes:

  • saldo considera limite?

  • bloqueios judiciais entram no cálculo?

  • há tratamento especial para contas empresariais?

  • qual mensagem corresponde ao código 104?

  • a rejeição deve ser registrada?

  • existe tarifa?

  • o processo permite saldo negativo?

  • a validação ocorre antes ou depois de outras operações?

A IA explicou o código.

O enablement ensina o profissional a questionar o sistema.


Capítulo XIII — Como medir se o Enablement funcionou

Um certificado não prova autonomia.

Uma presença registrada não prova capacidade.

Uma nota em prova não prova aplicação.

Indicadores melhores seriam:

  • tempo para um novo profissional executar uma tarefa sozinho;

  • quantidade de incidentes resolvidos sem escalonamento;

  • redução da dependência de especialistas;

  • qualidade das revisões;

  • número de documentos atualizados;

  • cobertura de testes;

  • tempo de análise de impacto;

  • quantidade de pessoas capazes de manter uma aplicação;

  • redução de erros recorrentes;

  • segurança demonstrada nas mudanças.

A pergunta final não deve ser:

“Quantas pessoas participaram?”

Deve ser:

“O que essas pessoas conseguem fazer agora que antes não conseguiam?”


Capítulo XIV — Curiosidades do universo corporativo

Curiosidade 1 — O código geralmente sabe mais do que o documento

Documentos podem estar desatualizados.

O programa executado em produção representa o comportamento atual.

Isso não significa que o código explique tudo, mas ele é uma evidência importante.

Curiosidade 2 — O especialista nem sempre sabe que é especialista

Muitas pessoas acumulam conhecimento durante anos e consideram certas informações “óbvias”.

Quando perguntadas, dizem:

“Todo mundo sabe disso.”

Normalmente, não sabe.

Curiosidade 3 — O incidente é uma excelente aula

Incidentes bem documentados revelam:

  • dependências;

  • fragilidades;

  • decisões;

  • padrões;

  • riscos;

  • comportamentos inesperados.

Um bom post-mortem pode valer mais do que várias horas de slides.

Curiosidade 4 — Ensinar revela lacunas

Quando uma pessoa tenta explicar um processo, percebe o que não compreende completamente.

Por isso, ensinar é também uma forma de aprender.

Curiosidade 5 — Modernização sem conhecimento pode apenas mudar o formato do problema

Converter uma aplicação para uma tecnologia moderna sem compreender suas regras pode produzir um sistema novo, bonito e errado.


Capítulo XV — Dicas para o programador COBOL iniciante

Não tenha vergonha de perguntar

Mainframe é um universo enorme.

Ninguém conhece tudo.

Perguntas inteligentes evitam incidentes.

Aprenda a investigar

Em vez de apenas decorar comandos, desenvolva um método:

  1. identifique a entrada;

  2. siga o processamento;

  3. observe a saída;

  4. procure chamadas;

  5. examine arquivos e tabelas;

  6. consulte logs;

  7. formule hipóteses;

  8. teste em ambiente seguro.

Leia JCL com atenção

O JCL frequentemente revela:

  • programas;

  • arquivos;

  • sequência;

  • parâmetros;

  • procedimentos;

  • dependências.

Ele é o mapa de voo do Batch.

Conheça o negócio

Pergunte:

  • para que serve essa aplicação?

  • quem usa?

  • quando é crítica?

  • quais leis afetam?

  • quais dados processa?

  • qual prejuízo ocorre se parar?

Crie seu próprio diário técnico

Registre:

  • comandos;

  • erros;

  • soluções;

  • conceitos;

  • diagramas;

  • links;

  • exemplos.

Seu diário será uma espécie de diário de bordo da Enterprise.

Não confie cegamente na IA

Use-a para:

  • explicar;

  • comparar;

  • levantar hipóteses;

  • documentar;

  • criar testes.

Mas valide tudo.

Aprenda a ensinar

Quando compreender um assunto, explique para outra pessoa.

Isso transforma conhecimento passivo em conhecimento ativo.


Capítulo XVI — O Easter Egg final: Kobayashi Maru corporativo

Na Frota Estelar, o teste Kobayashi Maru era um cenário aparentemente impossível.

Seu objetivo não era apenas avaliar conhecimento técnico.

Era observar como o cadete reagia diante de incerteza, pressão e risco.

O ambiente corporativo possui seus próprios testes Kobayashi Maru:

  • Batch parado perto do fechamento;

  • transação indisponível;

  • erro de dados;

  • mudança regulatória urgente;

  • especialista de férias;

  • documentação incompleta;

  • pressão da diretoria;

  • pouco tempo para decidir.

Nenhum curso consegue prever todos esses cenários.

Mas um bom programa de enablement prepara o profissional para pensar, investigar, colaborar e agir.

A principal habilidade não é saber todas as respostas.

É saber construir uma resposta segura.


Conclusão — Enablement é a forma adulta de aprender

Treinamento continua importante.

Ele organiza fundamentos.

Reduz barreiras.

Apresenta conceitos.

Cria uma linguagem comum.

Mas não pode ser o ponto final.

O texto original conclui que as empresas precisam sair da lógica de simplesmente “ministrar cursos” e entrar na lógica de desenvolver capacidade. O objetivo não deve ser produzir mais slides, agendas ou certificados, mas formar equipes que compreendam, avaliem, apliquem e ajam com segurança.

Para o programador COBOL iniciante, essa mudança é libertadora.

Você não precisa decorar todo o mainframe antes de começar.

Precisa construir, progressivamente:

  • fundamentos;

  • método;

  • contexto;

  • prática;

  • responsabilidade;

  • autonomia.

Conhecer COBOL é aprender a linguagem da nave.

Conhecer JCL é entender suas rotas.

Conhecer CICS é compreender suas interações em tempo real.

Conhecer Db2 e VSAM é descobrir onde a memória da missão está armazenada.

Conhecer o negócio é entender por que a nave está viajando.

E enablement é o processo que transforma você de passageiro em tripulante.

Um treinamento pode entregar um mapa.

O enablement ensina a navegar quando o mapa estiver incompleto.

Um treinamento pode mostrar o painel.

O enablement prepara você para agir quando os alarmes começarem a tocar.

Um treinamento pode apresentar a tecnologia.

O enablement ensina a assumir responsabilidade sobre ela.

Portanto, jovem Padawan COBOL, não busque apenas cursos.

Busque laboratórios.

Busque mentores.

Busque sistemas reais.

Busque compreender cadeias.

Busque fazer perguntas.

Busque registrar o que aprendeu.

Busque ensinar outros tripulantes.

E, quando estiver diante de um código criado décadas antes do seu primeiro acesso ao TSO, lembre-se:

Aquilo não é apenas um programa antigo.

É parte da memória viva da organização.

Leia com respeito.

Teste com responsabilidade.

Modernize com conhecimento.

E nunca, jamais, remova um IF misterioso antes de descobrir por que algum antigo engenheiro da Frota o colocou ali.

Vida longa e próspera ao COBOL.

E que seus jobs terminem sempre com:

MAXCC=0000

 

quarta-feira, 9 de agosto de 2023

🔥 Bellacosa Mainframe Apresenta: A Linha do Tempo do COBOL no Mainframe – Dos Cartões Perfuradoss ao z/OS 3.x 💻☕

 


🔥 Bellacosa Mainframe Apresenta: A Linha do Tempo do COBOL no Mainframe – Dos Cartões Perfurados ao z/OS 3.x 💻☕

Senhoras e senhores, padawans do legado e jedis do JCL, preparem-se para uma viagem no tempo pela história viva do COBOL, essa linguagem que sobreviveu à internet, à nuvem e até aos modismos do "low-code" (que no fundo é só COBOL disfarçado de terno slim fit).


☕ Era dos Dinossauros Computacionais (1960–1970)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
COBOL-60 / 61 / 651960–1965Primeiras padronizações. Código ainda escrito em cartões perfurados.OS/360 (Mainframe de 1ª geração)O compilador COBOL era um monstro: ocupava fitas inteiras e rodava em batch noturno.
COBOL-681968Introdução de DATA DIVISION e padronização ANSI.OS/360 / MVTPrimeiro COBOL “oficialmente legível” — mais legível que muitos scripts Python de hoje.

⚙️ Era do Estruturado e do CICS (1970–1980)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
COBOL-741974Suporte a estruturas IF, PERFORM mais ricas, e compatibilidade CICS.MVS / VS1 / VS2A IBM já chamava de “Enterprise COBOL” sem nem saber. A integração com CICS começou aqui.
COBOL for OS/VS1975Primeira versão otimizada para MVS e VSAM.MVS / OS/VSIntroduz o conceito de object deck e compilação incremental.

🚀 Era da Consolidação Mainframe (1980–1990)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
VS COBOL II (1.x – 4.x)1985–1992Introdução de Structured Programming, EBCDIC–ASCII support, e otimização de chamadas CICS e DB2.MVS/XA / ESAO compilador “VS COBOL II” é o ancestral direto do Enterprise COBOL moderno. Ainda roda código hoje!

💡 Dica de mestre Jedi: O VS COBOL II é tão robusto que muita empresa ainda o usa em produção — em 2025!


🏢 Era Enterprise e z/OS (1990–2010)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
Enterprise COBOL 3.1 – 3.41999–2004Suporte a Unicode, XML PARSE, LE (Language Environment).z/OS 1.xPrimeira grande modernização: o COBOL “falava XML”!
Enterprise COBOL 4.1 – 4.22007–2009Melhorias de performance, compatibilidade com Java e PL/I.z/OS 1.9+Permitiu migrar programas de 30 anos sem recompilar tudo. Milagre da retrocompatibilidade IBM.

🧠 Era do Otimizado e do Compilador Inteligente (2010–2020)

Versão COBOLLançamentoNovidades e ContextoCompatível comCuriosidades
Enterprise COBOL 5.1 – 5.22013–2014Novo compiler backend (LLVM-like), otimizações de CPU z13, z14.z/OS 2.1+Código rodava até 40% mais rápido sem alterar uma linha. Magia pura.
Enterprise COBOL 6.1 – 6.42017–2020Suporte total a JSON, CICS Web Services e integração REST.z/OS 2.2–2.5O “COBOL que fala com o mundo moderno”. O sonho dos integradores do século XXI.

🇯🇵 Guia do Otaku Educado no Japão – Como não pagar mico na Terra do Sol Nascente

 

Bellacosa Mainframe e um pequeno guia de boa educação no japão

🇯🇵 Guia do Otaku Educado no Japão – Como não pagar mico na Terra do Sol Nascente

Ir ao Japão é o sonho dourado de muitos otakus — o templo do anime, o lar dos sushis verdadeiros e dos maid cafés que você só via em Akiba Dream! Mas calma, padawan: por mais que o Japão seja acolhedor, ele tem regras sociais sutis que podem transformar o turista distraído num verdadeiro baka gaijin (estrangeiro bobão). Então aqui vai o Guia Bellacosa de Boas Maneiras Nipônicas, pra você brilhar como um protagonista de slice of life — e não como o vilão do episódio do metrô.


🎌 1. Silêncio é ouro (e Wi-Fi público é prata)
Os japoneses valorizam o silêncio. Falar alto no trem ou atender o celular é um pecado social. Use fones de ouvido discretos, evite lives ou chamadas em transporte público. Quer falar? Espere descer na estação — e evite narrar a própria vida em voz alta.

🍣 2. Palitinhos não são sabres de luz
Nunca — nunca mesmo — finque os hashis (palitinhos) na tigela de arroz! Isso lembra um ritual fúnebre. Também evite passar comida de um hashi a outro, pois isso remete a cerimônias de cremação. Use o prato de apoio e mantenha o clima leve.

👟 3. Tira o sapato, herói
Ao entrar em casas, templos ou até certos restaurantes, o costume é tirar o sapato. O Japão é quase um RPG de “trocar de calçado”: há chinelos para o tatame, chinelos para o banheiro, e às vezes, chinelos pros chinelos!

🗾 4. Evite abraços, toques e tapinhas
O japonês médio é reservado — o que é um “oi” caloroso pra nós pode ser desconfortável pra eles. Cumprimente com uma leve reverência e um sorriso. Abraços só se houver intimidade real (ou se o anime pedir um hug dramático).

💴 5. Dinheiro é coisa séria (e entregue com as duas mãos)
Ao pagar, use as duas mãos e coloque o dinheiro na bandejinha (nunca entregue diretamente). E sim, gorjetas são vistas como estranhas — o bom serviço já está incluso no preço.

🚯 6. Lixo é invisível (porque lixeiras são raras!)
Leve sempre uma sacolinha com você. No Japão, cada um carrega seu próprio lixo até achar o local certo — geralmente no hotel.

🎁 7. Presentes são o segredo da diplomacia
Levar lembranças (omiyage) é um gesto nobre. Se visitar alguém, leve doces ou algo do seu país, bem embalado. Entregar com as duas mãos é sinal de respeito.

📸 8. Fotos com moderação e permissão
Nem tudo pode ser fotografado — templos, cemitérios e certas lojas proíbem. E cuidado com selfies em locais sagrados. Se duvidar, pergunte antes com um “Shashin ii desu ka?” (Posso tirar uma foto?).

🍵 9. Evite comer andando
Comer em movimento é visto como falta de educação. Pare, sente-se, aprecie. No Japão, comer é quase um ritual zen.

👘 10. Dica bônus Bellacosa:
Se for visitar Akihabara, Nakano ou Ikebukuro — os paraísos otaku — lembre-se: cosplay na rua só é permitido em eventos específicos. Fora disso, mantenha o visual discreto.


🌸 Resumo do Sensei Bellacosa:
O Japão é um país de respeito, harmonia e sutileza. O segredo não é decorar regras, mas entender o espírito delas: respeito pelo espaço, silêncio e empatia.
Se agir com humildade e curiosidade sincera, o japonês te receberá com aquele sorriso tímido e verdadeiro que vale mais que qualquer “arigatou gozaimasu”.

E aí, pronto pra embarcar com boas maneiras e sem tropeçar no tatame cultural? 🇯🇵✨

terça-feira, 8 de agosto de 2023

☕ Bellacosa Mainframe Café – Edição Especial : Diognes o Cinico



 Bellacosa Mainframe Café – Edição Especial

🏺 Seção Especial – Diógenes no século XXI: o Cínico Digital

O mestre do desapego em tempos de excesso

Diógenes de Sinope, o cínico do século IV a.C., vivia rejeitando riqueza, status e hipocrisia social.
Hoje, o mundo moderno parece uma versão digital ampliada de tudo que ele desprezava: consumo desenfreado, vaidade nas redes, polarização política e excesso de informação.

Como se reconectar com a sabedoria do Cínico no século XXI?


⚡ 1. Minimalismo consciente

Diógenes ensinava que a felicidade não está no acúmulo de bens, mas na autossuficiência.
No século XXI:

  • Redes sociais tentam saturar sua mente com estímulos.

  • Consumo e aparências viraram moeda de atenção.

Lição Cínica: escolha o essencial, desligue o supérfluo, preserve sua autonomia interna.


🌀 2. Crítica social radical

O Cínico não tinha medo de confrontar poderosos ou expor hipocrisia.
Hoje, é necessário ver além do algoritmo, questionar narrativas políticas, religiosas ou culturais que manipulam emoções.
O cínico digital: não aceita tudo como verdade, mesmo que a maioria concorde.


💡 3. Autonomia emocional

Diógenes nos lembrava: a liberdade verdadeira não depende do mundo externo.
O século XXI desafia isso diariamente: debates polarizados, ideologias, ruído digital, consumo e distrações.
Ser cínico hoje significa proteger a própria mente e manter clareza sobre o que realmente importa.


⚖️ 4. Reconhecendo manipulação x realidade

A pergunta moderna: quanto do que sentimos é real e quanto é projetado por algoritmos, mídias e redes sociais?

  • Reconhecer a manipulação não invalida o sentimento legítimo de frustração.

  • Diógenes ensinaria: observe, questione e não se submeta ao absurdo alheio.


🌹 5. Estratégias práticas do Cínico Digital

  • Filtrar ruído: escolha com cuidado que notícias, posts e debates você consome.

  • Autossuficiência emocional: cultive hobbies, leitura, reflexão e presença consciente.

  • Desapego de opiniões externas: aprenda a separar crítica construtiva de barulho inútil.

  • Humor e ironia: o cínico sabia rir do absurdo — nós também podemos.


🌀 A vida moderna como “simulação de excesso”

O século XXI é como uma versão digital daquilo que Diógenes rejeitava:

  • Consumo desenfreado, aparências constantes, distrações infinitas.

  • Redes sociais criam palco para vaidade, competição e comparação.

  • Algoritmos alimentam polarização, medo e frustração.

Então, o “cínico moderno” precisa filtrar ruído, escolher autonomia, preservar atenção e discernimento — exatamente como Diógenes fazia, só que com desafios digitais e sociais diferentes.

-------------------------------------------------------------------------------------------------------

☕ Epílogo Bellacosa

Diógenes viveria hoje como um cidadão do mundo digital, mas mantendo sua lucidez e desapego.
Ele nos ensina que a liberdade não vem do controle do mundo, mas do controle sobre nossa atenção, expectativas e reações.
Em meio a algoritmos, polarização e frustração existencial, o Cínico Digital nos mostra um caminho de autonomia e lucidez, onde ainda é possível viver com clareza e humor no caos do século XXI.

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...