☕ 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

terça-feira, 4 de novembro de 2025

☕🔥 REXX: O “CALL” QUE SEPARA AMADORES DE MESTRES DO MAINFRAME 🔥☕

 

Bellacosa Mainframe subrotina e funções no REXX

☕🔥 REXX: O “CALL” QUE SEPARA AMADORES DE MESTRES DO MAINFRAME 🔥☕

Quando uma simples subrotina vira arquitetura corporativa no z/OS

Existe um momento curioso na vida de todo profissional de Mainframe.

No começo, o programador escreve scripts REXX pequenos:

  • um SAY
  • um PARSE
  • um LISTDSI
  • um loopzinho no TSO

Tudo parece simples…

Até o dia em que o EXEC cresce.

E cresce.

E cresce MAIS.

De repente:

  • o REXX virou ferramenta operacional
  • automatizou JES2
  • conversa com SDSF
  • consulta DB2
  • gera relatórios
  • envia alertas
  • dispara jobs
  • trata datasets
  • faz parsing de SYSOUT

E então nasce o monstro.

O famoso:

“REXX ESPAGUETE”

O EXEC com:

  • 4 mil linhas
  • 93 labels
  • 17 GOTOs improvisados
  • variáveis globais brigando entre si
  • e um EXIT perdido que encerra tudo sem aviso.

É nesse ponto que Functions e Subroutines deixam de ser “assunto básico”.

E passam a ser:

ENGENHARIA DE SOFTWARE NO z/OS


🧠 O DIA EM QUE O REXX MUDA

A maioria aprende REXX assim:

SAY 'HELLO WORLD'

Depois:

DO I = 1 TO 10
SAY I
END

Mas o verdadeiro salto acontece quando alguém descobre:

CALL

Parece banal.

Mas não é.

Porque o CALL introduz:

  • modularização
  • reutilização
  • encapsulamento
  • separação de responsabilidades

Ou seja:

arquitetura.


☕ A FILOSOFIA UNIX… DENTRO DO MAINFRAME

Existe uma ideia clássica no UNIX:

“Faça uma coisa… e faça bem.”

REXX absorveu isso perfeitamente.

Uma boa subrotina:

  • tem responsabilidade única
  • é reutilizável
  • é previsível
  • é segura

🔥 O ERRO QUE TODO MUNDO COMETE

O clássico:

/* REXX */

contador = 0

CALL SOMA
CALL SOMA
CALL SOMA

SAY contador

EXIT

SOMA:
contador = contador + 1
RETURN

Resultado:

3

O iniciante acha lindo.

O veterano começa a suar frio.

Porque:

  • a subrotina alterou variável global
  • qualquer outra rotina pode quebrar tudo
  • debugging vira inferno

🧨 O APOCALIPSE DAS VARIÁVEIS GLOBAIS

Em ambientes corporativos isso gera:

  • bugs fantasmas
  • comportamento imprevisível
  • corrupção lógica
  • falhas intermitentes

O tipo de erro que:

  • acontece só em produção
  • às 3h da manhã
  • no fechamento bancário

🛡️ PROCEDURE: O HERÓI ESQUECIDO DO REXX

Aí surge ele.

O cavaleiro do encapsulamento:

PROCEDURE

O MESMO CÓDIGO — AGORA PROFISSIONAL

/* REXX */

contador = 0

CALL SOMA
CALL SOMA
CALL SOMA

SAY contador

EXIT

SOMA:
PROCEDURE

contador = contador + 1
RETURN

Resultado:

0

BOOM.

Agora:

  • a variável ficou isolada
  • a rotina ficou segura
  • o EXEC ficou previsível

🧠 O QUE O PROCEDURE REALMENTE FAZ?

Muita gente pensa:

“Ah… ele só protege variáveis.”

Não.

Ele cria:

CONTEXTO DE EXECUÇÃO

Quase como stack frame em linguagens modernas.

Ou seja:

  • escopo local
  • isolamento
  • proteção de memória lógica

Isso é MUITO avançado para uma linguagem criada em 1979.


👀 EASTER EGG MAINFRAME #1

Muitos programadores COBOL estranham isso porque COBOL tradicionalmente compartilha Working-Storage de forma mais explícita.

Já o REXX:

  • pode ser extremamente dinâmico
  • extremamente perigoso
  • ou extremamente elegante

Tudo depende do uso do PROCEDURE.


☠️ O “EXIT” QUE MATOU PRODUÇÃO

Existe um erro lendário em REXX.

Esse aqui:

MINHAROTINA:
EXIT

O programador queria retornar.

Mas o EXIT:

  • encerrou o EXEC inteiro
  • abortou processamento
  • deixou JOB preso
  • não gerou relatório
  • não liberou recurso

Resultado:

  • operador chamou suporte
  • suporte chamou sysprog
  • sysprog chamou o programador
  • o programador fingiu que estava em reunião.

O CORRETO

MINHAROTINA:
RETURN

☕ EASTER EGG MAINFRAME #2

Veteranos de TSO geralmente têm trauma de:

  • IKJ56500I
  • loops infinitos
  • EXEC preso consumindo CPU
  • SDSF mostrando step “ativo eternamente”

Muitas vezes a causa era:

  • RETURN faltando
  • variável compartilhada
  • parsing errado

🔍 FUNCTIONS: A JOIA DO REXX

Subrotina executa ações.

Função:

  • calcula
  • transforma
  • retorna valor

EXEMPLO CLÁSSICO

nome = 'MAINFRAME'

tam = LENGTH(nome)

SAY tam

Resultado:

9

A função:

  • recebe argumento
  • processa
  • devolve resultado

O PODER DAS BUILT-IN FUNCTIONS

REXX é quase um canivete suíço textual.

Tem funções para:

  • palavras
  • parsing
  • HEX
  • EBCDIC
  • decimal
  • binary
  • formatação
  • datas
  • sistema

🔥 O MOMENTO “MATRIX” DO MAINFRAME

Quando alguém descobre:

C2X()
X2C()

o cérebro explode.

