☕ 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

quarta-feira, 10 de novembro de 2010

Battle Beyond the Stars (1980) — Quando um Mainframe Ensina que Nem Todo Tesouro Cabe em um Data Center

 

Bellacosa Mainframe apresenta Battle Beyond the Stars

☕ Um Café no Bellacosa Mainframe

Battle Beyond the Stars (1980) — Quando um Mainframe Ensina que Nem Todo Tesouro Cabe em um Data Center

"Às vezes pensamos que a maior riqueza é aumentar a capacidade do disco. Até descobrir que um velho arquivo esquecido vale mais que todos os terabytes do mundo."


Uma viagem para 1980

Existe uma categoria de filmes que envelhece.

E existe outra que simplesmente ganha novas camadas conforme envelhecemos.

Battle Beyond the Stars, lançado em 26 de setembro de 1980 nos Estados Unidos, pertence à segunda categoria.

Na adolescência você assiste pelas explosões.

Aos vinte anos, pelas naves.

Aos quarenta, pelos personagens.

Aos cinquenta...

...você entende Gelt.

E percebe que talvez ele sempre tenha sido o verdadeiro protagonista.



Ficha Técnica

ItemInformação
Título originalBattle Beyond the Stars
BrasilMercenários das Galáxias
Ano1980
DiretorJimmy T. Murakami
ProduçãoRoger Corman
RoteiroJohn Sayles
MúsicaJames Horner
Duração104 minutos
GêneroSpace Opera
EstúdioNew World Pictures
ClassificaçãoPG (EUA)

Curiosamente...

Este foi um dos primeiros trabalhos importantes de James Horner.

Sim...

O mesmo compositor que mais tarde faria:

  • Star Trek II

  • Aliens

  • Willow

  • Braveheart

  • Titanic

  • Avatar

Muitos temas musicais que ele reutilizaria ao longo da carreira começaram aqui.


Roger Corman

Se Hollywood fosse um mainframe...

Roger Corman seria aquele engenheiro capaz de fazer um IBM 3090 competir com um z17 usando metade da memória.

Era conhecido por produzir filmes com orçamento baixíssimo.

Mas conseguia descobrir talentos como ninguém.

Por seus filmes passaram:

  • James Cameron

  • Francis Ford Coppola

  • Martin Scorsese

  • Joe Dante

  • Jonathan Demme

  • Ron Howard

Battle Beyond the Stars foi um verdadeiro laboratório de futuros gigantes do cinema.



A História

O planeta agrícola Akir vive em paz.

Até surgir o conquistador espacial:

Sador

Interpretado por John Saxon.

Ele possui um gigantesco couraçado espacial.

Seu objetivo?

Conquistar.

Pilhar.

Destruir.

Ou receber tributo.

Akir não possui exército.

Então o jovem:

Shad

recebe uma antiga nave espacial.

E parte em busca de guerreiros.

Exatamente como...

Os Sete Samurais.



A verdadeira inspiração

Battle Beyond the Stars não nasceu do nada.

Sua árvore genealógica é quase perfeita.

Os Sete Samurais (1954)

↓

Sete Homens e um Destino (1960)

↓

Battle Beyond the Stars (1980)

↓

Rebel Moon (2023)

A estrutura narrativa permanece praticamente intacta.

Apenas muda o cenário.

Samurais.

Cowboys.

Mercenários espaciais.



Os Mercenários

Cada personagem representa um arquétipo clássico.

Shad

O herói inocente.

Ainda acredita que bondade resolve problemas.


Nestor

Uma nave senciente.

Metade computador.

Metade consciência.

Algo entre HAL 9000...

e R2-D2.


Cayman

Um cowboy espacial.

Atira antes de pensar.


Saint-Exmin

Uma guerreira valquíria interestelar.

Elegância.

Precisão.

Honra.


Gelt

Aqui...

o filme muda completamente de nível.


Gelt

Gelt é um criminoso.

Assassino.

Contrabandista.

Mercenário.

Extremamente rico.

Talvez o homem mais rico da galáxia.

Mas vive sozinho.

Ninguém o visita.

Não possui amigos.

Não pode aparecer em nenhuma cidade.

Não consegue gastar seu dinheiro.

Imagine um bilionário...

condenado ao isolamento perpétuo.

Shad oferece pagamento.

Gelt ri.

Mostra montanhas de ouro.

Então o jovem diz:

"Só podemos oferecer um lar."

E tudo muda.

Ali percebemos:

A fortuna dele nunca comprou aquilo que realmente desejava.


O Plot Twist Emocional

O maior plot twist não é uma batalha.

Não é uma explosão.

É descobrir que o homem mais rico do filme...

...é também o mais pobre.

Ele aceita lutar.

Não pelo dinheiro.

Mas porque deseja experimentar novamente:

  • amizade;

  • confiança;

  • uma refeição compartilhada.

Essa transformação silenciosa é uma das maiores forças do roteiro.



Estrutura Narrativa

Podemos dividir o filme em cinco atos:

Problema

↓

Viagem

↓

Recrutamento

↓

Preparação

↓

Batalha Final

É uma estrutura usada até hoje.

Star Wars.

Os Vingadores.

Sete Homens e um Destino.

Rebel Moon.

The Magnificent Seven (2016).

Tudo bebe desta fonte.


Easter Eggs

Os fãs encontram diversos detalhes interessantes:

  • várias naves lembram modelos de Star Wars;

  • o design orgânico da nave de Nestor foi pensado para parecer quase "viva";

  • James Cameron trabalhou nos efeitos especiais e na direção de arte de miniaturas, antes de dirigir seus próprios sucessos;

  • James Horner reutilizou ideias musicais que mais tarde apareceriam em filmes como Star Trek II e Aliens.


Curiosidades

James Cameron

Antes de Terminator.

Antes de Aliens.

Antes de Titanic.

Ele trabalhou aqui construindo miniaturas e cenários.


John Sayles

O roteiro foi escrito em poucos dias.

Mesmo assim...

continua surpreendentemente sólido.


Orçamento

Cerca de US$ 2 milhões.

Pouquíssimo.

Mesmo para 1980.


Bilheteria

Arrecadou aproximadamente US$ 11 milhões em todo o mundo.

Foi considerado um bom retorno para uma produção independente e consolidou mais um sucesso de Roger Corman.


A Censura

Recebeu classificação PG nos EUA.

Hoje provavelmente seria equivalente a uma classificação para maiores de 12 anos em muitos países, por conter violência de fantasia e batalhas espaciais, mas sem excesso de sangue ou conteúdo adulto.


Impacto Cultural

Na época...

foi visto como um "Star Wars barato".

Hoje...

é considerado um clássico cult.

Isso acontece porque as pessoas passaram a enxergar o roteiro.

E não apenas os efeitos especiais.


Serviu de inspiração para...

É difícil provar influência direta em todos os casos, mas sua marca aparece em diversas obras:

  • Rebel Moon

  • jogos de RPG espacial

  • quadrinhos de mercenários espaciais

  • séries de recrutamento de equipes improváveis

Mais do que copiar cenas, herdaram a ideia de reunir especialistas muito diferentes para enfrentar um inimigo impossível.


Críticas

Os efeitos especiais não competiam com os de Star Wars.

Alguns diálogos são simples.

Alguns personagens aparecem pouco.

Mas...

o filme possui algo raro.

Personagens memoráveis.

E isso sobrevive ao tempo.


A Filosofia Escondida

Aqui está a verdadeira mensagem.

Imagine Gelt como um enorme banco de dados.

Milhões de registros.

Petabytes de riqueza.

Capacidade infinita.

Mas...

nenhuma aplicação utilizando aquelas informações.

No mundo do mainframe diríamos:

Storage

≠

Valor

Valor nasce quando existe uso.

Quando existe compartilhamento.

Quando existe comunidade.

O mesmo vale para conhecimento.

Você pode acumular milhares de PDFs.

Milhares de cursos.

Centenas de badges.

Mas, se esse conhecimento nunca ajudar alguém, ele continuará sendo apenas armazenamento.


Bellacosa Mainframe

Sempre digo aos novos profissionais:

"Não estudem para colecionar certificados. Estudem para um dia alguém lembrar do seu nome quando surgir um problema difícil."

Gelt passou a vida colecionando riqueza.

No fim, descobriu que preferia colecionar amigos.

Nós passamos anos colecionando conhecimento técnico.

No fim da carreira, percebemos que as melhores lembranças não são do compilador COBOL ou do CICS que salvamos em uma madrugada, mas das conversas no café, das risadas na sala de operações, dos colegas que confiaram em nós e das pessoas que ajudamos a formar.


Por que você deve assistir?

Porque Battle Beyond the Stars não é apenas uma aventura espacial.

É um filme sobre envelhecer.

Sobre propósito.

Sobre descobrir que existe uma diferença enorme entre ter valor e ter preço.

Você verá naves de design curioso, batalhas feitas com criatividade e um elenco cheio de figuras marcantes. Mas o que provavelmente permanecerá na memória é a jornada de Gelt: um homem que possuía tudo o que o dinheiro podia comprar e, ainda assim, atravessou a galáxia por algo que nenhum tesouro podia oferecer.

Talvez seja por isso que o filme continua vivo mais de quatro décadas depois. No fundo, ele nos lembra que todos buscamos a mesma coisa: um lugar onde sejamos bem-vindos, pessoas com quem possamos dividir uma boa conversa e, quem sabe, um café.

E essa é uma lição que continua tão atual quanto em 1980.

terça-feira, 9 de novembro de 2010

Drift Into Failure: Doctor Who, COBOL e o Dia em que Ninguém Quebrou o Sistema — Mas Ele Quebrou Mesmo Assim

Bellacosa Mainframe drift into failure

☕ Um Café no Bellacosa Mainframe

Drift Into Failure: Doctor Who, COBOL e o Dia em que Ninguém Quebrou o Sistema — Mas Ele Quebrou Mesmo Assim

Uma viagem pela TARDIS dos incidentes para entender como sistemas complexos derivam lentamente para o desastre enquanto cada pequena decisão continua parecendo perfeitamente razoável

03:14.

Produção funcionando.

Nenhum ABEND importante.

Nenhum incêndio.

Nenhum gerente correndo pelo corredor.

Nenhum operador gritando:

— PAREM TUDO!

Na verdade, nada parece particularmente dramático.

