☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

Mostrar mensagens com a etiqueta Markdown. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Markdown. Mostrar todas as mensagens

segunda-feira, 29 de junho de 2026

IBM Bob + Docling for watsonx: Quando a Inteligência Artificial Aprende a Trabalhar Como um Analista Mainframe

 

Bellacosa Mainframe criando automacao de documentos com o ibm bob

☕ Um Café no Bellacosa Mainframe

IBM Bob + Docling for watsonx: Quando a Inteligência Artificial Aprende a Trabalhar Como um Analista Mainframe

Da Especificação ao Código, dos Documentos ao Conhecimento — O Futuro da Engenharia de Software Também Está Chegando ao COBOL

"Um bom programador escreve código. Um excelente programador entende o problema antes de escrever a primeira linha. O IBM Bob faz exatamente isso."


Introdução

Durante décadas, nós, profissionais de Mainframe, aprendemos uma verdade que continua absolutamente válida.

Codificar nunca foi a parte mais difícil de um projeto.

O verdadeiro desafio sempre esteve em entender o problema.

Quem trabalhou em bancos, seguradoras, empresas aéreas ou grandes indústrias conhece essa realidade.

Antes de abrir o ISPF e digitar o primeiro:

IDENTIFICATION DIVISION.

havia semanas — às vezes meses — dedicados a:

  • levantamento de requisitos;

  • entrevistas com usuários;

  • documentação funcional;

  • especificação técnica;

  • desenho de fluxo;

  • modelagem de arquivos;

  • validação com analistas;

  • revisão de arquitetura.

Somente depois disso alguém começava a escrever COBOL.

Curiosamente, durante muitos anos a Inteligência Artificial fez exatamente o contrário.

Ela recebia um prompt como:

"Crie um sistema de vendas."

E imediatamente começava a gerar milhares de linhas de código.

Parecia impressionante.

Mas para quem viveu projetos corporativos, havia um problema evidente:

Ninguém desenvolve software sério dessa forma.

Foi exatamente essa percepção que levou a IBM a criar uma abordagem muito mais madura, demonstrada no tutorial "Extract structured data from messy documents with Docling for IBM watsonx and IBM Bob".

Mais do que apresentar uma ferramenta, o tutorial mostra uma mudança de paradigma na engenharia de software.


O desenvolvimento tradicional

Vamos imaginar um projeto COBOL.

O usuário diz:

"Precisamos importar Ordens de Compra."

Parece simples.

Mas imediatamente surgem dezenas de perguntas.

  • Qual o layout?

  • Quantos fornecedores existem?

  • Existe autenticação?

  • Há processamento paralelo?

  • Como tratar arquivos inválidos?

  • Qual o limite diário?

  • Como exportar os resultados?

Essas perguntas não são feitas pelo compilador.

São feitas pelo analista.

Durante décadas essa foi exatamente a função do Analista de Sistemas.

Antes do programador existir, existe o entendimento do negócio.


O velho erro da IA

Grande parte dos copilots atuais funciona assim:

Usuário

↓

Prompt

↓

Código

Isso funciona para pequenos exemplos.

Mas em sistemas corporativos surgem problemas.

Por exemplo:

"Crie um sistema de compras."

Qual banco?

Qual autenticação?

Quais APIs?

Qual arquitetura?

Como tratar erros?

Onde salvar?

Como testar?

Como implantar?

Sem essas respostas, o código pode até funcionar, mas dificilmente será um sistema robusto.


A proposta do IBM Bob

O IBM Bob muda completamente essa lógica.

O fluxo passa a ser:

Ideia

↓

Requisitos

↓

Especificação Técnica

↓

Arquitetura

↓

Implementação

↓

Testes

↓

Correções

↓

Aplicação

Perceba a diferença.

O código deixa de ser o primeiro passo.

Ele passa a ser uma consequência.

Essa abordagem é chamada de Spec-Driven Development (SDD).


O que é Spec-Driven Development?

Imagine construir um prédio.

Ninguém começa levantando paredes.

Primeiro vêm:

  • levantamento do terreno;

  • projeto arquitetônico;

  • projeto elétrico;

  • projeto hidráulico;

  • cálculos estruturais.

Somente depois aparece o concreto.

Na engenharia de software deveria ser igual.

O documento de especificação passa a ser o "projeto da construção".

É exatamente isso que Bob produz automaticamente.


O papel do Docling

Outro protagonista do tutorial é o Docling for watsonx.

À primeira vista pode parecer apenas uma biblioteca para ler PDFs.

Mas isso seria reduzir demais sua importância.

O Docling faz algo muito mais sofisticado.

Ele transforma documentos desestruturados em dados compreensíveis para IA.

Imagine uma Ordem de Compra.

Visualmente ela possui:

  • logotipo;

  • cabeçalho;

  • fornecedor;

  • data;

  • tabela;

  • rodapé;

  • observações.

Para um ser humano isso é trivial.

Para um computador tradicional tudo isso é apenas texto espalhado.

O Docling reconstrói a estrutura lógica do documento.

Ele entende:

  • títulos;

  • subtítulos;

  • listas;

  • tabelas;

  • colunas;

  • imagens;

  • relações hierárquicas.

Isso muda completamente o jogo.


PDF não é banco de dados

Esse talvez seja o conceito mais importante para um programador COBOL entender.

Durante anos trabalhamos com:

  • VSAM

  • DB2

  • IMS

  • Sequential Files

Todos possuem estrutura.

Um PDF não.

Ele é praticamente uma fotografia.

Extrair informação dele sempre foi difícil.

Bibliotecas antigas conseguiam apenas:

Texto

Texto

Texto

Texto

As tabelas desapareciam.

As colunas eram misturadas.

Os totais se perdiam.

O Docling preserva a estrutura.

Isso faz toda diferença.


O exemplo do tutorial

O exemplo utilizado é bastante interessante.

O usuário deseja um sistema capaz de:

  • receber vários PDFs;

  • identificar Ordens de Compra;

  • extrair fornecedores;

  • consolidar produtos;

  • calcular totais;

  • exportar CSV.

Nada extraordinário.

Mas observe como Bob trabalha.

Primeiro ele cria um documento chamado:

requirements-intent.md

Esse documento representa apenas a intenção.

Não existe código.


A IA faz perguntas

Em seguida Bob começa a agir como um Analista de Sistemas.

Ele pergunta:

Existe autenticação?

O processamento será paralelo?

Quantos PDFs?

Como tratar falhas?

É exatamente o tipo de pergunta que um analista humano faria.

Essa talvez seja a parte mais impressionante do tutorial.

A IA deixa de ser um "digitador automático".

Ela passa a participar do entendimento do problema.


A especificação técnica

Depois das respostas surge automaticamente:

TECHNICAL_SPEC.md

Esse documento contém:

  • visão geral;

  • arquitetura;

  • APIs;

  • diretórios;

  • modelos;

  • diagramas Mermaid;

  • componentes.

Quem trabalhou com metodologias tradicionais certamente lembrou imediatamente dos antigos documentos de Análise Estruturada.

A diferença é que agora eles são produzidos automaticamente.


A arquitetura

O sistema criado segue uma arquitetura bastante limpa.

Carbon Design

↓

Flask

↓

Upload

↓

Docling

↓

Markdown

↓

Parser

↓

Analytics

↓

CSV

Observe que cada componente possui responsabilidade única.

Esse princípio é chamado de Separation of Concerns.

É exatamente o mesmo conceito utilizado em aplicações CICS modernas.


O Carbon Design

Outro elemento importante é o Carbon Design System.

Programadores COBOL normalmente não trabalham com interfaces gráficas.

Mas vale entender sua importância.

O Carbon é para aplicações Web aquilo que o ISPF foi para o z/OS.

