☕ 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

segunda-feira, 4 de março de 2024

☕ MATRIX, UMA VERDADE POUCO FALADA, OPERADOR, A JUVENTUDE AMA A VERDADE

 

Bellacosa Mainframe e uma verdade sobre Matrix

☕ MATRIX, UMA VERDADE POUCO FALADA, OPERADOR, A JUVENTUDE AMA A VERDADE

Quando assistimos Matrix jovens, normalmente nos identificamos com Neo.


Queremos:

  • descobrir segredos

  • quebrar ilusões

  • desafiar autoridades

  • encontrar a verdade escondida


Existe algo heroico nisso.


A famosa escolha:

PÍLULA AZUL
OU
PÍLULA VERMELHA

parece simples.


A maioria escolhe a vermelha.


Porque ninguém quer ser enganado.


AOS 50 ANOS SURGE CYPHER

😂

E aqui está a ironia.

Quando envelhecemos, começamos a entender Cypher.


Não necessariamente concordar.


Mas entender.


Lembra da cena da carne?

Ele olha para o bife e diz algo próximo de:

"Eu sei que não é real."


Mas depois acrescenta algo ainda mais importante.


Que a ignorância pode ser uma bênção.


O JOVEM VÊ COVARDIA

O jovem vê Cypher como traidor.


O adulto vê alguém exausto.


São leituras diferentes.


BELLACOSA MAINFRAME

Imagine duas telas.


Tela 1:

VERDADE

COMIDA:
PASTA DE PROTEÍNA

AMBIENTE:
TÚNEIS ESCUROS

POPULAÇÃO:
CARECAS MAL-HUMORADOS

EXPECTATIVA DE VIDA:
BAIXA

Tela 2:

SIMULAÇÃO

COMIDA:
PICANHA

AMBIENTE:
CONFORTÁVEL

COMPANHIA:
AGRADÁVEL

RISCO:
MÍNIMO

😂


Aos 20 anos:

ESCOLHER VERDADE

Aos 50:

AGUARDE...
VAMOS DISCUTIR OS TERMOS

💣


A GRANDE MUDANÇA

A juventude valoriza potencial.


A maturidade valoriza experiência.


O jovem pergunta:

"O que é real?"


O homem maduro pergunta:

"O que me traz significado?"


MATRIX FICOU MAIS COMPLICADO COM O TEMPO

Curiosamente, o próprio mundo mudou.


Em 1999:

  • internet era novidade

  • redes sociais não existiam

  • realidade virtual era ficção


Em 2026:

  • passamos horas em mundos digitais

  • amizades existem online

  • reuniões acontecem virtualmente

  • IA conversa conosco


A fronteira entre experiência real e experiência simulada ficou muito mais nebulosa.


O PARADOXO

Imagine.


Você passa 30 anos numa simulação.


Ama.


Aprende.


Ri.


Chora.


Constrói amizades.


Essas emoções foram falsas?


Ou foram reais porque você as sentiu?


Essa é uma pergunta que Matrix não responde completamente.


O QUE ME CHAMA A ATENÇÃO

Você falou de:

  • Another

  • Reiko

  • mortos que não sabem que morreram

  • homem em coma

  • Devachan

  • Dead & Buried


Todas essas histórias possuem algo em comum.


A experiência subjetiva.


Não a realidade objetiva.


A VISÃO DOS 50 ANOS

Talvez a maior diferença seja esta.


Aos 20:

VERDADE > FELICIDADE

Aos 50:

NEM TODA VERDADE
VALE O SOFRIMENTO QUE PRODUZ

E isso não é fraqueza.


É uma conclusão a que muitas pessoas chegam após décadas observando o mundo.


☕💣👁️ O VEREDITO DO OPERADOR

Se o jovem Neo é o arquétipo do explorador...

Cypher representa algo que quase ninguém admite em voz alta:

Existem verdades que desejamos conhecer.

Mas também existem verdades que, depois de conhecidas, não melhoram nossa vida.

E talvez por isso sua leitura tenha mudado.

Porque aos 20 anos você queria derrubar o sistema.

Aos 50 você olha para a Matrix e pergunta algo muito mais sofisticado:

ANTES DE DESLIGAR O SISTEMA,

QUAL É O SLA DA REALIDADE?

😂☕📂

E suspeito que muitos espectadores de 50+, se fossem absolutamente honestos, pediriam à Máquina uma negociação:

CONDIÇÕES:

✓ Boa comida
✓ Boa saúde
✓ Pessoas queridas
✓ Algumas aventuras
✓ Estar rodeado por um belo harém
✓ Sem boletos excessivos EM TROCA: NÃO PRECISO SABER SE O DATA CENTER É REAL

💣👁️

Essa talvez seja a maior ironia de Matrix: quando jovens, quase todos queremos ser Neo. Com o tempo, começamos a entender por que Cypher fez a pergunta que ninguém queria fazer.

domingo, 3 de março de 2024

🧠✨ O que é ser Geek? A jornada nerd do século XXI!

Bellacosa Mainframe e o que é ser geek

 🧠✨ O que é ser Geek? A jornada nerd do século XXI!

Padawan, senta aí com teu café e teu boneco do Darth Vader porque hoje o papo é sobre o termo que virou estilo de vida: ser geek.

Lá pelos anos 1950, “geek” era uma palavra usada pra zoar os nerds de óculos fundo de garrafa que passavam o recreio lendo quadrinhos. Mas o jogo virou — e hoje ser geek é status. É ser curioso, apaixonado por tecnologia, cultura pop, ficção científica, animes, games, gadgets e tudo o que envolve criatividade e conhecimento.

👾 Origem:
A palavra vem do alemão “geck”, que significava “bobo” ou “esquisito”. Com o tempo, virou “geek” em inglês e ganhou outro sentido — o do cara (ou mina!) que entende pra caramba de um assunto e se orgulha disso.

