Translate

sábado, 20 de julho de 2024

Road Map para Aprender Mainframe

O que um jovem padawan deve aprender para ser um especialista na Stack Mainframe. Um caminho com inúmeras possibilidades, requer esforço e dedicação, porém os frutos condizem ao esforço. Descubra o z/OS, codifique em COBOL, crie queries no SQL DB2 e vá além. #ibm #mainframe #cobol #cics #db2 #jcl #sdsf #qsam #vsam #query #sql #etl #jobs #procs #jes2 #lpar #sysplex

segunda-feira, 8 de julho de 2024

⚽ O ABEND 7X1 — Quando o Sistema Brasil Travou

 


O ABEND 7X1 — Quando o Sistema Brasil Travou

Há falhas que nem o tempo corrige.
Outras, ficam gravadas no log da alma — linha por linha, bit por bit — pra lembrar que até o sistema mais robusto pode cair diante de um input inesperado.

8 de julho de 2014.
Belo Horizonte.
Semifinal da Copa do Mundo no Brasil.
Era pra ser festa.
Era pra ser o código perfeito: alegria, samba, arquibancada pulsando, o povo em modo online full throttle.
Mas, do nada, o sistema caiu.

Alemanha 7, Brasil 1.
O maior abend da história do futebol.

Daquele jogo não sobrou tática, só trauma.
O Maracanazo de 1950 ganhou um irmão digital — o “Mineirazo”.
O primeiro foi dor silenciosa; o segundo foi streaming global de vergonha em HD.

Lembro bem daquele dia.
O país inteiro estava em modo “monitor ativo”: churrascos acesos, bandeiras nas janelas, crianças pintadas de verde e amarelo.
E, em 29 minutos, tudo desmoronou.
Um, dois, três, quatro…
Era como assistir a um job loopando no JES2, gerando erro atrás de erro, e o operador impotente diante do painel piscando em vermelho.

Aquela noite foi um dump de nação.
Não sabíamos se ríamos, chorávamos ou reiniciávamos o servidor.
A seleção, que sempre fora o sistema operacional do orgulho nacional, simplesmente travou.
A Alemanha rodou um script limpo, modular, enxuto — enquanto o Brasil, atolado em processos redundantes, colapsou em deadlock.

Nos dias seguintes, o país viveu uma espécie de IPL emocional.
O futebol virou metáfora de tudo: da economia que falhava, da política fragmentada, do jeitinho que já não compila.
A derrota virou checkpoint histórico.
E, como todo desastre, trouxe também logs preciosos pra análise.

🧩 Curiosidades e Easter Eggs do 7x1:

  • A Alemanha marcou 4 gols em 6 minutos — um loop infinito de desespero que só terminou porque o cronômetro insistiu.

  • O técnico Löw usava dados analíticos em tempo real — algo raro na época — quase um Watson Football rodando em campo.

  • Depois do jogo, o Google registrou o pico de buscas “o que aconteceu com o Brasil?” — um abend reason code coletivo.

  • Em algumas transmissões estrangeiras, o placar ficou congelado por minutos, porque o sistema gráfico não suportava dois dígitos de diferença — um bug literal do século XXI.

Mas o que mais doeu não foi o resultado — foi o desmonte da identidade.
O Brasil sempre foi o país do improviso genial, do assemble que vira arte.
E, de repente, o algoritmo europeu mostrou que frieza, método e linha de código limpa também vencem partidas.
Ali, perdemos o jogo e um pouco do mito.

Dez anos depois, a dor virou cicatriz — mas a lição ficou no SYSLOG:
mesmo o maior dos sistemas precisa de revisão, backup e humildade.
Porque a confiança demais no “jeitinho” é o que faz a máquina travar.

Hoje, quando vejo aquele replay — os gols, o silêncio, o rosto do David Luiz pedindo desculpas ao país — penso que aquele 7x1 foi um abend necessário.
O crash que obrigou o sistema a repensar sua arquitetura.
O abend S0C7 que doeu, mas limpou o buffer da arrogância.

E como bom mainframer, sei:
um sistema só amadurece quando aprende com o erro,
quando para de culpar o operador e começa a revisar o código.

O Brasil ainda está em recovery mode.
Mas, se há algo que aprendi nesses anos de tela verde e alma azul,
é que até o job que falha deixa rastro pra quem sabe ler o log.


sábado, 6 de julho de 2024

☕🚀 PADAWAN, YAML NÃO É LINGUAGEM DE PROGRAMAÇÃO. É A FICHA DE CADASTRO DO UNIVERSO DEVOPS!

 

Bellacosa Mainframe e a introdução a YAML

☕🚀 PADAWAN, YAML NÃO É LINGUAGEM DE PROGRAMAÇÃO. É A FICHA DE CADASTRO DO UNIVERSO DEVOPS!

Se você veio do mundo COBOL, JCL, PROC, PARMLIB, SYSIN, cartões perfurados, datasets sequenciais e arquivos de configuração gigantescos, provavelmente já esbarrou em um arquivo chamado:

application.yaml
docker-compose.yaml
kubernetes.yaml
pipeline.yaml

E talvez tenha pensado:

"Mas afinal... que diabos é YAML?"

Sente-se, pegue seu café e venha comigo.

Porque entender YAML hoje é quase tão importante para um desenvolvedor moderno quanto entender JCL era para um programador mainframe nos anos 80.