Um conjunto padronizado de componentes.

Botões.

Menus.

Formulários.

Tabelas.

Ícones.

Tudo consistente.

Isso reduz muito o esforço de desenvolvimento.


O Parser

Após o Docling converter o PDF em Markdown estruturado entra em ação o Parser.

Sua função lembra muito um programa COBOL Batch.

Entrada:

Markdown

Saída:

Objetos estruturados

Ele identifica:

  • fornecedor;

  • data;

  • produto;

  • quantidade;

  • preço;

  • total.

Ou seja, transforma texto em registros.

É praticamente um ETL.


O módulo Analytics

Depois do Parser vem o Analytics.

Aqui os dados passam a ser consolidados.

Por fornecedor.

Por produto.

Por ordem de compra.

Por valor.

Isso lembra bastante programas COBOL responsáveis por gerar relatórios financeiros.

A diferença é que agora os dados vieram de documentos PDF.


O momento mais interessante

Durante os testes algo falha.

Um teste unitário acusa erro.

O parser não tratava corretamente valores:

None

O que Bob faz?

Não pergunta ao usuário.

Não pede ajuda.

Ele:

  • localiza o erro;

  • altera apenas o trecho necessário;

  • executa novamente os testes.

Todos passam.

Esse comportamento lembra muito práticas modernas de DevOps.


Testes primeiro, confiança depois

Durante muitos anos ouvi uma frase:

"Meu programa compilou."

No mundo atual isso significa muito pouco.

O importante é:

Os testes passaram?

No tutorial vemos:

  • testes unitários;

  • testes de integração;

  • validação completa.

Esse é exatamente o fluxo esperado em engenharia moderna.


O resultado final

A aplicação permite:

✔ Upload de múltiplos PDFs

✔ Processamento automático

✔ Extração inteligente

✔ Consolidação

✔ Dashboard

✔ Exportação CSV

Tudo produzido praticamente a partir de documentação.


O que isso significa para um Programador COBOL?

Talvez você esteja pensando:

"Isso serve apenas para aplicações Web."

Na verdade, não.

Imagine adaptar exatamente esse fluxo para o Mainframe.

Recebemos diariamente:

  • SYSOUT

  • JES2

  • SMF

  • RMF

  • Dumps

  • Relatórios RACF

  • Catálogos

  • Logs IMS

  • Logs CICS

  • JCLs

  • Listings COBOL

  • EXPLAIN PLAN do Db2

  • Documentação técnica

  • Procedimentos operacionais

Todos esses documentos poderiam ser processados pelo Docling.

Depois enviados ao Granite.

Depois consultados via RAG.

Imagine perguntar:

"Mostre todos os programas COBOL que utilizam o arquivo CLIENTES e fazem EXEC CICS XCTL."

Ou então:

"Quais jobs executam depois do fechamento do movimento financeiro?"

Ou ainda:

"Explique este ABEND S0C7 utilizando os padrões encontrados em incidentes anteriores."

Essa é exatamente a direção para onde a engenharia de software está caminhando.


Uma analogia com o Batch

Podemos comparar todo esse fluxo com um Job Batch.

INPUT

↓

Validação

↓

Transformação

↓

Classificação

↓

Consolidação

↓

Relatório

↓

OUTPUT

A diferença é que agora o INPUT é um PDF.

E parte do processamento é realizada por modelos de IA.


O futuro do Analista de Sistemas

Durante muito tempo acreditou-se que IA substituiria programadores.

Na prática, o que observamos é diferente.

Ela está assumindo tarefas repetitivas:

  • documentação;

  • geração de código;

  • testes;

  • revisão;

  • correção.

Mas continua dependendo do conhecimento humano para:

  • entender regras de negócio;

  • validar arquitetura;

  • decidir prioridades;

  • compreender impactos.

Ou seja, o papel do analista se torna ainda mais estratégico.


Lições para quem está começando em COBOL

Se você é um Programador COBOL Júnior, talvez pense que precisa aprender apenas sintaxe.

Não.

A sintaxe muda.

Os princípios permanecem.

Aprenda:

  • análise de requisitos;

  • modelagem;

  • documentação;

  • arquitetura;

  • testes;

  • versionamento;

  • integração;

  • observabilidade.

Esses conhecimentos continuarão valiosos independentemente da linguagem utilizada.


Conclusão

O tutorial da IBM demonstra algo muito maior do que uma nova ferramenta.

Ele mostra que a Inteligência Artificial está amadurecendo.

Em vez de simplesmente gerar código, ela começa a participar de todo o ciclo de desenvolvimento:

  • entende o problema;

  • faz perguntas;

  • escreve especificações;

  • projeta arquitetura;

  • implementa;

  • testa;

  • corrige;

  • valida.

Para nós, profissionais de Mainframe, essa evolução é particularmente interessante.

Durante décadas aprendemos que um bom sistema nasce de uma boa especificação, de uma arquitetura sólida e de testes rigorosos. O IBM Bob resgata exatamente essa disciplina, agora potencializada pela IA. O Docling, por sua vez, amplia a capacidade de transformar documentos corporativos em informação estruturada, aproximando o universo dos PDFs, contratos, relatórios e ordens de compra das aplicações inteligentes baseadas em IA.

No fim das contas, a maior lição não é tecnológica, mas metodológica: o futuro pertence aos profissionais que sabem compreender o negócio antes de escrever código. Linguagens, frameworks e ferramentas continuarão evoluindo, mas a capacidade de analisar problemas, projetar soluções e garantir qualidade continuará sendo o verdadeiro diferencial de um engenheiro de software — seja ele programando em COBOL no IBM Z, em Python na nuvem ou utilizando agentes inteligentes como o IBM Bob.


quinta-feira, 22 de setembro de 2022

Arquitetura Final : El Jefe Midnight Lunch Wiki


Arquitetura Final

                   Blogger XML
                        │
                        ▼
              Conversão para Markdown
                        │
                        ▼
              Bellacosa Knowledge Vault
                  (Obsidian Vault)
                        │
     ┌──────────────────┼──────────────────┐
     │                  │                  │
     ▼                  ▼                  ▼
 Graph View       Busca Instantânea     IA
     │                  │                  │
     ▼                  ▼                  ▼
 Relações         Wikilinks         Melhorias
     │                  │                  │
     └──────────────┬──────────────────────┘
                    ▼
             Exportação WordPress

ETAPA 1 — Fazer backup do Blogger

Baixe o XML completo.

Exemplo:

blog-2026.xml

Nunca trabalhe diretamente sobre ele.

Faça uma cópia.

Backup/
    Blogger.xml

Trabalho/
    Blogger.xml

ETAPA 2 — Converter XML para Markdown

Objetivo:

1 artigo = 1 arquivo .md

Resultado esperado

Vault

    COBOL

        ALTER.md

        PERFORM.md

        CICS.md

    IA

        Agentes.md

        MCP.md

    LinuxONE

    Kubernetes

    Docker

    DevOps

Cada postagem vira um Markdown.


ETAPA 3 — Instalar o Obsidian

Criar um Vault chamado

Bellacosa Mainframe Vault

Estrutura recomendada

Vault

00 Inbox

01 Artigos

02 Imagens

03 Fontes

04 Templates

05 Projetos

06 Pessoas

07 Empresas

08 Cursos

09 Rascunhos

10 Publicados

99 Lixeira

ETAPA 4 — Organizar por assunto

Ao invés de datas, organize por conhecimento.

Exemplo

COBOL

CICS

IMS

JCL

VSAM

DB2

REXX

Assembler

LinuxONE

IBM Z

OpenShift

Docker

Kubernetes

Cloud

IA

Machine Learning

Anime

Star Trek

DevOps