Um job demora cinco minutos a mais.

Um alerta conhecido aparece.

Um procedimento recebe mais uma pequena exceção.

Um analista resolve uma inconsistência manualmente.

Um parâmetro é aumentado.

Uma janela operacional fica dez minutos menor.

Uma validação é adiada para a manhã.

Um funcionário experiente se aposenta e ninguém documenta completamente aquilo que ele sabia.

Um servidor recebe mais carga.

Um batch ganha mais arquivos.

Um relatório deixa de ser conferido porque ficou grande demais.

Nada quebra.

Dia seguinte.

Tudo funciona novamente.

Semana seguinte.

Mais uma pequena adaptação.

Mês seguinte.

Outra.

Ano seguinte.

A operação continua.

Até que, numa terça-feira perfeitamente comum:

03:17:42

SYSTEM STATUS: DEGRADED

03:18:01

QUEUE DEPTH: CRITICAL

03:18:14

TRANSACTION FAILURES

03:18:29

RECONCILIATION ERROR

03:19:03

INCIDENT DECLARED

A War Room abre.

E alguém faz a pergunta inevitável:

— Quem mudou alguma coisa?

Nesse momento...

VWORP.

VWORP.

VWORP.

A TARDIS aparece ao lado do console.

A porta abre.

O Doctor sai.

Olha para os logs.

Olha para o histórico.

Olha para a equipe.

— Quando vocês acham que esse incidente começou?

O gerente aponta:

— Às 03:17.

O Doctor balança a cabeça.

— Não.

— Às 03:14?

— Também não.

O programador COBOL iniciante pergunta:

— Então quando?

O Doctor abre uma timeline.

Ela começa três anos antes.

— Talvez aqui.

Silêncio.

— Ou aqui.

Volta mais seis meses.

— Ou talvez aqui.

O jovem arregala os olhos.

— Mas não aconteceu nada nesses dias.

O Doctor sorri.

— Exatamente.

Bem-vindo ao:



Drift Into Failure

Ou, numa tradução livre:

Deriva em Direção à Falha

O fenômeno pelo qual sistemas sociotécnicos complexos podem gradualmente aproximar-se de condições perigosas sem que exista necessariamente uma única decisão claramente irresponsável, um único culpado ou um instante mágico em que alguém “quebrou tudo”.


🌀 A TARDIS precisa viajar muito mais longe desta vez

Nos episódios anteriores nós investigávamos eventos relativamente identificáveis.

Uma decisão.

Um alerta.

Uma hipótese.

Uma autoridade.

Um plano.

Agora precisamos mudar a escala.

Drift Into Failure exige olhar não apenas para:

o que alguém fez ontem

mas para:

como o sistema evoluiu durante meses ou anos.

Essa perspectiva tem raízes importantes no trabalho do pesquisador dinamarquês Jens Rasmussen, especialmente em seu artigo de 1997, Risk Management in a Dynamic Society: A Modelling Problem. Rasmussen argumentava que segurança em sistemas complexos precisa ser estudada como um problema envolvendo múltiplos níveis da sociedade e da organização, porque decisões e pressões em diferentes níveis interagem para produzir o comportamento real do sistema. (ScienceDirect)

Décadas depois, ideias dessa tradição sistêmica seriam fortemente associadas à expressão Drift Into Failure, popularizada por Sidney Dekker ao discutir por que buscar apenas componentes “quebrados” ou indivíduos culpados é insuficiente para compreender falhas em sistemas complexos. Trabalhos posteriores descrevem essa deriva como uma erosão gradual de restrições e margens, à medida que adaptações locais vão sendo racionalizadas e aceitas. (ScienceDirect)

Em outras palavras:

O desastre pode ser uma trajetória.

Não apenas um evento.


🗺️ O mapa de Rasmussen

Imagine uma organização funcionando dentro de um espaço.

Existem diferentes forças empurrando suas decisões.

Uma delas:

Segurança

Não podemos ultrapassar determinada fronteira.

Outra:

Economia

Precisamos reduzir custos.

Outra:

Carga de trabalho

Precisamos realizar o trabalho sem exigir esforço impossível das pessoas.

Uma organização saudável tenta permanecer dentro desse espaço.

Mas existe pressão constante.

Custos.

Prazos.

Concorrência.

SLA.

Projetos.

Produtividade.

Clientes.

Metas.

Recursos limitados.

Rasmussen mostrou justamente a importância de observar essas pressões e restrições como parte de um sistema dinâmico de controle, em vez de estudar cada ator isoladamente. (ScienceDirect)

Podemos imaginar:

             FRONTEIRA ECONÔMICA
          “PRECISAMOS SER VIÁVEIS”
                    ↓

        ÁREA NORMAL DE OPERAÇÃO

PRESSÃO  →                      ←  PRESSÃO

                    ↑
             FRONTEIRA DE
                SEGURANÇA

O problema?

A organização não fica parada.

Ela se move.


🧭 Drift significa deriva

A palavra inglesa drift é maravilhosa neste contexto.

Não significa necessariamente:

correr em direção ao precipício.

Significa algo mais sutil:

derivar.

Como um barco.

O vento sopra um pouco.

A corrente empurra outro pouco.

O navegador corrige.

Depois relaxa.

Outra corrente.

Mais alguns metros.

Horas depois, o barco está quilômetros longe da rota original.

Não houve:

“Agora navegaremos para o lugar errado.”

Houve pequenas adaptações.

Isso é Drift Into Failure.


☕ Bellacosa Mainframe: o batch das duas da manhã

Imagine um batch crítico.

Quando foi criado:

START: 00:00
END:   01:30

AVAILABLE WINDOW:
4 HOURS

Excelente.

Margem enorme.

Cinco anos depois:

mais clientes.

Mais arquivos.

Mais regras.

Mais SQL.

Agora:

START: 00:00
END:   02:05

Ainda funciona.

Ano seguinte:

END: 02:24

Outro:

END: 02:41

Outro:

END: 03:02

A abertura é às 04:00.

Alguém pergunta:

— Temos problema?

Resposta:

— Não. Ainda termina antes da abertura.

Tecnicamente correto.

Mas observe o que desapareceu:

margem.


🧯 Margem é invisível até precisarmos dela

Quando tudo funciona:

30 minutos de margem parecem desperdício.

Quando algo falha:

30 minutos podem ser a diferença entre:

restartar tranquilamente;

e declarar incidente.

Essa é uma característica central da deriva.

Organizações tendem a otimizar aquilo que enxergam.

Custo.

Tempo.

Capacidade.

Mas segurança frequentemente depende de:

folga;

redundância;

capacidade ociosa;

tempo disponível;

pessoas extras;

alternativas.

Tudo isso parece ineficiente enquanto nada acontece.


💰 Eficiência pode empurrar contra segurança

Imagine:

“Por que temos dois analistas nesse turno?”

Corta um.

Nada acontece.

Depois:

“Por que temos esse relatório manual?”

Remove.

Nada acontece.

“Por que mantemos 30% de capacidade livre?”

Reduz.

Nada acontece.

“Por que precisamos dessa validação extra?”

Simplifica.

Nada acontece.

Cada decisão isoladamente possui justificativa.

Talvez até excelente justificativa.

Mas juntas podem mover a organização.

Centímetro.

Por centímetro.

Em direção à fronteira.


🧀 Swiss Cheese encontra Drift Into Failure

Agora nossa primeira teoria retorna.

Swiss Cheese dizia:

cada barreira possui buracos.

Drift Into Failure acrescenta:

os buracos podem mudar ao longo do tempo.

Uma barreira começa forte.

Depois:

menos pessoas.

Menos testes.

Mais exceções.

Mais pressão.

Mais automação sem revisão.

Mais alerts ignorados.

A fatia vai ficando fina.

Então:

ANO 1
████████○██████

ANO 3
███○████○██○██

ANO 5
██○██○█○██○○█

Até um dia os caminhos se alinham.


🌀 Normalization of Deviance é praticamente vizinha

Esse é um casamento natural.

Pequeno desvio.

Nada acontece.

Logo, parece seguro.

Repete.

O limite aceitável se move.

Isso alimenta a deriva.

Exemplo:

dataset chega a 80%.

Depois 85%.

Depois 90%.

Nada acontece.

Agora 90 virou normal.

A organização não decidiu formalmente:

“Vamos operar perigosamente.”

Ela apenas atualizou informalmente aquilo que chama de normal.

Essa erosão gradual de restrições é uma das formas pelas quais abordagens sistêmicas descrevem a trajetória em direção à falha. (ScienceDirect)


🚨 Alarm Fatigue entra no barco

Começamos com:

10 alertas importantes.

Depois:

4.000.

Operadores começam a filtrar.

Primeiro mentalmente.

Depois ferramentas.

Depois silenciam alguns.

Essa adaptação é racional.

Ninguém consegue processar milhares de alarmes.

Mas talvez um importante controle de segurança tenha sido progressivamente degradado.

Novamente:

não houve uma reunião chamada:

“Projeto oficial para diminuir nossa capacidade de detectar incidentes.”

Aconteceu organicamente.

Drift.


🤖 Automation Bias também empurra

Automação funciona.

Primeira semana:

humano confere tudo.

Após seis meses:

confere algumas coisas.

Ano seguinte:

olha rapidamente.

Depois:

autoapprove.

Nenhum incidente.

Cada passo parece justificado pelos resultados anteriores.

Agora a organização depende da automação de forma muito maior que originalmente projetado.

Derivou.


⚓ Anchoring Bias conserva velhos mapas

Outro fenômeno.

Arquitetura mudou.

Volume mudou.

Usuários mudaram.

Mas continuamos ancorados em premissas antigas.

“Esse job aguenta.”

Baseado em testes de quando processava 5 milhões.

Agora:

80 milhões.

A âncora psicológica fica.

O sistema real deriva.


🔎 Confirmation Bias protege a trajetória

A equipe acredita:

nossa arquitetura é robusta.

Cada dia sem incidente confirma.

Warnings são reinterpretados:

pontuais.

Atrasos:

sazonais.

Falhas:

humanas.

Near misses:

azar.

Tudo que contradiz a narrativa recebe explicação.

A deriva continua.


👥 Groupthink transforma adaptação em cultura

Uma pessoa questiona:

— Não estamos trabalhando perto demais do limite?

Resposta coletiva:

