Translate

quinta-feira, 10 de janeiro de 2013

CSI: New York — A Unidade de Crimes Digitais e o Mistério do SEO Assassinado: Keyword Stuffing e as Técnicas Forenses que Revelam um Conteúdo Manipulado

 

Bellacosa Mainframe e o misterio do seo assassinado

☕ Um Café no Bellacosa Mainframe

CSI: New York — A Unidade de Crimes Digitais e o Mistério do SEO Assassinado

Keyword Stuffing e as Técnicas Forenses que Revelam um Conteúdo Manipulado

"Toda página deixa rastros. Algumas deixam backlinks. Outras deixam digitais. As piores deixam palavras demais."


Manhattan, 02:17 da manhã

Uma sirene ecoa entre os arranha-céus.

Não houve assassinato.

Pelo menos... não de uma pessoa.

A vítima era um artigo que ocupava a primeira página do Google havia anos.

Em apenas duas semanas...

desapareceu.

Sem testemunhas.

Sem aviso.

Sem funeral.

A equipe do CSI New York – Digital Crime Lab é acionada.

Mac Taylor observa a tela.

"Não foi um ataque hacker."

Adam Ross amplia o HTML.

Stella Bonasera examina os metadados.

Sid Hammerback, o patologista digital, sorri.

"Encontramos excesso de palavras-chave. Muito excesso."

Silêncio.

O diagnóstico é imediato.

Causa da morte: Keyword Stuffing.


O que é Keyword Stuffing?

Keyword Stuffing é uma prática antiga de SEO que consiste em repetir exageradamente uma palavra-chave tentando convencer o Google de que aquela página é extremamente relevante.

Hoje isso é considerado spam pelos mecanismos de busca e pode prejudicar o ranqueamento em vez de ajudar. (SEO.com)

Exemplo criminoso:

COBOL Mainframe é o melhor COBOL Mainframe porque COBOL Mainframe possui cursos COBOL Mainframe para aprender COBOL Mainframe...

Para um ser humano...

é horrível.

Para o Google moderno...

é ainda pior.


O laudo pericial

Adam Ross roda um software.

Na tela surge:

Keyword:
MAINFRAME

Ocorrências:
147

Texto:
800 palavras

Densidade:
18%

Mac apenas responde:

— "Temos um suspeito."


Como os algoritmos enxergam isso?

Os mecanismos modernos não contam apenas quantas vezes uma palavra aparece.

Eles analisam:

  • contexto

  • intenção

  • semântica

  • entidades

  • relacionamento entre conceitos

  • naturalidade do texto

Repetição excessiva passa a impressão de tentativa de manipulação, não de qualidade. (Ahrefs)


A Autópsia SEO

Sid coloca o artigo na mesa.

"Hora da necropsia."

Encontram:

✓ Palavra repetida centenas de vezes

✓ Títulos iguais

✓ H2 idênticos

✓ Alt Text repetido

✓ URL repetitiva

✓ Meta Description repetitiva

Tudo indicava uma tentativa desesperada de enganar o algoritmo.


O laboratório forense de SEO

Assim como um CSI procura DNA, impressões digitais e fibras de tecido, um analista SEO procura vestígios digitais.

Entre eles:

🔍 1. Keyword Stuffing

Excesso de palavras-chave.

É o equivalente a encontrar a arma do crime.


🔍 2. Thin Content

Artigos extremamente rasos.

Pouco conteúdo.

Sem valor.

Apenas escritos para indexar.

São os "corpos sem identidade".


🔍 3. Duplicate Content

Mesmo texto publicado várias vezes.

Ou copiado.

Ou reescrito superficialmente.

No CSI seria:

"O mesmo cadáver apareceu em cinco lugares diferentes."


🔍 4. Cloaking

Usuário vê uma página.

Google vê outra.

É um dos crimes mais clássicos da internet.

Praticamente usar uma máscara durante o delito.


🔍 5. Hidden Text

Texto invisível.

Fonte branca sobre fundo branco.

Fonte de 1 pixel.

Texto escondido atrás de imagens.

Muito comum nos anos 2000.

Hoje facilmente detectável. (SEO.com)


🔍 6. Doorway Pages

Centenas de páginas quase iguais.

Mudando apenas:

Curso COBOL São Paulo

Curso COBOL Campinas

Curso COBOL Santos

Curso COBOL Jundiaí

Sem conteúdo novo.

