Translate

segunda-feira, 29 de novembro de 2021

Sword Art Online Progressive: Aria of a Starless Night : Quando um Programador COBOL Descobre que o Primeiro IPL Nunca Foi Tão Simples Quanto Parecia..

 

Bellacosa Mainframe apresenta sword art online progressive aria of a starless night

☕ Um Café no Bellacosa Mainframe

Sword Art Online Progressive: Aria of a Starless Night (劇場版 ソードアート・オンライン -プログレッシブ- 星なき夜のアリア) sem Mistérios

Quando um Programador COBOL Descobre que o Primeiro IPL Nunca Foi Tão Simples Quanto Parecia... e Resolve Analisar os Logs do Primeiro Dia Linha por Linha Antes de Colocar o Sistema em Produção

"Todo sistema possui um log de inicialização. O problema é que quase ninguém volta para lê-lo depois que tudo começa a funcionar."


Introdução

Quando Sword Art Online estreou em 2012, muitos fãs sentiram que a passagem pelos primeiros andares de Aincrad foi rápida demais. Diversas aventuras foram resumidas em poucos episódios, deixando uma enorme lacuna entre o início da prisão virtual e a conquista dos andares seguintes.

Reki Kawahara percebeu esse interesse e iniciou a série de light novels Sword Art Online Progressive, recontando a história desde o primeiro dia, andar por andar, com muito mais detalhes.

O primeiro filme dessa nova linha é Aria of a Starless Night, lançado em 30 de outubro de 2021.

Mais do que um remake, trata-se de uma nova perspectiva dos acontecimentos, com forte foco em Asuna, ampliando personagens, motivações e eventos apenas mencionados na série original.

Na visão Bellacosa Mainframe, é como abrir o SYSLOG completo do primeiro IPL de um ambiente IBM Z e descobrir centenas de eventos que nunca apareceram no relatório resumido.


Ficha Técnica

Título original: 劇場版 ソードアート・オンライン -プログレッシブ- 星なき夜のアリア

Título internacional: Sword Art Online Progressive: Aria of a Starless Night

Autor: Reki Kawahara

Ilustrações: abec

Baseado na série: Sword Art Online Progressive

Estúdio: A-1 Pictures

Diretor: Ayako Kōno

Roteiro: Yasuyuki Kai

Música: Yuki Kajiura

Lançamento: 30 de outubro de 2021

Duração: aproximadamente 97 minutos

Formato: Filme

Cronologia: Reconta os acontecimentos do primeiro andar de Aincrad.


O Estúdio

A A-1 Pictures renovou completamente a produção.

Entre os destaques:

  • direção cinematográfica refinada

  • cenários extremamente detalhados

  • iluminação dinâmica

  • animações de combate mais fluidas

  • expressões faciais muito mais naturais

Visualmente, o filme supera a série de 2012.


Sinopse

Asuna Yuuki é uma estudante brilhante que jamais imaginou entrar em um MMORPG.

Convidada por sua amiga Mito, ela experimenta Sword Art Online pela primeira vez.

O que deveria ser apenas diversão transforma-se em um pesadelo quando Akihiko Kayaba anuncia que ninguém poderá sair do jogo.

Sem experiência e completamente perdida, Asuna precisa aprender rapidamente a sobreviver em Aincrad.


História

O filme acompanha quase todos os acontecimentos pelo olhar de Asuna.

Ela passa de uma garota comum para uma guerreira determinada.

Conhece Kirito.

Aprende a lutar.

Descobre como funciona a economia do jogo.

Forma alianças.

Enfrenta monstros.

Participa da preparação para derrotar o primeiro chefe de Aincrad.

Ao mesmo tempo, o filme introduz Mito, personagem criada especialmente para essa adaptação.


O Portal

Continua sendo o NerveGear.

Mas agora o foco não está na tecnologia.

E sim no impacto psicológico causado em uma pessoa que jamais havia jogado um MMORPG.

Na metáfora Bellacosa Mainframe:

  • Usuário novato recebe acesso ao ambiente de produção.

  • Não existe treinamento.

  • Não existe rollback.

  • Não existe suporte técnico.

  • A documentação está incompleta.

É aprender executando.


Personagens

Asuna Yuuki

A verdadeira protagonista.

Sua evolução é o coração do filme.

Vemos seus medos, inseguranças e crescimento.


Kirito

Ainda atua como beta tester.

Mas aparece muito mais como mentor do que como herói absoluto.


Mito

Personagem exclusiva do filme.

Amiga de Asuna.

Sua presença cria conflitos emocionais inéditos e oferece uma nova perspectiva para os acontecimentos do primeiro andar.


Akihiko Kayaba

Continua sendo o arquiteto do pesadelo.

Sua breve aparição basta para alterar completamente o destino de milhares de pessoas.


O que torna Aria of a Starless Night diferente?

O filme não contradiz a série original.

Ele amplia acontecimentos.

Explica:

  • como Asuna aprendeu a lutar

  • como sobreviveu aos primeiros dias

  • sua relação com Mito

  • detalhes da preparação para o primeiro chefe

  • o clima de desespero entre os jogadores

É um "zoom" sobre os eventos iniciais.


Temáticas

  • Superação

  • Medo

  • Crescimento pessoal

  • Amizade

  • Sobrevivência

  • Confiança

  • Responsabilidade

  • Primeiras escolhas

  • Adaptação


As Aventuras

O Primeiro Login

Asuna entra em SAO.


O Anúncio de Kayaba

O momento que muda tudo.


A Sobrevivência

Fome.

Medo.

Solidão.


O Encontro com Kirito

Início de uma parceria histórica.


O Primeiro Boss

Toda a preparação para enfrentar Illfang, o Senhor Kobold.

Muito mais detalhada do que na série de 2012.


Mensagens Ocultas

Todo especialista já foi iniciante

Asuna começa completamente perdida.

Seu crescimento é resultado de esforço.

Não de talento natural.


Aprender exige coragem

O medo não desaparece.

Mas deixa de controlar suas decisões.


Cooperação salva vidas

Nenhum jogador conquista Aincrad sozinho.


A primeira impressão nunca conta toda a história

A série original mostrava Asuna já forte.

Progressive revela tudo o que ela precisou enfrentar para chegar até ali.


Bellacosa Mainframe interpreta Aria

Imagine um novo programador COBOL.

Primeiro dia.

Recebe acesso ao ambiente.

Milhares de programas.

JCL.

CICS.

DB2.

VSAM.

Nenhum treinamento.

Agora imagine que qualquer erro pode derrubar toda a empresa.

É exatamente o que Asuna sente em Aincrad.

Kirito torna-se aquele analista sênior que ensina:

  • como sobreviver

  • como aprender

  • como não entrar em pânico


Curiosidades

O filme adapta apenas o primeiro volume de Sword Art Online Progressive.

Mito foi criada exclusivamente para o longa, não existindo nas light novels originais.

Diversas cenas reproduzem momentos clássicos da série de 2012 sob novos ângulos.

A trilha sonora de Yuki Kajiura foi regravada e expandida para o cinema.


Impacto Cultural

Aria of a Starless Night foi muito bem recebido pelos fãs por atender a um antigo desejo: explorar Aincrad em profundidade. A mudança do foco para Asuna também foi elogiada, oferecendo uma protagonista mais desenvolvida e uma nova leitura dos primeiros acontecimentos da franquia.

O filme reforçou o interesse pela série Progressive, incentivando novos leitores a conhecerem as light novels que expandem andar por andar a jornada em Aincrad.


Censura e Polêmicas

A introdução de Mito dividiu opiniões. Parte dos fãs apreciou a nova personagem e sua influência sobre Asuna, enquanto outros preferiam uma adaptação mais fiel às light novels.

No restante, o filme manteve a classificação tradicional da franquia, com violência moderada e sem grandes controvérsias.


Mangás

O arco Progressive possui adaptação em mangá, com interpretações próprias de alguns eventos.

Também existem adaptações derivadas que expandem momentos específicos da jornada por Aincrad.


Light Novels

O filme adapta principalmente o Volume 1 de Sword Art Online Progressive, acrescentando material original para aprofundar a narrativa cinematográfica.

A série Progressive continua explorando os andares seguintes, preenchendo lacunas deixadas pela obra original.


Games

Elementos de Progressive influenciaram diversos jogos da franquia, especialmente aqueles focados em Aincrad:

  • Hollow Fragment

  • Integral Factor

  • Alicization Lycoris (eventos)

  • Last Recollection (conteúdos especiais)