Porque agora:

  • dumps fazem sentido
  • buffers CICS fazem sentido
  • mensagens MQ fazem sentido
  • VSAM hexadecimal faz sentido

EXEMPLO

SAY C2X('A')

Resultado:

C1

E aqui está a magia.

No Windows:

  • “A” normalmente seria 41 hexadecimal

No Mainframe:

  • é C1

Porque o z/OS vive no glorioso mundo:

EBCDIC


👀 EASTER EGG MAINFRAME #3

Você sabe que alguém virou “mainframer raiz” quando ele olha:

F1F2F3

e instantaneamente pensa:

123

🚀 PARSE ARG — A ARTE DO REXX

Outras linguagens:

campos = texto.split()

REXX:

PARSE ARG nome sobrenome idade

Fim.

Elegante.
Natural.
Humano.


EXEMPLO PROFISSIONAL

/* REXX */

CALL PROCESSA 'VAGNER BELLACOSA MAINFRAME'

EXIT

PROCESSA:
PROCEDURE

PARSE ARG nome sobrenome area

SAY 'NOME :' nome
SAY 'SOBRENOME:' sobrenome
SAY 'AREA :' area

RETURN

Saída:

NOME      : VAGNER
SOBRENOME : BELLACOSA
AREA : MAINFRAME

🔥 INTERNAL vs EXTERNAL ROUTINES

Esse conceito é GIGANTE.


INTERNAL

Dentro do mesmo EXEC.


EXTERNAL

Outro membro da PDS.

Isso permitiu nascer:

  • frameworks REXX
  • bibliotecas corporativas
  • automação enterprise
  • ferramentas operacionais gigantes

🏦 O REXX QUE NINGUÉM VÊ

Muita gente acha que Mainframe moderno vive só de:

  • COBOL
  • DB2
  • CICS

Mas nos bastidores…

REXX roda:

  • automação operacional
  • health checks
  • deployment
  • monitoramento
  • auditoria
  • SDSF automation
  • RACF tooling
  • DevOps z/OS

☕ EASTER EGG MAINFRAME #4

Em muitos bancos:

  • o sistema crítico é COBOL
  • mas quem “cola tudo” é REXX

O REXX virou:

a fita isolante do z/OS.


🎯 O VERDADEIRO ENSINAMENTO

Esse módulo parece ensinar:

  • CALL
  • RETURN
  • FUNCTION

Mas o que ele REALMENTE ensina é:

COMO ORGANIZAR PENSAMENTO


O SALTO DE MATURIDADE

O iniciante escreve:

  • scripts

O profissional escreve:

  • módulos

O especialista escreve:

  • frameworks reutilizáveis

O veterano escreve:

  • automação que parece sistema operacional.

💡 EXEMPLO FINAL — ESTILO CORPORATIVO

/* REXX */

CALL CABECALHO

usuario = USERID()
data = DATE()
hora = TIME()

msg = MONTA_MSG(usuario,data,hora)

CALL EXIBE msg

EXIT

/* ======================= */

CABECALHO:
PROCEDURE
SAY '================================='
SAY ' SISTEMA DE AUDITORIA MAINFRAME '
SAY '================================='
RETURN

/* ======================= */

MONTA_MSG:
PROCEDURE

PARSE ARG user,data,hora

RETURN 'USUARIO:' user ' DATA:' data ' HORA:' hora

/* ======================= */

EXIBE:
PROCEDURE

PARSE ARG texto

SAY texto

RETURN

RESULTADO

=================================
SISTEMA DE AUDITORIA MAINFRAME
=================================

USUARIO: IBMUSER DATA: 2026-05-07 HORA: 14:32:10

☕ CONCLUSÃO

Functions e Subroutines não são “detalhes” do REXX.

São:

  • modularização
  • arquitetura
  • reutilização
  • encapsulamento
  • engenharia de software

E talvez essa seja a maior surpresa do Mainframe moderno:

Mesmo décadas depois…

O REXX ainda ensina conceitos que muitos sistemas distribuídos continuam tentando reaprender.

Backstabbed in a Backwater Dungeon — Quando o Estagiário Expulso Voltou como SYS1 e Ninguém Mais Tinha RACF para Detê-lo

 

Bellacosa Mainframe apresenta o anime backstabbed in a backwater

☕ Um Café no Bellacosa Mainframe

Backstabbed in a Backwater Dungeon — Quando o Estagiário Expulso Voltou como SYS1 e Ninguém Mais Tinha RACF para Detê-lo

🎰 Traição, racismo, vingança, garotas Level 9999 e uma habilidade considerada inútil que acaba funcionando como um SPECIAL irrestrito em produção

Há animes cujo título apresenta uma ideia.

Há títulos que contam a premissa.

E existe:

Shinjiteita Nakama-tachi ni Dungeon Okuchi de Korosarekaketa ga Gift “Mugen Gacha” de Level 9999 no Nakama-tachi wo Te ni Irete Moto Party Member to Sekai ni Fukushū & “Zamaa!” Shimasu!

Depois de terminar de ler o título, provavelmente já saiu um novo release do z/OS.

😂

No mercado internacional, felizmente alguém decidiu poupar nossas retinas e chamou a obra simplesmente de:

Backstabbed in a Backwater Dungeon.

Ou, em uma das formas comerciais em inglês:

My Gift Lvl 9999 Unlimited Gacha: Backstabbed in a Backwater Dungeon, I'm Out for Revenge!

E a premissa pode ser resumida em linguagem Bellacosa Mainframe:

Um usuário com aparentemente zero privilégios é descartado pela organização, abandonado no pior ambiente de produção possível e descobre que seu ID possui poderes equivalentes a SPECIAL, OPERATIONS, AUDITOR e acesso irrestrito ao catálogo inteiro.

A antiga equipe comete então aquele pequeno erro de governança conhecido como:

“Talvez não devêssemos ter tentado matar esse sujeito.”



📋 Ficha técnica

Título original japonês

信じていた仲間達にダンジョン奥地で殺されかけたがギフト『無限ガチャ』でレベル9999の仲間達を手に入れて元パーティーメンバーと世界に復讐&『ざまぁ!』します!

