Translate

terça-feira, 30 de janeiro de 2018

Shell Scripting - O Que Todo Programador COBOL Padawan Precisa Saber Sobre a Linguagem que Automatiza o Mundo Linux, DevOps, Cloud e Infraestrutura Moderna

 

Bellacosa Mainframe e o shell scripting

☕ Um Café no Bellacosa Mainframe

Shell Scripting

O Que Todo Programador COBOL Padawan Precisa Saber Sobre a Linguagem que Automatiza o Mundo Linux, DevOps, Cloud e Infraestrutura Moderna

"Você não está apenas aprendendo Shell Script. Está descobrindo a linguagem que faz no Linux aquilo que o JCL faz no Mainframe: coordenar, automatizar e colocar toda a infraestrutura para trabalhar em perfeita harmonia."


Introdução

Existe um momento na carreira de praticamente todo profissional de tecnologia em que ele percebe que digitar dezenas de comandos repetidamente não faz mais sentido.

Criar usuários.

Mover arquivos.

Executar backups.

Monitorar logs.

Subir aplicações.

Executar testes.

Parar servidores.

Gerar relatórios.

Se tudo isso pode ser automatizado, por que continuar fazendo manualmente?

Foi exatamente essa pergunta que ajudou a moldar um dos conceitos mais elegantes da história da computação: o Shell Script.

Hoje, praticamente toda infraestrutura Linux do planeta — desde pequenos servidores domésticos até supercomputadores, clusters Kubernetes, ambientes IBM LinuxONE, IBM Z, AWS, Azure e Google Cloud — depende diariamente de milhares de Shell Scripts.

Se você é um Programador COBOL Padawan, provavelmente já domina conceitos como JCL, Return Codes (RC), Jobs Batch, PROCs, Schedulers, datasets e automação no z/OS.

A boa notícia é que Shell Script não é um universo completamente novo.

Na verdade, diversos conceitos já fazem parte do seu dia a dia.

A diferença é que agora eles vivem no mundo Linux.

Pegue sua caneca de café.

Hoje vamos entender por que Shell Script continua sendo uma das habilidades mais valiosas da computação moderna.


A Origem do Shell

Para entender Shell Script precisamos voltar aproximadamente cinquenta anos.

Em 1969, Ken Thompson iniciou o desenvolvimento do UNIX nos laboratórios Bell Labs.

O sistema operacional precisava de uma interface simples para executar comandos.

Nascia então o primeiro Shell.

O Shell era apenas um interpretador.

Ele recebia comandos digitados pelo usuário.

Interpretava.

Chamava funções do Kernel.

Mostrava os resultados.

Naquela época ninguém imaginava que alguns anos depois aqueles comandos poderiam ser gravados em arquivos texto e executados automaticamente.

Assim surgiram os primeiros scripts.


O Shell Não é o Linux

Esse é um dos maiores equívocos dos iniciantes.

Muitos acreditam que Shell e Linux sejam a mesma coisa.

Não são.

A arquitetura simplificada funciona assim:

Usuário

↓

Shell

↓

Kernel Linux

↓

Hardware

O Kernel conversa com discos, memória, processadores e dispositivos.

O Shell conversa com o usuário.

Ele traduz comandos humanos em chamadas para o Kernel.


O Nascimento do Bourne Shell

Em 1977, Stephen Bourne desenvolveu o Bourne Shell (sh).

Foi uma revolução.

Pela primeira vez era possível escrever programas inteiros utilizando comandos do próprio sistema operacional.

A linguagem era simples.

Mas incrivelmente poderosa.

Até hoje praticamente todos os Shells modernos descendem dele.


O Surgimento do Bash

Em 1989, Brian Fox, no projeto GNU, lançou o Bash (Bourne Again Shell).

O nome é um trocadilho com "Born Again".

Ele foi desenvolvido para substituir o Bourne Shell tradicional, mantendo compatibilidade e adicionando diversos recursos modernos.

O Bash tornou-se rapidamente o padrão das distribuições GNU/Linux.

Hoje ele está presente em praticamente todas as distribuições Linux e em diversos sistemas UNIX.


Linha do Tempo dos Principais Shells

AnoShellCriador
1971Thompson ShellKen Thompson
1977Bourne Shell (sh)Stephen Bourne
1983Korn Shell (ksh)David Korn
1989BashBrian Fox (GNU)
1990Z Shell (zsh)Paul Falstad
2005Fish ShellAxel Liljencrantz

Cada um possui características específicas, mas Bash continua sendo a principal referência para automação.


Por que o Shell Existe?

Imagine administrar mil servidores.

Sem Shell Script seria necessário executar centenas de comandos manualmente em cada máquina.

Com um único script você consegue:

  • atualizar aplicações;

  • reiniciar serviços;

  • copiar arquivos;

  • verificar espaço em disco;

  • consultar APIs;

  • monitorar processos;

  • enviar alertas;

  • automatizar backups.

É exatamente por isso que o Shell é considerado uma das ferramentas fundamentais de DevOps.


A Filosofia UNIX

Existe um princípio que influenciou praticamente toda a engenharia de software moderna:

Faça uma coisa. Faça bem feita.

Em vez de criar programas gigantes, o UNIX passou a oferecer dezenas de pequenas ferramentas especializadas.

Cada comando resolve apenas um problema.

Por exemplo:

  • grep procura padrões.

  • sort ordena dados.

  • uniq elimina duplicatas.

  • cut extrai colunas.

  • sed transforma textos.

  • awk processa dados estruturados.

  • wc conta linhas, palavras e caracteres.

O verdadeiro poder surge quando essas ferramentas são combinadas por meio de pipes.


O Poder dos Pipes

O caractere | é muito mais do que um simples símbolo.

Ele conecta a saída de um comando diretamente à entrada do próximo.

Imagine uma linha de montagem industrial:

Matéria-prima
     ↓
Corte
     ↓
Pintura
     ↓
Montagem
     ↓
Embalagem

No Linux:

cat

↓

grep

↓

awk

↓

sort

↓

uniq

↓

wc

Cada comando realiza uma tarefa específica e entrega o resultado ao próximo.

Esse modelo permitiu construir sistemas extremamente eficientes décadas antes da popularização dos microsserviços.


Shell Script e o Mundo Mainframe

Esta é provavelmente a parte mais interessante para um Programador COBOL Padawan.

Observe a comparação:

MainframeLinux
JCLShell Script
PROCFunção
PARM$1, $2
Return CodeExit Status
DatasetArquivo
SchedulerCron
SYSINstdin
SYSOUTstdout
SYSPRINTstdout
CONDif
IF/THEN JCLif/then

Percebe a semelhança?

Os conceitos mudam de nome, mas a lógica permanece.

Quem domina JCL normalmente aprende Shell Script muito mais rapidamente.


Shebang

Todo script profissional começa com algo parecido com:

#!/usr/bin/env bash

Esse cabeçalho informa qual interpretador será utilizado.

Sem ele, o sistema pode tentar executar o script utilizando outro Shell, causando incompatibilidades.

É equivalente a informar explicitamente qual ambiente executará o programa.


Variáveis

No Shell praticamente tudo começa com variáveis.

NOME="Bellacosa"
IDADE=52

Elas armazenam dados temporários utilizados durante a execução.

O acesso ocorre por meio do caractere $.

echo "$NOME"

Diferentemente de linguagens como Java ou COBOL, não há necessidade de declarar tipos de dados.

Tudo inicialmente é tratado como texto.


Variáveis de Ambiente

Algumas variáveis já existem antes mesmo do script iniciar.

Entre as mais importantes estão:

  • HOME

  • PATH

  • USER

  • SHELL

  • PWD

  • HOSTNAME

  • LANG

  • TERM

Essas informações descrevem o ambiente onde o processo está sendo executado.


Variáveis Especiais