Só páginas-isca.


🔍 7. Link Spam

Compra de backlinks.

Troca artificial.

Redes privadas (PBN).

Fazendas de links.

É como contratar falsas testemunhas.


🔍 8. Anchor Text Manipulado

Todos os links usam exatamente:

Curso COBOL

Curso COBOL

Curso COBOL

Curso COBOL

Parece combinado.

Porque normalmente foi.


🔍 9. Parasite SEO

Publicar conteúdo irrelevante aproveitando a autoridade de outro domínio para tentar ranquear rapidamente. Essa prática também passou a receber maior atenção das políticas do Google. (The Verge)


🔍 10. Scaled Content Abuse

Milhares de artigos produzidos automaticamente.

Mudam apenas:

cidade

estado

produto

ano

restante igual.


CSI das Redes Sociais

A investigação continua.

Agora não é Google.

É Instagram.

LinkedIn.

Facebook.

YouTube.

TikTok.

X.

Cada plataforma deixa pistas diferentes.


Evidência 1 — Hashtag Stuffing

#cobol
#mainframe
#ibmz
#programacao
#curso
#cursoonline
#cursogratis
#curso2026
#tecnologia
#developer
#ibm
#cloud
#linux
#ai
#openai
#aws
#azure
#google
#oracle
#java
#python
#cics
#db2
#vsam
#zos

Resultado?

Ninguém lê.

Algoritmos ignoram parte delas.


Evidência 2 — Comentários artificiais

Great!

Amazing!

Nice!

Excellent!

Wow!

🔥🔥🔥🔥🔥

Centenas.

Todos iguais.

São digitais falsas.


Evidência 3 — Engajamento comprado

100 mil seguidores.

5 curtidas.

2 comentários.

Uma conta que parece um estádio lotado... mas ecoa como um galpão vazio.


Evidência 4 — Redes de Compartilhamento

Perfis que compartilham apenas entre si.

Sempre.

Todos os dias.

Mesmos horários.

Mesmo padrão.

É quase uma organização criminosa.


Evidência 5 — Bots

Comentam em segundos.

Nunca erram.

Nunca dormem.

Nunca discordam.

O CSI identifica pelo padrão temporal.


Evidência 6 — Clickbait Forense

VOCÊ NÃO VAI ACREDITAR!!!

URGENTE!!!!

CHOCANTE!!!!

Quando todo título é "o maior segredo do universo", o leitor deixa de acreditar.


Evidência 7 — IA sem revisão

Artigos enormes.

Bonitos.

Mas repetitivos.

Sem experiência real.

Sem exemplos.

Sem personalidade.

O problema não é usar IA; é publicar texto sem revisão, contexto ou valor adicional.


Ferramentas do Laboratório

Um analista forense costuma cruzar diversas evidências:

  • Google Search Console

  • Google Analytics

  • Ahrefs

  • Semrush

  • Screaming Frog

  • Sitebulb

  • PageSpeed Insights

  • Lighthouse

  • Bing Webmaster Tools

Nenhuma ferramenta resolve o caso sozinha.

Elas apenas fornecem as provas.


O Método Bellacosa

Mac Taylor pergunta:

"Então como fazemos?"

A resposta é simples.

Escreva para pessoas.

Não para robôs.

Use palavras relacionadas.

Conte histórias.

Mostre experiência.

Inclua exemplos.

Explique.

Ensine.

Faça o leitor permanecer.

O algoritmo moderno entende contexto muito melhor do que repetição mecânica de termos. Comunidades de SEO também destacam que clareza, intenção de busca e qualidade tendem a superar "densidade de palavras-chave". (Ahrefs)


Relatório Final da Perícia

Causa da morte do artigo:

  • Keyword Stuffing

Fatores agravantes:

  • Thin Content

  • Link Spam

  • Títulos repetitivos

  • Conteúdo duplicado

  • IA sem revisão

  • Clickbait excessivo

  • Hashtags em excesso

  • Comentários artificiais

  • Engajamento comprado

  • Cloaking

  • Hidden Text

  • Doorway Pages


☕ Encerrando o Caso

Mac Taylor fecha o notebook.

"Curioso..."

"Nos anos 2000, bastava repetir uma palavra cem vezes para enganar um algoritmo."

"Hoje..."

"...o algoritmo tenta descobrir se quem escreveu realmente sabia do que estava falando."

Stella sorri.

"É quase como um bom detetive."