Romanização:
Shinjite Ita Nakama-tachi ni Dungeon Okuchi de Korosarekaketa ga Gift “Mugen Gacha” de Level 9999 no Nakama-tachi o Te ni Irete Moto Party Member to Sekai ni Fukushū & “Zamā!” Shimasu!

Autor: Shisui Meikyō
Ilustrações da light novel: tef
Mangá: Takafumi Ōmae
Estúdio do anime: J.C.STAFF
Direção: Katsushi Sakurabi
Composição e roteiro da série: Hiroshi Ōnogi
Character design: Yukie Suzuki
Música: Ryō Takahashi
Produção musical: Lantis
Anime: outubro a dezembro de 2025
Episódios: 12
Duração: aproximadamente 24 minutos
Gêneros: fantasia, dark fantasy, aventura, ação, vingança, superpoderes, elementos de RPG/gacha e harem.

O próprio site oficial confirma J.C.STAFF, Sakurabi, Ōnogi, Suzuki e Takahashi na equipe principal.



🏭 J.C.STAFF — a fábrica por trás do Abyss

A adaptação ficou nas mãos da J.C.STAFF, veterana da indústria japonesa.

Isso imediatamente coloca Mugen Gacha numa posição interessante.

Não estamos diante de um pequeno estúdio improvisando uma adaptação de light novel. A J.C.STAFF possui décadas de experiência e uma filmografia gigantesca.

Para Backstabbed, entretanto, a proposta visual não é reinventar animação japonesa.

A prioridade é outra:

entregar fantasia de poder.

Quando Light passa a controlar personagens Level 9999, o espectador precisa sentir a diferença entre alguém “forte” e alguém cuja presença simplesmente quebra a escala de poder daquele mundo.

É quase a diferença entre:

USER
OPERATIONS
SPECIAL

No RACF.

Tecnicamente ambos são usuários.

Na prática...

HAHAHAHA.

Não.

A própria J.C.STAFF descreve a história como a ascensão de Light a partir do fundo do Abyss até a construção de seu próprio reino, transformando seu Gift em instrumento de uma vingança capaz de abalar o mundo.



📚 Tudo começou antes do anime

Como acontece com uma enorme quantidade de fantasia japonesa contemporânea, o anime é apenas a camada mais visível de uma pilha muito maior.

A história começou como web novel, publicada por Shisui Meikyō no Shōsetsuka ni Narō em 17 de abril de 2020.

A obra ganhou atenção suficiente para ser adquirida pela Hobby Japan.

A versão em light novel, ilustrada por tef, começou em 19 de maio de 2021, pelo selo HJ Novels.

Poucos dias depois, em 25 de maio de 2021, começou a adaptação em mangá, desenhada por Takafumi Ōmae e publicada pela Kodansha através do Magazine Pocket.

Em outras palavras:

Web Novel
    ↓
Light Novel
    ↓
Manga
    ↓
Anime

Pipeline perfeitamente japonês.

CI/CD de otaku.


🌍 O mundo

A deusa teria criado nove raças.

Existem elfos, dark elves, beastmen, dragonutes, anões e diversas outras espécies.

E humanos.

Só existe um pequeno problema.

Humanos são considerados a raça mais fraca.

E essa diferença não permanece apenas como estatística de RPG.

Ela produz uma hierarquia social.

Humanos são desprezados, explorados, discriminados e tratados por integrantes de outras raças como seres inferiores.

Aqui aparece a primeira coisa que separa Backstabbed de uma fantasia genérica.

O level não é apenas:

ATK = 500
DEF = 700
MAG = 900

Poder produz status social.

E status produz poder.


👦 Light

Light é um jovem humano.

Aos dez anos, humanos podem manifestar um Gift, uma habilidade especial.

Light recebe:

🎰 Unlimited Gacha

Fantástico!

Só que não.

Quando usa sua habilidade, aparentemente consegue apenas invocar cartas contendo porcarias.

Objetos inúteis.

Coisas sem valor.

É praticamente um sistema corporativo cuja documentação diz:

“Strategic AI-enabled next-generation enterprise platform.”

Você instala.

Ele imprime:

HELLO WORLD

😂

Light acaba integrando um grupo chamado Concord of the Tribes, formado por representantes de várias raças.

Para ele, aquilo representa algo extraordinário.

Finalmente existem pessoas que não parecem julgá-lo por ser humano.

Light acredita ter encontrado:

nakama.

Companheiros.

Amigos.

Família.

Só que existe um pequeno problema.

Era mentira.


🔪 INCIDENT SEV1 — Betrayal

Durante uma expedição ao Abyss, a dungeon mais perigosa daquele mundo, seus companheiros revelam a verdade.

Light estava sendo observado.

Sua habilidade despertara interesse.

Ele poderia estar relacionado a algo conhecido como Master.

Quando deixa de ser conveniente mantê-lo vivo...

seus queridos amigos tentam eliminá-lo.

E aqui o anime abandona definitivamente a fantasia confortável.

Light não é simplesmente expulso do grupo.

Ele é traído e abandonado para morrer.

A amizade era uma interface.

Por trás dela existia uma política completamente diferente.



🕳️ ABYSS

Light cai nas profundezas.

Agora temos:

IDADE: criança

RAÇA: humana

PARTY: inexistente

HP: provavelmente péssimo

LOCALIZAÇÃO:
A PIOR DUNGEON DO PLANETA

SUPORTE:
nenhum

SLA:
HAHAHAHA

Ele deveria morrer.

Mas acontece algo curioso.

No Abyss, seu Gift começa a funcionar de maneira diferente.

Light utiliza novamente o Unlimited Gacha.

E o sistema que antes entregava lixo resolve fazer:

*** ULTRA SUPER RARE ***

Surge Mei.

Level:

9999

Houston...

temos um problema.


👩 Mei — a primeira carta que muda tudo

Mei é uma maid extremamente poderosa e absolutamente leal a Light.

Ela representa mais do que simplesmente força militar.

Ela é a inversão completa da experiência anterior de Light.

