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

quinta-feira, 19 de março de 2026

🚀 Seu cérebro COBOL está pronto para Python? O guia que acelera a migração em horas, não anos

 

Bellacosa Mainframe apresenta Python para Engenheiros e Analistas de Mainframe

🚀 Seu cérebro COBOL está pronto para Python? O guia que acelera a migração em horas, não anos

Python tornou-se uma linguagem estratégica para engenheiros de mainframe que desejam expandir suas habilidades para automação, integração moderna, Data Engineering e Inteligência Artificial. 

Para profissionais acostumados com COBOL, JCL e DB2, Python oferece um modelo mental mais simples e produtivo, substituindo estruturas como WORKING-STORAGE por variáveis dinâmicas, PERFORM por loops e FILE SECTION por manipulação direta de arquivos. 

Com bibliotecas poderosas e sintaxe clara, é possível automatizar rotinas operacionais, processar logs, integrar sistemas legados a APIs REST, consumir serviços web e construir pipelines de dados com muito menos código. 

Python também facilita DevOps, testes de batch, RPA corporativo e modernização de aplicações críticas. Seu uso crescente em nuvem, analytics e machine learning torna essa linguagem uma ponte natural entre o ambiente z/OS e o ecossistema digital atual. 

Aprender Python é, portanto, um passo essencial para mainframe engineers que desejam permanecer relevantes na transformação tecnológica.

🐍🔥 Cheatsheet Python para Mainframe Engineers

🧠 Mental Model — COBOL → Python

Conceito MainframeEquivalente Python
ProgramScript / Module
WORKING-STORAGEVariáveis
PIC clausesTipagem dinâmica
PERFORM UNTILwhile
PERFORM VARYINGfor
COPYBOOKModule / Class
FILE SECTIONFile handling
DB2 cursorIteração
JCL orchestrationScripts + Scheduler

📦 Variáveis (sem DATA DIVISION 😎)

COBOL

01 WS-NUM PIC 9(4) VALUE 100.

Python

ws_num = 100

✔ Sem declaração
✔ Sem tamanho fixo
✔ Tipagem dinâmica


📚 Estruturas de Dados — “Working Storage Turbo”

🔹 List → Tabelas OCCURS

clientes = ["Ana", "João", "Maria"]
clientes.append("Carlos")

👉 Similar a:

OCCURS n TIMES

🔹 Dictionary → Registro com campos nomeados

cliente = {
"nome": "Ana",
"saldo": 1500
}

👉 Mistura de:

✔ Registro
✔ Índice por chave
✔ Estrutura dinâmica


🔹 Tuple → Registro imutável

coordenada = (10, 20)

👉 Ideal quando dados não devem mudar.


🔹 Set → Lista sem duplicatas

codigos = {101, 102, 102, 103}

Resultado:

{101, 102, 103}

👉 Excelente para deduplicação de dados.


🔎 Indexação

nome = "BELLACOSA"

nome[0] # B
nome[-1] # A

👉 Python começa em ZERO (como C, não como COBOL).


⚖️ Condições (IF sem THEN/END-IF)

saldo = 100

if saldo > 0:
print("Positivo")
else:
print("Negativo")

🔁 Loops

🔹 For (PERFORM VARYING)

for i in range(5):
print(i)

🔹 For em coleção

for cliente in clientes:
print(cliente)

👉 Cursor implícito.


🔹 Enumerate (índice + valor)

for i, nome in enumerate(clientes):
print(i, nome)

🔹 While (PERFORM UNTIL)

x = 0

while x < 5:
print(x)
x += 1

🧩 Funções (Subprogramas leves)

def calcular_taxa(valor):
return valor * 0.05

Chamada:

taxa = calcular_taxa(1000)

📏 Built-ins que substituem muito código COBOL

len(lista) # tamanho
sum(lista) # soma
max(lista)
min(lista)
sorted(lista)

