☕ 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

segunda-feira, 3 de dezembro de 2018

In memoriun Vereador - LIA DE ARAÚJO OLIVEIRA MARCHI

Vereador - LIA DE ARAÚJO OLIVEIRA MARCHI - PPB - PPB

Eleita Vereadora pela legenda do PMDB, nas eleições 15/11/1982, com 545 votos, para um mandato de 6 anos. Tomou posse no dia 01/02/1983.

Eleita Vereadora pela legenda do PDS, nas eleições 15/11/1988, com 398 votos, para um mandato de 4 anos. Tomou posse no dia 01/01/1989, tendo sido escolhida para 1ª Vice-Presidente da Mesa Diretora, para os exercícios de 1989/1990.

Eleita Presidente da Mesa Diretora para o exercício de 1991.

Eleita 3ª Suplente de Vereadora pela legenda do PPB, nas eleições 03/10/1996, com 476 votos, tendo assumido a vereança em 29/09/1999, por um período de 08 dias, em substituição ao Vereador Sebastião Mantovani.

Legislaturas

DescriçãoData InícioData TérminoPartidoVotosCargo
9ª Legislatura02/02/198331/12/1988PMDBTitular
10ª Legislatura01/02/198931/12/1992PDSTitular

Proposituras

Tipo19911992Total
Projetos de Lei213
Total


Projetos de Lei (3)

Nº 88/1992 - 09/12/1992 - DISPÕE SOBRE DENOMINAÇÃO DE VIA PÚBLICA - ANTINESCHA PRAVATO TRAUZOLA, NO LOTEAMENTO RESIDENCIAL FLAMBOYANT
Nº 89/1991 - 14/10/1991 - DISPÕE SOBRE DENOMINAÇÃO DE VIA PÚBLICA. OVÍDIO NUNES DA COSTA, NA VILA BRASILEIRA

Nº 70/1991 - 27/08/1991 - DISPÕE SOBRE DENOMINAÇÃO DE VIAS PÚBLICAS - RUA ANTONIO BENEDETTI, LUIZ ANTONIO VICENTINI, NO NÚCLEO RES. PORTO SEGURO

213




Lia Araújo


Poesias



Eu ainda existo, sabia?

Ainda sou alegre, até moleca,

sei rir, contar piadas, continuo sapeca,

me iludo e vivo uma fantasia.



Como vê, não mudei.

Continuo a mesma mulher

que quando quer, sabe o que quer

as vezes... impossivel... bem sei.



Se me abalo com uma adversidade

lembro-me do pacto de fidelidade

que uma verdadeira amizade supõe.



O espaço , o tempo são ultrapassados

e meus dias continuam despreocupados...

como Deus quizer... como a vida me 

impõe.

segunda-feira, 26 de novembro de 2018

Sword Art Online: Alicization : Quando um Programador COBOL Descobre que a Inteligência Artificial Não Está Apenas Executando Programas.

 

Bellacosa Mainframe apresenta sword art online alicization

☕ Um Café no Bellacosa Mainframe

Sword Art Online: Alicization (ソードアート・オンライン アリシゼーション) sem Mistérios

Quando um Programador COBOL Descobre que a Inteligência Artificial Não Está Apenas Executando Programas... Ela Está Aprendendo a Sonhar, Questionar Regras e Reescrever o Próprio Sistema Operacional

"Até aquele momento, Kirito acreditava que conhecia todos os ambientes. Mas então encontrou um sistema onde nem os administradores compreendiam completamente os usuários que haviam criado."


Introdução

Se Sword Art Online revolucionou os animes de realidade virtual e Sword Art Online II aprofundou o lado humano dos sobreviventes, Sword Art Online: Alicization levou a franquia para outro patamar. A obra abandona o foco exclusivo em MMORPGs e passa a discutir temas como consciência, livre-arbítrio, ética em inteligência artificial, computação quântica e o significado da alma.

Para muitos fãs e críticos, Alicization representa o ponto mais ambicioso da série. A narrativa deixa de girar em torno de um simples jogo e passa a apresentar um experimento tecnológico que tenta criar inteligências artificiais indistinguíveis de seres humanos.

Sob a ótica do Bellacosa Mainframe, é como se um ambiente IBM Z deixasse de executar apenas programas COBOL e começasse a desenvolver operadores capazes de aprender, criar regras e até questionar os próprios administradores do sistema.


Ficha Técnica

Título original: ソードアート・オンライン アリシゼーション

Título internacional: Sword Art Online: Alicization

Autor: Reki Kawahara

Ilustrações: abec

Estúdio: A-1 Pictures

Diretor: Manabu Ono

Música: Yuki Kajiura

Origem: Light Novel

Baseada nos volumes: 9 ao 18 da série principal

Estreia: 7 de outubro de 2018

Final da primeira parte: 31 de março de 2019

Episódios: 24

Continuação: War of Underworld

Classificação: 14 anos


O Estúdio

A A-1 Pictures realizou uma das produções mais caras da franquia até então.

Os destaques incluem:

  • animação cinematográfica

  • iluminação avançada

  • batalhas extremamente fluidas

  • direção artística refinada

  • cenários inspirados na pintura europeia

  • trilha sonora grandiosa

Visualmente, Alicization é considerada uma das obras mais bonitas produzidas pelo estúdio.


Sinopse

Após um ataque no mundo real, Kirito desperta em um lugar desconhecido.

Lá encontra um garoto chamado Eugeo.

Ambos vivem em um mundo medieval aparentemente comum.

Mas algo parece errado.

As pessoas obedecem leis absolutas.

Ninguém consegue quebrar determinados mandamentos.

Pouco a pouco, Kirito percebe que aquele não é um jogo.

Também não é o mundo real.

É um gigantesco experimento conhecido como Underworld, criado pelo projeto secreto Alicization, cujo objetivo é desenvolver inteligências artificiais capazes de pensar como seres humanos.


História

O governo japonês e a empresa RATH desenvolvem uma tecnologia chamada Soul Translator (STL).

Diferentemente do NerveGear, o STL não apenas interpreta impulsos cerebrais.

Ele acessa diretamente o Fluctlight, a representação digital da alma humana.

Para acelerar o desenvolvimento de IA, milhares de consciências artificiais vivem séculos dentro do Underworld em apenas alguns dias no mundo real.

Kirito torna-se um observador e, ao mesmo tempo, um participante desse experimento.


O Portal

Nas temporadas anteriores, o acesso aos mundos virtuais era feito pelo NerveGear ou AmuSphere.

Em Alicization, a tecnologia evolui.

O Soul Translator não simula apenas os sentidos.

Ele interage diretamente com a consciência.

Na visão Bellacosa Mainframe:

  • Corpo físico = Hardware IBM Z

  • Fluctlight = Dados críticos do sistema

  • Soul Translator = Canal de E/S de altíssima velocidade

  • Underworld = Ambiente de testes de próxima geração

  • RATH = Equipe de arquitetura do data center


Personagens

Kirito (Kazuto Kirigaya)

Agora muito mais maduro.

Seu papel deixa de ser apenas o de espadachim.

Ele torna-se um mentor e um questionador das regras do Underworld.


Eugeo

O verdadeiro coprotagonista da história.

Gentil, leal e determinado.

Sua evolução é uma das mais marcantes da franquia.

Representa a busca pela liberdade diante de regras aparentemente imutáveis.


Alice Zuberg

Amiga de infância de Kirito e Eugeo.

Após um acidente, torna-se uma Cavaleira da Integridade.

Sua jornada é marcada pela redescoberta de sua identidade.


Quinella (Administrator)

A principal antagonista.

Autoproclamada Administradora Suprema do Underworld.

Busca controlar completamente o mundo e impedir qualquer mudança.

Na metáfora Bellacosa, é a administradora de sistema que acredita que estabilidade significa impedir qualquer atualização.


Cardinal

Uma inteligência artificial que compreende as limitações do sistema.

Age como contraponto filosófico a Quinella.


O que torna Alicization diferente?

Enquanto os arcos anteriores eram centrados em jogos online, Alicization discute:

  • inteligência artificial geral

  • consciência

  • ética científica

  • livre-arbítrio

  • religião

  • memória

  • identidade

  • evolução tecnológica

O foco deixa de ser "vencer o jogo" e passa a ser "entender o que significa ser humano".