A HISTÓRIA DO YAML

YAML significa:

YAML Ain't Markup Language

Ou seja:

"YAML não é uma linguagem de marcação."

O nome é um trocadilho.

No início ele significava:

Yet Another Markup Language
(Mais uma linguagem de marcação)

Mas depois os criadores perceberam que YAML não era exatamente uma linguagem de marcação como XML.

Então mudaram para:

YAML Ain't Markup Language


QUANDO O YAML NASCEU?

O projeto surgiu em:

2001

Criado por:

  • Clark Evans

  • Ingy döt Net

  • Oren Ben-Kiki

O objetivo era simples:

Criar algo mais legível que XML.

Na época o XML dominava tudo.

Exemplo XML:

<cliente>
   <nome>João</nome>
   <idade>25</idade>
</cliente>

Os criadores pensaram:

"Por que tanta tag abrindo e fechando?"

Então nasceu YAML.


VERSÕES IMPORTANTES

YAML 1.0

2004

Primeira versão oficial.


YAML 1.1

2005

Mais recursos.

Maior adoção.


YAML 1.2

2009

Versão mais usada atualmente.

Compatibilidade melhor com JSON.


POR QUE O YAML FICOU TÃO POPULAR?

Porque ele resolveu um problema enorme:

Configurações.

Todo sistema precisa delas.

Antes tínhamos:

  • INI

  • XML

  • Properties

  • Arquivos texto

Mas YAML ficou muito mais fácil de ler.


PARA QUE SERVE O YAML?

Basicamente:

Armazenar configuração

Exemplo:

servidor:
  porta: 8080

banco:
  host: localhost

ONDE O YAML É UTILIZADO?

Hoje praticamente em todo lugar.


Kubernetes

Talvez o maior usuário de YAML do planeta.

apiVersion: v1
kind: Pod
metadata:
  name: meu-pod

Docker Compose

version: "3"

services:
  banco:
    image: mysql

Spring Boot

server:
  port: 8080

GitHub Actions

name: Build
on: push

GitLab CI

stages:
  - build
  - deploy

Ansible

- hosts: servidores

O YAML PARA UM COBOLISTA

Imagine um membro PARMLIB.

Por exemplo:

PORTA=8080
HOST=localhost

YAML faz algo semelhante.

Só que organizado hierarquicamente.

servidor:
  host: localhost
  porta: 8080

É como um PARMLIB muito mais moderno.


A REGRA MAIS IMPORTANTE DO YAML

Padawan...

A regra mais importante é:

ESPAÇOS

Não TAB.

Não misture.

Não invente.

Somente espaços.


EXEMPLO VÁLIDO

cliente:
  nome: João
  idade: 25

EXEMPLO INVÁLIDO

cliente:
<TAB>nome: João

Muitos erros acontecem por causa disso.


ESTRUTURA BÁSICA

Tudo gira em torno de:

chave : valor

nome: João

idade: 25

ativo: true

TIPOS DE DADOS

Texto

nome: Bellacosa

Número

idade: 50

Decimal

salario: 3500.99

Booleano

ativo: true

Nulo

valor: null

AGRUPAMENTOS

Podemos criar grupos.

cliente:
  nome: João
  idade: 25

Representa:

{
  "cliente":{
      "nome":"João",
      "idade":25
  }
}

LISTAS

Parecido com OCCURS.

linguagens:
  - COBOL
  - Java
  - Python

Equivale a:

[
 "COBOL",
 "Java",
 "Python"
]

LISTA DE OBJETOS

Muito usada.

funcionarios:

  - nome: João
    cargo: Programador

  - nome: Maria
    cargo: Analista

COMENTÁRIOS

Como no JCL usamos:

//*

No YAML usamos:

# comentário

Exemplo:

# porta da aplicação
porta: 8080

STRINGS

Pode ser:

nome: Bellacosa

Ou:

nome: "Bellacosa"

Ou:

nome: 'Bellacosa'

MULTILINHAS

Muito útil.

descricao: |
  Linha 1
  Linha 2
  Linha 3

Resultado:

Linha 1
Linha 2
Linha 3

EXEMPLO PRÁTICO SPRING BOOT

Imagine uma API Java.

Arquivo:

server:
  port: 8080

spring:
  datasource:
    url: jdbc:mysql://localhost/teste
    username: root
    password: 123

Quando a aplicação sobe:

  • Porta 8080

  • Banco MySQL

  • Usuário root

Tudo configurado via YAML.


EXEMPLO PRÁTICO DOCKER COMPOSE

version: '3'

services:

  mysql:
    image: mysql:8

  app:
    image: minha-api

Traduzindo:

"Suba dois containers"

  • MySQL

  • Aplicação


EXEMPLO PRÁTICO KUBERNETES

Aqui mora o YAML.

Praticamente tudo no Kubernetes é YAML.

apiVersion: v1

kind: Pod

metadata:
  name: bellacosa

spec:

  containers:
    - name: app
      image: nginx

Executa:

kubectl apply -f pod.yaml

E o cluster cria o pod.


COMANDOS IMPORTANTES

YAML em si não possui comandos.

Isso é importante.

Muitos iniciantes confundem.

YAML é apenas:

Estrutura de dados.

Os comandos pertencem à ferramenta.


Exemplo:

Docker:

docker compose up

Kubernetes:

kubectl apply -f arquivo.yaml