Mac responde:

"Exatamente."

"No fim das contas..."

SEO nunca foi sobre esconder provas. Sempre foi sobre deixar evidências suficientes de que você realmente merece estar na cena do crime.

Bellacosa Mainframe · Unidade de Crimes Digitais

☕ Um Café no Bellacosa Mainframe

CSI: New York A Busca pelo Santo SEO

O Índice Oficial da Expedição Bellacosa rumo ao Cálice Sagrado dos Motores de Busca

Caso: SEO-2013-BELLACOSA Status: Investigação aberta Evidências: 10 casos + arquivo central

Uma coleção investigativa sobre práticas que podem comprometer conteúdo, reputação, experiência do usuário e visibilidade nos mecanismos de busca. Cada arquivo conduz a uma cena diferente, mas todas deixam rastros digitais.

Abrir o índice oficial

10 investigações localizadas.

CASO 01RISCO ALTO
🔁

Manipulação de conteúdo

A Unidade de Crimes Digitais

Keyword Stuffing

A perícia investiga textos que repetem palavras-chave de forma excessiva para tentar manipular relevância e posicionamento.

  • Repetições artificiais
  • Leitura prejudicada
  • Intenção de manipular rankings
Abrir arquivo ↗
CASO 02RISCO ALTO
👻

Qualidade editorial

O Caso do Conteúdo Fantasma

Thin Content

Páginas aparentemente existentes, mas sem profundidade, originalidade, respostas úteis ou valor real para o visitante.

  • Conteúdo superficial
  • Baixa utilidade
  • Ausência de profundidade
Abrir arquivo ↗
CASO 03ATENÇÃO
👥

Duplicidade digital

O Caso dos Gêmeos Digitais

Duplicate Content

A investigação compara páginas iguais ou muito semelhantes e examina qual endereço deve representar o conteúdo nos resultados.

  • Textos idênticos
  • URLs concorrentes
  • Sinais de canonicalização
Abrir arquivo ↗
CASO 04CRÍTICO
🎭

Dissimulação técnica

O Caso da Máscara Digital

Cloaking

Um site mostra determinado conteúdo ao mecanismo de busca e apresenta outra versão ao visitante humano.

  • Conteúdo divergente
  • Tratamento por user-agent
  • Experiência enganosa
Abrir arquivo ↗
CASO 05CRÍTICO
🫥

Ocultação de conteúdo

O Caso das Palavras Invisíveis

Hidden Text

Palavras presentes no código, mas deliberadamente escondidas do visitante para tentar influenciar os mecanismos de busca.

  • Texto fora da tela
  • Cor igual ao fundo
  • Elementos deliberadamente ocultos
Abrir arquivo ↗
CASO 06RISCO ALTO
🚪

Páginas intermediárias

O Caso do Corredor Sem Saída

Doorway Pages

Centenas de páginas quase iguais são criadas para diferentes consultas, cidades ou termos, conduzindo ao mesmo destino.

  • Páginas repetitivas
  • Mesmo destino final
  • Pouco valor exclusivo
Abrir arquivo ↗
CASO 07CRÍTICO
🦠

Abuso de autoridade

O Caso do Parasita Digital

Parasite SEO

Conteúdo tenta aproveitar a autoridade e a reputação de outro domínio para conquistar posições que dificilmente alcançaria sozinho.

  • Autoridade emprestada
  • Conteúdo fora de contexto
  • Benefício direcionado a terceiros
Abrir arquivo ↗
CASO 08CRÍTICO
🕸️

Rede artificial de links

O Caso da Rede Invisível

Link Spam

A perícia conecta backlinks artificiais, redes privadas, domínios irrelevantes e padrões coordenados de manipulação.

  • Links não editoriais
  • Redes artificiais
  • Crescimento incompatível
Abrir arquivo ↗
CASO 09RISCO ALTO
🏹

Manipulação de links

O Caso das Palavras que Mentiam

Anchor Text Manipulado

Textos de links excessivamente repetidos ou coordenados revelam tentativas de associar artificialmente uma página a determinada busca.

  • Âncoras exatas em excesso
  • Pouca diversidade textual
  • Padrão coordenado
Abrir arquivo ↗
CASO 10CRÍTICO
🏭

Produção automatizada em massa

O Caso da Fábrica Fantasma

Scaled Content Abuse