💾 Cultura geek é tipo um multiverso:

  • Tem o pessoal dos animes e mangás (otakus com orgulho!)

  • A galera dos games e RPGs, com dados de 20 lados e histórias épicas

  • Os fãs de Star Wars, Marvel, DC, e tudo que envolve heróis e anti-heróis

  • Os techies que vivem mexendo em código, hardware ou inteligência artificial

💡 Curiosidades que só um geek saberia:

  • O Star Wars Day é comemorado em 4 de maio (“May the Fourth be with you”).

  • O primeiro computador pessoal custava o preço de um carro.

  • “The Big Bang Theory” é praticamente uma homenagem à vida geek moderna.

⚙️ Dica Bellacosa:
Ser geek não é saber tudo — é amar aprender. É se empolgar com o novo, rir das próprias referências obscuras e compartilhar o que você descobre.

🎮 No final das contas...
Ser geek é uma forma de se conectar com o mundo e com quem compartilha as mesmas paixões. Então, da próxima vez que te chamarem de geek... agradece. É um elogio épico, jovem Padawan.

#BellacosaMainframe #GeekLife #NerdPower #PadawanCulture

sábado, 2 de março de 2024

Uma Jornada Pelo Mercado Financeiro ao Estilo Bellacosa Mainframe

 

Bellacosa Mainframe e os conceitos financeiros para padawan

☕💣 Conceitos Financeiros Para Padawans

Uma Jornada Pelo Mercado Financeiro ao Estilo Bellacosa Mainframe


🚀 Introdução

Imagine que você acabou de entrar em um grande banco.

Você recebe um crachá, senta na frente de um computador e vê milhares de programas, bancos de dados, APIs, relatórios, transações e siglas misteriosas.

Logo alguém diz:

"Esse sistema processa 50 milhões de transações por dia."

Você pensa:

"Mas o que exatamente está acontecendo aqui?"

A resposta está no coração do mercado financeiro.

Antes de entender sistemas bancários, COBOL, Mainframe, PIX, cartões ou investimentos, precisamos compreender o ecossistema financeiro que movimenta trilhões de reais diariamente.

Hoje faremos essa jornada.

Pegue seu café.

Vamos abrir o terminal do conhecimento.


🏦 O Que é o Mercado Financeiro?

O mercado financeiro é o conjunto de instituições, regras, pessoas e tecnologias que permitem a circulação do dinheiro na economia.

Em termos simples:

Imagine que uma pessoa possui dinheiro sobrando.

Outra pessoa precisa de dinheiro.

O mercado financeiro conecta essas duas pontas.

Quem tem dinheiro:

  • Investidor

  • Poupador

  • Empresa

Quem precisa:

  • Pessoas

  • Empresas

  • Governo

O sistema financeiro cria mecanismos para que essa troca aconteça de forma segura.


💰 O Dinheiro Nunca Fica Parado

Um conceito importante:

Dinheiro parado perde valor.

Por quê?

Por causa da inflação.

Imagine:

Hoje você compra um café por R$ 5.

Daqui a dez anos talvez precise pagar R$ 12.

Isso significa que o dinheiro guardado sem rendimento perde poder de compra.

Por isso surgem:

  • Bancos

  • Corretoras

  • Investimentos

  • Seguros

  • Previdência

Todos existem para administrar dinheiro.


🏛 O Sistema Financeiro Nacional (SFN)

No Brasil existe uma estrutura chamada:

Sistema Financeiro Nacional.

Pense nele como um grande datacenter financeiro.

Cada instituição possui uma função.

Os principais participantes são:

  • Banco Central

  • CMN

  • CVM

  • Bancos

  • Corretoras

  • Bolsas

  • Seguradoras

  • Cooperativas

Tudo funciona de forma integrada.


👑 CMN – Conselho Monetário Nacional

O CMN é o grande estrategista.

Ele não executa operações.

Ele cria as regras.

Pense nele como:

Arquitetura Corporativa
↓
CMN
↓
Banco Central
↓
Instituições Financeiras

Ele decide:

  • Política monetária

  • Metas de inflação

  • Diretrizes do crédito

  • Regras gerais do sistema

É o topo da cadeia financeira.


🏦 Banco Central (BACEN)

O Banco Central é o operador do ambiente.

Se o CMN define as regras, o Banco Central fiscaliza.

Funções:

  • Controlar inflação

  • Emitir moeda

  • Fiscalizar bancos

  • Regular PIX

  • Autorizar instituições financeiras

Pense no Banco Central como o administrador do sistema operacional financeiro do país.

Ele monitora tudo.

24 horas por dia.


📈 CVM – Comissão de Valores Mobiliários

A CVM é uma espécie de polícia da Bolsa de Valores.

Ela fiscaliza:

  • Ações

  • Fundos

  • Corretoras

  • Gestoras

  • Investimentos

Objetivo:

Garantir transparência.

Evitar fraudes.

Proteger investidores.

Se uma empresa listada mentir para investidores, a CVM pode aplicar multas pesadas.


💵 Bolsa de Valores

A Bolsa é um mercado organizado.

No Brasil temos a B3.

Ela funciona como um shopping financeiro.

Dentro dela encontramos:

  • Ações

  • FIIs

  • ETFs

  • Derivativos

  • Contratos futuros

Investidores compram e vendem ativos diariamente.


📊 O Que é uma Ação?

Uma ação representa uma pequena parte de uma empresa.

Por exemplo:

Você compra ações da Petrobras.

Automaticamente se torna sócio da empresa.

Mesmo que possua apenas uma fração minúscula.

Se a empresa cresce:

Você ganha.

Se ela distribui dividendos:

Você recebe.

Se ela cai:

Você perde.


🏢 Fundos Imobiliários (FIIs)

FIIs são condomínios de investidores.

Imagine:

Um shopping custa R$ 500 milhões.

Poucas pessoas podem comprá-lo.

Então o ativo é dividido em cotas.

Milhares de investidores compram pequenas partes.

Os aluguéis recebidos são distribuídos aos cotistas.

É por isso que FIIs costumam gerar renda mensal.


