Translate

segunda-feira, 9 de julho de 2018

🔴 A Linha Vermelha Invisível do Destino

 


🔴 A Linha Vermelha Invisível do Destino

Quando o amor compila mesmo sem a gente rodar o JOB

Existem mitos que parecem escritos em pergaminho.
Outros parecem vir de sonhos.
E há um terceiro tipo — os que soam como se um programador antigo tivesse deixado um comentário oculto no código-fonte do universo.

No Japão, esse comentário se chama:

赤い糸 — Akai Ito
“A linha vermelha invisível do destino.”


 

É a crença de que duas pessoas destinadas a se encontrar estão ligadas para sempre, por um fio vermelho amarrado ao mindinho.
Ele pode esticar, enrolar, atrasar a execução… mas não quebra jamais.

Hoje vamos destrinchar esse mito com bisturi de historiador, elegância de poeta e precisão cirúrgica de operador de JES2.

Senta.
Que lá vem história — e destino.


📜 Capítulo 1 — Origem: quando deuses eram tecelões e pessoas eram fios

A lenda nasceu na China antiga, migrou para o Japão e se consolidou nos períodos Heian e Edo.

Segundo o folclore, existe um deus chamado Yue Lao, o guardião dos relacionamentos, que passa as noites ligando pessoas por fios invisíveis.
Ele não pergunta, não pede permissão, não negocia SLA. Ele simplesmente conecta.

Essa visão ecoa a filosofia japonesa de 縁 (en) — os laços que definem encontros significativos.

En não é destino cego.
É mais profundo: é a ideia de que existem vínculos que antecedem o momento do encontro.

Como se alguém tivesse atualizado seu catálogo de endereços antes mesmo de você nascer.


❤️ Capítulo 2 — Por que o fio é vermelho?

Porque o vermelho é a cor japonesa da:

  • vida

  • proteção

  • energia vital

  • celebração

E simboliza algo ainda mais profundo: o sangue que conecta gerações, o legado que viaja através do tempo.

É o highlight universal do destino — o chamado “campo vermelho do dataset” que ninguém apaga no masterfile da existência.


🧘‍♂️ Capítulo 3 — A filosofia: destino não é prisão, é encontro

Diferente do fatalismo ocidental, a linha vermelha não significa que existe um único grande amor predestinado.

Significa que existem conexões essenciais, encontros que constroem quem você é:

  • o amigo que muda sua vida

  • a paixão que vira cicatriz ou poesia

  • o mestre que te direciona

  • o amor que te encontra no caos

  • ou alguém que aparece na hora exata, como um comando EXEC que salva o JOB da falha

A linha vermelha é o reconhecimento de que o universo, às vezes, organiza coincidências com precisão suspeita demais para ser acaso.


📺 Capítulo 4 — Cultura pop: os fios vermelhos aparecem em tudo

Se você gosta de animes, já viu o mito disfarçado:

  • Your Name — o cordão vermelho que atravessa o tempo

  • Inuyasha — laços que duram eras

  • Noragami — vínculos entre vivos e espíritos

  • Ano Hana — um destino atrasado, mas inevitável

  • Fruits Basket — conexões kármicas tocando o invisível

O fio vermelho virou um framework narrativo japonês:
onde há amor, há fio; onde há destino, há vermelho.


🧩 Capítulo 5 — O easter-egg do mindinho

Por que o fio está preso ao dedo mínimo?

Porque no Japão medieval, o mindinho era o dedo das promessas profundas.

Daí nasceu o yubikiri (ゆびきり):

“Promessa de mindinho. Se eu quebrar, corto o dedo.”

Pode parecer extremo, mas o Japão sempre soube misturar poesia com intensidade.

O mindinho é o dedo do compromisso.
Logo, o destino se amarra exatamente ali.


Capítulo 6 — Um pouco de história humana também

Na época feudal japonesa, muitos casamentos eram arranjados.
O mito do fio vermelho era uma espécie de conforto emocional:

“Mesmo se eu não te escolher, o destino nos escolheu.”

Ele funcionava como amortecedor espiritual numa sociedade rígida — um lembrete de que o coração encontra caminhos que nem sempre estão no mapa oficial.


🧶 Capítulo 7 — A versão Bellacosa: o mainframe do destino

Imagine que cada pessoa é um JOB rodando com prioridade variável.

Imagine que o universo é o sistema operacional definitivo.

E a linha vermelha?

É a reference link entre duas entidades que precisam se encontrar para que o script da vida compile sem erro.

Ela não apressa nada.
Não força nada.
Não é um IF/THEN; é um evento assíncrono.

Quando a vida achar que é hora, ela puxa o fio.
E o encontro acontece — com uma naturalidade tão precisa que parece obra de um programador genial.


🌌 Conclusão — A poesia final: o fio que nunca dorme

A linha vermelha diz que:

  • há encontros que vêm de outras vidas

  • há pessoas que te encontram mesmo quando você se perde

  • há amores que retornam como edição revisada de si mesmos

  • há conexões que resistem ao tempo, à ausência e à distância

E acima de tudo:

Existe alguém caminhando neste exato momento com o outro lado do seu fio.
Mesmo que vocês ainda não tenham se tocado.
Mesmo que demore.
Mesmo que a linha esteja frouxa, embaraçada ou silenciosa.

O fio é o que lembra ao universo que duas vidas estão programadas para colidir.

