Translate

domingo, 20 de outubro de 2013

🔎 Guia Prático de Comandos TSO para Padawans

 


🔎 Guia Prático de Comandos TSO para Padawans

Salve jovem padawan em nosso segundo artigo de 2026, vamos mergulhar um pouco em comandos de linha no TSO, onde poderemos explorar melhor o sistema Z, criar dataset, consultar, limpar, alocar e testar.

Ganhando velocidade em nosso desenvolvimento e dominando melhor o ambiente Z, seja bem-vindo e conto com seu comentarios e criticas para melhorarmos e irmos mais longe.

Para não apanhar do terminal logo no login


🧠 Antes de tudo: o que é TSO de verdade?

TSO (Time Sharing Option) não é: 

❌ só uma tela preta 

❌ um “modo antigo” 

❌ um castigo divino

TSO é:

A interface raiz do z/OS para trabalhar diretamente com o sistema.

Se o mainframe fosse um avião:

  • TSO é o painel cru de instrumentos
  • ISPF é o cockpit amigável

Todo mainframeiro de respeito precisa saber sobreviver no TSO puro.


⌨️ Sintaxe básica do TSO (lei universal)

COMANDO OPERANDO PARÂMETROS

Regras não escritas:

  • Espaço separa argumentos
  • Parênteses organizam opções
  • Aspas protegem nomes longos
  • Abreviações são comuns (e perigosas 😈)


📂 Comandos essenciais para datasets

📌 LISTDS – listar datasets

LISTDS 'USERID.*'

🔎 Dica El Jefe:

  • Use LEVEL para evitar varrer o catálogo inteiro

LISTDS LEVEL(USERID)

⚠️ Perigo:

  • LISTDS * pode virar pecado mortal em produção


📌 DELETE – apagar datasets

DELETE 'USERID.TESTE.ARQUIVO'

☠️ Atenção:

  • Não existe lixeira
  • Apagou, rezou


📌 RENAME – renomear

RENAME 'USERID.OLD' 'USERID.NEW'

📖 Visualização de conteúdo

📌 LISTCAT – catálogo é lei

LISTCAT ENTRIES('USERID.ARQ') ALL

Use quando:

  • Dataset “existe mas não existe”
  • Erro estranho de allocation
  • Discussão com storage admin 😎


📌 PRINT – ver conteúdo

PRINT DS('USERID.ARQ')

⚠️ Não abuse com arquivos grandes. Seu spool agradece.


⚙️ Execução e controle de ambiente

📌 ALLOC – alocar datasets

ALLOC FI(ARQ1) DA('USERID.TESTE') SHR

🧠 Tradução humana:

  • FI = nome lógico
  • DA = dataset físico
  • SHR = leitura compartilhada


📌 FREE – liberar alocação

FREE FI(ARQ1)

Nunca confie que o sistema vai limpar sozinho.


📤 Trabalhando com JOBs

📌 SUBMIT – enviar JCL

SUBMIT 'USERID.JCL.TESTE'

🔥 Dica El Jefe:

  • Use SUBMIT * dentro do editor para ganhar tempo


📌 STATUS – ver jobs ativos

STATUS

Simples. Antigo. Funcional.


👤 Usuário e sessão

📌 PROFILE – perfil do usuário

PROFILE

Mostra:

  • Prefixo
  • Tamanho de região
  • Opções ativas


📌 LOGOFF – sair com dignidade

LOGOFF

Nunca feche o navegador achando que “tá tudo bem”.


🧨 Erros clássicos de padawan

❌ Digitar dataset sem aspas

❌ Apagar sem conferir

❌ LISTDS muito genérico

❌ Esquecer FREE

❌ Confundir TSO com ISPF


🥚 Easter-eggs de veterano

  • Muitos comandos aceitam abreviação
  • HELP funciona (sim, sério)

HELP LISTDS

  • TSO responde melhor quando você é educado (quase)


🎓 Palavra final do El Jefe

Quem domina TSO, domina o chão de fábrica do mainframe.

ISPF é conforto. TSO é poder.