🏦 O Papel dos Bancos

Os bancos são intermediários financeiros.

Eles captam dinheiro e emprestam dinheiro.

Exemplo:

João deposita R$ 1.000.

Maria pede empréstimo.

O banco conecta os dois.

Ganha dinheiro através do spread bancário.


💳 Principais Produtos Bancários

Conta Corrente

Permite:

  • PIX

  • TED

  • Cartão

  • Débito

  • Pagamentos

É a porta de entrada do sistema financeiro.


Poupança

Investimento mais tradicional.

Baixo risco.

Baixa rentabilidade.

Muito utilizada por iniciantes.


CDB

Certificado de Depósito Bancário.

Você empresta dinheiro para o banco.

Em troca recebe juros.


LCI

Letra de Crédito Imobiliário.

Financia o setor imobiliário.

Possui isenção de imposto de renda para pessoa física.


LCA

Letra de Crédito do Agronegócio.

Financia o agronegócio.

Também possui benefícios tributários.


Empréstimos

Produtos:

  • Consignado

  • Pessoal

  • Veicular

  • Imobiliário

São importantes fontes de receita bancária.


Cartões

Produtos:

  • Crédito

  • Débito

  • Pré-pago

Movimentam bilhões diariamente.


📈 Corretoras de Valores

Corretoras são a ponte entre o investidor e a Bolsa.

Sem corretora você não compra ações.

Ela executa ordens de:

  • Compra

  • Venda

  • Aplicação

Exemplos conhecidos:

  • XP

  • Rico

  • Clear

  • BTG

  • Inter


🛡 Seguradoras

Seguradoras trabalham com gestão de risco.

Você paga um prêmio.

A seguradora assume o risco.

Exemplos:

  • Seguro Auto

  • Seguro Residencial

  • Seguro Vida

  • Seguro Empresarial

O objetivo é proteger patrimônio.


⚙ Como os Sistemas Conversam?

Aqui entra o mundo Bellacosa Mainframe.

Quando você faz um PIX:

Aplicativo
↓
API
↓
Middleware
↓
Mainframe
↓
DB2
↓
Resposta

Tudo ocorre em segundos.

Milhões de vezes por dia.


🖥 O Mainframe no Mercado Financeiro

Existe um mito:

"Mainframe morreu."

A realidade:

Grande parte do sistema financeiro mundial roda sobre Mainframes IBM.

Motivos:

  • Segurança

  • Escalabilidade

  • Confiabilidade

  • Disponibilidade

Quando você vê:

  • PIX

  • TED

  • Cartão

  • Empréstimo

Existe uma grande chance de um COBOL estar trabalhando nos bastidores.


💣 O Papel do COBOL

COBOL é especializado em:

  • Cálculos financeiros

  • Processamento em massa

  • Regras de negócio

Por isso continua presente em:

  • Bancos

  • Seguradoras

  • Corretoras


🚨 COAF

COAF significa:

Conselho de Controle de Atividades Financeiras.

Sua missão:

Combater:

  • Lavagem de dinheiro

  • Financiamento ao terrorismo

  • Crimes financeiros

Imagine alguém movimentando:

R$ 10 milhões

sem justificativa.

O sistema gera alertas.

Essas informações podem chegar ao COAF.


🔍 Lavagem de Dinheiro

A lavagem de dinheiro tenta transformar recursos ilícitos em dinheiro aparentemente legal.

Exemplo simplificado:

  1. Dinheiro ilegal

  2. Empresas de fachada

  3. Movimentações financeiras

  4. Aparência de legalidade

O COAF monitora padrões suspeitos.


🏛 Ministério da Fazenda

O Ministério da Fazenda coordena a política econômica e financeira do país.

Atua em:

  • Tributação

  • Arrecadação

  • Planejamento econômico

  • Política fiscal

Influenciando diretamente o mercado financeiro.


📚 FEBRABAN

FEBRABAN significa:

Federação Brasileira de Bancos.

Não é um órgão regulador.

Ela representa os interesses do setor bancário.

Atua em:

  • Padronizações

  • Boas práticas

  • Segurança

  • Tecnologia

Muitos padrões utilizados pelos bancos surgem através de iniciativas da FEBRABAN.


🔄 Como Tudo se Conecta?

Imagine uma única compra no cartão.

Participam:

  • Cliente

  • Loja

  • Banco emissor

  • Adquirente

  • Bandeira

  • Banco Central

  • Sistemas antifraude

  • Mainframes

  • Bases de dados

Uma simples compra de R$ 10 pode acionar dezenas de sistemas.


📊 Principais Tipos de Investimentos

Renda Fixa

Você conhece previamente a regra de remuneração.

Exemplos:

  • Tesouro Direto

  • CDB

  • LCI

  • LCA


Renda Variável

Os retornos podem variar.

Exemplos:

  • Ações

  • FIIs

  • ETFs


Previdência

Focada em longo prazo.

Muito utilizada para aposentadoria.


🎯 Perfil do Investidor

Existem três perfis clássicos.

Conservador

Prioriza segurança.


Moderado

Equilibra risco e retorno.


Arrojado

Busca maior rentabilidade.

Aceita oscilações.


🚀 Inteligência Artificial no Mercado Financeiro

Hoje a IA é utilizada para:

  • Detecção de fraudes

  • Análise de crédito

  • Chatbots

  • Investimentos

  • Previsões

Mas ela não substitui conhecimento financeiro.

Ela potencializa a tomada de decisão.


☕💣 Conclusão

O mercado financeiro é um gigantesco ecossistema tecnológico.

Por trás de cada PIX, cartão, seguro, investimento ou empréstimo existe uma enorme infraestrutura composta por:

  • Bancos

  • Corretoras

  • Bolsas

  • Seguradoras

  • Reguladores

  • Mainframes

  • APIs

  • Inteligência Artificial

Compreender esse ambiente é o primeiro passo para quem deseja trabalhar com:

  • Tecnologia Bancária

  • Mainframe

  • Mercado Financeiro

  • Segurança

  • Investimentos

  • Dados

  • Inteligência Artificial