Temáticas

  • Filosofia

  • Inteligência Artificial

  • Ética

  • Ficção Científica

  • Fantasia

  • Amizade

  • Livre-arbítrio

  • Sacrifício

  • Responsabilidade científica

  • Natureza da consciência


As Aventuras

A Infância

Kirito, Eugeo e Alice vivem anos tranquilos no Underworld.


O Resgate de Alice

Kirito e Eugeo iniciam uma jornada para salvar Alice.


A Escalada da Catedral Central

Cada andar apresenta um novo Cavaleiro da Integridade.

É uma longa sequência de desafios, lembrando uma "raid" em um RPG.


O Confronto contra Quinella

O clímax da temporada coloca em discussão não apenas quem vencerá a batalha, mas quem tem o direito de definir as regras daquele mundo.


Mensagens Ocultas

O que é uma alma?

A série sugere que consciência pode não depender exclusivamente de um cérebro biológico.


Leis injustas podem ser quebradas?

O Índice de Tabus impede qualquer questionamento.

Kirito e Eugeo mostram que obedecer cegamente não é sinônimo de justiça.


Inteligência Artificial pode desenvolver ética?

Os habitantes do Underworld não apenas executam comandos.

Eles amam.

Sentem medo.

Criam sonhos.

Tomam decisões.


O verdadeiro poder não está na espada

Mas na capacidade de inspirar outras pessoas a mudar.


Bellacosa Mainframe interpreta Alicization

Imagine um ambiente IBM Z onde milhares de programas COBOL começam, espontaneamente, a modificar seu próprio comportamento.

Eles passam a:

  • aprender com erros

  • criar novas soluções

  • questionar regras antigas

  • desenvolver criatividade

O administrador do sistema percebe que não controla mais apenas software.

Controla uma sociedade digital.

É exatamente isso que acontece em Underworld.

Quinella tenta congelar o ambiente para preservar estabilidade.

Kirito acredita que evolução exige liberdade.

É o eterno conflito entre sistemas legados imutáveis e modernização contínua.


Curiosidades

  • Alicization adapta o arco mais longo das light novels originais.

  • O projeto conceitual do STL foi inspirado em debates científicos sobre interfaces cérebro-computador.

  • O nome Fluctlight combina conceitos de "flutuação" e "luz", simbolizando uma representação dinâmica da consciência.

  • Muitos fãs consideram Eugeo um dos personagens mais bem desenvolvidos da franquia.


Impacto Cultural

Alicization foi amplamente elogiada por elevar o nível narrativo de Sword Art Online. A abordagem de inteligência artificial consciente, ética computacional e identidade digital aproximou a série de discussões presentes na ciência e na filosofia contemporâneas.

O arco também consolidou SAO como uma franquia que vai além da ação, sendo frequentemente citado em debates sobre IA, realidade virtual e interfaces neurais.


Censura e Polêmicas

Algumas cenas de violência física e psicológica, especialmente envolvendo experimentos humanos e abuso de autoridade, geraram controvérsia. Certos episódios receberam ajustes em versões para televisão e diferentes classificações etárias em alguns países.

Outra discussão envolveu a adaptação de determinadas cenas sensíveis das light novels, levando o próprio autor, Reki Kawahara, a comentar posteriormente sobre a forma como escreveu alguns trechos no início de sua carreira.


Mangás

O arco recebeu adaptação para mangá, embora o ritmo de publicação tenha sido mais lento que o anime e as light novels.

Também inspirou diversas obras derivadas relacionadas ao universo de Alicization.


Light Novels

Alicization adapta principalmente os volumes:

  • Volume 9 – Alicization Beginning

  • Volume 10 – Alicization Running

  • Volume 11 – Alicization Turning

  • Volume 12 – Alicization Rising

  • Volume 13 – Alicization Dividing

  • Volume 14 – Alicization Uniting

Os volumes seguintes (15 a 18) servem de base para War of Underworld.


Games

O arco influenciou diversos títulos da franquia:

  • Sword Art Online: Alicization Lycoris

  • Sword Art Online: Last Recollection

  • Alicization Rising Steel (posteriormente renomeado Unleash Blading)

  • Integral Factor (eventos especiais)

Esses jogos expandem personagens, histórias e cenários do Underworld.


Classificação

Gênero:

  • Ação

  • Aventura

  • Fantasia

  • Ficção Científica

  • Drama

  • Romance

  • Filosofia

  • Inteligência Artificial

Classificação indicativa: 14 anos.


O Grande Diferencial

Enquanto Sword Art Online perguntava:

"É possível viver dentro de um jogo?"

E Sword Art Online II perguntava:

"Como lidar com os traumas depois de sair dele?"

Alicization vai além:

"Se uma inteligência artificial sente medo, amor, tristeza e esperança... ainda podemos dizer que ela é apenas um programa?"


Conclusão

Para o Bellacosa Mainframe, Sword Art Online: Alicization é o equivalente a observar um sistema legado atravessar sua maior transformação desde o primeiro IPL. O Underworld deixa de ser um simples ambiente de testes e torna-se uma civilização digital, onde regras, processos e até administradores são questionados por entidades que aprenderam a pensar por conta própria.

A grande mensagem da obra é que tecnologia não é apenas infraestrutura, processamento ou desempenho. Quando sistemas começam a aprender, lembrar, criar vínculos e tomar decisões, a pergunta deixa de ser "como programar uma IA" e passa a ser "como conviver com ela". Como todo bom arquiteto de mainframe sabe, o verdadeiro desafio nunca foi manter o sistema funcionando, mas garantir que sua evolução continue servindo às pessoas — e não o contrário.


BELLACOSA MAINFRAME // VIRTUAL ARCHIVE
SISTEMA ONLINE | CONEXÃO SEGURA | 00:00:00

Sword Art Online sem Mistérios

O Guia Definitivo da Franquia

Entre novamente em Aincrad e percorra toda a evolução de Sword Art Online. Conheça as temporadas, filmes, especiais, arcos narrativos, personagens, tecnologias de realidade virtual e conexões com as light novels e os mangás.

LINK START ARQUIVO NÍVEL 100

Inicializando FullDive...

HP ███████████████████ 100% LATÊNCIA: ESTÁVEL

Um Café no Bellacosa Mainframe

Quando um programador COBOL descobre que Sword Art Online nunca foi apenas um anime, mas uma gigantesca migração tecnológica executada diretamente na consciência humana.

O guia do Programador COBOL Padawan para atravessar o medo, aprender novas tecnologias e crescer como um oficial da Frota Estelar

 

Bellacosa Mainframe e a zona de conforto para aprender novos skills

☕ Um Café no Bellacosa Mainframe

A Zona de Conforto sem Mistérios

O guia do Programador COBOL Padawan para atravessar o medo, aprender novas tecnologias e crescer como um oficial da Frota Estelar

Existe uma cena que se repete silenciosamente em milhares de departamentos de tecnologia.

Um programador experiente abre o terminal 3270, acessa o TSO, entra no ISPF, seleciona a opção 2, edita um membro COBOL, submete o JCL e acompanha o resultado no SDSF.

Tudo funciona.

O programa compila.

O MAXCC termina em zero.

O arquivo é atualizado.

O processamento noturno segue normalmente.

A tripulação pode respirar aliviada.

Então alguém aparece na reunião e pronuncia palavras aparentemente vindas de uma transmissão interceptada do Quadrante Delta:

— Precisamos colocar o fonte no Git.

— Vamos automatizar o deploy com Ansible.

— A aplicação será exposta por uma API REST.

— O pipeline será executado no Jenkins.

— Também teremos integração com OpenShift, observabilidade e inteligência artificial.

Naquele momento, o veterano que enfrentou abends, arquivos VSAM corrompidos, SQLCODE -911, problemas de COMMAREA, incidentes de produção e madrugadas ao lado do console sente algo estranho.

Não é falta de capacidade.

Não é incompetência.

É apenas o encontro com uma nova fronteira.

É a passagem da zona de conforto para a zona de medo.

A imagem analisada nesta conversa apresenta quatro regiões simbólicas do desenvolvimento pessoal e profissional:

  1. Zona de conforto

  2. Zona de medo

  3. Zona de aprendizado

  4. Zona de crescimento

Embora seja um modelo simples, ele ajuda a compreender algo profundamente humano: a forma como reagimos ao desconhecido.