Além disso, personagens e cenários do filme aparecem em colaborações e eventos mobile.


Classificação

Gênero:

  • Ação

  • Aventura

  • Fantasia

  • Ficção Científica

  • Drama

  • Romance

  • MMORPG

  • Sobrevivência

Classificação indicativa: 12 anos.


O Grande Diferencial

Enquanto o anime original mostrava Aincrad como uma sequência de eventos acelerados, Progressive propõe algo diferente:

"E se acompanhássemos cada andar, cada escolha e cada pequeno passo que transformou jogadores comuns em heróis?"

É uma narrativa de construção, não apenas de conquista.


Conclusão

Para o Bellacosa Mainframe, Sword Art Online Progressive: Aria of a Starless Night é como revisar cuidadosamente a documentação do primeiro deploy de um sistema crítico. O relatório original mostrava apenas os grandes marcos; o novo registro revela decisões, erros, dúvidas e aprendizados que realmente moldaram o sucesso da implantação.

O filme demonstra que nenhum profissional nasce especialista e nenhum sistema se torna estável no primeiro dia. Antes da arquitetura elegante, dos processos maduros e das grandes vitórias, existe sempre um momento em que alguém encara um ambiente desconhecido, aprende com os próprios erros e descobre que a verdadeira evolução acontece um passo de cada vez. É justamente nesses primeiros logs, muitas vezes esquecidos, que se encontram as lições mais valiosas.

BELLACOSA MAINFRAME // VIRTUAL ARCHIVE
SISTEMA ONLINE | CONEXÃO SEGURA | 00:00:00

Sword Art Online sem Mistérios

O Guia Definitivo da Franquia

Entre novamente em Aincrad e percorra toda a evolução de Sword Art Online. Conheça as temporadas, filmes, especiais, arcos narrativos, personagens, tecnologias de realidade virtual e conexões com as light novels e os mangás.

LINK START ARQUIVO NÍVEL 100

Inicializando FullDive...

HP ███████████████████ 100% LATÊNCIA: ESTÁVEL

Um Café no Bellacosa Mainframe

Quando um programador COBOL descobre que Sword Art Online nunca foi apenas um anime, mas uma gigantesca migração tecnológica executada diretamente na consciência humana.

domingo, 28 de novembro de 2021

SQL sem Mistérios — O Caminho do Programador COBOL Padawan para Pensar Como um Analista Sênior

  

Bellacosa Mainframe e o sql sem misterios

☕ Um Café no Bellacosa Mainframe

SQL sem Mistérios — O Caminho do Programador COBOL Padawan para Pensar Como um Analista Sênior

Da Tela Verde do IBM Z à Ponte da USS Enterprise: por que escrever SQL é apenas o começo da missão

"A lógica é o princípio da sabedoria, não o seu fim."
— Adaptado de Spock


Introdução — O dia em que descobri que SQL não era o verdadeiro problema

Existe um momento na carreira de praticamente todo programador COBOL em que acontece algo curioso.

Você termina seu primeiro programa COBOL com Embedded SQL.

Compila.

Faz o BIND.

Executa o JCL.

O programa termina RC=0000.

Os dados aparecem na tela.

Você sorri.

"Parece que deu certo."

Dias depois...

O usuário telefona.

— "Os números estão errados."

Você verifica novamente.

O programa funciona.

O SQL executa.

Nenhum SQLCODE negativo.

Nenhum ABEND.

Mesmo assim...

Os números continuam errados.

Foi exatamente nesse momento que milhares de desenvolvedores descobriram uma verdade que nenhum livro de SQL ensina:

Escrever SQL é fácil. Produzir informação confiável é a verdadeira profissão.

É justamente essa diferença que separa um analista iniciante de um analista experiente.

No universo do IBM Z, essa diferença pode representar:

  • milhões de registros processados corretamente;

  • horas de CPU economizadas;

  • auditorias aprovadas;

  • noites tranquilas para o operador do JES2.

Hoje embarcaremos na USS Enterprise para entender por que dois profissionais podem escrever praticamente o mesmo SQL e, ainda assim, entregar resultados completamente diferentes.

Prepare seu tricorder.

O Capitão autorizou nossa missão.


Capítulo 1 — A USS Enterprise e o IBM Z

Imagine a Enterprise.

Todos conhecem o computador da nave.

Mas quem realmente toma decisões?

Não é o computador.

É a tripulação.

O computador apenas executa ordens.

O Db2 faz exatamente isso.

Ele não sabe o significado de:

  • cliente

  • pagamento

  • imposto

  • comissão

  • salário

Ele apenas processa relacionamentos matemáticos.

Quem entende o negócio é você.

E aí aparece a primeira lição do Dr. Spock.

"O computador não produz inteligência.
Apenas executa lógica."


Capítulo 2 — O maior erro do Padawan

O iniciante abre o SPUFI ou o Data Studio.

Digita:

SELECT *
FROM CLIENTES;

Executa.

Olha.

Executa novamente.

Adiciona uma coluna.

Executa outra vez.

Coloca um JOIN.

Executa novamente.

Esse comportamento possui um nome.

Programação por tentativa e erro.

Funciona?

Às vezes.

Escala?

Nunca.


Como o veterano trabalha

Antes de abrir qualquer editor, ele responde perguntas.

O que o usuário deseja?

Qual decisão será tomada com esse relatório?

Quem utilizará esses dados?

Qual é a definição oficial desse indicador?

Qual a granularidade?

Cliente?

Pedido?

Produto?

Contrato?

Conta bancária?

Só depois disso ele escreve SQL.

O código nasce praticamente pronto.


Capítulo 3 — A Granularidade: o segredo escondido

Poucos iniciantes aprendem isso.

Na verdade, talvez seja um dos conceitos mais importantes do Data Warehouse moderno.

Imagine estas tabelas:

CLIENTES

Cliente
Nome
Cidade

PEDIDOS

Pedido
Cliente
Valor

ITENS

Pedido
Produto
Quantidade

Pergunta simples:

Qual o faturamento por cliente?

Muitos fazem:

CLIENTES

PEDIDOS

ITENS

SUM()

Resultado?

Dobrou.

Triplicou.

Explodiu.

Por quê?

Porque cada pedido aparece várias vezes.

Cada item multiplica o valor.

Esse fenômeno recebe um nome:

Cardinality Explosion

No Db2 ele custa CPU.

Na empresa custa credibilidade.


Curiosidade Bellacosa ☕

A maioria dos erros financeiros em SQL não acontece porque alguém escreveu uma função errada.

Acontece porque alguém esqueceu a granularidade.


Capítulo 4 — O mito do DISTINCT

Todo mundo já viu isso.

SELECT DISTINCT

Magicamente...

Os números diminuem.

Parece resolvido.

Na verdade...

Você acabou de esconder um problema.

DISTINCT remove linhas iguais.

Mas não explica por que elas ficaram iguais.

É como desligar o alarme de incêndio sem apagar o fogo.


Como Spock resolveria

Primeiro ele perguntaria:

Existe chave primária?

Existe chave composta?

Existe relacionamento 1:N?

Existe histórico?

Existe duplicidade legítima?

Depois faria o JOIN.


Capítulo 5 — O verdadeiro significado do JOIN

JOIN não significa unir tabelas.

JOIN significa combinar entidades diferentes preservando significado.

Um JOIN correto exige conhecer:

  • regras de negócio;

  • integridade referencial;

  • cardinalidade;

  • qualidade dos dados.

No mainframe isso é ainda mais importante porque muitas aplicações nasceram décadas antes da existência das chaves estrangeiras automáticas.

Você precisa conhecê-las.


Capítulo 6 — SELECT * custa dinheiro

O iniciante pensa:

"Mais fácil pegar tudo."

O Db2 pensa diferente.

Cada coluna significa:

  • mais páginas;

  • mais buffer pool;

  • mais cache;

  • mais leitura;

  • mais CPU.

Imagine uma tabela com 300 colunas.

Seu relatório usa apenas cinco.

SELECT *

lê as 300.

Num IBM Z isso significa MIPS.

MIPS significam dinheiro.


Regra de ouro

Selecione somente o que será utilizado.

Nem uma coluna a mais.


Capítulo 7 — A arte de confiar nos dados

O iniciante olha dez linhas.

"Parece certo."

Entrega.

O analista experiente nunca acredita na primeira execução.

Ele faz auditorias.


Checklist clássico

COUNT(*)

COUNT(coluna)

COUNT(DISTINCT)

MIN()

MAX()

AVG()

NULL

Duplicados

Valores negativos

