Translate

quarta-feira, 2 de outubro de 2024

⚔️ GUIA BELLACOSA DO AVENTUREIRO INICIANTE


 


⚔️ GUIA BELLACOSA DO AVENTUREIRO INICIANTE

🧙‍♂️ Como Criar Seu Primeiro Personagem em Dungeons & Dragons

“Antes de empunhar a espada, o herói deve empunhar um sonho.”
Bellacosa, Tomo dos Primeiros Passos


🪶 1. O Que É um Personagem?

Seu personagem é a alma da história — o avatar com o qual você explora o mundo do Mestre.
Você o cria do zero: define quem ele é, de onde veio e o que busca.
Cada ficha é uma mini-biografia viva.

Pense assim:

“Quem sou, o que quero e o que estou disposto a fazer para conseguir?”

Essas três perguntas moldam tudo.


🧬 2. Escolha Sua Raça (ou Espécie)

A raça define aparência, cultura e traços físicos.
Veja alguns exemplos clássicos:

RaçaDescriçãoDestaque
🧍‍♂️ HumanoVersátil e adaptável. Está em todo lugar.+1 em todos os atributos.
🧝 ElfoGracioso, sábio, vive séculos.Destreza e visão no escuro.
🪓 Anão (Dwarf)Forte, resistente, ótimo ferreiro.Constituição e resistência.
🧌 OrcGuerreiro nato, temperamento intenso.Força e fúria.
🧚 HalflingPequeno e ágil, coração corajoso.Sorte e destreza.
🐉 DraconatoMeio-dragão, orgulhoso e imponente.Sopro elemental e presença forte.
👁️ TieflingCom sangue infernal, mas alma livre.Magias inatas e carisma.

💡 Dica Bellacosa: escolha uma raça que combine com a história que você quer contar, não apenas com os bônus.


🏹 3. Escolha Sua Classe

A classe define o que o seu personagem faz de melhor — combate, magia, cura, furtividade, etc.

ClassePapelCaracterísticas
⚔️ Guerreiro (Fighter)Combatente versátil.Armas, força e tática.
🧙‍♂️ Mago (Wizard)Mestre arcano.Magias complexas e inteligência.
🛡️ PaladinoGuerreiro sagrado.Fé, justiça e cura.
🏹 Patrulheiro (Ranger)Caçador de monstros.Natureza e precisão.
🕵️ Ladino (Rogue)Espião, ladrão, assassino.Furtividade e astúcia.
🎵 BardoInspirador e encantador.Música, magia e carisma.
⚖️ ClérigoServo de uma divindade.Cura e proteção.
🔮 Feiticeiro (Sorcerer)Nascido com poder mágico.Energia bruta e carisma.
🧛 Bruxo (Warlock)Faz pacto com entidades.Magia sombria e poder misterioso.
🐺 DruidaGuardião da natureza.Transforma-se em animais e controla os elementos.
⚒️ MongeMestre das artes marciais.Disciplina e velocidade.

💡 Dica Bellacosa: escolha a classe que te empolga imaginar. Não há escolha errada, só caminhos diferentes.


📜 4. A História do Seu Personagem (Background)

Toda ficha tem um passado.
Você pode ser um nobre em desgraça, um órfão de guerra, um aprendiz de mago ou um ladrão redimido.

Perguntas para se inspirar:

  • Qual foi o seu primeiro erro?

  • Quem você perdeu?

  • Por que você partiu em jornada?

  • O que te move: ouro, glória, vingança, sabedoria?

Um bom personagem tem contradições.

“O guerreiro valente que teme a escuridão, o mago sábio que duvida de si mesmo.”

Essas nuances criam alma.


🎲 5. Atributos (Os 6 Pilares da Ficha)

AtributoSignificadoExemplo de uso
Força (FOR)Poder físico.Golpear, erguer peso.
Destreza (DES)Agilidade e reflexos.Furtar, esquivar, mirar.
Constituição (CON)Resistência e vitalidade.Tolerar veneno, ferimentos.
Inteligência (INT)Conhecimento e lógica.Investigar, decifrar runas.
Sabedoria (SAB)Percepção e instinto.Notar armadilhas, resistir à magia.
Carisma (CAR)Presença e influência.Convencer, enganar, inspirar.

💡 Dica Bellacosa: pense no equilíbrio. O mago precisa de INT, o guerreiro de FOR, o bardo de CAR.


🪄 6. Equipamentos e Armas

Cada classe começa com armas e itens iniciais.
Mas o verdadeiro poder está em como você usa o que tem.

  • Guerreiros: espadas, escudos e armaduras.

  • Magos: cajados, grimórios e anéis mágicos.

  • Ladinos: adagas, cordas e kits de ladrão.

  • Clérigos: símbolos sagrados e maças.

  • Patrulheiros: arcos, armadilhas e mapas.

💡 Curiosidade: no D&D, o ouro compra equipamento, mas a experiência compra sabedoria.


🧭 7. O Primeiro Passo na Jornada

Antes de sair rolando dados, defina:

  • O nome do seu personagem.

  • Sua motivação (o “porquê” da aventura).

  • Uma frase que o define.
    Exemplo:

“Arden, o Mago das Sombras: o poder é inútil sem propósito.”

Depois, apresente seu personagem ao grupo.
Não se preocupe com perfeição — a ficha vai evoluir conforme você joga.


🌌 8. Dicas de Ouro do Mestre Bellacosa

  1. 🎭 Interprete de verdade: use voz, gestos, até caretas.

  2. 🗡️ Não lute contra o grupo — lute com ele.

  3. 📚 Anote tudo: nomes, locais, promessas — o Mestre pode cobrar.

  4. 💬 Use o improviso a seu favor: um erro pode virar lenda.

  5. 🪙 Recompense boas ideias: a criatividade vale mais que força.

  6. Tenha paciência: dominar D&D leva tempo, mas cada sessão é uma vitória.