— Sempre foi assim.

Agora temos consenso.

O desvio ganha proteção social.

Não é apenas operação.

É cultura.


🪜 Authority Gradient impede sinais de subir

Quem está perto do sistema normalmente percebe deriva cedo.

Operador.

Desenvolvedor.

Analista.

Eles veem:

mais retries;

mais ajustes;

mais trabalho manual;

menos margem.

Mas executivos enxergam:

SLA verde.

Availability 99,99%.

Custos menores.

Se existe Authority Gradient forte, a informação não sobe.

Rasmussen justamente destacou a importância de observar os diversos níveis de decisão de um sistema — do trabalho operacional às estruturas organizacionais e regulatórias — e as interações entre esses níveis. (ScienceDirect)


▶️ Plan Continuation Bias empurra depois da fronteira

Quando finalmente aparecem sinais claros:

já investimos muito.

Projeto quase terminou.

Migração está avançada.

Mudança está quase concluída.

Agora Plan Continuation Bias diz:

continuar.

A organização talvez já estivesse derivando durante anos.

A continuação do plano apenas fornece o último empurrão.


🕰️ Hindsight Bias chega depois com uma lupa

E então acontece o acidente.

Todo mundo olha para trás.

— Como ninguém percebeu?

Agora os sinais parecem óbvios:

batch crescendo;

alertas aumentando;

capacidade caindo;

procedimentos sendo abreviados;

turnover;

warnings.

Mas cuidado.

Eles não necessariamente formavam uma narrativa óbvia naquele momento.

Hindsight Bias transforma deriva lenta numa estrada vermelha perfeitamente desenhada.

Na vida real:

era neblina.


👻 Easter Egg nº 1 — A TARDIS pousa um centímetro de cada vez

Imagine a TARDIS tentando chegar ao precipício.

Não pousa diretamente na borda.

Primeiro:

100 km.

Depois:

100 metros.

10 metros.

1 metro.

Nenhum pouso isolado parece absurdo.

Até abrirmos a porta.

Isso é drift.


🔍 Work as Imagined versus Work as Done

No papel:

PROCEDIMENTO

1. Validar arquivo.
2. Reconciliar.
3. Solicitar aprovação.
4. Processar.
5. Validar resultado.

Na prática:

1. Script valida quase tudo.
2. Reconciliação só quando diferença é grande.
3. Aprovação pelo Teams.
4. Processar.
5. Olhar dashboard.

Por que mudou?

Talvez porque:

volume cresceu;

equipe diminuiu;

prazo apertou;

processo oficial ficou impraticável.

Não conclua imediatamente:

pessoas irresponsáveis.

Talvez estejam adaptando-se para conseguir realizar o trabalho.


🧠 Localmente racional

Essa expressão é central para compreender Drift Into Failure.

Muitas decisões que mais tarde contribuem para acidentes eram localmente racionais.

Ou seja:

faziam sentido para a pessoa naquele contexto.

Exemplo:

operador pula verificação.

Por quê?

Porque:

tem 200 jobs;

verificação leva dez minutos;

nunca encontrou problema;

precisa cumprir janela.

Dentro daquele ambiente:

faz sentido.

O problema está no sistema que tornou essa adaptação necessária.


🏗️ Não procure apenas comportamento; procure pressões

Pergunte:

Por que começaram a pular essa etapa?

Resposta pobre:

preguiça.

Talvez.

Mas investigue:

a etapa ficou lenta?

Volume cresceu?

Equipe caiu?

Ferramenta ficou inadequada?

Meta conflitante?

Trabalho virou impossível segundo procedimento oficial?

Essas perguntas encontram drift.


📏 A fronteira de segurança não possui placa

Essa é talvez a parte mais assustadora.

Não existe necessariamente:

ATENÇÃO

VOCÊ ESTÁ A 5 METROS
DA FALHA SISTÊMICA

A fronteira pode ser desconhecida.

Descobrimos sua localização...

quando a atravessamos.

Por isso Rasmussen discutia a necessidade de manter controle sobre sistemas dinâmicos diante de pressões e mudanças, em vez de presumir que limites podem ser totalmente conhecidos e gerenciados por regras estáticas. (ScienceDirect)


🧯 Por isso precisamos de margem

Se não sabemos exatamente onde está o precipício:

não caminhe na borda.

Mantenha buffer.

Em mainframe:

capacidade;

tempo;

storage;

staff;

rollback;

thresholds;

redundância.

Margin is safety.


📊 Leading Indicators versus Lagging Indicators

Outro conceito importante.

Lagging indicator

Mostra algo depois que aconteceu.

Exemplo:

número de incidentes.

Leading indicator

Pode indicar deterioração antes.

Exemplo:

aumento de:

restarts;

warnings;

tempo médio;

intervenção manual;

exceções;

near misses.

Se você monitora apenas:

INCIDENTES ESTE MÊS: 0

pode concluir:

excelente.

Enquanto:

RESTARTS +300%
WARNINGS +80%
MANUAL FIXES +200%

O sistema está gritando.

Ainda sem incidente.


🎯 Ausência de acidente pode esconder deriva

Isso conecta com tudo.

Uma organização pode ficar anos sem grande incidente.

Isso não necessariamente significa:

segurança aumentando.

Talvez risco esteja crescendo silenciosamente.

O sistema ainda não encontrou a combinação final.


🧯 Near Miss é boia na correnteza

Near miss mostra:

chegamos perto.

Em drift, near misses são especialmente preciosos.

Eles ajudam a estimar:

onde talvez esteja a fronteira.

Se quase processamos arquivo errado:

não comemore apenas.

Pergunte:

Por que chegamos tão perto?


🏛️ Acidentes pequenos são mensagens do futuro

Um pequeno incidente pode mostrar mecanismo maior.

Exemplo:

100 registros duplicados.

Corrigido manualmente.

Pergunta:

Isso poderia acontecer com 10 milhões?

Talvez.

Então pequeno incidente é laboratório.


🧠 Drift não significa inevitabilidade

Importante.

Não estamos dizendo:

Todo sistema complexo inevitavelmente falhará.

Estamos dizendo:

sistemas mudam.

Pressões mudam.

Comportamento adapta-se.

Segurança precisa acompanhar.

Uma abordagem sistêmica procura compreender e controlar essas interações e trajetórias, não apenas responsabilizar componentes após o evento. (ScienceDirect)


🧪 Como detectar Drift Into Failure

Agora nosso programador COBOL quer um método.

Excelente.

Passo 1 — Procure tendências de longo prazo

Não apenas hoje versus ontem.

Compare:

6 meses;

1 ano;

3 anos.

Exemplo:

BATCH ELAPSED

2023: 70 min
2024: 88 min
2025: 112 min
2026: 148 min

Isso é drift.


📈 Passo 2 — Monitore margem

Não apenas:

está dentro do limite?

Mas:

quanto sobra?

Exemplo:

SLA LIMIT: 180 min

2023 margin: 110
2024 margin: 92
2025 margin: 68
2026 margin: 32

Ainda dentro.

Mas direção é clara.


🔧 Passo 3 — Conte intervenções manuais

Quantas vezes alguém precisa:

restartar;

ajustar;

limpar;

reprocessar;

corrigir manualmente?

Se aumenta:

sistema pode estar sendo sustentado por esforço humano invisível.


🦸 Heroísmo é métrica de fragilidade

Esse ponto é maravilhoso.

Equipe diz:

— Nunca tivemos indisponibilidade porque Carlos sempre resolve.

Talvez isso signifique:

excelente resiliência humana.

Mas talvez também:

arquitetura depende de Carlos.

Conte heroísmo.

Ele pode ser leading indicator.


📝 Passo 4 — Conte exceções

Quantas exceções temporárias estão abertas?

EXCEPTION-001
EXCEPTION-002
...
EXCEPTION-143

Se sistema depende de 143 exceções:

qual é exatamente a regra?

A exceção pode ter virado arquitetura.


🚨 Passo 5 — Observe warnings normalizados

Faça inventário:

quais sinais são conhecidos e ignorados?

Cada um pode indicar área de drift.


👥 Passo 6 — Pergunte aos operadores

Talvez o dashboard esteja verde.

Pergunte:

“O que ficou mais difícil nos últimos dois anos?”

Essa pergunta pode revelar mais que cinquenta KPIs.

Operadores sentem deriva.


🧠 Passo 7 — Pergunte quais atalhos surgiram

Sem julgamento:

“Que passos vocês precisam adaptar para o trabalho caber na janela?”

Agora você encontra Work as Done.


🗺️ Passo 8 — Faça AcciMap ou mapa sistêmico

Uma extensão importante do trabalho de Rasmussen é o uso de representações como AcciMap, concebidas para mapear atores, decisões, condições e relações através de diferentes níveis do sistema, em vez de limitar a análise à linha de frente. Literatura posterior descreve AcciMap e mapas relacionados como formas de representar cenários de acidente, atores e fluxos de informação. (ResearchGate)

Para nosso exemplo:

REGULAÇÃO
   ↓
DIRETORIA
   ↓
GESTÃO
   ↓
ARQUITETURA
   ↓
OPERAÇÃO
   ↓
COBOL / CICS / DB2

Pergunte em cada nível:

que pressões existem?

que decisões foram tomadas?

que informação sobe?

que informação desce?

Agora vemos sistema.


🧩 Passo 9 — Procure decisões locais que criam risco global

Exemplo:

Infra reduz storage.

Boa decisão local.

Aplicação aumenta logging.

Boa decisão local.

Negócio aumenta retenção.

Boa decisão local.

Juntas:

dataset explode.

Nenhuma equipe estava “errada”.

O sistema emergente ficou frágil.


🕸️ Complexidade produz efeitos emergentes

Isso é central.

Sistemas complexos possuem comportamento que não pode ser compreendido olhando componente por componente isoladamente.

Equipe A otimiza A.

Equipe B otimiza B.

Equipe C otimiza C.

O conjunto produz D.

Ninguém planejou D.

Isso é comportamento emergente.


💻 Exemplo COBOL completo

Imagine um programa criado em 2005.

Inicialmente:

1 milhão de registros
1 arquivo
1 regra fiscal
30 minutos

Em 2026:

48 milhões de registros
17 arquivos
34 regras
6 integrações
2h48

Mas arquitetura central permaneceu.

Ao longo dos anos:

adicionaram copybooks;

IFs;

chamadas;

workarounds;

restarts;

parâmetros.

Nada individualmente absurdo.

Agora qualquer mudança é arriscada.

Isso é uma forma de deriva arquitetural.


🏚️ Technical Debt encontra Drift

Dívida técnica não é exatamente Drift Into Failure.

Mas pode contribuir.

Atalho hoje.

TODO.

Depois outro.

Depois outro.

Sistema continua.

Até mudanças simples exigirem enorme cuidado.

A margem de mudança desaparece.


🧱 Complexidade acidental

Muitas camadas podem acumular-se:

COBOL
→ DB2
→ MQ
→ API
→ gateway
→ cloud
→ parceiro

Cada integração resolve problema.

Também adiciona modos de falha.

O sistema de 2026 pode ser completamente diferente do modelo mental de quem o projetou.


📚 Documentação também deriva

Documento criado em 2018.

Sistema mudou em:

2019;

2020;

2021;

2022;

2024;

Manual:

Agora Work as Imagined e Work as Done vivem em universos paralelos.

Até uma crise.


🧠 Conhecimento tribal

Quando documentação falha, pessoas compensam.

Carlos sabe.

Maria sabe.

João sabe.

Então:

Carlos aposenta.

Maria muda de equipe.

João fica doente.

De repente a redundância humana desapareceu.

Ninguém percebeu porque ela nunca estava formalmente registrada.

Drift.


🪫 Redundância desaparece silenciosamente

Começamos:

3 pessoas sabem.

Depois:

Depois:

Nenhum incidente.

Até precisar.

Mais um exemplo de margem invisível.


🔐 Drift em segurança

Primeiro:

acesso emergencial temporário.

Depois:

não removido.

Segundo usuário recebe.

Depois grupo inteiro.

Motivo:

agilidade operacional.

Nada acontece.

Anos depois:

permissão excessiva virou normal.

Ataque ou fraude encontra porta aberta.

O incidente parece repentino.

A trajetória não era.


🤖 Drift em sistemas de IA

Agentes tornam isso ainda mais interessante.

Primeiro agente:

só recomenda.

Depois:

executa tarefas pequenas.

Depois:

executa mudanças.

Depois:

aprovação automática em certos casos.

Cada extensão parece pequena.

Talvez nenhum momento tenha existido em que a organização conscientemente disse:

“Vamos delegar grande autoridade.”

Autonomia cresceu incrementalmente.

Isso também precisa de controle de drift.


🔁 Capability Creep

Ferramenta começou fazendo A.

Depois B.

Depois C.

Agora toma decisão crítica.

Permissões cresceram junto.

Isso é capability creep.

Pergunte periodicamente:

“Este sistema hoje possui mais poder que quando fizemos sua avaliação de risco?”

Ótima pergunta.


🎯 Pergunta Bellacosa nº 1

Pergunte:

“O que hoje consideramos normal que seria considerado preocupante três anos atrás?”

Essa pergunta encontra deriva.


🎯 Pergunta Bellacosa nº 2

Outra:

“Que margem tínhamos antes e não temos mais?”

Tempo?

Capacidade?

Pessoas?

Rollback?

Dinheiro?

Conhecimento?


🎯 Pergunta Bellacosa nº 3

Outra:

“O que precisamos fazer manualmente hoje apenas para manter tudo funcionando?”

Isso revela adaptações invisíveis.


🎯 Pergunta Bellacosa nº 4

E talvez a mais poderosa:

“Se montássemos este sistema do zero hoje, aceitaríamos operá-lo desta maneira?”

Se resposta for não:

provavelmente aconteceu alguma deriva.


🧪 Passo 10 — Crie indicadores de drift

Exemplos:

batch margin
capacity margin
manual intervention count
alert volume
restart frequency
exception count
near miss rate
staff coverage
rollback time
test coverage trend
documentation age

Não espere incidente.

Observe trajetória.


📊 Não monitore apenas estado; monitore derivada

Uma pequena brincadeira matemática.

Não importa apenas:

X

Importa:

dX/dt

Ou seja:

a direção da mudança.

CPU 70% talvez seja normal.

CPU:

40 → 48 → 56 → 63 → 70

conta outra história.

O mainframeiro precisa aprender a enxergar movimento.


🧭 Trending is storytelling

Um único número é fotografia.

Uma tendência é filme.

Drift vive no filme.

Não na fotografia.


📅 Revisões temporais

Crie revisão semestral:

o que mudou?

Não apenas:

houve incidente?

Pergunte:

capacidade;

arquitetura;

pessoas;

volume;

processo;

risco.

A segurança de dois anos atrás pode não existir mais.


🧯 Safety Margin Review

Uma revisão específica:

MARGIN REVIEW

CPU headroom
Storage headroom
Batch window
Rollback margin
Staff redundancy
Provider capacity

Verde não significa:

“não atingimos limite.”

Verde significa:

“temos margem adequada.”

Muito mais inteligente.


🚦 Green não deveria significar “ainda não morreu”

Isso conecta com Automation Bias.

Dashboard verde porque:

uso < 100%.

Mas storage em 97%.

Tecnicamente:

ainda funciona.

Operacionalmente:

talvez estejamos na borda.

Dashboard precisa refletir margem.


👀 Weak Signals novamente

Sinais fracos são a linguagem do drift.

Exemplos:

mais chamadas;

mais reclamações pequenas;

mais exceções;

mais warnings;

mais tempo;

mais trabalho manual;

mais dependência de especialistas.

Individualmente:

nada.

Juntos:

trajetória.


🧠 Pattern Recognition organizacional

Precisamos ensinar equipes a perguntar:

“Esses eventos separados fazem parte do mesmo movimento?”

É aí que incident management vira systems thinking.


🧬 Resilience Engineering

A resposta ao drift não é construir regras infinitas.

Sistemas reais mudam.

Precisamos capacidade de:

detectar;

adaptar;

absorver;

recuperar;

aprender.

Essa perspectiva está alinhada à tradição de engenharia de resiliência e às abordagens sistêmicas que tratam segurança como uma propriedade dinâmica do sistema, e não apenas como ausência de componentes quebrados. (Lund University Publications)


🔄 Regeneração organizacional

Como regenerar um sistema que está derivando?

Não procure apenas:

“qual componente substituir?”

Pergunte:

  • quais pressões existem?

  • quais margens desapareceram?

  • quais adaptações surgiram?

  • quais barreiras enfraqueceram?

  • quais métricas estão piorando?

  • que conhecimento desapareceu?

  • quais exceções viraram regra?

Depois:

restaure margem;

simplifique;

automatize onde faz sentido;

melhore observabilidade;

documente;

reduza ruído;

treine;

reavalie capacidade;

fortaleça barreiras.

Isso é regeneração de verdade.


📋 Checklist anti-Drift

Periodicamente:

[ ] Nosso volume cresceu?

[ ] Nossa arquitetura mudou?

[ ] Nossa margem operacional caiu?

[ ] Existem mais intervenções manuais?

[ ] Existem mais warnings?

[ ] Existem mais exceções permanentes?

[ ] Rollback ficou mais difícil?

[ ] Equipe perdeu conhecimento?

[ ] Documentação representa a realidade?

[ ] Near misses estão aumentando?

[ ] Estamos operando mais perto de limites?

[ ] Alguma prática que antes era proibida virou normal?

[ ] Se começássemos hoje, aceitaríamos este estado?

Se muitas respostas incomodarem...

não espere ABEND.


👽 Easter Egg nº 2 — A fronteira invisível

O Doctor aponta para o chão.

— Aqui é seguro.

Dá um passo.

— Aqui também.

Outro.

— Também.

Outro.

— Ainda seguro.

Companion:

— Então podemos continuar.

O Doctor responde:

— Não necessariamente.

— Por quê?

— Porque acabamos de provar onde estivemos.

Pausa.

— Não onde está a borda.

Essa frase deveria morar em todo data center.


🧠 Safety não é extrapolação infinita do sucesso

100 execuções sem falha provam:

o sistema sobreviveu a 100 execuções dentro daquelas condições.

Não provam:

segurança eterna.

Condições mudam.

Volume muda.

Pessoas mudam.

Software muda.

Organização muda.

O sucesso passado é dado.

Não garantia.


🏦 Drift no banco

Vamos imaginar fechamento financeiro.

Ano 1:

10 milhões de movimentos.

Ano 5:

50 milhões.

Equipe continua igual.

Batch maior.

Margem menor.

Mais restarts.

Mais procedimentos manuais.

Mas SLA continua verde.

Diretoria:

operação excelente.

Talvez.

Ou talvez uma equipe heroica esteja segurando um sistema cada vez mais próximo da fronteira.

Precisamos saber qual.


🦸 Não use pessoas para esconder dívida sistêmica

Profissionais extraordinários conseguem compensar sistemas ruins por anos.

Depois alguém pergunta:

“Por que nunca tivemos problema?”

Resposta:

porque Ana, Carlos e João impediam diariamente.

Isso é sucesso humano.

E risco organizacional.


🔬 Investigue o trabalho que evita incidentes

Isso é fantástico.

Não estude apenas falhas.

Estude:

por que normalmente dá certo?

Que adaptações os operadores fazem?

Que verificações extras?

Que telefonemas?

Que planilhas?

Que memórias?

Talvez sua verdadeira arquitetura de segurança não esteja no Visio.

Está nas pessoas.


🧠 Safety-II

Essa ideia conversa com perspectivas modernas de segurança que não olham apenas para o que deu errado, mas também para como o trabalho cotidiano consegue ter sucesso apesar de variabilidade e pressão.

Pergunta:

“Como as pessoas normalmente evitam que isso quebre?”

Você descobrirá mecanismos de resiliência.

Depois poderá fortalecê-los.


🛑 Drift precisa de contraforças

Pressões empurram:

mais barato;

mais rápido;

mais produção.

Então precisamos de forças conscientes puxando de volta:

revisões;

buffers;

standards;

limites;

auditoria;

capacity planning;

resilience reviews;

stop authority.

Sem contraforça:

a eficiência naturalmente consome margem.


💸 Segurança parece cara antes do incidente

Redundância custa.

Pessoas extras custam.

Capacidade livre custa.

Testes custam.

Rollback custa.

Observabilidade custa.

Depois do acidente:

parecem baratos.