Ansible:

ansible-playbook playbook.yaml

GitHub:

Automaticamente lê:

.github/workflows/build.yaml

YAML E JSON

Você sabia?

Todo JSON válido pode ser convertido para YAML.


JSON:

{
  "nome":"João"
}

YAML:

nome: João

Muito mais limpo.


VANTAGENS

Legibilidade

A maior vantagem.


Fácil de aprender

Poucas regras.


Menos verboso

Muito menor que XML.


Hierarquia natural

A indentação mostra tudo.


Amplamente suportado

Praticamente todas as linguagens.


Excelente para DevOps

Docker

Kubernetes

GitHub

Ansible

Terraform

Tudo conversa com YAML.


DESVANTAGENS

Nem tudo são flores.


Sensível a espaços

Um espaço errado:

Tudo quebra.


Difícil para estruturas gigantes

Arquivos enormes viram labirintos.


Erros nem sempre claros

Às vezes o parser reclama na linha 200.

Mas o erro está na linha 30.


Não é ideal para dados complexos

JSON pode ser mais seguro.


ERROS CLÁSSICOS DE INICIANTES

Misturar TAB e espaço

Erro número 1.


Indentação incorreta

Errado:

cliente:
nome: João

Correto:

cliente:
  nome: João

Esquecer hífen em listas

Errado:

linguagens:
 COBOL
 JAVA

Correto:

linguagens:
 - COBOL
 - JAVA

LABORATÓRIO 1

Criar arquivo:

empresa:
  nome: Bellacosa Mainframe
  fundacao: 2024

Salvar:

empresa.yaml

LABORATÓRIO 2

Adicionar funcionários.

empresa:

  nome: Bellacosa Mainframe

  funcionarios:

    - nome: João
      cargo: Programador

    - nome: Maria
      cargo: Analista

LABORATÓRIO 3

Converter para JSON

Resultado:

{
  "empresa":{
    "nome":"Bellacosa Mainframe",
    "funcionarios":[
      {
        "nome":"João",
        "cargo":"Programador"
      },
      {
        "nome":"Maria",
        "cargo":"Analista"
      }
    ]
  }
}

YAML E COBOL

Imagine uma configuração externa.

Antes:

01 PARAMETROS.
   05 PORTA       PIC 9(4).
   05 HOST        PIC X(50).

Lendo de arquivo texto.

Hoje poderíamos ter:

aplicacao:
  host: localhost
  porta: 8080

Uma API Java poderia ler isso.

Uma aplicação Node.js também.

Um container Docker também.

Todos compartilhando o mesmo arquivo.


YAML NO MUNDO MAINFRAME

Muita gente acredita que YAML não tem relação com Mainframe.

Erro enorme.

Hoje encontramos YAML em:

  • OpenShift on Z

  • Kubernetes on IBM Z

  • z/OS Connect

  • IBM Cloud

  • Ansible Automation Platform

  • DevOps Enterprise


Imagine um pipeline CI/CD para COBOL:

stages:

  - build

  - test

  - deploy

Esse YAML pode controlar:

  • Compilação COBOL

  • Link Edit

  • Testes

  • Deploy

Tudo automaticamente.


ANALOGIA BELLACOSA MAINFRAME

Se eu tivesse que explicar YAML para um operador de mainframe dos anos 80, eu diria:

JCL diz O QUE EXECUTAR.

COBOL diz COMO PROCESSAR.

YAML diz COMO CONFIGURAR.

Ele é o formulário de configuração do ecossistema moderno.

Não executa lógica.

Não faz cálculo.

Não substitui COBOL.

Não substitui Java.

Não substitui Python.

Mas conecta todos eles.


CONCLUSÃO

Padawan...

Se nos anos 70 o profissional de tecnologia precisava entender:

  • JCL

  • PROCs

  • PARMLIB

  • SYSIN

Hoje o profissional moderno precisa entender:

  • YAML

  • Docker

  • Kubernetes

  • GitHub Actions

  • CI/CD

YAML tornou-se a linguagem universal da configuração.

Sua sintaxe minimalista, sua legibilidade e sua adoção massiva fizeram dele um dos formatos mais importantes da computação moderna.

E existe uma grande chance de que o próximo arquivo que você abrir em um projeto de nuvem, DevOps, containers, APIs ou automação tenha exatamente esta extensão:

.yaml

ou

.yml

Quando isso acontecer, não tenha medo.

Lembre-se desta regra:

"YAML é para o DevOps o que o PARMLIB foi para o Mainframe: um lugar onde a configuração mora para que o programa possa trabalhar."

E quando você dominar YAML, Kubernetes, Docker e automação, perceberá algo curioso:

O mercado mudou, as ferramentas mudaram, os nomes mudaram...

Mas a ideia continua a mesma desde os tempos do COBOL:

separar a configuração da lógica do programa.

Essa é uma das filosofias mais antigas, elegantes e duradouras da computação. 🚀☕💙


sexta-feira, 5 de julho de 2024

A nostalgia da internet “raiz”: mito ou memória legítima?

 


A nostalgia da internet “raiz”: mito ou memória legítima?

A pergunta que ecoa nos sobreviventes do caos digital

Existe um grupo crescente de usuários que olha para trás e afirma, com convicção, que a internet era melhor antes. Antes dos filtros, antes das regras, antes dos “influenciadores”, antes da sofisticação corporativa. Quando a web era uma selva mal documentada, feita de improviso, risco e descoberta.