Segurança

Observabilidade

Muito mais fácil de pesquisar.


ETAPA 5 — Padronizar FrontMatter

Todo artigo começa assim:

---
title: Docker sem Mistérios
author: Vagner Bellacosa
date: 2026-07-15
category: Docker
tags:
   - docker
   - containers
   - devops
seo:
   description: Guia Docker
status: publicado
blog: Bellacosa Mainframe
---

Depois vem o texto.


ETAPA 6 — Criar Wikilinks

Ao invés de links comuns

Docker

vira

[[Docker]]

[[Kubernetes]]

[[OpenShift]]

[[DevOps]]

[[IBM Z]]

Automaticamente nasce uma rede.


ETAPA 7 — Criar páginas índice

Exemplo

COBOL.md

Dentro

# COBOL

## Sintaxe

[[PERFORM]]

[[ALTER]]

[[CALL]]

[[SECTION]]

[[PARAGRAPH]]

## Arquivos

[[VSAM]]

[[QSAM]]

[[ESDS]]

## Banco

[[DB2]]

[[IMS]]

## CICS

[[COMMAREA]]

[[Pseudo Conversacional]]

É literalmente uma Wikipédia.


ETAPA 8 — Instalar Plugins

Dataview ⭐⭐⭐⭐⭐

Transforma notas em banco de dados.

Exemplo

TABLE tags

FROM "01 Artigos"

WHERE contains(tags,"cobol")

Omnisearch ⭐⭐⭐⭐⭐

Busca em milhares de artigos instantaneamente.

Melhor que Windows Search.


Backlinks

Mostra

Quem cita Docker?

Quem cita CICS?

Quem cita ALTER?

Tag Wrangler

Organiza milhares de tags.


Homepage

Cria uma Home bonita.


Calendar

Histórico de produção.


QuickAdd

Automatiza criação de artigos.


Templater ⭐⭐⭐⭐⭐

Cria modelos.

Novo artigo já nasce pronto.


Excalidraw

Diagramas.


Canvas

Mapas mentais.


Local Graph

Fantástico.

Mostra somente os vizinhos do artigo.


ETAPA 9 — Criar Templates

Novo artigo

Título

Resumo

Introdução

História

Como funciona

Arquitetura

Exemplo

Código

Boas práticas

Curiosidades

Easter Egg

Leia também

Links oficiais

Sempre igual.


ETAPA 10 — Criar Tags

Exemplo

#cobol

#cics

#db2

#linuxone

#ibmz

#docker

#cloud

#ia

#anime

#star-trek

#performance

#tutorial

#curso

#segurança

#devops

ETAPA 11 — Criar MOCs (Maps of Content)

Um dos recursos mais poderosos do Obsidian.

Exemplo

MOC - COBOL

↓

Sintaxe

↓

Comandos

↓

Arquivos

↓

Performance

↓

Debug

↓

Boas práticas

↓

Cursos

↓

Artigos

É o índice mestre.


ETAPA 12 — Graph View

Depois de alguns milhares de artigos...

Você verá algo assim.

             COBOL
             ●
          /  |  \
         /   |   \
      CICS DB2 VSAM
       |      |
       |      |
     IMS    SQL
       \      /
        \    /
        IBM Z
          |
      LinuxONE
          |
      OpenShift
          |
       Docker
          |
     Kubernetes
          |
      DevOps
          |
      GitHub

Seu conhecimento vira uma galáxia.


ETAPA 13 — Git

Todo Vault fica dentro de um repositório.

git init

Depois

commit

commit

commit

commit

Nunca perde nada.

Pode voltar anos.


ETAPA 14 — IA

Agora entra o ChatGPT.

Ao abrir um artigo.

Peça

Melhore este artigo.

Adicione 800 palavras.

Inclua curiosidades.

Inclua exemplos.

Explique para um COBOL Padawan.

Crie SEO.

Crie FAQ.

Crie Links Internos.

Crie Tags.

Crie Easter Eggs.

Sugira imagens.

Sugira artigos relacionados.

Encontre informações desatualizadas.

Em minutos o artigo fica muito superior.


ETAPA 15 — Exportar para WordPress

Quando terminar.

Converta Markdown para

WordPress XML

ou

HTML

ou

Gutenberg Blocks

Depois apenas importe.


ETAPA 16 — IA sobre TODO o acervo

Esse é o ponto em que seu projeto se diferencia.

Imagine perguntar:

Onde já expliquei CICS?

ou

Quais artigos falam de RACF?

ou

Liste tudo sobre IA relacionado ao Mainframe.

ou

Quais artigos precisam ser atualizados para IBM z17?

ou

Quais artigos citam Kubernetes mas não mencionam OpenShift?

A IA responde usando todo o seu acervo.


ETAPA 17 — Evolução para um "Bellacosa Mainframe Knowledge Vault"

Depois de consolidado, o Vault deixa de ser apenas um editor de artigos e passa a ser um sistema de conhecimento integrado. Além dos artigos, você pode incluir cursos, apresentações, PDFs, imagens, vídeos, laboratórios, códigos COBOL, scripts REXX, JCLs e links externos, todos interligados por wikilinks e pesquisáveis em segundos.

Resultado esperado

Ao final, você terá uma plataforma com características que vão muito além de um blog:

  • 3.000+ artigos interligados por links semânticos.

  • Pesquisa instantânea em todo o acervo.

  • Visualização em grafo das relações entre os temas.

  • Templates padronizados para novos conteúdos.

  • Versionamento completo com Git.

  • Funcionamento totalmente offline.

  • Integração com IA para revisão, expansão e atualização contínua.

  • Exportação para WordPress, HTML ou outros formatos quando desejar.

Na prática, seu conteúdo deixa de ser uma sequência cronológica de postagens e se transforma em uma enciclopédia técnica viva, onde COBOL, CICS, Db2, IMS, DevOps, IA, LinuxONE, IBM Z e todos os demais assuntos passam a formar uma rede de conhecimento navegável, preservando e valorizando o enorme patrimônio intelectual que você já construiu.


OBSIDIAN https://eljefemidnightlunch.blogspot.com/2022/09/obsidian-sem-misterios-o-guia.html

quarta-feira, 21 de setembro de 2022

Obsidian sem Mistérios : O Guia Definitivo do Programador COBOL Padawan para Construir um Segundo Cérebro Digno da Frota Estelar

 

Bellacosa Mainframe em obsidian sem msterios

☕ Um Café no Bellacosa Mainframe

Obsidian sem Mistérios

O Guia Definitivo do Programador COBOL Padawan para Construir um Segundo Cérebro Digno da Frota Estelar

"Computadores armazenam dados. Grandes profissionais constroem conhecimento."


Introdução

Imagine que você acaba de embarcar na USS Enterprise.

A nave possui milhares de manuais técnicos, mapas estelares, relatórios científicos, procedimentos de emergência, históricos de missões, registros médicos, diagramas de engenharia e bancos de dados sobre centenas de civilizações.

Agora imagine procurar qualquer informação apenas usando pastas.

Seria impossível.

Foi exatamente esse problema que surgiu no mundo moderno.

Hoje um profissional de TI lê artigos, faz cursos, salva PDFs, cria códigos COBOL, estuda Db2, aprende Docker, Kubernetes, IA, Linux, APIs, RACF, CICS, IMS...

Depois de alguns meses ninguém lembra onde guardou aquela informação.

É aqui que entra o Obsidian, uma das ferramentas de gestão de conhecimento mais revolucionárias dos últimos anos.

Para um programador COBOL, ele pode se tornar praticamente um ISPF inteligente, onde cada anotação conversa automaticamente com todas as outras.


A origem do Obsidian