Nosso Hindsight Bias dá risada.


📓 Diário do Doctor

Se guardar apenas algumas ideias desta viagem, guarde estas:

Drift Into Failure descreve a trajetória gradual pela qual sistemas complexos podem aproximar-se da falha.

Nem sempre existe uma única decisão absurda ou um único culpado.

Decisões localmente racionais podem produzir risco global.

Pressões de custo, produtividade e carga de trabalho alteram o comportamento do sistema ao longo do tempo.

Margem de segurança pode desaparecer silenciosamente.

Normalization of Deviance ajuda a deslocar a fronteira do aceitável.

Alarm Fatigue degrada detecção.

Automation Bias pode reduzir independência humana.

Authority Gradient impede sinais de subir.

Plan Continuation Bias dificulta parar quando finalmente percebemos o risco.

Near misses e sinais fracos mostram a trajetória.

Monitore tendências e margens, não apenas falhas.

E principalmente:

Sistemas raramente acordam numa terça-feira e decidem tornar-se perigosos. Eles podem passar anos aprendendo, pouco a pouco, a operar cada vez mais perto do limite.


🕰️ A TARDIS volta três anos

Nosso programador COBOL entra com o Doctor.

VWORP.

Três anos antes.

O batch termina:

01:31

Doctor:

— Algum problema?

— Não.

Dois anos antes:

01:57

— Problema?

— Ainda não.

Um ano:

02:24

— Problema?

— Não.

Seis meses:

02:46

Agora:

03:02

O jovem observa.

— Então o incidente começou quando o job ficou mais lento?

— Talvez não.

O Doctor abre outra timeline.

Equipe:

8 pessoas
→ 7
→ 6
→ 5

Outra.

Warnings:

12/mês
→ 48
→ 110
→ 390

Outra.

Exceções:

2
→ 7
→ 19
→ 43

Outra.

Intervenções manuais:

1/semana
→ 2
→ 5
→ diária

O programador fica em silêncio.

— Então qual dessas coisas causou o incidente?

O Doctor sorri.

— Talvez essa seja a pergunta errada.

— Qual seria a certa?

Ele aponta para todas as telas.

“Que sistema produz todas essas coisas ao mesmo tempo?”

Agora nosso jovem entende.

Não existe apenas uma seta:

ERRO
↓
INCIDENTE

Existe uma paisagem.

Pressões.

Adaptações.

Compromissos.

Perda de margem.

Decisões.

Sinais.

Tempo.

O acidente foi apenas o instante em que a trajetória finalmente cruzou uma fronteira.


🥚 Easter Egg final

De volta a 2026, nosso programador encontra:

BELLACOSA.SYSTEMS(DRIFT)

Dentro:

       IF SYSTEM-STATUS = 'OK'
           PERFORM CHECK-TREND
       END-IF.

       IF MARGIN < LAST-YEAR
           PERFORM INVESTIGATE
       END-IF.

       IF EVERYONE-SAYS
           'IT STILL WORKS'
           PERFORM ASK-HOW-CLOSE
       END-IF.

Comentário:

* SUCCESS TODAY
* DOES NOT DEFINE
* THE LOCATION OF TOMORROW'S BOUNDARY.

Logo abaixo:

* WATCH THE TRAJECTORY.
* NOT ONLY THE CRASH.

E naturalmente:

* BAD WOLF WAS HERE.

Nosso programador fecha o membro.

O console mostra:

SYSTEM STATUS: GREEN

Ele quase sorri.

Depois lembra de Automation Bias.

Abre tendência.

BATCH MARGIN
12 MONTHS AGO: 91 MIN
TODAY:         34 MIN

Abre warnings.

Subiram.

Abre restarts.

Subiram.

Abre exceções.

Subiram.

Nenhum incidente.

Ainda.

Ele chama o operador.

— Temos um problema?

O operador olha.

— Nada caiu.

Nosso programador responde:

— Eu sei.

Pausa.

— É justamente por isso que talvez seja uma boa hora para conversar.

Em algum lugar do espaço-tempo ouvimos:

VWORP.

VWORP.

VWORP.

A TARDIS desaparece.

Nenhum incidente ocorreu.

Nenhum cliente reclamou.

Nenhuma War Room abriu.

E talvez esta seja a mais importante vitória de toda nossa série:

perceber a trajetória antes de precisar estudar os destroços.

☕🌀

Next stop: Diffusion of Responsibility — quando todo mundo recebeu o alerta, todo mundo viu o problema e todo mundo tinha certeza de que outra pessoa estava cuidando.


segunda-feira, 8 de novembro de 2010

A Itália que Nunca Foi Uma Itália — como Roma, Veneza, Milão, Florença, Nápoles e meia Europa passaram dois mil anos fazendo UPDATE no mesmo mapa

Bellacosa Mainframe e a italia que nunca foi uma italia

☕ Um Café no Bellacosa Mainframe

A Itália que Nunca Foi Uma Itália — como Roma, Veneza, Milão, Florença, Nápoles e meia Europa passaram dois mil anos fazendo UPDATE no mesmo mapa

🇮🇹 Hoje olhamos para a bota e enxergamos Itália. O problema é que romanos, lombardos, venezianos, florentinos, napolitanos, austríacos, franceses, espanhóis e papas passaram séculos olhando para o mesmo território e enxergando coisas completamente diferentes.

E começaria com uma provocação:

Pergunte a um napolitano de 1820 se ele era italiano e talvez você tenha acabado de fazer uma pergunta sobre um país que ainda não existia.

Não porque não existisse uma ideia geográfica e cultural de Itália — ela é antiquíssima. Esse detalhe é fundamental para não cairmos no extremo oposto. Dante, Petrarca, Maquiavel e muitos outros empregaram conceitos de Itália muito antes de 1861.

O que não existia era o Estado italiano unificado que nosso cérebro moderno cola automaticamente sobre o passado.

Nosso mapa mental executa:

SELECT *
FROM EUROPA
WHERE YEAR = 1500;

DISPLAY USING MAP_2026;

E pronto.

Criamos uma alucinação cartográfica. 😂

Porque a península era um extraordinário DATASET compartilhado onde todo mundo tinha permissão de UPDATE.

Roma criava um império.

O império desmoronava.

Ostrogodos entravam.

Bizantinos tentavam restaurar.

Lombardos chegavam.

Francos interferiam.

O papa construía poder territorial.

Normandos apareciam no sul.

Veneza criava um império marítimo.

Gênova concorria.

Florença enriquecia.

Milão guerreava.

Nápoles mudava de dinastia.

França atravessava os Alpes.

Espanha entrava no jogo.

Áustria dizia:

“Interessante esse território...” 😆

Napoleão chegava e fazia:

UPDATE ITALIA
SET borders = 'porque_eu_quero';

Depois Viena executava:

ROLLBACK NAPOLEON;

Só que o ROLLBACK nunca restaurava exatamente o estado anterior.

E então chegam Mazzini, Cavour, Vittorio Emanuele II e Garibaldi.

Aí entra nossa fofoca favorita.

Garibaldi conquista o Reino das Duas Sicílias praticamente entregando ao novo Estado italiano uma quantidade monumental de território e capital político.

Depois o processo de unificação continua.

Roma finalmente entra.

Nasce aquela Itália que retrospectivamente começamos a enxergar como inevitável.

Mas ela não era inevitável.

E aqui entraria seu relato familiar como uma pequena janela para um fenômeno gigantesco:

“Na minha família, os antepassados não diziam que eram italianos. Diziam que eram napolitanos.”

Isso é ouro narrativo.

Porque transforma o Risorgimento de mapa escolar em experiência humana.

Imagine alguém nascido sob determinada administração, ligado às instituições locais, à Igreja, às estruturas do antigo reino e às identidades regionais.

O professor de 2026 aponta para o mapa:

“ITALIANO.”

O sujeito responde:

“Napolitano.”

SYSTEM WARNING:

NATIONAL_IDENTITY_2026
IS NOT COMPATIBLE WITH
IDENTITY_1850

E então podemos construir o artigo em grandes atos: Roma e a primeira “Itália”; a fragmentação pós-romana; lombardos e bizantinos; papas e imperadores; repúblicas marítimas; comunas e cidades-Estado; o extraordinário mosaico renascentista; franceses e espanhóis disputando a península; domínio austríaco; Napoleão embaralhando tudo; Congresso de Viena tentando executar RESTORE; Risorgimento; Garibaldi; Reino das Duas Sicílias; 1861; Veneza; Roma em 1870; e finalmente a pergunta mais interessante de todas: quando os habitantes da península começaram realmente a sentir que eram italianos?

E o fechamento já está praticamente escrito:

$HASP100 ITALIA JOB ON INTERNAL READER

//ROMA       EXEC PGM=EMPIRE
//GOTHS      EXEC PGM=INVASION
//BYZANTIUM  EXEC PGM=RESTORE
//LOMBARDS   EXEC PGM=KINGDOM
//FRANKS     EXEC PGM=UPDATE
//PAPACY     EXEC PGM=STATE
//VENICE     EXEC PGM=REPUBLIC
//FLORENCE   EXEC PGM=RENAISSANCE
//NAPLES     EXEC PGM=KINGDOM
//SPAIN      EXEC PGM=DYNASTY
//AUSTRIA    EXEC PGM=OCCUPATION
//NAPOLEON   EXEC PGM=REFACTOR
//VIENNA     EXEC PGM=ROLLBACK
//GARIBALDI  EXEC PGM=DEPLOY
//SAVOY      EXEC PGM=MERGE
//ROME1870   EXEC PGM=FINALIZE

$HASP395 ITALIA ENDED

WARNING:
JOB ELAPSED TIME = APPROXIMATELY 2000 YEARS

🤣☕🇮🇹

E colocaria uma última linha:

O mapa finalmente dizia Itália. O problema seguinte seria convencer milhões de piemonteses, venezianos, lombardos, toscanos, romanos, sicilianos e napolitanos de que aquele MERGE também havia acontecido dentro deles.

 

domingo, 7 de novembro de 2010

Isekai no Seikishi Monogatari : Quando um Programador COBOL Padawan é Transportado para Outro Mundo e Descobre que Experiência Vale Mais do que Poder

Bellacosa Mainframe apresenta isekai no seikishi monogatari


☕ Um Café no Bellacosa Mainframe