🧠 Resumo do Espírito Bellacosa

“Não há dado que decida o destino de um herói — apenas a coragem de rolar.”
Bellacosa, Crônicas do Primeiro D20

 

📜 Linha do Tempo – BUNCH, Sete Anões e a IBM (1950–1980)

 



📜 Linha do Tempo – BUNCH, Sete Anões e a IBM (1950–1980)

🧠 Anos 1950 – Os “deuses antigos”

Antes mesmo do termo BUNCH existir:

  • UNIVAC reina absoluta
    ✔ Primeiro computador comercial
    ✔ Fama de “computador que prevê eleições”
    ❌ Péssima estratégia comercial
    💬 Engenheiros brilhantes, vendedores fracos

  • IBM ainda era vista como “empresa de máquinas de escrever caras”.

👉 Plot twist histórico: a IBM aprende rápido… rápido demais.


🚀 1960–1963 – A guerra começa

  • IBM 1401 explode em vendas

  • Burroughs conquista bancos

  • CDC, com Seymour Cray, começa a assustar a IBM em performance científica

💬 Bastidor:

A IBM tinha medo real da CDC. Cray era visto como “o gênio imprevisível”.


💣 1964 – O Big Bang: IBM System/360

📅 Abril de 1964

  • IBM lança o System/360

  • Uma arquitetura, vários modelos

  • Compatibilidade inédita

💰 Investimento colossal (bilhões, em valores atuais)

🔥 Reação do mercado:

  • O BUNCH entra em pânico

  • Clientes congelam compras esperando o 360

💬 Fofoquinha:

“A IBM apostou a empresa inteira. Se desse errado, teria acabado ali.”


😬 1965–1968 – O BUNCH tenta reagir

🏦 Burroughs

  • Arquitetura orientada a pilha

  • Segurança forte

  • Bancos AMAVAM

💬 Problema:

Incompatível demais com o resto do mercado.


🧪 Control Data Corporation (CDC)

  • CDC 6600 = computador mais rápido do mundo

  • Seymour Cray vira lenda viva

💬 Easter egg:

A IBM tentou atrasar clientes da CDC com anúncios de máquinas que nem existiam ainda.

(Sim, isso gerou processos antitruste.)


🧾 Honeywell

  • Forte em governo e defesa

  • Compra a divisão da GE depois

💬 Bastidor:

Honeywell herdou mais problemas do que clientes.


🧹 1969–1971 – Os anões começam a cair

❌ GE sai do mercado (1970)

  • Perdas gigantes

  • Vende tudo para a Honeywell

❌ RCA abandona mainframes

  • Arquiteturas caras

  • Poucos clientes

  • Estratégia confusa

💬 Frase clássica atribuída a executivos:

“Entramos tarde demais e caros demais.”


⚖️ Anos 1970 – A IBM quase cai pelo próprio peso

  • Governo dos EUA abre processo antitruste contra a IBM

  • Acusação: monopólio, vendas casadas, pressão sobre clientes

💬 Curiosidade:

O processo durou mais de 10 anos e moldou a forma como software passou a ser vendido separadamente.

📌 Resultado indireto:

  • Nascimento da indústria moderna de software independente


🧊 Final dos anos 70 – O mundo encolhe

  • BUNCH perde força

  • CDC se fragmenta

  • Burroughs se funde com a Sperry (vira Unisys)

  • IBM continua dominante, mas mais vigiada

💬 Moral da história:

A IBM venceu… mas teve que aprender a jogar “menos sujo”.


🧠 Easter Eggs Bellacosa Edition

  • Muitos conceitos de segurança bancária, transações ACID e processamento em lote nasceram fora da IBM

  • A fama de “mainframe = IBM” é mais marketing do que realidade histórica

  • Sem o BUNCH, a IBM talvez nunca tivesse inovado tão agressivamente


🏁 Conclusão ácida (e honesta)

O BUNCH não perdeu por incompetência técnica, perdeu por:

  • Fragmentação

  • Falta de padrão

  • Incapacidade de criar ecossistema

A IBM venceu porque entendeu cedo algo que o Vale do Silício só aprendeu décadas depois:

quem controla o padrão, controla o mercado

 

Para saber mais

Bunch e os 7 anões

https://eljefemidnightlunch.blogspot.com/2024/09/bunch-e-os-sete-anoes.html



terça-feira, 1 de outubro de 2024

🐉✨ Dungeons & Dragons para Padawans: o Início da Jornada no Reino dos Dados

 


🐉✨ Dungeons & Dragons para Padawans: o Início da Jornada no Reino dos Dados

“Toda aventura começa com uma ficha em branco, um dado na mão e uma imaginação pronta para despertar.”
Bellacosa, O Cronista dos Reinos


🎲 O Que é Dungeons & Dragons (D&D)?

Dungeons & Dragons, ou simplesmente D&D, é o primeiro e mais famoso jogo de RPG (Role-Playing Game) do mundo.
Nele, os jogadores criam personagens e vivem aventuras em mundos de fantasia, interpretando heróis, magos, guerreiros, ladinos e elfos — tudo guiado por um narrador chamado Mestre do Jogo (ou Dungeon Master, o DM).

D&D não é um jogo de tabuleiro comum.
Ele é uma história interativa, onde o tabuleiro é a imaginação, e os dados decidem o destino.


⚔️ Como Funciona o Jogo