Aprender TSO não te torna antigo. Te torna consciente do que o sistema realmente faz.

sábado, 19 de outubro de 2013

Viagem de Maria Fumaça ate Jaguariuna

Partindo de Anhumas em Campinas


A linha da Mogiana é o destino de todos aqueles que desejam sentir o prazer em andar em uma locomotiva a vapor, sentir o cheirinho da lenha, ver a fumaça subindo e ouvir o apito do trem.



O revisor grita todos a bordos!!!! A criançada vibra, bilhetes na mão e todos adentram no vagão de passageiros, ansiosos por ouvir o apito de partida.

Em breve o revisor se aproxima, verifica o bilhete e valida-o com o perfurador de bolso. A locomotiva vai ganhando força, ouve-se o ta-ta-tatatata aumentando em velocidade. Vez por outra ouve-se o apito.

Olhando pela janela ve-se o finzinho da cidade, campos, pastos e antigas fazendas de café estamos chegando em Tanquinho outra estação no caminho de Jaguariuna.

Os passeios de trem partem tanto da estação Anhumas (Campinas) como de Jaguariuna aos finais de semana, verifiquem no site, para saberem os horários e preços.

sexta-feira, 18 de outubro de 2013

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

 

Bellacosa Mainframe e a busca pelo santo seo

☕ Um Café no Bellacosa Mainframe

A Busca pelo Santo SEO

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

Uma epopeia completamente sem sentido, perigosamente inspirada no humor de Monty Python, onde cavaleiros enfrentam algoritmos, coelhos assassinos e práticas de SEO mais mortais que um dragão medieval.


"Ninguém espera... a Atualização do Algoritmo!"

Conta a lenda que, em algum lugar além das montanhas da Internet, atrás da Floresta dos Backlinks Perdidos e depois da Ponte dos Core Web Vitals, existe um artefato capaz de conceder aquilo que blogueiros, criadores de conteúdo e especialistas em SEO procuram desde o início dos tempos...

A Primeira Página do Google.

Uns o chamam de ranking.

Outros de autoridade.

Os mais antigos simplesmente o conhecem como...

O Santo SEO.

Mas chegar até ele não é tarefa para qualquer aventureiro.

Pelo caminho surgem criaturas aterrorizantes:

  • o Cavaleiro do Keyword Stuffing;

  • o Monge do Thin Content;

  • o Mago do Cloaking;

  • o Coelho Branco dos Backlinks Comprados;

  • o Bardo das Hashtags Infinitas;

  • e o temível Dragão da Atualização do Algoritmo, que muda as regras justamente quando você termina de otimizar um artigo.

Se isso parece absurdo...

É porque provavelmente é.

E exatamente por isso estamos aqui.


Bem-vindo ao Universo Bellacosa Pythonico

Esta série não pretende ensinar SEO como um manual corporativo cheio de gráficos, KPIs e reuniões intermináveis no PowerPoint.

Ela prefere imaginar que cada erro de otimização é um caso investigado pelo CSI, julgado pela Inquisição Espanhola, comentado por cavaleiros medievais que batem cocos para simular cavalos e resolvido por um programador COBOL que, por algum motivo, apareceu em Camelot carregando um terminal 3270.

Se você sobreviveu a essa introdução...

Você já está preparado.


O Grande Mapa da Jornada

Ao longo desta epopeia investigaremos dez "chefões" do SEO moderno, cada um representando um dos maiores pecados digitais.

⚔️ Capítulo 1 — O Cavaleiro do Keyword Stuffing

Quando repetir a mesma palavra cem vezes parece uma estratégia brilhante... até o Google sacar a espada.

Descubra como nasceu essa prática, por que funcionava há vinte anos e como hoje ela pode transformar um excelente artigo em um suspeito de spam.

https://eljefemidnightlunch.blogspot.com/2013/01/csi-new-york-unidade-de-crimes-digitais.html


📜 Capítulo 2 — O Monge do Thin Content

Poucas palavras. Pouca informação. Muito arrependimento.

O misterioso reino onde artigos parecem promissores, mas terminam antes mesmo de começarem.