⚠️ Tratamento de Erros (sem Abend 😎)

COBOL

ON EXCEPTION

Python

try:
x = int("abc")
except ValueError:
print("Erro de conversão")

📂 Arquivos (QSAM moderno)

Leitura

with open("dados.txt", "r") as f:
for linha in f:
print(linha)

Escrita

with open("saida.txt", "w") as f:
f.write("Hello Mainframe")

👉 with garante fechamento automático.


🧱 Classes (Estruturas + Comportamento)

class Conta:
def __init__(self, saldo):
self.saldo = saldo

def depositar(self, valor):
self.saldo += valor

Uso:

c = Conta(1000)
c.depositar(500)

🔍 Tipos e Debug

type(x)

🚀 Automação — O Superpoder

Executar comandos do sistema

import os

os.system("dir")

Processar arquivos em lote

import glob

for arquivo in glob.glob("*.txt"):
print(arquivo)

🌐 Integração moderna

Consumir API

import requests

r = requests.get("https://api.github.com")
print(r.status_code)

👉 Equivalente moderno de MQ + Web Services.


🧠 Padrões mentais úteis

Python é:

✔ Scriptável
✔ Interativo
✔ Orientado a objetos
✔ Ideal para automação
✔ Excelente para integração


💥 Onde Python brilha para Mainframe Engineers

🔥 Automação operacional
🔥 DevOps e pipelines
🔥 Testes de batch
🔥 Processamento de logs
🔥 APIs REST para legado
🔥 Data Engineering
🔥 Machine Learning
🔥 RPA e scripting corporativo


☕ Frase estilo War Room

👉 COBOL mantém o mundo funcionando.
Python automatiza o mundo que muda.

sexta-feira, 4 de fevereiro de 2022

🖥️📚 Michael Crichton: o arquiteto de sistemas que avisou antes do crash



🖥️⚠️ Os perigos da tecnologia no século XXI: um alerta em modo Michael Crichton

No século XXI, a tecnologia deixou de ser ferramenta e passou a ser infraestrutura invisível. Inspirado em Michael Crichton, o perigo não está nas máquinas em si, mas na confiança cega que depositamos nelas. Sistemas complexos funcionam perfeitamente… até que uma variável ignorada entra em produção.

Automação excessiva, inteligência artificial opaca, algoritmos que decidem crédito, saúde e liberdade: tudo isso roda como batch jobs sociais sem operador humano atento. Quando algo falha, ninguém sabe onde está o log, quem escreveu o código ou quem aprovou o go-live. Crichton já avisava: complexidade cresce mais rápido que nossa capacidade de controle.

Outro risco é o efeito cascata. No mundo hiperconectado, uma falha local vira incidente global. Um bug, um modelo mal treinado ou uma decisão algorítmica errada se espalha como replicação fora de controle. O humano, confortável demais, vira usuário passivo — incapaz de intervir quando o sistema sai do script.

A lição Bellacosa é direta: tecnologia sem governança é acidente anunciado. Precisamos de testes, limites, redundância e responsabilidade humana. Porque, como em qualquer ambiente crítico, o maior risco não é o sistema cair — é ninguém saber como desligá-lo. 🖥️


🖥️📚 Michael Crichton: o arquiteto de sistemas que avisou antes do crash



🔹 Quem foi Michael Crichton (para quem vive de sistema crítico)

John Michael Crichton (1942–2008) foi médico formado em Harvard, escritor best-seller e roteirista/diretor de cinema. Para o mainframer, Crichton é aquele analista de risco que chega antes do go-live e diz: “isso funciona… até não funcionar mais”.

Ele escreveu sobre tecnologia não como utopia, mas como sistema complexo, cheio de dependências ocultas, falhas humanas e consequências não previstas. Em resumo: Crichton entendia TI como ambiente produtivo.