O Shell também cria automaticamente variáveis especiais:

  • $0 → nome do script.

  • $1 → primeiro argumento.

  • $2 → segundo argumento.

  • $# → quantidade de argumentos.

  • $@ → todos os argumentos preservando cada um individualmente.

  • $* → todos os argumentos como uma única expansão.

  • $$ → PID do processo atual.

  • $! → PID do último processo em background.

  • $? → código de retorno do último comando.

Essa coleção de variáveis torna os scripts altamente reutilizáveis.


Condições

Assim como em COBOL existe IF, o Shell possui:

if
then
else
fi

É possível tomar decisões baseadas em:

  • existência de arquivos;

  • valores numéricos;

  • comparação de textos;

  • permissões;

  • retorno de comandos.


Loops

O Shell oferece diferentes formas de repetição.

For

Ideal quando conhecemos previamente os elementos.

for arquivo in *.txt
do
    echo "$arquivo"
done

While

Executa enquanto uma condição permanece verdadeira.

Until

Executa até que uma condição seja satisfeita.


Funções

Scripts profissionais utilizam funções para evitar repetição.

backup() {
    echo "Executando backup..."
}

log() {
    echo "$(date) $1"
}

Isso melhora organização, manutenção e reutilização.


Operadores de Arquivos

Antes de manipular arquivos, normalmente verificamos seu estado.

Exemplos:

  • -f → arquivo regular.

  • -d → diretório.

  • -r → leitura.

  • -w → escrita.

  • -x → executável.

  • -e → existe.

  • -s → não vazio.

  • -L → link simbólico.

Esses testes evitam erros durante a execução.


Redirecionamento

Todo processo Linux trabalha com três fluxos principais:

StreamNúmero
stdin0
stdout1
stderr2

Com isso podemos controlar exatamente para onde cada informação será enviada.

Exemplos:

>

Sobrescreve um arquivo.

>>

Acrescenta conteúdo.

2>

Redireciona apenas mensagens de erro.

&

Permite combinar fluxos.


O Poder do grep

O grep talvez seja o comando mais famoso do Linux.

Seu nome vem de Global Regular Expression Print.

Ele pesquisa padrões em arquivos.

grep ERROR servidor.log

Combinado com expressões regulares torna-se uma poderosa ferramenta de análise de logs.


AWK

Apesar de parecer apenas mais um comando, AWK é uma linguagem completa.

Ela trabalha naturalmente com colunas.

Por isso é muito utilizada em:

  • arquivos CSV;

  • relatórios;

  • processamento de logs;

  • extração de métricas.

Poucas ferramentas conseguem manipular dados textuais com tanta eficiência.


sed

O Stream Editor permite modificar arquivos sem abrir um editor.

Trocar:

IBM

por

Red Hat

é uma simples linha de comando.

Por isso o sed aparece frequentemente em pipelines de automação.


xargs

Outro comando extremamente poderoso.

Ele transforma a saída de um programa em argumentos para outro.

É muito utilizado em conjunto com find.


Exit Status

No Mainframe conhecemos os Return Codes.

No Linux existe exatamente o mesmo conceito.

Após qualquer comando podemos consultar:

echo $?

Se retornar zero:

Sucesso.

Qualquer outro valor indica algum tipo de erro.

Scripts profissionais nunca ignoram Exit Status.


DevOps e Shell Script

Hoje praticamente toda ferramenta DevOps depende, em algum momento, de Shell Script.

Exemplos:

Docker.

Kubernetes.

GitHub Actions.

GitLab CI.

Jenkins.

Ansible.

Terraform.

OpenShift.

IBM Cloud.

AWS.

Azure.

Google Cloud.

Mesmo quando utilizamos ferramentas sofisticadas, nos bastidores normalmente existem Shell Scripts coordenando processos.


Shell Script no IBM Z

Muitos profissionais acreditam que Shell Script pertence apenas ao Linux.

Não é verdade.

O IBM z/OS UNIX System Services (USS) oferece um ambiente POSIX compatível com Shell.

Isso significa que é possível executar scripts Bash ou Korn Shell diretamente no IBM Z.

Essa integração permite:

  • automatizar tarefas administrativas;

  • integrar aplicações COBOL com ambientes UNIX;

  • manipular arquivos no USS;

  • chamar programas tradicionais;

  • trabalhar com OpenSSH, Git, Python e Java.

É um dos pilares da modernização do ecossistema IBM Z.


Curiosidades

  • O Bash possui milhares de comandos internos (builtins).

  • O Shell consegue chamar programas escritos em C, COBOL, Java, Python e diversas outras linguagens.

  • Grande parte dos scripts de inicialização do Linux são Shell Scripts.

  • O Shell pode controlar processos distribuídos por SSH em centenas de servidores simultaneamente.

  • Muitos instaladores de software corporativo são escritos em Shell Script.


Easter Eggs

Algumas curiosidades divertidas:

  • O nome Bash significa Bourne Again Shell, um trocadilho com o Bourne Shell.

  • O comando : é um comando válido que não faz absolutamente nada, retornando sucesso (0).

  • O comando true sempre retorna sucesso.

  • O comando false sempre retorna erro.

  • É possível criar scripts de apenas uma linha capazes de automatizar tarefas extremamente complexas.

  • Muitos administradores brincam dizendo que "um bom Shell Script substitui centenas de cliques".


Releases e Evolução

Ao longo das décadas, o Bash evoluiu significativamente:

  • suporte aprimorado a arrays;

  • expansão de parâmetros;

  • autocompletar inteligente;

  • histórico avançado;

  • melhorias em segurança;

  • compatibilidade POSIX;

  • otimizações de desempenho.

Novas versões continuam sendo lançadas e mantidas pela comunidade GNU, garantindo correções de bugs, melhorias de segurança e novos recursos.


Por que Aprender Shell Script em 2026?

Porque praticamente toda infraestrutura moderna depende dele.

Empresas utilizam Shell Script para:

  • automação de Data Centers;

  • CI/CD;

  • monitoramento;

  • backup;

  • segurança;

  • observabilidade;

  • containers;

  • Kubernetes;

  • administração Linux;

  • IBM Z USS;

  • LinuxONE;

  • Cloud Computing;

  • IA e MLOps;

  • automação de pipelines de dados.

Mesmo linguagens modernas como Python e Go frequentemente executam Shell Scripts durante processos de instalação, build ou deploy.


Compatibilidade com o Mundo Mainframe

Para quem vem do COBOL, aprender Shell Script oferece diversas vantagens:

  • compreensão rápida da lógica de automação;

  • facilidade para trabalhar com z/OS UNIX System Services;

  • integração com Git, DevOps e CI/CD;

  • modernização de aplicações IBM Z;

  • comunicação entre ambientes Linux e Mainframe.

Em projetos de transformação digital é comum encontrar pipelines que envolvem simultaneamente COBOL, JCL, Git, Jenkins, Ansible e Shell Script.


Conclusão

Shell Script é muito mais do que uma linguagem de comandos. Ele representa uma filosofia de engenharia que atravessa mais de cinco décadas de evolução da computação. Desde os primeiros laboratórios da Bell Labs até os atuais ambientes de nuvem híbrida, inteligência artificial, IBM Z, LinuxONE e plataformas de automação em escala global, o Shell continua sendo uma das ferramentas mais eficientes para transformar tarefas repetitivas em processos confiáveis e reproduzíveis.

Para um Programador COBOL Padawan, essa jornada é especialmente natural. Conceitos como controle de fluxo, códigos de retorno, automação batch, parametrização e orquestração já fazem parte da experiência adquirida no Mainframe. O Shell Script amplia esse repertório, conectando o universo IBM Z ao ecossistema Linux, DevOps, containers, APIs, pipelines de integração contínua e infraestrutura como código.