Faixas inválidas

Datas futuras

Datas impossíveis

Esse ritual pode parecer exagerado.

Até o dia em que salva sua carreira.


Easter Egg Star Trek

Na Enterprise existe redundância em praticamente tudo.

Motores.

Computadores.

Sensores.

Por quê?

Porque confiar em um único indicador é perigoso.

O mesmo vale para SQL.

Nunca valide apenas uma métrica.


Capítulo 8 — NULL: o inimigo invisível

NULL é talvez o conceito mais incompreendido do SQL.

NULL não significa:

zero

vazio

espaço

falso

NULL significa:

valor desconhecido.

Veja:

WHERE SALARIO > 5000

Quem possui NULL?

Some.

Sem aviso.

Sem erro.

Sem SQLCODE.


Quantos relatórios já ficaram errados por causa disso?

Milhares.


Capítulo 9 — Performance não começa depois

Muitos pensam:

Primeiro faço funcionar.

Depois otimizo.

O veterano pensa diferente.

Ele escreve pensando no otimizador.


O EXPLAIN é seu tricorder

No Star Trek, ninguém entra em um planeta desconhecido sem usar o tricorder.

No Db2, ninguém deveria executar uma consulta crítica sem analisar o EXPLAIN.

Ele mostra:

  • índice usado;

  • tipo de JOIN;

  • SORT;

  • acesso sequencial;

  • custo estimado;

  • filtro aplicado.

É literalmente o mapa da missão.


Capítulo 10 — O índice é um elevador

Imagine um prédio.

Você precisa ir ao andar 90.

Sem elevador.

Escadas.

Isso é um Table Space Scan.

Agora imagine um elevador.

Isso é um índice.

Agora imagine alguém fechando a porta do elevador.

Quem faz isso?

Funções sobre colunas indexadas.

Exemplo:

WHERE YEAR(DATA)=2026

Melhor:

WHERE DATA BETWEEN ...

Agora o elevador funciona novamente.


Capítulo 11 — Window Functions

Antigamente fazíamos:

JOIN

JOIN

JOIN

Subconsulta

Mais JOIN

Hoje basta:

ROW_NUMBER()

RANK()

LAG()

LEAD()

SUM() OVER()

Essas funções diminuem:

CPU

complexidade

manutenção

e deixam o código muito mais elegante.


Capítulo 12 — CTEs: capítulos de uma história

O iniciante escreve um SQL de 700 linhas.

Sem espaços.

Sem comentários.

Boa sorte.

O veterano usa CTEs.

ClientesAtivos

↓

PedidosRecentes

↓

PedidosValidados

↓

ResumoFinanceiro

↓

Resultado

Cada bloco conta uma parte da história.

O SQL vira documentação.


Capítulo 13 — Comentários inteligentes

Comentário ruim:

-- soma valores

Comentário útil:

-- Clientes ativos são aqueles
-- que efetuaram pelo menos
-- uma compra nos últimos
-- 180 dias conforme definição
-- da área financeira.

Explique o motivo.

Nunca o óbvio.


Capítulo 14 — O poder da reutilização

Uma consulta salva na área de trabalho morre junto com o computador.

Uma View.

Uma Stored Procedure.

Uma biblioteca Git.

Sobrevivem anos.

O conhecimento coletivo vale muito mais que scripts isolados.


Capítulo 15 — O que o COBOL ensina sobre SQL

Curiosamente, programadores COBOL costumam desenvolver uma vantagem natural.

Eles aprendem cedo conceitos como:

  • precisão;

  • processamento determinístico;

  • validação;

  • tratamento de erros;

  • responsabilidade sobre os dados.

Esses princípios se encaixam perfeitamente em SQL.

O verdadeiro desafio é abandonar a mentalidade de "fazer funcionar" e adotar a mentalidade de "garantir que está correto".


Capítulo 16 — O Fluxo Mental de um Analista Sênior

Antes de escrever qualquer linha de SQL, um profissional experiente costuma seguir um roteiro semelhante:

  1. Compreender a pergunta de negócio.

  2. Identificar a fonte oficial dos dados.

  3. Definir a granularidade do resultado.

  4. Verificar chaves primárias, candidatas e relacionamentos.

  5. Planejar filtros para reduzir o volume de dados o mais cedo possível.

  6. Escolher apenas as colunas necessárias.

  7. Esboçar CTEs que representem cada etapa da lógica.

  8. Executar consultas de auditoria (COUNT, COUNT(DISTINCT), MIN, MAX, análise de NULL).

  9. Avaliar o plano de execução com EXPLAIN.

  10. Comparar o resultado com uma fonte confiável.

  11. Documentar as regras de negócio.

  12. Versionar a solução para que toda a equipe possa reutilizá-la.

Perceba que escrever o SELECT é apenas uma pequena parte desse processo.


Curiosidades

O primeiro SQL raramente é o melhor

Analistas experientes reescrevem consultas várias vezes antes de entregá-las. Não porque o SQL esteja errado, mas porque sempre existe uma forma mais clara, mais eficiente ou mais fácil de manter.


O melhor SQL é o que outro profissional entende

Uma consulta extremamente inteligente, mas impossível de ler, costuma gerar mais problemas do que benefícios. Clareza é uma característica de engenharia.


O DBA e o desenvolvedor não são adversários

Em muitas equipes, existe a falsa ideia de que o DBA apenas "reclama" das consultas lentas. Na prática, o DBA enxerga o comportamento do banco como um todo e pode identificar oportunidades que passam despercebidas durante o desenvolvimento.


Bellacosa Mainframe — Dicas do Capitão

✅ Entenda o problema antes de abrir o editor.

✅ Nunca use SELECT * em produção sem um motivo claro.

✅ Conheça a granularidade dos dados antes de fazer JOIN.

✅ Desconfie de qualquer DISTINCT que "resolve" um problema.

✅ Sempre audite NULL, duplicidades e totais.

✅ Aprenda a interpretar EXPLAIN com a mesma dedicação que aprende SQL.

✅ Escreva consultas para que outra pessoa consiga mantê-las daqui a cinco anos.

✅ Pense em reutilização: CTEs bem nomeadas, views, procedimentos e controle de versão transformam consultas em patrimônio da equipe.


Conclusão — O que Spock ensinaria sobre SQL

No final desta jornada, percebemos que a diferença entre um analista iniciante e um analista sênior não está na quantidade de comandos SQL decorados. Ambos conhecem SELECT, JOIN, GROUP BY e ORDER BY. O que realmente muda é a forma de pensar.

Spock jamais executaria uma consulta apenas porque ela compila. Ele questionaria a lógica, verificaria as premissas, confrontaria os resultados com outras evidências e só então confiaria na resposta. Essa postura científica é a essência da engenharia de dados.

No universo do IBM Z, onde milhões de transações financeiras, seguros, companhias aéreas e sistemas governamentais dependem da integridade dos dados, um SQL "que funciona" não é suficiente. Ele precisa ser correto, performático, auditável, reutilizável e compreensível.

O verdadeiro crescimento profissional acontece quando o desenvolvedor deixa de perguntar "Como faço esta consulta funcionar?" e passa a perguntar "Como posso garantir que esta informação continuará correta daqui a dez anos?"

Esse é o momento em que um Padawan do COBOL deixa de apenas escrever SQL e começa a pensar como um verdadeiro engenheiro de software — alguém que transforma dados em confiança, lógica em conhecimento e consultas em decisões que movem organizações inteiras.

Como diria o Sr. Spock ao encerrar a missão:

"A consulta mais rápida não é necessariamente a melhor. A melhor é aquela cuja lógica permanece verdadeira, mesmo quando todos os dados do universo são colocados à prova."

 

sábado, 27 de novembro de 2021

Tsuki ga Michibiku Isekai Dōchū

 

Bellacosa Mainframe e o tsuki ga michibiku isekai dochu

☕ Um Café no Bellacosa Mainframe

Tsuki ga Michibiku Isekai Dōchū (月が導く異世界道中)

Quando um Programador COBOL Descobre que Ser Rejeitado pelo Sistema Pode Ser o Primeiro Passo para Construir um Sistema Melhor

O gênero isekai costuma seguir uma fórmula conhecida: um jovem comum é convocado para outro mundo, recebe poderes extraordinários e imediatamente torna-se o herói destinado a salvar a humanidade. Tsuki ga Michibiku Isekai Dōchū pega essa fórmula, desmonta todas as suas peças e reconstrói algo muito mais interessante.

Em vez do "escolhido", temos um protagonista rejeitado.