Isekai no Seikishi Monogatari (異世界の聖機師物語)

Quando um Programador COBOL Padawan é Transportado para Outro Mundo e Descobre que Experiência Vale Mais do que Poder

"No Mainframe, um bom profissional não nasce sabendo JCL, CICS ou Db2. Ele aprende observando, servindo, errando pouco e evoluindo todos os dias. Kenshi Masaki segue exatamente esse caminho."


Introdução

Quando se fala em isekai, normalmente pensamos em protagonistas superpoderosos, sistemas de RPG, telas de status, habilidades infinitas e reis demônios.

Mas anos antes dessa fórmula dominar a indústria, surgiu uma obra que seguia um caminho completamente diferente.

Isekai no Seikishi Monogatari talvez seja um dos isekais mais subestimados já produzidos.

Ao mesmo tempo em que apresenta batalhas de mechas, política internacional, tecnologia ancestral, fantasia medieval e humor, também constrói um protagonista cuja maior habilidade não é lutar.

É aprender.

Para quem trabalha com tecnologia — principalmente no universo IBM Mainframe — essa mensagem é extremamente poderosa.


Ficha Técnica

ItemInformação
Título Original異世界の聖機師物語
RomanizaçãoIsekai no Seikishi Monogatari
Título internacionalTenchi Muyo! War on Geminar
CriadorMasaki Kajishima
DiretorKoji Yoshikawa
RoteiroHideki Shirane
EstúdiosAIC Spirits e BeSTACK
Lançamento20 de março de 2009 a 19 de março de 2010
FormatoOVA
Episódios13
Duraçãocerca de 45 minutos cada
OrigemObra original (spin-off do universo Tenchi Muyo!) (Wikipedia)

O Studio

A AIC (Anime International Company) foi um dos estúdios mais influentes das décadas de 1990 e 2000.

Foi responsável por obras como:

  • Tenchi Muyo!

  • El Hazard

  • Bubblegum Crisis

  • Ah! My Goddess

  • Dual! Parallel Trouble Adventure

A parceria com a BeSTACK elevou a qualidade visual da série, especialmente nas animações dos Sacred Mechanoids, que continuam impressionantes para um OVA daquela época. (Wikipedia)


O Autor

Masaki Kajishima é conhecido principalmente por criar o universo Tenchi Muyo!

Seu estilo sempre mistura:

  • ficção científica;

  • civilizações antigas;

  • humor;

  • política;

  • romance;

  • tecnologia extremamente avançada escondida sob aparência fantástica.

Geminar é praticamente uma continuação dessa filosofia.


Sinopse

Kenshi Masaki é transportado para um planeta chamado Geminar.

Sem entender por quê, é forçado a participar de uma conspiração para assassinar a jovem imperatriz Lashara Earth XXVIII utilizando um poderoso Sacred Mechanoid.

Depois que a conspiração fracassa, Kenshi passa de assassino a protegido da imperatriz.

A partir daí começa uma longa jornada envolvendo academias, reinos, tecnologia perdida, guerras, amizades e descobertas sobre sua própria origem. (Wikipedia)


A História

Ao contrário da maioria dos isekais modernos, Kenshi não chega como um herói predestinado.

Ele simplesmente...

...trabalha.

Cozinha.

Limpa.

Constrói.

Conserta equipamentos.

Ajuda qualquer pessoa.

Isso faz com que todos passem a confiar nele.

A história mostra algo extremamente raro:

a competência cotidiana.

Kenshi conquista respeito antes de conquistar poder.



Os Personagens

Kenshi Masaki

Talvez um dos protagonistas mais completos dos isekais.

É extremamente forte.

Mas nunca depende apenas da força.

Possui enorme inteligência emocional.

Aprende rapidamente qualquer profissão.

Nunca reclama.

Nunca demonstra arrogância.

Se precisasse trabalhar em um CPD dos anos 80, provavelmente começaria organizando JCLs antes de querer alterar um sistema crítico.


Lashara Earth XXVIII

Imperatriz extremamente inteligente.

Carismática.

Politicamente habilidosa.

Percebe rapidamente que Kenshi é muito mais valioso como aliado do que como inimigo.


Chiaia Flan

Guarda-costas da imperatriz.

Excelente piloto.

Orgulhosa.

Inicialmente desconfia de Kenshi.

Depois torna-se uma de suas maiores aliadas.


Aura Shurifon

Uma das personagens mais criativas do anime.

Sua personalidade muda conforme o período do dia.

Serve tanto para humor quanto para explorar diferentes comportamentos humanos.


Maria Nanadan

Assistente da imperatriz.

Responsável por boa parte do humor.


O Mundo de Geminar

Geminar parece medieval.

Mas isso é apenas aparência.

Na prática existe:

  • tecnologia perdida;

  • engenharia extremamente avançada;

  • biotecnologia;

  • energia cristalina;

  • robôs gigantes;

  • política internacional;

  • academias militares.

É quase como visitar uma instalação IBM de 1980 e descobrir um IBM z17 funcionando atrás de uma parede antiga.


Os Sacred Mechanoids

Os Seikijin não são robôs comuns.

São máquinas antigas.

Pouquíssimos conseguem pilotá-las.

Cada piloto imprime sua personalidade no combate.

As lutas são rápidas, estratégicas e exigem habilidade, não apenas força.


O que torna este anime diferente?

Enquanto quase todos os isekais modernos seguem uma estrutura semelhante, este faz escolhas incomuns:

1. O protagonista trabalha

Não passa os episódios apenas lutando.

Ele aprende profissões.

Ajuda pessoas.

Resolve problemas.


2. O mundo parece vivo

Cada reino possui:

  • economia;

  • cultura;

  • diplomacia;

  • interesses próprios.

Nada existe apenas para servir ao protagonista.


3. O protagonista não domina tudo

Apesar de poderoso, Kenshi continua aprendendo constantemente.


4. O humor é natural

Não depende apenas de fan service.

Grande parte da comédia surge das diferenças culturais entre Kenshi e Geminar.


5. Mechas fazem sentido

Os Sacred Mechanoids não existem apenas para criar cenas de ação.

São parte fundamental da política, da economia e do equilíbrio de poder.


As Aventuras

Durante a série acompanhamos:

  • guerras entre nações;

  • conspirações políticas;

  • missões diplomáticas;

  • treinamentos;

  • torneios;

  • descobertas arqueológicas;

  • exploração tecnológica;

  • desenvolvimento dos relacionamentos.

É uma aventura muito mais ampla do que simplesmente derrotar um vilão.


Temáticas

A obra discute vários temas interessantes:

Trabalho

O esforço diário vale mais do que talento.


Humildade

Quanto mais Kenshi aprende, mais humilde se torna.


Liderança

Ele nunca exige respeito.

Ele conquista respeito.


Cooperação

Nenhum personagem resolve tudo sozinho.


Adaptação

O verdadeiro poder não é destruir.

É conseguir viver em qualquer ambiente.


As Mensagens Ocultas

O verdadeiro herói serve primeiro

Antes de comandar, Kenshi aprende a servir.

No mundo corporativo isso lembra os melhores líderes técnicos.

Primeiro entendem o sistema.

Depois lideram mudanças.


Conhecimento é acumulativo

Toda habilidade aprendida por Kenshi reaparece futuramente.

Nada é desperdiçado.


Poder sem disciplina é perigoso

Diversos antagonistas possuem mais recursos.

Mesmo assim fracassam.

Porque não possuem equilíbrio emocional.


Civilizações desaparecem quando esquecem seu conhecimento

Geminar está repleto de tecnologias antigas.

Esse tema lembra diretamente um problema enfrentado por muitas empresas:

sistemas críticos sobrevivem por décadas, mas poucos entendem como realmente funcionam.


A Filosofia Bellacosa Mainframe

Este anime parece contar a jornada de um Padawan COBOL.

Observe a evolução:

Chegada ao ambiente
→ tudo é estranho.

Aprende observando.

Aceita tarefas simples.

Ganha confiança.

Conhece a arquitetura.

Resolve pequenos problemas.

Recebe responsabilidades maiores.

Torna-se especialista.

É exatamente o caminho de um novo programador IBM Z.

Ninguém começa alterando um sistema bancário de milhões de clientes.

Primeiro aprende o ambiente.

Depois entende os processos.

Só então recebe autonomia.


Impacto Cultural

Embora nunca tenha alcançado o sucesso comercial de Sword Art Online, Re:Zero ou Mushoku Tensei, a obra conquistou status de cult entre fãs de mechas e isekais clássicos. Muitos a consideram uma precursora de vários elementos que se tornariam comuns no gênero, especialmente a combinação de fantasia, tecnologia e protagonista transportado para outro mundo. (Reddit)


Curiosidades

  • Faz parte do universo expandido de Tenchi Muyo!, mas funciona muito bem como obra independente.

  • Os OVAs têm duração próxima à de um longa-metragem dividido em capítulos.

  • A tecnologia de Geminar lembra mais uma civilização altamente avançada em decadência do que uma fantasia medieval tradicional.

  • O design dos mechas, de Naohiro Washio, foge do estilo clássico de Gundam e busca uma aparência mais orgânica. (Wikipedia)


Classificação Bellacosa Mainframe

CritérioNota
História⭐⭐⭐⭐⭐ 9,4/10
Construção do Mundo⭐⭐⭐⭐⭐ 9,8/10
Personagens⭐⭐⭐⭐⭐ 9,5/10
Mechas⭐⭐⭐⭐⭐ 9,6/10
Política⭐⭐⭐⭐⭐ 9,2/10
Desenvolvimento do protagonista⭐⭐⭐⭐⭐ 9,9/10
Trilha sonora⭐⭐⭐⭐☆ 8,8/10
Humor⭐⭐⭐⭐☆ 8,7/10
Originalidade⭐⭐⭐⭐⭐ 9,3/10
Valor para fãs de isekai clássico⭐⭐⭐⭐⭐ 9,8/10

Considerações finais

Isekai no Seikishi Monogatari não é apenas um anime sobre outro mundo. É uma história sobre crescimento profissional, humildade e aprendizado contínuo. Enquanto muitos protagonistas modernos recebem poder instantâneo, Kenshi Masaki conquista seu espaço trabalhando, observando e ajudando quem está ao seu redor.