A antiga party dizia:

Somos seus amigos.

Mas pretendia matá-lo.

Mei praticamente diz:

Eu existo para servi-lo.

E cumpre.

Isso cria uma das ironias mais interessantes da história.

Os seres invocados artificialmente demonstram mais humanidade que os seres “reais”.


⚔️ Os Level 9999

A partir daí, Light descobre que seu Mugen Gacha consegue invocar entidades absurdamente poderosas.

Entre as figuras centrais aparecem:

🖤 Mei

Maid Level 9999 e uma das principais protetoras de Light.

⚔️ Nazuna

Combatente Level 9999, praticamente uma arma estratégica ambulante.

🐈 Aoyuki

Uma genial Monster Tamer Level 9999 capaz de controlar criaturas e utilizá-las tanto em combate quanto em reconhecimento.

🔮 Ellie

A Forbidden Witch Level 9999, especialista em magia e responsável inclusive por analisar e controlar elementos do próprio Abyss.

🥷 Nemumu

Outra peça importante da estrutura militar criada em torno de Light.

🛡️ Gold

Parte do círculo de poder que transforma o antigo garoto indefeso em chefe de uma organização gigantesca.

O site oficial confirma Mei, Nazuna, Aoyuki, Ellie, Nemumu e Gold entre os personagens centrais da adaptação.


🏰 O garoto não foge da dungeon

E aqui aparece outra diferença interessante.

O roteiro poderia simplesmente fazer:

Light consegue poder
↓
Light sai do Abyss
↓
Light mata antigos companheiros
↓
FIM

Mas não.

Light transforma o Abyss em sua base operacional.

Constrói estrutura.

Reúne recursos.

Organiza seus seguidores.

Cria inteligência.

Desenvolve capacidade militar.

E estabelece praticamente um reino subterrâneo.

O sujeito não escapou do datacenter.

Ele assumiu o datacenter.


🎯 A vingança

Então começa aquilo que o próprio título promete.

Fukushū.

Vingança.

Light pretende localizar os antigos membros da Concord of the Tribes e cobrar individualmente a dívida.

Mas existe outra investigação acontecendo paralelamente.

Por que tentaram matá-lo?

Quem realmente ordenou?

O que significa ser candidato a Master?

Qual o papel dos humanos?

E até onde chega a estrutura que permitiu sua traição?

Portanto, existe uma escalada:

Vingança pessoal
      ↓
Conspiração
      ↓
Política racial
      ↓
Estrutura de poder
      ↓
Mistério do mundo

Isso é importante.

Caso contrário teríamos apenas doze episódios de:

“Light encontra fulano e dá porrada.”


😈 O significado de “Zamaa!”

O título contém uma palavra fundamental:

ざまぁ — zamaa

É difícil traduzir literalmente mantendo a graça.

Mas culturalmente corresponde aproximadamente a:

BEM FEITO!

Ou:

HAHAHA! SE FERROU!

Existe toda uma tradição contemporânea de histórias japonesas de zamaa.

O personagem é desprezado.

Expulso.

Humilhado.

Traído.

Considerado inútil.

Depois descobre que possui uma habilidade extraordinária.

Os responsáveis pela humilhação descobrem que cometeram um erro catastrófico.

E o público recebe a satisfação de assistir à conta chegar.


🧠 A verdadeira fantasia não é Level 9999

Aqui está talvez a camada psicológica mais interessante.

O verdadeiro poder fantasioso de Backstabbed não é o Unlimited Gacha.

É poder voltar diante de alguém que destruiu você e dizer:

“Você estava errado sobre mim.”

Esse desejo é extremamente humano.

Quem nunca imaginou encontrar novamente:

o chefe que o demitiu,

a pessoa que o rejeitou,

o colega que o humilhou,

a empresa que não o contratou,

o professor que disse que ele não conseguiria...

e aparecer dez anos depois triunfante?

Mugen Gacha pega esse sentimento e coloca:

LEVEL 9999

nele.


🧬 Racismo e supremacia

Existe, porém, uma camada muito mais desconfortável.

Humanos são considerados biologicamente inferiores.

Não se trata apenas de preconceito individual.

Existe uma estrutura racial de poder.

Isso muda completamente a leitura da vingança de Light.

Inicialmente:

“Quero vingança porque meus amigos tentaram me matar.”

Depois:

“Por que humanos são tratados dessa maneira?”

E finalmente surge uma pergunta muito mais perigosa:

Se o sistema inteiro é injusto, basta punir indivíduos?

Aqui Backstabbed encosta numa discussão muito maior do que sua embalagem de gacha sugere.


⚠️ A vítima pode tornar-se aquilo que odeia?

Esta é minha pergunta favorita sobre Light.

Ele sofreu discriminação.

Foi manipulado.

Foi traído.

Quase assassinado.

Ganhou poder praticamente ilimitado.

E agora controla seres capazes de destruir exércitos.

Portanto:

quem fiscaliza Light?

Quando a vítima recebe poder absoluto, ela automaticamente se transforma em alguém moralmente correto?

Claro que não.

Essa tensão torna a história mais interessante.

A fronteira entre:

JUSTIÇA
   |
   |
   |
VINGANÇA

fica cada vez mais fina.

E o anime quer que gostemos de assistir aos culpados recebendo sua punição.

O próprio zamaa depende disso.


🎰 O Gacha também é uma sátira involuntária do poder

Existe outra leitura divertida.

O sistema de gacha normalmente significa:

Tentar
Tentar
Tentar
Tentar
Tentar
SSR!

É aleatoriedade transformada em esperança.

Light possui uma versão infinita disso.

Portanto ele eliminou justamente aquilo que limita o jogador comum:

recursos finitos.

Se você pode realizar infinitas tentativas, probabilidade deixa de funcionar normalmente como limitação prática.

Um resultado extremamente raro deixa de ser:

“Será que algum dia conseguirei?”

e passa a ser:

“Quanto tempo até conseguir?”

É uma diferença gigantesca.

O verdadeiro cheat não é necessariamente tirar uma carta Level 9999.