Aprender Shell Script hoje não significa apenas dominar comandos como grep, awk, sed, find ou xargs. Significa adquirir a capacidade de construir soluções reutilizáveis, integrar tecnologias distintas, administrar ambientes complexos e participar ativamente da modernização das plataformas corporativas. Assim como o COBOL continua movimentando bilhões de transações diariamente, o Shell Script permanece como uma das engrenagens invisíveis que sustentam servidores, aplicações, clusters e serviços em praticamente todos os grandes ambientes computacionais do mundo.

No fim das contas, o Shell Script ensina uma lição que vale para toda a carreira em tecnologia: automatize o repetitivo, simplifique o complexo e deixe que os computadores façam aquilo para o qual foram criados. Esse é o espírito do UNIX, do Linux, do DevOps e, acima de tudo, da engenharia de software moderna.

segunda-feira, 29 de janeiro de 2018

Uma tarde de musica medieval no Castelo de São Jorge

Um musico no Castelo de São Jorge em Lisboa 


Do alto de uma das 7 colinas de Lisboa, suas muralhas protegem Lisboa há mais de 2000 anos. Diversos povos passaram por aqui, derramaram seu sangue, destruíram seus portões, repararam, ampliaram, colocaram novas torres.

Para se ter uma pequena noção, acredita-se que os fenícios construíram a primeira fortificação, celtibéricos conquistaram aos primeiros, mas perderam para os romanos, godos, visigodos, vândalos e tantos outros povos passaram aqui também. Por fim os mouros os conquistaram e iniciaram os anos dourados do Al-Andaluz, por fim os portugueses ajudados por cruzados ingleses conquistaram a cidade é iniciaram a construção de um império onde o sol nunca se punha, com cidades em todos os continentes.

Hoje o castelo de São Jorge perdeu suas funções defensivas, mas agora aberto a todos os povos de boa vontade, tornou-se um imponente monumento, onde podemos passar bons momentos, apreciando toda a paisagem, o panorama é perfeito podemos ver a cidade, o rio Tejo, a margem sul com Almada e Seixal logo a vista.

Para completar restaurado tem fontes, torres e almeias, canhões em bronze, estatuas, jardins e diversas arvores para entreter o visitante. Num dia agradável de visita havia um musico tocando melodias de tempos idos, musica medieval no castelo, remetendo-nos há uma viagem no tempo para a Lisboa medieval, conhecendo a terra dos alfacinhas do seculo XIV.
.
Próximo ao castelo ainda podemos visitar as ruínas do teatro Romano, a velha Sé Catedral e seus tesouros, a casa de Santo Antônio, andar nos ícones bondes amarelos de Lisboa e se perder nas sinuosas ruas da mouraria.




sexta-feira, 19 de janeiro de 2018

💡 Mid-Week Tech Insight | IBM MQ for z/OS & SMF Data



 💡 Mid-Week Tech Insight | IBM MQ for z/OS & SMF Data

Mensageria crítica explicada para quem já confia mais no SMF do que em dashboard bonito




☕ 02:22 — Quando a fila começa a crescer em silêncio

Todo mainframer já viveu esse momento:
o sistema “está no ar”, ninguém reclamou…
mas o depth da fila começa a subir.

No mundo distribuído isso vira pânico tardio.
No z/OS, isso vira SMF bem lido.

Este artigo é sobre IBM MQ for z/OS + SMF como fundação real de aplicações distribuídas críticas — sem hype, sem romantização.


1️⃣ Um pouco de história: quando mensageria virou espinha dorsal 🧬

Antes de “event-driven” virar buzzword:

  • MQ já desacoplava sistemas

  • Garantia entrega

  • Preservava ordem

  • Sobrevivia a falhas

📌 Comentário Bellacosa:
MQ não nasceu para “escala web”.
Nasceu para não perder mensagem.


2️⃣ Por que SMF é a alma do MQ no z/OS 🧠

No z/OS:

  • Nada sério existe sem SMF

  • Performance sem SMF é palpite

No MQ:

  • SMF mostra o que realmente aconteceu

  • Não o que alguém acha que aconteceu

🔥 Tradução direta:
SMF é o trace definitivo do MQ.


3️⃣ O que o SMF revela sobre o MQ (e ninguém vê) 🔍

Com SMF você enxerga:

  • Volume de mensagens

  • Taxa de PUT / GET

  • Uso de CPU e I/O

  • Esperas

  • Gargalos por fila ou aplicação

😈 Easter egg:
Quem analisa SMF sabe que fila cheia não é causa — é sintoma.


4️⃣ MQ no mundo distribuído: o elo invisível 🌍

Aplicações modernas:

  • Microservices

  • Eventos

  • APIs

Mas no core:

  • MQ continua segurando o mundo

📌 Comentário ácido:
Kafka fala alto.
MQ entrega calado.


5️⃣ Passo a passo mental: analisando MQ via SMF 🧭

1️⃣ Observe o crescimento da fila
2️⃣ Correlacione com horário e carga
3️⃣ Analise PUT vs GET
4️⃣ Verifique latência e espera
5️⃣ Avalie consumo de CPU
6️⃣ Identifique aplicação causadora
7️⃣ Só então ajuste parâmetros

🔥 Regra de ouro:
Nunca aumente buffer antes de entender o gargalo.


6️⃣ SMF vs Observabilidade moderna (o encontro dos mundos) 📊

MainframeMundo distribuído
SMF MQTraces de mensageria
RMFMétricas de throughput
Queue DepthLag de consumidor
PUT/GETProducer / Consumer
AbendIncident

😈 Curiosidade:
O que hoje chamam de “lag” você sempre chamou de fila crescendo.


7️⃣ Erros comuns (e caros) ⚠️

❌ Ignorar SMF e confiar só em alertas
❌ Tratar MQ como “infra”
❌ Ajustar parâmetros sem evidência
❌ Não correlacionar com carga real

📌 Comentário Bellacosa:
Mensageria sem visibilidade vira buraco negro.


8️⃣ Guia de estudo prático 📚

Conceitos

  • Mensageria confiável

  • Desacoplamento real

  • Backpressure

  • Observabilidade

  • Capacidade

Exercício

👉 Pegue dados SMF do MQ
👉 Monte uma linha do tempo
👉 Relacione com batch, online e APIs


🎯 Aplicações reais no mundo enterprise

  • Core bancário

  • Integração mainframe-cloud

  • Sistemas regulados

  • Alta disponibilidade

  • Processamento assíncrono crítico

🔥 Comentário final:
Sem MQ, o distribuído cai.
Sem SMF, ninguém sabe por quê.


🖤 Epílogo — 03:05, filas sob controle

Enquanto alguns discutem se mensageria é “moderna”,
o MQ segue processando bilhões de mensagens… com SMF contando a verdade.

El Jefe Midnight Lunch assina:
“Mensagens podem esperar. Diagnóstico não.”

 

quinta-feira, 18 de janeiro de 2018

🥀 A Filosofia do Desejo em Anime — Parte 2: Poder, Submissão e o Mito da Mulher Ideal

 

Bellacosa Mainframe e a filosofia do desejo em anime

🥀 A Filosofia do Desejo em Anime — Parte 2: Poder, Submissão e o Mito da Mulher Ideal

O desejo humano é um sistema operacional arcaico — não tem atualização, apenas novas interfaces.
Nos animes, esse sistema aparece travestido de narrativa, estética e simbolismo.
O Japão, com sua mistura de repressão e contemplação, transformou o desejo em arte visual.
E é nesse paradoxo — entre o pudor e o fascínio — que o fetiche encontra sua morada filosófica.


A filosofia do desejo é um dos temas mais presentes nos animes, especialmente em histórias que exploram conflitos internos, sonhos impossíveis e a busca por significado. Em muitas obras japonesas, o desejo não aparece apenas como algo positivo, mas também como uma força capaz de gerar sofrimento, obsessão e transformação.