Lembre-se:

Todo grande sistema financeiro começa com algo simples:

Alguém querendo guardar, movimentar ou investir dinheiro.

O restante é apenas tecnologia transformando confiança em transações.

E em muitos desses bastidores, silenciosamente, um programa COBOL continua processando milhões de operações enquanto o resto do mundo dorme.
☕💣
Bellacosa Mainframe Style

sexta-feira, 1 de março de 2024

HITORIBOCCHI NO ISEKAI KOURYAKU — O ISEKAI QUE PROVOU QUE ATÉ UM DATASET DE HABILIDADES DESCARTADAS PODE VIRAR UM SUPERCOMPUTADOR DE SOBREVIVÊNCIA

 

Bellacosa Mainframe e o sobrevivente Hitoribocchi no isekai kouryaku

☕💣🖥️ OPERADOR, O JOB FOI SUBMETIDO SEM RECURSOS! ENQUANTO TODOS PEGAVAM AS SKILLS PREMIUM, UM ÚNICO USUÁRIO HERDOU O LIXO DO SISTEMA E TRANSFORMOU BUGS EM VANTAGEM COMPETITIVA!

HITORIBOCCHI NO ISEKAI KOURYAKU — O ISEKAI QUE PROVOU QUE ATÉ UM DATASET DE HABILIDADES DESCARTADAS PODE VIRAR UM SUPERCOMPUTADOR DE SOBREVIVÊNCIA


Identificação da Obra

Título Original: Hitoribocchi no Isekai Kouryaku (ひとりぼっちの異世界攻略)

Título Internacional: Loner Life in Another World

Autor da Light Novel: Goji Shoji

Ilustrações Originais: Booota

Gênero:

  • Isekai

  • Fantasia

  • Aventura

  • Comédia

  • RPG

  • Sobrevivência

  • Slice of Life Fantástico

Demografia:

  • Seinen leve

  • Público jovem adulto

Anime:

  • Estreia: Outubro de 2024

  • Episódios: 12

  • Estúdio: Hayabusa Film e Passione

Classificação Indicativa:

  • Aproximadamente 14 anos


Sinopse

Imagine um processo batch onde uma turma inteira é migrada para um novo ambiente operacional.

O administrador do sistema — neste caso, um deus — disponibiliza centenas de habilidades especiais.

Todos correm para reservar os melhores recursos.

Quando chega a vez de Haruka...

Não sobra praticamente nada.

O resultado é equivalente a receber:

  • disco fragmentado,

  • memória defeituosa,

  • biblioteca obsoleta,

  • utilitários abandonados,

  • e um conjunto aleatório de parâmetros sem documentação.

Enquanto os colegas recebem "classes lendárias", "magos supremos" e "heróis divinos", Haruka é obrigado a sobreviver utilizando aquilo que ninguém quis.

E justamente aí nasce sua vantagem.


A Grande Sacada da História

A maioria dos isekais funciona assim:

Protagonista
↓
Recebe habilidade absurda
↓
Fica invencível
↓
Vence tudo

Hitoribocchi inverte o fluxo:

Protagonista
↓
Recebe lixo
↓
Improvisa
↓
Combina recursos
↓
Cria soluções inesperadas
↓
Torna-se extremamente eficiente

É quase uma filosofia de administração de sistemas.

Haruka não vence porque possui mais poder.

Ele vence porque entende melhor o sistema.


Quem é Haruka?

Haruka é um protagonista incomum para o gênero.

Ele não deseja:

  • fama;

  • poder;

  • liderança;

  • harém;

  • reconhecimento.

Seu objetivo é extremamente simples:

ficar sozinho.

O problema é que o universo inteiro parece conspirar contra essa decisão.

Quanto mais ele tenta se isolar, mais pessoas passam a depender dele.

É um dos paradoxos cômicos da obra.


Personagens Principais

Haruka

O operador solitário.

Observador.

Sarcástico.

Extremamente adaptável.

Sua inteligência prática é mais importante que sua força.


Representante de Classe

Funciona como um checkpoint moral da turma.

Tenta manter os colegas unidos.

Muitas vezes serve como contraponto à personalidade individualista de Haruka.


Os Colegas Invocados

Representam diversos arquétipos clássicos:

  • heróis arrogantes;

  • guerreiros poderosos;

  • magos talentosos;

  • líderes naturais;

  • oportunistas.

Curiosamente, muitos acabam sendo menos preparados para sobreviver que Haruka.


As Aventuras

Ao longo da série encontramos:

Exploração

Mapeamento do novo mundo.

Descoberta de cidades.

Masmorras.

Ruínas.


Sobrevivência

Coleta de recursos.

Criação de equipamentos.

Caça.

Adaptação ambiental.


Política

Conflitos entre reinos.

Manipulação de grupos.

Alianças.


Resgate

Haruka frequentemente precisa salvar colegas que receberam poderes muito maiores que os seus.

O anime brinca constantemente com essa ironia.


A Temática Oculta

Muitos espectadores enxergam apenas uma comédia isekai.

Mas existe uma camada mais interessante.

Individualismo versus Coletivismo

Haruka quer independência.

O mundo exige cooperação.

A obra questiona:

É possível viver completamente sozinho?

A resposta parece ser:

"não por muito tempo."


Eficiência versus Prestígio

Os colegas escolhem habilidades chamativas.

Haruka usa ferramentas práticas.

É quase uma crítica corporativa.

Muitas pessoas perseguem títulos impressionantes.

Poucas aprendem a resolver problemas.


Criatividade como Poder

A série sugere que:

a combinação correta de recursos medianos supera um único recurso extraordinário.

Uma ideia muito familiar para profissionais de tecnologia.


O Que Tem de Diferente?

Entre dezenas de isekais lançados todos os anos, a obra se destaca por:

1. Protagonista Anti-Herói Social

Ele não quer conquistar o mundo.

Quer ser deixado em paz.