É possuir tentativas ilimitadas.


🧮 Matemática do Mainframe

Imagine:

Probabilidade de SSR = 0,01%

Péssimo.

Mas agora:

Número de tentativas = ∞

Temos um pequeno problema de Capacity Planning.

😂

O poder de Light não quebra apenas a escala de combate.

Ele quebra a economia da escassez daquele universo.


⚔️ As aventuras

A primeira temporada concentra-se principalmente na transformação de Light.

Começamos com o garoto frágil.

Temos a traição.

A queda no Abyss.

A descoberta do verdadeiro Unlimited Gacha.

A chegada dos primeiros aliados extraordinários.

O crescimento de sua estrutura subterrânea.

Depois começa o retorno ao mundo exterior e a caça aos responsáveis.

A vingança contra Sasha torna-se especialmente importante para o arco adaptado.

Nos episódios finais, Light enfrenta forças extremamente poderosas e chega a utilizar equipamento da classe Genesis, incluindo God Requiem Gungnir.

O episódio 12, oficialmente chamado “Towards a New Path / 新たなる道へ”, conclui essa etapa e deixa explícito que a história de vingança está longe de terminar.


🩸 Violência

Apesar do design bonito dos personagens, esta não é exatamente uma fantasia infantil.

Temos:

  • tentativa de assassinato;

  • escravidão e exploração;

  • violência;

  • tortura psicológica;

  • ameaças;

  • experimentação;

  • vingança;

  • mortes;

  • fanservice e sexualização.

Em algumas plataformas internacionais, a série aparece com classificação equivalente a 16+, com avisos envolvendo violência, nudez/conteúdo sexual e linguagem. A classificação específica pode variar conforme país e distribuidor.


✂️ Houve censura?

É importante separar duas coisas:

adaptação e censura.

Não encontrei evidência sólida de uma grande campanha oficial de censura especificamente contra o anime.

Existem diferenças naturais entre:

Web Novel
Light Novel
Manga
Anime

e o anime necessariamente comprime acontecimentos para caber em doze episódios.

Além disso, violência, crueldade e elementos sexualizados podem receber enquadramentos diferentes conforme mídia, emissora e plataforma.

Portanto, chamar qualquer diferença entre mangá e anime de “censura” seria exagerado sem documentação específica.

O que podemos afirmar é que a obra possui material suficientemente adulto para receber classificações etárias mais altas em alguns serviços.


📖 Light Novel

A light novel é a origem comercial principal da franquia.

Autor:

Shisui Meikyō

Ilustrações:

tef

Editora:

Hobby Japan / HJ Novels

Início:

19 de maio de 2021.

A série continuou recebendo novos volumes depois da exibição do anime; fontes recentes listam 14 volumes publicados até fevereiro de 2026.


📚 Mangá

A adaptação em mangá é realizada por Takafumi Ōmae, baseada na obra de Shisui Meikyō e nos designs de tef.

Começou em maio de 2021 através do Magazine Pocket, da Kodansha.

E o mangá avançou muito além do material coberto pela primeira temporada.

A Kodansha já lista volumes posteriores, chegando ao volume 22, enquanto sua plataforma internacional K Manga continuava publicando capítulos em 2026.

Para quem terminou o anime e pensou:

“Mas eu quero saber quem mais vai receber a visita do departamento de auditoria do Light!”

Existe bastante material.

😂


🎮 E os games?

Aqui precisamos tomar cuidado.

Apesar de o conceito inteiro parecer ter sido criado para virar um jogo mobile — afinal o poder principal literalmente se chama Unlimited Gacha — não encontrei evidência confiável de um grande videogame próprio da franquia comparável às versões em novel, mangá e anime.

Ou seja:

gacha dentro da história não significa automaticamente jogo gacha oficial fora dela.

O potencial obviamente existe.

E seria quase criminosamente fácil:

MEI
★★★★★

NAZUNA
★★★★★

AOYUKI
★★★★★

ELLIE
★★★★★

Então aparece:

SSR RATE UP!

e desaparece o salário do otaku.

😂


🌏 Impacto cultural

Não estamos falando de um fenômeno cultural da escala de Dragon Ball, Evangelion, Attack on Titan ou Demon Slayer.

Mas Mugen Gacha é interessante justamente como representante de uma transformação dentro da indústria de light novels.

A web novel chegou ao primeiro lugar do ranking trimestral do Shōsetsuka ni Narō em julho de 2020, segundo material promocional reproduzido pela própria Kodansha.

Depois vieram:

Publicação profissional
↓
Mangá
↓
Licenciamento internacional
↓
Anime
↓
Merchandising

E, mesmo após o encerramento do anime, o site oficial continuava anunciando produtos e campanhas em 2026.

Isso demonstra que existe uma base comercial ativa em torno da franquia.


🔍 O que ele tem de diferente?

À primeira vista parece apenas:

protagonista overpower + garotas bonitas + RPG + vingança.

Mas existem algumas diferenças interessantes.

Primeiro, Light não é transportado do Japão moderno.

Portanto, apesar de algumas classificações comerciais aproximarem a obra de isekai, estruturalmente estamos muito mais perto de uma fantasia nativa com mecânicas de RPG.

Segundo, o protagonista não ganha simplesmente uma espada divina.

Ele possui um mecanismo de geração de recursos.

Isso é muito mais perigoso.

Uma espada poderosa produz:

1 usuário poderoso

Mugen Gacha produz:

pessoas
armas
itens
recursos
inteligência
infraestrutura
exército

Light não recebe apenas poder.

Ele recebe capacidade industrial.


🖥️ E aqui entra Bellacosa Mainframe

É exatamente a diferença entre possuir:

um programa COBOL muito rápido

e possuir:

z/OS
CICS
Db2
MQ
RACF
WLM
JES2
Sysplex
GDPS

Light não vira simplesmente um guerreiro poderoso.

Ele monta uma plataforma.

E plataforma escala.


🕵️ Mensagem oculta nº 1 — nunca confunda organização com amizade

A Concord of the Tribes parecia uma família.

Não era.