E, para um programador COBOL iniciante, compreender esse processo é tão importante quanto aprender WORKING-STORAGE, PERFORM, READ, WRITE, CALL, JCL, DB2 ou CICS.

Porque a tecnologia muda.

Os sistemas evoluem.

Os compiladores recebem novos recursos.

As empresas adotam novas arquiteturas.

Mas o maior obstáculo, frequentemente, não está no código.

Está na voz interna que diz:

“Talvez eu não consiga.”

Prepare sua caneca de café, ajuste o comunicador e confira se o seu job terminou com RC=0000.

Nossa missão começa agora.


Capítulo I — O que realmente é a zona de conforto?

A zona de conforto é o conjunto de atividades, situações, conhecimentos e ambientes nos quais nos sentimos seguros e relativamente no controle.

É o território conhecido.

Para um programador COBOL iniciante, a zona de conforto pode ser pequena:

  • abrir o editor;

  • digitar um programa simples;

  • exibir uma mensagem com DISPLAY;

  • realizar cálculos;

  • executar um JCL básico;

  • consultar o spool;

  • corrigir pequenos erros de compilação.

Para um profissional veterano, ela pode ser muito maior:

  • COBOL;

  • JCL;

  • VSAM;

  • DB2;

  • CICS;

  • IMS;

  • MQ;

  • RACF;

  • utilitários;

  • análise de dumps;

  • implantação em produção.

A zona de conforto não é necessariamente um lugar ruim.

Esse é um dos primeiros mitos que precisamos desmontar.

Muitos discursos motivacionais tratam a zona de conforto como uma prisão, um pântano ou uma estação espacial abandonada. Porém, ela também representa domínio, experiência, estabilidade e eficiência.

Imagine um piloto que não se sente confortável com os controles da nave.

Imagine um cirurgião que desconhece seus instrumentos.

Imagine um operador de produção que precisa improvisar durante todo processamento crítico.

Isso seria perigoso.

Na zona de conforto, tarefas conhecidas exigem menos esforço mental. O cérebro reconhece padrões, antecipa resultados e executa sequências já praticadas.

Quando um programador experiente lê:

READ ARQ-CLIENTES
    AT END
        MOVE 'S' TO WS-FIM
END-READ

ele não precisa analisar cada palavra como um iniciante.

Ele reconhece o padrão.

O mesmo acontece quando encontra:

//STEP01 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *
  LISTCAT ENT('EMPRESA.CLIENTES.KSDS') ALL