🔹 Biografia (timeline estilo batch)

  • 🗓️ 1942 – Nasce em Chicago

  • 🎓 Harvard: medicina, biologia, literatura

  • 🖊️ Anos 60 – Escreve sob pseudônimos para pagar contas

  • 📚 1969The Andromeda Strain vira fenômeno

  • 🎬 Anos 70–90 – Livros viram filmes e séries

  • ⚰️ 2008 – Morre deixando um legado de alertas tecnológicos


🔹 Carreira (ou: incidentes previstos em produção)

  • The Andromeda Strain – falha de contenção biológica

  • Westworld – automação fora de controle

  • Jurassic Park – sistema complexo sem rollback

  • Timeline – latência temporal catastrófica

  • Prey – nanotec, swarm e perda de controle

📌 Mainframe insight: Crichton escrevia pós-mortem antes do incidente acontecer.


🔹 Filosofia Crichtoniana

“Tecnologia não falha sozinha. Pessoas falham usando tecnologia.”

Ele antecipou:

  • Overconfidence em automação

  • Falta de testes de stress

  • Dependência cega de sistemas

  • Gestão ignorando especialistas técnicos

Todo mainframer já viu esse filme.


🔹 Curiosidades & fofocas de datacenter

  • Crichton tinha 2,06m — parecia um rack humano

  • Criou ER, série que moldou TV moderna

  • Odiava o rótulo “tecno-thriller”

  • Brigava publicamente com cientistas quando achava hype demais

🤫 Fofoquice: Crichton era chamado de “pessimista”. Ele chamava de engenharia de confiabilidade.


🔹 Dicas de leitura (ordem recomendada)

  1. The Andromeda Strain – isolamento e protocolos

  2. Jurassic Park – caos e sistemas complexos

  3. Prey – microserviços biológicos

  4. Westworld – automação sem governança


🔹 Comentário final Bellacosa

Michael Crichton é leitura essencial para profissionais que mantêm sistemas críticos funcionando apesar da arrogância gerencial. Ele ensina que complexidade não perdoa improviso e que toda inovação precisa de rollback, logs e humildade.

🖥️ Se você já segurou um incidente às 3h da manhã, Crichton já escreveu sobre você.
MAINFRAME MODE: ONLINE.


segunda-feira, 28 de dezembro de 2020

🖥️📚 William Gibson e o impacto cultural no século XXI

 


🖥️📚 William Gibson e o impacto cultural no século XXI

Bellacosa Mainframe Mode — legado, sistemas e humanidade em debug contínuo

William Gibson não apenas influenciou a cultura contemporânea: ele reprogramou a forma como pensamos tecnologia. Antes da internet popular, ele já falava de redes globais, identidades digitais, vigilância corporativa, IA difusa e usuários fundidos ao sistema. Gibson ensinou à sociedade que tecnologia não é neutra — ela redistribui poder. Para o mainframer, isso é óbvio: quem controla o sistema, controla o fluxo da realidade.

Termos como ciberespaço, estética cyberpunk, megacorporações onipresentes e o medo silencioso da obsolescência humana entraram no imaginário coletivo graças a ele. Filmes, animes, games, moda, design, TI, segurança da informação e até comportamento social beberam direto do seu dump de memória cultural.


📖 Livros de William Gibson – ordem de publicação

1️⃣ Neuromancer — 1984

👤 Case
📜 Hacker em missão corporativa no ciberespaço.
🥚 Criou o termo ciberespaço.
💬 O IPL do século digital.

2️⃣ Count Zero — 1986

👤 Turner / Bobby Newmark
📜 IA como divindade urbana.
🤫 Religião nascida de sistema legado.
💬 Integrações fora de controle.

3️⃣ Mona Lisa Overdrive — 1988

👤 Vários
📜 Conclusão da Trilogia Sprawl.
🥚 Personagens se cruzam como jobs batch.
💬 Legado nunca morre.

4️⃣ The Difference Engine (com Bruce Sterling) — 1990