O Mestre cria um mundo: cidades, cavernas, monstros, reinos e enigmas.
Os jogadores descrevem o que querem fazer — atacar, investigar, negociar, explorar — e o DM decide o que acontece com base em regras e dados.

  • O dado de 20 lados (d20) é o coração do jogo. Ele decide se uma ação tem sucesso ou falha.

  • Cada jogador tem uma ficha de personagem com atributos (Força, Destreza, Inteligência, etc.), armas, magias e inventário.

  • O jogo mistura interpretação teatral, estratégia, cooperação e sorte.

👉 Não há vencedores nem perdedores.
Há apenas uma história sendo escrita a várias mãos.


📜 Breve História de D&D

  • 🕰️ 1974: Gary Gygax e Dave Arneson lançam o primeiro D&D, inspirado em jogos de guerra e mitologia.

  • ⚔️ Anos 80: o jogo explode no mundo nerd, ganhando fama (e até polêmicas!) por sua ligação com ocultismo e cultura pop.

  • 🎮 Anos 90–2000: surgem as edições 2e, 3e e 3.5e, expandindo regras e universos como Forgotten Realms e Dragonlance.

  • 🌍 2014: chega a 5ª edição (D&D 5e) — mais acessível, visual e moderna, atraindo milhões de novos jogadores.

  • 🧙 Hoje: D&D é inspiração direta para Stranger Things, Baldur’s Gate 3, Critical Role, The Legend of Vox Machina e inúmeros RPGs digitais.

D&D é o ponto de origem de toda cultura RPG moderna — de Final Fantasy a Elder Scrolls, todos bebem dessa fonte.


🧩 Por Que Todo Padawan Deveria Conhecer D&D

  1. Desenvolve criatividade: você cria mundos, resolve dilemas e improvisa como um escritor.

  2. Treina trabalho em equipe: aventuras só vencem quando o grupo age junto.

  3. Estimula lógica e raciocínio: cálculos de dano, rolagens, bônus, penalidades — é diversão com cérebro.

  4. Constrói narrativa e empatia: você aprende a “ser outro” e pensar por diferentes perspectivas.

  5. É social e atemporal: jogado à mesa ou online, com papel ou tablet — o espírito do RPG é eterno.


🗺️ Termos Importantes Para o Iniciante

TermoSignificado
Dungeon Master (DM)O narrador, criador e árbitro do jogo.
DungeonUma masmorra, caverna ou ruína cheia de perigos e tesouros.
NPC (Non-Player Character)Personagem controlado pelo Mestre.
XP (Experiência)Pontos que indicam evolução do personagem.
HP (Pontos de Vida)A energia vital; se chegar a zero, o personagem desmaia ou morre.
ClasseFunção do personagem: guerreiro, mago, clérigo, ladino, etc.
RaçaEspécie: humano, elfo, anão, orc, etc.
D20Dado de 20 lados — símbolo do D&D.

🧙‍♂️ Curiosidades de Bastidor

  • O primeiro manual de monstros foi literalmente datilografado e xerocado por Gygax em casa.

  • As primeiras aventuras (como The Temple of Elemental Evil) foram baseadas em campanhas caseiras de garagem.

  • O termo “Dungeon” vem do costume medieval de construir masmorras sob castelos para punir traidores.

  • O sucesso do filme Dungeons & Dragons: Honor Among Thieves reacendeu o interesse global pelo jogo.


💡 Dicas de Ouro Para o Padawan

  1. Não tenha medo de errar. O improviso é parte da diversão.

  2. Pense como seu personagem. O que ele faria, e não o que você faria.

  3. Crie uma história pessoal simples: um objetivo, um trauma, uma motivação.

  4. Seja criativo com os dados: um 1 pode gerar uma falha épica e engraçada.

  5. Jogue com amigos diferentes: cada mesa tem um estilo — drama, comédia, ação, horror.

  6. Leia os “livros base”: Player’s Handbook, Dungeon Master’s Guide, Monster Manual.

  7. Experimente jogar online: Roll20, Foundry e até Discord têm ótimas mesas.


🌌 Por Que D&D É Mágico

Porque, no fim, você é o herói da sua própria história.
É o momento em que o jogador e o personagem se fundem, e a imaginação substitui o mundo real.
É onde guerreiros enfrentam dragões, magos desafiam deuses e até o mais simples bardo pode mudar o destino do reino com uma canção.

D&D é mais do que um jogo.
É uma experiência de contar histórias coletivas, onde cada rolagem de dado é uma batida do coração da aventura.


“Os dragões dormem sob montanhas, mas os verdadeiros tesouros estão nas mesas onde amigos rolam dados.”
Bellacosa, Tomo I dos Reinos da Imaginação

💻 Zowe: O Guia Completo de Server, CLI, SDK e Explorer para Mainframe

 

Bellacosa Mainframe apresenta o zowe 3.0

💻 Zowe: O Guia Completo de Server, CLI, SDK e Explorer para Mainframe

Se você está entrando no universo Zowe, seja para modernizar aplicações z/OS ou integrar ambientes DevOps, este guia é para você. Vamos destrinchar componentes do Zowe, pacotes de instalação, SDKs, CLI, Explorer e políticas de suporte, do jeito Bellacosa Mainframe: direto, didático e cheio de dicas de prova IBM.


1️⃣ O que é Zowe?

Zowe é um framework open source que permite que desenvolvedores, mesmo sem profundo conhecimento de z/OS, acessem e integrem recursos mainframe usando CLI, APIs REST e GUI.
Ele suporta tanto z/OS nativo quanto ambientes containerizados (Docker/Kubernetes), trazendo agilidade e modernidade para o mainframe.

Principais objetivos:

  • Tornar z/OS acessível a desenvolvedores modernos

  • Permitir integração com DevOps e pipelines CI/CD

  • Oferecer APIs REST, CLI e GUI para operações mainframe


2️⃣ Zowe Server Components