Será que essa nostalgia é apenas um mito confortável sobre o passado… ou realmente havia algo mais vivo naquela internet inicial?

Este texto propõe uma reflexão meticulosa sobre essa sensação.


1. A internet como território selvagem

Nos primórdios, a navegação lembrava uma expedição. Não existiam plataformas únicas para tudo. Fóruns, blogs, salas de chat e sites experimentais surgiam como ilhas autônomas de cultura.

Nada era padronizado. Nada era profissional.
Exatamente por isso, tudo era possível.

O usuário criava, quebrava, errava, aprendia.
Sem medo do cancelamento. Sem medo da desmonetização.


2. A sensação de descoberta morreu

Hoje o algoritmo entrega o suposto “melhor conteúdo” antes mesmo de sabermos o que queremos. A seleção se tornou automática, previsível, eficiente em excesso.

Na internet antiga:
→ tropeçava-se no desconhecido.

Na internet atual:
→ recebe-se o conhecido para sempre.

O inesperado saiu de cena.


3. Comunidade antes de audiência

Antes, cada site era um ponto de encontro com vínculos reais.
Canais eram pequenos e íntimos. A fama era orgânica.

Agora, todo mundo é marca. Tudo é “conteúdo”.
A relação com o público se transformou em “gestão de engajamento”.

Quando a interação vira métrica, a conversa perde alma.


4. A ilusão da liberdade irrestrita

Parte da nostalgia nasce de uma percepção real:
existia mais margem para o bizarro, para o tabu e para o politicamente incorreto.
Não porque o mundo fosse mais tolerante, mas porque a vigilância era menor.

O caos criava criatividade.
Criatividade criava novas formas de expressão.
Novas expressões criavam cultura.

Hoje, o medo de punição modera o impulso de experimentar.


5. O fator “juventude”

A nostalgia também possui um elemento humano:
para muitos, a internet raiz acompanhou a adolescência ou início da vida adulta.
Qualquer mudança tecnológica se mistura às próprias mudanças biográficas.

Memória afetiva não deve ser descartada.
Mas também não deve ser confundida com argumento absoluto.


Então a nostalgia é mito ou memória legítima?

A resposta é dupla:

Mito, quando idealiza um passado sem perigos, sem desinformação e sem abuso
Memória legítima, quando reconhece que antes existia mais autonomia e descoberta

A internet não ficou pior em tudo.
Acessibilidade, segurança, conectividade e inclusão evoluíram.
Contudo, pagamos por isso com padronização, vigilância e controle algorítmico.

O preço do conforto digital foi a perda da aventura.


Conclusão

A nostalgia da internet raiz não é apenas saudosismo.
É luto por um ambiente onde o usuário participava como autor,
e não apenas como consumidor monitorado.

Talvez a questão essencial seja:

Queremos segurança absoluta
ou a emoção de explorar o desconhecido?

Porque a história prova que a internet pode ser muitas coisas.
A dúvida é se teremos coragem de reinventá-la novamente.

quarta-feira, 3 de julho de 2024

💫 10 Animes que Exploraram o Escapismo Virtual — A Realidade Dentro da Tela




💫 10 Animes que Exploraram o Escapismo Virtual — A Realidade Dentro da Tela

O escapismo virtual é um dos temas mais fascinantes da cultura otaku moderna. Esses animes não falam apenas sobre mundos digitais, mas sobre pessoas que se perdem (ou se encontram) dentro deles.
Abaixo, uma lista ao estilo Bellacosa — com sinopses, curiosidades e pequenas doses de reflexão.


1️⃣ Sword Art Online (2012)

Autor: Reki Kawahara
Personagens: Kirito, Asuna, Klein, Sinon
Sinopse: Em 2022, jogadores ficam presos em um MMORPG onde morrer no jogo significa morrer na vida real. Kirito precisa lutar para sobreviver e reencontrar Asuna.
Dica Bellacosa: Observe como o anime trata o vício e o amor como forças de sobrevivência.
Curiosidade: O conceito de “full dive” influenciou diversas obras posteriores sobre VR e metaverso.


2️⃣ Log Horizon (2013)

Autor: Mamare Touno
Personagens: Shiroe, Akatsuki, Naotsugu, Nyanta
Sinopse: Após uma atualização do jogo Elder Tale, milhares de jogadores ficam presos. Diferente de SAO, aqui o foco é na construção de sociedade e ética digital.
Dica Bellacosa: Repare no discurso político — é uma aula sobre governança e convivência.
Curiosidade: A guilda “Log Horizon” simboliza o equilíbrio entre razão e emoção dentro do caos.


3️⃣ No Game No Life (2014)

Autor: Yuu Kamiya
Personagens: Sora, Shiro, Stephanie Dola, Jibril
Sinopse: Irmãos prodígios são transportados para um mundo onde tudo é decidido por jogos — inclusive guerras.
Dica Bellacosa: Um espetáculo visual e filosófico sobre meritocracia e genialidade.
Curiosidade: O autor é brasileiro naturalizado japonês — um dos raros casos no mundo dos animes.


4️⃣ Re:Zero – Starting Life in Another World (2016)