Sob a ótica do Bellacosa Mainframe, Geminar funciona como um grande datacenter corporativo: há tecnologias antigas, regras rígidas, sistemas críticos e profissionais experientes. Kenshi representa o Padawan que chega sem conhecer aquele universo, mas que evolui por curiosidade, disciplina e disposição para aprender. A verdadeira mensagem da obra é clara: o maior diferencial de um especialista não é a força, e sim a capacidade de aprender continuamente, colaborar com a equipe e transformar conhecimento em confiança. Essa lição permanece tão atual para um piloto de Sacred Mechanoid quanto para um engenheiro de software no IBM Z.


sábado, 6 de novembro de 2010

☕🔥 EBCDIC vs ASCII — A GUERRA SILENCIOSA QUE DIVIDIU A COMPUTAÇÃO

 

Bellacosa Mainframe e a guerra entre EBCDIC versus ASCII

☕🔥 EBCDIC vs ASCII — A GUERRA SILENCIOSA QUE DIVIDIU A COMPUTAÇÃO

Se você trabalha com Mainframe…

mais cedo ou mais tarde vai descobrir uma verdade dolorosa:

“Nem todo texto é texto.”

Porque no mundo Enterprise…

uma letra “A” pode valer:

  • C1 no EBCDIC

  • 41 no ASCII

E é exatamente aí que começam:

  • arquivos corrompidos,

  • integrações quebradas,

  • caracteres estranhos,

  • “ç” virando lixo,

  • jobs falhando,

  • FTPs destruindo datasets,

  • e programadores entrando em crise existencial.

Hoje vamos mergulhar numa das maiores divisões técnicas da história da computação:

ASCII vs EBCDIC

A batalha entre:

  • o padrão do mundo aberto

  • e o padrão do império IBM.


☕ O QUE É ASCII?

ASCII significa:

American Standard Code for Information Interchange

Criado em:

1963

Padronizado pelo:

ANSI (American National Standards Institute)

Objetivo:
Criar um padrão universal de representação de caracteres.

Antes disso:
cada fabricante fazia sua própria codificação.

Resultado?
Caos absoluto.

Um computador não “entendia” o texto do outro.

ASCII veio para resolver isso.


☕ O QUE É EBCDIC?

EBCDIC significa:

Extended Binary Coded Decimal Interchange Code

Criado pela:

IBM

Ano:

1964

Baseado em:

  • BCD (Binary Coded Decimal)

  • punch cards

  • sistemas IBM 1401/360

O EBCDIC nasceu praticamente junto do:

IBM System/360

Ou seja:

o DNA do EBCDIC está ligado diretamente à história do Mainframe moderno.


☕ A DIFERENÇA TÉCNICA MAIS IMPORTANTE

A maior diferença NÃO é o tamanho.

Os dois usam 8 bits (na prática moderna).

O problema real é:

O MAPEAMENTO DOS CARACTERES

Exemplo:

CaractereASCIIEBCDIC
A41C1
B42C2
030F0
espaço2040

Ou seja:

o mesmo byte representa coisas diferentes.


☕ POR QUE ISSO IMPORTA?

Porque computadores não enxergam letras.

Eles enxergam:

bytes

Quando um sistema ASCII lê EBCDIC sem conversão:

vira lixo.

Exemplo clássico:

Você envia um dataset mainframe para Linux sem conversão.

Resultado:

  • caracteres quebrados

  • colunas desalinhadas

  • SQL inválido

  • JSON destruído

  • XML ilegível

O famoso:

“mojibake corporativo”


☕ POR QUE A IBM CRIOU O EBCDIC?

Aqui entra a parte histórica fascinante.

A IBM NÃO queria depender do ASCII.

Na época:

  • fabricantes brigavam por padrões

  • havia guerra comercial

  • ninguém queria perder controle tecnológico

A IBM já possuía:

  • sistemas baseados em cartões perfurados

  • BCD interno

  • hardware orientado ao seu ecossistema

Então ela fez:

o próprio padrão.

E como a IBM dominava o mercado corporativo…

o EBCDIC virou rei nos data centers.


☕ ENTÃO POR QUE O ASCII “VENCEU”?

Porque o mundo mudou.

ASCII tinha vantagens gigantes:

1 — Organização lógica dos caracteres

No ASCII:

Sequência
A B C D
41 42 43 44

Tudo sequencial.

Já no EBCDIC:
os caracteres ficam espalhados.

Isso dificulta:

  • sorting

  • comparações

  • parsing

  • algoritmos simples


☕ 2 — ASCII ERA MAIS SIMPLES

Universidades adotaram ASCII.

Minicomputadores adotaram ASCII.

Unix adotou ASCII.

E quando Unix dominou:

  • redes

  • internet

  • TCP/IP

  • e-mail

  • web

o ASCII virou padrão global.


☕ 3 — INTERNET

A internet praticamente nasceu ASCII.

Protocolos antigos:

  • SMTP

  • HTTP

  • FTP

  • TELNET

foram pensados em ASCII.

Mainframe precisou se adaptar.

Não o contrário.


☕ 4 — UNIX E C

A linguagem C e o Unix foram desenhados pensando em ASCII.

Muita lógica assume:

'A' + 1 == 'B'

No ASCII:
funciona perfeitamente.

No EBCDIC:
isso quebra.


☕ UMA CURIOSIDADE ABSURDA

No EBCDIC:

as letras NÃO são contínuas.

Exemplo:

Intervalo
A-I
J-R
S-Z

ficam em blocos separados.

Isso acontece por herança dos cartões perfurados IBM.

Até hoje isso surpreende desenvolvedores.


☕ OUTRA CURIOSIDADE HISTÓRICA

Muitos bugs antigos de software aconteceram porque programadores assumiam ASCII.

Quando rodavam no Mainframe:
💥 caos.

Especialmente em:

  • compiladores

  • bibliotecas C

  • middleware Unix-to-z/OS


☕ O “TRAUMA” DOS PROGRAMADORES DISTRIBUÍDOS

Um clássico do mundo enterprise:

FTP ASCII vs FTP BINARY

Se você transfere:

  • fonte COBOL

  • JCL

  • datasets texto

usa:

ASCII mode

O FTP converte EBCDIC ↔ ASCII.

Mas se você transfere:

  • load modules

  • arquivos binários

  • DBRM

  • executáveis

e usa ASCII…

você destrói o arquivo.

Literalmente.

Veteranos de mainframe têm PTSD disso até hoje.


☕ POR QUE O EBCDIC SOBREVIVEU?

Porque Mainframe:

nunca foi sobre moda.

Foi sobre:

  • estabilidade

  • compatibilidade

  • legado

  • investimento bilionário

Trocar encoding em sistemas bancários gigantescos seria um pesadelo histórico.

Imagine converter:

  • COBOL

  • CICS

  • DB2

  • VSAM

  • datasets históricos

  • aplicações financeiras

  • décadas de batch

Tudo isso sem quebrar:

  • centavos

  • juros

  • impostos

  • contratos

  • auditoria

Resultado:

EBCDIC ficou.


☕ MAS O z/OS USA SÓ EBCDIC?

Hoje:

não.

O IBM Z moderno fala praticamente tudo:

  • ASCII

  • Unicode

  • UTF-8

  • JSON

  • XML

  • REST

  • APIs

  • Linux

Inclusive:
Linux on Z usa UTF-8 normalmente.

O mundo IBM atual é híbrido.


☕ O VERDADEIRO “SUCESSOR”

Hoje o padrão dominante não é ASCII.

É:

Unicode / UTF-8

Porque ASCII não suporta:

  • japonês

  • árabe

  • emojis

  • acentos complexos

  • símbolos globais

UTF-8 virou o idioma universal.

Inclusive:
UTF-8 preserva compatibilidade ASCII nos primeiros 128 caracteres.

Genialidade pura.


☕ EASTER EGGS E CURIOSIDADES NERDS

🔥 1 — O “HELLO WORLD” QUEBRADO

Muitos programas antigos imprimiam lixo no Mainframe porque assumiam ASCII.