O Zowe Server é distribuído em vários componentes que podem rodar no z/OS ou em containers.

Principais componentes:

ComponenteFunçãoPlataforma
ZLUXGUI web para navegação e dashboardsz/OS / Container
API GatewayMediação e roteamento de APIs RESTz/OS / Container
ZSS (Zowe Security Server)Autenticação, autorização e gerenciamento de tokensz/OS
File Explorer APIServiços REST para manipulação de arquivos USS e PDSz/OS / Container

⚠️ Nota: O Zowe CLI não é um servidor — ele roda no cliente.

Pacotes de distribuição do Zowe Server

Zowe Server pode ser instalado usando diferentes formatos:

  • SMP/E Package – Método clássico IBM para z/OS (RECEIVE → APPLY → ACCEPT)

  • Convenience Build (.pax file) – Binários compactados para extração e instalação em USS

  • Docker Container – Permite execução em containers Linux/Kubernetes

Dica Bellacosa: .msi e .deb não são usados para Zowe Server; eles são apenas para clientes ou sistemas externos.


3️⃣ Instalando Zowe via SMP/E

O SMP/E package contém:

  • FMID do Zowe (compactado em .pax)

  • Program Directory

  • Jobs auxiliares para instalação

Passo a passo:

  1. Transferir o arquivo .pax para o USS

  2. Extrair o conteúdo

  3. Usar SMP/E commands: RECEIVE, APPLY, ACCEPT

  4. Aplicar PTFs de correções ou atualizações

Atenção: após a instalação, é necessário criar instância Zowe, configurar segurança e iniciar started tasks. Não basta instalar o FMID.


4️⃣ Zowe CLI – A linha de comando

O Zowe CLI é um cliente que roda em Windows, Linux ou macOS.
Ele permite que você consuma APIs REST, interaja com USS, DB2, Jobs e muito mais, sem precisar abrir TSO ou ISPF.

Pré-requisitos:

  • Node.js + npm instalado no sistema

Comandos básicos de instalação:

npm install -g @zowe/cli zowe plugins install <plugin-name> zowe profiles create zosmf-profile

Dicas de uso:

  • Cada máquina que usa o CLI precisa de sua própria instalação

  • Você pode criar profiles para armazenar endereços de host e credenciais

  • É possível instalar múltiplos plug-ins para estender funcionalidades


5️⃣ Zowe Client SDKs

Zowe oferece SDKs para Python e Node.js, permitindo desenvolver scripts e aplicações customizadas usando APIs Zowe.

Instalação:

  • Python SDK:

pip install zowe_zos_files_for_zowe_sdk-<version>.whl
  • Node.js SDK:

npm install @zowe/core-for-zowe-sdk

Dica Bellacosa: Python SDK usa pip e Node.js SDK usa npm. Não confunda os dois!


6️⃣ Zowe Explorer – GUI no VSCode

O Zowe Explorer é uma extensão para VSCode, permitindo interações gráficas com z/OS.

Requisitos:

  • VSCode instalado

  • Perfis Zowe ou Zowe Team configurados (TCP/IP + credenciais)

Funcionalidades:

  • Navegação visual de USS e PDS

  • Execução de jobs TSO

  • Extensibilidade via VSCode APIs ou Zowe Explorer APIs

Dica: extensões adicionais podem ser criadas para expandir o Zowe Explorer.


7️⃣ Suporte das versões Zowe

A política de suporte segue o modelo clássico Active / Maintenance / End-of-Support:

VersãoStatusReleases / Correções
V3.x.xActiveNovas funcionalidades a cada 6 semanas + fixes críticos e de segurança
V2.x.xMaintenanceApenas fixes críticos e de segurança, sem novas funcionalidades
V1.x.xEnd-of-SupportNenhum fix, nenhuma atualização

Atenção a pegadinhas de prova IBM:

  • Active = novas features + fixes

  • Maintenance = apenas fixes críticos

  • End-of-Support = nada


8️⃣ Conclusão

Zowe é a porta de entrada moderna para o mainframe, combinando:

  • Zowe Server (z/OS ou container)

  • Zowe CLI (Windows/Linux/macOS)

  • Zowe SDKs (Python/Node.js)

  • Zowe Explorer (GUI VSCode)

Se você quer dominar DevOps mainframe, integração z/OS e modernização de aplicações, Zowe é o seu aliado.

💡 Dica final Bellacosa Mainframe: memorize Server vs Client vs SDK vs Explorer, entenda instalação, perfis e suporte, e nunca confunda pip vs npm vs SMP/E. Isso salva em prova IBM e na vida real.

🧠 Zowe na Veia: o Mainframe para Padawans com IDE VSCODE

 

Bellacosa Mainframe apresenta o Zowe

🧠 Zowe na Veia: o Mainframe para Padawans com IDE VSCODE

Durante décadas, o mainframe foi visto como um monólito inalcançável, protegido por telas verdes, comandos crípticos e um pequeno grupo de “iniciados”.
Mas o mundo mudou. DevOps chegou, APIs dominaram, CI/CD virou regra — e o z/OS precisava conversar com esse novo ecossistema.

É aqui que entra o Zowe.

Zowe não substitui o mainframe.
Zowe traduz o mainframe.


🔷 O que é Zowe, afinal?

Zowe é um framework open source que permite que desenvolvedores não-mainframe e ferramentas modernas acessem e utilizem recursos e serviços do z/OS de forma padronizada, segura e moderna.

Em vez de forçar todo mundo a aprender ISPF no primeiro dia, o Zowe oferece:

  • CLI

  • APIs REST

  • Interface Web (Desktop)

  • Plugins para IDEs

  • SDKs modernos (Python e Node.js)