Autor: Tappei Nagatsuki
Personagens: Subaru, Emilia, Rem, Ram
Sinopse: Subaru é transportado para outro mundo e descobre que morre e revive em ciclos. Cada “reset” o leva à beira da loucura.
Dica Bellacosa: Um retrato profundo da culpa, trauma e redenção.
Curiosidade: O autor escreveu os primeiros capítulos como webnovel antes do sucesso editorial.


5️⃣ Overlord (2015)

Autor: Kugane Maruyama
Personagens: Ainz Ooal Gown, Albedo, Shalltear, Demiurge
Sinopse: O jogador Momonga decide permanecer logado no último dia de um MMORPG e acorda no corpo de seu personagem — agora em um mundo real.
Dica Bellacosa: Analise o poder absoluto e o vazio existencial que ele traz.
Curiosidade: O anime mistura política e fantasia com uma filosofia sombria sobre controle e identidade.


6️⃣ Accel World (2012)

Autor: Reki Kawahara
Personagens: Haruyuki, Kuroyukihime, Takumu, Chiyuri
Sinopse: Um jovem inseguro descobre um programa secreto que acelera o tempo mental e o transporta para batalhas em realidade aumentada.
Dica Bellacosa: Um olhar delicado sobre autoestima e desejo de ser notado.
Curiosidade: O anime se passa no mesmo universo de Sword Art Online, anos depois.


7️⃣ Serial Experiments Lain (1998)

Autor: Chiaki J. Konaka
Personagens: Lain Iwakura, Arisu, Eiri Masami
Sinopse: Lain mergulha na rede “Wired”, onde a consciência humana e a internet começam a se fundir.
Dica Bellacosa: Experimente assistir mais de uma vez — é denso, filosófico e perturbador.
Curiosidade: Antecipou conceitos de metaverso e IA décadas antes do termo existir.


8️⃣ Digimon Adventure (1999)

Autor: Akiyoshi Hongo
Personagens: Tai, Matt, Sora, Agumon
Sinopse: Crianças são transportadas para o “Mundo Digital” e precisam equilibrar coragem e amizade para retornar.
Dica Bellacosa: Apesar do público infantil, traz reflexões adultas sobre amadurecimento.
Curiosidade: O primeiro grande anime a popularizar o conceito de “mundo digital paralelo”.


9️⃣ Btooom! (2012)

Autor: Junya Inoue
Personagens: Ryouta, Himiko, Taira
Sinopse: Jogadores são sequestrados e levados a uma ilha onde precisam jogar Btooom! — agora em sua versão mortal.
Dica Bellacosa: Uma metáfora sobre vício e violência como forma de validação.
Curiosidade: O criador admitiu se inspirar em Battle Royale e Call of Duty.


🔟 Summer Wars (2009)

Diretor: Mamoru Hosoda
Personagens: Kenji, Natsuki, King Kazma
Sinopse: Um estudante é envolvido em uma crise digital global quando um vírus ameaça destruir o mundo virtual OZ, que sustenta toda a vida moderna.
Dica Bellacosa: Assista como um espelho da nossa dependência tecnológica.
Curiosidade: O filme antecipa temas de metaverso, IA e colapso de rede com precisão assustadora.


Reflexão Final Bellacosa

Cada um desses animes mostra que o escapismo não é fuga covarde — é um espelho da alma moderna.
A fronteira entre “online” e “real” está cada vez mais borrada, e o que esses mundos digitais revelam é simples: buscamos significado, mesmo quando o encontramos em pixels.


Entre o sonho e a realidade, o escapismo é apenas o caminho que usamos para nos reencontrar.

terça-feira, 2 de julho de 2024

☕💣 PADAWAN, O TERMINAL ACABOU DE GANHAR UMA CONSCIÊNCIA!

 

Bellacosa Mainframe o terminal acabou de ganhar consciencia

☕💣 PADAWAN, O TERMINAL ACABOU DE GANHAR UMA CONSCIÊNCIA!

A Evolução da IA Generativa Explicada para um Desenvolvedor COBOL

Se você é um desenvolvedor COBOL, provavelmente já viveu várias revoluções tecnológicas.

Você viu:

  • Cartões perfurados virarem JCL.

  • Terminais 3270 substituírem processos manuais.

  • CICS revolucionar o processamento online.

  • DB2 transformar o armazenamento corporativo.

  • Internet chegar ao mundo mainframe.

  • APIs REST invadirem ambientes z/OS.

  • Cloud tentar substituir tudo (e descobrir que o mainframe continua vivo).

Agora estamos diante de mais uma transformação:

A Inteligência Artificial Generativa.

E talvez você esteja se perguntando:

"Mas afinal, o que isso tem a ver comigo?"

A resposta é:

Muito mais do que parece.


A História Começou Muito Antes do ChatGPT

Quando as pessoas ouvem falar de IA Generativa, imaginam algo surgido em 2022.

Mas a história começou décadas atrás.


Década de 1950

Alan Turing propõe uma pergunta:

"As máquinas podem pensar?"

Nascia a computação moderna.

Enquanto isso, os ancestrais do mainframe já estavam surgindo.


Década de 1960

Pesquisadores começam a criar sistemas especialistas.

A ideia era simples:

SE condição
ENTÃO ação

Parece familiar?

Praticamente um IF COBOL.


Década de 1980

Surgem as primeiras redes neurais modernas.

O problema?

Faltava poder computacional.

Imagine executar um treinamento de IA num IBM 3090.

Não era impossível.