🔥 2 — A LETRA “{” ERA UM INFERNO

Em alguns terminais EBCDIC:
caracteres especiais mudavam dependendo da code page.

Programadores COBOL antigos sofreram MUITO com isso.


🔥 3 — CODE PAGES

Existe:

  • EBCDIC US

  • EBCDIC BRASIL

  • EBCDIC EUROPA

  • CP037

  • CP1047

  • CP500

Ou seja:
nem “o EBCDIC” é único.


🔥 4 — O ASCII TEM CONTROLE DE TELETIPO

Caracteres como:

  • CR

  • LF

  • BEL

  • ESC

vieram de teletipos mecânicos.

O famoso:

BEL

era literalmente:

tocar um sino físico.

Sim.

Um sino REAL.


🔥 5 — O MAINFRAME “TRADUZ” O MUNDO O TEMPO TODO

Hoje grande parte do middleware IBM faz:

  • conversão automática

  • transcoding

  • CCSID mapping

Sem você perceber.

CICS, MQ, DB2, Connect:Direct, FTP…
todos vivem traduzindo bytes.


☕ VANTAGENS E DESVANTAGENS

ASCIIEBCDIC
SimplesForte integração IBM
Dominou internetCompatibilidade histórica
Organização lógicaExcelente legado corporativo
Melhor interoperabilidadeIntegração perfeita com workloads antigos
Fácil para linguagens modernasDécadas de estabilidade

☕ DESVANTAGENS

ASCIIEBCDIC
Originalmente limitadoPouca interoperabilidade
Não nasceu globalMapeamento estranho
Dependia de extensõesConversões constantes
Evoluiu para UTF-8Complexidade de code pages

☕ O GRANDE PONTO FILOSÓFICO

ASCII venceu o mundo aberto.

EBCDIC venceu o mundo corporativo crítico.

ASCII construiu:

  • internet

  • Unix

  • open systems

EBCDIC sustentou:

  • bancos

  • seguradoras

  • governos

  • bolsas de valores

  • cartões de crédito

Enquanto muita gente fazia:
“Hello World”…

o Mainframe estava liquidando bilhões de dólares por segundo.


☕ FRASE FINAL ESTILO BELLACOSA MAINFRAME

“ASCII ajudou a conectar computadores.

EBCDIC ajudou a sustentar o sistema financeiro do planeta.”

sexta-feira, 5 de novembro de 2010

🐱 Maneki-neko – o gato que dá IPL na sorte

 

Bellacosa Mainframe apresenta o famoso gato da sorte maneki neko

Perfeito. Vamos de Maneki-neko no modo Bellacosa Mainframe 🐱⚙️
Origem, história, fofoca, easter egg, curiosidade inútil-útil e aquele paralelo inevitável com sistemas que não podem cair.


🐱 Maneki-neko – o gato que dá IPL na sorte

Se você já entrou num restaurante japonês, numa lojinha de bairro ou até num boteco “meio oriental”, provavelmente viu ele lá:
um gato sentado, uma patinha levantada, olhando para o nada… mas trabalhando pesado.

O Maneki-neko (招き猫) não está acenando.
Ele está chamando.

E isso muda tudo.


Maneki neko

📜 Origem: logs antigos do Japão feudal

O termo Maneki-neko vem de:

  • maneku (招く) → convidar, chamar

  • neko (猫) → gato

Ou seja:

“o gato que chama”

As origens mais aceitas ficam entre os séculos XVII e XVIII, no Período Edo, quando o Japão começa a urbanizar, surgem comércios, rotas internas e… concorrência.

Existem três lendas principais, como qualquer sistema legado respeitável.


🏯 Lenda do Templo Gotoku-ji (a mais famosa)

Um senhor feudal passava por um templo pobre durante uma tempestade.
Viu um gato levantando a pata, como se chamasse.

Curioso, se aproximou.
No instante seguinte, um raio caiu exatamente onde ele estava antes.

Resultado:

  • Sobreviveu

  • Financiou o templo

  • O gato virou símbolo de proteção + prosperidade

Failover espiritual bem-sucedido.


🏮 Lenda da velha comerciante pobre

Uma senhora, sem dinheiro, sonha com um gato dizendo:

“Faça estátuas de mim e você nunca passará fome.”

Ela obedece.
As pessoas começam a comprar.
O dinheiro volta.

Primeiro caso documentado de monetização de mascote.


🧧 Lenda da gueixa e o gato enforcado (a versão dark)

Um gato puxa o quimono da gueixa repetidamente.
Assustado, um cliente decapita o gato.

A cabeça voa, mata uma cobra venenosa que estava prestes a atacar a gueixa.

Culpa, remorso, estátuas do gato…

Backup tardio, mas com aprendizado.


🐾 A pata levantada NÃO é aleatória

Aqui entra a parte que pouca gente sabe:

  • 🐱 Pata esquerda levantada
    → chama clientes, pessoas, movimento
    → comum em lojas e restaurantes

  • 🐱 Pata direita levantada
    → chama dinheiro, prosperidade
    → comum em empresas, caixas, escritórios

  • 🐱 Duas patas levantadas
    → proteção total
    → também conhecido como “overkill visual”

Duas patas = firewall + IDS + backup offsite.


🎨 Cores e seus significados

Nada no Maneki-neko é decorativo. Tudo é configuração.

  • 🤍 Branco → pureza, novos começos (default)

  • 🖤 Preto → proteção contra azar

  • ❤️ Vermelho → saúde

  • 💛 Dourado → dinheiro (o mais vendido)

  • 💚 Verde → estudos, crescimento

  • 💗 Rosa → amor (versão moderna)


🧧 A moeda oval (koban)

Muitos Maneki-nekos seguram uma moeda com inscrição:

千万両 (sen man ryō)

Tradução livre:

“10 milhões de ryō”
(uma fortuna absurda na época)

É o equivalente espiritual a:

MAX-AMOUNT=YES


🥚 Easter eggs culturais

  • O gesto japonês de “chamar alguém” é com a palma para baixo, não para cima
    → o gato NÃO está dando tchau

  • No anime Natsume Yuujinchou, Doraemon, Pokémon, Bleach e até Hello Kitty, referências ao Maneki-neko aparecem o tempo todo

  • O bairro de Gotoku-ji, em Tóquio, tem milhares de estátuas acumuladas
    → um spool espiritual de agradecimento


🧠 Tradução para o mundo mainframe

O Maneki-neko representa:

  • Alta disponibilidade

  • Chamada constante de recursos

  • Proteção contra eventos inesperados

  • Resiliência silenciosa

Ele não faz barulho.
Não promete milagres.
fica lá, funcionando.

Como um CICS estável numa sexta-feira à noite.


☕ Comentário final estilo El Jefe

Talvez o Maneki-neko não traga dinheiro sozinho.
Mas ele lembra algo fundamental:

Sorte também é disciplina, atenção e constância.

O gato não corre atrás da prosperidade.
Ele senta, observa…
e chama.

Como todo bom sistema que dura décadas.


🐾⚙️

quinta-feira, 4 de novembro de 2010

🧠 SMP/E for z/OS – Uma Revisão

 

Bellacosa Mainframe apresenta um review smp/e 

🧠 SMP/E for z/OS – Uma Revisão

Revisão definitiva (com cheiro de fita, CSI alinhado e café frio ☕)

Se você acha que SMP/E é complicado, relaxa: ele só é honesto.
Honesto no sentido de que reflete exatamente a complexidade do z/OS — sem abstrações mágicas, sem “next, next, finish”.

SMP/E não é só uma ferramenta.
É memória histórica, controle cirúrgico e disciplina operacional.

Vamos revisar The Network do SMP/E for z/OS Workshop no melhor estilo Bellacosa Mainframe: com contexto, visão sistêmica e alguns easter eggs que só quem já brigou com um CSI entende 😉


🏛️ Antes do SMP/E: quando tudo era fita, suor e coragem

Nos anos 70, o mundo era simples — e perigoso.

  • O sistema vinha em DLIB tapes

  • O SYSGEN tinha Stage 1 e Stage 2

  • O programador montava tudo na unha

  • E manutenção?
    👉 Manual. Muito manual.

Resultado?

  • Instabilidade

  • Erros humanos

  • Sistemas que “funcionavam… até não funcionarem”

💾 Easter egg #1:

Quem nunca teve medo de rodar um IEP_COPY no volume errado… não viveu essa época.


🧬 A chegada do SMP (e depois SMP/E)

Nos anos 80, a IBM fez algo revolucionário:
automatizou o que não podia mais depender da memória humana.

Nascia o SMP, que depois evoluiu para SMP/E (System Modification Program / Extended).

Agora o sistema tinha:

  • Global Zone → cérebro

  • Target Zone → sistema em execução

  • Distribution Zone (DLIB) → fonte da verdade

Tudo documentado.
Tudo rastreável.
Tudo auditável.


🧠 O conceito-chave: CSI (Consolidated Software Inventory)

O CSI é o coração do SMP/E.

Ele responde perguntas críticas como:

  • O que está instalado?

  • Onde está?

  • Como foi construído?

  • Quem depende de quem?

Zonas:

  • Global Zone
    Índice mestre + opções de controle

  • Target Zone
    Reflete o que está rodando

  • Distribution Zone
    Reflete o que foi entregue

📌 Regra de ouro:

SMP/E não adivinha. Ele só faz exatamente o que o CSI diz.


📦 Tudo em SMP/E é SYSMOD

Não existe exceção.
Se entrou no SMP/E, virou SYSMOD.

Tipos clássicos:

  • FUNCTION → produto novo

  • PTF → serviço preventivo

  • APAR → correção corretiva

  • USERMOD → customização local (o famoso “aqui a gente fez diferente”)

Todos eles têm:

  • MCS (++ statements) → inteligência

  • Modification Text → o código

💾 Easter egg #2:

Viu ++HOLD? Pare. Respire. Leia o PSP antes de qualquer APPLY.


🔁 O fluxo eterno do SMP/E

O ciclo que nunca muda:

  1. RECEIVE

    • Entra no SMPPTS

    • Atualiza Global Zone

    • Nada muda no sistema ainda

  2. APPLY

    • Atualiza Target Libraries

    • Sistema pode ser testado

    • Ainda reversível

  3. RESTORE

    • Volta ao último nível aceito

    • Usa DLIB como fonte

    • Seu botão de “desfazer”

  4. ACCEPT

    • Atualiza DLIB

    • Ponto sem volta

    • Agora é história oficial

💣 Easter egg #3:

ACCEPT em produção sem teste é um pedido formal de incidente grave.


🌐 The Network: quando o SMP/E ganhou internet

Chegamos ao ponto alto do módulo: entrega eletrônica.

Com Shopz / JustShopz, tudo mudou:

  • Menos fita

  • Mais automação

  • Menos transporte físico

  • Mais rastreabilidade

Opções modernas:

  • ServerPac → replace completo

  • CBPDO → produto ou serviço incremental

  • Internet Delivery

    • RECEIVE FROMNETWORK

    • RECEIVE FROMNTS

    • RECEIVE ORDER

📦 Tudo chegando direto no HFS/zFS, validado por hash, protegido por certificado X.509.

🔐 Easter egg #4:

Se o RACDCERT não reconhece seu certificado, o SMP/E também não vai.


🧾 Shopz, pedidos e abas que importam

Depois de submeter o pedido:

  • Ele aparece como Open

  • Depois Submitted ou Order Center

  • E você acompanha em:
    👉 In Progress

Quando muda para Download
🎉 chegou a hora.

📬 E-mail da IBM
🔗 Link direto
⏳ 14 dias de validade


🧠 SMP/E moderno não é só manutenção

Hoje o SMP/E também:

  • Ordena PTF automaticamente

  • Agenda serviço

  • Controla origem dos fixes (SourceID)

  • Centraliza histórico

Tudo isso com:

  • RECEIVE ORDER

  • ORDER Management (Option 7)

  • Java ou ICSF

  • FTPS + Hash SHA-1


🧪 Planejamento: onde bons sysprogs se diferenciam

Antes de qualquer INSTALL:

  • Clone do sistema

  • Program Directory

  • PSP Buckets

  • Espaço em Target, DLIB e SMP/E datasets

  • IVP depois

  • Testes reais

  • Migração controlada

🧠 Easter egg final:

O melhor sysprog não é o que instala rápido.
É o que dorme tranquilo depois do IPL.


🏁 Conclusão

SMP/E não é moda.
Não é hype.
Não é simples.

Ele é engenharia de software em estado puro, aplicada a um dos ambientes mais críticos do planeta.

E se você chegou até aqui entendendo tudo isso…
👉 Parabéns: você fala fluentemente Mainframe.


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