https://eljefemidnightlunch.blogspot.com/2013/02/csi-new-york-o-caso-do-conteudo.html


🪞 Capítulo 3 — O Castelo dos Espelhos Duplicados

Duplicate Content

Cada corredor leva exatamente ao mesmo texto.

Cada porta revela a mesma página.

E ninguém sabe qual delas o Google deve indexar.

https://eljefemidnightlunch.blogspot.com/2013/03/csi-new-york-o-caso-dos-gemeos-digitais.html


🎭 Capítulo 4 — O Mago do Cloaking

A arte de mostrar uma coisa para o visitante... e outra completamente diferente para o algoritmo.

Como toda mágica, funciona até o fiscal aparecer.

https://eljefemidnightlunch.blogspot.com/2013/04/csi-new-york-o-caso-da-mascara-digital.html


👻 Capítulo 5 — A Biblioteca dos Textos Invisíveis

Hidden Text

Palavras escondidas.

Letras invisíveis.

Segredos enterrados no HTML.

O tipo de feitiço que já enganou muita gente... há uns vinte anos.

https://eljefemidnightlunch.blogspot.com/2013/05/csi-new-york-o-caso-das-palavras.html


🚪 Capítulo 6 — O Labirinto das Portas Sem Saída

Doorway Pages

Mil portas.

Mil cidades.

Mil páginas quase idênticas.

E todas levam exatamente ao mesmo lugar.

https://eljefemidnightlunch.blogspot.com/2013/06/csi-new-york-o-caso-do-corredor-sem.html


🕸️ Capítulo 7 — A Floresta dos Links Amaldiçoados

Link Spam

Backlinks suspeitos.

Fazendas de links.

Aldeias inteiras construídas apenas para fingir autoridade.

Um verdadeiro mercado medieval de reputação.

https://eljefemidnightlunch.blogspot.com/2013/08/csi-new-york-o-caso-da-rede-invisivel.html


🏹 Capítulo 8 — O Arqueiro do Anchor Text

Anchor Text Manipulado

Todo caminho aponta para o mesmo alvo.

Toda flecha tem a mesma inscrição.

Coincidência?

O CSI acha que não.

https://eljefemidnightlunch.blogspot.com/2013/09/csi-new-york-o-caso-das-palavras-que.html


🦠 Capítulo 9 — O Parasita do Reino Digital

Parasite SEO

Uma criatura que prefere morar no castelo dos outros em vez de construir o próprio.

À primeira vista parece inteligente.

Na prática...

Costuma terminar mal.

https://eljefemidnightlunch.blogspot.com/2013/07/csi-new-york-o-caso-do-parasita-digital.html


🤖 Capítulo 10 — O Exército dos Mil Pergaminhos

Scaled Content Abuse

Quando um reino inteiro resolve produzir milhares de textos quase iguais, acreditando que quantidade derrotará qualidade.

Spoiler:

Nem sempre.

https://eljefemidnightlunch.blogspot.com/2013/11/csi-new-york-o-caso-da-fabrica-fantasma.html


O Objetivo da Missão

Ao final desta jornada você será capaz de reconhecer, investigar e evitar as armadilhas mais comuns do SEO moderno.

Não por decorar regras.

Mas porque entenderá a lógica por trás delas.

Afinal, algoritmos mudam.

Bom conteúdo permanece.


Pegue Seu Café e Sua Espada

Então ajuste seu elmo.

Ligue o terminal.

Aperte ENTER no 3270.

E prepare-se para atravessar uma floresta onde cada backlink pode esconder uma emboscada, cada algoritmo pode mudar de humor durante a madrugada e cada atualização do Google chega exatamente quando você pensava que finalmente tinha encontrado o Santo Graal do SEO.

Porque, nesta mesa do Bellacosa Mainframe, aprender nunca será uma palestra corporativa.

Será sempre uma investigação policial, uma aventura medieval... e uma boa dose de humor nonsense, onde a única certeza é que ninguém — absolutamente ninguém — espera a próxima atualização do algoritmo.




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

domingo, 6 de outubro de 2013