Personagens frequentemente são movidos por objetivos profundos: reconhecimento, amor, vingança, liberdade, poder ou simplesmente a necessidade de encontrar um propósito para continuar vivendo. No entanto, vários animes mostram que alcançar aquilo que se deseja nem sempre traz felicidade. Muitas vezes surge um novo vazio, criando questionamentos sobre a própria natureza humana.

Obras como Neon Genesis Evangelion, Berserk, Death Note, Monster, Code Geass, Paranoia Agent e Serial Experiments Lain exploram esse conflito de maneiras diferentes. Algumas abordam desejos individuais que entram em choque com a sociedade, enquanto outras discutem a relação entre ambição e destruição.

A influência de pensamentos budistas, existencialistas e psicológicos também é perceptível. Em diversas narrativas, o sofrimento nasce justamente do apego excessivo às expectativas e aos desejos pessoais.

Por isso, muitos animes utilizam o desejo como uma ferramenta filosófica para refletir sobre identidade, felicidade e realização. No final, a grande pergunta permanece: o que realmente buscamos quando acreditamos desejar alguma coisa? 🌙🧠🍂



⚖️ O Desejo como Poder

O poder é o fetiche supremo.
Não há nada mais erótico, em termos simbólicos, do que o ato de dominar e ser dominado
não no corpo, mas na mente.

Lelouch (Code Geass) manipula a vontade dos outros com um olhar.
Light Yagami (Death Note) mata com uma caneta.
Makima (Chainsaw Man) transforma submissão em culto.

Todos compartilham um mesmo arquétipo: o poder que desperta desejo, e o desejo que corrompe o poder.
É um jogo antigo, com regras invisíveis, onde o prazer está em quem comanda o tabuleiro —
não necessariamente quem vence a partida.

🔎 Curiosidade Bellacosa: o Japão sempre tratou a autoridade como uma forma de erotismo cultural.
O samurai se ajoelha diante do shogun com a mesma reverência de quem se entrega a um amor impossível.


🩸 Submissão: o outro lado do espelho

Se há prazer em dominar, há mistério em se entregar.
O fetiche da submissão, tão recorrente nos animes, é menos sobre humilhação e mais sobre confiança.
A submissão é, paradoxalmente, o gesto mais poderoso —
é entregar o controle e confiar que o outro não destrua sua essência.

Personagens como Shinji (Evangelion), Subaru (Re:Zero) e até Guts (Berserk)
representam essa fragilidade: o homem que sofre, que falha, mas que se ergue com a dor.
A submissão emocional se torna rito de passagem.

🔎 Curiosidade Bellacosa: Freud chamaria isso de “economia da libido”;
eu prefiro chamar de “o combustível da narrativa”.


🌸 A Mulher Ideal: o fetiche que o Japão exportou

A cultura japonesa construiu um mito perigoso e belo:
a mulher perfeita — pura, gentil, silenciosa, e ao mesmo tempo inatingível.
Rei Ayanami, Belldandy, Hinata Hyuga, Rem —
todas refletem o ideal de uma feminilidade dócil, quase sagrada.

Mas também há o outro extremo:
as mulheres dominantes, fortes, perigosas —
Makima, Esdeath, Revy, Motoko Kusanagi —
símbolos da independência que fascina e ameaça.

Ambas são projeções do mesmo desejo:
o homem dividido entre querer proteção e ser destruído.

🔎 Curiosidade Bellacosa: o fetiche pela mulher ideal é, na verdade, uma tentativa de domar o caos do mundo moderno.
O amor vira refúgio; o ideal feminino, o antivírus emocional.


Epílogo de Balcão

O desejo, nos animes, é uma lente de aumento sobre a alma humana.
Ele revela o medo, a solidão, o poder e a fragilidade de quem ama e sonha demais.
Por isso, o fetiche, quando bem explorado, não é vulgar — é filosófico.
Ele pergunta:

“O que é realmente belo: o corpo que se oferece ou o olhar que o torna desejável?”

Talvez o segredo esteja aí.
Entre submissão e poder, o fetiche é o lembrete de que o amor —
como a própria vida — só existe enquanto houver risco.

sábado, 13 de janeiro de 2018

O Portal das Mil Regiões : Atravesse o Stargate e Descobre que o Verdadeiro Guardião da Galáxia Atende pelo Nome de TOR

 

Bellacosa Mainframe CICS TOR o portal das mil regioes

☕ Um Café no Bellacosa Mainframe

O Portal das Mil Regiões

Quando um Programador COBOL Atravessa o Stargate e Descobre que o Verdadeiro Guardião da Galáxia Atende pelo Nome de TOR

"Há milhares de anos, uma antiga tecnologia foi construída para conectar mundos distantes. Não transportava pessoas... transportava transações."

Na série Stargate SG-1, uma equipe atravessa um gigantesco portal para visitar outros planetas. O Stargate não decide o que acontecerá do outro lado. Ele não derrota inimigos. Não constrói cidades. Não realiza experimentos científicos.

Ele apenas abre o caminho.

Agora imagine que, em vez de planetas, cada destino seja uma região CICS.

Em vez de uma equipe SG-1...

Temos um terminal 3270.

Em vez do Comando Stargate...

Temos um CICSplex.

E em vez do anel de endereçamento...

Temos um TOR (Terminal-Owning Region).

Hoje vamos investigar uma das arquiteturas mais elegantes já criadas na história da computação corporativa.

Prepare sua IDC (Identification Card), ajuste seu terminal 3270 e digite a transação.

O portal acaba de ser ativado.


Capítulo 1 — O Mistério da Porta que Nunca Executa Nada

Todo iniciante em CICS costuma imaginar uma arquitetura muito simples.

Terminal

    │

    ▼

Programa COBOL

    │

    ▼

DB2

Parece lógico.

O usuário digita uma transação.

O programa executa.

O banco responde.

Fim.

Mas um banco internacional não atende cinquenta clientes.

Ele atende milhões.

Uma companhia aérea não possui cem reservas.

Ela possui centenas de milhares acontecendo simultaneamente.

Uma seguradora pode manter milhares de operadores conectados durante todo o expediente.

Será que um único CICS suportaria tudo isso?

Claro que não.

Foi exatamente aí que nasceu uma das maiores ideias da engenharia de software corporativa.

Separar responsabilidades.


Capítulo 2 — O Programa Nunca Conhece o Cliente

Essa afirmação parece absurda.

Mas pense cuidadosamente.

O programa COBOL realmente conhece o usuário?

Na maioria dos grandes ambientes...

Não.

Quem conversa com o terminal é o TOR.

O COBOL apenas recebe uma requisição pronta para processamento.

Isso é parecido com um hospital.

Você conversa primeiro com a recepção.

Não diretamente com o cirurgião.

O recepcionista pergunta:

— Nome?

— Documento?

— Convênio?

— Qual o problema?

Somente depois você é encaminhado ao especialista.

O TOR faz exatamente isso.

Ele recebe.

Identifica.

Controla.

Encaminha.

Mas nunca faz a cirurgia.


Capítulo 3 — O Stargate da IBM

Na série Stargate existe um equipamento gigantesco.

Quando o endereço é discado...

O portal abre.

Terra

↓

Stargate

↓

Abydos

Observe algo interessante.

O Stargate nunca constrói uma pirâmide.

Nunca derrota Goa'ulds.

Nunca realiza pesquisas.

Ele apenas conecta dois pontos.

O TOR possui exatamente esse papel.

Usuário

↓

TOR

↓

AOR

Ele abre o caminho.

Nada mais.

Nada menos.

Essa simplicidade esconde uma engenharia monumental.


Capítulo 4 — O CICSplex é uma Galáxia

O erro mais comum dos iniciantes é imaginar que existe apenas um CICS.

Na realidade...

Os grandes bancos possuem dezenas.

Às vezes centenas.

