☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

Mostrar mensagens com a etiqueta padawans. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta padawans. Mostrar todas as mensagens

terça-feira, 1 de outubro de 2024

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

 

Bellacosa Mainframe e o dungeons e dragons para padawans

🐉✨ 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

sábado, 27 de setembro de 2014

🔥 Guia Definitivo para Padawans em IBM CICS

 

Guia Definitivo do CICS para Padawans

🔥 Guia Definitivo para Padawans em IBM CICS

Índice pedagógico dos principais tópicos  


CICS Beginners and padawans


☕ Midnight Lunch, café forte e um terminal verde à sua frente

Se você chegou até aqui, parabéns:
você já percorreu o mapa completo do CICS, mesmo sem perceber.

Abaixo está o índice pedagógico de tudo que falamos — organizado do zero absoluto até domínio operacional, exatamente como um mainframer iniciante deveria aprender.

https://eljefemidnightlunch.blogspot.com/2012/10/cics-command-level-para-padawans.html

Importante que não basta apenas programar em COBOL com CICS, deve conhecer os comandos de administração e controle do CICS, em linha de comando.

https://eljefemidnightlunch.blogspot.com/2012/01/comandos-de-gerenciamento-do-ibm-cics.html

📌 Cada tópico abaixo foi um post para padawans, agora organizado como trilha de aprendizado.



Trilha de aprendizado CICS


🧭 Trilha de Aprendizado CICS – do Iniciante ao Confiante


🟢 NÍVEL 1 — FUNDAMENTOS (Entender o que é o CICS)

1️⃣ Five Major Components of CICS

📌 O mapa mental do CICS

  • Program Control

  • File Control

  • Terminal Control

  • Storage Control

  • Task Control

🧠 Objetivo pedagógico:
Entender como o CICS é organizado internamente antes de escrever qualquer linha de código.

https://eljefemidnightlunch.blogspot.com/2011/02/five-major-components-of-cics.html


2️⃣ Multi Tasking vs Multi Threading no CICS

📌 Concorrência de verdade

  • O que é uma task CICS

  • Diferença entre task e thread

  • Reentrância

🧠 Objetivo pedagógico:
Eliminar a confusão comum de quem vem do mundo distribuído.

https://eljefemidnightlunch.blogspot.com/2011/04/multi-tasking-vs-multi-threading-no.html


3️⃣ Types of Programs used in CICS

📌 Quem faz o quê

  • Programas de tela

  • Programas de negócio

  • Programas de arquivo

  • Programas utilitários

  • Programas de erro

🧠 Objetivo pedagógico:
Ensinar separação de responsabilidade, base da arquitetura CICS.

https://eljefemidnightlunch.blogspot.com/2011/03/types-of-programs-used-in-cics.html


CICS Interface e fluxo do processamento online


🟡 NÍVEL 2 — INTERFACE & FLUXO (Onde o usuário entra)


4️⃣ Map Programming – Structure, Rules & Hierarchy

📌 Antes do HTML, existia o BMS

  • MAPSET → MAP → FIELD

  • Regras de design

  • Atributos

  • Boas práticas

🧠 Objetivo pedagógico:
Criar telas limpas, estáveis e fáceis de manter.

https://eljefemidnightlunch.blogspot.com/2011/01/map-programming-no-cics-structure-rules.html


5️⃣ Workflow de Compilação de um Mapa BMS

📌 Do código ao terminal

  • BMS source

  • Assembler

  • Mapset

  • Load module

🧠 Objetivo pedagógico:
Entender o caminho completo entre escrever um mapa e vê-lo rodando.


CICS XCTL LINK RETURN

🟠 NÍVEL 3 — CONTROLE DE EXECUÇÃO (Como os programas conversam)


6️⃣ Program Control – LINK

📌 Chamar e voltar

  • Uso correto

  • Stack

  • Quando usar

🧠 Objetivo pedagógico:
Evitar empilhamento excessivo e lógica confusa.

https://eljefemidnightlunch.blogspot.com/2011/11/program-control-operation-link-no-cics.html