👉 Resultado?
O mainframe passa a ser plataforma, não “ilha”.


🏗️ Arquitetura do Zowe: Server x Client

🖥️ Zowe Server Components (rodam no z/OS ou container)

Os principais componentes de servidor são:

  • ZLUX (Zowe Application Framework)
    Onde executam aplicações web e o Zowe Desktop

  • API Gateway
    Parte do API Mediation Layer, responsável por roteamento e segurança

  • API Catalog
    Catálogo central de todas as APIs REST conhecidas pelo Zowe

  • ZSS Server (Zowe System Services)
    Executa chamadas nativas ao z/OS

  • Cross Memory Server
    Executa serviços autorizados em nome do ZSS

  • File Explorer API
    API REST para datasets, USS e arquivos

📌 Tudo isso respeitando RACF / SAF / ACF2 / Top Secret.
Sem atalhos. Sem gambiarra.


💻 Zowe Client Components (rodam na máquina do usuário)

No lado do cliente, o Zowe entrega:

🔹 Zowe CLI

  • Executa em Windows, Linux e macOS

  • Usa Node.js + npm

  • Não tem componente no z/OS

  • Acessa o mainframe via REST APIs (z/OSMF, Zowe APIs)

👉 Ideal para automação, scripts e pipelines CI/CD.


🔹 Zowe Explorer

  • Plugin para VS Code (ou IntelliJ)

  • Navegação de datasets como pastas

  • Submissão de JCL sem ISPF

👉 Onboarding rápido para quem vem do mundo distribuído.


🔹 Zowe Desktop

  • Interface gráfica via browser

  • Gerenciamento de jobs, datasets e aplicações

  • Estilo “Windows-like”


🔹 SDKs do Zowe

  • Zowe SDK for Python → precisa de Python

  • Zowe SDK for Node.js → precisa de Node.js

❌ Não existe SDK C++
❌ Zowe não é emulador 3270


⚙️ Pré-requisitos do Zowe Server (pegadinha de prova)

O Zowe Server pode exigir:

  • Java SDK

  • Node.js

  • npm

  • z/OSMF

z/OS Connect não é requisito
WAS Liberty não é necessário
Enterprise COBOL não tem relação


🧩 Extensibilidade: onde o Zowe brilha

🔌 Zowe Application Framework (ZLUX)

Plugins podem oferecer:

  • Interfaces gráficas no Zowe Desktop

  • Aplicações em Angular ou React

  • Serviços RESTful

  • Comunicação entre aplicações

  • Preferências e configurações persistentes

❌ Nada de COBOL
❌ Nada de PHP
❌ Nada de código nativo

É web, simples assim.


🌐 API Mediation Layer

Para registrar um serviço REST no Zowe, você pode:

  • 📄 Criar um YAML em api-defs

  • 🔁 Chamar a API Discovery REST

  • ⚙️ Usar onboard enablers do Zowe

❌ API Catalog não registra
❌ Nada é “auto-detectado”


🧪 Zowe CLI Plug-ins

Para criar um plug-in do CLI, você precisa:

  • Escrever em JavaScript ou TypeScript

  • Usar o Zowe Imperative Framework

  • Empacotar com npm

  • Instalar com zowe plugins install

❌ Não existe “packaging tool” do Zowe
❌ Não mexa no PATH


🧠 Bellacosa Insight Final

“Zowe não é para acabar com o ISPF.
É para impedir que o mainframe vire um museu.”

Quem ignora o Zowe hoje:

  • trava CI/CD

  • afasta novos desenvolvedores

  • isola o z/OS do negócio

Quem entende o Zowe:

  • transforma o mainframe em API Platform

  • integra com DevOps de verdade

  • garante longevidade tecnológica


🎯 Conclusão

Zowe é o ponto de convergência entre:

  • robustez do mainframe

  • agilidade do mundo moderno

  • segurança corporativa

  • cultura DevOps

Não é hype.
É sobrevivência arquitetural.

segunda-feira, 30 de setembro de 2024

🔥 JCL no z/OS 3.2 — o silêncio que sustenta tudo

 

Bellacosa Maiframe apresenta JCL V3.2 Job Control Language

🔥 JCL no z/OS 3.2 — o silêncio que sustenta tudo



📅 Datas importantes

  • Release (GA): setembro de 2024

  • Final de suporte IBM (EoS): 30 de setembro de 2029 (ciclo padrão de suporte)

O z/OS 3.2 não veio para “mudar o jogo”.
Ele veio para confirmar quem sempre mandou no jogo.


🧬 Contexto histórico

O z/OS 3.2 nasce num mundo onde:

  • Cloud híbrida já é chão de fábrica

  • Observabilidade virou obrigação

  • Segurança é contínua

  • Automação é regra

  • APIs e eventos disparam tudo

E mesmo assim…

👉 o JCL continua sendo o último elo confiável entre intenção e execução.

Bellacosa resumiria assim:

“O mundo ficou barulhento.
O JCL continua em silêncio… funcionando.”


JCL V3.2 Job Control Language

✨ O que há de novo no JCL no z/OS 3.2

A resposta curta (e honesta):

❌ Nada mudou na linguagem
✅ Tudo mudou no peso estratégico do JCL

🆕 1. JCL como fundação do core digital

No z/OS 3.2:

  • O batch é oficialmente serviço corporativo

  • JCL é disparado por:

    • APIs

    • eventos

    • pipelines

    • schedulers cognitivos

  • O JCL vira o contrato final de execução

👉 Se passou pelo JCL, aconteceu de verdade.


🆕 2. JES2 no ponto máximo de previsibilidade

  • Escala massiva de jobs concorrentes

  • Spool estável como rocha

  • Restart e recovery totalmente previsíveis

  • Integração total com automação e monitoramento