Uma linha de montagem digital produz milhares de páginas repetitivas, superficiais ou sem valor real, tentando ocupar os resultados de busca em grande escala.

  • Conteúdo produzido automaticamente
  • Templates repetidos em grande escala
  • Ausência de revisão e valor editorial
  • Páginas criadas apenas para ranquear
Abrir arquivo ↗
RELATÓRIO FINAL

Conclusão da Perícia Bellacosa

Nenhum recurso técnico substitui conteúdo relevante, autoria, contexto, clareza e respeito ao leitor. SEO saudável não tenta ocultar provas: organiza informações para que pessoas e mecanismos de busca compreendam melhor cada página.

“Algoritmos mudam. Bom conteúdo permanece.”
Consultar o arquivo mestre
Bellacosa Mainframe · Digital Crime Lab Conteúdo investigativo sobre SEO e qualidade digital

segunda-feira, 7 de janeiro de 2013

⌨️🖥️ TSO no IBM Mainframe

 



⌨️🖥️ TSO no IBM Mainframe

O ponto de ignição do z/OS (ao estilo Bellacosa Mainframe)

“Se o z/OS é o motor do mainframe,
o TSO é a chave que gira e faz tudo ganhar vida.”

Quem está chegando agora ao mundo IBM Mainframe costuma ouvir três siglas logo no primeiro dia:
TSO, ISPF e JCL.
E quase sempre explicam o TSO assim:

“É tipo um terminal.”

Errado? Não.
Completo? Nem de longe.

Vamos colocar ordem na casa.


🧠 O que é TSO, de verdade?

TSO significa Time Sharing Option.

Em bom português mainframeiro:

TSO é o ambiente interativo que permite ao usuário conversar diretamente com o z/OS em tempo real.

Sem TSO:

  • Não tem login interativo

  • Não tem edição de datasets

  • Não tem teste rápido de programa

  • Não tem vida para desenvolvedor ou operador

É o primeiro contato humano com o sistema.


🕰️ Um pouco de história (porque tudo no mainframe tem história)

Lá atrás, nos primórdios do mainframe:

  • Tudo era batch

  • Cartão perfurado

  • Resultado só horas depois

A IBM percebeu que:

“Desenvolver assim é lento, caro e improdutivo.”

Nasce então o Time Sharing:

  • Vários usuários

  • Compartilhando CPU, memória e I/O

  • Cada um com a ilusão de exclusividade

👉 TSO foi revolucionário
Ele trouxe interatividade para um mundo 100% batch.


🧑‍💻 TSO é o “terminal” do mainframe?

Sim… mas com esteróides corporativos.

Comparação honesta:

AmbienteEquivalente
WindowsCommand Prompt / PowerShell
LinuxTerminal / Shell
MainframeTSO

Mas o TSO:

  • Controla segurança corporativa

  • Gerencia milhares de sessões

  • Impõe limites de recurso

  • Audita tudo

Nada de terminalzinho anárquico.


🔐 O que você faz com TSO no dia a dia

Com TSO, você pode:

✅ Logar no mainframe com User ID e senha
✅ Executar comandos em tempo real
✅ Criar, editar e apagar datasets
✅ Compilar e testar programas
✅ Submeter jobs batch
✅ Acompanhar execução
✅ Automatizar tarefas com REXX

Sem TSO:

Você estaria programando em 1970.


🗂️ TSO e o mundo real do desenvolvimento

TSO é o alicerce invisível de tudo que você faz:

  • ISPF roda em cima do TSO

  • SDSF depende do TSO

  • Edição de código depende do TSO

  • Debug interativo depende do TSO

👉 Quando alguém diz:

“Eu trabalho no ISPF”

Na prática:

Está trabalhando no TSO, só que com interface bonita.


🧱 TSO não é só conveniência — é controle

Em ambientes corporativos:

  • Milhares de usuários conectados

  • Cada um com limites de CPU

  • Prioridades diferentes

  • Auditoria rígida

O TSO:

  • Controla sessões

  • Limita consumo

  • Garante justiça no uso de recursos

  • Protege o sistema

Sem isso:

Um estagiário com loop errado derruba o banco.


🧪 Curiosidades que padawan precisa saber

🟡 TSO não é leve
Cada sessão consome recursos — por isso existe controle.

🟡 TSO mal usado custa MIPS
Loop infinito em REXX? CPU chora.

🟡 Batch pesado não é para TSO
TSO é para interação, não para processamento massivo.