2. Construção de Poder Baseada em Combinações

Haruka parece um usuário avançado de SORT.

Pega dezenas de funções pequenas.

Combina tudo.

Produz algo gigantesco.


3. Humor Constante

A obra nunca se leva excessivamente a sério.

Mesmo nos momentos de ação.


4. Progressão RPG Bem Visível

O crescimento do protagonista ocorre de forma gradual.

Não existe apenas um "botão de invencibilidade".


Mensagens Ocultas

O anime trabalha diversas ideias modernas:

O valor dos introvertidos

Nem todo líder é carismático.

Nem todo herói gosta de multidões.


Competência silenciosa

As pessoas mais capazes nem sempre são as mais visíveis.


Adaptabilidade

O recurso mais importante não é força.

É flexibilidade.


Autonomia

Aprender sozinho continua sendo uma habilidade poderosa.


Qualidade da Animação

O estúdio Passione possui histórico variado.

Visualmente, Hitoribocchi não tenta competir com gigantes como:

  • Ufotable

  • MAPPA

  • Kyoto Animation

Mas entrega:

  • design agradável;

  • cenas de ação competentes;

  • boa direção de comédia;

  • ritmo consistente.

A produção foi considerada sólida para um isekai de orçamento intermediário.


Houve Censura?

Não existem registros relevantes de censura internacional ou controvérsias significativas envolvendo o anime.

A obra contém:

  • violência fantasiosa moderada;

  • monstros;

  • algumas piadas sugestivas.

Mas nada próximo do nível de polêmicas vistas em séries como:

  • Mushoku Tensei

  • Redo of Healer

  • Interspecies Reviewers

Por isso passou praticamente sem restrições relevantes.


Impacto Cultural

Não foi um fenômeno global.

Também não foi um fracasso.

Entrou na categoria dos chamados:

"good seasonal isekai"

ou seja:

séries que agradam os fãs do gênero e mantêm uma comunidade fiel.

Seu principal diferencial foi reforçar uma tendência crescente:

protagonistas que vencem por criatividade e gerenciamento de recursos, não apenas por força absurda.


Veredito Bellacosa Mainframe

Se este anime fosse um ambiente z/OS:

  • Os colegas receberam CPUs novas.

  • Haruka recebeu o hardware sucateado.

  • Os colegas ganharam softwares licenciados.

  • Haruka herdou utilitários esquecidos.

  • Os colegas receberam documentação.

  • Haruka recebeu apenas mensagens de erro.

Resultado?

Após alguns ciclos de produção...

O único sistema que continua operando sem ABEND é o dele.

Nota Bellacosa Mainframe: 8,2/10

☕🖥️ Uma divertida lição de arquitetura de sobrevivência, onde o operador mais eficiente não é aquele que possui mais recursos, mas aquele que entende melhor como combiná-los. Para quem gosta de isekai, RPG e protagonistas inteligentes, é praticamente um laboratório de tuning de performance aplicado a um mundo de fantasia.

quarta-feira, 28 de fevereiro de 2024

Programas COBOL Aninhados: Os Holocrons Secretos Escondidos Dentro de um Único Load Module

 

Bellacosa Mainframe e o caso do programa COBOL com varios pgms aninhados

Programas COBOL Aninhados: Os Holocrons Secretos Escondidos Dentro de um Único Load Module

Quando o Padawan Descobre que um Programa COBOL Pode Conter Outros Programas COBOL em Seu Interior

Por Bellacosa Mainframe

"Nem todo programa precisa viver sozinho. Alguns mestres escondem seus aprendizes dentro do próprio templo."

Mestre Bellacosa Sysprog Jedi

Durante décadas, boa parte dos desenvolvedores COBOL aprendeu uma arquitetura bastante simples:

Programa A

CALL Programa B

CALL Programa C

GOBACK

Fim.

Era o modelo clássico.

Cada programa em um membro.

Cada módulo separado.

Cada compilação independente.

Cada load module vivendo sua própria vida no PDS ou PDSE.

Mas então o jovem Padawan encontra algo estranho em um código legado:

IDENTIFICATION DIVISION.
PROGRAM-ID. CLIENTES.

...

IDENTIFICATION DIVISION.
PROGRAM-ID. VALIDA-CPF.

...

IDENTIFICATION DIVISION.
PROGRAM-ID. CALCULA-IDADE.

Ele arregala os olhos.

Pensa:

Mestre...

Tem três programas no mesmo fonte...

Isso é magia negra?

Não.

É COBOL.

E existe há muito tempo.

Poucos desenvolvedores modernos utilizam essa funcionalidade.

Menos ainda entendem completamente como ela funciona.

E alguns veteranos passam a carreira inteira sem escrever um único programa aninhado.

Hoje vamos abrir esse antigo holocron.


O que é um Programa Aninhado?

Em COBOL, um programa pode conter outros programas.

Algo semelhante a:

Programa principal

  • Programa filho A

  • Programa filho B

  • Programa filho C

Tudo dentro do mesmo fonte.

Exemplo:

PROGRAMA PRINCIPAL


PROGRAMA FILHO


PROGRAMA NETO

Hierarquia.

Muito parecido com:

Java

Inner Class

Python

Nested Function

Pascal

Nested Procedures

COBOL possui conceito semelhante.


Quando Surgiu?

Programas aninhados apareceram nas especificações modernas do COBOL.

Principalmente:

COBOL 85

Posteriormente aprimorados em:

Enterprise COBOL V3

V4

V5

V6

Hoje são totalmente suportados.

COBOL 6.5

IBM z16

IBM z17


Estrutura Básica

Exemplo.

Programa Principal

IDENTIFICATION DIVISION.
PROGRAM-ID. CLIENTE.

Programa interno

IDENTIFICATION DIVISION.
PROGRAM-ID. VALIDA.

Outro

IDENTIFICATION DIVISION.
PROGRAM-ID. CALCULA.

Tudo junto.


Exemplo Completo

Programa Pai