Imagine algo assim:

               TOR-1

                  │

      ┌───────────┼──────────┐

      ▼           ▼          ▼

    AOR1       AOR2       AOR3

      │           │          │

      └──────┬────┴──────────┘

             ▼

         DB2 / MQ / VSAM

Agora imagine multiplicar isso por vinte.

Ou cinquenta.

Ou cem regiões.

Esse conjunto recebe o nome de CICSplex.

É literalmente uma galáxia de CICS trabalhando em conjunto.


Capítulo 5 — Quem é o Dono do Terminal?

O nome TOR já entrega sua missão.

Terminal-Owning Region.

Owning.

Proprietário.

Quem possui o terminal?

O TOR.

Quem controla sessões?

O TOR.

Quem mantém conexões?

O TOR.

Quem administra comunicação?

O TOR.

Quem executa COBOL?

Não.

Esse trabalho pertence ao AOR.


Capítulo 6 — O AOR é o SG-1

Na série Stargate existe a equipe de exploração.

Ela entra pelo portal.

Resolve problemas.

Enfrenta inimigos.

Retorna para casa.

No CICS...

Essa equipe é o AOR.

Application-Owning Region.

Ele realmente trabalha.

Executa:

  • COBOL

  • PL/I

  • C

  • Java

  • EXEC CICS

  • EXEC SQL

  • MQ

  • VSAM

Enquanto isso...

O TOR continua recebendo novas solicitações.


Capítulo 7 — O Endereço Galáctico

No Stargate existe um endereço formado por símbolos.

No CICS existe algo parecido.

Quando o usuário digita:

SALD

ou

EXTR

ou

PAGT

O TOR consulta suas tabelas.

Descobre:

"Essa transação pertence ao AOR-2."

Pronto.

A viagem começa.


Capítulo 8 — A Viagem da Transação

Vamos acompanhar uma única consulta de saldo.

Cliente

↓

3270

↓

TOR

↓

AOR

↓

COBOL

↓

DB2

↓

COBOL

↓

TOR

↓

Cliente

Parece simples.

Mas internamente dezenas de componentes cooperam.

É uma verdadeira coreografia.


Capítulo 9 — O TOR Nunca Consulta o Banco

Outra dúvida clássica.

"O TOR faz SELECT?"

Não.

Quem executa:

EXEC SQL
SELECT

é o programa COBOL.

Executando dentro do AOR.

O TOR nem sabe qual tabela foi acessada.

Ele apenas entrega e devolve a mensagem.


Capítulo 10 — O Grande Diretor Invisível

Quem decide qual AOR receberá a transação?

Em muitos ambientes...

O CICSPlex System Manager (CPSM).

Ele observa tudo.

CPU.

Memória.

Disponibilidade.

Carga.

Afinidade.

Estado das regiões.

Ele funciona como o General George Hammond observando dezenas de missões simultaneamente.

Se um AOR estiver sobrecarregado...

Outra região será escolhida.

Automaticamente.


Capítulo 11 — O Segredo da Afinidade

Imagine um cliente preenchendo um financiamento.

Tela 1.

Tela 2.

Tela 3.

Tela 4.

Durante o preenchimento...

Os dados permanecem temporariamente em memória.

Se o usuário fosse enviado para outro AOR no meio da operação...

Toda a conversa poderia ser perdida.

Por isso existe um conceito chamado Transaction Affinity.

Ela garante que determinadas conversas permaneçam sempre na mesma região de aplicação.

É como atravessar o Stargate com toda a equipe SG-1. Você não quer que metade da equipe apareça em outro planeta.


Capítulo 12 — O Load Balancer Antes da Internet

Hoje ouvimos falar em:

  • Kubernetes

  • Ingress Controller

  • API Gateway

  • Reverse Proxy

  • Load Balancer

Curiosamente...

O CICS fazia algo semelhante muito antes da computação em nuvem.

Internet

↓

Load Balancer

↓

Servidor A

Servidor B

Servidor C

No CICS:

Usuário

↓

TOR

↓

AOR-1

AOR-2

AOR-3

A ideia é praticamente idêntica.


Capítulo 13 — O Banco Nunca Fecha

Imagine um banco mundial.

Enquanto o Brasil dorme...

A Ásia está trabalhando.

Depois vem a Europa.

Depois a América.

O processamento nunca para.

Por isso diversos TORs podem existir simultaneamente.

TOR-1

TOR-2

TOR-3

TOR-4

Todos atendendo usuários.

Todos distribuindo carga.

Todos protegendo o ambiente.


Capítulo 14 — Um Dia na Vida de uma Transação

08:01.

O cliente consulta saldo.

08:01:00.003.

O TOR recebe.

08:01:00.005.

O CPSM encontra o melhor AOR.

08:01:00.007.

O COBOL inicia.

08:01:00.010.

O Db2 responde.

08:01:00.014.

A tela volta ao terminal.

Tudo aconteceu em poucos milissegundos.

O usuário acredita que apenas "o computador respondeu".

Na realidade...

Uma pequena frota inteira trabalhou para produzir aquela resposta.


Capítulo 15 — Easter Egg nº 1

No universo Stargate existe um dispositivo chamado DHD (Dial Home Device).

Ele não transporta ninguém.

Apenas estabelece a conexão.

O TOR desempenha um papel semelhante.

Ele não processa a lógica.

Ele estabelece o caminho.


Capítulo 16 — Easter Egg nº 2

Os fãs de Stargate lembram que cada planeta possui um endereço único.

Em CICS...

Cada transação também possui sua identidade.

CESN

CEMT

CECI

CEDA

CEDF

Cada uma "abre um portal" para uma função diferente do ambiente.


Capítulo 17 — Easter Egg nº 3

Os Asgard possuíam computadores extremamente avançados.

Mesmo assim...

Sempre existia um sistema central coordenando tudo.

No CICSplex...

Esse papel lembra o CMAS (CICSPlex Management Address Space), que mantém a visão centralizada das regiões e coopera com o CPSM na administração do ambiente. Ele não executa programas de negócio, mas ajuda a organizar e monitorar todo o ecossistema.


Curiosidades que Impressionam

  • O conceito de separar comunicação da lógica de negócio existe no CICS há décadas, muito antes de termos API Gateways e microsserviços.

  • Um TOR costuma consumir bem menos CPU que um AOR, justamente porque sua função é receber, manter sessões e encaminhar requisições.

  • Grandes bancos podem operar com dezenas de TORs e centenas de AORs, distribuindo milhões de transações por dia.

  • O usuário final jamais percebe por quantas regiões sua solicitação passou. Para ele, existe apenas "o sistema do banco".


Dicas para Quem Está Aprendendo CICS

Se você está iniciando sua jornada, estude os componentes na seguinte ordem:

  1. Entenda como funciona uma região CICS isolada.

  2. Aprenda o ciclo de vida de uma transação (EXEC CICS LINK, RETURN, SYNCPOINT etc.).

  3. Conheça o papel do TOR e do AOR.

  4. Estude os demais tipos de regiões, como FOR (File-Owning Region) e CMAS.

  5. Aprofunde-se em CICSPlex SM, políticas de workload e roteamento dinâmico.

  6. Explore como CICS integra Db2, VSAM, MQ e APIs REST modernas.

Essa sequência ajuda a construir uma visão sólida antes de mergulhar em arquiteturas de alta disponibilidade.


Comparando com Tecnologias Modernas

Arquitetura ModernaMundo CICS
API GatewayTOR
Load BalancerTOR + CPSM
Application ServerAOR
Banco de DadosDb2
File StorageVSAM
Cluster ManagerCICSPlex SM
Control PlaneCMAS
MicrosserviçoPrograma CICS especializado

Essa comparação mostra que muitos conceitos considerados "novos" já existiam no mainframe, apenas com nomes diferentes e décadas de maturidade operacional.


A Mensagem Oculta de Stargate

Existe uma frase recorrente na série:

"Não é o portal que salva a missão. É a equipe que o atravessa."

No CICS acontece algo semelhante.

O TOR é indispensável, mas ele não calcula juros, não atualiza contas, não aprova empréstimos e não processa pagamentos. Seu papel é garantir que cada solicitação encontre a região correta, de forma rápida, segura e confiável.

Essa separação de responsabilidades é um dos pilares que permitiu ao CICS sustentar sistemas críticos por décadas.


Conclusão — O Portal Continua Aberto

Ao terminar este café, você provavelmente nunca mais olhará para um TOR da mesma forma.

Ele não é apenas uma "região de terminais". É o guardião silencioso da entrada do CICSplex, o responsável por manter milhares de conexões organizadas, distribuir a carga entre regiões de aplicação e garantir que cada transação siga pelo melhor caminho.

No universo de Stargate, atravessar o portal era apenas o começo da aventura.

No universo do IBM CICS, atravessar o TOR também é apenas o primeiro passo.

Do outro lado aguardam AORs, FORs, CMAS, Db2, VSAM, MQ, políticas de workload, afinidade de transações e uma arquitetura construída para suportar alguns dos sistemas mais críticos do planeta.

Talvez esse seja o maior segredo do mainframe: sua verdadeira força nunca esteve em uma única máquina ou em um único programa COBOL. Ela sempre esteve na capacidade de dividir responsabilidades entre componentes especializados, trabalhando em perfeita harmonia.

Assim como a equipe SG-1 confiava no Stargate para chegar ao destino certo, milhões de usuários, todos os dias, confiam sem perceber que um discreto TOR abrirá o portal correto para que suas transações cheguem ao lugar exato — e retornem em milissegundos, como se toda essa jornada tivesse acontecido por mágica. É justamente essa "mágica" invisível, fruto de décadas de engenharia refinada, que faz do CICS uma das maiores obras-primas da computação corporativa.

sexta-feira, 12 de janeiro de 2018

🎌🚫 20 Animes Que Sofreram Censura no Ocidente — e o Que Mudou em Cada Um

 🎌🚫 20 Animes Que Sofreram Censura no Ocidente — e o Que Mudou em Cada Um




A guerra entre “versão original japonesa” e “edição ocidental politicamente segura”.


A história da animação japonesa fora do Japão é marcada por tesouras afiadas.
Desde os anos 80, quando o anime começou a ser exibido nos EUA e Europa, violência, sexualidade e até cultura japonesa foram cortadas ou alteradas para se adequar às audiências ocidentais.
Vamos ver 20 exemplos icônicos de como o Ocidente “suavizou” (ou distorceu) clássicos do Japão.


1. Sailor Moon (1992)

💥 Mudança: o casal Uranus e Neptune virou “primas” na dublagem americana.
🎭 Motivo: censura a relacionamentos homoafetivos.
📺 Efeito: confusão geral — os “primos” agiam com uma intimidade… nada familiar.


2. Dragon Ball Z (1989)

💥 Mudança: cortes em sangue, mortes e nudez cômica.
🎭 Motivo: tornar “adequado para crianças”.
📺 Efeito: Goku virava um herói sem sangue nas mãos e com nuvens mágicas no lugar de palavrões.


3. Pokémon (1997)

💥 Mudança: episódio “Electric Soldier Porygon” banido após causar convulsões.
🎭 Outros cortes: episódios com armas, cruzes ou insinuações românticas.
📺 Efeito: Porygon foi “cancelado” da franquia por décadas.


4. One Piece (1999)

💥 Mudança: a 4Kids removeu sangue, cigarros e até alterou a história.
🎭 Motivo: adequar à TV infantil.
📺 Efeito: Sanji passou a “chupar pirulitos” em vez de fumar.


5. Naruto (2002)

💥 Mudança: cenas de sangue, suicídio e nudez foram cortadas.
🎭 Motivo: público infantil.
📺 Efeito: lutas dramáticas perderam impacto emocional — e algumas mortes “sumiram”.


6. Yu-Gi-Oh! (1998)

💥 Mudança: armas substituídas por dedos apontando (!).
🎭 Motivo: evitar violência explícita.
📺 Efeito: seguranças “ameaçavam” com o dedo, criando cenas absurdas.


7. Cardcaptor Sakura (1998)

💥 Mudança: virou “Cardcaptors”, com foco no menino Shaoran.
🎭 Motivo: esconder o romance lésbico e “masculinizar” o enredo.
📺 Efeito: a protagonista Sakura perdeu protagonismo na versão ocidental.


8. Shaman King (2001)

💥 Mudança: sangue e temas espirituais cortados.
🎭 Motivo: religiosidade e morte vistas como “tabu”.
📺 Efeito: o anime perdeu boa parte de sua filosofia original.


9. Tokyo Ghoul (2014)

💥 Mudança: cenas de canibalismo e tortura escurecidas ou removidas.
🎭 Motivo: censura de violência extrema.
📺 Efeito: algumas cenas viraram “telas pretas” inteiras na TV japonesa e ocidental.


10. Attack on Titan (2013)

💥 Mudança: censura a sangue e nudez dos titãs em algumas versões.
🎭 Motivo: regras de exibição em horário nobre.
📺 Efeito: a brutalidade da guerra foi suavizada em alguns países.


11. Death Note (2006)

💥 Mudança: banido em vários países após jovens imitarem o “caderno da morte”.
🎭 Motivo: medo de incentivo à violência.
📺 Efeito: em lugares como a China, o anime só é acessível via VPN.


12. Hellsing Ultimate (2006)

💥 Mudança: cortes de sangue e blasfêmia religiosa.
🎭 Motivo: conteúdo considerado ofensivo em países cristãos.
📺 Efeito: perdeu parte da crítica à guerra e à hipocrisia religiosa.


13. Ranma ½ (1989)

💥 Mudança: nudez e trocas de gênero censuradas.
🎭 Motivo: medo de polêmica com identidade de gênero.
📺 Efeito: piadas e temas sobre autodescoberta foram cortados.


14. Digimon (1999)

💥 Mudança: diálogos alterados, piadas adultas removidas.
🎭 Motivo: versão “infantilizada” para o público americano.
📺 Efeito: personalidades dos personagens ficaram mais rasas.


15. Bleach (2004)

💥 Mudança: sangue e álcool substituídos por “suco” e “energético”.
🎭 Motivo: controle de conteúdo jovem.
📺 Efeito: humor e intensidade ficaram desbalanceados.


16. Rurouni Kenshin (1996)

💥 Mudança: cenas de decapitação removidas.
🎭 Motivo: violência realista demais.
📺 Efeito: duelos históricos perderam autenticidade.


17. Elfen Lied (2004)

💥 Mudança: censura pesada em TV ocidental; exibido só em horários restritos.
🎭 Motivo: violência gráfica e nudez.
📺 Efeito: parte da mensagem sobre preconceito e trauma foi perdida.


18. Ghost in the Shell (1995)

💥 Mudança: nudez simbólica cortada.
🎭 Motivo: tabu sexual na animação.
📺 Efeito: perdeu impacto filosófico sobre corpo e identidade.


19. Akira (1988)

💥 Mudança: dublagem americana suavizou falas e contexto político.
🎭 Motivo: receio de críticas a governo e temas adultos.
📺 Efeito: a versão original é muito mais complexa e filosófica.


20. Neon Genesis Evangelion (1995)

💥 Mudança: diálogos e cenas religiosas censuradas nos EUA e América Latina.
🎭 Motivo: medo de “blasfêmia” e confusão teológica.
📺 Efeito: parte da metáfora existencial foi perdida em versões dubladas.


Conclusão Bellacosa

Quando o Ocidente tentou “proteger” o público, acabou distorcendo a arte.

A censura nos animes revela mais sobre os medos culturais de quem assiste do que sobre quem produz.
E no fim das contas, as versões originais continuam sendo a forma mais honesta de sentir o que o autor quis dizer — com todas as sombras, falhas e verdades que vêm junto.