👤 Edward Mallory
📜 Steampunk computacional vitoriano.
🥚 Mainframe a vapor.
💬 História alternativa como arquitetura.

5️⃣ Virtual Light — 1993

👤 Chevette Washington
📜 Óculos roubados, dados perigosos.
🤫 Informação é poder bruto.
💬 Bridge Trilogy inicia.

6️⃣ Idoru — 1996

👤 Laney
📜 Ídolos virtuais e fandom.
🥚 Previu VTubers.
💬 Cultura digital antes do nome.

7️⃣ All Tomorrow’s Parties — 1999

👤 Múltiplos
📜 Conclusão da Bridge Trilogy.
💬 Futuro fragmentado em tempo real.

8️⃣ Pattern Recognition — 2003

👤 Cayce Pollard
📜 Marketing, sinais e paranoia.
🥚 Logos como vírus.
💬 Cyberpunk sem sci-fi.

9️⃣ Spook Country — 2007

👤 Hollis Henry
📜 Geopolítica e vigilância.
💬 Mundo real já era cyberpunk.

🔟 Zero History — 2010

👤 Hollis Henry
📜 Conclusão da trilogia Blue Ant.
🤫 Moda como código.
💬 Sistema invisível total.

1️⃣1️⃣ The Peripheral — 2014

👤 Flynne Fisher
📜 Futuros paralelos e Jackpot.
🥚 Linha do tempo como dataset.
💬 Backup temporal.

1️⃣2️⃣ Agency — 2020

👤 Verity Jane
📜 IA política e realidades cruzadas.
💬 Governança falha do futuro.

(A trilogia The Peripheral segue em expansão.)


🖥️ Comentário final Bellacosa
William Gibson é leitura obrigatória para quem mantém sistemas críticos funcionando enquanto o mundo muda em volta. Ele nos lembra que não existe tecnologia sem consequência humana — e que todo futuro é apenas um legado mal documentado esperando manutenção.

MAINFRAME ATIVO. FUTURO EM PRODUÇÃO.


quinta-feira, 1 de outubro de 2020

🧩 1. Origem do problema social: o individualismo moderno

 


🧩 1. Origem do problema social: o individualismo moderno

A principal raiz está no avanço do individualismo como valor central das sociedades modernas.

  • Antigamente, o casamento e os relacionamentos eram vistos como deveres sociais e familiares, com forte influência religiosa e cultural.

  • Hoje, a prioridade é a realização pessoal e emocional, o que é positivo, mas cria uma tensão constante entre liberdade e compromisso.

  • As pessoas esperam que o parceiro satisfaça necessidades emocionais profundas — o que antes era função da comunidade, da religião e da família ampliada. Isso gera pressão e frustração.


📱 2. Escapismo e tecnologia

O escapismo se intensificou com o avanço das tecnologias digitais:

  • Redes sociais e entretenimento constante oferecem recompensas imediatas e sensação de conexão sem risco emocional real.

  • Essa hiperestimulação faz com que a vida cotidiana e o parceiro pareçam “sem graça” ou “pesados” em comparação.

  • Há também a “comparação social constante” — casais se medem por padrões irreais de felicidade e romance vistos online.

  • Isso cria uma forma de distanciamento emocional disfarçado: a pessoa se refugia em jogos, séries, redes ou fantasias virtuais quando o relacionamento se torna difícil.


💔 3. Aumento dos atritos conjugais

Os conflitos aumentaram porque:

  • A comunicação direta e empática se perdeu — estamos mais conectados digitalmente e mais desconectados emocionalmente.

  • Os papéis de gênero tradicionais mudaram rapidamente, mas as estruturas emocionais e culturais não acompanharam essa mudança.

  • A expectativa de “parceria perfeita” gera intolerância à frustração. Pequenas diferenças viram grandes crises.

  • O estresse econômico e a precariedade da vida moderna dificultam a estabilidade emocional — há menos tempo, energia e paciência para construir vínculos profundos.