Em vez da deusa benevolente, temos uma divindade arrogante.

Em vez dos humanos serem os heróis, frequentemente são eles os preconceituosos.

Para um profissional de mainframe, essa obra lembra um projeto legado que todos diziam estar condenado, mas que acaba se tornando o sistema mais confiável da empresa.


Dados da obra

Título original: 月が導く異世界道中 (Tsuki ga Michibiku Isekai Dōchū)

Título internacional: Tsukimichi: Moonlit Fantasy

Autor: Kei Azumi

Ilustrações (Light Novel): Mitsuaki Matsumoto

Mangá: Kotora Kino

Publicação da Web Novel: 2012

Light Novel: 2013

Mangá: 2015

Anime

  • Primeira temporada: julho de 2021

  • Segunda temporada: janeiro a junho de 2024

  • Terceira temporada: oficialmente anunciada e em produção. (Tsukimichi)


Estúdio

A adaptação teve uma curiosa mudança.

Primeira temporada

C2C

Apesar do orçamento relativamente modesto, conseguiu capturar muito bem o humor e a personalidade dos personagens.

Segunda temporada

J.C.Staff

A troca trouxe animação mais consistente, maior número de episódios (25) e permitiu adaptar melhor a construção política e econômica do mundo.  


Classificação

  • Fantasia

  • Isekai

  • Aventura

  • Ação

  • Comédia

  • Magia

  • Construção de Mundo

  • Política

  • Slice of Life Fantástico

É um dos poucos isekais que consegue equilibrar humor, administração, batalhas e diplomacia.


Episódios

  • Temporada 1 — 12 episódios

  • Temporada 2 — 25 episódios

Total: 37 episódios.


Sinopse

Makoto Misumi é convocado para outro mundo pelo deus Tsukuyomi.

Seu destino seria tornar-se um Herói.

Mas existe um problema.

A deusa responsável por aquele mundo olha para Makoto e simplesmente diz que ele é feio demais.

Ela retira sua posição de herói.

Rouba sua habilidade de comunicação com humanos.

E o abandona numa região habitada apenas por monstros.

A partir daí nasce um dos protagonistas mais interessantes dos isekais modernos.


Resumo da história

Ao invés de tentar conquistar imediatamente o mundo, Makoto decide sobreviver.

Conhece Tomoe.

Depois Mio.

Depois Shiki.

Forma contratos.

Cria uma vila.

Constrói economia.

Cria comércio.

Organiza exército.

Estabelece relações diplomáticas.

Sem perceber, deixa de ser um aventureiro para tornar-se o fundador de uma nova civilização.

É praticamente um simulador de administração.


Os personagens

Makoto Misumi

Um protagonista extremamente poderoso.

Mas sua maior arma não é magia.

É raciocínio lógico.

Age como um arquiteto de sistemas.

Nunca resolve um problema pensando apenas no presente.

Sempre pensa na infraestrutura futura.

Isso lembra muito um bom arquiteto IBM Z.


Tomoe

Originalmente um Dragão Superior.

Apaixonada pela cultura japonesa.

É elegante.

Inteligente.

Sarcástica.

E absurdamente poderosa.

Funciona como uma líder técnica.

Seria aquele especialista que conhece todo o legado da empresa.


Mio

Originalmente uma Aranha da Calamidade.

Seu amor por Makoto gera boa parte do humor da série.

Por trás da aparência divertida existe uma guerreira praticamente invencível.

É a representação da força bruta extremamente leal.


Shiki

Um antigo Lich.

Especialista em estratégia.

Pesquisa.

Conhecimento.

É quase um cientista.

Representa a inteligência analítica da equipe.


A Deusa

Talvez uma das antagonistas mais interessantes do gênero.

Ela nunca tenta destruir Makoto.

Ela apenas acredita que aparência define valor.

Esse preconceito move praticamente toda a história.


O grande diferencial

Quase todos os isekais mostram:

subir de nível → derrotar o rei demônio.

Tsukimichi mostra:

criar infraestrutura → desenvolver economia → formar alianças → proteger uma sociedade.

Essa mudança parece pequena.

Mas muda completamente a narrativa.


Construção de mundo

Poucos isekais possuem um ecossistema tão bem desenvolvido.

Existe:

  • comércio;

  • agricultura;

  • mineração;

  • guildas;

  • diplomacia;

  • educação;

  • pesquisa;

  • cultura;

  • tecnologia mágica;

  • conflitos raciais.

O mundo parece realmente vivo.


Aventura

As aventuras nunca existem apenas para gerar ação.

Cada arco amplia alguma parte do universo.

Uma nova raça.

Uma nova cidade.

Um novo conflito político.

Uma nova tecnologia.

Uma nova relação diplomática.

É exatamente como um sistema corporativo que cresce módulo após módulo.


Temáticas

Preconceito

Makoto sofre discriminação simplesmente por não atender ao padrão estético da deusa.

O anime questiona constantemente:

Quem realmente decide o valor de uma pessoa?


Liderança

Makoto nunca governa pelo medo.

Ele conquista confiança.

Escuta.

Negocia.

Delegar torna-se mais importante que lutar.


Cooperação

Sua vila reúne:

  • Orcs

  • Anões

  • Elfos

  • Dragões

  • Aranhas

  • Demônios

  • Espíritos

Raças historicamente incompatíveis passam a trabalhar juntas.


Administração

O protagonista administra recursos.

Controla produção.

Distribui responsabilidades.

Resolve gargalos.

Quase um gerente de produção de um ambiente z/OS.


As mensagens ocultas

A verdadeira beleza

O anime critica fortemente a superficialidade.

A única personagem que julga Makoto pela aparência é justamente a deusa.

Todos os demais aprendem a respeitá-lo pelo caráter.


Poder sem propósito

Makoto poderia conquistar o mundo rapidamente.

Mas prefere construir uma sociedade.

O anime mostra que destruir sempre é mais fácil do que administrar.


Diversidade gera inovação

A vila prospera porque reúne especialistas diferentes.

Cada raça resolve problemas específicos.

É exatamente como ocorre numa equipe multidisciplinar de TI.


Bellacosa Mainframe

Imagine que Makoto acabou de chegar ao datacenter.

O gerente diz:

"Você não serve para trabalhar aqui."

Ele então monta seu próprio ambiente.

Contrata:

  • um especialista em redes;

  • outro em banco de dados;

  • outro em segurança;

  • outro em armazenamento;

  • outro em DevOps.

Sem perceber, cria um sistema mais eficiente que o ambiente oficial.

Essa é exatamente a jornada de Makoto.

Ele não vence porque recebeu privilégios.

Vence porque construiu uma arquitetura melhor.


Curiosidades

  • A série nasceu como Web Novel antes de virar Light Novel.

  • A franquia já ultrapassou milhões de cópias em circulação.

  • A segunda temporada expandiu significativamente a adaptação do material original.

  • A terceira temporada foi anunciada logo após o encerramento da segunda, mas ainda não possui data oficial de estreia. (プレスリリース・ニュースリリース配信シェアNo.1|PR TIMES)


Impacto cultural

Embora não tenha alcançado o mesmo fenômeno global de Sword Art Online ou Mushoku Tensei, Tsukimichi consolidou-se como um dos isekais mais respeitados da nova geração. A obra é frequentemente elogiada pela construção de mundo, pelo humor equilibrado e por um protagonista que resolve conflitos com estratégia e administração, e não apenas com força. Entre fãs do gênero, tornou-se referência em "kingdom building", influenciando discussões sobre protagonistas mais pragmáticos e sociedades multiculturais. 


O que um Programador COBOL Padawan pode aprender?

Se existe uma grande lição em Tsuki ga Michibiku Isekai Dōchū, é que ser subestimado não determina o seu futuro.

Makoto é descartado pela própria deusa do mundo, mas transforma esse fracasso em oportunidade. Em vez de buscar reconhecimento imediato, ele investe em arquitetura, organização, automação, confiança e crescimento sustentável.

No universo IBM Z acontece algo semelhante. Um sistema legado pode parecer antigo para quem olha apenas a interface, mas, por trás dele, existe uma arquitetura capaz de processar milhões de transações com confiabilidade. Assim como Makoto constrói uma sociedade sólida a partir da rejeição, o profissional de mainframe aprende que excelência não nasce do glamour, e sim da consistência, da disciplina e da capacidade de fazer sistemas complexos funcionarem em harmonia.

Essa é a verdadeira filosofia de Tsukimichi: o maior herói não é aquele escolhido pelos deuses, mas aquele que transforma um ambiente hostil em um mundo onde todos podem prosperar.