📊 Tabela de Erros Comuns no COBOL 5.x

 



📊 Tabela de Erros Comuns no COBOL 5.x

(Quando o compilador resolve dizer a verdade)

“COBOL 5 não quebrou seu programa.
Ele apenas revelou o que sempre esteve errado.”

— Bellacosa


🟥 ERROS DE DADOS (o choque de realidade)

Erro comumO que mudou no COBOL 5Sintoma típicoImpacto
MOVE inválido alfa → numéricoNUMCHECK rigorosoErro de compilação ou runtimeJob aborta cedo
Campo não inicializadoINITCHECK ativoWarning/erroResultado imprevisível exposto
Uso de lixo em COMPValidação agressivaFalha imediataS0C7 antecipado
PIC incompatívelValidação estritaCompile errorCódigo não sobe
Truncamento inesperadoTRUNC mais explícitoValor incorretoErro contábil

🥚 Easter-egg:

O erro “novo” já existia no COBOL 4 — só não gritava.


🟧 ERROS DE CONTROLE DE FLUXO

Erro comumCOBOL 5 faz diferenteSintomaConsequência
PERFORM THRU mal definidoAnálise de fluxoWarning severoLógica rejeitada
GO TO cruzando blocosRestrição maiorErro de compilaçãoCódigo não compila
IF/END-IF inconsistentesEstrutura rígidaCompile errorRefatoração obrigatória
EXIT mal posicionadoRegras mais clarasErro lógicoFluxo interrompido

Bellacosa note:

Se o COBOL 5 reclama, o código está errado — ponto.



🟨 ERROS DE STORAGE E MEMÓRIA

Erro comumCOBOL 5 expõeSintomaResultado
REDEFINES mal alinhadoSSRANGE ativoRuntime errorS0C4
OCCURS fora de limiteChecagem ativaAbort imediatoProteção de memória
DEPENDING ON inválidoValidação em runtimeAbendCorrupção evitada
Índice mal usadoTipagem rígidaCompile errorCorreção forçada

🥚 Easter-egg técnico:

SSRANGE não cria erro — ele evita desastre.


🟦 ERROS DE ARQUIVOS (mais disciplina)

Erro comumDiferença no COBOL 5SintomaImpacto
FILE STATUS ignoradoWarning severoJob rejeitadoErro detectado cedo
READ sem AT ENDAnálise estáticaCompile warningLoop evitado
WRITE sem validaçãoChecagem formalRuntime errorIntegridade garantida
OPEN fora de ordemValidação rígidaAbendErro explícito

🟪 ERROS DE PERFORMANCE (o paradoxo)

Erro comumPor que aparece no COBOL 5SintomaEfeito
Código “lento” após migraçãoOtimização diferenteCPU aumentaAjustar OPTIMIZE
Dependência de MOVENova análiseCódigo inchadoRefatoração
DISPLAY em loopRuntime modernoBatch mais lentoRemover debug
Falta de INLINECompilação conservadoraPerformance ruimAjustar opções

Bellacosa truth:

COBOL 5 é mais rápido — se o código merecer.


🟫 ERROS DE COMPILAÇÃO (novos padrões)

Erro comumCOBOL 5 exigeSintomaAção
Código legado ambíguoSintaxe claraCompile errorRefatorar
Ignorar warningsWarnings viram errosBuild falhaCorrigir
TRUNC inconsistentePadronizaçãoValor erradoRevisar
Dependência de defaultsDefaults mudaramResultado inesperadoDefinir parms

☠️ ABENDS mais associados ao COBOL 5

ABENDMotivo
S0C7Detectado mais cedo
S0C4Proteção de memória
U4038INITCHECK / NUMCHECK
U4087Violação de range
U4093Lógica inválida

🎓 Resumo para Padawans

✔ COBOL 5 não tolera código sujo
✔ Erros aparecem mais cedo
✔ Migração revela dívidas técnicas
✔ Mais seguro, mais rápido, mais previsível


🧠 Frase Final Bellacosa™

“COBOL 4 confiava no programador.
COBOL 5 confia nos dados.”

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