O operador agora governa fluxo,
não apaga incêndio.


🆕 3. DFSMS completamente orientado a políticas

  • Storage cada vez mais autônomo

  • Menos parâmetros manuais

  • Menos erro humano

  • Mais inteligência sistêmica

O resultado?
👉 JCL mais limpo, mais legível e mais durável.


🔧 Melhorias percebidas no dia a dia

✔ Batch 24x7 sem drama
✔ Menos “gambiarras históricas”
✔ Mais padronização
✔ JCL tratado como código crítico
✔ Auditoria e rastreabilidade nativas

Nada mudou no //STEP EXEC.
Tudo mudou na responsabilidade do job.


🥚 Easter Eggs (para mainframer raiz)

  • 🥚 JCL escrito no OS/360 ainda roda no z/OS 3.2

  • 🥚 IEFBR14 segue vivo e respeitado

  • 🥚 Comentários em JCL mais antigos que DevOps 😅

  • 🥚 O erro mais comum continua sendo:

    • RC ignorado

    • DISP mal planejado

    • dataset em uso em produção

👉 Tecnologia evolui. Erro humano é backward compatible.


💡 Dicas Bellacosa para JCL no z/OS 3.2

🔹 Trate JCL como ativo estratégico corporativo
🔹 Pense no job como serviço crítico, não script
🔹 Versione JCL como código
🔹 Padronize nomes, comentários e RC
🔹 Documente decisões, não só comandos

🔹 Sempre use:

  • IF / THEN / ELSE

  • RC explícito

  • SYSOUT claro

  • comentários pensando em décadas

Esse JCL vai rodar quando você não estiver mais aqui.


📈 Evolução do JCL até o z/OS 3.2

EraPapel do JCL
OS/360Controle batch
MVSAutomação
OS/390Base corporativa
z/OS V1.xOrquestração
z/OS V2.xMundo híbrido
z/OS 3.1Core digital
z/OS 3.2Alicerce definitivo

👉 No z/OS 3.2, o JCL não é discutido.
Ele é assumido.


📜 Exemplo de JCL “cara de z/OS 3.2”

//BELL32 JOB (ACCT),'JCL z/OS 3.2', // CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID //* //* JOB EXPOSTO COMO SERVIÇO CORPORATIVO //* DISPARADO POR API / EVENTO / PIPELINE //* //STEP01 EXEC PGM=COREPROC //STEPLIB DD DSN=BELLACOSA.LOADLIB,DISP=SHR //SYSOUT DD SYSOUT=* //* //IF (STEP01.RC = 0) THEN //STEP02 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DELETE BELLACOSA.WORK.DATA SET MAXCC = 0 /* //ENDIF

💬 Comentário Bellacosa:

“Esse job não sabe quem o chamou.
E isso é exatamente o motivo pelo qual ele é confiável.”


🧠 Comentário final

O JCL no z/OS 3.2 é a confirmação definitiva de uma verdade antiga:

🔥 Confiabilidade não se reinventa.
Ela se preserva.

Enquanto novas plataformas prometem estabilidade,
o JCL segue entregando há mais de 60 anos.

JCL não é passado.
JCL é o chão onde o futuro pisa.

domingo, 29 de setembro de 2024

Data Mining vs Data Analytics: Como um Programador Júnior Pode Transformar Dados em Inteligência de Negócios (e por que isso também importa no IBM Z)

 

Bellacosa Mainframe data mining versus data analytucs

☕ Um Café no Bellacosa Mainframe

Data Mining vs Data Analytics: Como um Programador Júnior Pode Transformar Dados em Inteligência de Negócios (e por que isso também importa no IBM Z)

"No mundo da tecnologia, dados são o novo petróleo. Mas petróleo bruto não move um carro. Primeiro ele precisa ser refinado. Com dados acontece exatamente a mesma coisa."

Quando alguém começa sua carreira em desenvolvimento de software, principalmente no universo do IBM Mainframe, costuma imaginar que seu trabalho será apenas escrever programas COBOL, criar JCLs, consultar DB2 ou desenvolver transações CICS.

E durante algum tempo isso realmente acontece.

Mas, conforme você evolui, percebe uma verdade importante:

Programadores não desenvolvem apenas software. Desenvolvem conhecimento.

Toda aplicação corporativa existe por um motivo: gerar, armazenar ou consumir dados.

E é justamente aí que entram dois conceitos que aparecem cada vez mais em entrevistas, projetos modernos e iniciativas de Inteligência Artificial:

  • Data Mining

  • Data Analytics

Muita gente acredita que são sinônimos.

Não são.

Na verdade, um complementa o outro.

Hoje vamos tomar mais um café e entender essa diferença de uma maneira que faça sentido para um desenvolvedor iniciante, principalmente para quem pretende trabalhar com sistemas corporativos de grande porte.


O tesouro escondido dentro do banco de dados

Imagine que você trabalha em um grande banco.

Todos os dias são registrados:

  • 25 milhões de transações

  • 8 milhões de PIX

  • 4 milhões de compras no cartão

  • 900 mil empréstimos simulados

  • milhares de acessos ao Internet Banking

Agora imagine isso acontecendo durante vinte anos.

Estamos falando de bilhões de registros.

Você conseguiria abrir uma planilha com tudo isso?

Nem o Excel teria coragem.

Então surge uma pergunta.

Como descobrir informações úteis dentro dessa montanha de dados?

É exatamente essa pergunta que deu origem ao Data Mining.


O que é Data Mining?

A tradução literal seria algo como:

Mineração de Dados.

O nome não foi escolhido por acaso.

Imagine um garimpeiro.

Ele não está interessado em toda a terra da mina.

Ele quer encontrar ouro.