sexta-feira, 26 de novembro de 2021

ABEND sem Mistérios

 

Bellacosa Mainframe conheça a serie Abends sem misterios na Stack Mainframe

☕ Um Café no Bellacosa Mainframe

ABEND sem Mistérios

A Série Definitiva para Todo Programador COBOL Padawan Entender Como os Grandes Bancos Investigam, Corrigem e Evitam Falhas no IBM Z

Existe um momento na carreira de praticamente todo programador COBOL em que aparece uma mensagem inesperada no SDSF:

ABEND=S0C7

Ou talvez um S0C4, um S013, um ASRA ou um misterioso U4038.

Para quem está começando, essas siglas parecem códigos secretos do Mainframe. Mas, na realidade, elas representam um dos maiores mecanismos de proteção, diagnóstico e confiabilidade já criados na computação corporativa.

Foi pensando nisso que nasceu a série ABEND sem Mistérios, publicada no Um Café no Bellacosa Mainframe.

Ao longo de oito capítulos, percorremos uma jornada que começa na explicação dos conceitos básicos e termina mostrando como os maiores bancos do mundo utilizam observabilidade, Inteligência Artificial, engenharia de confiabilidade e boas práticas de desenvolvimento para reduzir drasticamente a ocorrência de ABENDs em produção.

Mais do que ensinar códigos de erro, esta série procura desenvolver uma forma de pensar. O objetivo é transformar um Programador Padawan em um profissional capaz de investigar problemas de maneira estruturada, compreender o funcionamento interno do IBM Z e construir aplicações cada vez mais robustas.

☕ Parte I — O que é um ABEND?

O primeiro capítulo apresenta os conceitos fundamentais.

Você entenderá o papel do programa COBOL, do JCL, do JES2, do SDSF e do z/OS durante a execução de um JOB, além de conhecer os principais ABENDs encontrados no dia a dia, como S0C1, S0C4, S0C7, S013, S322, S806, SB37, SD37, SE37, U4038, ASRA, AICA, APCT e muitos outros.

É a base necessária para compreender toda a série.

https://eljefemidnightlunch.blogspot.com/2021/03/o-guia-definitivo-para-um-programador.html


☕ Parte II — Como Investigar um ABEND

Depois de entender o que é um ABEND, chega a hora de aprender a investigá-lo.

Neste capítulo mostramos como utilizar JESMSGLG, JESYSMSG, SYSOUT, CEEDUMP, SYSMDUMP, offsets, traceback e outras ferramentas essenciais para localizar a verdadeira origem de um problema.

Você aprenderá que o ABEND quase nunca representa a causa, mas apenas o sintoma.

https://eljefemidnightlunch.blogspot.com/2021/04/abend-sem-misterios-parte-2.html


☕ Parte III — Engenharia de Diagnóstico

Aqui o foco deixa de ser apenas corrigir erros.

Você aprenderá técnicas de investigação utilizadas por especialistas, incluindo Root Cause Analysis (RCA), os Cinco Porquês, análise de dumps com IPCS, IBM Fault Analyzer, Abend-AID e a importância da engenharia baseada em evidências.

É o momento em que o programador começa a pensar como um analista de produção.,

https://eljefemidnightlunch.blogspot.com/2021/05/abend-sem-misterios-parte-3.html


☕ Parte IV — O que Acontece Dentro do IBM Z

Um dos capítulos mais técnicos da série.

Entramos na arquitetura interna do IBM Z para entender como a CPU executa instruções, o papel do PSW, dos registradores, da Storage, dos TCBs, RBs, Address Spaces e do Supervisor do z/OS quando um Program Interrupt ocorre.

Depois dessa leitura, um ABEND deixa de ser um mistério e passa a fazer parte de uma arquitetura extremamente sofisticada.

https://eljefemidnightlunch.blogspot.com/2021/06/abend-sem-misterios-parte-iv.html



☕ Parte V — O Estado da Arte da Investigação

O Mainframe moderno vai muito além de dumps.

Neste capítulo mostramos como os grandes bancos utilizam Observabilidade, SMF, Workload Manager (WLM), Site Reliability Engineering (SRE), ChatOps, automação e Inteligência Artificial para detectar, correlacionar e prevenir incidentes antes que eles afetem os clientes.

É uma visão atual da engenharia de software no IBM Z.

https://eljefemidnightlunch.blogspot.com/2021/07/abend-sem-misterios-parte-v.html


☕ Parte VI — O Grande Laboratório de ABENDs

A teoria dá lugar à prática.

Você encontrará uma sequência de laboratórios para reproduzir, investigar e corrigir os principais ABENDs em ambiente controlado.

São exercícios envolvendo S0C7, S0C4, S013, S806, SB37, S322, além de boas práticas para construir um ambiente de aprendizado semelhante ao utilizado em treinamentos profissionais.

https://eljefemidnightlunch.blogspot.com/2021/08/abend-sem-misterios-parte-vi.html


☕ Parte VII — Os Erros Mais Comuns dos Programadores COBOL

Quase nenhum ABEND nasce por acaso.

Neste capítulo reunimos os erros mais frequentes encontrados em projetos corporativos envolvendo validação de dados, FILE STATUS, SQLCODE, RESP, índices, REDEFINES, integração entre programas, JCL, infraestrutura e processos.

Também mostramos como os grandes bancos evitam esses problemas por meio de programação defensiva, revisão de código, testes automatizados e padrões de desenvolvimento.

https://eljefemidnightlunch.blogspot.com/2021/09/abend-sem-misterios-parte-vii.html


☕ Parte VIII — Muito Além do ABEND

A série termina mostrando que dominar ABENDs é apenas uma etapa da evolução profissional.

Discutimos como pensam os grandes especialistas em Mainframe, a importância da curiosidade técnica, da documentação, da melhoria contínua, da observabilidade, da integração com tecnologias modernas e da formação de novos profissionais.

Mais do que aprender a resolver erros, o objetivo passa a ser construir sistemas onde eles se tornem cada vez mais raros.

https://eljefemidnightlunch.blogspot.com/2021/10/abend-sem-misterios-parte-viii.html


Conclusão

Ao final desta série, fica claro que um ABEND nunca deve ser encarado apenas como uma mensagem de erro.

Ele representa uma oportunidade para compreender melhor a aplicação, aprimorar processos, fortalecer a qualidade do software e evoluir como profissional.

Se você está iniciando sua jornada no universo IBM Z ou deseja aprofundar seus conhecimentos em COBOL, JCL, CICS, z/OS e engenharia de software corporativa, esta coleção foi escrita para servir como um guia permanente de consulta.

Prepare seu café, abra o SDSF, acompanhe cada capítulo e descubra que, por trás de cada ABEND, existe uma das maiores lições que o Mainframe pode oferecer.


quinta-feira, 25 de novembro de 2021

Slime Taoshite 300-nen: A Bruxa que Descobriu o Segredo do Balanceamento de Carga — O Isekai que Prova que Escalar Sem Observabilidade Também Pode Dar Certo

 

Bellacosa Mainframe slime taoshite 300-nen

☕ Um Café no Bellacosa Mainframe

Slime Taoshite 300-nen: A Bruxa que Descobriu o Segredo do Balanceamento de Carga — O Isekai que Prova que Escalar Sem Observabilidade Também Pode Dar Certo

"Azusa nunca fez benchmark, nunca executou um teste de estresse, nunca monitorou métricas... simplesmente matou alguns slimes por dia durante trezentos anos. Quando percebeu, havia se tornado o servidor mais poderoso do datacenter."


Ficha Técnica

Título Original

スライム倒して300年、知らないうちにレベルMAXになってました

Romanização

Slime Taoshite 300-nen, Shiranai Uchi ni Level MAX ni Nattemashita

Título Internacional

I've Been Killing Slimes for 300 Years and Maxed Out My Level

Autor

Kisetsu Morita

Ilustrações

Benio

Light Novel

2017

Web Novel

2016

Mangá

2017

Anime

Primeira temporada: 2021

Segunda temporada: 2025

Estúdio

Revoroot (1ª temporada)

Teddy (2ª temporada)

Direção

Kunihisa Sugishima (2ª temporada)


Gênero

  • Isekai

  • Fantasia

  • Slice of Life

  • Comédia

  • Iyashikei (Healing Anime)

  • Família Encontrada (Found Family)


Classificação Indicativa

Aproximadamente 12 anos.

Não possui violência gráfica, erotização pesada nem terror psicológico.

É um dos isekais mais tranquilos produzidos na última década.