📉 4. Por que os casamentos diminuem e os divórcios aumentam

  • Autonomia financeira, principalmente das mulheres, reduziu a dependência econômica e o medo de sair de relações ruins.

  • A ideia de que “a vida é curta e quero ser feliz” prevalece sobre “preciso manter o compromisso”.

  • A cultura do descartável — onde tudo é substituível — contaminou a percepção dos relacionamentos.

  • E o próprio conceito de amor mudou: de algo baseado em “dever e construção” para algo baseado em sentimento instantâneo e compatibilidade emocional.


🧠 5. Ligação entre escapismo e distanciamento

Quando a realidade frustra, o ser humano busca refúgio psicológico.

  • Esse refúgio pode ser digital, imaginativo, artístico ou sexual (pornografia, redes, metaverso, IA, etc.).

  • O problema é quando o escapismo vira mecanismo de evitação — fugir da dor, da conversa difícil, da intimidade real.

  • Em excesso, ele atrofia a capacidade de lidar com a frustração e a imperfeição, elementos centrais da vida a dois.


🌍 Em resumo:

O aumento dos atritos e divórcios é um sintoma de uma sociedade:

  • mais individualista,

  • mais sobrecarregada,

  • mais digitalizada,

  • e menos treinada para a vulnerabilidade emocional e o diálogo.

O escapismo é tanto causa quanto consequência disso: fugimos porque é difícil nos conectar — e quanto mais fugimos, menos sabemos nos conectar.

quinta-feira, 31 de agosto de 2017

Um harpista maluco no museu Pavilhão do Conhecimento

Um museu interativo e muito educativo


Visitar o Museu de Ciências e Tecnologia de Lisboa é uma verdadeira aventura lúdica, conhecido como o Pavilhão do Conhecimento tem em seu interior diversas experiencias que encantam miúdos e graúdos.

São diversas salas para se explorar, desde uma casa em construção em que os pequeninos se transformam em Lego, até um carro com rodas quadradas e dentadas, sem contar as diversas ilusões de ótica,  princípios de magnetismo, simulação de falta de gravidade, tirolesas e tantas outras coisas que fica difícil elencar.

Neste pequeno vídeo estou brincando com meu filho numa Harpa a laser, os sensores identificam seus movimentos e toca sons de harpa. Neste instrumento unico, o pai e o barbinha estão tentando fazer a harpa tocar... nossa que dificuldade acertar as cordas invisíveis... quem visitou o museu de tecnologia no parque da Expo deve ter experimentado este divertido experimento. E ficado maluco com estas atrações, traga seu pequeno cientista e divirta-se no museu.

Caminhe pelo parque da Expo, sinta a deliciosa brisa refrescante do Rio Tejo, ande de teleférico, veja a Torre Vasco da Gama, visite os jardins e encontre os bichos escondidos, veja a replica da Catedral de Macau em tamanho natural, tome um sorvete na esplanada das bandeiras, aproveite bem o dia em família.





sábado, 15 de fevereiro de 2014

🚀 Python Essencial em uma página: o “manual secreto” que transforma iniciantes em programadores perigosamente produtivos

Bellacosa Mainframe apresenta Python Essencial para Padawans


 🚀 Python Essencial em uma página: o “manual secreto” que transforma iniciantes em programadores perigosamente produtivos

Python é uma das linguagens de programação mais populares do mundo, amplamente utilizada em Inteligência Artificial, Data Science, automação e desenvolvimento de software. 

Seu sucesso se deve à sintaxe simples, legibilidade e poderosa coleção de bibliotecas que aceleram a criação de aplicações modernas. 

Um cheatsheet de Python essencial reúne os principais conceitos que todo iniciante ou profissional precisa dominar: variáveis, tipos de dados, listas, tuplas, dicionários, conjuntos, operadores, condicionais, loops, funções, tratamento de erros, orientação a objetos e manipulação de arquivos. 