7️⃣ Program Control – XCTL

📌 Transferir e nunca voltar

  • Diferença para LINK

  • Fluxo linear

  • Pseudo-conversacional

🧠 Objetivo pedagógico:
Entender fluxo definitivo no CICS.

https://eljefemidnightlunch.blogspot.com/2011/09/program-control-operation-xctl-no-cics.html


8️⃣ Different Types of RETURN Statements

📌 Encerrar é decidir

  • RETURN simples

  • RETURN TRANSID

  • COMMAREA

  • CHANNEL

  • RETURN IMMEDIATE

🧠 Objetivo pedagógico:
Evitar o clássico “a tela sumiu”.

https://eljefemidnightlunch.blogspot.com/2011/06/different-types-of-return-statements-no.html


CICS Dados, CRUD e mudança de estado


🔵 NÍVEL 4 — DADOS & ESTADO (Onde mora o perigo)


9️⃣ COMMAREA vs CHANNEL / CONTAINER

📌 Estado não é detalhe

  • Tamanho máximo

  • Boas práticas

  • Erros comuns

🧠 Objetivo pedagógico:
Projetar aplicações modernas e escaláveis no CICS.

https://eljefemidnightlunch.blogspot.com/2011/10/commarea-vs-channelcontainer-no-cics.html


🔟 File Handling in CICS

📌 VSAM não perdoa

  • READ / WRITE / REWRITE / DELETE

  • READ UPDATE

  • Locks

  • Recovery

🧠 Objetivo pedagógico:
Evitar FILE BUSY, deadlock e incidentes clássicos.

https://eljefemidnightlunch.blogspot.com/2011/07/file-handling-no-cics.html



1️⃣1️⃣ QUEUE, TSQ e TDQ no CICS

📌 Memória, persistência e auditoria

  • TSQ temporária

  • TSQ permanente

  • TDQ intra e extra

🧠 Objetivo pedagógico:
Escolher corretamente onde guardar informação temporária.

https://eljefemidnightlunch.blogspot.com/2011/12/understanding-queue-tsq-e-tdq-no-cics.html


abend cics

🔴 NÍVEL 5 — ERRO, ABEND & SOBREVIVÊNCIA EM PRODUÇÃO


1️⃣2️⃣ Error Handling Techniques in CICS

📌 Falhar com elegância

  • HANDLE ABEND

  • RESP / RESP2

  • Logging

  • Recovery

🧠 Objetivo pedagógico:
Transformar erro em informação, não em pânico.

https://eljefemidnightlunch.blogspot.com/2011/08/error-handling-techniques-no-cics.html


1️⃣3️⃣ Top 50 ABENDs em CICS

📌 O lado sombrio do mainframe

  • AEIP

  • ASRA

  • AEY9

  • AEIM

  • AEIL

  • … e mais 45

🧠 Objetivo pedagógico:
Reduzir MTTR e ganhar respeito em produção.

https://eljefemidnightlunch.blogspot.com/2010/12/os-50-principais-abends-em-cics.html


1️⃣4️⃣ Infográfico – ABENDs CICS

📌 Diagnóstico visual

  • Classificação por tipo

  • Causa

  • Solução

🧠 Objetivo pedagógico:
Ajudar iniciantes a não travar ao ver um ABEND.


🧠 COMO ESTUDAR ISSO (Dica Bellacosa)

📌 Ordem recomendada:

  1. Componentes do CICS

  2. Tasks e concorrência

  3. Tipos de programas

  4. Mapas

  5. LINK / XCTL / RETURN

  6. COMMAREA / CHANNEL

  7. Arquivos

  8. Erros e ABENDs

💡 Não pule etapas.


💬 Comentário El Jefe Midnight Lunch

“CICS não é difícil.
Difícil é aprender fora de ordem.”


🎯 Conclusão Bellacosa

Esse índice é mais que um sumário.
É um mapa de sobrevivência para quem:

  • Está começando em CICS

  • Herdou legado

  • Quer parar de ter medo de produção

🔥 Quem entende o caminho, domina o terminal.

Refresh


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