Uma hora…
um puxa o outro.

domingo, 8 de julho de 2018

☕💣 OPERADOR, ANTES DE EXISTIR O COBOL EXISTIA A LÓGICA! — O SEGREDO QUE TRANSFORMA APRENDIZES EM MESTRES DO MAINFRAME

 

Bellacosa Mainframe e a logica de programação estruturada para mainframe

☕💣 OPERADOR, ANTES DE EXISTIR O COBOL EXISTIA A LÓGICA! — O SEGREDO QUE TRANSFORMA APRENDIZES EM MESTRES DO MAINFRAME

Por que tantos profissionais aprendem COBOL, mas poucos se tornam realmente programadores?

Existe uma crença muito comum entre iniciantes no universo Mainframe:

"Se eu decorar comandos COBOL, vou aprender a programar."

Mas a realidade é outra.

Um programador COBOL experiente sabe que a linguagem é apenas uma ferramenta.

O verdadeiro diferencial está na lógica.

Quando observamos um sistema bancário executando milhões de transações por dia, um processamento batch consolidando contas correntes ou um programa CICS consultando dados em tempo real, o que realmente está funcionando por trás das telas verdes não é COBOL.

É a lógica.

O COBOL apenas traduz essa lógica para o computador.

Por isso, antes de estudar comandos avançados, VSAM, DB2, MQ ou CICS, é fundamental compreender os pilares da programação.

E curiosamente esses mesmos pilares já existiam muito antes dos computadores modernos.


O que é um algoritmo no mundo Mainframe?

A definição clássica diz que algoritmo é uma sequência finita de passos para resolver um problema.

No Mainframe podemos enxergar um algoritmo como um JOB.

Observe:

Exemplo cotidiano

Preparar café.

  1. Colocar água.

  2. Adicionar pó.

  3. Aquecer.

  4. Coar.

  5. Servir.

Existe uma sequência.

Se invertermos os passos, o resultado não será o esperado.


Exemplo Mainframe

Processar folha de pagamento.

  1. Ler arquivo de funcionários.

  2. Ler tabela salarial.

  3. Calcular salário.

  4. Calcular impostos.

  5. Gerar relatório.

  6. Atualizar arquivo mestre.

Perceba:

Um programa COBOL nada mais é que uma sequência organizada de passos.

Isso é um algoritmo.


O algoritmo invisível que existe em todo JOB

Quando um operador submete um JCL:

//JOB001 JOB ...
//STEP01 EXEC PGM=LEFUNC
//STEP02 EXEC PGM=CALCSAL
//STEP03 EXEC PGM=RELATOR

O JCL é um algoritmo.

Ele determina:

  • O que executar.

  • Em qual ordem.

  • Quais dados utilizar.

  • Qual resultado produzir.

Sem lógica não existe processamento.


O conceito mais importante de toda programação

Todo programa responde a três perguntas:

O que entra?

Input.

O que acontece?

Processamento.

O que sai?

Output.


Exemplo COBOL

Imagine um programa que calcula a média de um aluno.

Entrada:

01 WS-NOTA1 PIC 9(3)V99.
01 WS-NOTA2 PIC 9(3)V99.

Processamento:

COMPUTE WS-MEDIA =
        (WS-NOTA1 + WS-NOTA2) / 2.

Saída:

DISPLAY "MEDIA = " WS-MEDIA.

Observe:

Entrada → Processamento → Saída

Esse modelo está presente em praticamente todos os sistemas Mainframe.


Tipos de dados: os tijolos da programação COBOL

Todo programa trabalha com dados.

No COBOL eles são definidos na DATA DIVISION.


Dados numéricos

Exemplos:

01 WS-IDADE PIC 999.
01 WS-SALARIO PIC 9(7)V99.

Utilizados para:

  • cálculos;

  • somatórios;

  • médias;

  • juros;

  • impostos.


Dados alfanuméricos

Exemplos:

01 WS-NOME PIC X(40).
01 WS-CPF  PIC X(11).

Utilizados para:

  • nomes;

  • documentos;

  • códigos;

  • mensagens.


Dados lógicos no COBOL

COBOL não possui BOOLEAN clássico como linguagens modernas.

Normalmente utilizamos:

88 CLIENTE-ATIVO VALUE 'S'.
88 CLIENTE-INATIVO VALUE 'N'.

Ou:

01 WS-STATUS PIC X.

   88 APROVADO VALUE 'A'.
   88 REPROVADO VALUE 'R'.

Esse recurso é extremamente utilizado em sistemas bancários.


Variáveis: os registradores da aplicação

Uma variável representa uma área de memória.

Exemplo:

01 WS-SALDO PIC S9(9)V99 COMP-3.

Durante a execução:

MOVE 1000 TO WS-SALDO.

Depois:

ADD 500 TO WS-SALDO.

Valor atual:

1500

A variável mudou.

Por isso ela recebe esse nome.


Constantes em COBOL

Valores fixos normalmente são definidos com VALUE.

01 WS-TAXA-JUROS PIC 9V999
   VALUE 0.125.

Ou:

01 WS-PI PIC 9V99999
   VALUE 3.14159.

O conceito é simples:

Uma constante não deve mudar.


MOVE: o comando mais utilizado do COBOL

Na apostila existe o conceito de atribuição.

No COBOL isso ocorre principalmente através do comando MOVE.