IDENTIFICATION DIVISION.
PROGRAM-ID. CLIENTE.


DATA DIVISION.


WORKING-STORAGE SECTION.


01 WS-CPF.
PIC X(11).



PROCEDURE DIVISION.


MOVE '12345678901'
TO WS-CPF


CALL 'VALIDA'


DISPLAY "FIM"



STOP RUN.

Programa Filho

IDENTIFICATION DIVISION.
PROGRAM-ID. VALIDA.


PROCEDURE DIVISION.


DISPLAY 'VALIDANDO'


EXIT PROGRAM.

Fim.


Exemplo Realista

Vamos construir.

Sistema cadastro.

Programa principal

CADASTRO

Filhos

VALIDA-CPF

VALIDA-DATA

CALCULA-IDADE

GERA-LOG


Passo 1

Programa principal

PROGRAM-ID. CADASTRO.

Passo 2

WS

01 WS-CPF.
01 WS-DATA.
01 WS-IDADE.

Passo 3

Chamar programas internos

CALL 'VALIDA-CPF'

CALL 'VALIDA-DATA'

CALL 'CALCULA-IDADE'

Passo 4

Definir programa interno

IDENTIFICATION DIVISION.
PROGRAM-ID. VALIDA-CPF.

Passo 5

Lógica

IF CPF NUMERIC

DISPLAY 'OK'

ELSE

DISPLAY 'ERRO'

Passo 6

Encerrar

EXIT PROGRAM.

Passo 7

Novo programa

PROGRAM-ID. CALCULA-IDADE.

Tudo dentro do mesmo fonte.


Como COBOL Enxerga Isso?

COBOL vê:

Programa Pai

Programa Filho

Programa Neto

Estrutura hierárquica.


Como é Chamado?

Nested Program

Programa Interno

Contained Program

Outer Program

Inner Program


Como Funciona na Memória?

Aqui a magia começa.

Suponha:

CADASTRO

contém

VALIDA

contém

LOG


Carregamento

LOAD MODULE


CADASTRO


VALIDA


LOG

Tudo junto.

Mesmo módulo.


Não existe:

Busca catálogo

Load library

Fetch

Link

Já está residente.


Vantagem

Muito rápida.


Visualmente

Programa separado

CALL


LOAD


FETCH


EXECUTA

Programa interno

CALL


EXECUTA

Menos overhead.


Compartilhamento de Variáveis

Esse é o recurso mais poderoso.

Programa interno pode acessar dados externos.

Exemplo

Programa pai

01 WS-NOME.
PIC X(30).

Filho

DISPLAY WS-NOME.

Sem USING.

Sem linkage.

Sem parâmetro.

Sem copiar.


Mágica?

Não.

Escopo léxico.


Exemplo

Pai

MOVE 'BELLACOSA'

TO WS-NOME

Filho

DISPLAY WS-NOME

Resultado

BELLACOSA

Por Que Isso Existe?

Reduzir acoplamento.

Criar rotinas privadas.

Encapsulamento.

Organização.


É semelhante a:

Método privado Java

Função interna Python

Classe interna


Curiosidade

Muitos programadores COBOL nem sabem que isso existe.

Porque nos bancos normalmente vemos:

CALL externo

PDS

Loadlib

Arquitetura tradicional.


Exemplo de Encapsulamento

Programa externo

Atendimento.

Internos

Valida

Log

Criptografa

Audita

Ninguém pode chamar diretamente.


Somente programa pai.


Segurança

Excelente vantagem.

Programa externo:

QUALQUER UM CHAMA

Interno

SÓ O PAI CHAMA

Maior controle.


Performance

Muito boa.

Programa já está carregado.

Sem I/O.

Sem busca.

Sem FETCH.


Pode economizar milhares de chamadas.


Existe Desvantagem?

Sim.

Grande.


Fonte gigantesco.

50000 linhas.

100000 linhas.

Difícil manutenção.


Problema do Monstro Cósmico

Exemplo

CADASTRO


VALIDA


IDADE


LOG


EMAIL


TOKEN


PIX


SMS


AUDITORIA


JSON


XML


MQ


DB2

Tudo junto.

Virou um kaiju.


Dificuldade de Reuso

Programa interno não pode ser facilmente reutilizado.

Outro sistema quer usar.

Não consegue.


Terá que copiar.

Ou refatorar.


Debug

Pode confundir.

Call stack enorme.

Nested levels.


IBM Debug Tool ajuda.

Fault Analyzer também.


Cuidados

1 Não exagerar

Máximo recomendado:

3 níveis

Pai

Filho

Neto

Mais que isso:

Dor.


2 Documentar

Quem chama quem.


3 Evitar dependência excessiva

Filho acessando 500 WS.

Ruim.


4 Preferir USING

Mesmo podendo acessar WS externa.

Melhor:

USING WS-CPF

Mais claro.


5 Não esconder regras críticas

Exemplo

Cálculo juros.

Pode dificultar auditoria.


Como Compilar?

Normal.

IGYCRCTL

Enterprise COBOL

Sem segredo.


Compilador entende estrutura.

Gera módulo único.


Programa Recursivo Aninhado

Sim.

É possível.

Filho pode ser:

RECURSIVE


Exemplo

PROGRAM-ID. FATORIAL.


RECURSIVE.

Dentro do pai.


Muito elegante.

Pouco usado.


CALL Estático Interno

Muito eficiente.

CALL 'VALIDA-CPF'

Sem carga.

Sem fetch.


Comparação

CaracterísticaPrograma ExternoPrograma Interno
ReusoExcelenteBaixo
SegurançaMédiaAlta
PerformanceBoaExcelente
EncapsulamentoMédioExcelente
DebugFácilMédio
OrganizaçãoBoaBoa
ManutençãoExcelentePode degradar
DistribuiçãoFácilLimitada

Quando Vale a Pena?

Eu costumo ensinar aos Padawans uma regra simples.

Use programas aninhados quando a rotina fizer sentido apenas dentro daquele programa principal.