Para isso precisa cavar toneladas de pedras.

O Data Mining faz exatamente isso.

Ele "escava" enormes bases de dados procurando algo valioso.

Pode ser:

  • padrões

  • tendências

  • correlações

  • comportamentos

  • anomalias

  • oportunidades

  • riscos

O objetivo não é produzir relatórios bonitos.

O objetivo é descobrir conhecimento escondido.


Data não é informação

Essa é uma das primeiras lições da Ciência de Dados.

Imagine esta sequência.

235
842
129
842
235
991

São apenas números.

Agora imagine que você descubra que representam códigos de produtos vendidos.

Ainda assim são apenas dados.

Agora descubra que:

  • 842 vende três vezes mais nas sextas-feiras;

  • 235 sempre é comprado junto com 991;

  • clientes que compram 129 têm alta chance de cancelar o serviço em até 90 dias.

Agora sim existe informação.

E foi o Data Mining que encontrou isso.


Data Analytics entra em cena

Suponha que o Data Mining encontrou o seguinte padrão:

Clientes entre 20 e 30 anos cancelam o serviço três vezes mais que os demais.

Excelente descoberta.

Mas...

E agora?

O que fazer com essa informação?

É aqui que entra o Data Analytics.

Analytics responde perguntas como:

  • Isso representa quanto de prejuízo?

  • Qual campanha devemos lançar?

  • Vale a pena oferecer desconto?

  • Quanto vamos economizar?

  • Qual decisão deve ser tomada?

Perceba a diferença.

Data Mining encontra.

Data Analytics interpreta.


Uma analogia simples

Imagine um arqueólogo.

Ele encontra uma antiga espada enterrada.

Esse trabalho é o Data Mining.

Agora entra um historiador.

Ele analisa a espada.

Descobre:

  • de qual época veio;

  • quem provavelmente a utilizava;

  • sua importância histórica;

  • seu valor.

Esse é o Data Analytics.


A grande confusão

Uma das frases da imagem diz que:

Data Mining é apenas parte do Data Analytics.

Na prática, isso está correto.

Analytics é muito mais amplo.

Ele envolve:

  • Estatística

  • Business Intelligence

  • Dashboards

  • KPIs

  • Visualização

  • Inteligência Artificial

  • Machine Learning

  • Forecast

  • Otimização

  • Data Mining

Ou seja:

Data Analytics

│

├── Estatística

├── BI

├── Dashboards

├── Visualização

├── IA

├── Machine Learning

└── Data Mining

Mining é uma ferramenta.

Analytics é a estratégia.


Onde entra o Machine Learning?

Outra dúvida bastante comum.

Machine Learning não substitui Data Mining.

Na verdade, ele fornece muitos dos algoritmos utilizados durante a mineração.

Por exemplo:

  • Árvores de decisão

  • Redes neurais

  • Random Forest

  • K-Means

  • Regressão

  • SVM

Todos podem ser utilizados para descobrir padrões.


As quatro grandes perguntas da análise de dados

Existe um modelo bastante conhecido.

1. O que aconteceu?

Análise Descritiva.

Exemplo.

"As vendas caíram 15%."


2. Por que aconteceu?

Análise Diagnóstica.

"O concorrente lançou uma promoção."


3. O que vai acontecer?

Análise Preditiva.

"Existe 82% de chance de queda nas vendas no próximo trimestre."


4. O que devemos fazer?

Análise Prescritiva.

"Aumentar o investimento em marketing digital na região Sudeste."

Perceba como o Analytics evolui da observação para a ação.


Um exemplo usando COBOL

Imagine um programa COBOL responsável por registrar pagamentos.

Todos os dias ele grava milhões de registros.

Durante cinco anos ele acumulou:

CLIENTE

VALOR

DATA

HORA

AGÊNCIA

CANAL

TIPO DE PAGAMENTO

Agora imagine um cientista de dados analisando tudo isso.

O Data Mining descobre que:

  • clientes acima de 65 anos utilizam mais caixas eletrônicos;

  • pagamentos acima de determinado valor aumentam nas sextas-feiras;

  • determinadas agências apresentam comportamento incomum.

Nenhum programador escreveu essas regras.

Os algoritmos descobriram.


Agora entra o Analytics

O Analytics recebe essas descobertas.

Calcula:

  • impacto financeiro;

  • risco;

  • ROI;

  • custo operacional.

Depois responde:

Vale abrir mais caixas eletrônicos?

Vale reforçar a equipe?

Vale oferecer novos produtos?

É por isso que Analytics está diretamente ligado ao negócio.


E no IBM Mainframe?

Muitos iniciantes imaginam que Mainframe apenas executa programas COBOL.

Nada poderia estar mais distante da realidade.

Todos os dias um IBM Z produz uma quantidade gigantesca de informações.

Exemplos.

SMF Records.

RMF.

JES2.

JES3.

SDSF.

RACF.

DB2.

IMS.

MQ.

OMEGAMON.

CICS.

z/OSMF.

Cada componente registra milhares de eventos.

Isso significa milhões de linhas diariamente.


Um Sysprog também faz Analytics

Imagine analisar os registros SMF.

O Data Mining pode descobrir:

  • Jobs que sempre falham juntos.

  • Crescimento gradual do consumo de CPU.

  • Programas responsáveis por gargalos.

  • Horários de pico.

  • Tendências de utilização do DASD.

  • Perfis suspeitos de acesso RACF.

Depois entra o Analytics.

Ele responde.

Devemos comprar mais processadores?

Precisamos aumentar memória?

Vale reorganizar o DB2?

Precisamos alterar políticas do WLM?

Ou seja.

Até mesmo um Administrador Mainframe trabalha com Analytics sem perceber.


Curiosidade