Quantidade de Episódios

Temporada 1

12 episódios

Temporada 2

12 episódios

Total: 24 episódios

Há também pequenos extras (OVAs e conteúdos promocionais).


Sinopse

Azusa Aizawa morre por excesso de trabalho em uma empresa japonesa.

Na reencarnação, recebe um presente da deusa: imortalidade e aparência de uma jovem bruxa.

Traumatizada pela vida corporativa, faz uma promessa:

"Nunca mais vou trabalhar até morrer."

Sua rotina passa a ser simples:

  • matar alguns slimes por dia;

  • vender ingredientes;

  • tomar chá;

  • dormir cedo.

Depois de repetir exatamente a mesma rotina durante 300 anos, seu nível chega ao máximo sem que ela sequer perceba.

Quando a notícia se espalha, aventureiros, dragões, demônios, espíritos e reis passam a visitá-la.

Seu sonho de viver em paz desaparece.


O Grande Paradoxo

O anime inteiro gira em torno de uma ironia fantástica.

Azusa queria fugir da responsabilidade.

Mas justamente por ser competente, responsável e gentil, passa a atrair ainda mais pessoas.

É praticamente o que acontece com um Sysprog experiente.

Você resolve um problema.

Depois resolve outro.

Depois outro.

Quando percebe...

Você virou o "único cara que sabe mexer naquele sistema."


Bellacosa Mainframe explica

Imagine um programa COBOL que roda apenas cinco segundos por dia.

Nunca falha.

Nunca sofre manutenção.

Nunca gera ABEND.

Depois de 300 anos...

Ele provavelmente seria considerado o software mais confiável do planeta.

Foi exatamente isso que aconteceu com Azusa.

Ela fez pequenas execuções diárias.

Sem overload.

Sem pico.

Sem burnout.

Resultado?

Escalou naturalmente.


A Filosofia do Anime

Esse anime parece infantil.

Não é.

Na verdade, ele faz uma crítica bastante dura à cultura corporativa japonesa.

No Japão existe o conceito de:

Karoshi

"Morrer de tanto trabalhar."

Esse problema é real.

Centenas de casos são registrados há décadas.

Azusa literalmente morre de karoshi.

Sua nova vida é construída em torno da ideia oposta.

Ela nunca mais aceitará viver apenas para produzir.


O Poder como Consequência

Outro ponto interessante.

Na maioria dos isekais:

"Quero ficar forte."

Aqui acontece exatamente o contrário.

Azusa nunca quis ficar forte.

Ela apenas foi consistente.

É quase um livro sobre juros compostos.

Pequenas ações.

Todos os dias.

Durante muito tempo.


Os Personagens

Azusa

Talvez uma das protagonistas mais maduras dos isekais.

Ela resolve conflitos conversando.

Evita violência.

Age como mãe.

É praticamente uma administradora de sistemas experiente.


Laika

Dragão vermelho.

Inicialmente chega para derrotar Azusa.

Depois vira discípula.

É o estagiário talentoso.


Falfa

Espírito slime.

Representa inocência.

Também simboliza o resultado inesperado das pequenas ações.


Shalsha

Sua irmã.

Mais racional.

No começo deseja vingança.

Depois aprende sobre família.


Halkara

A elfa mais caótica do anime.

Equivale ao desenvolvedor que faz deploy na sexta-feira às 18h.

Todo problema importante começa por causa dela.


Beelzebub

Uma ministra demoníaca absurdamente competente.

Quebra completamente o estereótipo do "demônio maligno".


Pecora

Rainha Demônio.

Carismática.

Infantil.

Mostra que poder não significa crueldade.


As Aventuras

Embora pareçam episódicas, todas seguem um padrão.

  • duelo com dragões;

  • festivais;

  • viagens;

  • visitas ao reino dos demônios;

  • competições culinárias;

  • problemas mágicos;

  • novos membros da família;

  • eventos escolares;

  • missões absurdamente engraçadas.

O objetivo nunca é derrotar um vilão.

É fortalecer relacionamentos.


O que esse anime tem de diferente?

Aqui está sua maior inovação.

Enquanto quase todo isekai moderno gira em torno de:

  • salvar o mundo;

  • derrotar o Rei Demônio;

  • formar harém;

  • guerras.

Este anime fala sobre:

  • descanso;

  • rotina;

  • amizade;

  • família;

  • felicidade simples.

É um verdadeiro Slice of Life Fantástico.


A Arquitetura Invisível da História

Pensando como arquiteto de sistemas.

A protagonista nunca tenta aumentar throughput.

Ela apenas mantém disponibilidade.

Alta disponibilidade.

Zero downtime.

Baixa utilização de CPU.

Pouco consumo de recursos.

Sem gargalos.

Depois de séculos...

Ela possui capacidade absurda.

É exatamente assim que infraestruturas bem projetadas envelhecem.


As Mensagens Ocultas

1. Consistência vence intensidade

Melhor matar poucos slimes todos os dias do que milhares em uma única semana.

É uma metáfora para estudos.

Exercícios.

Economia.

Programação.


2. Família pode ser construída

Nenhum membro da casa possui parentesco biológico.

Mesmo assim tornam-se uma família.


3. Competência atrai responsabilidades

Quanto melhor você é...

Mais pessoas procuram você.

Todo especialista em mainframe conhece essa sensação.


4. Poder não traz felicidade

Azusa era feliz antes mesmo de descobrir que era nível máximo.

Seu objetivo nunca mudou.


5. Descansar não significa ser preguiçoso

Talvez seja a maior mensagem.

O anime diferencia descanso de procrastinação.

Azusa trabalha.

Mas trabalha apenas o suficiente.


O Estúdio

Revoroot

A primeira temporada impressionou pelo uso de cores suaves e uma direção artística que privilegia cenários acolhedores. O foco não está em cenas de batalha elaboradas, mas em criar um ambiente confortável, quase como um conto ilustrado.

Teddy

Na segunda temporada, o estúdio Teddy manteve essa identidade visual, preservando o clima relaxante enquanto atualizou o design de personagens e a fluidez das animações. A troca de estúdio foi percebida por alguns fãs, mas a essência da obra permaneceu intacta.


Houve Censura?

Não houve censura relevante.

O anime praticamente não possui:

  • violência gráfica;

  • sangue excessivo;

  • nudez;

  • fan service pesado.

Algumas piadas e referências presentes na light novel foram suavizadas para manter o tom familiar, algo comum em adaptações televisivas. Não há registros de cortes significativos por questões de classificação ou controvérsias.


Impacto Cultural

Embora não tenha alcançado o mesmo fenômeno de audiência de séries como Re:Zero, Mushoku Tensei ou That Time I Got Reincarnated as a Slime, a obra consolidou um nicho importante: o dos "slow life isekai".

Ela ajudou a popularizar histórias em que o objetivo do protagonista não é conquistar o mundo, mas encontrar equilíbrio, paz e qualidade de vida. Em uma época marcada por discussões sobre burnout e saúde mental, especialmente após a pandemia, a mensagem de Azusa encontrou forte ressonância entre o público.

Também se tornou referência para obras posteriores que exploram fantasia acolhedora, culinária, administração de vilas e construção de comunidades em vez de guerras épicas.


A Engenharia Social do Anime

Existe uma frase muito conhecida na computação:

"Se um sistema funciona por trezentos anos sem ninguém perceber, provavelmente ele foi muito bem projetado."

Azusa é exatamente isso.

Ela não é a heroína que salva o mundo.

Ela é a administradora que evita que o mundo precise ser salvo.

É a diferença entre apagar incêndios e construir um sistema que dificilmente pegará fogo.


Veredito Bellacosa Mainframe

Slime Taoshite 300-nen é um isekai que troca espadas lendárias por disciplina, guerras por convivência e ambição desenfreada por equilíbrio. Sob a aparência de uma comédia leve, ele entrega uma crítica elegante à cultura do excesso de trabalho e mostra que a verdadeira evolução vem da constância, não da pressa.

Para quem vive o universo do IBM Z, a analogia é irresistível: um ambiente que executa pequenas cargas de forma previsível, mantém alta disponibilidade por décadas e cresce sem crises é muito mais valioso do que um sistema que impressiona em picos, mas falha sob pressão. Azusa não venceu porque buscou poder; venceu porque construiu uma rotina sustentável.

No fim, a maior lição não é como chegar ao nível máximo. É perceber que uma vida bem arquitetada, assim como um bom sistema de missão crítica, não precisa operar sempre a 100% da CPU para entregar resultados extraordinários.