Esses fundamentos permitem escrever código eficiente, reutilizável e fácil de manter. Python também é ideal para quem vem de linguagens tradicionais, pois reduz a complexidade e aumenta a produtividade. 

Presente em áreas como análise de dados, web, finanças, ciência e automação corporativa, aprender Python básico é o primeiro passo para construir soluções escaláveis e acompanhar as demandas do mercado tecnológico atual.

🐍 Python Essencial — Cheatsheet Visual

🧠 Variáveis e Tipos

x = 10 # int
y = 3.14 # float
nome = "Ana" # string
ativo = True # boolean

👉 Python é dinamicamente tipado (sem PIC, sem declaração).


📦 Estruturas de Dados

📚 List (mutável)

lista = [1, 2, 3]
lista.append(4)
lista[0] = 10

✔ Ordenada
✔ Permite duplicados
✔ Mutável


🔒 Tuple (imutável)

tupla = (1, 2, 3)
print(tupla[0])

✔ Ordenada
✔ Imutável
✔ Mais rápida que list


🗂️ Dictionary (chave → valor)

pessoa = {"nome": "Ana", "idade": 30}

print(pessoa["nome"])
pessoa["cidade"] = "SP"

✔ Similar a tabela indexada
✔ Chaves únicas


🎯 Set (valores únicos)

s = {1, 2, 2, 3}
print(s) # {1, 2, 3}

✔ Sem duplicatas
✔ Sem ordem


🔎 Indexação e Fatiamento

texto = "Python"

texto[0] # P
texto[-1] # n
texto[0:3] # Pyt

👉 Muito usado em Data Science.


⚖️ Operadores

Comparação

== != > < >= <=

Lógicos

and
or
not

🔀 Condições (Branching)

idade = 18

if idade >= 18:
print("Adulto")
elif idade >= 13:
print("Adolescente")
else:
print("Criança")

👉 Fluxo decisório do programa.


🔁 Loops

🔄 For

for i in range(3):
print(i)

Saída:

0
1
2

📦 For em coleção

for fruta in ["maçã", "banana"]:
print(fruta)

🔢 Enumerate (índice + valor)

for i, v in enumerate(["A", "B"]):
print(i, v)

⏳ While

x = 0

while x < 3:
print(x)
x += 1

🧩 Funções

def soma(a, b):
return a + b

print(soma(2, 3))

✔ Reutilização
✔ Modularidade


📏 Funções embutidas importantes

len([1,2,3]) # 3
sum([1,2,3]) # 6
sorted([3,1,2]) # [1,2,3]

⚠️ Tratamento de Erros

try:
x = int("abc")
except ValueError:
print("Erro de conversão")
else:
print("Tudo OK")
finally:
print("Fim")

👉 Evita crash do programa.


🧱 Classes e Objetos

class Pessoa:
def __init__(self, nome):
self.nome = nome

p = Pessoa("Ana")
print(p.nome)

✔ OOP
✔ Encapsulamento


🔧 Métodos

class Conta:
def __init__(self, saldo):
self.saldo = saldo

def depositar(self, valor):
self.saldo += valor

📂 Manipulação de Arquivos

with open("dados.txt", "r") as f:
conteudo = f.read()

🚀 Comandos extremamente úteis

Converter tipos

int("10")
float("3.5")
str(100)

Ver tipo

type(x)

Ajuda

help(len)

💻 Mentalidade Mainframe → Python

COBOL

DATA DIVISION + PROCEDURE DIVISION

Python

Dados + Lógica + Scripts + Objetos

👉 Muito mais direto.


🧠 Regra de Ouro

Python favorece legibilidade > complexidade

🔥 Frase lendária

👉 Python é a linguagem que transforma ideias em software antes do café esfriar. ☕