O Obsidian foi criado por Shida Li e Erica Xu, dois desenvolvedores canadenses apaixonados por produtividade, organização do conhecimento e privacidade dos dados.

A primeira versão pública foi lançada em 24 de março de 2020, justamente no início da pandemia da COVID-19, período em que muitas pessoas passaram a estudar e trabalhar remotamente. (The Verge)

Enquanto diversos aplicativos apostavam em armazenamento exclusivamente na nuvem, o Obsidian nasceu com uma filosofia diferente:

Seus dados pertencem a você.

Essa decisão mudaria completamente sua história.


Por que o nome "Obsidian"?

Obsidiana é uma rocha vulcânica formada pelo resfriamento extremamente rápido da lava.

Ela possui características interessantes:

  • extremamente resistente;

  • aparência elegante;

  • utilizada por antigas civilizações para fabricar ferramentas;

  • extremamente afiada quando quebrada.

É uma excelente metáfora para o software.

Ele transforma conhecimento bruto em uma ferramenta extremamente poderosa.


A filosofia do Obsidian

A maior ideia do projeto pode ser resumida em apenas três palavras:

Local First Software

Ou seja:

Seu conhecimento fica armazenado no seu computador.

Não em servidores de terceiros.

Não depende da Internet.

Não depende de uma empresa existir daqui vinte anos.

Cada nota é simplesmente um arquivo Markdown (.md), um formato de texto simples, legível por qualquer editor. (Obsidian)


O que o Obsidian faz?

Na superfície parece apenas um editor de texto.

Na prática ele é um verdadeiro sistema operacional para conhecimento.

Você pode criar:

  • documentação técnica

  • manuais

  • diário

  • wiki pessoal

  • documentação COBOL

  • documentação CICS

  • mapas mentais

  • planejamento

  • estudos

  • livros

  • artigos

  • projetos

  • documentação DevOps

  • anotações de cursos IBM

  • base de conhecimento corporativa

Tudo isso conectado entre si.


O verdadeiro diferencial

Imagine estas notas:

COBOL
CICS
IMS
Db2
VSAM

Normalmente seriam cinco documentos isolados.

No Obsidian você cria links assim:

[[COBOL]]

[[CICS]]

[[IMS]]

[[Db2]]

[[VSAM]]

Instantaneamente tudo passa a formar uma enorme rede de conhecimento.

É praticamente uma Wikipédia construída por você.


O famoso Graph View

Uma das funcionalidades mais impressionantes.

Ela transforma todas as notas em um grafo.

Visualmente você enxerga:

  • assuntos mais importantes

  • temas relacionados

  • áreas pouco exploradas

  • conexões inesperadas

  • clusters de conhecimento

É como observar o computador da Enterprise mostrando todas as ligações entre planetas da Federação.


Backlinks

Imagine criar uma nota:

ABEND S0C7

Meses depois você escreve:

Tratamento de erro COBOL

Sem perceber, o Obsidian informa:

Esta nota também é referenciada por:

  • ABEND

  • Debug

  • TEST

  • CICS

  • SQLCODE

Você nunca perde relações entre informações.


Markdown

O Obsidian utiliza Markdown.

Exemplo:

# Título

## Subtítulo

**Negrito**

*Itálico*

- Lista