Porque no mundo dos animes, até o corte mais pequeno muda o sentido de uma alma inteira. 🎭

Hora do agradecimento para aqueles que ajudam a Orquestra Sinfônica de Campinas

O Maestro Victor Hugo Toro fala sobre aqueles que ajudaram a Orquestra Sinfônica.


O maestro é uma pessoa muito carismática, que conquista a todos com seu talento, simpatia e humildade, o publico adora os momentos entre cada ato, em que ele aproveita para quebrar a quarta parede e conversar com o público.

São momentos muito interessantes onde ele conversa sobre os bastidores, da alguma dica sobre a próxima musica, comenta sobre politica, fala sobre o atual momento e neste vídeo ele faz um agradecimento a todas as autoridades que ajudam e ajudaram a Sinfônica de Campinas durante o ano.

Espero que apreciem a sinceridade, a maneira de falar franco e direto e ao mesmo tempo prendendo a atenção do público de uma maneira única, costumo ir a outros concertos e cada maestro tem sua maneira de se dirigir ao público.

Eu indiscutivelmente sou fã do Victor e espero um dia fazer um vídeo com o maestro, o que acham? Deixem seus comentários, joinha e partilhe nosso vídeo. E caso não seja inscrito inscreva-se no canal, tem muita coisa interessante armazenada.


quinta-feira, 11 de janeiro de 2018

"O Sole Mio" pela Orquestra Sinfônica Campinas Natal 2017

O espetáculo vai conquistando mais e mais a plateia.


Ao ouvir a canção "O Sole Mio" pela voz de Marcelo Vannucci, o publico veio ao estase curtindo a esta bela canção, uma das canções napolitanas mais famosas e conhecidas. Composta em 1898 e conhecida no mundo todo e já foi traduzida em quase todas as línguas.

O auditório Bethoveen ou mais conhecido como Concha Acústica do Taquaral estava maravilhado com esta interpretação e você gostou? Curtiu o vídeo? Deixe seu comentário, partilhe com os amigos. Ajude nosso canal a crescer.




Deixo aqui para os apreciadores a letra completa:

Che bella cosa na jurnata 'e sole,
N'aria serena doppo na tempesta!
Pe' ll'aria fresca pare gia' na festa...
Che bella cosa na jurnata 'e sole.
Ma n'atu sole
Cchiu' bello, oi ne'.
'O sole mio
Sta 'nfronte a te!
'O sole, 'o sole mio
Sta 'nfronte a te!
Sta 'nfronte a te!
Quanno fa notte e 'o sole
Se ne scenne,
Me vene quase 'na malincunia;
Sotto 'a fenesta toia restarria
Quanno fa notte e 'o sole
Se ne scenne.
Ma n'atu sole
Cchiu' bello, oi ne'.
'O sole mio
Sta 'nfronte a te!
'O sole, 'o sole mio
Sta 'nfronte a te!
Sta 'nfronte a te!
Ma n'atu sole
Cchiu' bello, oi ne'.
'O sole mio
Sta 'nfronte a te!
'O sole, 'o sole mio
Sta 'nfronte a te!
Sta 'nfronte a te!

quarta-feira, 10 de janeiro de 2018

IBM Mainframe Discovery : Capítulo I — Não Entre em Pânico!

 

Bellacosa Mainframe apresenta o ibm mainframe parte I

☕ Um Café no Bellacosa Mainframe

Capítulo I — Não Entre em Pânico!

O Maior Equívoco da História da Computação


NÃO ENTRE EM PÂNICO.

Estas talvez sejam as duas palavras mais importantes que um Programador COBOL Padawan pode ler antes de iniciar sua jornada pelo universo do Mainframe.

Respire.

Guarde sua toalha... digo... seu manual de JCL.

Pegue seu café.

Ajuste o brilho do terminal 3270.

Estamos prestes a atravessar um buraco de minhoca tecnológico.

Nosso destino?

O computador mais mal compreendido da galáxia corporativa.


Bem-vindo ao Guia do Mochileiro Mainframe

Se algum explorador interestelar pousasse na Terra e resolvesse aprender computação apenas lendo redes sociais, provavelmente encontraria algumas "verdades absolutas":

"Mainframe morreu."

"COBOL é linguagem dos dinossauros."

"Tudo roda na nuvem."

"Hoje é só Kubernetes."

Depois de alguns minutos, esse viajante concluiria:

— Interessante... então quem processa bilhões de dólares por dia?

Silêncio.

— Quem controla cartões de crédito?

Silêncio novamente.

— Quem executa milhões de transações bancárias por segundo?

Mais silêncio.

Então alguém responderia timidamente:

"...o mainframe."

É exatamente aqui que começa nossa aventura.


A Galáxia Está Cheia de Mitos

Toda civilização cria histórias.

Algumas são lendas.

Outras são mitos.

No universo da computação existe uma das maiores delas.

Ela diz:

"Os mainframes desapareceram."

Curiosamente, essa história é contada há mais de quarenta anos.

Enquanto isso...

os mainframes continuam trabalhando.

Sem reclamar.

Sem aparecer em manchetes.

Sem precisar de marketing.

É como aquele velho engenheiro da nave que nunca aparece nas fotos da tripulação, mas sem ele ninguém sairia da órbita.


O Grande Mal-Entendido

Imagine uma nave espacial gigantesca.

Ela possui:

  • milhares de sistemas

  • centenas de motores

  • redundância completa

  • escudos

  • sensores

  • computadores

Agora imagine alguém dizendo:

"Vamos substituir tudo isso por milhares de scooters voadoras."

É exatamente isso que aconteceu nos anos 90.

O mercado acreditou que centenas de pequenos servidores substituiriam completamente os grandes computadores corporativos.

Parecia lógico.

Mais barato.

Mais moderno.

Mais distribuído.

Na teoria.

Na prática...

descobriu-se que distribuir problemas também significa distribuir falhas.


O Universo Não Liga para Marketing

Existe uma lei cósmica pouco conhecida.

Ela diz:

A Física ignora PowerPoint.

Da mesma forma...

A Engenharia ignora Marketing.

Você pode afirmar mil vezes que um sistema é moderno.

Mas, quando um banco precisa processar:

  • 50 milhões de PIX

  • cartões

  • TED

  • DOC

  • compensação

  • folha salarial

  • previdência

...a matemática começa a fazer perguntas difíceis.

Disponibilidade.

Integridade.

Consistência.

Latência.

Escalabilidade.

Nesse momento, slogans deixam de funcionar.

Arquitetura passa a importar.


A Diferença Entre Impressionar e Funcionar

No universo existem dois tipos de tecnologia.

Aquela que impressiona.

E aquela que funciona durante cinquenta anos.

Nem sempre são a mesma coisa.

Um smartphone impressiona.

Um data center impressiona.

Uma IA generativa impressiona.

Mas existe uma pergunta mais interessante:

Quem continua funcionando depois de quarenta anos sem interromper os negócios do planeta?

É aqui que surge o protagonista desta história.


O Computador Invisível

Você provavelmente nunca viu um IBM Z pessoalmente.

Muita gente nunca verá.

Mesmo assim...

é extremamente provável que você já tenha utilizado um hoje.

Talvez dezenas de vezes.

Quando passou seu cartão.

Quando fez um PIX.

Quando consultou saldo.

Quando comprou uma passagem aérea.

Quando utilizou o SUS.

Quando declarou imposto.

Quando acessou uma seguradora.

Existe uma boa chance de algum pedaço dessa transação ter passado por um mainframe.

O computador mais importante da sua vida provavelmente é aquele que você nunca viu.


O Paradoxo da Invisibilidade

Existe um fenômeno curioso.

Quanto melhor um sistema funciona...

menos ele aparece.

Ninguém abre um jornal para ler:

"Hoje o banco funcionou normalmente."

Isso não vira notícia.

A notícia aparece quando algo quebra.

O sucesso do mainframe é justamente sua discrição.

Ele trabalha em silêncio.

Há décadas.


O Zoológico da Computação

Vamos imaginar que toda a computação seja um grande zoológico galáctico.

Ali vivem criaturas muito diferentes.

O notebook.

Ágil.

Curioso.

Explorador.

O smartphone.

Pequeno.

Sempre conectado.

O servidor Linux.

Versátil.

Escalável.

Os clusters Kubernetes.

Organizados como colônias de insetos altamente cooperativos.

E então...

bem no centro...

existe uma criatura gigantesca.

Silenciosa.

Elegante.

Que não precisa provar nada para ninguém.

Esse é o Mainframe.

Ele não corre.

Ele não faz barulho.

Mas sustenta praticamente toda a infraestrutura econômica da civilização.


Supercomputador?

Não exatamente.

Aqui encontramos outro erro muito comum.

As pessoas confundem:

Supercomputador

com

Mainframe.

São espécies completamente diferentes.

Um supercomputador foi criado para resolver problemas científicos.

Ele pergunta:

"Quantos cálculos posso fazer por segundo?"

Já um mainframe pergunta:

"Quantas empresas conseguem dormir tranquilas porque eu não falhei hoje?"

Parece sutil.

Mas muda absolutamente tudo.

Um procura velocidade.

O outro procura confiança.

Como explica Wilhelm G. Spruth, sistemas científicos são otimizados para poder computacional, enquanto sistemas comerciais são projetados para sustentar operações críticas de governos e empresas com foco em disponibilidade, segurança e processamento contínuo.


O Maior Erro da História

Durante décadas, muita gente comparou o Mainframe usando apenas uma métrica:

MIPS.

Depois:

GHz.

Depois:

Número de CPUs.

Era como comparar um cargueiro interestelar com um caça apenas pela velocidade máxima.

São máquinas construídas para missões completamente diferentes.

O cargueiro não foi feito para vencer corridas.

Foi feito para garantir que a carga chegue inteira.

Sempre.


O Clube dos Cinco Noves

Existe um número mágico.

99,999%.

Parece pequeno.

Mas representa uma obsessão.

Cinco noves significam apenas alguns minutos de indisponibilidade por ano.

Essa não é apenas uma especificação técnica.

É uma filosofia.

Todo projeto.

Todo transistor.

Toda linha de código.

Toda decisão de arquitetura pergunta:

"Isso aumenta ou diminui a disponibilidade?"

Esse pensamento moldou toda a evolução do System z.


O Verdadeiro Combustível da Nave

Curiosamente...

o combustível do Mainframe nunca foi eletricidade.

Foi confiança.

Empresas não investem bilhões porque gostam de computadores grandes.

Elas investem porque precisam dormir.

Quando bilhões de reais passam por um sistema todos os dias...

a confiança vale muito mais do que velocidade.


O Relatório que Desafia o Consenso

Foi exatamente isso que Wilhelm G. Spruth procurou demonstrar em seu relatório System z and z/OS Unique Characteristics.

Em vez de discutir propaganda ou modismos, ele reuniu dezenas de características técnicas — arquitetura, confiabilidade, segurança, virtualização, I/O, gerenciamento de cargas, CICS, Parallel Sysplex e muitas outras — para mostrar que o mainframe incorporava tecnologias avançadas muito antes de elas se popularizarem em outras plataformas.

A mensagem central do autor pode ser resumida assim:

Muitas tecnologias consideradas "modernas" nasceram ou amadureceram primeiro no universo do mainframe.

Essa afirmação não significa que outras plataformas não evoluíram. Significa apenas que, em diversas áreas, o IBM Z percorreu esse caminho muito antes.


O Que Nos Espera Pela Frente?

Nossa viagem está apenas começando.

Nos próximos capítulos, visitaremos setores fascinantes dessa gigantesca nave tecnológica:

  • Como uma arquitetura criada em 1964 continua evoluindo sem quebrar compatibilidade.

  • Por que a recuperação automática de falhas é tratada como parte do hardware.

  • Como milhares de transações compartilham o mesmo ambiente de execução no CICS.

  • O segredo do Parallel Sysplex para unir vários mainframes em um único sistema lógico.

  • Como LPARs, PR/SM e WLM inspiraram conceitos modernos de virtualização e gerenciamento de recursos.

  • Por que I/O, segurança e disponibilidade são tratados como cidadãos de primeira classe.

Cada parada revelará que o IBM Z não é apenas um computador poderoso, mas o resultado de décadas de engenharia orientada à continuidade dos negócios.


Diário de Bordo do Padawan COBOL

Antes de seguir para o próximo capítulo, guarde três lições:

✅ Nem toda tecnologia importante aparece nas manchetes.

✅ Nem toda inovação nasce na plataforma mais popular.

✅ Em engenharia, longevidade não é sinônimo de obsolescência; muitas vezes é evidência de uma arquitetura excepcionalmente bem concebida.

Agora ajuste o cinturão da cadeira do terminal 3270, mantenha sua curiosidade sempre à mão e lembre-se da regra número um de qualquer explorador da galáxia dos computadores comerciais:

Não entre em pânico. O mainframe está exatamente onde sempre esteve: discretamente mantendo a civilização funcionando.

☕ Um Café no Bellacosa Mainframe

O Guia Galáctico do IBM Z

Dezoito capítulos e uma conclusão reunidos em um painel interativo. Escolha uma missão, abra no visor e continue explorando diretamente no artigo original.

Não entre em pânico: se o Blogger impedir a exibição dentro do iframe, use “Abrir artigo”. Os links diretos continuam visíveis para leitores e motores de busca.
01

Capítulo I — Não Entre em Pânico!

Leia no visor ou abra a publicação original.

Abrir artigo
02

Capítulo II — A Planta da Nave Mais Duradoura da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
03

Capítulo III — A Nave Que Se Recusa a Explodir

Leia no visor ou abra a publicação original.

Abrir artigo
04

Capítulo IV — A Sala dos Cofres Cósmicos

Leia no visor ou abra a publicação original.

Abrir artigo
05

Capítulo V — A Frota Invisível do Transporte Interestelar

Leia no visor ou abra a publicação original.

Abrir artigo
06

Capítulo VI — O Grande Maestro Invisível

Leia no visor ou abra a publicação original.

Abrir artigo
07

Capítulo VII — O Grande Terminal de Embarque da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
08

Capítulo VIII — A Metrópole das Transações Infinitas

Leia no visor ou abra a publicação original.

Abrir artigo
09

Capítulo IX — A Federação das Naves Invisíveis

Leia no visor ou abra a publicação original.

Abrir artigo
10

Capítulo X — A Consciência Coletiva da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
11

Capítulo XI — O Almirante Invisível da Frota

Leia no visor ou abra a publicação original.

Abrir artigo
12

Capítulo XII — A Biblioteca Infinita da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
13

Capítulo XIII — O Serviço Postal Mais Confiável da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
14

Capítulo XIV — O Jardim Secreto da Nave

Leia no visor ou abra a publicação original.

Abrir artigo
15

Capítulo XV — O Tradutor Universal da Federação

Leia no visor ou abra a publicação original.

Abrir artigo
16

Capítulo XVI — A Fábrica Automática da Federação

Leia no visor ou abra a publicação original.

Abrir artigo
17

Capítulo XVII — A Última Fronteira Nunca Foi o Espaço

Leia no visor ou abra a publicação original.

Abrir artigo
18

Capítulo XVIII — O Guia Nunca Terminou

Leia no visor ou abra a publicação original.

Abrir artigo
19

Conclusão — Não Entre em Pânico... A Jornada Está Apenas Começando

Leia no visor ou abra a publicação original.

Abrir artigo
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