Exemplos:

✅ Validação interna

✅ Máscara

✅ Auditoria

✅ Log

✅ Conversão local

✅ Parser pequeno


Evite para:

❌ Acesso DB2

❌ MQ

❌ APIs

❌ Serviços compartilhados

❌ Criptografia corporativa

❌ Regras usadas por dezenas de sistemas


O Conselho Final do Mestre Bellacosa

Programas aninhados em COBOL são quase como compartimentos secretos escondidos em um gigantesco cruzador estelar IBM Z. Eles oferecem encapsulamento, velocidade, organização e um nível de proteção natural contra reutilização indevida.

Mas, assim como qualquer artefato poderoso do universo dos Sysprogs Jedi, devem ser usados com sabedoria.

Um pequeno programa interno de validação pode tornar um sistema elegante e fácil de entender.

Dez programas internos profundamente dependentes das variáveis do pai podem transformar um módulo em um labirinto digno de um antigo datacenter abandonado, onde cada alteração provoca medo, regressões e longas noites analisando dumps.

A filosofia Bellacosa Mainframe é simples:

Aninhe comportamentos, não sistemas inteiros.

Encapsule segredos, não complexidade desnecessária.

E lembre-se sempre: se o Padawan precisar de três cafés, dois dumps e um Fault Analyzer para entender a estrutura do programa, talvez o lado sombrio da manutenção já tenha vencido.


 

terça-feira, 27 de fevereiro de 2024

A grande confusão do Software Legados em mini tópicos.

As vezes pensamos em seguir um rumo, mas lendo os comentários no Fórum, vejo alguns Dionitos indignados, com bases frágeis, então acabo escrevendo um novo artigo com tópicos que espero de coração ajudar. Leia na Integra

segunda-feira, 26 de fevereiro de 2024

Resiliência IBM Z – A Arquitetura do IBM Z: Os Guardiões Invisíveis da Disponibilidade - Parte II

 

Bellacosa Mainframe apresenta resiliencia ibm z parte II

☕ Um Café no Bellacosa Mainframe

O Holocron da Resiliência IBM Z

Parte II – A Arquitetura do IBM Z: Os Guardiões Invisíveis da Disponibilidade

"Um Padawan COBOL normalmente enxerga apenas o programa. Um Mestre Mainframe enxerga toda a máquina que mantém esse programa vivo."

Depois de compreender os conceitos de Resiliência, RAS, SLA, RPO e RTO, chegou o momento de conhecer quem realmente sustenta toda essa arquitetura.

Quando um banco diz que seu sistema funciona 24 horas por dia, sete dias por semana, não é apenas mérito do COBOL, do CICS ou do Db2.

Existe uma verdadeira legião de componentes trabalhando silenciosamente para que milhões de usuários nunca percebam que processadores falham, discos apresentam defeitos, memórias são substituídas ou sistemas operacionais são reinicializados.

Nesta segunda parte do Holocron conheceremos os "heróis invisíveis" do IBM Z. Os tópicos desta seção correspondem aos componentes de arquitetura e manutenção presentes no glossário IBM Z: Processing Units (PUs), License Internal Code (LIC), PCIe Fanout, Hardware Management Console (HMC), Support Element (SE), First Failure Data Capture (FFDC), Runtime Diagnostics, Auto-IPL, Predictive Failure Analysis (PFA) e System Recovery Boost.


Muito Além de um Computador

Quando alguém olha um IBM Z pela primeira vez, normalmente vê apenas um enorme gabinete preto.

Mas o que existe ali dentro?

Na realidade...

Um IBM Z parece muito mais uma pequena cidade do que um computador.

Existe administração.

Existe segurança.

Existe manutenção.

Existe monitoramento.

Existe planejamento.

Existe redundância.

Enquanto um computador doméstico foi projetado para atender um único usuário, um IBM Z foi construído para atender milhões de pessoas simultaneamente.

É por isso que sua arquitetura é completamente diferente.


CPC – Central Processing Complex

Imagine um prédio comercial.

O prédio inteiro possui:

  • elevadores;

  • energia;

  • ar-condicionado;

  • segurança;

  • salas;

  • redes;

  • administração.

O CPC é exatamente isso.

Ele representa todo o computador IBM Z.

Não é apenas o processador.

É toda a infraestrutura física responsável pela execução do ambiente.

Quando um banco informa possuir quatro CPCs, significa que existem quatro grandes sistemas IBM Z operando em conjunto.

Para o desenvolvedor COBOL isso normalmente é invisível.

Seu programa continua funcionando independentemente do CPC em que foi iniciado.


Processing Units (PUs)

Agora imagine que o CPC seja um prédio.

As Processing Units seriam os funcionários especializados.

Nem todos executam a mesma função.

Existem processadores dedicados para diferentes cargas de trabalho.

Alguns são responsáveis pelo processamento tradicional.

Outros trabalham com criptografia.

Outros executam cargas Java.

Outros processam workloads elegíveis para zIIP.

Essa especialização melhora o desempenho e reduz custos de licenciamento.

Enquanto o desenvolvedor simplesmente executa um programa COBOL, o hardware decide qual recurso é mais adequado para aquela carga.


License Internal Code (LIC)

Todo computador possui firmware.

O IBM Z também.

Mas o LIC vai muito além de um simples BIOS.

Ele controla diversos recursos fundamentais do equipamento.

Podemos imaginá-lo como um sistema operacional "escondido", responsável por fazer toda a eletrônica conversar corretamente com o z/OS.

Grande parte da confiabilidade do IBM Z nasce justamente nesse nível extremamente baixo da arquitetura.

Quando o hardware detecta uma condição anormal, o LIC frequentemente consegue tratá-la antes mesmo que o sistema operacional perceba.


PCIe Fanout

No mundo moderno, praticamente tudo conversa através de PCI Express.

No IBM Z não é diferente.

O PCIe Fanout funciona como uma central inteligente de distribuição.