Você sabia que grandes bancos analisam bilhões de registros diariamente usando dados originados no próprio Mainframe?

Isso acontece porque o IBM Z continua sendo responsável por boa parte das transações financeiras do planeta.

Não é exagero dizer que boa parte do dinheiro movimentado diariamente passa por algum sistema que gera dados para análises.


O ciclo completo

Visualmente seria algo assim.

Aplicações

↓

COBOL

↓

CICS

↓

DB2

↓

Dados

↓

ETL

↓

Data Warehouse

↓

Data Mining

↓

Machine Learning

↓

Data Analytics

↓

Dashboards

↓

Decisões

↓

Novas Estratégias

Perceba.

Tudo começa com um bom software.


O futuro: IA + Analytics

Nos últimos anos surgiu um novo personagem.

A Inteligência Artificial Generativa.

Agora imagine o seguinte diálogo.

"ChatGPT, quais foram os cinco produtos com maior crescimento no último trimestre?"

A IA consulta o banco de dados.

Executa SQL.

Analisa gráficos.

Cruza informações.

Explica os resultados.

Sugere decisões.

Esse é o conceito de Augmented Analytics, em que a IA acelera a interpretação dos dados, permitindo que analistas e gestores se concentrem nas decisões de maior impacto.


Dicas para um Programador Júnior

Se você está começando, não tente aprender tudo ao mesmo tempo. Construa uma base sólida.

1. Aprenda SQL profundamente
Quase todo projeto de dados começa com consultas bem escritas. Saber fazer JOIN, GROUP BY, funções analíticas e otimizar consultas é uma habilidade valiosa.

2. Entenda modelagem de dados
Conheça tabelas normalizadas, chaves primárias, chaves estrangeiras e relacionamentos. Um bom modelo facilita qualquer análise.

3. Domine Excel e Power BI
Mesmo em grandes empresas, essas ferramentas são amplamente utilizadas para explorar dados e criar dashboards.

4. Aprenda Python
Bibliotecas como Pandas, NumPy, Matplotlib e Scikit-learn permitem manipular dados e criar modelos de forma eficiente.

5. Conheça estatística básica
Média, mediana, desvio padrão, correlação e distribuição são conceitos essenciais para interpretar resultados corretamente.

6. Desenvolva visão de negócio
Pergunte sempre: "Como essa análise ajuda a empresa?" A tecnologia existe para resolver problemas reais.

7. Se você é do Mainframe, explore os dados da plataforma
SMF, RMF, Db2, CICS e RACF são verdadeiras minas de informação. Aprender a interpretá-los pode diferenciá-lo no mercado.


Erros comuns dos iniciantes

❌ Acreditar que gráficos são Analytics. Um gráfico sem contexto não responde perguntas de negócio.

❌ Pensar que Machine Learning resolve qualquer problema. Um modelo treinado com dados ruins produzirá resultados ruins.

❌ Ignorar a qualidade dos dados. Dados duplicados, incompletos ou inconsistentes comprometem qualquer análise.

❌ Focar apenas na ferramenta. O mais importante é entender o problema, não apenas dominar uma linguagem ou software.


Easter Eggs Bellacosa Mainframe ☕

🥚 Easter Egg #1 – O Data Miner do século XXI
Se um garimpeiro usa uma peneira para separar ouro da areia, o cientista de dados usa algoritmos para separar conhecimento do ruído. Em ambos os casos, a matéria-prima é abundante, mas o valor está escondido.

🥚 Easter Egg #2 – O COBOL já fazia Analytics sem esse nome
Muitos sistemas COBOL geravam relatórios gerenciais, balanços e estatísticas décadas antes de "Data Analytics" virar um termo popular. A diferença é que hoje utilizamos ferramentas muito mais sofisticadas para explorar esses mesmos dados.

🥚 Easter Egg #3 – O Mainframe é uma fábrica de dados
Cada transação CICS, cada acesso ao Db2, cada Job JES2 e cada registro SMF conta uma parte da história da empresa. Quando unidos, esses eventos formam um dos ativos mais valiosos de qualquer organização.

🥚 Easter Egg #4 – O verdadeiro ouro não está no algoritmo
O algoritmo encontra padrões, mas quem transforma esses padrões em inovação é o ser humano. Conhecimento técnico e entendimento do negócio continuam sendo diferenciais insubstituíveis.

🥚 Easter Egg #5 – O café do Bellacosa
Se você chegou até aqui, já percebeu que programar vai muito além de escrever código. Todo sistema existe para apoiar decisões, e toda decisão de qualidade nasce de dados bem compreendidos. O café é apenas a desculpa para conversarmos sobre isso.


Conclusão

A principal lição deste café é simples: Data Mining e Data Analytics não disputam espaço; eles trabalham em conjunto. O primeiro explora grandes volumes de dados para revelar padrões, tendências e anomalias. O segundo interpreta essas descobertas, contextualiza os resultados e transforma conhecimento em ações estratégicas.

Para um programador júnior — seja em desenvolvimento web, ciência de dados ou IBM Mainframe — compreender essa diferença é um passo importante na evolução profissional. Afinal, cada programa COBOL, cada tabela Db2, cada API ou cada transação CICS produz dados que podem orientar decisões de negócio.

No fim das contas, o código é apenas o começo da jornada. O verdadeiro valor aparece quando esses dados são transformados em conhecimento, e esse conhecimento se converte em melhores produtos, processos mais eficientes e decisões mais inteligentes.

"Quem aprende apenas a programar constrói sistemas. Quem aprende a entender os dados constrói o futuro. No universo IBM Z, onde bilhões de transações acontecem silenciosamente todos os dias, cada registro pode esconder uma oportunidade esperando para ser descoberta."

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