```COBOL
MOVE ZERO TO WS-TOTAL.

É simples.

Limpo.

Durará décadas.

---

# Vault

No Obsidian tudo acontece dentro de um Vault.

Pense nele como um grande PDS.

Dentro dele ficam:

Artigos

Cursos

COBOL

Db2

IMS

Docker

Linux

IA

Projetos

Livros


Mas diferente de um PDS tradicional...

Tudo pode conversar automaticamente.

---

# Plugins

Este talvez seja o maior poder do Obsidian.

Existem milhares de plugins criados pela comunidade, permitindo expandir a ferramenta com calendários, quadros Kanban, diagramas, gerenciamento de tarefas, flashcards, integração com IA e muito mais. O ecossistema oficial reúne uma ampla coleção de plugins e temas mantidos pela comunidade. :contentReference[oaicite:2]{index=2}

Alguns dos mais famosos:

## Dataview

Transforma notas em banco de dados.

---

## Kanban

Cria quadros estilo Trello.

---

## Calendar

Agenda integrada.

---

## Excalidraw

Desenhos técnicos.

Arquiteturas.

Diagramas.

Fluxogramas.

---

## Tasks

Gerenciador profissional de tarefas.

---

## Git

Versionamento automático.

Ideal para documentação técnica.

---

# IA dentro do Obsidian

Hoje existem plugins que integram:

- ChatGPT
- Ollama
- Claude
- Gemini
- modelos locais

Isso significa que sua base inteira pode ser consultada usando IA.

Imagine perguntar:

> "Mostre todos os artigos onde citei RACF junto com CICS."

Ou:

> "Resuma minhas notas sobre Db2."

Ou:

> "Gere documentação deste programa COBOL."

É praticamente um oficial científico vulcano analisando seu acervo.

---

# Para programadores COBOL

Aqui o Obsidian realmente brilha.

Você pode criar uma wiki completa contendo:

COBOL

PERFORM

CALL

COPYBOOKS

CICS

EXEC SQL

IMS

VSAM

JCL

IDCAMS

SORT

DFSORT

SMF

RMF

RACF

REXX

ISPF

SDSF

MQ

z/OSMF


Tudo interligado.

Cada conceito aponta automaticamente para outros relacionados.

---

# Como organizar um Vault técnico

Uma boa estrutura seria:

01-Cursos

02-Artigos

03-Laboratórios

04-Códigos

05-Projetos

06-Livros

07-Glossário

08-Comandos

09-Diagramas

10-Ideias


---

# Um exemplo Bellacosa Mainframe

Imagine escrever:

ABEND S806


Essa nota aponta para:

LOADLIB

LINKEDIT

STEPLIB

JOBLIB

IEWL

Binder


Ao abrir LOADLIB...

Você encontra:

PDSE

PDS

APF

LNKLST

Program Object


Em poucos meses você terá criado sua própria Wikipédia Mainframe.

---

# Curiosidades

## Tudo é texto

Nenhum banco proprietário.

Tudo fica em Markdown.

---

## Funciona offline

Internet não é obrigatória.

---

## Muito rápido

Mesmo com dezenas de milhares de notas.

---

## Temas

Centenas de temas visuais.

---

## Comunidade enorme

Milhares de plugins gratuitos.

---

## Sincronização opcional

Você pode usar:

- Git
- OneDrive
- Dropbox
- Google Drive

Ou contratar o serviço oficial **Obsidian Sync**, com criptografia de ponta a ponta. :contentReference[oaicite:3]{index=3}

---

# Evolução da ferramenta

Desde 2020, o Obsidian evoluiu continuamente:

- suporte multiplataforma (Windows, macOS, Linux, Android e iOS);
- editor Live Preview;
- melhorias no desempenho;
- milhares de plugins da comunidade;
- sincronização oficial;
- publicação de sites com Obsidian Publish;
- novos recursos de organização de metadados, incluindo a funcionalidade **Bases**, que amplia a visualização das notas em formatos como tabelas e outros modos estruturados. :contentReference[oaicite:4]{index=4}

---

# Dicas técnicas

## Use um Vault por assunto?

Não.

Prefira um Vault único.

Conectividade é o verdadeiro poder.

---

## Escreva pouco

Uma nota.

Um conceito.

---

## Abuse dos links

Sempre utilize:

[[ ]]


---

## Utilize Tags

#COBOL

#CICS

#IMS

#DB2

#JCL


---

## Crie notas permanentes

Não copie artigos.

Escreva com suas palavras.

---

## Faça revisões

Conhecimento parado envelhece.

---

## Versione tudo

Git + Obsidian é uma combinação extraordinária para documentação técnica.

---

# Como tirar o máximo proveito

O segredo não está em escrever muito.

Está em conectar muito.

Cada nota deve responder:

- isso depende de quê?
- isso explica o quê?
- onde mais esse conceito aparece?
- qual comando está relacionado?
- existe um exemplo COBOL?
- existe um exemplo JCL?
- existe um laboratório?

Quanto mais links...

Mais inteligente seu segundo cérebro se torna.

---

# Uma analogia para a Frota Estelar

Imagine que o computador central da USS Enterprise possua bilhões de documentos.

O que realmente o torna poderoso não é armazenar arquivos.

É saber relacioná-los.

Quando Spock pergunta:

> "Mostre todos os registros envolvendo cristais de dilítio."

O computador responde imediatamente.

É exatamente isso que o Obsidian faz.

Ele não organiza apenas arquivos.

Ele organiza conexões.

Cada nota funciona como um planeta da Federação.

Cada link representa uma rota estelar.

Cada backlink revela novas alianças.

E o Graph View transforma toda essa galáxia de conhecimento em um mapa navegável, mostrando onde novas descobertas podem surgir.

---

# Conclusão

Para um programador COBOL Padawan, aprender linguagens, comandos e tecnologias é apenas o primeiro passo. O verdadeiro diferencial ao longo da carreira está em construir uma base de conhecimento que cresça junto com sua experiência.

O Obsidian oferece exatamente isso: um ambiente onde documentação, código, laboratórios, artigos, diagramas e ideias deixam de ser arquivos isolados e passam a formar uma rede viva de conhecimento. Sua filosofia *local-first*, o uso de arquivos Markdown, a ampla personalização por plugins e a possibilidade de conectar conceitos fazem dele uma ferramenta valiosa tanto para estudantes quanto para arquitetos de software, especialistas em IBM Z e profissionais de IA.

Se o ISPF foi, por décadas, a ponte entre o programador e o mainframe, o Obsidian pode ser visto como a ponte entre o conhecimento acumulado e a sabedoria prática. Em uma era em que aprender continuamente é essencial, construir um "segundo cérebro" bem organizado pode ser tão importante quanto dominar COBOL, CICS ou Db2.

Como diria um oficial científico da Frota Estelar:

> *"Conhecimento armazenado é útil. Conhecimento conectado é transformador."*

---

## Site oficial

:contentReference[oaicite:5]{index=5}

## Download oficial

:contentReference[oaicite:6]{index=6}

segunda-feira, 19 de julho de 2021

Do Blogger ao Obsidian: A Jornada para Transformar um Blog Antigo em uma Wiki Pessoal Digna da Frota Estelar

 

Bellacosa Mainframe uma wiki para usar o obsidian

☕ Um Café no Bellacosa Mainframe

Do Blogger ao Obsidian: A Jornada para Transformar um Blog Antigo em uma Wiki Pessoal Digna da Frota Estelar

Há um momento na vida de todo programador COBOL em que ele percebe uma verdade desconfortável:

o código pode sobreviver por décadas, mas o conhecimento pode desaparecer em uma tarde.

Um programa COBOL criado em 1987 ainda pode estar processando milhões de transações. Um JCL escrito antes de muita gente nascer pode continuar rodando religiosamente às duas da manhã. Um arquivo VSAM pode carregar a memória operacional de uma empresa inteira.

Mas um blog?

Um blog depende de plataforma, servidor, domínio, política comercial, formato de exportação, links, imagens, bancos de dados, APIs, temas, plugins e, às vezes, de uma boa dose de sorte.

Foi exatamente nesse ponto que começou esta missão.

O objetivo inicial parecia simples:

baixar um blog do Blogspot, abrir o conteúdo em uma ferramenta desktop, editar os artigos, melhorar os textos, incluir novas informações e, mais tarde, converter tudo para WordPress.

Mas, como acontece em qualquer missão da Frota Estelar, a pergunta inicial escondia uma arquitetura muito maior.

O que parecia ser apenas uma migração de blog revelou-se um projeto de preservação de conhecimento.

E assim nasceu a ideia de construir uma verdadeira:

El Jefe Midnight Lunch Wiki

Uma Wikipédia pessoal, offline, pesquisável, versionada, enriquecida com inteligência artificial e construída sobre o Obsidian.

Prepare o café. Ajuste o uniforme. Verifique o estado dos escudos. Esta viagem começa em um arquivo XML e termina em uma galáxia de conhecimento.


1. O problema real não é mover o blog

Quando alguém diz:

“Quero converter meu Blogger para WordPress”

a primeira reação costuma ser procurar um conversor.

Blogger XML para WordPress XML.

Parece lógico.

Mas essa abordagem enxerga apenas o transporte, não o patrimônio.

Imagine um mainframe com milhares de programas COBOL. Você não faria uma migração simplesmente copiando todos os fontes para uma pasta chamada NOVO-SISTEMA.

Seria necessário identificar:

  • programas ativos;

  • programas obsoletos;

  • dependências;

  • chamadas entre módulos;

  • arquivos utilizados;

  • tabelas acessadas;

  • rotinas duplicadas;

  • versões antigas;

  • documentação;

  • regras de negócio;

  • riscos operacionais.

Com um blog de milhares de artigos acontece a mesma coisa.

Você não possui apenas postagens.

Você possui:

  • conhecimento técnico;

  • memórias;

  • séries;

  • tutoriais;

  • análises;

  • imagens;

  • títulos;

  • categorias;

  • marcadores;

  • hyperlinks;

  • relacionamentos invisíveis;

  • artigos incompletos;

  • textos duplicados;

  • conteúdos atualizados;

  • conteúdos desatualizados;

  • material que pode virar curso;

  • material que pode virar livro;

  • material que pode virar newsletter;

  • material que pode virar vídeo.

O verdadeiro projeto, portanto, não é:

Blogger → WordPress

O verdadeiro projeto é:

Blog antigo
    ↓
Base de conhecimento
    ↓
Edição
    ↓
Enriquecimento
    ↓
Organização
    ↓
Preservação
    ↓
Publicação multiplataforma

Essa diferença é gigantesca.


2. Por que o Obsidian entra nesta história?

O Obsidian é uma ferramenta desktop baseada em arquivos Markdown.

Markdown é um formato de texto simples.

Um artigo pode ser armazenado assim:

# COBOL sem Mistérios

COBOL é uma linguagem criada para processamento de negócios.

## Principais características

- Legibilidade
- Estabilidade
- Precisão decimal
- Integração com arquivos e bancos

Esse arquivo é apenas texto.

Não depende de um banco de dados secreto.

Não depende de uma plataforma proprietária.

Não depende do Blogger.

Não depende do WordPress.

Não depende sequer do próprio Obsidian.

Você pode abrir o arquivo com:

  • Bloco de Notas;

  • Visual Studio Code;

  • Notepad++;

  • GitHub;

  • qualquer editor de texto;

  • scripts Python;

  • ferramentas Linux;

  • geradores de site estático;

  • sistemas de inteligência artificial.

Essa é uma diferença fundamental.

No Blogger, seu conteúdo vive dentro da plataforma.

No Obsidian, seu conteúdo vive em seus arquivos.

O Obsidian é a ponte de comando.

Mas os dados continuam sendo seus.


3. O que é um Vault?

No Obsidian, uma coleção de notas é chamada de Vault.

Em português, poderíamos chamar de cofre.

Para o projeto Bellacosa, o nome perfeito seria:

Bellacosa Mainframe Vault

ou:

El Jefe Midnight Lunch Wiki

Esse Vault nada mais é do que uma pasta no computador.

Exemplo:

C:\BellacosaVault

Dentro dela você poderia ter:

00-Inbox
01-Artigos
02-Imagens
03-Templates
04-Cursos
05-Livros
06-Pesquisas
07-Códigos
08-Fontes
09-Publicados
10-Rascunhos
99-Arquivo

Cada artigo seria um arquivo .md.

Exemplo:

01-Artigos\COBOL\Alter-sem-Misterios.md
01-Artigos\CICS\Commarea-sem-Misterios.md
01-Artigos\DB2\SQLCODE-sem-Misterios.md
01-Artigos\IA\Agentes-de-IA.md
01-Artigos\Anime\Log-Horizon.md

É como se cada postagem fosse um membro da tripulação.

Cada uma tem função própria.

Mas todas pertencem à mesma nave.


4. Por que isso se parece com uma Wikipédia?

Porque o Obsidian permite criar links entre notas usando uma sintaxe muito simples:

[[COBOL]]
[[CICS]]
[[Db2]]
[[VSAM]]
[[IBM Z]]

Suponha que você esteja escrevendo um artigo sobre programas COBOL executados no CICS.

Você poderia escrever:

Um programa [[COBOL]] pode ser executado sob o controle do [[CICS]], acessar dados no [[Db2]] e manipular arquivos [[VSAM]].

Cada termo entre colchetes vira um link.

Ao clicar em [[CICS]], você abre a nota CICS.

Ao clicar em [[Db2]], abre a nota Db2.

Ao clicar em [[VSAM]], abre a nota VSAM.

Agora imagine isso em três mil artigos.

Seu blog deixa de ser uma linha cronológica.

Ele vira uma rede.

Um mapa.

Uma enciclopédia.

Uma galáxia.


5. O poder dos backlinks

Os backlinks mostram quem aponta para determinada nota.

Imagine abrir a nota:

CICS.md

E o Obsidian mostrar:

Artigos que mencionam CICS:

- COBOL Online sem Mistérios
- COMMAREA sem Mistérios
- Pseudoconversacional
- BMS
- EIBRESP
- CEDF
- CECI
- CICS Web Services
- z/OS Connect

Isso é extremamente poderoso.

No Blogger, você precisa lembrar manualmente quais artigos estão relacionados.

No Obsidian, o sistema mostra automaticamente.

Backlink é como uma tabela de chamadas de programas.

Se um módulo COBOL é chamado por vinte programas, você quer saber quem são eles.

Se um artigo sobre CICS é citado por vinte outros textos, você também quer saber.

A lógica é parecida.


6. O Graph View: a galáxia do conhecimento

O Graph View é uma visualização gráfica das notas e ligações.

Imagine algo assim:

                  IBM Z
                    |
          ----------------------
          |          |         |
        COBOL       CICS      Db2
          |          |         |
       JCL        COMMAREA    SQL
          |          |         |
       JES2        BMS       BIND

Cada nota aparece como um ponto.

Cada ligação aparece como uma linha.

Em um acervo pequeno, o grafo é curioso.

Em um acervo de milhares de artigos, ele se torna um mapa intelectual.

Você pode descobrir que:

  • muitos artigos de COBOL se conectam a CICS;

  • textos de DevOps se conectam a Git, Jenkins e Ansible;

  • artigos sobre IA se ligam a segurança, governança e automação;

  • conteúdos de anime se conectam a cultura japonesa, filosofia e tecnologia;

  • Star Trek aparece como metáfora em vários temas técnicos.

O Graph View mostra algo que o Blogger nunca mostrou:

como sua mente organiza o conhecimento.

Esse é um dos grandes easter eggs do Obsidian.

Você começa pensando que está organizando arquivos.

Depois percebe que está visualizando sua própria arquitetura mental.


7. O primeiro cuidado: o arquivo XML correto

Durante a missão apareceu um arquivo chamado:

export.xml

Parecia promissor.

Mas ao abrir o conteúdo, surgiu uma surpresa.

O arquivo começava com:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

E continha estruturas como:

<url>
    <loc>https://eljefemidnightlunch.blogspot.com/...</loc>
    <lastmod>2026-07-13T21:29:22Z</lastmod>
</url>

Isso significa que o arquivo não era o backup completo do Blogger.

Era um sitemap.

Um sitemap é uma lista de URLs destinada principalmente a mecanismos de busca.

Ele informa:

  • endereço da página;

  • data de modificação;

  • às vezes prioridade;

  • às vezes frequência de atualização.

Mas não possui necessariamente:

  • corpo do artigo;

  • título completo em campo estruturado;

  • marcadores;

  • comentários;

  • autor;

  • conteúdo HTML;

  • imagens incorporadas;

  • configurações da postagem.

O arquivo enviado era, portanto, um mapa de rotas, não a carga da nave.

Essa distinção é importantíssima.

Um sitemap diz:

“Existe uma página neste endereço.”

O backup do Blogger diz:

“Aqui está a página, o título, o conteúdo, a data, as categorias e seus metadados.”

Em linguagem mainframe:

O sitemap é como um catálogo de datasets.

O backup completo é como o conteúdo real dos datasets.

Saber que HLQ.PRODUCAO.CLIENTES existe não significa que você possui os registros dentro dele.


8. Como reconhecer um verdadeiro backup do Blogger

Um backup completo do Blogger normalmente usa o formato Atom.

Ele costuma começar com algo parecido com:

<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns='http://www.w3.org/2005/Atom'>

Dentro dele aparecem várias estruturas <entry>.

Exemplo simplificado:

<entry>
    <title>COBOL sem Mistérios</title>
    <published>2026-07-10T10:00:00Z</published>
    <content type="html">
        <![CDATA[
            <p>COBOL é uma linguagem...</p>
        ]]>
    </content>
</entry>

Cada <entry> pode representar:

  • uma postagem;

  • um comentário;

  • uma página;

  • uma configuração;

  • outro item exportado pelo Blogger.

O conversor precisa analisar o tipo de entrada.

Não basta transformar cada <entry> em artigo.

É necessário filtrar corretamente.


9. Passo a passo para obter o arquivo certo

No Blogger, o caminho normalmente é semelhante a:

Configurações
    ↓
Gerenciar blog
    ↓
Fazer backup do conteúdo
    ↓
Download

Depois do download, guarde o arquivo original em uma pasta segura.

Exemplo:

D:\Backup-Blogger\Original\blog-backup.xml

Faça uma cópia de trabalho:

D:\Backup-Blogger\Trabalho\blog-backup.xml

Nunca altere diretamente o original.

Essa é uma regra clássica de operações.

Um operador experiente jamais testa uma rotina de reorganização usando o único arquivo de produção disponível.

O mesmo vale para seu blog.


10. A estratégia correta de conversão

O melhor projeto não gera apenas um formato.

Gera vários.

Blogger Atom XML
        |
        |---- WordPress WXR
        |
        |---- Markdown
        |
        |---- HTML
        |
        |---- JSON
        |
        |---- SQLite
        |
        |---- CSV de índice
        |
        |---- Relatório de erros

Por quê?

Porque cada formato atende a uma missão.

WordPress WXR

Serve para importar no WordPress.

Markdown

Serve para Obsidian, GitHub, Hugo, Jekyll, MkDocs e edição offline.

HTML

Preserva melhor o conteúdo visual original.

JSON

Facilita automações e integração com scripts.

SQLite

Permite pesquisas estruturadas.

CSV

Ajuda a criar inventários.

Relatório de erros

Mostra:

  • títulos ausentes;

  • datas inválidas;

  • HTML quebrado;

  • imagens externas;

  • links problemáticos;

  • artigos duplicados;

  • entradas vazias.

Esse é o equivalente editorial de rodar uma validação antes do deploy.


11. Como deve ficar cada arquivo Markdown

Um artigo convertido não deve conter apenas o texto.

Ele deve carregar metadados.

Exemplo:

---
title: "CICS sem Mistérios"
author: "Vagner Bellacosa"
published: 2026-07-10
updated: 2026-07-15
status: publicado
original_url: "https://eljefemidnightlunch.blogspot.com/..."
categories:
  - Mainframe
  - IBM Z
tags:
  - cics
  - cobol
  - bms
  - mainframe
seo_description: "Guia introdutório sobre CICS para programadores COBOL."
source: blogger
---

Essa área é chamada de frontmatter.

Depois vem o conteúdo:

# CICS sem Mistérios

## Introdução

O CICS é um monitor transacional...

O frontmatter transforma o texto em um registro estruturado.

É como a WORKING-STORAGE SECTION do artigo.

O corpo é a narrativa.

O frontmatter é a estrutura de dados.


12. Organização por pastas ou por tags?

Essa é uma pergunta clássica.

A melhor resposta é:

use os dois, mas não exagere.

Uma estrutura possível:

01-Artigos
    Mainframe
    IA
    DevOps
    Anime
    Cultura Japonesa
    Star Trek
    Memórias

Dentro dos artigos, use tags mais específicas:

tags:
  - cobol
  - cics
  - tutorial
  - iniciante
  - ibm-z

As pastas organizam grandes territórios.

As tags descrevem características.

Pense assim:

  • pasta é o setor da nave;

  • tag é a função do tripulante.

Um artigo pode estar na pasta Mainframe, mas ter tags:

cobol, cics, tutorial, performance, iniciante

13. Plugins essenciais do Obsidian

O Obsidian já é poderoso sem plugins.

Mas alguns recursos ampliam muito o sistema.

Dataview

Permite consultar notas como banco de dados.

Exemplo:

TABLE published, tags
FROM "01-Artigos"
WHERE contains(tags, "cobol")
SORT published DESC

Isso gera uma tabela com todos os artigos COBOL.

É quase um SQL para notas.

Para um programador COBOL, isso soa familiar.

Templater

Cria modelos de artigos.

Ao iniciar uma nova nota, ela pode nascer com:

  • título;

  • data;

  • autor;

  • estrutura;

  • seções;

  • campos de SEO;

  • checklist.

Omnisearch

Melhora a pesquisa em grandes acervos.

Tag Wrangler

Ajuda a renomear e consolidar tags.

QuickAdd

Automatiza criação de notas e fluxos.

Excalidraw

Permite criar diagramas.

Canvas

Ajuda a montar mapas visuais.

Git

Permite versionar o Vault.


14. Git: o SMF do seu conhecimento

O Git registra versões.

Você edita um artigo hoje.

Amanhã altera novamente.

Depois percebe que a versão anterior era melhor.

Com Git, você pode recuperar.

Exemplo:

git init
git add .
git commit -m "Importação inicial do Blogger"

Depois:

git add .
git commit -m "Revisão dos artigos COBOL"

Mais tarde:

git add .
git commit -m "Inclusão de backlinks entre CICS e Db2"

Cada commit é um checkpoint.

É como se seu Vault tivesse um histórico de mudanças semelhante a um log operacional.

O Git não substitui backup.

Mas adiciona rastreabilidade.

Regra de ouro:

Git registra mudanças. Backup protege contra perda física.

O ideal é usar os dois.


15. Como integrar inteligência artificial

A IA pode atuar em três níveis.

Nível 1 — Artigo individual

Você abre um texto e pede:

  • melhorar a clareza;

  • corrigir erros;

  • expandir conceitos;

  • adicionar exemplos;

  • criar FAQ;

  • gerar SEO;

  • sugerir título;

  • identificar informações desatualizadas;

  • criar links internos;

  • adaptar para iniciante.

Nível 2 — Conjunto de artigos

Você seleciona uma pasta e pergunta:

  • quais artigos estão duplicados?

  • quais podem virar uma série?

  • quais estão incompletos?

  • quais mencionam IBM z14 e precisam ser atualizados?

  • quais falam de CICS sem citar COMMAREA?

  • quais poderiam formar um curso?

Nível 3 — Todo o acervo

Aqui surge a verdadeira inteligência editorial.

Você pode perguntar:

“Mostre todos os textos que relacionam COBOL com DevOps.”

Ou:

“Quais artigos sobre IA mencionam governança, risco e segurança?”

Ou:

“Monte uma trilha de aprendizado para um iniciante usando apenas artigos existentes.”

Nesse momento, seu blog deixa de ser arquivo morto.

Ele se torna um sistema consultável.


16. IA local ou IA na nuvem?

Existem dois caminhos.

IA na nuvem

Exemplos:

  • ChatGPT;

  • Claude;

  • Gemini;

  • APIs comerciais.

Vantagens:

  • modelos mais avançados;

  • excelente qualidade;

  • pouca configuração.

Cuidados:

  • custos;

  • privacidade;

  • limite de tokens;

  • envio de conteúdo para serviços externos.

IA local

Exemplos:

  • Ollama;

  • Open WebUI;

  • AnythingLLM;

  • modelos locais.

Vantagens:

  • maior controle;

  • funcionamento offline;

  • privacidade;

  • integração local.

Desvantagens:

  • exige mais memória;

  • exige configuração;

  • modelos podem ser menos capazes;

  • processamento pode ser lento.

Uma estratégia híbrida costuma ser melhor.

Use IA local para:

  • busca;

  • classificação;

  • perguntas simples;

  • análise de grandes volumes.

Use modelos de nuvem para:

  • reescrita sofisticada;

  • criação de artigos;

  • revisão editorial;

  • síntese complexa.


17. O perigo das imagens externas

Muitos blogs antigos possuem imagens hospedadas em serviços externos.

O artigo pode conter:

<img src="https://algum-servidor.com/imagem.jpg">

Isso funciona enquanto o servidor existir.

Se o serviço desaparecer, a imagem quebra.

Esse fenômeno é chamado de link rot.

Durante a migração, o ideal é:

  1. localizar todas as URLs de imagens;

  2. baixar as imagens;

  3. renomear os arquivos;

  4. guardar em 02-Imagens;

  5. atualizar os links nos artigos;

  6. registrar a URL original;

  7. identificar imagens ausentes.

Exemplo:

02-Imagens
    2026
        cics-sem-misterios-01.jpg
        cics-sem-misterios-02.png

No Markdown:

![[cics-sem-misterios-01.jpg]]

Ou, para compatibilidade externa:

![Diagrama CICS](../02-Imagens/2026/cics-sem-misterios-01.jpg)

18. Por que não converter diretamente para Xanga?

O WordPress possui diferentes importadores, incluindo formatos históricos.

Na tela mostrada, aparecia o importador Xanga.

Mas isso não significa que o Xanga seja a melhor rota.

Converter Blogger para Xanga apenas para importar no WordPress seria parecido com:

COBOL
  ↓
Assembler intermediário
  ↓
Java
  ↓
Aplicação final

Pode funcionar.

Mas cria etapas desnecessárias.

A rota mais limpa é:

Blogger Atom XML
        ↓
WordPress WXR

Ou:

Blogger Atom XML
        ↓
Markdown
        ↓
WordPress

O formato Xanga só faria sentido se o importador do WordPress aceitasse melhor aquele padrão e não houvesse alternativa.

Em geral, o formato WXR é mais adequado.


19. O WordPress WXR

WXR significa WordPress eXtended RSS.

É um XML com elementos como:

<item>
    <title>CICS sem Mistérios</title>
    <wp:post_date>2026-07-10 10:00:00</wp:post_date>
    <content:encoded><![CDATA[
        <p>Conteúdo...</p>
    ]]></content:encoded>
    <wp:post_type>post</wp:post_type>
</item>

Ele pode carregar:

  • posts;

  • páginas;

  • categorias;

  • tags;

  • autores;

  • comentários;

  • campos personalizados;

  • datas;

  • status.

Por isso é o formato natural para migração ao WordPress.


20. Plano de ação prático

Fase 1 — Preservação

  • localizar o backup Atom correto;

  • copiar o arquivo original;

  • calcular hash;

  • guardar em dois locais;

  • validar o XML;

  • contar entradas.

Fase 2 — Inventário

  • contar posts;

  • contar páginas;

  • contar comentários;

  • listar tags;

  • listar categorias;

  • identificar imagens;

  • identificar URLs.

Fase 3 — Conversão

  • gerar Markdown;

  • gerar WordPress WXR;

  • gerar HTML;

  • gerar JSON;

  • gerar relatório de erros.

Fase 4 — Obsidian

  • criar Vault;

  • importar Markdown;

  • configurar anexos;

  • instalar plugins;

  • padronizar frontmatter;

  • criar templates.

Fase 5 — Organização

  • consolidar tags;

  • criar MOCs;

  • criar índices;

  • adicionar wikilinks;

  • identificar duplicações.

Fase 6 — IA

  • revisar artigos;

  • expandir conteúdo;

  • atualizar informações;

  • gerar SEO;

  • criar FAQ;

  • sugerir links internos.

Fase 7 — Publicação

  • testar importação em WordPress local;

  • revisar mídia;

  • revisar slugs;

  • configurar redirecionamentos;

  • publicar gradualmente.


21. MOCs: os mapas de conteúdo

MOC significa Map of Content.

É uma nota que funciona como índice temático.

Exemplo:

# MOC — COBOL

## Fundamentos

- [[História do COBOL]]
- [[Estrutura de um programa COBOL]]
- [[DIVISION]]
- [[SECTION]]
- [[PARAGRAPH]]

## Controle de fluxo

- [[PERFORM]]
- [[EVALUATE]]
- [[IF]]
- [[GO TO]]
- [[ALTER]]

## Arquivos

- [[QSAM]]
- [[VSAM]]
- [[ESDS]]
- [[KSDS]]

## Online

- [[CICS]]
- [[COMMAREA]]
- [[BMS]]

O MOC é como uma tabela de conteúdo viva.

Ele não precisa listar tudo automaticamente.

Pode ser editorial.

Você decide qual caminho o leitor deve seguir.


22. Curiosidades de bastidores

Curiosidade 1 — Markdown nasceu para ser simples

A ideia do Markdown é que o texto continue legível mesmo sem renderização.

Isso o torna ideal para preservação.

Curiosidade 2 — Wikilinks são antigos

O conceito de ligar documentos por referências existe desde os primeiros sistemas de hipertexto.

O Obsidian apenas tornou isso simples para arquivos locais.

Curiosidade 3 — Blogs envelhecem cronologicamente

Uma postagem excelente de 2013 pode ficar enterrada porque blogs priorizam data.

Uma wiki prioriza assunto.

Curiosidade 4 — Seu sitemap ainda tem valor

Mesmo sem trazer o conteúdo, ele pode ajudar a:

  • conferir se todas as URLs foram importadas;

  • descobrir páginas faltantes;

  • comparar o blog atual com o backup;

  • gerar mapa de redirecionamentos.

Curiosidade 5 — Seu arquivo mais importante não é o XML

O arquivo mais importante é o plano de preservação.

Um único XML sem cópias e sem validação continua sendo um ponto único de falha.


23. Easter egg da Frota Estelar

Em Star Trek, a nave Enterprise não é poderosa apenas por causa de seus motores.

Ela é poderosa porque possui:

  • sensores;

  • mapas;

  • registros;

  • redundância;

  • protocolos;

  • engenharia;

  • oficiais;

  • memória computacional;

  • capacidade de análise.

Seu blog também não se torna valioso apenas porque tem milhares de artigos.

Ele se torna poderoso quando esses artigos podem ser:

  • encontrados;

  • relacionados;

  • atualizados;

  • reutilizados;

  • versionados;

  • ensinados;

  • publicados;

  • preservados.

A Enterprise sem computador seria apenas uma estrutura metálica no espaço.

Um blog sem arquitetura de conhecimento é apenas uma sequência de páginas.


24. O que o programador COBOL pode aprender com tudo isso?

Muito.

Esse projeto ensina princípios clássicos de sistemas.

Separação entre dado e plataforma

O conteúdo não deve depender exclusivamente do Blogger ou WordPress.

Portabilidade

Markdown permite mover o conhecimento entre ferramentas.

Redundância

Backup em mais de um local.

Versionamento

Git registra mudanças.

Metadados

Frontmatter descreve o conteúdo.

Integridade

Validação evita perda silenciosa.

Relacionamentos

Backlinks revelam dependências.

Indexação

Pesquisa full text encontra rapidamente informações.

Automação

Scripts podem converter, classificar e enriquecer dados.

Governança

É necessário saber o que é original, revisado, publicado ou obsoleto.

Perceba: estamos falando de conteúdo, mas os fundamentos são os mesmos usados em sistemas corporativos.


25. A arquitetura final

Ao término da missão, a arquitetura pode ser:

                        BLOGGER
                           |
                           v
                    BACKUP ATOM XML
                           |
              ---------------------------
              |            |            |
              v            v            v
          Markdown       WXR          JSON
              |
              v
       OBSIDIAN KNOWLEDGE VAULT
              |
      --------------------------
      |       |       |        |
      v       v       v        v
   Busca   Backlinks  Git      IA
      |       |       |        |
      --------------------------
              |
              v
      CONTEÚDO ENRIQUECIDO
              |
       --------------------
       |        |         |
       v        v         v
   WordPress  Blogger   Livros
       |
       v
   NOVA PRESENÇA DIGITAL

Essa é a arquitetura da El Jefe Midnight Lunch Wiki.


Conclusão — O blog não foi baixado; foi resgatado

Existe uma enorme diferença entre salvar arquivos e preservar conhecimento.

Salvar arquivos é copiar.

Preservar conhecimento é organizar, validar, relacionar, documentar e garantir que ele continue utilizável.

O Blogger foi o porto original.

O WordPress pode ser o próximo planeta.

Mas o Obsidian será a nave.

O Markdown será o formato universal.

O Git será o registro de bordo.

A IA será o oficial científico.

Os backlinks serão os corredores entre os decks.

O Graph View será o mapa estelar.

E cada artigo será um tripulante carregando uma parte da missão.

Para um programador COBOL iniciante, esta jornada oferece uma lição valiosa:

sistemas duradouros não sobrevivem apenas porque funcionam. Eles sobrevivem porque seus dados, regras, dependências e histórias são preservados.

O seu blog não é somente um conjunto de postagens antigas.

É um sistema de conhecimento acumulado.

É documentação.

É memória.

É história técnica.

É cultura.

É experiência.

É legado.

E legado não deve ficar preso a uma única plataforma.

Na ponte de comando da El Jefe Midnight Lunch Wiki, a ordem final é simples:

CAPITÃO: Estado do acervo?

SPOCK: Conteúdo preservado, indexado e relacionado.

SCOTTY: Backups redundantes e versionamento ativos.

DATA: Metadados normalizados.

WORF: Links quebrados identificados.

COMPUTADOR: Obsidian Vault online.

CAPITÃO: Curso definido.

Computador, iniciar conversão.

E em algum diretório silencioso do Windows, entre arquivos Markdown, backlinks e diagramas, um velho artigo COBOL de 2013 desperta novamente.

Não como relíquia.

Mas como parte viva de uma nova galáxia de conhecimento.

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