🟡 Ambiente produtivo ≠ playground
TSO em produção é privilégio, não direito.


🥚 Easter-eggs do mundo TSO

  • O famoso comando TSO ISPF é quase um mantra

  • Muitos veteranos ainda digitam comandos sem olhar

  • Todo mundo já derrubou sessão com comando errado

  • Quem nunca travou TSO com REXX… mente


⚠️ Erros clássicos de padawan

❌ Usar TSO para rodar processamento pesado
❌ Editar dataset produtivo sem backup
❌ Testar código direto em produção
❌ Não entender que cada comando consome recurso

Dica Bellacosa:

“TSO é bisturi, não marreta.”


🚀 Por que TSO ainda é essencial em 2026?

Mesmo com:

  • DevOps

  • Git

  • APIs

  • Containers

  • Cloud híbrida

👉 O TSO continua sendo:

  • Porta de entrada

  • Ferramenta de diagnóstico

  • Ambiente de emergência

  • Base do desenvolvimento mainframe

Quando tudo falha…

É no TSO que você entra para salvar o dia.


☕ Palavra final do El Jefe

O mainframe não começa no COBOL.
Não começa no JCL.
Não começa no DB2.

Ele começa no TSO.

Se o z/OS é o motor,
se o hardware é o chassi,
👉 TSO é a ignição.

Sem ele, nada liga.
Com ele, o mainframe vive.

domingo, 6 de janeiro de 2013

SMP/E for z/OS Workshop – O que é e para que serve?

 

Bellacosa Mainframe apresenta o update no mainframe através do SMP/E

SMP/E for z/OS Workshop – O que é e para que serve

1. O que é SMP/E?

SMP/E significa System Modification Program/Extended.

  • É a ferramenta oficial da IBM para gerenciar correções, atualizações e modificações de software no IBM z/OS Mainframe.

  • Ele controla:

    • SYSMODs (System Modifications): PTFs, APARs, USERMODs

    • Aplicação e teste de patches sem quebrar o sistema

    • Gerenciamento de versões e dependências


Resumo rápido:
SMP/E é o controle de versão, patch e deployment para sistemas z/OS.

Sem SMP/E, atualizar o Mainframe era um pesadelo: você aplicava patch e… torcia para nada quebrar.


2. História e evolução

  • Criado nos anos 1980, quando o z/OS ainda era chamado MVS/XA.

  • Antes do SMP/E: sysprogs e operadores aplicavam correções manualmente, resultando em ABENDs e erros misteriosos.

  • SMP/E introduziu:

    • Controle de dependências entre SYSMODs

    • Capacidade de desfazer patches problemáticos (RESTORE)

    • Auditoria e rastreabilidade de modificações

Fofoquice histórica:

  • Nos primeiros dias, existia uma “tradição não oficial” de aplicar patches só às sextas-feiras, depois do expediente… mas ninguém documentava os passos. Isso virou lenda: “o patch de sexta-feira que ninguém lembra”. 😅


3. Casos de uso

  • Aplicar um PTF (Program Temporary Fix) sem derrubar aplicações críticas.

  • Testar correções em uma test library antes de ir para produção.

  • Restaurar versões anteriores se uma atualização causar problemas.

  • Gerenciar múltiplos ambientes: DEV, TEST, PROD, cada um com seu DLIB e SYSMODs.

Exemplo real de uso:

1. RECEIVE: trazer o PTF do IBM Service Repository 2. APPLY: aplicar o PTF na target library de teste 3. ACCEPT: promover a correção para produção 4. RESTORE: desfazer se algo der errado

4. Estrutura de SMP/E

  • DLIB (Distribution Library): onde ficam os SYSMODs recebidos

  • HOLD Library: para SYSMODs que precisam de aprovação ou teste

  • Target Library: onde o software efetivamente roda

Pensando como Bellacosa: a DLIB é o “armário secreto do sysprog”, HOLD é o “cofre do teste”, e a Target Library é “o palco principal do Mainframe”.


5. Easter-eggs e curiosidades

  • Alguns sysprogs antigos batizavam suas bibliotecas de SMP/E com nomes secretos, tipo “JEDI-DLIB”, “R2-D2-HOLD”.

  • Existe uma piada clássica no z/OS: “Se SMP/E aceitar, você está salvo; se não, bem-vindo ao ABEND-land”.

  • Comandos clássicos: RECEIVE, APPLY, ACCEPT, RESTORE → formam a linha da vida do SYSMOD.