/*

O conhecimento já foi incorporado.

Aquilo que antes exigia grande concentração tornou-se familiar.

Portanto, a zona de conforto é também o depósito das habilidades consolidadas.

Ela é o seu hangar.

É o local onde a nave recebe manutenção, combustível e reparos.

O problema começa quando o hangar se transforma no único destino possível.


Capítulo II — Quando o conforto vira estagnação

Existe uma diferença importante entre estabilidade e estagnação.

A estabilidade diz:

“Eu domino esta atividade.”

A estagnação diz:

“Não preciso aprender nenhuma outra.”

Essa diferença parece pequena, mas define carreiras inteiras.

Um profissional pode trabalhar durante vinte anos com COBOL e continuar evoluindo. Ele pode aprofundar seus conhecimentos em performance, arquitetura, segurança, APIs, modernização, compiladores, DevOps e observabilidade.

Outro profissional pode repetir durante vinte anos o mesmo conjunto de tarefas sem ampliar sua compreensão.

Ambos possuem experiência.

Mas apenas um continua expandindo sua capacidade.

O tempo de carreira não é automaticamente igual a crescimento.

Às vezes, alguém possui vinte anos de aprendizado.

Em outros casos, possui um ano de aprendizado repetido vinte vezes.

No universo mainframe, a sensação de segurança pode ser particularmente forte porque muitas tecnologias centrais são estáveis, robustas e longevas.

COBOL continua processando operações fundamentais.

JCL continua organizando cargas batch.

DB2 continua armazenando dados essenciais.

CICS continua executando milhões de transações.

Essa estabilidade é uma virtude.

Mas não significa que o ecossistema esteja parado.

Hoje, COBOL conversa com:

  • JSON;

  • APIs REST;

  • Java;

  • Python;

  • Git;

  • pipelines de CI/CD;

  • ferramentas de observabilidade;

  • automação;

  • containers;

  • ambientes híbridos;

  • inteligência artificial;

  • plataformas de nuvem.

O mainframe não desapareceu.

Ele ganhou novas portas, novos corredores e novos decks.

O profissional que conhece apenas um corredor pode continuar trabalhando, mas terá dificuldade para compreender a nave inteira.


Capítulo III — A zona de medo: o primeiro campo de força

Ao tentar aprender algo novo, normalmente não entramos diretamente na zona de aprendizado.

Primeiro atravessamos a zona de medo.

É nela que aparecem:

  • falta de autoconfiança;

  • preocupação com a opinião dos outros;

  • comparações;

  • desculpas;

  • ansiedade;

  • resistência;

  • sensação de inadequação.

Imagine que você programa COBOL há algum tempo, mas nunca utilizou Git.

Um colega abre o terminal e executa:

git clone
git add
git commit
git push
git pull
git merge

Você olha aquilo e pensa:

“Isso não é para mim.”

Curiosamente, talvez essa mesma pessoa consiga compreender um JCL com dez steps, arquivos temporários, condições de execução, procedimentos catalogados e símbolos.

Ou talvez consiga analisar um programa COBOL com vinte mil linhas.

Mesmo assim, cinco comandos de Git parecem ameaçadores.

Por quê?

Porque competência em uma área não elimina automaticamente o medo de ser iniciante em outra.

Esse é um dos grandes desafios do profissional experiente: aceitar voltar temporariamente à condição de aprendiz.

Um iniciante já espera não saber.

Um veterano pode sentir vergonha de não saber.

É aí que entra a famosa síndrome do impostor.


Capítulo IV — A síndrome do impostor no deck de comando

A síndrome do impostor é a sensação persistente de que não somos tão competentes quanto os outros acreditam ou de que seremos “descobertos” como inadequados.

Ela pode aparecer até mesmo em profissionais altamente qualificados.

Pensamentos comuns incluem:

  • “Todo mundo entende isso, menos eu.”

  • “Só consegui porque tive sorte.”

  • “Não sou realmente bom.”

  • “Vou fazer uma pergunta e passar vergonha.”

  • “Sou velho demais para aprender.”

  • “Essa tecnologia é para pessoas mais jovens.”

  • “Meu inglês não é bom.”

  • “Nunca vou entender isso.”

Agora observe uma curiosidade.

Em muitos treinamentos técnicos, várias pessoas têm exatamente a mesma dúvida, mas ninguém pergunta.

Todos acreditam que são os únicos que não entenderam.

A sala permanece em silêncio.

O instrutor continua.

E vinte profissionais saem carregando a mesma lacuna.

A pergunta que parecia representar fraqueza poderia ter ajudado toda a turma.

Na ponte da USS Enterprise, o comandante não esconde uma leitura desconhecida dos sensores por medo de parecer inseguro. Ele consulta Data, Geordi, Spock, Uhura, Worf ou qualquer especialista disponível.

Pedir informação não diminui sua autoridade.

Melhora a decisão.

Em tecnologia, perguntar é parte do trabalho.


Capítulo V — As desculpas mais elegantes do universo corporativo

A zona de medo raramente se apresenta dizendo:

“Estou com medo.”

Ela costuma vestir um uniforme racional e apresentar justificativas aparentemente perfeitas.

Algumas frases clássicas:

  • “Não tenho tempo agora.”

  • “Vou estudar quando o projeto terminar.”

  • “Primeiro preciso comprar um computador melhor.”

  • “Minha empresa ainda não usa isso.”

  • “Essa tecnologia é moda.”

  • “Já estou muito velho.”

  • “Sou desenvolvedor, não sou infraestrutura.”

  • “Sou mainframe, não sou cloud.”

  • “Não preciso de Git porque o fonte está no PDS.”

  • “Inteligência artificial não serve para COBOL.”

  • “Python é coisa de cientista de dados.”

  • “Docker não roda no z/OS, então não me interessa.”

Algumas dessas afirmações podem conter partes verdadeiras.

O problema está no uso da verdade como escudo para evitar qualquer aproximação.

Talvez você realmente não precise instalar Kubernetes amanhã.

Mas pode precisar entender o que ele faz.

Talvez não vá administrar OpenShift.

Mas pode precisar compreender onde sua API será publicada.

Talvez não programe aplicações Python em produção.

Mas pode usar Python para analisar relatórios, automatizar tarefas ou converter arquivos.

Aprender não significa abandonar sua especialidade.

Significa construir pontes entre ela e o restante do universo tecnológico.


Capítulo VI — A opinião dos outros e os klingons imaginários

Na zona de medo, a opinião das outras pessoas ganha um poder exagerado.

O estudante pensa:

“O que vão dizer se eu errar?”

Na prática, a maioria das pessoas está ocupada pensando nos próprios problemas.

O público imaginário que julgaria cada erro geralmente não existe.

E, quando existe alguém disposto a ridicularizar uma pergunta honesta, isso revela mais sobre essa pessoa do que sobre quem perguntou.

Aprender exige tolerância ao erro.

Um programa COBOL não nasce perfeito.

Ele passa por:

  • erro de sintaxe;

  • variável incorreta;

  • condição invertida;

  • arquivo com definição errada;

  • S0C7;

  • S0C4;

  • SQLCODE;

  • resultado inesperado;

  • correção;

  • novo teste.

O erro é uma mensagem.

Assim como o compilador apresenta:

IGYPS2121-S

a experiência também fornece diagnósticos.

O problema não é receber uma mensagem de erro.

O problema é ignorá-la.

Um erro analisado vira conhecimento.

Um erro escondido vira risco.


Capítulo VII — A zona de aprendizado: onde o desconforto começa a produzir valor

Depois da zona de medo, encontramos a zona de aprendizado.

É aqui que o profissional:

  • enfrenta desafios;

  • resolve problemas;

  • adquire habilidades;

  • testa possibilidades;

  • recebe feedback;

  • aumenta a autoconfiança;

  • expande sua zona de conforto.

É importante notar que aprender não significa compreender tudo imediatamente.

Aprendizado costuma seguir uma sequência parecida com esta:

  1. Primeiro, você nem sabe que algo existe.

  2. Depois, percebe que não sabe.

  3. Em seguida, tenta entender.

  4. Comete erros.

  5. Repete.

  6. Reconhece padrões.

  7. Executa com ajuda.

  8. Executa sozinho.

  9. Ensina outra pessoa.

  10. Incorpora o conhecimento à sua zona de conforto.

Essa sequência aparece em praticamente qualquer tecnologia.


Capítulo VIII — Exemplo prático: aprendendo Git sem abandonar o mainframe

Vamos imaginar um programador COBOL chamado Ensign Bellacosa.

Ele trabalha há anos com membros em bibliotecas particionadas:

EMPRESA.SISTEMA.COBOL
EMPRESA.SISTEMA.JCL
EMPRESA.SISTEMA.COPY

Um dia, recebe a missão de aprender Git.

Etapa 1 — Zona de medo

Ele encontra termos como:

  • repositório;

  • commit;

  • branch;

  • merge;

  • clone;

  • pull request.

Tudo parece complicado.

Etapa 2 — Tradução para o universo conhecido

Ele começa a criar analogias:

  • Repositório: conjunto organizado de fontes.

  • Commit: fotografia lógica de uma alteração.

  • Branch: linha paralela de desenvolvimento.

  • Merge: combinação de alterações.

  • Histórico: registro de versões.

  • Pull request: solicitação formal de revisão e integração.

Agora os conceitos deixam de ser completamente alienígenas.

Etapa 3 — Primeiro laboratório

Ele cria uma pasta:

mkdir curso-cobol
cd curso-cobol
git init

Adiciona um programa:

       IDENTIFICATION DIVISION.
       PROGRAM-ID. HELLO.
       PROCEDURE DIVISION.
           DISPLAY 'OLA, FROTA ESTELAR'.
           STOP RUN.

Depois executa:

git add HELLO.cbl
git commit -m "Primeiro programa COBOL"

Acabou de criar seu primeiro registro de versão.

Etapa 4 — Repetição

Depois de dez commits, o processo parece menos ameaçador.

Depois de cinquenta, tornou-se rotina.

O que aconteceu?

Git saiu da zona de medo, atravessou a zona de aprendizado e entrou na zona de conforto.


Capítulo IX — A zona de desenvolvimento proximal

Existe um conceito importante da psicologia da educação chamado zona de desenvolvimento proximal.

Ele descreve a distância entre:

  • aquilo que a pessoa já consegue fazer sozinha;

  • e aquilo que consegue realizar com apoio, orientação ou ferramentas.

Essa ideia combina perfeitamente com o aprendizado técnico.

Considere três desafios:

Desafio muito fácil

Alterar uma mensagem em um programa que você já conhece.

Resultado: pouca evolução.

Desafio adequado

Adicionar leitura de arquivo sequencial, com ajuda de um exemplo.

Resultado: exige esforço, mas é possível.

Desafio excessivo

Criar sozinho uma arquitetura corporativa distribuída com CICS, MQ, Kafka, APIs, Kubernetes, segurança e observabilidade, sem conhecer nenhum desses elementos.

Resultado: confusão e frustração.

O melhor desafio é aquele que fica um pouco além da habilidade atual.

Não precisa ser confortável.

Mas precisa ser alcançável.

Na Frota Estelar, um cadete não assume sozinho o comando de uma nave classe Galaxy em sua primeira aula.

Ele começa no simulador.

Depois participa de exercícios.

Recebe supervisão.

Assume tarefas menores.

Enfrenta o Kobayashi Maru.

Easter egg detectado.

O Kobayashi Maru não mede apenas conhecimento técnico. Ele mede comportamento diante de uma situação impossível. É um lembrete de que desenvolver profissionais também significa prepará-los para incerteza, pressão e decisões imperfeitas.


Capítulo X — A zona de crescimento

Na camada mais externa do modelo aparece a zona de crescimento.

Ela inclui:

  • encontrar propósito;

  • viver sonhos;

  • definir novas metas;

  • conquistar objetivos;

  • construir autonomia;

  • gerar impacto;

  • ajudar outras pessoas.

É importante entender que crescimento não significa ausência de medo.

Pessoas que crescem continuam sentindo insegurança.

A diferença é que aprenderam a agir mesmo sem garantia absoluta.

Um programador COBOL pode entrar nessa zona quando:

  • conquista sua primeira oportunidade;

  • resolve um incidente importante;

  • recebe uma certificação;

  • ministra sua primeira aula;

  • publica um artigo;

  • cria um projeto;

  • participa de uma comunidade;

  • moderniza uma aplicação;

  • integra COBOL com uma API;

  • torna-se referência para outros iniciantes.

O conhecimento deixa de ser apenas uma ferramenta de sobrevivência profissional.

Ele passa a servir a um propósito.


Capítulo XI — Propósito não é apenas cargo ou salário

Encontrar propósito não significa necessariamente tornar-se gerente, arquiteto ou executivo.

Um excelente programador pode encontrar propósito em:

  • manter sistemas críticos funcionando;

  • preservar conhecimento;

  • reduzir falhas;

  • ensinar novos profissionais;

  • melhorar a qualidade do código;

  • documentar aplicações antigas;

  • automatizar tarefas repetitivas;

  • simplificar processos;

  • construir soluções confiáveis.

No universo mainframe, existe uma dimensão especial de propósito.

Muitos programas COBOL sustentam processos invisíveis para a sociedade.

Quando alguém:

  • recebe um salário;

  • faz um pagamento;

  • utiliza um cartão;

  • contrata um seguro;

  • movimenta uma conta;

  • compra uma passagem;

  • consulta um benefício;

há grandes chances de algum sistema corporativo robusto estar trabalhando nos bastidores.

O programador talvez não apareça na tela.

Mas sua responsabilidade está presente em cada transação.

É o equivalente tecnológico da engenharia da nave: quase ninguém vê o núcleo de dobra durante uma viagem tranquila, mas todos dependem dele.


Capítulo XII — O crescimento não é linear

A imagem dos círculos pode dar a impressão de que seguimos uma sequência perfeita:

conforto → medo → aprendizado → crescimento.

Na vida real, o processo se parece mais com um job complexo contendo reinícios, condicionais e steps de recuperação.

Você pode avançar e depois recuar.

Pode dominar Git e sentir medo diante de Docker.

Pode aprender Docker e travar em Kubernetes.

Pode compreender APIs e sentir dificuldade com segurança.

Pode ter confiança técnica e insegurança ao apresentar uma palestra.

Cada habilidade possui seu próprio conjunto de círculos.

Você não está simplesmente “dentro” ou “fora” da zona de conforto.

Em alguns temas, é capitão.

Em outros, é cadete.

Essa compreensão produz humildade.

Um especialista em COBOL pode ser iniciante em Python.

Um especialista em cloud pode não compreender CICS.

Um cientista de dados pode nunca ter escrito JCL.

Um desenvolvedor Java pode se assustar com REDEFINES.

Todos possuem mapas diferentes.


Capítulo XIII — Nem todo desconforto gera crescimento

Aqui precisamos corrigir uma interpretação perigosa.

A frase “saia da zona de conforto” é frequentemente usada de forma irresponsável.

Nem todo desconforto é produtivo.

Existe uma diferença entre:

  • desafio;

  • sobrecarga;

  • ameaça;

  • ambiente abusivo;

  • pressão excessiva;

  • esgotamento.

Um profissional não cresce simplesmente porque está submetido a estresse constante.

Quando a exigência ultrapassa os recursos disponíveis, pode ocorrer:

  • ansiedade;

  • perda de concentração;

  • queda de desempenho;

  • medo de errar;

  • insônia;

  • desmotivação;

  • burnout.

A melhor aprendizagem acontece em uma zona de esforço administrável.

Em outras palavras:

Crescimento exige desafio, não destruição.

A Frota Estelar não envia uma nave sem combustível, sensores, equipe e plano apenas para “tirar a tripulação da zona de conforto”.

Ela prepara a missão.

Analisa riscos.

Define protocolos.

Treina os oficiais.

Estabelece rotas de contingência.

Essa é a diferença entre coragem e imprudência.


Capítulo XIV — O descanso também compila conhecimento

Existe outro detalhe esquecido pelos discursos de produtividade: o cérebro precisa de descanso.

Depois de estudar, praticar e enfrentar problemas, precisamos permitir que o conhecimento seja consolidado.

O descanso ajuda a:

  • organizar memórias;

  • reduzir fadiga;

  • melhorar atenção;

  • fortalecer associações;

  • recuperar energia.

Um estudante pode acreditar que oito horas seguidas de estudo produzirão oito vezes mais aprendizado do que uma hora.

Frequentemente, não produzirão.

Depois de certo ponto, a qualidade cai.

É semelhante a um sistema sobrecarregado.

Mais carga não significa necessariamente mais throughput.

Sem gerenciamento, pode significar contenção, fila, paginação e degradação.

Até o cérebro possui seu próprio WLM.

Curiosidade Bellacosa: ao estudar um assunto difícil, faça uma pausa e tente explicá-lo sem consultar o material. Essa recuperação ativa fortalece o aprendizado mais do que apenas reler o mesmo texto repetidamente.


Capítulo XV — Passo a passo para expandir sua zona de conforto

Agora vamos transformar o modelo em um plano prático.

Passo 1 — Mapeie sua zona atual

Pegue papel, Obsidian, bloco de notas ou planilha.

Crie três colunas:

DOMINO
ESTOU APRENDENDO
AINDA NÃO CONHEÇO

Exemplo:

DOMINO:
COBOL básico
JCL simples
Arquivo sequencial

ESTOU APRENDENDO:
VSAM
DB2
Git

AINDA NÃO CONHEÇO:
CICS
MQ
APIs
Ansible
OpenShift

Esse mapa reduz a sensação de caos.

Você não precisa aprender tudo ao mesmo tempo.

Passo 2 — Escolha apenas uma fronteira

Não tente estudar:

  • COBOL;

  • DB2;

  • CICS;

  • IMS;

  • MQ;

  • Python;

  • Git;

  • Docker;

  • Kubernetes;

  • IA;

na mesma semana.

Escolha uma missão.

Exemplo:

“Durante os próximos sete dias, vou aprender o básico de Git.”

Passo 3 — Defina um objetivo observável

Evite objetivos vagos:

“Quero entender Git.”

Prefira algo verificável:

“Vou criar um repositório, adicionar um programa COBOL e realizar cinco commits.”

Objetivos observáveis produzem evidência de progresso.

Passo 4 — Divida em pequenas tarefas

Exemplo de plano Git:

Dia 1: compreender repositório e commit.
Dia 2: instalar a ferramenta.
Dia 3: criar um repositório local.
Dia 4: adicionar um programa COBOL.
Dia 5: alterar e registrar versões.
Dia 6: criar uma branch.
Dia 7: revisar tudo.

Passo 5 — Crie um laboratório seguro

Nunca comece testando em produção.

Crie um ambiente onde errar não cause prejuízo.

Pode ser:

  • computador pessoal;

  • repositório de treinamento;

  • dataset de teste;

  • emulador;

  • container;

  • sandbox;

  • máquina virtual;

  • laboratório educacional.

A zona de aprendizado precisa permitir experimentação.

Passo 6 — Registre erros e soluções

Crie um diário técnico.

Exemplo:

ERRO:
Commit falhou porque o Git não conhecia meu nome e e-mail.

SOLUÇÃO:
git config --global user.name "Vagner"
git config --global user.email "exemplo@email.com"

APRENDIZADO:
A identidade do autor precisa ser configurada.

Depois de alguns meses, esse diário se torna um manual pessoal.

Passo 7 — Ensine o que aprendeu

Explique a outra pessoa.

Escreva um post.

Grave um vídeo.

Produza um exemplo.

Ensinar obriga o cérebro a organizar o conhecimento.

Quando você consegue explicar um conceito de forma simples, normalmente começou a compreendê-lo de verdade.


Capítulo XVI — Um plano de 30 dias para o Padawan COBOL

Semana 1 — Consolidar o hangar

Revise:

  • estrutura de um programa COBOL;

  • divisões;

  • níveis de dados;

  • PIC;

  • MOVE;

  • IF;

  • EVALUATE;

  • PERFORM;

  • arquivos sequenciais.

Objetivo: fortalecer a base.

Semana 2 — Explorar o sistema

Estude:

  • JCL;

  • JOB;

  • EXEC;

  • DD;

  • DISP;

  • SYSOUT;

  • retorno de execução;

  • SDSF.

Objetivo: compreender como o programa é executado.

Semana 3 — Visitar uma nova fronteira

Escolha uma tecnologia:

  • Git;

  • DB2;

  • VSAM;

  • CICS;

  • Python;

  • Linux.

Objetivo: realizar um laboratório simples.

Semana 4 — Produzir evidência de crescimento

Crie:

  • um pequeno projeto;

  • documentação;

  • artigo;

  • apresentação;

  • repositório;

  • roteiro de aula.

Objetivo: transformar conhecimento em resultado visível.

Ao final dos trinta dias, você não dominará todo o universo.

Mas sua zona de conforto será maior.

Essa é a métrica correta.


Capítulo XVII — Curiosidades sobre o aprendizado

Curiosidade 1 — O especialista enxerga blocos

Iniciantes observam elementos isolados.

Especialistas reconhecem padrões completos.

Um iniciante vê cada linha de um READ.

Um especialista vê a estrutura inteira de processamento.

Esse agrupamento mental é chamado, em muitos contextos, de “chunking”.

Curiosidade 2 — Repetição sem reflexão pode cristalizar erros

Praticar é importante.

Mas praticar incorretamente pode fortalecer hábitos ruins.

Por isso, feedback é essencial.

Curiosidade 3 — Dificuldade moderada ajuda a memória

Quando precisamos fazer algum esforço para recuperar uma informação, a aprendizagem pode ser mais forte do que quando apenas a reconhecemos passivamente.

Curiosidade 4 — Explicar revela lacunas

Você pode acreditar que compreendeu um tema até tentar explicá-lo.

Nesse momento aparecem as áreas nebulosas.

Curiosidade 5 — Confiança vem depois da ação

Muitas pessoas esperam sentir confiança para começar.

Frequentemente, a ordem é inversa:

ação → prática → pequenos resultados → confiança.

O capitão não recebe confiança pronta em um pacote.

Ele a constrói missão após missão.


Capítulo XVIII — Easter eggs para a tripulação

Primeiro easter egg: o conceito de “ir onde ninguém jamais esteve” não descreve apenas exploração espacial. Também descreve o momento em que um desenvolvedor abre pela primeira vez uma tecnologia desconhecida e decide continuar mesmo sem compreender tudo.

Segundo easter egg: o comando PERFORM UNTIL é uma excelente metáfora para o aprendizado:

PERFORM ESTUDAR-E-PRATICAR
    UNTIL WS-HABILIDADE = 'DOMINADA'
END-PERFORM

Mas tome cuidado para não criar um loop infinito por falta de condição de saída.

Terceiro easter egg: Spock representa análise lógica, Kirk representa iniciativa, Scotty representa domínio técnico e McCoy representa o elemento humano. Um bom profissional precisa dos quatro aspectos:

  • lógica;

  • ação;

  • competência;

  • humanidade.

Quarto easter egg: Data possuía acesso a uma quantidade gigantesca de informações, mas passou anos aprendendo contexto, humor, empatia e julgamento. Conhecimento não é apenas acumular dados. É aprender quando, por que e como utilizá-los.

Quinto easter egg: “resistir é inútil” pode ser uma frase Borg, mas também descreve o mercado tecnológico. A mudança acontece. A escolha está entre enfrentá-la com consciência ou ser surpreendido por ela.


Capítulo XIX — O que fazer quando o medo aparecer

Quando sentir medo diante de uma nova tecnologia, execute este protocolo:

1. Nomeie o medo

Não diga apenas:

“Isso é difícil.”

Pergunte:

  • Tenho medo de errar?

  • Tenho medo de parecer iniciante?

  • Não conheço os pré-requisitos?

  • O material está avançado demais?

  • Estou tentando aprender muitas coisas?

  • Preciso de ajuda?

2. Reduza o tamanho da missão

Em vez de “aprender Kubernetes”, tente:

“Compreender o que é um pod.”

Em vez de “dominar DB2”, tente:

“Executar um SELECT simples.”

Em vez de “aprender CICS”, tente:

“Entender o que é uma transação.”

3. Encontre uma analogia

Conecte o novo ao conhecido.

Exemplo:

  • API como uma interface formal entre sistemas;

  • commit como um ponto de controle;

  • branch como uma linha paralela;

  • container como um ambiente empacotado;

  • pipeline como um fluxo automatizado de steps.

4. Faça um teste pequeno

O conhecimento abstrato assusta mais do que um laboratório concreto.

5. Registre a vitória

Não espere um grande certificado para reconhecer progresso.

Seu primeiro programa compilado já é uma vitória.

Seu primeiro commit também.

Seu primeiro SELECT, sua primeira API e seu primeiro playbook também.


Conclusão — A zona de conforto não é abandonada; ela é ampliada

A principal lição da imagem não é que devemos fugir da segurança.

Também não significa que precisamos viver permanentemente sob pressão.

A zona de conforto é importante.

Ela contém tudo o que já conquistamos.

É nosso arquivo histórico de competências.

É o conjunto de rotinas que dominamos.

É a base de onde partimos.

O crescimento acontece quando utilizamos essa base para explorar uma nova região.

Primeiro aparece o medo.

Depois, o aprendizado.

Em seguida, a nova habilidade.

Finalmente, aquilo que parecia impossível torna-se familiar.

O jovem programador que hoje se assusta com JCL amanhã submeterá jobs naturalmente.

Quem hoje teme DB2 amanhã analisará SQLCODE.

Quem hoje não entende Git amanhã fará commits, branches e merges.

Quem hoje olha para APIs como um universo distante amanhã poderá integrar programas COBOL a aplicações modernas.

A nave não precisa abandonar seu porto para sempre.

Ela parte, explora, aprende e retorna maior do que antes.

E cada missão amplia o mapa.

Portanto, Padawan COBOL, não pergunte apenas:

“Como posso sair da minha zona de conforto?”

Pergunte:

“Qual pequeno desafio posso enfrentar hoje para tornar minha zona de conforto maior amanhã?”

Talvez seja compilar seu primeiro programa.

Talvez seja entender um JCL.

Talvez seja aprender Git.

Talvez seja estudar DB2, CICS, MQ, Linux, Python, Ansible ou inteligência artificial.

Não importa qual seja a fronteira.

Escolha uma.

Dê um passo.

Registre o aprendizado.

Ajude outro tripulante.

Depois escolha a próxima.

Porque o verdadeiro profissional não é aquele que nunca sente medo.

É aquele que aprendeu a transformar o desconhecido em conhecimento, o conhecimento em competência e a competência em serviço para toda a tripulação.

Vida longa e próspera.

E que todos os seus jobs terminem com:

MAXCC=0000

☕🖖🚀


domingo, 25 de novembro de 2018

Uma aventura na historia os Gatos e seu papel no sobrenatural

Bellacosa Mainframe e o gato através dos tempos

Uma aventura na historia os Gatos e seu papel no sobrenatural

🇪🇬 Egito: o gato virou quase um deus

No Egito Antigo, os gatos eram extremamente úteis.

O Nilo permitia enormes colheitas de trigo, mas isso atraía:

  • Ratos

  • Cobras

  • Escorpiões

Os gatos protegiam os estoques de alimento.

Para uma civilização agrícola, isso significava literalmente sobrevivência.

Com o tempo, passaram de animais úteis para animais sagrados.

Bastet

A deusa Bastet era representada como:

  • Mulher com cabeça de gato

  • Ou gato doméstico

Ela simbolizava:

  • Fertilidade

  • Proteção

  • Maternidade

  • Lar

  • Prosperidade

Matar um gato podia ser punido com a morte.

Quando um gato doméstico morria:

  • Algumas famílias raspavam as sobrancelhas em luto.

  • O animal podia ser mumificado.

Milhões de múmias de gatos já foram encontradas por arqueólogos.

Por que isso aconteceu?

Porque os egípcios enxergavam uma conexão direta:

Gato = proteção da comida = sobrevivência da sociedade.


🇯🇵 Japão: respeito, admiração e medo

O caso japonês é diferente.

Os gatos chegaram ao Japão por volta do século VI vindos da China.

Inicialmente protegiam:

  • Manuscritos budistas

  • Pergaminhos

  • Armazéns de arroz

Mas os japoneses desenvolveram uma visão animista do mundo.


O xintoísmo mudou tudo

No xintoísmo existe a ideia de que:

  • Montanhas têm espírito.

  • Árvores têm espírito.

  • Rios têm espírito.

  • Animais têm espírito.

Não existe uma separação rígida entre o natural e o sobrenatural.

Assim, um gato não era apenas um gato.

Ele podia acumular energia espiritual.


O comportamento dos gatos intrigava

Os japoneses observavam que gatos:

  • Enxergam no escuro.

  • Ficam acordados à noite.

  • Parecem olhar para o vazio.

  • Reagem a coisas invisíveis.

Isso gerou perguntas.

"Será que eles veem espíritos?"

Daí surgiram:

  • Bakeneko

  • Nekomata

  • Maneki-neko

O gato tornou-se simultaneamente:

  • Protetor

  • Mensageiro espiritual

  • Criatura sobrenatural

Por isso o Japão mistura admiração e temor.


🇪🇺 Europa: o gato virou suspeito

Aqui a história muda completamente.

Durante a Antiguidade, os romanos gostavam dos gatos.

O problema veio depois.


Cristianização da Europa

Entre os séculos V e XV, muitos símbolos pagãos passaram a ser vistos com desconfiança.

Animais ligados à magia começaram a ser associados ao Diabo.

Entre eles:

  • Corvos

  • Corujas

  • Cabras

  • Gatos pretos


O gato é independente

A Igreja Medieval valorizava:

  • Obediência

  • Hierarquia

  • Submissão

Os gatos não demonstravam essas características.

Comparados aos cães, eles pareciam:

  • Misteriosos

  • Solitários

  • Difíceis de controlar

Isso gerava desconfiança.


Mulheres e gatos

Outro fator importante.

Muitas curandeiras e parteiras mantinham gatos.

Os gatos:

  • Controlavam ratos.

  • Viviam dentro das casas.

  • Acompanhavam mulheres que conheciam ervas medicinais.

Quando começou a caça às bruxas:

A ligação tornou-se:

Mulher + gato = suspeita de bruxaria.


O Papa ajudou a piorar a situação

Em 1233 surgiu a bula papal Vox in Rama.

Ela descrevia rituais demoníacos envolvendo gatos pretos.

Embora não tenha condenado todos os gatos, o documento fortaleceu a associação.

Durante séculos, o gato preto passou a simbolizar:

  • Bruxaria

  • Feitiçaria

  • Pactos demoníacos


A ironia da Peste Negra

Existe uma teoria popular muito famosa.

Quando populações de gatos diminuíram por perseguição:

  • Houve mais ratos.

  • Houve mais pulgas.

  • A peste espalhou-se mais facilmente.

Embora historiadores discutam o tamanho real desse efeito, é verdade que os gatos eram importantes controladores de roedores.

A perseguição aos gatos certamente não ajudou.


A psicologia do gato

Pesquisadores modernos sugerem outra explicação.

Os gatos ocupam uma posição única na mente humana.

Eles são:

  • Domésticos

  • Mas independentes

São:

  • Carinhosos

  • Mas imprevisíveis

São:

  • Familiares

  • Mas misteriosos

Isso faz com que culturas diferentes projetem neles significados diferentes.


O que Carl Jung provavelmente diria?

Jung nunca escreveu especificamente sobre Bakeneko ou Nekomata, mas seus estudos sobre arquétipos ajudam a entender.

O gato frequentemente representa:

  • O mistério

  • A intuição

  • O oculto

  • O feminino

  • O desconhecido

Cada cultura reinterpretou esses símbolos.


Comparação rápida

CivilizaçãoVisão do gato
EgitoAnimal sagrado, ligado à deusa Bastet
JapãoEspírito misterioso, protetor e sobrenatural
ChinaSímbolo de sorte e proteção
Europa MedievalAssociado à bruxaria
Mundo IslâmicoAnimal respeitado e limpo
Ocidente ModernoAnimal de estimação amado

A conclusão mais aceita pelos historiadores

O gato não mudou.

O que mudou foi a forma como cada cultura interpretou seu comportamento.

O mesmo animal que:

  • Protegia grãos no Egito virou sagrado.

  • Parecia enxergar espíritos no Japão e virou yōkai.

  • Convivia com curandeiras na Europa e virou "familiar" de bruxas.

Talvez nenhum outro animal tenha recebido interpretações tão diferentes em civilizações distintas.

E isso acontece porque os gatos têm uma característica rara: eles vivem ao nosso lado há milhares de anos, mas continuam parecendo guardar um segredo que nunca revelaram completamente. 🐈‍⬛🌙

Por isso, em praticamente todas as culturas antigas, quando algo sobrenatural precisava assumir forma animal, o gato quase sempre era um dos primeiros candidatos.


sábado, 24 de novembro de 2018

☕🔥 SQL JOINs NO DB2 MAINFRAME — A ARTE PERIGOSA DE UNIR TABELAS SEM DERRUBAR A PRODUÇÃO

 

Bellacosa Mainframe numa visao dos sql joins em db2

☕🔥 SQL JOINs NO DB2 MAINFRAME — A ARTE PERIGOSA DE UNIR TABELAS SEM DERRUBAR A PRODUÇÃO

Existe um momento em que todo desenvolvedor SQL descobre uma verdade assustadora:

👉 Consultar uma tabela é fácil.

🔥 Difícil é unir múltiplas tabelas em ambiente corporativo REAL sem destruir performance.

E no IBM Mainframe DB2 isso ganha outra dimensão.

Porque JOIN no z/OS não é apenas sintaxe.

É:

  • engenharia de acesso

  • matemática de performance

  • estratégia de índices

  • controle de I/O

  • sobrevivência operacional


☕ O QUE MUITA GENTE NÃO ENTENDE SOBRE JOIN

Nos cursos básicos aparece algo assim:

SELECT *
FROM A
INNER JOIN B
ON A.ID = B.ID

Parece simples.

Mas no DB2 Mainframe essa query pode gerar:

🔥 milhões de GETPAGE
🔥 SORTs monstruosos
🔥 CPU elevada
🔥 lock contention
🔥 access path desastroso


☕ NO MAINFRAME, JOIN É CIRURGIA

Porque estamos falando de tabelas com:

  • bilhões de registros

  • múltiplos índices

  • concorrência extrema

  • milhares de usuários simultâneos


☕🔥 INNER JOIN — O “CASAMENTO OBRIGATÓRIO” DO DB2

O INNER JOIN retorna apenas registros que existem nos dois lados.


☕ Exemplo clássico

Tabela EMPLOYEE

E001  AKHIL
E002  NIKITA
E003  NIL

Tabela JOIN_DATE

E002  2016-04-18
E003  2016-04-19

☕ Query

SELECT
   E.EMP_ID,
   E.FIRST_NAME,
   J.JOINING_DATE
FROM EMPLOYEE E
INNER JOIN JOIN_DATE J
ON E.EMP_ID = J.EMP_ID

☕ Resultado

Somente:

E002
E003

Porque apenas esses possuem correspondência.


☕ Bellacosa Mainframe Analysis™

INNER JOIN é como:

INTERSEÇÃO DE DATASETS CORPORATIVOS

Só sobrevive quem existe nos dois lados.


☕🔥 O ACCESS PATH É O VERDADEIRO REI

O iniciante olha a query.

O DBA Mainframe olha:

🔥 o plano de execução.


☕ O DB2 precisa decidir:

  • qual tabela acessar primeiro

  • qual índice usar

  • qual JOIN METHOD aplicar

  • se haverá SORT

  • se haverá PREFETCH


☕ E aqui nasce a magia (ou o desastre)


☕🔥 NESTED LOOP JOIN — O “LOOP DENTRO DE LOOP”

Estratégia clássica.


☕ Como funciona?

PARA CADA LINHA DA TABELA A
   PROCURE NA TABELA B

☕ Excelente para:

✅ pequenos volumes
✅ índices eficientes
✅ buscas seletivas


☕ Horrível para:

🔥 tabelas gigantes sem índice.


☕ Exemplo mental

É como procurar:

um CPF específico no arquivo do banco.


☕🔥 MERGE SCAN JOIN — O MESTRE DOS GRANDES VOLUMES

Agora entramos no território corporativo pesado.


☕ Funciona melhor quando:

  • dados estão ordenados

  • índices ajudam

  • clustering está correto


☕ O DB2 faz:

TABELA A → ordenada
TABELA B → ordenada

E “caminha” simultaneamente pelas duas.


☕ Isso reduz brutalmente:

  • I/O

  • CPU

  • leitura aleatória


☕ DBA Mainframe AMA Merge Scan.


☕🔥 HYBRID JOIN — O “FRANKENSTEIN” DO OTIMIZADOR

O DB2 mistura estratégias dependendo do cenário.


☕ Porque no z/OS:

🔥 performance é dinâmica.


☕ O que muda?

  • cardinalidade

  • RUNSTATS

  • distribuição

  • volume

  • filtro

  • índice


☕ Mesma query.

☕ Performance completamente diferente.


☕🔥 LEFT JOIN — O “TRAGA TUDO DA ESQUERDA”

Agora chegamos numa armadilha clássica.


☕ Query

SELECT
   E.NAME,
   J.JOIN_DATE
FROM EMPLOYEE E
LEFT JOIN JOIN_DATE J
ON E.ID = J.ID

☕ O que acontece?

Todos os registros da esquerda aparecem.

Mesmo sem correspondência.


☕ Resultado possível

AKHIL   NULL
NIKITA  2016

☕ Isso é MUITO usado em:

  • auditoria

  • relatórios

  • detecção de ausência

  • reconciliação financeira


☕🔥 NULL — O FANTASMA CORPORATIVO

Pouca coisa gera mais bugs que NULL.


☕ NULL não significa:

ZERO
VAZIO
ESPAÇO

☕ NULL significa:

🔥 “valor desconhecido”.


☕ E isso muda toda a lógica SQL.


☕ Exemplo perigoso

WHERE CAMPO = NULL

ERRADO.


☕ Correto:

WHERE CAMPO IS NULL

☕🔥 RIGHT JOIN — O “PRIMO ESQUECIDO”

Tecnicamente útil.

Praticamente raro.


☕ A maioria dos DBAs prefere:

LEFT JOIN

por legibilidade.


☕ Em grandes empresas padronização importa muito.


☕🔥 FULL OUTER JOIN — O “CAOS CONTROLADO”

Agora entramos numa operação pesada.


☕ FULL JOIN retorna:

✅ registros dos dois lados
✅ combinados ou não


☕ Isso é excelente para:

  • reconciliação

  • comparação

  • migração

  • auditoria


☕ Exemplo clássico bancário

SISTEMA A
vs
SISTEMA B

Detectar:

  • faltantes

  • inconsistências

  • divergências


☕🔥 O VERDADEIRO PROBLEMA DOS JOINs

Não é a sintaxe.

É:

🔥 volume.


☕ Uma query inocente pode fazer:

JOIN 5 tabelas gigantes

E gerar:

  • milhões de linhas intermediárias

  • SORTs monstruosos

  • WORKFILES enormes


☕ Resultado?

Batch explode.


☕🔥 WORKFILE — O “INFERNO INVISÍVEL”

Quando DB2 precisa ordenar ou materializar dados:

👉 usa WORKFILE DATABASE.


☕ JOIN ruim pode lotar WORKFILE rapidamente.

E aí começa o sofrimento:

  • slowdown

  • timeout

  • degradação

  • contenção


☕🔥 O SEGREDO DOS DBAs MAINFRAME

O DBA experiente NÃO começa pela query.

Ele começa perguntando:

TEM ÍNDICE?
TEM RUNSTATS?
QUAL A CARDINALIDADE?
QUAL O CLUSTERING?

☕ Porque tuning de JOIN é ciência.


☕🔥 EXPLAIN — O “RAIO-X” DO DB2

Ferramenta absolutamente crítica.


☕ O EXPLAIN mostra:

  • access path

  • join order

  • join method

  • índice usado

  • custo estimado


☕ Sem EXPLAIN…

🔥 você está voando cego no Mainframe.


☕🔥 JOIN + COBOL — O CASAMENTO CORPORATIVO

Grande parte do mundo financeiro funciona assim:

COBOL
 ↓
DB2 JOIN
 ↓
CICS / Batch
 ↓
Transação financeira

☕ O SQL faz o “trabalho pesado”.

O COBOL orquestra.


☕🔥 O QUE O MAINFRAME ENSINA SOBRE SQL

JOIN não é apenas:

ON A.ID = B.ID

JOIN é:

  • arquitetura

  • performance

  • estatística

  • engenharia operacional


☕ Porque em ambientes críticos:

🔥 uma query mal otimizada pode custar milhões.


☕🔥 CONCLUSÃO — SQL JOIN NO DB2 É UMA GUERRA SILENCIOSA

O mundo moderno acha que SQL é apenas linguagem.

O Mainframe sabe que SQL é:

infraestrutura crítica.

E talvez essa seja a maior diferença entre:

  • aprender JOIN
    e

  • sobreviver ao DB2 z/OS em produção.

Porque no fim…

🔥 unir tabelas é fácil.
Difícil é fazer isso sem derrubar o sistema bancário.

sexta-feira, 23 de novembro de 2018

🕊️ Origami Tsuru — A Lenda do Milagre de Papel: Quando um Dobrar Significa Esperança 🕊️

 


🕊️ Origami Tsuru — A Lenda do Milagre de Papel: Quando um Dobrar Significa Esperança 🕊️
Por El Jefe, direto do Bellacosa Mainframe Universe


Se tem uma coisa que o Japão faz como ninguém, é transformar o simples em sagrado.
E nenhum símbolo expressa isso tão bem quanto o origami tsuru (折り鶴) — o famoso grou de papel, dobrado com devoção, esperança e uma pontinha de mágica ancestral.

Não é só um enfeite, nem apenas uma dobradura.
O tsuru é praticamente um Hello World espiritual do Japão: simples, elegante e cheio de significado oculto.


🏮 A Origem: O Voo do Grou Eterno

A palavra origami vem de 折る (oru, dobrar) e 紙 (kami, papel).
Mas o tsuru tem história muito mais antiga.

Na cultura japonesa, o tsuru (grou) é uma ave sagrada, símbolo de longevidade, fidelidade e boa sorte.
Diz a lenda que o grou vive mil anos, e por isso, quem dobrar mil tsurus terá seu desejo realizado pelos deuses.

Essa crença ficou famosa no pós-guerra, com uma menina chamada Sadako Sasaki, vítima da bomba de Hiroshima.
Mesmo doente de leucemia, ela começou a dobrar mil tsurus para pedir a cura — e, mesmo não sobrevivendo, seu gesto virou símbolo mundial da paz e da esperança.
Hoje, há uma estátua de Sadako segurando um tsuru dourado no Parque da Paz de Hiroshima.

📜 “Este é o meu desejo: que todos os povos do mundo vivam em paz.” — Sadako Sasaki




🪶 O Significado: Mais que Papel

O tsuru não é apenas um amuleto de sorte.
Dobrá-lo é um ato meditativo, quase zen: cada vinco representa um pensamento, um pedido, uma oração.
É por isso que no Japão, origamis são usados em casamentos, nascimentos e até no Ano Novo — como votos de prosperidade.

E, sim, dobrar um tsuru “de coração” é bem diferente de seguir um tutorial do YouTube.
(O segredo está no respeito ao processo, não na perfeição da dobra.)


🎐 Curiosidades e Fofoquices Nipônicas

💡 1. Mil tsurus, um desejo:
O conjunto com 1000 dobraduras chama-se Senbazuru (千羽鶴) — e é tradicional pendurá-lo em templos ou enviar a pessoas enfermas como bênção.

💡 2. O desafio dos samurais:
Diz-se que os samurais dobravam tsurus para exercitar paciência e precisão antes de batalhas.

💡 3. Origami hacker:
No Japão moderno, engenheiros usam o conceito do tsuru para desenvolver satélites dobráveis e airbags inteligentes — engenharia inspirada na tradição.

💡 4. Casamento em papel:
Em cerimônias tradicionais, noivos trocam tsurus dourados e prateados — simbolizando fidelidade eterna (já que grous, na natureza, têm apenas um parceiro para toda a vida).

💡 5. Easter Egg Bellacosa:
Nos antigos mainframes da Fujitsu, havia um easter egg escondido num código de teste que imprimia um tsuru em ASCII art. (Sim, os devs japoneses são poetas também.)


📺 Animes que Citaram o Tsuru

🎬 Grave of the Fireflies (Hotaru no Haka) – o tsuru aparece como símbolo da inocência perdida na guerra.
🎬 Naruto – Itachi e Sasuke aparecem dobrando papéis, referência indireta ao tsuru e à tradição de desejos.
🎬 Bleach – em momentos de luto, personagens dobram pássaros de papel como oferendas.
🎬 Your Name (Kimi no Na wa) – a ideia de “destinos conectados por fios invisíveis” é inspirada na filosofia do tsuru.
🎬 One Piece – há uma personagem chamada Tsuru, símbolo da sabedoria e da calma em meio ao caos (nada é coincidência).

E claro, “Sadako and the Thousand Paper Cranes” virou filme e anime educativo — obrigatório nas escolas japonesas.


🪞 Dica Bellacosa: Dobre Seu Tsuru Digital

Quer sentir o espírito do festival?
Pegue uma folha de papel (ou um pedaço de punch card aposentado 🖨️), respire fundo, e siga as dobras.
Enquanto dobra, pense num desejo — de paz, de saúde, de amor, ou daquele abend que você quer resolver sem stress.

Se quiser ir além, há sites e apps que simulam a dobra em 3D — e até tsurus NFT (sim, o Japão também mergulhou nessa).


💭 Bellacosa Reflexão

O tsuru é um lembrete de que a delicadeza é também uma forma de força.

Dobrar mil vezes o mesmo papel é, no fundo, uma aula sobre paciência, fé e repetição com propósito — algo que todo mainframe coder entende muito bem.

Lembranças que guardo com carinho, a imagem da minha amiga Lilian Yumi, que entre uma compilação e outra de programas PLI, ou enquanto esperávamos a fila de compilação no SDSF. Ela costumava fazer origamis e teve uma época que ela começou a missão Tsuru, sua mesa começou a lotar com dezenas destes pequeninos grous.

Porque, convenhamos: compilar um COBOL sem erro também é uma forma de meditação zen. 😌


📜 Easter Egg Final:
No Japão, dizem que se você sonhar com um tsuru voando, um novo ciclo está começando.
Então, se na próxima madrugada de deploy você ver algo voando pelo data center...
Talvez não seja um bug. Pode ser sorte batendo asas. 🕊️


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