quarta-feira, 24 de novembro de 2021

🎤 MÁRCIA PASTEL & FREDDIE MERCURY — O CROSSOVER IMPROVÁVEL

 

Bellacosa Mainframe perdido em pensamentos e literalmente sem rumo

🎤 MÁRCIA PASTEL & FREDDIE MERCURY — O CROSSOVER IMPROVÁVEL

Naqueles tempos em que paquera acontecia no metrô, olhares eram offline, e anotar telefone era ato de coragem logística, conhecei a Márcia.

Entre passeio no shopping, sorvetes no mac donalds, visitas a cohab José Bonifacio, namorico de sofá no apartamento da avó umas escadas acima — romance urbano clássico do suburbio de São Paulo numa era pré-internet.

E como todo romance paulista raiz…
tinha detalhe gastronômico:
a mãe dela era pasteleira.

E surge então um dos apelidos mais simetricamente paulistanos que já existiu:
Márcia Pastel.
Romântico? Talvez não.
Inevitável? Com certeza.

Durou pouco, mas deixou marca.

E aí veio o dia fatídico.

Na mesma tarde em que o mundo perdia Freddie Mercury, perdi Márcia.
Duas batidas fortes no peito na mesma frequência.
Dois lutos distintos, mas que o cérebro conectou no mesmo dataset.

Freddie virou trilha sonora.
Márcia virou capítulo.
E o dia virou marco.




🌑 A NOITE EM QUE ME PERDI NO MEU PRÓPRIO TERRITÓRIO

Coração partido tem um poder estranho:
ele desorienta.
Desfaz o GPS emocional.
Zera o mapa interno.

Eu — um andarilho experiente, navegador de cidades, o homem que nunca se perde, nem com idioma estranho, nem com clima hostil — resolveu ir andando de Itaquera até Guaianases.

Andar pra esquecer.
Caminhar pra curar.
Pisando no asfalto como quem tenta reiniciar a alma.

Mas naquele novembro…
Me perdi, virei pro lado errado e quase cheguei em São Mateus.

Não numa cidade desconhecida.
Não num país distante.
Não num labirinto europeu.

Me perdi no seu bairro. Teatro conhecido de inumeras voltas de bicicleta e mesmo a pé.

E isso é a definição poética perfeita do luto amoroso:
quando até as ruas que eu conheço deixam de me reconhecer.



🕍 A IGREJINHA PROTESTANTE — O CHECKPOINT DIVINO

Caminhando sem norte, atravessando vielas que pareciam cena de Cidade de Deus, rostos fechados, becos suspeitos…
o perigo era real.

E então surge a NPC salvadora da quest:
uma senhora protestante.
Saião longo, cabelo comprido, Bíblia apertada embaixo do braço — o uniforme oficial das anciãs sagradas do subúrbio.

Você pergunta o caminho.
Ela arregala os olhos, já imaginando o tamanho da encrenca.

E como toda boa crente-raiz,
te deu instruções como quem narra uma missão da Arca de Noé:

— “Filho… é longe. Mas você vai fazer assim…”

E te entregou instruções detalhadas para o meu mapa mental.
O único mapa da noite.



🚶 A JORNADA DE 5 HORAS ATÉ O VIADUTO SAGRADO

Seguindo as instruções, passos rápidos, cabeça baixa, coração pesado…
assustado,

preocupado,

andei.
E andei.
E andei.

Até que no horizonte surgiu o farol urbano, o checkpoint final, o save point da minha adolescência:
o viaduto de Guaianases cruzando os trilhos da velha CBTU, a antiga Ferrovia Central do Brasil.

Era como ver o USS Enterprise saindo da dobra espacial depois de horas na escuridão.
Já sabia:
estava salvo.

Cheguei em casa quase à meia-noite, exausto, mas inteiro.

E, principalmente, reencontrado.



🌟 CONCLUSÃO — O QUE FICA QUANDO A GENTE SE PERDE

Algumas histórias entram na nossa vida como música do Queen:
intensas, trágicas, grandiosas, cheias de eco.

Aquela noite não foi só o fim de um namoro.
Foi um rito de passagem.
Foi o momento em que descobri que até quem nunca se perde…
pode se perder quando o coração falha.

Mas também descobri que sempre existe:

  • uma senhora de saião para guiar,

  • uma rua correta para virar,

  • um viaduto iluminado esperando como um Farol de Alexandria,

  • um lar ao fim da jornada.

E que, no fim,
como diria Freddie…
The show must go on.

E eu continuei.

Fui ainda mais longe.
E contei a história.
E hoje ela vive —
ao estilo Bellacosa Mainframe —
preservada como um snapshot imortal em meu diário estelar.




terça-feira, 23 de novembro de 2021

Boiling Frog Rules : Quando um Programador COBOL Descobriu que a Matrix Não Caiu de Uma Vez… Ela Foi Esquentando Até Ninguém Perceber o Colapso

 

Bellacosa Mainframe e a boiling frog rules

☕ Um Café no Bellacosa Mainframe

Boiling Frog Rules sem Mistérios

Quando um Programador COBOL Descobriu que a Matrix Não Caiu de Uma Vez… Ela Foi Esquentando Até Ninguém Perceber o Colapso

"Nenhum grande sistema entra em colapso de um dia para o outro. Primeiro surgem pequenos avisos. Depois pequenas exceções. Depois pequenos atrasos. Quando todos percebem, o caos já virou rotina."


Prólogo — A Temperatura Invisível da Matrix

Neo caminhava pela sala principal da Nebuchadnezzar quando percebeu algo estranho.

Os monitores mostravam pequenos alertas.

Nada grave.

Um deles dizia:

Tempo médio de resposta: +3 ms

Outro:

CPU: +1%

Outro:

Fila MQ: +5 mensagens

Outro:

Job Batch: +12 segundos

Neo perguntou a Morpheus:

— Devemos nos preocupar?

Morpheus respondeu:

— Ainda não.

No dia seguinte.

Mais alguns milissegundos.

Mais alguns avisos.

Mais algumas exceções.

Depois de alguns meses...

CPU em 98%.

Filas gigantes.

ABENDs.

Clientes reclamando.

Jobs invadindo a manhã.

PIX atrasando.

Neo ficou espantado.

— Como chegamos até aqui?

O Oráculo apareceu segurando uma panela com água.

Ela sorriu.

— A Matrix não explodiu.

Ela apenas foi ficando quente.

Bem-vindo ao Boiling Frog.


O que é Boiling Frog?

Boiling Frog (A Rã Fervida) é um antipadrão de gestão e engenharia de software que descreve situações em que pequenos problemas vão se acumulando lentamente até que o sistema inteiro entre em crise.

Nenhuma mudança isoladamente parece perigosa.

Mas a soma delas transforma um sistema saudável em um ambiente caótico.

É um dos fenômenos mais comuns em projetos de longa duração.


A origem da metáfora

A metáfora da "rã fervida" ficou famosa por afirmar que, se uma rã fosse colocada em água fria aquecida lentamente, ela não perceberia o perigo e acabaria morrendo.

Do ponto de vista biológico, essa história não é considerada correta como descrição do comportamento real de uma rã.

Mesmo assim, a metáfora tornou-se extremamente popular em administração, psicologia e engenharia para ilustrar como mudanças graduais podem passar despercebidas até que seja tarde demais.

Na Engenharia de Software, ela representa a normalização da degradação.


Matrix explica perfeitamente

Quando assistimos ao primeiro Matrix, acreditamos que a simulação é perfeita.

Depois percebemos pequenas falhas.

Um déjà vu.

Um gato repetido.

Um bug.

Depois descobrimos:

  • programas fugitivos;

  • agentes descontrolados;

  • Smith multiplicando-se;

  • máquinas fora do previsto.

Nada aconteceu de uma vez.

A Matrix deteriorou-se lentamente.


Como nasce o Boiling Frog?

Quase nunca existe um grande erro.

Existem centenas de pequenos.

Hoje:

"Vamos aceitar esse IF."

Amanhã:

"Depois refatoramos."

Semana seguinte:

"Esse warning pode esperar."

Mês seguinte:

"Essa documentação fazemos depois."

Ano seguinte:

"Esse batch já está demorando, mas funciona."

Cinco anos depois.

O sistema virou um campo minado.


O COBOL conhece muito bem esse cenário

Imagine um sistema bancário.

Tempo do fechamento diário:

20 minutos.

25 minutos.

40 minutos.

1 hora.

2 horas.

O batch termina às 10h da manhã.