6. Resumo Bellacosa

  • O que: Gerenciador de patches e correções para z/OS

  • Para que serve: Aplicar, testar, aceitar e restaurar modificações de software

  • Onde atua: DLIB, HOLD, Target Library

  • História: Criado nos anos 80 para controlar modificações de forma segura

  • Dicas fofoqueiras: Sexta-feira era o dia favorito para patches misteriosos

  • Easter-eggs: Bibliotecas secretas com nomes nerds, piadas internas de sysprog

sábado, 29 de dezembro de 2012

Itália 2012: quando o sistema entrou em degraded mode

 

Bellacosa Mainframe e uma visao do ano 2012 a vida na Italia

Itália 2012: quando o sistema entrou em degraded mode

2012 foi o ano em que a Itália começou a piscar no painel. Nada explodiu de vez, mas o operador atento sabia: o sistema estava em degraded mode. A crise de 2008, que parecia um incident distante no início, seguia rodando como job fantasma, consumindo recursos, corroendo margens, destruindo planos silenciosamente.

Para quem vivia ali, não era estatística. Era cotidiano.

A Itália pós-crise: beleza com rachaduras

A Itália de 2012 continuava linda. A arquitetura intacta, o café impecável, o pôr do sol cinematográfico. Mas por trás da estética, a máquina rangia. O custo de vida subia como process runaway, enquanto os salários encolhiam sem aviso prévio. Contratos mais frágeis, menos estabilidade, mais improviso.

O país parecia viver de herança cultural enquanto vendia o futuro a prazo.

Para um imigrante, isso pesa dobrado. Sem rede de proteção real, qualquer oscilação vira ameaça existencial.

O grande giro que virou plano de contingência

Havia um plano. Sempre há. Um grande giro pelo sul da Itália — Napoles e Puglia — seguido de uma travessia simbólica para a Grécia indo até Atenas. Um fechamento de ciclo, quase ritualístico. Um graceful shutdown antes da próxima fase da vida.

Mas planos, como sistemas, dependem de orçamento, previsibilidade e energia emocional. E em 2012, tudo isso começou a faltar.

O giro virou planilha. A viagem virou simulação. O sonho entrou em standby.

A tristeza técnica de ver um projeto ruir

Não foi uma tristeza dramática. Foi pior: uma tristeza técnica. Aquela sensação de ver um projeto bem desenhado ser desmontado não por erro conceitual, mas por falta de recursos. Não falhou porque era ruim. Falhou porque o ambiente mudou.

Quem trabalha com sistemas entende: há falhas que não se corrigem com talento.

A Itália de 2012 ensinou isso com elegância cruel.

Inglaterra como next possible node

Foi nesse contexto que a Inglaterra entrou no radar. Não como paixão, mas como viabilidade. Mercado maior, idioma global, promessa de salários menos comprimidos. Londres aparecia como um novo nó possível no cluster europeu.

Vieram os estudos: custo de vida, aluguel, transporte, impostos, visto, empregabilidade. Tudo frio, calculado, quase clínico. Quando o sonho quebra, a sobrevivência assume o comando.

Mas até ali já se percebia: a Europa inteira estava mais cara e menos generosa.

Salários caindo, vida encarecendo

Em 2012, ficou claro que algo estrutural havia mudado. A equação clássica europeia — custo alto compensado por estabilidade e salário — começou a falhar. Os salários estagnaram ou caíram. O custo de vida seguiu subindo. A promessa implícita do projeto europeu começou a se desgastar.

A crise de 2008 não era mais evento. Era estado permanente.

E estados permanentes redefinem destinos.

O retorno ao Brasil entra no roadmap

Foi assim que o Brasil voltou ao roadmap. Não como derrota, mas como alternativa lógica. Um sistema conhecido, com falhas crônicas, mas onde ainda havia espaço para reconfiguração. Onde o custo de vida, apesar de tudo, parecia mais proporcional às possibilidades reais.

Retornar deixou de ser tabu. Virou cenário plausível.

O operador começa a aceitar que talvez seja hora de encerrar a sessão.

Epílogo: quando sonhos viram logs

2012 não foi o fim imediato. Foi o ano da aceitação. O ano em que se entende que a crise de 2008 não destruiu apenas bancos — destruiu trajetórias pessoais. Lentamente, educadamente, sem pedir desculpas.