Tinha objetivos.

Governança.

Interesses políticos.

E Light era um ativo.

Isso vale para qualquer organização.

Empresas dizem:

“Somos uma família.”

Light provavelmente responderia:

“HAHAHAHAHAHA.”

Empresa é empresa.

Party é party.

Contrato é contrato.

Amigo é amigo.

Não misture datasets.


🕵️ Mensagem oculta nº 2 — quem controla recursos controla o mundo

No começo Light parece fraco.

Depois descobrimos que ele controla um mecanismo capaz de gerar recursos extraordinários.

Subitamente todos os antigos conceitos de força ficam obsoletos.

A mesma coisa aconteceu inúmeras vezes na história humana.

Petróleo.

Carvão.

Aço.

Eletricidade.

Computação.

Dados.

IA.

Quem controla a infraestrutura não precisa necessariamente ser o melhor espadachim.


🕵️ Mensagem oculta nº 3 — preconceito produz erros estratégicos

As outras raças desprezam humanos porque historicamente são mais fracos.

Esse preconceito impede que enxerguem Light como ameaça.

É um erro clássico.

Eles não analisam:

LIGHT

Analisam:

HUMANO

e aplicam automaticamente:

HUMANO = FRACO

Isso é um algoritmo de decisão enviesado.

E custa caríssimo.


🕵️ Mensagem oculta nº 4 — confiança é um sistema de segurança

Light quase morre não porque o inimigo era tecnicamente superior.

Ele quase morre porque confiava nele.

Esse é um conceito maravilhoso para segurança da informação.

O ataque mais perigoso nem sempre vem do lado de fora.

Às vezes possui:

USERID válido
PASSWORD válida
ACESSO autorizado
CONFIANÇA

A Concord não atravessou o firewall.

Ela já estava dentro.


🕵️ Mensagem oculta nº 5 — vingança não possui condição clara de término

Esse talvez seja o perigo central.

Light começa com uma lista de responsáveis.

Mas quanto mais investiga, maior fica o sistema por trás deles.

Então aparece a pergunta:

WHEN DOES REVENGE END?

Quando morrer o traidor?

Quando cair sua organização?

Quando cair seu governo?

Quando cair sua raça?

Quando cair o mundo que permitiu aquilo?

Sem um critério de saída, vingança é um batch job com:

COND=(0,NE)

e ninguém sabe quando termina.


⚖️ Light é herói ou anti-herói?

Eu colocaria Light muito mais próximo de um anti-herói de vingança.

Ele possui razões compreensíveis.

Seus inimigos frequentemente são genuinamente cruéis.

Mas isso não transforma automaticamente cada ação sua em moralmente correta.

E é exatamente aí que a história fica divertida.

O espectador frequentemente pensa:

“Esse sujeito merece.”

Dois segundos depois percebe:

“Caramba... Light realmente vai fazer isso.”

E continua assistindo.

Esse é o zamaa funcionando como mecanismo narrativo.


⭐ Classificação Bellacosa Mainframe

História

8/10

A premissa parece simples, mas o mistério envolvendo humanos, Master e as nove raças aumenta bastante o universo.

Mundo

8/10

A hierarquia racial dá consequência política às tradicionais “raças de RPG”.

Personagens

7,5/10

Os Level 9999 são divertidíssimos, embora a devoção absoluta a Light reduza parte do conflito interno.

Protagonista

8/10

Light é interessante justamente porque não permanece o garoto inocente do começo.

Originalidade

7,5/10

Gacha e protagonista overpower não são novidade. Transformar o gacha em mecanismo de construção de uma potência subterrânea é bem mais interessante.

Animação

7,5/10

Competente e funcional, sem pretender revolucionar a indústria.

Entretenimento

9/10

Aqui funciona maravilhosamente.

Porque sabemos que a vingança está chegando.

Sabemos quem provavelmente vai se ferrar.

E queremos ver como.

Índice Bellacosa de “só mais um episódio”

9/10

Perigoso especialmente depois da meia-noite.


☕ Veredicto Bellacosa Mainframe

Backstabbed in a Backwater Dungeon parece inicialmente mais um produto da gigantesca fábrica japonesa de fantasia com levels, skills, garotas poderosas e protagonista apelão.

Mas existe alguma coisa particularmente viciante nele.

Talvez porque sua verdadeira fantasia não seja:

“Eu quero ser Level 9999.”

Talvez seja:

“Eu quero que as pessoas que me descartaram descubram que cometeram o maior erro de suas vidas.”

E isso é muito mais antigo que anime.

Muito mais antigo que RPG.

Muito mais antigo que computador.

É profundamente humano.

Light começa como o membro mais fraco da party.

É desprezado.

Usado.

Traído.

Descartado.

Só que seus antigos companheiros cometeram um erro clássico de Capacity Planning.

Eles avaliaram Light olhando para a carga atual.

Não avaliaram sua capacidade potencial.

E quando finalmente percebem...

o antigo garoto abandonado no fundo da dungeon possui:

LEVEL 9999 USERS
LEVEL 9999 MAGIC
LEVEL 9999 MILITARY
LEVEL 9999 INFRASTRUCTURE
UNLIMITED RESOURCES

e provavelmente algo equivalente a:

RACF SPECIAL

no planeta inteiro.

Nesse momento não existe mais rollback.

Existe apenas:

🎰 ZAMAA!

Moral da história?

Nunca tente assassinar o estagiário considerado inútil.

Principalmente se ninguém da equipe souber exatamente o que faz aquele botão escrito:

UNLIMITED GACHA

Um Café no Bellacosa Mainframe

Onde até um anime de vingança com maid Level 9999 acaba virando discussão sobre segurança, privilégio, infraestrutura, preconceito, governança e aquele eterno incidente de produção conhecido como:

“Nós subestimamos o usuário.”



Para ir mais longe






segunda-feira, 3 de novembro de 2025

🔥🧠 REXX: A ARTE DE ENSINAR O MAINFRAME A PENSAR — IF, DO, SELECT E O CÉREBRO OPERACIONAL DO z/OS 🧠🔥

 