Exemplo:

MOVE 100 TO WS-SALDO.

Significa:

"Coloque o valor 100 dentro da variável."

Outro exemplo:

MOVE WS-NOME TO WS-NOME-CLIENTE.

Equivale à atribuição de uma variável para outra.


Entrada e saída de dados no Mainframe

Em linguagens acadêmicas encontramos:

Leia
Escreva

No COBOL encontramos:

READ
WRITE
DISPLAY
ACCEPT


Entrada de dados

Terminal:

ACCEPT WS-NOME.

Arquivo:

READ ARQ-CLIENTES

Saída de dados

Tela:

DISPLAY WS-NOME.

Arquivo:

WRITE REG-SAIDA.

Relatório:

WRITE LINHA-RELATORIO.

Operadores matemáticos no COBOL

O COBOL utiliza verbos muito próximos da linguagem humana.


Soma

ADD A TO B.

Subtração

SUBTRACT A FROM B.

Multiplicação

MULTIPLY A BY B.

Divisão

DIVIDE A INTO B.

Fórmulas complexas

COMPUTE WS-MEDIA =
       (WS-NOTA1 + WS-NOTA2) / 2.

O COMPUTE é um dos comandos mais poderosos da linguagem.


Operadores relacionais

São utilizados para comparar valores.


Igual

IF WS-IDADE = 18

Maior

IF WS-SALDO > 1000

Menor

IF WS-SALDO < 0

Diferente

IF WS-STATUS NOT = 'A'

O poder do IF

Todo sistema bancário depende de decisões.

A decisão é implementada através do IF.


Exemplo

IF WS-SALDO > 0
    DISPLAY "CONTA POSITIVA"
END-IF.

Exemplo bancário

IF WS-LIMITE > WS-VALOR-SAQUE
    PERFORM EFETUA-SAQUE
ELSE
    PERFORM NEGA-SAQUE
END-IF.

Observe:

O programa está tomando decisões.

Isso é lógica.


EVALUATE: o SWITCH/CASE do COBOL

Em outras linguagens existe SWITCH.

No COBOL moderno utilizamos:

EVALUATE WS-STATUS
   WHEN 'A'
      DISPLAY 'ATIVO'
   WHEN 'I'
      DISPLAY 'INATIVO'
   WHEN OTHER
      DISPLAY 'INVALIDO'
END-EVALUATE.

Muito comum em sistemas corporativos.


Estruturas de repetição no COBOL

Um dos conceitos mais importantes da programação.

Imagine um arquivo com 50 milhões de registros.

Como processar tudo?

Com laços de repetição.


PERFORM UNTIL

PERFORM UNTIL EOF = 'S'

   READ ARQ-CLIENTES
      AT END
         MOVE 'S' TO EOF
   END-READ

END-PERFORM.

Esse é provavelmente um dos padrões mais encontrados no Mainframe.


O algoritmo clássico de processamento batch

Observe a lógica utilizada em milhares de programas COBOL:

ABRIR ARQUIVOS

LER PRIMEIRO REGISTRO

ENQUANTO NÃO FOR FIM DO ARQUIVO

   PROCESSAR

   LER PRÓXIMO REGISTRO

FIM-ENQUANTO

FECHAR ARQUIVOS

Transformado para COBOL:

OPEN INPUT ARQ-CLIENTES

PERFORM UNTIL EOF = 'S'

   READ ARQ-CLIENTES
      AT END
         MOVE 'S' TO EOF
      NOT AT END
         PERFORM PROCESSA-REGISTRO
   END-READ

END-PERFORM

CLOSE ARQ-CLIENTES.

Esse padrão existe há décadas.

E continua executando boa parte da economia mundial.


A lógica por trás de CICS

Muitos acreditam que CICS é algo completamente diferente.

Mas a lógica é a mesma.

Entrada:

EXEC CICS RECEIVE

Processamento:

IF
EVALUATE
COMPUTE

Saída:

EXEC CICS SEND

Novamente:

Entrada → Processamento → Saída.


O segredo dos grandes programadores COBOL

Os melhores profissionais não decoram comandos.

Eles aprendem a pensar.

Quando recebem uma demanda, primeiro desenham a lógica.

Depois escrevem o código.

Por isso um profissional experiente consegue aprender:

  • COBOL

  • PL/I

  • Natural

  • Java

  • Python

  • C#

Porque a lógica permanece.

A linguagem muda.

O raciocínio não.


Conclusão

Todo sistema Mainframe que processa cartões, PIX, contas correntes, seguros, previdência, telecomunicações ou governo possui a mesma fundação:

Algoritmos.

Variáveis.

Decisões.

Repetições.

Processamento de dados.

O COBOL não é apenas uma linguagem.

Ele é a materialização de uma lógica extremamente bem estruturada, criada para representar regras de negócio de forma clara e confiável.

Quem domina apenas comandos escreve programas.

Quem domina lógica constrói sistemas que sobrevivem décadas.

E talvez esse seja o maior segredo do Mainframe:

Os computadores mudaram.

As telas mudaram.

As linguagens mudaram.

Mas a lógica continua exatamente a mesma desde os primeiros dias da computação.



domingo, 17 de junho de 2018

☕🔥 Tensei Shitara Slime Datta Ken — A Revolução dos Isekais

 