Era economicamente inviável.


O Mundo Mudou em Três Etapas

A IA moderna nasceu da combinação de três fatores.


1. Dados

Internet.

Redes sociais.

Documentos digitais.

Logs.

Vídeos.

Fotos.

PDFs.

Código-fonte.

O mundo passou a gerar dados em escala absurda.


2. Hardware

GPUs.

Inicialmente criadas para jogos.

Depois descobriram:

"Essas placas são excelentes para matemática paralela."

Foi um divisor de águas.


3. Algoritmos

A terceira peça surgiu em 2017.

Um artigo mudou tudo.

Chamava-se:

Attention Is All You Need

Ali nasceu o Transformer.

A arquitetura usada até hoje.


O Que é um LLM?

LLM significa:

Large Language Model

Modelo de Linguagem de Grande Escala.

Pense nele como um gigantesco programa que aprendeu padrões de linguagem.


Uma Analogia Mainframe

Imagine um programador COBOL com:

  • 50 anos de experiência

  • acesso a bilhões de livros

  • milhões de programas

  • milhões de manuais

Ele leu tudo.

Memorizou padrões.

Mas não decorou respostas.

Aprendeu relacionamentos.

É isso que um LLM faz.


Como um LLM Aprende?

Durante o treinamento ele recebe frases como:

O céu é azul.

Depois:

O céu é _____

Ele tenta prever.

azul

Acerta?

Ganha pontos.

Erra?

Ajusta os pesos internos.

Repete isso trilhões de vezes.


O Conceito de Tokens

Para um COBOLista, pense assim:

O computador não vê palavras.

Ele vê tokens.

Exemplo:

MAINFRAME

Pode virar:

MAIN
FRAME

ou

MAINFRAME

dependendo do modelo.

Tudo é quebrado em pedaços.


O Que é um Prompt?

Prompt é simplesmente a entrada.

Como um SYSIN.

Exemplo:

GERAR RELATORIO

é o equivalente moderno de:

//SYSIN DD *
GERAR RELATORIO
/*

A IA executa baseada no que você fornece.


A Evolução dos Prompts

No início as pessoas escreviam:

Faça uma newsletter.

Resultado ruim.

Depois descobriram:

Você é um especialista em comunicação interna.

Objetivo:
Criar uma newsletter.

Formato:
Resumo executivo
Benefícios
CTA

Resultado muito melhor.


O Nascimento da Engenharia de Prompt

Surge então uma nova disciplina:

Prompt Engineering.

Basicamente:

Como conversar corretamente com uma IA.


O Que é um Agente?

Aqui a coisa fica interessante.

Um LLM sozinho apenas responde.

Um Agente faz mais.


Exemplo

Você pede:

Faça um relatório de vendas.

O agente:

  1. Consulta banco.

  2. Busca arquivos.

  3. Faz cálculos.

  4. Gera gráficos.

  5. Cria PDF.

Tudo sozinho.


Analogia Mainframe

Pense num JOB.

STEP01 EXTRAI
STEP02 ORDENA
STEP03 CALCULA
STEP04 IMPRIME

Um agente é parecido.

Só que decide sozinho qual STEP executar.


O Que é RAG?

Outra sigla importante.

RAG:

Retrieval Augmented Generation

Sem RAG:

A IA responde usando o treinamento.


Com RAG:

A IA consulta documentos antes de responder.


Imagine:

Manual CICS
Manual DB2
Normas RACF

O sistema consulta esses documentos.

Depois responde.


Como Instalar Seu Ambiente

Hoje existem três caminhos.


Caminho 1 - Usar Serviços Prontos

Mais fácil.

Exemplos:

  • ChatGPT

  • Claude

  • Gemini

Nenhuma instalação.


Caminho 2 - Rodar Localmente

Você baixa um modelo.

Exemplos:

  • Llama

  • Mistral

  • Gemma

  • Qwen

Ferramentas:

  • Ollama

  • LM Studio


Instalação do Ollama

Windows:

winget install Ollama.Ollama

Linux:

curl -fsSL https://ollama.com/install.sh | sh

Executar:

ollama run llama3

Pronto.

Você já possui uma IA local.


Caminho 3 - APIs

Modelo mais usado por empresas.

Você envia:

{
 "prompt":"Explique COBOL"
}

Recebe:

{
 "resposta":"..."
}

Como Funciona Internamente?

Imagine um programa COBOL.


Entrada:

Explique VSAM.

O modelo transforma isso em números.

Milhares deles.


Esses números passam por centenas de camadas matemáticas.


Cada camada calcula probabilidades.


No final:

VSAM é...

surge token por token.


Por Que Parece Inteligente?

Porque o modelo aprendeu padrões absurdamente complexos.

Mas atenção.

Ele não pensa.

Ele prevê.


Da mesma forma que um SORT organiza registros.

O modelo organiza probabilidades.


Como Evoluir Como Desenvolvedor?

Primeiro erro:

Quero criar uma IA.

Não.

Comece usando IA.


Fase 1

Aprenda prompts.

Exercícios:

  • Resumos

  • Documentação

  • SQL

  • COBOL


Fase 2

Aprenda APIs.

Exemplo:

from openai import OpenAI

Fase 3

Aprenda RAG.

Conecte:

  • PDFs

  • Manuais

  • Wikis


Fase 4

Aprenda Agentes.

Ferramentas:

  • N8N

  • LangChain

  • CrewAI

  • OpenAI Agents


Fase 5

Crie Soluções Reais

Exemplos:

  • Assistente JCL

  • Assistente RACF

  • Assistente DB2

  • Gerador de documentação COBOL

  • Conversor COBOL → API


Oportunidades para Mainframe

Pouca gente percebe.

Mas o mercado precisa desesperadamente de IA para ambientes legados.


Exemplo 1

Análise automática de programas COBOL.


Exemplo 2

Documentação automática.


Exemplo 3

Mapeamento de dependências.


Exemplo 4

Explicação de JCL.


Exemplo 5

Geração de testes.


Como Criar Sua Própria Solução

Método simples.


Passo 1

Escolha um problema.

Exemplo:

Explicar programas COBOL antigos.

Passo 2

Colete conhecimento.

Exemplo:

Manuais
Normas
Fontes COBOL

Passo 3

Construa um RAG.


Passo 4

Crie prompts.


Passo 5

Automatize.

Use:

  • N8N

  • Python

  • APIs


O Futuro

Estamos apenas no começo.

A evolução foi:

Dados
↓
Informação
↓
Sistemas
↓
Internet
↓
Cloud
↓
IA Generativa
↓
Agentes
↓
Sistemas Autônomos

Da mesma forma que o COBOL não morreu porque resolve problemas reais, a IA também não substituirá tudo.

O que está acontecendo é a criação de uma nova camada de produtividade.


Conclusão

Para um desenvolvedor COBOL, a IA Generativa não é um inimigo.

Ela é semelhante ao que CICS foi para o processamento online, ao que DB2 foi para os bancos relacionais ou ao que o z/OS Connect é para APIs modernas.

A diferença é que agora a matéria-prima não são registros, arquivos VSAM ou tabelas DB2.

A matéria-prima é conhecimento.

Quem já entende processos corporativos, regras de negócio, integração de sistemas e décadas de experiência acumulada possui uma enorme vantagem. A IA sabe gerar texto, código e documentação. O profissional de mainframe sabe como as empresas realmente funcionam.

E essa combinação pode criar algo extremamente poderoso: agentes inteligentes capazes de conversar com sistemas legados, documentar aplicações, acelerar modernizações e preservar conhecimentos que hoje estão presos em milhões de linhas de COBOL espalhadas pelo mundo.

☕💣 O operador do futuro não será apenas quem executa jobs. Será quem ensinará agentes de IA a entender os jobs que mantêm o mundo funcionando.


segunda-feira, 1 de julho de 2024

☕💣🤖 DO VINIL AO ALGORITMO — COMO A HUMANIDADE PASSOU 50 ANOS TENTANDO FAZER DEPLOY DO DESEJO EM HARDWARE

Bellacosa Mainframe e as sexdolls entre o moral e imoral


☕💣🤖 DO VINIL AO ALGORITMO — COMO A HUMANIDADE PASSOU 50 ANOS TENTANDO FAZER DEPLOY DO DESEJO EM HARDWARE

Existem histórias da tecnologia que falam sobre computadores.

Outras falam sobre foguetes.

Algumas falam sobre inteligência artificial.

Mas existe uma história paralela, quase sempre escondida nos bastidores da cultura, da política, da religião e da engenharia.

A história de como a humanidade tentou transformar companhia, desejo e intimidade em tecnologia.

O que começou como uma simples boneca inflável tornou-se, meio século depois, uma indústria que combina:

  • robótica;

  • inteligência artificial;

  • sensores biométricos;

  • modelos de linguagem;

  • computação emocional.

E talvez nenhuma outra evolução tecnológica revele tanto sobre os seres humanos quanto essa.


OS ANOS 1970 — O TERMINAL BURRO DA INTIMIDADE

As primeiras bonecas infláveis modernas eram, essencialmente, terminais sem processamento.

Não havia interação.

Não havia memória.

Não havia resposta.

Era apenas um objeto físico.

Mas mesmo naquele estágio rudimentar, já existia uma pergunta escondida.

Por que alguém desejaria companhia artificial?

A resposta quase nunca foi tecnológica.

Era emocional.


OS ANOS 1980 — A ERA DOS MATERIAIS

A indústria começou a investir em:

  • vinil;

  • látex;

  • silicone.

O objetivo era simples.

Fazer o hardware parecer mais humano.

Curiosamente, durante décadas a evolução ficou quase toda concentrada na aparência.

Era como aumentar a capacidade de armazenamento de um computador sem melhorar seu software.


OS ANOS 1990 — A INTERNET ENTRA NO CIRCUITO

Com a popularização da internet, comunidades inteiras começaram a discutir relacionamentos artificiais.

Foi também quando a ficção científica explodiu no imaginário popular.

Filmes como:

  • Blade Runner;

  • A.I. Inteligência Artificial;

  • Ghost in the Shell;

levantavam perguntas desconfortáveis.

O que acontece quando uma máquina parece humana?

E mais importante:

o que acontece quando começamos a tratá-la como humana?


OS ANOS 2000 — O NASCIMENTO DOS PRIMEIROS "PROTÓTIPOS SOCIAIS"

A virada do milênio trouxe algo novo.

A ideia de que a companhia artificial poderia ir além da aparência.

Pesquisadores começaram a estudar:

  • robótica social;

  • computação afetiva;

  • reconhecimento emocional;

  • interação humano-máquina.

O foco começou a migrar.

Menos silicone.

Mais software.


2010 — O IPL DOS SEXBOTS

Em 2010 surge Roxxxy.

Hoje ela parece tecnologicamente limitada.

Mas historicamente foi revolucionária.

Pela primeira vez um fabricante dizia claramente:

Não estamos vendendo apenas um objeto.

Estamos vendendo companhia.

Foi um marco.

O nascimento do chatbot com corpo.


2015 — O FIREWALL DOS CONSERVADORES

Quando os primeiros robôs sociais começaram a aparecer, vieram também os críticos.

Acadêmicos.

Religiosos.

Conservadores.

Feministas.

Psicólogos.

Especialistas em ética.

Os argumentos eram variados.

Alguns temiam:

  • objetificação humana;

  • isolamento social;

  • dependência emocional;

  • erosão da empatia.

Outros enxergavam uma ameaça moral.

Muitos líderes religiosos argumentavam que relacionamentos artificiais poderiam enfraquecer estruturas tradicionais de família, casamento e convivência social.

Pela primeira vez a discussão deixou os laboratórios.

Entrou na arena cultural.


A GUERRA DAS NARRATIVAS

Curiosamente, ninguém discutia apenas tecnologia.

Havia duas visões opostas.

Narrativa otimista

Os defensores argumentavam:

  • ajuda para pessoas solitárias;

  • suporte emocional;

  • companhia para idosos;

  • acessibilidade para pessoas com deficiência;

  • novas formas de interação.

Narrativa pessimista

Os críticos alertavam:

  • substituição de relacionamentos reais;

  • dependência psicológica;

  • isolamento;

  • reforço de comportamentos problemáticos.

A mesma tecnologia.

Dois futuros completamente diferentes.


O SURGIMENTO DOS NOVOS MODELOS

Ao longo dos anos surgiram diversas categorias.

Bonecas estáticas

Sem eletrônica.

Sem software.

Apenas representação física.

Bonecas premium

Silicone avançado.

Personalização extrema.

Maior realismo.

Robôs animatrônicos

Movimentos simples.

Expressões limitadas.

Resposta programada.

Sexbots sociais

Conversação.

Memória.

Reconhecimento de voz.

Personalidade configurável.

Companheiros digitais

Sem corpo físico.

Apenas software.

Aplicativos.

Avatares.

IA conversacional.

Companheiros híbridos

Integração entre corpo robótico e inteligência artificial avançada.

O estágio para o qual a indústria parece caminhar.


O ESTADO OBSERVA O DEPLOY

Governos do mundo inteiro reagiram de maneiras diferentes.

Alguns países focaram em:

  • regulamentação de importação;

  • classificação etária;

  • proteção do consumidor;

  • proteção de dados.

Outros discutiram limitações para determinados tipos de representação considerados problemáticos.

O desafio jurídico é enorme.

Porque muitas leis foram criadas para regular relações entre seres humanos.

Não entre humanos e sistemas artificiais.


A ERA DA IA GENERATIVA

Então chegou a verdadeira revolução.

Não foi um novo robô.

Foi o software.

Modelos de linguagem.

IA generativa.

Memória contextual.

Personalização em escala.

A partir desse momento, o cérebro artificial começou a evoluir mais rápido que o corpo artificial.


O QUE O IMAGINÁRIO POPULAR SEMPRE SOUBE

A parte mais curiosa é que a ficção científica previu tudo isso.

Décadas antes da tecnologia existir.

Blade Runner.

Her.

Ex Machina.

Westworld.

A.I.

Todas faziam a mesma pergunta.

Não:

"As máquinas poderão amar?"

Mas:

"Os humanos aceitarão amar máquinas?"


O MAINFRAME DA CONDIÇÃO HUMANA

Depois de cinquenta anos de evolução, a pergunta continua praticamente a mesma.

As máquinas ficaram mais inteligentes.

Mais bonitas.

Mais sofisticadas.

Mais responsivas.

Mais personalizáveis.

Mas a discussão nunca foi realmente sobre elas.

Sempre foi sobre nós.

Sobre solidão.

Sobre desejo.

Sobre companhia.

Sobre pertencimento.

Sobre a busca humana por conexão.

Talvez a maior descoberta desses cinquenta anos não seja que conseguimos construir máquinas capazes de simular afeto.

Talvez seja que descobrimos o quanto os seres humanos desejam acreditar que estão sendo compreendidos.

Mesmo quando do outro lado existe apenas software.

☕💣🤖 E talvez esse seja o deploy mais complexo da história da civilização: não o da inteligência artificial, mas o da própria condição humana executando em um novo hardware.




☕💣🤖 TABOO — A Cronologia do Afeto Artificial

Do robô Roxxxy aos companheiros digitais alimentados por inteligência artificial, esta experiência interativa reúne análises sobre robótica social, ética da IA, solidão digital, relacionamentos sintéticos e o futuro da intimidade humana.

☕💣🤖 PROJETO TABOO
Afeto Artificial, IA, Robôs Sexuais e o Futuro dos Relacionamentos Humanos
Uma investigação Bellacosa Mainframe sobre inteligência artificial, companhia digital, robótica social, solidão tecnológica, relacionamentos sintéticos e os limites entre software e humanidade.
🚀 ABRIR PROJETO
STATUS: ONLINE