Bellacosa Mainframe laços de repetição e desvio em REXX


🔥🧠 REXX: A ARTE DE ENSINAR O MAINFRAME A PENSAR — IF, DO, SELECT E O CÉREBRO OPERACIONAL DO z/OS 🧠🔥

“Enquanto muita gente achava que REXX era apenas uma linguagem de script… o mainframe já estava automatizando datacenters inteiros.”
— Bellacosa Mainframe


☕ Introdução — O Momento em Que o REXX Ganha Vida

Existe um instante mágico no aprendizado de REXX.

Até então você apenas:

  • executava comandos
  • mostrava mensagens
  • manipulava variáveis
  • fazia pequenos scripts

Mas quando aparecem:

  • IF
  • THEN
  • ELSE
  • DO
  • SELECT
  • WHILE
  • FOREVER

…o EXEC deixa de ser uma lista de comandos.

E passa a “pensar”.

É aqui que nasce a automação real.

É aqui que o REXX deixa de ser script.

E vira um OPERADOR DIGITAL DE MAINFRAME.


🧠 O REXX Foi Criado Para Humanos

Essa é talvez a característica mais genial da linguagem.

O REXX foi desenhado por Mike Cowlishaw com uma obsessão:

“Programas devem parecer inglês.”

E honestamente?

Ele conseguiu.

Compare isso:

if(x==1 && y!=2)

Com isso:

If x = 1 & y \= 2 Then

O segundo parece quase uma frase operacional.

Isso não foi acidente.

Foi engenharia de produtividade.


🏛️ O Contexto Histórico Que Pouca Gente Conhece

Nos anos 70 e 80:

  • operadores precisavam automatizar tarefas rapidamente
  • sysprogs precisavam integrar ferramentas
  • ambientes eram extremamente caros
  • erros humanos custavam milhões

Então nasceu uma linguagem:

✅ simples
✅ poderosa
✅ legível
✅ integrada ao host
✅ fácil para operadores

REXX não queria competir com FORTRAN.

Ele queria dominar o ambiente operacional.

E conseguiu.


⚡ O DIA EM QUE O OPERADOR DESCOBRE O IF

Existe uma transformação psicológica quando alguém aprende IF no REXX.

Antes:

Say "PROCESSANDO"

Depois:

If rc = 0 Then
Say "JOB EXECUTADO COM SUCESSO"
Else
Say "ABEND DETECTADO"

Agora o EXEC reage.

Analisa.

Decide.


🔥 O RC — A ENTIDADE MÍSTICA DO MAINFRAME

Se você trabalha em z/OS…

Você sabe.

RC não é apenas variável.

RC é estado emocional operacional.

If rc > 8 Then
Say "O CAOS COMEÇOU"

😂 Easter Egg #1 — O Operador Veterano

Todo operador experiente já fez isso:

If rc = 0 Then
Say "MILAGRE"
Else
Say "COMO SEMPRE"

🧮 Comparações — O Cérebro Binário do EXEC

No REXX:

  • 1 = TRUE
  • 0 = FALSE

Simples.

Elegante.

Brutalmente eficiente.


Exemplo

Say 10 > 5

Resultado:

1

O EXEC literalmente responde:

“Sim. Isso é verdade.”


🧵 Comparações String — Onde o Mainframe Mostra Sua Personalidade

No mundo distribuído moderno:

  • espaços são ignorados
  • padding é irrelevante
  • strings são “flexíveis”

No mainframe?

HAHAHAHAHAHA.

Não.


O Trauma do Campo CHAR FIXO

campo = "IBM "

é DIFERENTE de:

"IBM"

E é aqui que nasce o operador STRICT.


⚔️ O Temido ==

Say "IBM " == "IBM"

Resultado:

0

Porque no mainframe:

ESPAÇOS IMPORTAM.

Muito.


🧠 Easter Egg #2 — O Programador COBOL Sentindo Dor

Quando o novato descobre isso:

Say "ABC" == "ABC   "

o espírito de milhares de layouts PIC X(80)
sussurra no vento:

“Bem-vindo ao processamento posicional…”


🚦 IF THEN ELSE — A Tomada de Decisão do z/OS

O IF no REXX é quase poético.

If user = "IBMUSER" Then
Say "ACESSO LIBERADO"
Else
Say "CHAMA O RACF"

🔥 O Poder do DO/END

O DO/END é o contêiner da lógica.

Ele organiza o caos.


Exemplo

If rc \= 0 Then
Do
Say "ERRO DETECTADO"
Say "NOTIFICANDO OPERADOR"
Exit 8
End

☢️ Easter Egg #3 — O Exit 8 Filosófico

Existe um momento na carreira do mainframeiro em que:

Exit 8

vira linguagem universal.


🎛️ SELECT — O Menu Supremo do ISPF

O SELECT é uma obra-prima operacional.

Ele nasceu para menus.

E o ISPF praticamente respira SELECT.


Exemplo

Select

When opcao = "1" Then
Say "ALLOCATE"

When opcao = "2" Then
Say "DELETE"

When opcao = "3" Then
Say "LISTCAT"

Otherwise
Say "USUARIO INVENTANDO MODA"

End

😂 Easter Egg #4 — O Usuário Criativo

Todo sysprog conhece:

DIGITE UMA OPCAO:
_

Usuário digita:

BATATA

🔁 LOOPS — O Motor da Automação

Sem loops:

  • não existe monitoramento
  • não existe polling
  • não existe automação contínua
  • não existe scheduler inteligente

Loops são o coração operacional do REXX.


🔥 DO FOREVER — O LOOP IMORTAL

Do Forever

"LISTCAT LEVEL(PROD)"

If rc \= 0 Then
Leave

End

Esse tipo de código rodou datacenters inteiros por décadas.


☕ Easter Egg #5 — O Café do Operador

Do Forever

Say "VERIFICANDO JES2..."

If cafe = 0 Then
Signal DEAD

End

🧨 LEAVE — A FUGA ESTRATÉGICA

If rc > 8 Then
Leave

O EXEC diz:

“Chega. Não vale mais continuar.”


🔄 ITERATE — O “PRÓXIMO!”

If linha = "" Then
Iterate

Muito usado em:

  • leitura de datasets
  • parsing
  • filas
  • processamento batch

🏛️ O Mainframe Nunca Precisou de “Modernidade”

Enquanto o mundo distribuído reinventava:

  • automação
  • scripts
  • pipelines
  • workflows

O z/OS já fazia isso há décadas com:

  • JCL
  • REXX
  • ISPF
  • CLIST
  • SDSF
  • RACF automation

⚡ O REXX NÃO É “SCRIPTZINHO”

Essa é uma das maiores injustiças tecnológicas da história.

REXX controlou:

✅ bancos
✅ operadores
✅ JES2
✅ spool
✅ RACF
✅ storage
✅ ISPF
✅ automações críticas
✅ monitoramento corporativo


🧠 Exemplo Realista — Monitor Operacional

Address TSO

Do Forever

"LISTCAT LEVEL(PROD.CRITICO)"

If rc = 0 Then
Do
Say "CATALOGO OK"
End
Else
Do
Say "ALERTA!"
Say "PROBLEMA NO CATALOGO"

Exit 12
End

Call SysSleep 10

End

🔥 Easter Egg #6 — O Operador Ninja

O operador veterano olha isso:

Exit 12

e já sabe:

  • quem vai ligar
  • quem vai culpar o storage
  • quem vai dizer “aqui não mudou nada”

🎯 O Verdadeiro Poder do REXX

O REXX não impressiona por:

  • orientação a objetos
  • frameworks
  • hype
  • buzzwords

Ele impressiona por algo mais raro:

PRODUTIVIDADE OPERACIONAL ABSURDA.


☕ Bellacosa Mainframe Thought™

Existe uma diferença enorme entre:

“linguagem moderna”

e

“linguagem que mantém bancos funcionando há 40 anos.”

O REXX pertence à segunda categoria.

E honestamente?

Isso vale muito mais.


🚀 Conclusão — Quando o EXEC Aprende a Pensar

Neste momento do aprendizado:

  • IF dá decisão
  • SELECT dá organização
  • DO dá estrutura
  • LOOP dá persistência
  • LEAVE dá controle
  • ITERATE dá eficiência

E o EXEC finalmente ganha algo fundamental:

🧠 comportamento.

É aqui que nasce a automação real do mainframe.

E é aqui que muita gente percebe:

O REXX talvez seja uma das linguagens mais subestimadas da história da computação.


☕ Até o Próximo Café no Bellacosa Mainframe…

E lembre-se:

If mainframe = "VIVO" Then
Say "O MUNDO CONTINUA FUNCIONANDO"
Else
Say "ABEND GLOBAL"

😄🔥

🌸 Nana: Amor, Amizade e a Alma da Juventude Japonesa

 

Bellacosa Mainframe e o anime Nana uma ode a juventude niponica

🌸 Nana: Amor, Amizade e a Alma da Juventude Japonesa

Criadora: Ai Yazawa
Ano de lançamento: 2000 (mangá), 2006 (anime)
Gênero: Drama, romance, slice-of-life, música
Sinopse sem spoiler: Nana acompanha a vida de duas jovens com o mesmo nome que se cruzam em Tóquio. Cada uma busca realização pessoal, amor e independência, enquanto enfrenta os desafios de crescer na grande cidade.




🏙️ Contexto social do Japão no início dos anos 2000

  • Urbanização e vida adulta: Muitas jovens migravam do interior para Tóquio em busca de carreira, liberdade e identidade própria.

  • Mudança de papéis femininos: Crescia a busca por independência econômica e emocional, num país ainda muito pautado por tradições de gênero.

  • Pressão social e solidão: Apesar da modernização, existia grande pressão por sucesso profissional e pessoal, levando a dilemas emocionais e existenciais.

Nana reflete exatamente esses temas: sonhos versus realidade, amizade versus isolamento, escolhas pessoais versus expectativas sociais.




🎵 Impacto cultural do anime

  1. Moda e estilo:

    • Roupas, cortes de cabelo e acessórios inspirados em Nana se tornaram tendências jovens no Japão e na Ásia.

    • O estilo “punk chic” da Nana musical, por exemplo, influenciou moda urbana feminina.

  2. Identificação com personagens:

    • O público-alvo (jovens adultas) se reconheceu nas inseguranças, ambições e conflitos da vida urbana retratada.

    • Temas como amizade profunda, amores complexos e decisões difíceis criaram uma conexão emocional intensa.

  3. Discussão de temas sociais:

    • Aborda carreira, relacionamentos e saúde emocional de maneira honesta.

    • Contribuiu para debates sobre independência feminina, pressão social e escolhas de vida no Japão moderno.

  4. Música e indústria cultural:

    • Banda fictícia presente no anime influenciou o gosto musical da época.

    • Canções da trilha sonora se tornaram populares, aumentando o interesse por bandas de rock e pop feminino no Japão.


💡 Curiosidades Bellacosa

  • Ai Yazawa, a criadora, é conhecida por retratar mulheres jovens de forma realista, com nuances emocionais raramente vistas em outros shōjo ou josei.

  • O anime/mangá é considerado um marco do josei, gênero que fala para mulheres jovens adultas, diferente do shōjo mais adolescente.

  • Nana influenciou revistas de moda, playlists de música e até atitudes sociais de jovens adultas, como morar sozinha, viajar e se expressar com estilo próprio.


🧠 Reflexão Bellacosa

Nana não é apenas romance ou drama. É um espelho da juventude urbana japonesa: cheia de sonhos, conflitos, estilo e emoções à flor da pele.
O impacto social não veio de superpoderes ou batalhas épicas, mas da identificação profunda com os dilemas reais da vida moderna, especialmente para mulheres que precisavam equilibrar independência e relações humanas.

✨ Em resumo: Nana mostrou que um anime pode ser culturalmente transformador, influenciando moda, música e, principalmente, a maneira como jovens japonesas enxergam sua vida e escolhas.

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