Bellacosa Mainframe e o slime que enriqueceu os isekais tensei shitara slime

☕🔥 Tensei Shitara Slime Datta Ken — A Revolução dos Isekais

📌 Dados Técnicos

ItemInformação
Título Original転生したらスライムだった件
RomanizaçãoTensei Shitara Suraimu Datta Ken
Título InternacionalThat Time I Got Reincarnated as a Slime
Autor OriginalFuse
Ilustrações Light NovelMitz Vah
EstúdioEight Bit (8-Bit)
DiretorYasuhito Kikuchi
RoteiroKazuyuki Fudeyasu
Estreia2 de outubro de 2018
Final da Temporada19 de março de 2019
Episódios24
GêneroIsekai, Fantasia, Aventura, Política, Construção de Reino, Comédia
ClassificaçãoTeen / 14+
OrigemLight Novel
StreamingCrunchyroll

☕ O QUE É “TENSEI SLIME”?

Se existe um anime que redefiniu o gênero isekai moderno, foi Tensei Shitara Slime Datta Ken.

Enquanto muitos isekais focam apenas em:

  • protagonista overpower,

  • harém,

  • fanservice,

  • combate infinito,

Tensura decidiu seguir outro caminho:

🔥 gestão
🔥 diplomacia
🔥 economia
🔥 construção de nação
🔥 alianças políticas
🔥 evolução social

É praticamente:

“um Sysplex Parallel rodando em um mundo fantasy.”

E isso faz o anime ser MUITO diferente.


☕ SINOPSE

Satoru Mikami, um assalariado japonês de 37 anos, morre após ser esfaqueado por um criminoso.

Mas ao invés de morrer…
ele reencarna em um mundo fantasy como um simples slime.

Sim.
UM SLIME.

O monstro mais fraco dos RPGs.

Só que esse slime possui habilidades absurdamente quebradas:

  • Predator (absorção),

  • Great Sage (IA analítica),

  • mimetização,

  • evolução adaptativa.

E logo ele se transforma em:
🔥 Rimuru Tempest.

O que começa como uma fantasia leve rapidamente vira:

  • guerra territorial,

  • diplomacia internacional,

  • conflitos raciais,

  • economia monstruosa,

  • estratégia militar,

  • administração de civilizações.


☕ O GRANDE DIFERENCIAL — “O MAINFRAME DOS ISEKAIS”

🔥 A maioria dos isekais:

  • escala poder,

  • escala luta,

  • escala ego do protagonista.

🔥 Tensura:

escala SISTEMAS.

Rimuru não quer dominar o mundo.
Ele quer:

  • estabilizar,

  • integrar,

  • automatizar,

  • governar.

Ele pensa como:

  • arquiteto corporativo,

  • sysprog,

  • gestor de infraestrutura.


☕ RIMURU TEMPEST — O “Z/OS” DO MUNDO FANTASY

Rimuru é um protagonista extremamente fora do padrão.

Ele não é:

  • edgy,

  • vingativo,

  • traumatizado,

  • psicopata overpower.

Ele é racional.

Quase um operador de datacenter fantasy.

Ele analisa:

  • impacto,

  • estabilidade,

  • eficiência,

  • coexistência.

Ele literalmente cria:

☕ UMA INFRAESTRUTURA SOCIAL.

No estilo Bellacosa Mainframe:

TensuraMainframe
Tempest FederationSysplex
Rimuruz/OS central
Great SageIA de automação
Monstros integradosSubsistemas
Nomear monstrosProvisionamento
Evolução racialUpgrade de release
DiplomaciaIntegração enterprise
Orc DisasterIncidente crítico
Demon LordsVendors globais

☕ A PRIMEIRA TEMPORADA — ESTRUTURA COMPLETA

🔹 Fase 1 — O Boot do Sistema

(Episódios 1–4)

Rimuru:

  • nasce,

  • aprende habilidades,

  • entende o ambiente,

  • conhece Veldora.

É praticamente:

IPL do ambiente fantasy.

A relação com Veldora é fundamental.
Ele funciona como:
🔥 “storage histórico do universo”.


🔹 Fase 2 — Provisionamento de Infraestrutura

(Episódios 5–10)

Aqui o anime começa a mostrar sua genialidade.

Rimuru:

  • organiza goblins,

  • cria hierarquia,

  • define funções,

  • estrutura defesa,

  • cria economia.

Não é “só aventura”.

É:

☕ GOVERNANÇA.

O anime começa lentamente a abandonar o padrão “JRPG comum”.


🔹 Fase 3 — Integração Enterprise

(Episódios 11–15)

As alianças entre:

  • goblins,

  • ogros,

  • anões,

  • lizardmen,

lembram integração entre plataformas corporativas.

O foco deixa de ser:
“quem é mais forte”

e passa a ser:
🔥 “quem consegue coexistir”.

Esse é o verdadeiro coração da obra.


🔹 Fase 4 — Escalabilidade e Segurança

(Episódios 16–19)

Milim entra.

E aqui o anime muda completamente de escala.

Ela representa:
🔥 carga extrema no sistema.

Quase um:

benchmark destrutivo ambulante.

A batalha contra Charybdis mostra:

  • coordenação,

  • defesa distribuída,

  • inteligência coletiva.

Não é “heroísmo shounen tradicional”.

É:

☕ arquitetura resiliente.


🔹 Fase 5 — O Futuro da Federação Tempest