Ele conecta adaptadores de rede, aceleradores, dispositivos criptográficos e diversos outros componentes ao restante do sistema.

A diferença está na redundância.

Enquanto muitos servidores possuem poucos caminhos físicos, o IBM Z foi projetado para eliminar gargalos e pontos únicos de falha.


Hardware Management Console (HMC)

Imagine a cabine de comando de um grande navio.

É exatamente essa a função da HMC.

Ela é o centro administrativo do IBM Z.

Por meio dela os administradores conseguem:

  • iniciar sistemas;

  • desligar partições;

  • acompanhar alertas;

  • monitorar hardware;

  • configurar recursos;

  • analisar eventos.

Um programador COBOL provavelmente nunca utilizará diretamente uma HMC.

Mas praticamente tudo o que acontece no ambiente passa por ela.

É dali que nasce grande parte da administração do mainframe.


Support Element (SE)

Se a HMC é a cabine do comandante...

O Support Element é a oficina técnica.

Ele fornece acesso às funções internas de manutenção do equipamento.

É utilizado principalmente por especialistas da IBM e equipes de infraestrutura altamente qualificadas.

Ali residem funções críticas de diagnóstico e configuração que raramente são vistas por desenvolvedores.


First Failure Data Capture (FFDC)

Imagine que um carro apresente defeito.

Em vez de simplesmente apagar todas as informações...

Ele grava automaticamente:

  • velocidade;

  • temperatura;

  • rotação;

  • sensores;

  • posição do acelerador.

Foi exatamente isso que aconteceu no momento da falha.

O FFDC faz algo semelhante.

Quando ocorre um problema, ele captura imediatamente todas as informações necessárias para investigação.

Assim evita que evidências importantes sejam perdidas.

É um verdadeiro "fotógrafo" das falhas.


Runtime Diagnostics

Nem todos os problemas provocam uma queda do sistema.

Às vezes um programa entra em loop.

Uma tarefa começa a consumir CPU excessivamente.

Uma aplicação passa a responder lentamente.

O Runtime Diagnostics observa o comportamento do ambiente enquanto tudo continua funcionando.

Ele identifica sintomas antes que eles se transformem em incidentes graves.

É medicina preventiva aplicada ao sistema operacional.


Auto-IPL

IPL significa Initial Program Load.

Em outras palavras...

Inicializar o sistema operacional.

Antigamente esse processo dependia de intervenção humana.

Hoje, em muitos ambientes IBM Z, isso acontece automaticamente.

Se ocorrer uma falha previamente prevista, o Auto-IPL pode reiniciar o ambiente sem necessidade de um operador presente.

O tempo de recuperação diminui drasticamente.

E isso impacta diretamente o RTO.


Predictive Failure Analysis (PFA)

Talvez este seja um dos conceitos mais impressionantes.

Em vez de esperar um defeito...

O sistema tenta prever que ele acontecerá.

O PFA analisa tendências.

Temperaturas.

Erros recorrentes.

Estatísticas de funcionamento.

Com base nesses dados, consegue identificar componentes que apresentam sinais de desgaste antes da falha definitiva.

É praticamente uma manutenção preditiva aplicada ao mundo dos computadores.

Troca-se a peça antes que ela interrompa o negócio.


System Recovery Boost

Imagine um corredor que normalmente percorre uma maratona em ritmo constante.

Agora imagine que, nos últimos metros, ele receba uma descarga extra de energia.

É exatamente essa a ideia do System Recovery Boost.

Durante momentos críticos — como a inicialização do sistema ou a recuperação após uma falha — o IBM Z concede recursos adicionais temporários.

O objetivo é simples:

Recuperar o ambiente o mais rápido possível.

Essa aceleração reduz significativamente o tempo de indisponibilidade.


Speed Boost

O Speed Boost é um dos mecanismos do System Recovery Boost.

Durante eventos específicos, determinados processadores operam temporariamente com desempenho superior ao habitual.

Essa capacidade permite concluir etapas críticas mais rapidamente, reduzindo o tempo necessário para retornar à operação normal.


zIIP Boost

Muitas aplicações modernas utilizam processadores especializados chamados zIIPs.

Durante uma recuperação, essas cargas também recebem aceleração temporária.

Isso beneficia aplicações Java, Db2, XML, APIs REST, analytics e diversas cargas modernas executadas sobre o IBM Z.

O resultado é uma recuperação mais rápida sem necessidade de adquirir capacidade permanente adicional.


Quando Hardware e Software Trabalham Como Um Só

Uma das maiores diferenças entre o IBM Z e outras plataformas é que hardware e software não competem entre si.

Eles cooperam.

O LIC conversa constantemente com o hardware.

O hardware fornece informações ao HMC.

O HMC alerta administradores.

O FFDC registra evidências.

O Runtime Diagnostics detecta anomalias.

O PFA prevê falhas futuras.

O Auto-IPL acelera a recuperação.

O System Recovery Boost reduz o tempo de indisponibilidade.

Tudo isso acontece antes mesmo que o programador COBOL perceba qualquer alteração.


O Aprendizado do Padawan

Existe uma lição importante que todo desenvolvedor IBM Z aprende com o tempo.

O programa COBOL representa apenas a camada visível de uma engenharia extraordinária.

Por trás de um simples EXEC CICS LINK, de um SELECT no Db2 ou da leitura de um arquivo VSAM existe um ecossistema inteiro trabalhando para garantir disponibilidade, confiabilidade e recuperação rápida.

Compreender essa arquitetura ajuda o desenvolvedor a escrever aplicações mais eficientes, colaborar melhor com equipes de infraestrutura e entender por que o IBM Z continua sendo referência mundial em sistemas críticos.

No próximo capítulo do Holocron da Resiliência IBM Z, entraremos no coração da alta disponibilidade: Parallel Sysplex, Coupling Facility, WLM, SFM, ARM e GDPS, tecnologias que permitem que vários mainframes atuem como se fossem um único sistema, mantendo aplicações em funcionamento mesmo diante de falhas de grande porte.


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