Ninguém lembra quando começou o problema.

Porque ele nunca chegou de repente.


Um exemplo COBOL

Primeira alteração.

IF WS-TIPO = "A"

Depois.

IF WS-TIPO = "A"
   OR WS-TIPO = "B"

Depois.

OR WS-TIPO = "C"

Depois.

OR WS-TIPO = "D"

Depois.

Mais quinze exceções.

O código continua compilando.

Mas sua legibilidade desaparece.


Matrix Reloaded

Neo conversa com o Arquiteto.

O Arquiteto revela que houve diversas versões anteriores da Matrix.

Cada versão acumulou pequenas adaptações.

Nenhuma parecia crítica.

Mas, juntas, tornaram inevitável a criação de uma nova versão.

Essa é exatamente a lógica do Boiling Frog.


O efeito psicológico

Existe um fenômeno conhecido como normalização do desvio.

Quando um pequeno problema ocorre repetidamente e não provoca um desastre imediato, ele passa a ser tratado como normal.

Frases típicas:

  • "Sempre foi assim."

  • "Nunca deu problema."

  • "Depois a gente resolve."

  • "É só reiniciar."

Essas frases são sinais de alerta.


O Programador COBOL Padawan

Imagine seu primeiro dia.

Você pergunta:

— Por que esse job sempre termina com warning?

Resposta.

— Ah...

ele sempre termina assim.

Outra pergunta.

— E por que o CICS reinicia toda terça?

Resposta.

— Sempre foi assim.

Esse "sempre" merece investigação.


O Agente Smith adora isso

Smith não precisa destruir a Matrix.

Basta convencer todos de que pequenos problemas são aceitáveis.

Cada pequena degradação reduz a capacidade de reação da equipe.

Quando finalmente ocorre o incidente crítico...

já não existe margem para recuperação simples.


Um exemplo inspirado na Matrix

Neo percebe uma rachadura na parede.

Pequena.

No dia seguinte.

Outra.

Depois outra.

Os moradores de Zion dizem:

— Não é nada.

Meses depois.

A muralha desaba.

Nenhuma rachadura individual causou o desastre.

Foi o conjunto.


Como reconhecer?

Alguns sintomas são muito comuns.

Warnings ignorados

Todos convivem com eles.


Performance caindo lentamente

Cada mês um pouco pior.


Débito técnico crescente

Sem plano de redução.


Incidentes recorrentes

Mesma causa.


Logs enormes

Ninguém mais analisa.


Monitoramento cheio de alertas

Mas todos já se acostumaram.


O custo invisível

O sistema continua funcionando.

Mas exige:

  • mais CPU;

  • mais memória;

  • mais operadores;

  • mais horas extras;

  • mais especialistas.

A produtividade cai sem que ninguém perceba exatamente quando começou.


O impacto no Mainframe

No IBM Z, pequenos desvios podem aparecer como:

  • aumento gradual do consumo de MIPS;

  • crescimento das filas CICS;

  • aumento do tempo de resposta do Db2;

  • expansão de datasets;

  • jobs batch ultrapassando a janela noturna;

  • crescimento do volume de SMF.

Nenhum deles isoladamente significa desastre.

Juntos, indicam que a temperatura está aumentando.


Atenção!

Boiling Frog não significa que toda pequena mudança seja ruim.

Mudanças graduais são naturais.

O problema é quando elas deixam de ser medidas.


A diferença

Evolução controlada

Mudanças acompanhadas por métricas.


Boiling Frog

Mudanças acumuladas sem acompanhamento.


Curiosidade

Grandes acidentes industriais e tecnológicos frequentemente foram precedidos por pequenos sinais ignorados durante anos.

Na Engenharia de Software acontece o mesmo.

Os grandes incidentes raramente surgem sem avisos.


Ferramentas ajudam

Hoje temos recursos que reduzem esse risco.

No ecossistema IBM:

  • RMF;

  • SMF;

  • OMEGAMON;

  • IBM Instana;

  • IBM Z IntelliMagic;

  • Grafana;

  • Prometheus.

Essas ferramentas mostram tendências.

O importante não é apenas observar o valor atual.

É perceber sua evolução ao longo do tempo.


Como evitar?

Monitore tendências

Não apenas incidentes.


Faça revisões técnicas periódicas

Arquitetura também envelhece.


Reserve tempo para refatoração

Ela faz parte do projeto.


Elimine pequenos problemas rapidamente

Não espere acumularem.


Defina indicadores

CPU.

Tempo de resposta.

Complexidade.

Cobertura de testes.

Débito técnico.


Questione o "sempre foi assim"

Essa frase merece investigação.


Matrix e o Código Verde

Quando Neo finalmente enxerga a Matrix como código, ele percebe padrões invisíveis.

Engenharia moderna também.

As métricas revelam problemas antes que eles se transformem em crises.

Quem observa apenas o resultado final já chegou tarde.


O papel da IA

A Inteligência Artificial pode identificar tendências difíceis de perceber manualmente.

Ela pode:

  • detectar crescimento anormal de consumo;

  • prever degradação de performance;

  • sugerir áreas com maior dívida técnica;

  • identificar módulos que recebem alterações excessivas.

Mas a decisão de agir continua sendo humana.


Os riscos

Incidentes inesperados

Na verdade, eram esperados.


Custos crescentes

Infraestrutura aumenta.


Burnout

A equipe vive apagando incêndios.


Baixa inovação

Todo tempo é gasto com manutenção.


Perda de confiança

Clientes percebem lentidão.


Modernização mais cara

Quanto mais se espera, maior o esforço.


Erros clássicos

  • Ignorar pequenos warnings.

  • Adiar refatorações indefinidamente.

  • Não acompanhar indicadores.

  • Aceitar degradação como normal.

  • Tratar sintomas, nunca as causas.


Boas práticas

  • Cultura de melhoria contínua.

  • Observabilidade.

  • Métricas objetivas.

  • Revisões arquiteturais.

  • Testes automatizados.

  • Planejamento de redução da dívida técnica.

  • Compartilhamento de conhecimento.


O ensinamento do Oráculo

O Oráculo coloca uma panela sobre o fogo.

A água aquece lentamente.

Ela pergunta a Neo:

— Quando começou o problema?

Neo observa.

Não consegue responder.

Ela então diz:

"Os maiores desastres raramente começam com explosões. Eles começam com pequenos sinais que ninguém considera importantes."


Aplicabilidade

O Boiling Frog aparece em qualquer ambiente:

  • COBOL;

  • Java;

  • C#;

  • Python;

  • microsserviços;

  • APIs;

  • Kubernetes;

  • sistemas embarcados;

  • plataformas em nuvem;

  • DevOps.

Sempre que pequenas degradações deixam de ser tratadas, o risco cresce.


Lições para um Programador COBOL Padawan

Durante sua carreira, você ouvirá muitas frases como:

  • "Depois a gente otimiza."

  • "Esse warning é normal."

  • "Só mais um IF."

  • "É só mais uma exceção."

Nenhuma dessas decisões isoladamente destruirá um sistema.

Mas centenas delas, ao longo dos anos, podem transformar uma aplicação sólida em um ambiente extremamente caro, lento e difícil de evoluir.

Aprenda a valorizar pequenas correções.

Elas são muito mais baratas do que grandes reconstruções.


Conclusão — A Matrix Não Quebrou de Uma Vez

No universo Matrix, o colapso nunca aconteceu em um único instante. Pequenas anomalias foram se acumulando até que a própria simulação precisou ser reiniciada.

Na Engenharia de Software acontece exatamente o mesmo.

O antipadrão Boiling Frog ensina que o verdadeiro inimigo não é apenas o grande erro.

São os pequenos problemas aceitos diariamente.

Um warning ignorado.

Uma exceção temporária.

Uma rotina nunca otimizada.

Uma documentação adiada.

Um teste que "fica para depois".

Separadamente parecem inofensivos.

Juntos, transformam sistemas robustos em ambientes frágeis.

Para um Programador COBOL, especialmente no universo IBM Z, a maior habilidade não é apagar incêndios heroicamente.

É perceber quando a temperatura começou a subir.

No universo Bellacosa Mainframe existe uma máxima que Morpheus certamente repetiria aos novos Padawans:

"O caos raramente chega correndo. Ele costuma entrar silenciosamente, um pequeno problema de cada vez."

E aqueles que aprendem a enxergar esses pequenos sinais, assim como Neo passou a enxergar o código verde da Matrix, conseguem preservar sistemas por décadas sem permitir que a água chegue ao ponto de ebulição.


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