(Episódios 20–24)

Aqui surge a verdadeira profundidade da obra:

  • crianças invocadas,

  • trauma dimensional,

  • manipulação política,

  • interesses internacionais,

  • conspirações.

O anime mostra que:
🔥 o mundo NÃO gira em torno do protagonista.

Isso é raro em isekais.


☕ GREAT SAGE — A IA QUE PARECE UM OPS CENTER

Um dos elementos mais brilhantes da série.

A Great Sage:

  • monitora,

  • calcula,

  • prevê,

  • otimiza.

Ela parece:

  • automation engine,

  • observability platform,

  • inteligência operacional.

No estilo Bellacosa:

“um NetView com IA acoplado ao z/OS.”

E isso muda completamente a dinâmica do anime.

Porque Rimuru:

  • não age impulsivamente,

  • ele processa informações.


☕ TEMÁTICAS PROFUNDAS

🔥 1. Construção de Civilização

Esse é o núcleo real da obra.

O anime não é sobre:
“ficar overpower”.

É sobre:

☕ construir um país funcional.


🔥 2. Integração Racial

Monstros diferentes coexistindo:

  • sem supremacia,

  • sem segregação,

  • sem genocídio.

A obra fala muito sobre:

  • diversidade,

  • integração,

  • aceitação.


🔥 3. Liderança Técnica

Rimuru não lidera pelo medo.

Ele lidera:

  • organizando,

  • delegando,

  • estruturando.

Isso lembra MUITO grandes líderes técnicos de ambientes críticos.


🔥 4. Evolução Como Infraestrutura

Tudo evolui:

  • criaturas,

  • cidades,

  • relações,

  • tecnologia,

  • política.

O anime inteiro parece:

um ambiente em constante upgrade de release.


☕ PERSONAGENS PRINCIPAIS

🔹 Rimuru Tempest

O núcleo do sistema.

Carismático, racional e absurdamente estratégico.


🔹 Veldora

Caótico.
Mas extremamente importante.

Funciona como:

  • banco de conhecimento,

  • entidade legacy,

  • força nuclear.


🔹 Benimaru

Gerente operacional militar.

Quase um:

Operations Manager.


🔹 Shion

Poder bruto + lealdade absoluta.


🔹 Shuna

Governança diplomática e cultural.


🔹 Milim Nava

A ameaça “CPU 100%”.

Imprevisível.
Devastadora.
Mas emocionalmente infantil.


☕ O QUE TORNA TENSURA DIFERENTE?

🔥 1. O protagonista NÃO é egoísta

Rimuru constrói.
Não destrói.


🔥 2. O mundo evolui organicamente

A sociedade muda constantemente.


🔥 3. Política importa

Muito.

Mais do que luta.


🔥 4. Economia importa

Produção.
Comércio.
Logística.
Infraestrutura.


🔥 5. O anime tem “alma corporativa”

Parece brincadeira…
mas muitos profissionais de TI se identificam profundamente com Tensura.

Porque:

  • processos importam,

  • estabilidade importa,

  • integração importa,

  • escalabilidade importa.


☕ A QUALIDADE DO ESTÚDIO 8-BIT

O estúdio 8-Bit fez um trabalho extremamente inteligente.

A animação:

  • não tenta competir com Demon Slayer,

  • não exagera no sakuga o tempo inteiro.

Mas:
🔥 mantém consistência,
🔥 direção sólida,
🔥 worldbuilding excelente,
🔥 pacing muito eficiente.

A prioridade claramente foi:

☕ construção de universo.

E isso envelheceu MUITO bem. (Tensura Fandom)


☕ ANÁLISE FINAL AO ESTILO BELLACOSA MAINFRAME

Tensei Shitara Slime Datta Ken não é apenas um isekai.

É:

☕ um anime sobre arquitetura de sistemas sociais.

Rimuru:

  • automatiza,

  • integra,

  • estabiliza,

  • expande,

  • protege.

Ele age menos como “rei fantasy”
e mais como:
🔥 um arquiteto enterprise.

Por isso tantos profissionais de TI, infraestrutura e mainframe acabam adorando essa obra sem perceber exatamente o motivo.

Porque no fundo:

Tensura é sobre manter um ecossistema complexo funcionando sem colapsar.

E isso…
qualquer profissional de ambiente crítico entende perfeitamente. 🔥☕🚀

sábado, 16 de junho de 2018

☕🔥 SQL NO DB2 MAINFRAME — O “SELECT *” QUE PODE DERRUBAR UM BANCO INTEIRO

 

Belalcosa Mainframe e o sql matador de db2

☕🔥 SQL NO DB2 MAINFRAME — O “SELECT *” QUE PODE DERRUBAR UM BANCO INTEIRO

Todo iniciante em SQL aprende algo assim:

SELECT * FROM CLIENTES;

E pensa:

“Pronto. Sei SQL.”

Mas no universo IBM Mainframe + DB2…

isso é apenas o começo da guerra.

Porque no mundo corporativo REAL:

🔥 SQL não é apenas consulta.
SQL é sobrevivência operacional.

Cada comando pode impactar:

  • CPU

  • I/O

  • Buffer Pool

  • Locks

  • Access Path

  • Throughput

  • Batch Window

  • SLA bancário

E é aí que o DB2 z/OS entra em outro nível de engenharia.


