✨ Bem-vindo ao meu espaço! ✨ Este blog é o diário de um otaku apaixonado por animes, tecnologia de mainframe e viagens. Cada entrada é uma mistura única: relatos de viagem com fotos, filmes, links, artigos e desenhos, sempre buscando enriquecer a experiência de quem lê. Sou quase um turista profissional: adoro dormir em uma cama diferente, acordar em um lugar novo e registrar tudo com minha câmera sempre à mão. Entre uma viagem e outra, compartilho também reflexões sobre cultura otaku/animes
Translate
quinta-feira, 4 de abril de 2024
IBM Tape Data Cartridge 700 GB
quarta-feira, 3 de abril de 2024
terça-feira, 2 de abril de 2024
O mundo do Mainframe nos anos cinquenta do século passado
sexta-feira, 22 de março de 2024
💣🔥 MORREU… MAS O JOB NÃO FINALIZOU — O ISEKAI BUGADO DE IMORTALIDADE QUE VIROU LOOP INFINITO 🔥💣
| Bellacosa Mainframe analisa Nozomanu segunda chance |
💣🔥 MORREU… MAS O JOB NÃO FINALIZOU — O ISEKAI BUGADO DE IMORTALIDADE QUE VIROU LOOP INFINITO 🔥💣
Se você acha que já viu de tudo em isekai… segura esse dump de memória:
Nozomanu Fushi no Boukensha é aquele caso clássico de JOB que deveria abendar… mas entra em loop eterno.
📅 DATA DE LANÇAMENTO (O “SUBMIT” DO JOB)
- Estreia: Janeiro de 2024
- Estúdio: Connect
- Baseado na light novel de Yu Okano
👉 Traduzindo pro mundo mainframe: esse anime entrou em produção silenciosa… e de repente apareceu em produção sem alarde — igual job crítico rodando em batch noturno.
🧠 HISTÓRIA (O ABEND MAIS ESTRANHO DO SISTEMA)
O protagonista Rentt Faina (nível bronze, quase NPC) passa anos grindando dungeon… até que:
💥 MORRE.
💀 Ressuscita como um esqueleto.
Só que aqui vem o diferencial:
➡️ Ele não vira overpower instantâneo
➡️ Ele precisa evoluir como undead
➡️ Cada transformação = tipo upgrade de versão do sistema
Skeleton → Ghoul → Vampire-like…
👉 Isso aqui é praticamente um ciclo de versionamento de software vivo.
⚙️ MECÂNICA DO ANIME (OU: O “SISTEMA OPERACIONAL” DELE)
Diferente de muito isekai genérico:
- Progressão lenta e lógica
- Mundo com regras consistentes
- Evolução baseada em esforço (não cheat)
👉 Isso lembra mais:
- Overlord (pela pegada undead)
- That Time I Got Reincarnated as a Slime (pela evolução progressiva)
Mas com menos fanservice e mais “simulação de vida”.
🧩 CURIOSIDADES (SEGREDOS DO SISTEMA)
💡 O título significa literalmente:
👉 “O Aventureiro Imortal Indesejado”
Ou seja:
👉 Nem o sistema queria esse cara rodando… mas ele continua online.
💡 O protagonista mantém a consciência
→ diferente de zumbis clássicos
💡 Forte influência de RPG clássico
→ lembra Dungeons & Dragons + Dark Fantasy
🕵️ EASTER EGGS (OS LOGS ESCONDIDOS)
- A evolução do Rentt segue arquétipos clássicos de undead da fantasia ocidental
- Referências sutis a sistemas de rank de guilda típicos de RPG japonês
- A dungeon funciona quase como um ambiente procedural (tipo batch automático)
👉 É como se cada andar fosse um “step” de JCL.
💬 COMENTÁRIOS (ANÁLISE SEM PASSAR PANO)
Agora vem a parte que separa curioso de veterano:
👉 Pontos fortes:
- Atmosfera sombria consistente
- Protagonista fora do padrão (fracassado persistente)
- Progressão bem construída
👉 Pontos fracos:
- Ritmo lento (pode parecer “arrastado”)
- Pouca ação explosiva
- Não tem aquele hype imediato
💣 Traduzindo:
Não é anime pra dopamine rápido — é anime pra quem gosta de ver o sistema evoluindo step por step.
🧬 ANÁLISE PROFUNDA (MODO ARQUITETO DE SISTEMAS)
Esse anime é sobre uma coisa só:
👉 Persistência em ambiente hostil
Rentt não é especial.
Não tem privilégio.
Não tem override.
Ele é literalmente:
Um processo de baixa prioridade tentando sobreviver num sistema que não liga pra ele.
E mesmo assim…
👉 Ele continua rodando.
🔥 FILOSOFIA OCULTA (O “CORE DUMP” DO ANIME)
- O mundo não te deve upgrade
- Evolução não é glamourosa
- Persistir é mais importante que vencer rápido
Isso bate MUITO com:
👉 vida profissional
👉 carreira em TI
👉 jornada em mainframe
🎯 VEREDITO FINAL
Se fosse classificar no estilo Bellacosa:
💣 NÃO é anime hype
🔥 É anime de resiliência hardcore
👉 Nota: 8/10 (pra quem entende o jogo)
💥 FRASE FINAL (LOG DE PRODUÇÃO)
“Você acha que morreu na carreira…
mas na verdade só mudou de ambiente de execução.”
quinta-feira, 21 de março de 2024
☁️🔥 Do RACF ao Terraform: Como um Padawan Mainframe Pode Dominar a Nuvem Antes que a Nuvem Domine Você
| Bellacosa Mainframe fala sobre Cloud Terraform RACF |
☁️🔥 Do RACF ao Terraform: Como um Padawan Mainframe Pode Dominar a Nuvem Antes que a Nuvem Domine Você
“A cloud não substituiu o mainframe. Ela apenas espalhou o mainframe pelo planeta — sem manual impresso.”
Se você vem do mundo z/OS, COBOL, CICS, JCL ou operações críticas, este artigo é para você, jovem Padawan. 🧭
Vamos traduzir Cloud Adoption + Cloud Governance + IaC + Segurança para o idioma mainframe — com exemplos reais, curiosidades e alguns easter eggs técnicos no caminho.
🧠 A Grande Verdade Que Ninguém Te Conta
Cloud não é “servidor alugado”.
Cloud é:
🏛️ Infraestrutura + Automação + Governança + Segurança + FinOps + Cultura
Sem governança, a cloud vira:
🔥 Caos rápido
💸 Conta gigantesca
🔓 Vulnerabilidades
🕵️ Shadow IT
📉 Falta de controle
🏗️ Cloud Adoption = Plano de Migração (Estilo SMPE do Século XXI)
Antes de mover qualquer workload, você precisa responder:
- Por que migrar?
- O que migrar?
- Quando migrar?
- Vale a pena migrar?
- Como voltar se der ruim?
Sim… Exit Strategy é obrigatório.
🧩 Analogia mainframe
| Cloud | Mainframe |
|---|---|
| Cloud Adoption Strategy | Plano de capacity + modernização |
| Workload migration | Conversão batch / online |
| Exit strategy | DR site alternativo |
| Hybrid cloud | Sysplex + distribuído |
⚔️ As Estratégias de Migração (Os “Rs” da Força)
Nem todo sistema deve ser tratado igual.
🚚 Rehost — Lift and Shift
Mover sem alterar.
👉 Como rodar um COBOL antigo em outro LPAR sem recompilar.
✏️ Revise — Ajustar um pouco
Pequenas melhorias para rodar melhor na cloud.
👉 Tipo recompilar com novo runtime.
🧠 Refactor — Modernizar arquitetura
Mudanças profundas.
👉 Monolito → Microservices
👉 CICS → APIs
👉 Batch → Event-driven
🔄 Replace — Trocar por SaaS
Abandonar o sistema próprio.
👉 Sistema de RH interno → solução pronta.
🧱 Rebuild — Reescrever tudo
Quando o legado virou fóssil.
👉 Recriar do zero com arquitetura cloud-native.
🏛️ Cloud Governance = RACF + JES + SMF + Auditoria… Só que Global
Governança é o que impede a cloud de virar faroeste.
🎯 Objetivos principais
- 🔐 Segurança
- 💰 Controle de custos
- ⚙️ Operação estável
- 📜 Compliance
- 📊 Monitoramento
- 🧩 Padronização
🕵️ Shadow IT — O “Batch Fantasma” da Cloud
Equipes criam recursos sem controle.
Resultado:
🧟 Servidores esquecidos
💸 Custos ocultos
🔓 Riscos
📉 Ninguém sabe o que existe
No mainframe isso seria impensável.
Na cloud? Dois cliques.
💰 FinOps — Porque a Conta Chega TODO MÊS
Na cloud você paga por:
- CPU
- Memória
- Storage
- Rede (principalmente rede!)
- Serviços gerenciados
- Recursos ociosos 😈
💣 Maiores vilões
- Recursos esquecidos
- Transferência de dados
- Superdimensionamento
- Falta de autoscaling
⚡ Autoscaling — O WLM da Nuvem
Ajusta capacidade automaticamente.
🧠 Exemplo
E-commerce:
- Normal → poucos servidores
- Black Friday → centenas
- Depois → volta ao normal
Sem autoscaling = pagar pico o ano inteiro.
📍 Regra de Ouro da Arquitetura Cloud
💰 “Você paga pela arquitetura que desenha.”
Mover dados entre regiões custa caro.
Mover entre cloud e on-prem custa MAIS caro ainda.
🔐 Segurança: O Modelo de Responsabilidade Compartilhada
Cloud NÃO é “segurança terceirizada”.
☁️ Provedor protege:
- Datacenter
- Hardware
- Infra base
🏢 Cliente protege:
- Dados
- Aplicações
- Configuração
- Identidades
- Acessos
👉 Bucket público com dados sensíveis? Culpa sua.
🪪 IAM — O RACF da Cloud (Easter Egg #1)
Identity and Access Management é o novo perímetro.
Não existe mais “cerca” física.
Quem controla identidade controla tudo.
Boas práticas dignas de um sysprog Jedi:
✔️ Princípio do menor privilégio
✔️ MFA obrigatório
✔️ Roles, não usuários diretos
✔️ Auditoria contínua
🗄️ Data Management — Nem Todo Dado É Igual
Classificação é essencial.
| Tipo | Proteção |
|---|---|
| Público | Básica |
| Interno | Moderada |
| Confidencial | Alta |
| Regulado | Máxima |
Aplicar segurança máxima a tudo = caro e ineficiente.
📦 Arquivamento — O Hierarchical Storage Management da Cloud
Dados frios devem ir para storage barato.
🔥 Hot → rápido e caro
🌤️ Cool → intermediário
❄️ Archive → lento e barato
Padawan que não arquiva dados… paga caro.
⚙️ Infrastructure as Code — O JCL da Cloud (Easter Egg #2)
Na cloud madura, ninguém cria infraestrutura clicando.
Tudo é código.
Exemplo mental:
👉 JCL cria job
👉 IaC cria infraestrutura
Ferramentas comuns
- Terraform
- Ansible
- CloudFormation
- Bicep
💻 Exemplo simplificado (Terraform)
Criar uma VM inteira com código:
- Região definida
- Tipo de máquina
- Sistema operacional
- Tags de governança
Reprodutível. Auditável. Versionado.
🧩 Por que IaC é obrigatório?
Sem automação:
❌ Deploy manual inseguro
❌ Configurações divergentes
❌ Ambientes inconsistentes
❌ Custos fora de controle
❌ Difícil auditoria
Com IaC:
✔️ Padronização
✔️ Segurança embutida
✔️ Aprovação controlada
✔️ Recriação rápida
✔️ Governança executável
🧟 Cloud Sprawl — O “Dataset Órfão” em Escala Planetária
Recursos acumulados sem uso.
Exemplos:
- VMs esquecidas
- Discos soltos
- Snapshots antigos
- Ambientes de teste abandonados
Grandes empresas economizam milhões apenas limpando isso.
🧭 O Fluxo Completo da Adoção Cloud
🔎 Assess → 🗺️ Plan → 🚀 Adopt → 🏛️ Govern → ⚡ Optimize
Pular etapas = sofrimento garantido.
🧠 Insight de Arquitetura Avançada
Cloud não falha por tecnologia — falha por governança, planejamento e pessoas.
🧪 Easter Egg Final
Se você domina:
- RACF
- Auditoria
- Capacity planning
- Operação 24x7
- Sistemas críticos
👉 Você já tem metade do DNA de um Cloud Architect.
O resto é aprender as ferramentas.
🏆 Mensagem ao Padawan
A nuvem não matou o mainframe.
Ela espalhou seus princípios:
✔️ Alta disponibilidade
✔️ Segurança rigorosa
✔️ Escalabilidade
✔️ Automação
✔️ Governança
✔️ Processamento crítico
☕ Conclusão no Estilo Bellacosa
O verdadeiro poder não está em migrar para a cloud.
Está em governar a cloud sem perder a disciplina do mainframe.
Padawan, se você trouxer a mentalidade z/OS para a nuvem…
👉 Você não será apenas um usuário de cloud.
👉 Você será o arquiteto que impede que tudo desmorone.
sábado, 16 de março de 2024
🧾 JCL – Linha do Tempo Completa
🧾 JCL – Linha do Tempo Completa
Do cartão perfurado ao DevOps no z/OS
🧠 Antes do JCL (anos 1950 – início dos 60)
Contexto
-
Programas rodavam em batch puro, controlados manualmente.
-
Operadores plugavam cabos, montavam fitas, ajustavam switches.
-
Cada sistema tinha seu próprio “jeito” de rodar jobs.
📌 Problema:
Não existia uma linguagem padrão para dizer o que rodar, quando e com quais recursos.
👉 Solução da IBM: criar uma linguagem declarativa para controlar o sistema.
🟦 1964 – NASCE O JCL (OS/360)
Sistema: OS/360
Hardware: IBM System/360
Evento histórico: um único SO para toda a linha de hardware.
O que surge
-
JCL formalmente introduzido
-
Conceitos fundamentais:
-
//JOB -
//EXEC -
//DD
-
-
Sintaxe baseada em cartões perfurados
-
Colunas fixas, 80 caracteres, tolerância zero a erro
📌 Impacto
-
Pela primeira vez, o operador deixa de decidir tudo manualmente
-
O job descreve:
-
programa
-
datasets
-
dispositivos
-
prioridade
-
🧨 Easter Egg histórico
Fred Brooks (IBM) disse que JCL foi uma das linguagens mais difíceis já criadas —
mas impossível de abandonar.
🟨 1966–1971 – JCL no DOS/360 e OS/360 amadurece
Sistemas: DOS/360, OS/360 MFT/MVT
Evolução
-
Pequenas variações de JCL entre DOS e OS
-
Mais parâmetros em
DD -
Introdução de:
-
datasets temporários
-
concatenação
-
procedimentos simples
-
📌 Nota Bellacosa
Aqui nasce a primeira dor do mainframer:
👉 “Esse JCL roda no MVT mas não no DOS?”
🟧 1972–1974 – A Era do Virtual Storage (OS/VS → MVS)
Sistemas: OS/VS1, OS/VS2, depois MVS
O que muda no JCL
-
Nada quebra (compatibilidade total)
-
Mas o poder cresce:
-
mais steps
-
mais memória
-
mais jobs simultâneos
-
-
Procedures catalogadas se tornam padrão
-
JCL passa a ser infraestrutura crítica
📌 Marco invisível
O JCL deixa de ser “controle de job”
e vira linguagem de orquestração do datacenter.
🟥 Final dos anos 70 – JES2 / JES3
Subsistemas: JES2 e JES3
Evolução prática
-
JCL começa a dialogar mais com o spool
-
Controle refinado de:
-
SYSOUT
-
classes
-
prioridades
-
-
Ambientes multi-LPAR começam a surgir
🧠 Filosofia
JCL continua simples…
mas o ambiente em volta vira um monstro.
🟪 Anos 80 – Estabilidade Absoluta
Sistemas: MVS/XA, MVS/ESA
O que muda
-
Quase nada na sintaxe
-
Muitos novos parâmetros
-
JCL vira uma “linguagem fossilizada viva”
📌 Realidade
Um JCL de 1975 ainda roda.
Um COBOL também.
O estagiário não.
🟩 1995 – OS/390 (o JCL entra na era corporativa moderna)
Sistema: OS/390
Evolução
-
Consolidação:
-
MVS
-
JES
-
DFSMS
-
-
JCL passa a lidar fortemente com:
-
SMS
-
storage groups
-
políticas corporativas
-
📌 Mudança cultural
O JCL deixa de ser “do operador”
e vira ativo estratégico da empresa.
🟦 2000 – z/OS nasce (JCL entra no século XXI)
Sistema: z/OS 1.1
O que muda (sem quebrar nada)
-
Integração com:
-
Unix System Services (USS)
-
arquivos POSIX
-
-
JCL agora convive com:
-
shell scripts
-
Java
-
C/C++
-
-
Melhor controle condicional
📌 Importante
Nenhum “JCL 2.0”
Nenhuma revolução sintática
👉 só evolução silenciosa.
🟨 2005–2015 – JCL + Automação
Novidades
-
IF / THEN / ELSE / ENDIFno JCL -
Mais lógica declarativa
-
Menos dependência de retorno via utilitários externos
📌 JCL começa a pensar
Não é programação…
mas já decide caminhos.
🟧 2016–2020 – JCL encontra o DevOps
Mudanças indiretas
-
JCL versionado em Git
-
Edição em VS Code (Z Open Editor)
-
Integração com pipelines
-
JCL analisado, validado, automatizado
🧠 Paradoxo
A linguagem mais antiga do datacenter
vira parte do pipeline moderno.
🟥 2020–2025 – JCL nos z/OS atuais (2.5, 3.x)
Situação atual
-
JCL continua:
-
estável
-
retrocompatível
-
crítico
-
-
Novos parâmetros continuam surgindo
-
Integração com:
-
Zowe
-
APIs
-
observabilidade
-
automação corporativa
-
📌 Verdade absoluta
Se o JCL parar,
o banco para.
O país sente.
🧭 Linha do tempo resumida
| Ano | Sistema | Estado do JCL |
|---|---|---|
| 1964 | OS/360 | JCL nasce |
| 1974 | MVS | JCL escala |
| 1980s | MVS/XA/ESA | JCL estabiliza |
| 1995 | OS/390 | JCL corporativo |
| 2000 | z/OS | JCL moderno |
| 2010s | z/OS | JCL condicional |
| 2020s | z/OS 3.x | JCL + DevOps |
☕ Comentário final (Bellacosa Mode ON)
JCL não evoluiu para agradar desenvolvedores.
Evoluiu para não quebrar o mundo.
Enquanto linguagens vêm e vão,
o JCL permanece,
silencioso, feio, poderoso
e absolutamente indispensável.
quinta-feira, 14 de março de 2024
📜 O Retorno, Parte II — O Velho da Montanha e o Silêncio do Mundo
📜 O Retorno, Parte II — O Velho da Montanha e o Silêncio do Mundo
por El Jefe, Bellacosa Mainframe Edition
Dez anos se passaram desde o retorno.
O tempo fez o que sempre faz: apagou alguns rastros, aprofundou outros, deixou a alma com cicatrizes que só se sentem em dias de silêncio.
Cinquenta anos de idade — a curva do caminho onde o corpo desacelera, mas o pensamento ganha fôlego.
Hoje, olho pra trás e me vejo partindo em 2002, cheio de sonhos, cruzando o Atlântico com a cabeça leve e o coração aberto. O mundo parecia vasto, possível, ainda cheio de cores.
A Europa era o cenário, mas o enredo era meu.
Quando voltei, em 2014, o Brasil me pareceu um espelho embaçado.
Agora, dez anos depois, percebo que o mundo inteiro virou esse espelho — rachado, confuso, ruidoso.
Guerras, extremismos, ruínas políticas, falsos profetas de todas as ideologias.
Não existe mais aquele “lá fora” que um dia me encantou.
E o “aqui dentro” aprendeu a se defender ficando quieto.
A dorzinha ainda está aqui.
Não é grito, é suspiro.
Um incômodo discreto, desses que se sentam contigo no fim do dia e perguntam:
“Lembra de quem você era?”
Sim, lembro. E às vezes sinto falta.
Mas entre um voo e outro — Lisboa, Porto, Madrid, Paris — já aprendi que o retorno nunca mais será completo.
Hoje cruzo o oceano como turista, e talvez seja isso que me mantém são: saber que o passado continua lá, mas que não há mais casa possível no tempo.
Meu filho cresce em Portugal.
É estranho vê-lo seguir um caminho que parece o mesmo que um dia escolhi, mas com uma leveza que já não tenho.
Ele é o futuro, eu sou o arquivo — um dataset antigo, ainda funcional, mas lido apenas por quem entende a linguagem.
A política ficou pra trás.
As ilusões também.
Sobrou o professor, o consultor e o velho da montanha — meio ermitão, meio filósofo de estrada, vivendo longe da confusão, aprendendo a ouvir o som do vento e o ruído da própria respiração.
Descobri que a paz não é o oposto da guerra, é a arte de não participar dela.
E que o silêncio, esse companheiro fiel, é o mais honesto dos diálogos.
Hoje, se me perguntam se sou feliz, não sei responder.
Mas sei que sou inteiro — mesmo que em pedaços.
E isso, aos cinquenta, é uma forma de vitória.
☕️ Bellacosa Mainframe — porque algumas almas só rodam bem no modo batch, processando o tempo em silêncio.