A Itália continuava linda.
A Grécia ainda chamava no horizonte.
A Inglaterra piscava como opção racional.
O Brasil reaparecia como retorno possível.

Mas algo essencial havia mudado:
o sonho europeu deixara de ser infinito.

E todo operador veterano sabe:
quando um sistema começa a consumir mais do que entrega,
não é questão de paixão —
é questão de viabilidade.

2012 foi o ano em que o projeto começou a ruir.
Não com estrondo.
Mas com silêncio, planilhas e decisões adiadas.

E às vezes,
é assim que os grandes ciclos terminam.

domingo, 23 de dezembro de 2012

🖥️🍜 O personagem glutão no anime: o processo que consome tudo e nunca dá overflow

 

Bellacosa Mainframe e os personagens glutoes dos anime

🖥️🍜 O personagem glutão no anime: o processo que consome tudo e nunca dá overflow


Bellacosa Mainframe Mode — antropologia otaku em batch

Se você assiste anime e nunca viu um personagem que come mais que o resto do elenco somado, algo está errado no sistema. O glutão não é acidente narrativo — ele é arquitetura cultural.

🧠 A razão estrutural (não é só comédia)

No Japão, comer muito e com prazer está ligado a vitalidade, energia vital (ki) e pureza de espírito. O personagem glutão geralmente:

  • é honesto

  • é direto

  • não esconde intenções

  • vive no presente

Ou seja: não tem processos ocultos rodando em background.

Para o Bellacosa mainframe, ele é o job que consome CPU demais, mas mantém o sistema vivo.

🍚 Função narrativa (o porquê de sempre existir)

  1. Alívio cômico — quebra tensão

  2. Indicador de poder — quem come muito, aguenta muito

  3. Contraponto moral — simples num mundo complexo

  4. Símbolo de humanidade — comer é o gesto mais básico

📌 Insight: personagens frios, calculistas e vilões quase nunca comem em cena. Comer é vulnerabilidade.

🥚 Easter eggs culturais

  • Em mangás antigos, o glutão era inspirado em monges errantes

  • Em shōnen, comer = recarregar barra de energia

  • Muitos autores usam o glutão como avatar do leitor

🤫 Fofoquice: vários mangakás admitem que criaram esses personagens porque esqueciam de comer enquanto desenhavam.

🎌 Exemplos clássicos (dump de memória)

  • Goku (Dragon Ball) — come como quem faz overclock no corpo

  • Luffy (One Piece) — carne = combustível ideológico

  • Naruto (Naruto) — ramen como trauma e conforto

  • Inosuke (Demon Slayer) — selvagem, instintivo

  • Charmy (Black Clover) — comida como magia

  • Akira Mado (Tokyo Ghoul) — inversão trágica do ato de comer

  • Gluttony (Fullmetal Alchemist) — versão corrompida do arquétipo

🧩 Filosofia oculta

O glutão representa um mundo onde tudo é escasso, controlado e burocrático. Ele diz, sem discurso:

“Enquanto eu puder comer, ainda estou vivo.”

🖥️ Comentário final Bellacosa
Em anime, o personagem guloso é o heartbeat do sistema. Ele parece desperdício, mas sem ele o mundo ficaria frio, calculista e vazio. Todo universo precisa de alguém que lembre o básico:
viver também é consumir, sentir e compartilhar.

MAINFRAME ESTÁVEL. TIGELA VAZIA. PRÓXIMA PORÇÃO EM LOAD. 🍜

terça-feira, 18 de dezembro de 2012

🔥 Como Criar uma Tela CICS BMS – Guia Definitivo Passo a Passo

 


🔥 Como Criar uma Tela CICS BMS – Guia Definitivo Passo a Passo



☕ Introdução — Antes do HTML, existia o BMS

Antes de React, Angular e CSS, o mainframe já fazia interface rica — só que com disciplina, regra e respeito ao terminal.

No mundo CICS, tela não é arte.
Tela é contrato, estado, performance e sobrevivência em produção.

Vamos do zero absoluto até a tela rodando, sem pular etapas.


🧱 Conceitos Fundamentais (Sem isso, tudo quebra)

📌 O que é BMS?

BMS (Basic Mapping Support) é a linguagem declarativa usada para definir telas CICS.

Ela descreve:

  • Campos

  • Posições

  • Atributos

  • Proteção

  • Entrada e saída de dados