☕ O DB2 NÃO FOI FEITO PARA “PROJETINHOS”

O DB2 Mainframe nasceu para:

  • bancos globais

  • bolsas financeiras

  • cartões

  • telecom

  • seguradoras

  • governo

  • processamento massivo

Enquanto bancos menores pensam em simplicidade…

o DB2 pensa em:

🔥 bilhões de linhas simultaneamente.


☕🔥 1. SELECT ALL RECORDS — O COMANDO MAIS PERIGOSO PARA INICIANTES

A famosa query:

SELECT *
FROM EMPLOYEES;

parece inocente.

No DB2 z/OS?

Pode virar tragédia.


☕ O PROBLEMA DO SELECT *

Ele traz:

  • todas as colunas

  • dados desnecessários

  • mais I/O

  • mais GETPAGE

  • mais CPU

  • mais tráfego


☕ Em produção isso custa dinheiro REAL

O profissional Mainframe aprende cedo:

“Nunca peça ao DB2 mais do que você realmente precisa.”


☕ Forma correta:

SELECT
    NAME,
    SALARY
FROM EMPLOYEES;

☕ Por quê?

Porque no Mainframe:

🔥 performance é cultura.


☕ Bellacosa Mainframe Analysis™

SELECT * em produção é como:

COPIAR TODOS OS DATASETS DA EMPRESA
PARA LER APENAS UMA LINHA

☕🔥 2. SELECT SPECIFIC COLUMNS — O PENSAMENTO MAINFRAME

Agora começamos a entrar na mentalidade correta.


☕ Query:

SELECT
    NAME,
    SALARY
FROM EMPLOYEES;

☕ O que o DB2 gosta?

  • menos páginas lidas

  • menos movimentação

  • menos memória

  • menos sorting

  • menos rede


☕ Isso melhora:

✅ cache
✅ buffer pool
✅ response time
✅ throughput


☕ Em APIs REST isso é ainda mais importante

Porque hoje:

APP MOBILE
   ↓
API REST
   ↓
DB2 z/OS

Cada byte importa.


☕🔥 3. WHERE CLAUSE — O VERDADEIRO CAMPO DE BATALHA

Aqui nasce a diferença entre:

🧠 “quem escreve SQL”
e
🔥 “quem entende DB2”.


☕ Exemplo:

SELECT *
FROM EMPLOYEES
WHERE SALARY > 50000;

☕ Parece simples.

Mas o DB2 analisa:

  • índice

  • cardinalidade

  • filter factor

  • clustering

  • access path

  • stage 1/stage 2


☕🔥 STAGE 1 vs STAGE 2

Conceito clássico do DB2 z/OS.


☕ Stage 1

Mais rápido.

Executado próximo ao Data Manager.


☕ Stage 2

Mais CPU.

Mais custo.

Mais sofrimento operacional.


☕ Exemplo RUIM:

WHERE YEAR(DATAADM) = 2025

Pode inutilizar índice.


☕ Melhor:

WHERE DATAADM >= '2025-01-01'
AND DATAADM <  '2026-01-01'

Agora o índice pode respirar.


☕🔥 4. ORDER BY — O SORT INVISÍVEL QUE DEVORA CPU

Agora chegamos numa armadilha clássica.


☕ Query:

SELECT *
FROM EMPLOYEES
ORDER BY SALARY DESC;

☕ O que isso significa internamente?

Possivelmente:

🔥 SORT.

E SORT custa caro.


☕ O DB2 tenta evitar isso usando:

  • índices

  • clustering

  • ordering natural


☕ Exemplo inteligente

Índice:

SALARY DESC

O DB2 pode evitar sort completamente.


☕ DBA Mainframe AMA isso

Porque reduz:

  • tempo batch

  • consumo CPU

  • workfiles


☕🔥 5. GROUP BY — O NASCIMENTO DA INTELIGÊNCIA CORPORATIVA

Agora o SQL começa a virar BI.


☕ Exemplo:

SELECT
    DEPARTMENT,
    COUNT(*)
FROM EMPLOYEES
GROUP BY DEPARTMENT;

☕ Isso parece simples…

Mas alimenta:

  • relatórios financeiros

  • dashboards

  • analytics

  • auditoria

  • compliance


☕ O perigo oculto

GROUP BY pode gerar:

🔥 SORT massivo.


☕ E no DB2 isso significa:

  • WORKFILES

  • TEMP DATABASE

  • I/O pesado

  • CPU alta


☕🔥 O OTIMIZADOR DO DB2 — A ENTIDADE “MISTERIOSA”

Pouca gente entende o poder disso.

O DB2 Optimizer decide:

  • qual índice usar

  • qual join executar

  • qual caminho custa menos


☕ E ele faz isso baseado em:

  • RUNSTATS

  • cardinalidade

  • histogramas

  • distribuição de dados


☕ Sem RUNSTATS atualizado?

🔥 O access path pode virar desastre.


☕ Por isso DBA Mainframe é tão valorizado

Porque tuning em DB2 é quase arte.


☕🔥 LOCKS — O TERROR SILENCIOSO

Aqui começa a engenharia pesada.


☕ Uma query ruim pode causar:

  • lock escalation

  • deadlock

  • timeout

  • contention


☕ Exemplo clássico

SELECT *
FROM CONTAS
FOR UPDATE

Sem critério?

🔥 caos operacional.


☕ No Mainframe milhares acessam simultaneamente

Então concorrência é assunto sagrado.


☕🔥 COMMIT — O DETALHE QUE SALVA PRODUÇÃO

Em batch COBOL + DB2:

EXEC SQL
   COMMIT
END-EXEC

não é detalhe.

É sobrevivência.


☕ Sem COMMIT correto:

  • locks persistem

  • logs crescem

  • rollback explode

  • performance cai


☕🔥 O DB2 NÃO PENSA COMO BANCO “COMUM”

Ele pensa como:

um sistema operacional de dados corporativos.


☕ Porque ele precisa garantir:

✅ integridade
✅ recuperação
✅ disponibilidade
✅ paralelismo
✅ auditoria
✅ performance

24x7.


☕🔥 O QUE O MAINFRAME ENSINA SOBRE SQL

SQL no notebook do estudante:

SELECT *
FROM TESTE;

☕ SQL no Mainframe:

QUAL O IMPACTO DISSO NO BUFFER POOL?
VAI GERAR SORT?
USA ÍNDICE?
QUAL O ACCESS PATH?
VAI CAUSAR LOCK?
TEM RUNSTATS?

☕ É outro universo.


☕🔥 O VERDADEIRO PODER DO DB2

O DB2 não ficou vivo por décadas por acaso.

Ele sobreviveu porque consegue:

🔥 processar absurdos de dados sem parar.


☕ PIX.

☕ cartões.
☕ bolsas financeiras.
☕ reservas aéreas.
☕ telecom.
☕ bancos globais.

Tudo isso continua dependendo de SQL rodando em z/OS.


☕🔥 CONCLUSÃO — SQL NO MAINFRAME NÃO É “LINGUAGEM”

É engenharia de missão crítica.

E talvez essa seja a maior diferença entre:

  • aprender SQL
    e

  • entender DB2 Mainframe.

Porque no fim:

🔥 uma query mal escrita pode custar milhões.

sexta-feira, 15 de junho de 2018

Cronologia do DEVOPS no IBM Mainframe Z

 

Bellacosa Mainframe apresenta a Cronologia do DEVOps no IBM Mainframe

Cronologia do DEVOPS no IBM Mainframe Z

📅 2012 (± 1 ano)

📌 Por que 2012?

Porque é nesse período que três pilares do DevOps começam a convergir de forma consistente no ecossistema IBM Z:


🔹 1. Adoção real de Agile no mainframe (2010–2012)

  • Grandes ambientes z/OS passam a adotar Scrum/Kanban para times COBOL, PL/I e Assembler.

  • Integração de ferramentas como:

    • Endevor

    • Changeman

    • ISPW

  • Começa a quebra do modelo puramente “batch noturno + releases trimestrais”.

👉 Sem Agile, DevOps não existe.


🔹 2. Automação de build e deploy (2012–2014)

  • Surgimento e adoção de:

    • IBM Dependency Based Build (DBB) (embrião)

    • JCL generation automática

    • Rational Team Concert (RTC) com pipelines

  • UrbanCode Deploy (adquirido pela IBM em 2013) passa a ser usado também para z/OS.

👉 Aqui nasce o “Ops automatizado” no mainframe.


🔹 3. Integração com ferramentas distribuídas (2013–2015)

  • Introdução gradual de:

    • Git como sistema de versionamento (substituindo ou convivendo com PDS/Endevor)

    • Jenkins chamando jobs z/OS

    • REXX e scripts como glue entre mundos

👉 Esse é o ponto onde o mainframe entra oficialmente no pipeline DevOps corporativo.


🔹 Marco simbólico importante

📍 2013–2014

  • Lançamento e evolução do z/OSMF Workflows

  • Primeiros pipelines CI/CD híbridos (Linux + z/OS)

  • Mainframe deixa de ser “ilha” e vira plataforma DevOps


📚 Linha do tempo resumida

AnoMarco
2008–2010Agile começa a tocar o mainframe
2012🔥 Início teórico do DevOps no IBM Z
2013UrbanCode + RTC no z/OS
2014z/OSMF workflows
2015–2017Git, Jenkins, DBB, pipelines modernos
2018+DevOps corporativo completo no IBM Z

🧠 Definição acadêmica possível

“DevOps no IBM Z começou quando práticas Agile, automação de deploy e integração contínua passaram a ser aplicadas sistematicamente ao ciclo de vida de aplicações z/OS.”

📌 Ano de referência: 2012


quinta-feira, 14 de junho de 2018

✨ Diógenes, o Cínico — o primeiro troll filosófico da História ⚱️🐕



Diógenes, o Cínico — o primeiro troll filosófico da História ⚱️🐕


Se você acha que os filósofos antigos eram todos senhores sérios, sentados com toga e pergaminho… prepare-se. Hoje vamos falar de Diógenes de Sínope, o homem que transformou a filosofia em performance, viveu dentro de um barril e desafiou o mundo com um sarcasmo digno de um meme moderno.
Sim, padawan — o primeiro mestre da “zoeira filosófica” nasceu lá na Grécia Antiga. 💭🔥


🏺 Quem foi Diógenes?

Diógenes viveu por volta de 400 a.C., em uma Grécia tomada por debates intelectuais, templos e vaidades.
Enquanto outros filósofos criavam sistemas complexos de ideias, Diógenes olhou ao redor e pensou algo como:

“Vocês estão levando a vida séria demais.”

Expulso da sua cidade natal (Sínope) por falsificar moedas — literalmente e metaforicamente — ele foi parar em Atenas, onde decidiu viver como um cão 🐶 (daí o nome da sua escola filosófica: Cínica, do grego kynikos, “canino”).


💡 As Ideias do “Filósofo Cachorro”

Diógenes acreditava que a sociedade corrompia as pessoas com luxo, convenções e hipocrisia.
Seu lema poderia ser algo como:

“Menos status, mais liberdade.”

Ele defendia o autodomínio, a simplicidade radical e o desapego total.
Vivia com quase nada — um manto, um cajado e uma tigela… até jogar fora a tigela, ao ver um menino bebendo água com as mãos. 😂


🧠 Filosofia versão “modo hard”

Enquanto Sócrates perguntava, Platão teorizava e Aristóteles classificava, Diógenes provocava.
Alguns de seus feitos lendários:

  • Andava com uma lanterna em plena luz do dia, dizendo: “Procuro um homem honesto.” 🕯️

  • Quando Alexandre, o Grande, o encontrou e perguntou o que ele queria, Diógenes respondeu:

    “Sai da frente, você está tapando o sol.” ☀️

  • Quando Platão definiu o homem como “um animal bípede e sem penas”, Diógenes apareceu na academia com uma galinha depenada, dizendo:

    “Eis o homem de Platão!” 🐔

Sim, o homem basicamente inventou o shitpost filosófico.


🔮 Curiosidades dignas de um fandom

  • Foi o primeiro filósofo minimalista da história — muito antes de Marie Kondo.

  • Vivia como um personagem de slice of life radical — sem posses, dormindo nas ruas, sempre com uma resposta afiada.

  • Influenciou o estoicismo (Zenão de Cítio foi seu discípulo).

  • Dizem que, quando perguntaram onde era sua pátria, respondeu:

    “Sou cidadão do mundo.” 🌍
    (Sim, o primeiro “cosmopolita” também foi ele.)


⚔️ Por que amar Diógenes?

Porque ele é o anti-herói da filosofia.
O tipo de personagem que você torce pra dar lição de moral nos arrogantes,
que enfrenta o poder com sarcasmo e vive de forma tão livre que chega a incomodar.
Em um mundo obcecado por status e aparência, Diógenes é o lembrete:

“A verdadeira liberdade é não precisar de nada.”


✨ Conclusão Bellacosa

Se Sócrates é o mentor sábio, Diógenes é o mestre rebelde,
o que ensina com risadas, provocações e verdades desconfortáveis.
Um Jedi do desapego, digamos assim. 🌌
Então, padawan — antes de buscar iluminação,
experimente dormir no chão, rir de si mesmo e deixar o ego do lado de fora do barril.


💬 “Nada é mais ridículo que o homem que busca felicidade fora de si mesmo.” — Diógenes


terça-feira, 12 de junho de 2018

🤣🇯🇵 Shimura Ken – O Samurai da Comédia Japonesa



 🤣🇯🇵 Shimura Ken – O Samurai da Comédia Japonesa

Se o Japão tivesse um “Mestre dos Mestres do Humor”, o nome dele seria Shimura Ken — o homem que conseguia fazer um país inteiro rir sem dizer uma palavra (e às vezes só com uma careta épica).


🎭 Quem foi esse mito?

Shimura Ken (志村けん) nasceu em 1950, em Tóquio, e virou o rei da comédia japonesa.
Antes mesmo de existir o YouTube, ele já fazia “memes analógicos” na TV.
Entrou pro grupo The Drifters, um dos maiores fenômenos de humor dos anos 70 e 80, e nunca mais saiu do coração dos japoneses.


📺 O humor dele?

Uma mistura de Chaplin, pastelão e maluquice japonesa.
Ele fazia de tudo:

  • Velhinhas taradas, samurais bêbados, professores sem noção e até fantasmas que dançavam.

  • Tudo com aquele timing perfeito de comédia física — tipo: tropeçar, cair, levantar e continuar sério.
    Era humor simples, mas universal: até quem não entendia japonês ria.


💡 Curiosidade nível Bellacosa:

Ken foi um dos primeiros a misturar humor e música na TV japonesa.
Seu personagem Baka Tono-sama (O Senhor Idiota) virou meme nacional.
E a expressão “Ain!” (aquele gesto de nariz e mão que ele fazia) entrou pra cultura pop japonesa como bordão oficial da bobeira.


🧠 Por que ele é tão importante?

Porque Shimura ensinou que rir é uma arte séria.
Num país conhecido pela disciplina e etiqueta, ele mostrou que o riso também é parte da cultura — e talvez o melhor remédio contra o estresse da vida moderna.


😢 Despedida e legado

Shimura Ken faleceu em 2020, uma das primeiras grandes perdas do Japão para a COVID-19.
O país inteiro parou.
Mas suas risadas continuam ecoando em reprises, vídeos, e corações nostálgicos.
O cara não só fez rir — ele ensinou o Japão a rir de si mesmo.


Bellacosa Mainframe Filosófico do Dia:

“O código do humor perfeito é simples:
rir da vida antes que ela te faça um bug.”

#ShimuraKen #ComédiaJaponesa #Humor #BellacosaMainframe #RirÉCultural