📌 BMS não tem lógica.
Ele só descreve como a tela se comporta.


🧠 MAP vs MAPSET — A confusão clássica

ConceitoO que é
MAPSETConjunto de mapas (arquivo fonte BMS)
MAPUma tela individual dentro do MAPSET

📌 Analogia Bellacosa:

  • MAPSET = arquivo HTML

  • MAP = página individual

  • FIELD = input / label



🧭 Passo a Passo — Criando uma Tela CICS BMS


1️⃣ Criar o Fonte BMS (MAPSET)

Exemplo básico:

MAPSET01 DFHMSD TYPE=MAP,MODE=INOUT,LANG=COBOL,TERM=3270

Parâmetros importantes:

  • TYPE=MAP → indica que é um MAPSET

  • MODE=INOUT → entrada e saída

  • LANG=COBOL → gera copybook COBOL

  • TERM=3270 → terminal padrão

📌 Erro comum: esquecer LANG=COBOL → não gera copybook.


2️⃣ Definir um MAP (Tela)

MAP01 DFHMDI SIZE=(24,80),LINE=1,COLUMN=1

O que isso faz:

  • Cria uma tela de 24x80

  • Posiciona no canto superior

📌 Um MAPSET pode ter vários MAPs.


3️⃣ Definir Campos (DFHMDF)

Exemplo:

CAMPO1 DFHMDF POS=(5,10), LENGTH=10, ATTRB=(UNPROT,IC), INITIAL='Digite:'

Parâmetros essenciais:

ParâmetroFunção
POSLinha e coluna
LENGTHTamanho
ATTRBAtributos
INITIALTexto inicial

🎛️ Atributos Importantes (Onde mora o poder)

AtributoFunção
PROTCampo protegido
UNPROTCampo editável
ICCursor inicial
MDTCampo alterado
BRTBrilho
ASKIPPula o campo

📌 Erro clássico: esquecer MDT → CICS acha que o campo não mudou.


4️⃣ Finalizar o MAPSET

DFHMSD TYPE=FINAL END

📌 Sem isso, não compila.



⚙️ Workflow de Compilação (Onde muitos erram)

1️⃣ Fonte BMS
2️⃣ Assembler
3️⃣ Gera MAPSET (LOAD)
4️⃣ Gera COPYBOOK
5️⃣ COPYBOOK entra no programa COBOL
6️⃣ Programa SEND/RECEIVE MAP

📌 BMS não é compilado como COBOL.


🧪 Usando o MAP no Programa COBOL

Enviar a tela:

EXEC CICS SEND MAP('MAP01') MAPSET('MAPSET01') ERASE END-EXEC

Receber dados:

EXEC CICS RECEIVE MAP('MAP01') MAPSET('MAPSET01') END-EXEC

📌 O COPYBOOK gerado contém:

  • campos de entrada

  • campos de saída

  • indicadores MDT


🚀 Otimização — Dicas Bellacosa de Produção

✅ Boas práticas

  • Campos pequenos → menos tráfego

  • Use PROT para labels

  • Use UNPROT só onde necessário

  • Evite mapas gigantes

  • Reutilize MAPSETs

❌ Erros comuns

  • Um MAP por MAPSET sem necessidade

  • Tela cheia de campos UNPROT

  • Esquecer MDT

  • Misturar lógica com tela

  • Hardcode de posição no COBOL


🧠 Hierarquia Mental do BMS (Grave isso)

MAPSET ├── MAP │ ├── FIELD │ ├── FIELD │ └── FIELD

📌 Se você entende isso, não se perde mais.


🧯 Erros Clássicos em Produção

ProblemaCausa
Tela não apareceMAPSET não instalado
Campos vaziosMDT ausente
Cursor erradoIC mal posicionado
Dump AEIMMAP inexistente
Dados não chegamRECEIVE errado

🎓 Guia de Estudo Rápido

  1. Entenda MAPSET vs MAP

  2. Crie tela simples

  3. Compile e gere copybook

  4. Faça SEND

  5. Faça RECEIVE

  6. Trate MDT

  7. Otimize


💬 Comentário El Jefe Midnight Lunch

“Quem domina BMS, domina o ritmo do CICS.”


🏁 Conclusão Bellacosa

Tela CICS não é UI.
É contrato, estado e performance.

🔥 Quem respeita o BMS:

  • evita ABEND

  • entrega rápido

  • sobrevive em produção

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