Translate

quarta-feira, 30 de dezembro de 2020

 




🌎 2020: O Ano em que o Mundo Parou

Por ElJefe — edição especial para Padawans


Padawan, sente-se, respire fundo e prepare-se.
Vamos revisitar o ano em que a humanidade apertou o botão de pause.
Sim, estamos falando de 2020, o ano do COVID-19, o ano em que o planeta inteiro se trancou em casa e o álcool em gel virou o novo perfume da sociedade.


🦠 O Inimigo Invisível

Tudo começou em Wuhan, na China. Um vírus misterioso, microscópico e com um nome que parecia saído de um laboratório de ficção científica: SARS-CoV-2. Em janeiro, ninguém ligava. Em fevereiro, começaram as piadas.
Em março… o mundo fechou as portas.

Voos cancelados, escolas vazias, ruas silenciosas.
De repente, todos nós viramos personagens de um episódio de Black Mirror.


🏠 A Era do “Fique em Casa”

Expressões como lockdown, home office e distanciamento social entraram no vocabulário diário.
O que antes era exceção virou regra: trabalhar de pijama, estudar pelo Zoom, aniversários no WhatsApp e festas pelo Meet.

Os padawans nasceram digitais, mas 2020 foi o teste supremo:
seria possível viver uma vida inteira online?

E sim — de reuniões a casamentos, tudo foi transmitido via Wi-Fi.


😷 Máscaras, Medo e Memes

Enquanto os governos brigavam por vacinas, o povo fazia o que podia:
costurava máscaras, estocava papel higiênico e compartilhava memes.
As prateleiras dos mercados esvaziavam, mas os grupos de WhatsApp… esses nunca estiveram tão cheios de “especialistas em virologia”.

O medo era real — mas o humor virou escudo.
E em meio à tragédia, o mundo descobriu um novo tipo de solidariedade: lives de artistas, vaquinhas digitais, vizinhos ajudando vizinhos.
A humanidade sangrou, mas também se reinventou.


💻 A Nova Ordem Digital

2020 foi o empurrão que faltava para o futuro.
Empresas que resistiam ao remoto aprenderam na marra.
A educação online saltou décadas em meses.
E os padawans entenderam o que Yoda já sabia:

“Treinar a mente você deve, mesmo em tempos de caos.”

A revolução digital deixou de ser tendência — virou sobrevivência.


💉 A Luz no Fim do Túnel

No fim do ano, o mundo prendeu a respiração.
As primeiras vacinas foram aprovadas.
O sentimento era misto: esperança e cansaço.
Não sabíamos se o pior já tinha passado, mas aprendemos algo essencial:

👉 A tecnologia nos conecta.
A ciência nos protege.
E a empatia nos salva.


☕ Epílogo de ElJefe

2020 foi uma montanha-russa sem trilho.
Perdemos muito — tempo, pessoas, abraços.
Mas também ganhamos perspectiva.
Descobrimos que a normalidade de antes talvez não fosse tão normal assim.

E no final, padawan, ficou a lição:

“Nem sempre é o vírus que te isola — às vezes é o medo.
Mas sempre há um recomeço. Sempre.”

terça-feira, 29 de dezembro de 2020

☕🃏 “ALICE IN BORDERLAND” — O ANIME QUE TRANSFORMOU TÓQUIO EM UM MAINFRAME DE SOBREVIVÊNCIA HUMANA

 

Bellacosa Mainframe perdido em Alice in Bordeland

☕🃏 “ALICE IN BORDERLAND” — O ANIME QUE TRANSFORMOU TÓQUIO EM UM MAINFRAME DE SOBREVIVÊNCIA HUMANA

📌 Informações Gerais

ItemDetalhes
Título Original今際の国のアリス (Imawa no Kuni no Arisu)
Nome InternacionalAlice in Borderland
AutorHaro Aso
Mangá Original2010 – 2016
Anime OVA2014 – 2015
Studio do AnimeSILVER LINK. + CONNECT
Live ActionNetflix (2020)
Diretor da série NetflixShinsuke Sato
GêneroSurvival Game, Suspense, Psicológico, Sci-Fi, Ação, Mistério
Classificação+16 / +18 dependendo da região
Episódios do Anime OVA3 episódios
Temporadas Live Action3 temporadas
Inspirações percebidasBattle Royale, Kaiji, Gantz, Death Game Fiction

☕ O QUE É “ALICE IN BORDERLAND”?

Imagine o seguinte cenário:

Você sai com amigos em Tóquio…
escuta fogos…
o metrô para…
as ruas ficam vazias…
e de repente a cidade inteira vira um gigantesco ambiente de testes mortais.

Sem governo.
Sem polícia.
Sem internet funcional.
Sem civilização.

Apenas:

  • jogos,

  • regras,

  • temporizadores,

  • cartas,

  • e morte instantânea para quem falhar.

Esse é o núcleo de Alice in Borderland.

Mas por trás da ação existe algo muito mais profundo:

um experimento psicológico sobre o valor da vida humana.


🧠 SINOPSE

A história acompanha Ryohei Arisu, um jovem desempregado, gamer e completamente perdido na vida.

Após um estranho evento em Shibuya, ele e seus amigos são transportados para uma versão paralela e vazia de Tóquio chamada Borderland.

Nesse lugar:

  • todos precisam participar de jogos mortais;

  • cada vitória aumenta o “visto” de sobrevivência;

  • quando o visto expira…
    um laser vindo do céu elimina a pessoa instantaneamente.

Os jogos são organizados por cartas de baralho:

  • ♠ Espadas → força física

  • ♥ Copas → destruição emocional

  • ♦ Ouros → inteligência

  • ♣ Paus → cooperação

Quanto maior a carta…
mais brutal o desafio.


☕ AO ESTILO BELLACOSA MAINFRAME

O Borderland parece um ambiente:

  • z/OS sem operadores,

  • JES2 sem controle,

  • RACF sem auditoria,

  • e usuários executando JOBs de vida ou morte.

Cada participante recebe:

  • tarefas obrigatórias,

  • tempo limitado,

  • regras obscuras,

  • e penalidades fatais.

É quase como um:

“ambiente de stress test da alma humana”.

Os jogos funcionam como:

  • benchmark psicológico,

  • validação de caráter,

  • simulação extrema de tomada de decisão.

E assim como em produção:

  • alguns entram em pânico,

  • alguns sabotam,

  • alguns cooperam,

  • e poucos conseguem entender a arquitetura do sistema.


📖 HISTÓRIA — MUITO MAIS PROFUNDA DO QUE PARECE

No começo, parece apenas:

“jovens presos em jogos mortais”.

Mas a obra evolui rapidamente para:

  • existencialismo,

  • trauma,

  • culpa,

  • sobrevivência,

  • medo da morte,

  • vazio emocional,

  • vontade de viver.

O Borderland não testa somente inteligência.

Ele testa:

  • moralidade,

  • empatia,

  • egoísmo,

  • capacidade de sacrificar,

  • sanidade mental.

E o mais cruel:
os jogos de ♥ Copas frequentemente obrigam os participantes a destruir emocionalmente pessoas próximas.


🎭 PERSONAGENS PRINCIPAIS

🧩 Arisu

O protagonista começa como alguém sem propósito.
Um “usuário desconectado da realidade”.

Mas aos poucos:

  • aprende liderança,

  • estratégia,

  • empatia,

  • e responsabilidade.

Arisu representa:

o ser humano tentando encontrar significado na existência.


🐇 Usagi

Especialista em sobrevivência física e emocional.

Ela funciona como:

  • equilíbrio racional,

  • apoio psicológico,

  • humanidade em meio ao caos.

Usagi é essencial porque mostra que:

sobreviver sozinho não basta.


😼 Chishiya

Talvez o personagem mais popular da obra.

Frio.
Calculista.
Observador.

Ele parece:

um sysprog monitorando usuários causando desastre em produção enquanto toma café calmamente.

Chishiya representa:

  • pragmatismo,

  • desapego emocional,

  • inteligência extrema,

  • niilismo.


🃏 O QUE EXISTE DE DIFERENTE EM “ALICE IN BORDERLAND”?

Muitos survival games focam apenas em violência.

Alice in Borderland faz algo raro:
ele transforma jogos em:

  • estudos psicológicos,

  • experimentos sociais,

  • debates filosóficos.

Os jogos não servem apenas para matar.

Eles revelam:

  • quem você realmente é;

  • quanto vale sua moral;

  • até onde você iria para sobreviver.


🔥 A RELAÇÃO COM “SQUID GAME”

Muita gente compara Alice in Borderland com Squid Game.

Mas existe uma diferença importante.

🟥 Squid Game

Foca:

  • desigualdade social,

  • capitalismo,

  • dívida,

  • exploração econômica.

Os jogos são metáforas sociais.


🃏 Alice in Borderland

Foca:

  • existencialismo,

  • identidade,

  • trauma,

  • vontade de viver,

  • natureza humana.

Os jogos são testes filosóficos.


☕ A GRANDE DIFERENÇA

Squid Game pergunta:

“o sistema econômico destrói pessoas?”

Alice in Borderland pergunta:

“por que continuar vivendo?”

Essa diferença muda completamente o tom da obra.


🧠 TEMÁTICAS PROFUNDAS

1. Existencialismo

O Borderland funciona como um purgatório psicológico.

A série questiona:

  • o sentido da vida;

  • o medo da morte;

  • o vazio humano.


2. Identidade

Sem sociedade…
quem você realmente é?

Sem emprego.
Sem dinheiro.
Sem reputação.
Sem status.

A obra remove todas as camadas sociais.


3. Trauma

Quase todos os personagens carregam:

  • culpa,

  • arrependimento,

  • dor emocional,

  • medo.

Os jogos apenas amplificam isso.


4. Cooperação vs Egoísmo

Os desafios frequentemente mostram:

  • altruísmo extremo,

  • traição,

  • manipulação,

  • sacrifício.


🎥 QUALIDADE VISUAL E DIREÇÃO

A versão Netflix impressionou o mundo porque:

  • recriou Tóquio vazia de forma absurda;

  • usou CGI muito acima do padrão de adaptações japonesas;

  • manteve tensão constante.

A atmosfera lembra:

  • Blade Runner,

  • Gantz,

  • Battle Royale,

  • SAW,

  • Black Mirror.


🌎 IMPACTO CULTURAL

📈 Explosão Global

Após o sucesso de Squid Game, muita gente descobriu que:

o Japão já produzia survival fiction extremamente avançada há anos.

Alice in Borderland ganhou enorme popularidade mundial porque:

  • mistura ação com filosofia;

  • possui ritmo intenso;

  • tem personagens memoráveis;

  • evita clichês simplistas.


🎮 Influência na Cultura Geek

A obra ajudou a consolidar:

  • o boom de death games;

  • survival psicológico moderno;

  • debates sobre moralidade em jogos.

Hoje ela é frequentemente citada junto de:

  • Kaiji

  • Gantz

  • Battle Royale

  • Tomodachi Game

  • Danganronpa

  • Squid Game


📺 QUANTIDADE DE EPISÓDIOS

Anime OVA

  • 3 episódios

Série Netflix

Temporada 1

  • 8 episódios

Temporada 2

  • 8 episódios

Temporada 3

  • 8 episódios

Total:

  • 24 episódios live action.


🎯 CLASSIFICAÇÃO FINAL

CategoriaNota
Psicologia⭐⭐⭐⭐⭐
Suspense⭐⭐⭐⭐⭐
Desenvolvimento de personagens⭐⭐⭐⭐⭐
Violência⭐⭐⭐⭐
Filosofia⭐⭐⭐⭐⭐
Ação⭐⭐⭐⭐
Impacto emocional⭐⭐⭐⭐⭐

☕ CONCLUSÃO

Alice in Borderland não é apenas um survival game.

É:

  • uma análise brutal da condição humana,

  • um laboratório psicológico,

  • um experimento existencial,

  • e uma metáfora gigantesca sobre viver.

No fundo…
o Borderland parece perguntar ao espectador:

“Se toda distração da sociedade desaparecesse… você ainda teria motivos para continuar?”


📖 Resumo

Alice in Borderland é uma das obras mais intrigantes da ficção japonesa contemporânea, misturando suspense, sobrevivência, estratégia e reflexões existenciais. A história acompanha Ryōhei Arisu, um jovem desmotivado que, junto com seus amigos, é transportado para uma versão alternativa e aparentemente vazia de Tóquio. Nesse novo mundo, os participantes são obrigados a disputar jogos mortais para prolongar seus vistos de permanência e continuar vivos.

Cada desafio testa habilidades diferentes, como inteligência, trabalho em equipe, coragem, lógica ou capacidade de traição. Os jogos são classificados por naipes de cartas, criando um sistema complexo que combina tensão psicológica e estratégia. Conforme a trama avança, o mistério sobre a verdadeira natureza desse mundo se torna cada vez mais profundo.

Além da ação intensa, a obra explora temas como amizade, culpa, arrependimento, livre-arbítrio e o valor da vida humana. Muitos personagens são forçados a confrontar seus medos e limitações, revelando aspectos sombrios e emocionantes da condição humana.

O sucesso da adaptação para streaming ampliou ainda mais a popularidade da obra, mas suas raízes estão no mangá original de Haro Aso. Com uma narrativa inteligente e cheia de reviravoltas, Alice in Borderland conquistou fãs ao combinar entretenimento, suspense e reflexão filosófica em uma única experiência marcante.

 

 

Brasil 2020: quando o sistema entrou em failover global e o inimigo passou a morar ao lado

 


Brasil 2020: quando o sistema entrou em failover global e o inimigo passou a morar ao lado

Meu sétimo ano de volta ao Brasil foi 2020. E nada — absolutamente nada — do que vivi antes me preparou para aquilo. Se 2019 tinha sido o silêncio antes do impacto, 2020 foi o impacto em si. Não um crash local, não um erro humano, não uma falha política isolada. Foi um failover global. O tipo de evento que só aparece nos livros de desastre — e que ninguém acredita que vai acontecer enquanto o sistema ainda responde.

Depois de doze anos na Europa, eu reconheci rápido o tamanho da coisa. Mas reconhecer não ajudou a amortecer o choque.

Economia: desligamento abrupto

A economia em 2020 não entrou em crise — ela foi desligada à força. Comércio fechado, ruas vazias, empregos evaporando em semanas. Era como puxar o cabo de energia de um mainframe em plena operação crítica.

Para quem viveu fora, o contraste foi cruel. Na Europa, o Estado entrou pesado: proteção social, manutenção de renda, coordenação mínima. No Brasil, o colapso veio acompanhado de negação, ruído e improviso. O sistema econômico não caiu sozinho — foi empurrado.

O auxílio pandemia apareceu como patch emergencial. Salvou vidas, segurou fome, deu algum fôlego. Mas também escancarou o óbvio: milhões sobreviviam no limite absoluto. Bastou um evento para revelar que o sistema já rodava sem margem de erro.

Ficar em casa: isolamento como experimento social forçado

“Fique em casa” virou comando universal. Para quem passou anos em cidades europeias menores, organizadas, com espaço e infraestrutura, o isolamento já é duro. No Brasil, virou terror psicológico.

Casas pequenas, famílias grandes, renda instável, medo constante. O lar, que deveria ser abrigo, virou confinamento. O tempo perdeu forma. Dias iguais. Silêncio estranho. Sirenes ao longe. Notícias em volume máximo.

Era como operar um sistema em single-user mode por tempo indeterminado — sem saber quando o modo normal voltaria.

Sociedade: o inimigo está ao lado

Socialmente, 2020 foi devastador. O vírus não tinha rosto, mas o medo precisava de alvo. E o alvo passou a ser o outro. O vizinho. O parente. O entregador. O idoso. O jovem. Quem sai demais. Quem não sai nunca.

O inimigo estava ao lado.

Isso destrói o tecido social mais rápido do que qualquer crise econômica. A confiança básica — aquela que permite coexistência — foi corroída. Cumprimentar virou risco. Ajudar virou suspeita. Aproximar virou ameaça.

Como ex-imigrante, vi algo que não tinha visto nem em crises europeias: a mistura de medo sanitário com guerra cultural.

Guerra nas redes sociais: DDoS emocional

As redes sociais em 2020 viraram campo de batalha total. Informação, desinformação, ódio, ironia, desespero — tudo rodando em paralelo, sem controle de tráfego. Um verdadeiro DDoS emocional.

Ciência virou opinião. Morte virou estatística conveniente. Empatia virou posicionamento político. Era impossível desligar sem se sentir alienado, impossível ficar ligado sem adoecer.

O Brasil não discutia como sair da crise — discutia se a crise existia.

Para quem viveu na Europa, onde o debate foi duro mas minimamente coordenado, o choque foi profundo. Aqui, cada um virou operador do próprio sistema de crenças.

Cultura: luto sem ritual

Culturalmente, 2020 foi um ano de luto sem ritual. Sem velório, sem abraço, sem despedida. A arte tentou reagir, mas como criar quando a sobrevivência consome tudo?

O humor ficou mais negro. A música mais introspectiva. O silêncio ganhou protagonismo. O Brasil, país do contato físico, foi forçado à distância. Isso não é detalhe cultural — é trauma coletivo.

População: sobrevivendo em modo emergência

O povo em 2020 não viveu — resistiu. Cada dia era um checkpoint. Cada notícia, um risco. Cada ida ao mercado, uma operação crítica.

Vi gente quebrar emocionalmente. Vi gente endurecer. Vi solidariedade real surgir onde o Estado falhou. Vi também egoísmo cru. A pandemia não criou nada novo — só amplificou tudo que já existia.

Resiliência virou instinto. Mas instinto prolongado vira desgaste profundo.

Sétimo ano pós-retorno: sem referências externas

Em 2020, percebi algo definitivo: não havia mais comparação possível com a Europa. O mundo inteiro estava no mesmo incident. Cada país com suas falhas, seus acertos, seus fantasmas.

O Brasil enfrentou a pandemia como enfrenta tudo: com coragem improvisada, sofrimento desigual e custo humano altíssimo.

Epílogo: lição máxima de sistemas críticos

2020 ensinou a lição mais dura de todas:
existem eventos que ignoram política, ideologia, fronteira e discurso.

Eles testam o sistema inteiro —
econômico, social, cultural e humano —
ao mesmo tempo.

O Brasil de 2020 não caiu tecnicamente.
Caiu emocionalmente.

E todo operador veterano sabe:
depois de um failover desses,
o sistema até volta…
mas ninguém sai ileso.

Porque quando o inimigo é invisível
e parece morar ao lado,
a confiança —
o recurso mais raro de qualquer sistema —
é o que mais demora a ser restaurado.


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.


domingo, 27 de dezembro de 2020

🔥💪 Bellacosa Otaku Blog — Parte 39: O Fogo Interior — Expressões Japonesas de Coragem, Superação e Força Espiritual 💪🔥

 


🔥💪 Bellacosa Otaku Blog — Parte 39: O Fogo Interior — Expressões Japonesas de Coragem, Superação e Força Espiritual 💪🔥


🥋 Seishin — o espírito que não se curva

(Versão Bellacosa: o idioma da chama que arde em cada herói de anime.)

O japonês tem um modo único de falar sobre força, resistência e coragem.
Não é apenas “vencer” — é manter o espírito vivo mesmo quando o corpo cai.
Essas expressões ecoam em cada grito de batalha, em cada promessa silenciosa diante da dor.
É o vocabulário do coração dos protagonistas — aquele que nunca desiste. ⚔️🔥


⚡ 1. 頑張って (Ganbatte)

Tradução: “Dê o seu melhor / não desista!”
👉 Expressão universal de incentivo, usada para apoiar e motivar.

📺 Anime vibe: Naruto, My Hero Academia, Haikyuu!!
💬 Exemplo: “Ganbatte! A força vem de acreditar em si mesmo!” 💫

💬 Curiosidade Bellacosa: Ganbatte não significa “vencer”, mas “lutar com todo o coração” — mesmo que o resultado seja incerto.


🔥 2. 根性 (Konjō)

Tradução: “Determinação / garra / força de vontade.”
👉 É a “raça”, o espírito que te faz continuar mesmo sangrando.

📺 Anime vibe: Gurren Lagann, Dragon Ball Z.
💬 Exemplo: “Konjō da! Mesmo caído, ainda posso lutar!” ⚔️


🌅 3. 精神 (Seishin)

Tradução: “Espírito / mente / essência interior.”
👉 Representa o equilíbrio entre corpo, mente e alma.

📺 Anime vibe: Bleach, Samurai X.
💬 Exemplo: “O seishin é o que separa o guerreiro do lutador.” 🕊️


💥 4. 諦めない (Akiramenai)

Tradução: “Não desistir.”
👉 Frase clássica de protagonistas; expressa resistência absoluta diante do impossível.

📺 Anime vibe: Naruto, One Piece, Demon Slayer.
💬 Exemplo: “Ore wa akiramenai — eu nunca vou desistir!” 🔥


🌠 5. 負けない (Makenai)

Tradução: “Eu não vou perder.”
👉 Juramento de quem enfrenta o destino de frente.

📺 Anime vibe: Attack on Titan, My Hero Academia.
💬 Exemplo: “Makenai! Não importa o quanto doa!” ⚡


🧘 6. 心 (Kokoro)

Tradução: “Coração / alma.”
👉 Mais que emoção: é a fonte da força interior japonesa.

📺 Anime vibe: Vivy, Naruto, Spirited Away.
💬 Exemplo: “Um verdadeiro guerreiro luta com o kokoro.” ❤️


⚖️ 7. 自信 (Jishin)

Tradução: “Autoconfiança / fé em si mesmo.”
👉 É o primeiro passo da coragem — acreditar antes de agir.

📺 Anime vibe: Haikyuu!!, Blue Lock.
💬 Exemplo: “Com jishin, não existe medo.” 🦋


🩸 8. 闘志 (Tōshi)

Tradução: “Espírito de luta / bravura.”
👉 Força emocional e instintiva que acende nas batalhas decisivas.

📺 Anime vibe: Dragon Ball, Bleach.
💬 Exemplo: “O tōshi dele queima como o sol!” 🌞


🪶 9. 不屈 (Fukutsu)

Tradução: “Inquebrável / indomável.”
👉 Descreve quem se levanta após cada queda.

📺 Anime vibe: Vinland Saga, Demon Slayer.
💬 Exemplo: “Fukutsu no seishin — o espírito que nunca se dobra.” ⚔️


🌸 10. 立ち上がれ (Tachiagare)

Tradução: “Levante-se!”
👉 Convite à coragem — o grito que marca a virada de um herói.

📺 Anime vibe: Naruto Shippuden, Attack on Titan.
💬 Exemplo: “Tachiagare! Ainda não acabou!” 💥


💮 Curiosidades Bellacosa:

  • O conceito de ganbatte está enraizado no espírito japonês de persistência (gaman) — aguentar com dignidade.

  • Konjō era usado em treinos militares e artes marciais, simbolizando força física e moral.

  • A cultura japonesa valoriza mais o esforço contínuo do que a vitória em si — o mérito está em não desistir.


🔥 Dica Bellacosa:

  • Experimente substituir “boa sorte” por ganbatte! ao incentivar alguém — soa mais sincero e envolvente.

  • Palavras como fukutsu e tōshi aparecem em títulos de episódios e músicas de abertura — preste atenção nelas!

  • Treine frases motivacionais em japonês para absorver o espírito de superação dos heróis dos animes. 💫


🌸 Conclusão Bellacosa:

Essas expressões são mais do que palavras — são chamas ancestrais que passam de mestre a discípulo, de personagem a espectador.
Cada “ganbatte” é um empurrão do universo.
Cada “akiramenai” é o grito que ecoa no coração de quem continua, mesmo ferido.

“A verdadeira força não está em nunca cair — mas em levantar-se todas as vezes. Tachiagare.” ⚡🔥

sábado, 26 de dezembro de 2020

Design Patterns no COBOL e no IBM Z : Como um Padawan COBOL pode escrever software que sobrevive décadas

 

Bellacosa Mainframe e o design patterns no ibm mainframe e cobol

☕ Um Café no Bellacosa Mainframe

Design Patterns no COBOL e no IBM Z

Como um Padawan COBOL pode escrever software que sobrevive décadas

"Um bom programa resolve um problema. Um excelente programa continua resolvendo o mesmo problema durante trinta anos, passando por centenas de desenvolvedores sem virar um monstro impossível de manter."

Existe uma grande ironia no mundo da programação.

Muitos desenvolvedores COBOL acreditam que Design Patterns nasceram junto com Java, C++ ou C#. Outros pensam que são conceitos exclusivos da programação orientada a objetos.

Na realidade...

o Mainframe já utilizava diversos padrões de projeto muito antes do livro "Design Patterns: Elements of Reusable Object-Oriented Software" (Gang of Four - 1994).

A diferença é que ninguém chamava isso de Pattern.

Chamavam de:

  • Standard Program

  • Skeleton

  • Modelo Corporativo

  • Framework Interno

  • Programa Base

  • Convenção da Empresa

Quando Christopher Alexander criou o conceito de Pattern Language para arquitetura civil nos anos 70, ele dizia que existiam soluções recorrentes para problemas recorrentes.

A Engenharia de Software simplesmente emprestou essa ideia.

E adivinhe...

Grandes bancos já faziam exatamente isso com COBOL desde os anos 70.

Hoje vamos descobrir como um Padawan pode utilizar esses conceitos para produzir software digno de um Mestre Jedi do IBM Z.


O que é um Pattern?

Imagine que você precisa construir cem casas.

Você não desenha uma planta completamente diferente para cada uma.

Você reutiliza soluções que funcionam.

Na programação acontece exatamente o mesmo.

Um Pattern é:

Uma solução reutilizável para um problema recorrente.

Não é código.

Não é framework.

Não é biblioteca.

É uma maneira inteligente de organizar o código.


Por que Patterns existem?

Porque desenvolvedores repetem erros.

Depois repetem soluções.

Depois percebem que algumas soluções sempre funcionam.

Então essas soluções recebem um nome.

Quando recebem um nome...

Podem ser ensinadas.


O primeiro Pattern que todo programador COBOL aprende (sem perceber)

IDENTIFICATION DIVISION.

ENVIRONMENT DIVISION.

DATA DIVISION.

PROCEDURE DIVISION.

MAIN.

    PERFORM INICIALIZA

    PERFORM PROCESSA

    PERFORM FINALIZA

STOP RUN.

Você já viu isso milhares de vezes.

Isso possui nome.

Template Method Pattern

Existe um fluxo fixo.

Cada etapa executa uma responsabilidade.

É um Pattern.


Pattern 1 — Template Method

Origem:

Gang of Four.

No COBOL ele existe há décadas.

Estrutura:

MAIN

↓

INICIALIZA

↓

VALIDA

↓

PROCESSA

↓

GRAVA

↓

FINALIZA

Cada rotina possui apenas uma responsabilidade.

Exemplo ruim

MAIN.

READ

VALIDA

CALCULA

GRAVA

IMPRIME

LOG

TRATA ERRO

ATUALIZA DB2

CONSOME MQ

GERA XML

ENVIA EMAIL

TERMINA

800 linhas.

Ninguém entende.

Agora veja:

MAIN.

PERFORM READ-DADOS

PERFORM VALIDAR

PERFORM CALCULAR

PERFORM GRAVAR

PERFORM FINALIZAR

Agora qualquer pessoa entende.


Benefícios

Código limpo.

Fluxo legível.

Debug simples.

Mais fácil de testar.

Mais fácil de manter.


Pattern 2 — Guard Clause

Muito usado atualmente.

Também chamado de Early Exit.

Em COBOL:

Ao invés de criar IF dentro de IF dentro de IF...

Faça validações logo no início.

Ruim

IF CLIENTE-ATIVO

    IF LIMITE > 0

        IF SENHA-OK

            PROCESSA

        END-IF

    END-IF

END-IF

Melhor

IF NOT CLIENTE-ATIVO
    GO TO FINALIZA
END-IF

IF LIMITE <= ZERO
    GO TO FINALIZA
END-IF

IF NOT SENHA-OK
    GO TO FINALIZA
END-IF

PERFORM PROCESSA

Muito mais simples.


Pattern 3 — Dispatcher Pattern

Muito usado em CICS.

Imagine:

MENU

1 Clientes

2 Contas

3 Extrato

4 PIX

Ao invés de escrever centenas de IF...

Use um Dispatcher.

EVALUATE OPCAO

WHEN 1

PERFORM CLIENTES

WHEN 2

PERFORM CONTAS

WHEN 3

PERFORM EXTRATO

WHEN OTHER

PERFORM ERRO

END-EVALUATE

Esse Pattern aparece em:

  • CICS

  • Batch

  • APIs

  • Menus

  • Serviços REST


Pattern 4 — Factory

Parece moderno.

Mas existe em COBOL.

Imagine:

Arquivo pode ser:

VSAM

DB2

IMS

MQ

Você não quer que o programa saiba qual utilizar.

Então cria uma rotina.

OBTER-DADOS

↓

VSAM

ou

DB2

ou

IMS

Quem chama:

PERFORM OBTER-DADOS

Não importa de onde veio.

Isso é abstração.


Pattern 5 — Strategy

Muito usado em bancos.

Imagine cálculo de juros.

Existem dezenas.

Pessoa Física.

Pessoa Jurídica.

Consignado.

Agrícola.

Imobiliário.

Ao invés de centenas de IF...

Cada estratégia fica separada.

CALCULO PF

CALCULO PJ

CALCULO RURAL

CALCULO PREMIUM

Depois:

EVALUATE TIPO

WHEN PF

PERFORM CALCULO-PF

WHEN PJ

PERFORM CALCULO-PJ

END-EVALUATE

Cada regra evolui sozinha.


Pattern 6 — Chain of Responsibility

Muito utilizado em validações.

Exemplo:

Receber pagamento.

Primeiro:

Validar CPF.

Validar Conta.

Saldo.

Limite.

Fraude.

Autorizar.

Cada etapa apenas verifica uma responsabilidade.

Se falhar...

Para tudo.

É exatamente como uma esteira.


Pattern 7 — Facade

Imagine um sistema extremamente complexo.

Para gerar um boleto você precisa:

DB2

MQ

CICS

VSAM

Logs

SMF

Impressão

O usuário não quer saber disso.

Então existe uma fachada.

PERFORM GERAR-BOLETO

Internamente:

GERA

↓

DB2

↓

VSAM

↓

MQ

↓

LOG

↓

PDF

A fachada esconde toda complexidade.


Pattern 8 — Singleton

Muito famoso.

No Mainframe aparece em:

Tabela de parâmetros.

Configuração.

Área comum.

TS Queue.

Control Blocks.

Existe apenas uma instância.

Todos utilizam.


Pattern 9 — Repository

Hoje famoso em Java.

No COBOL:

Camada de acesso ao banco.

Ao invés de:

EXEC SQL

SELECT...

END-EXEC

Espalhado por cem programas.

Criamos:

CLIENTE-REPOSITORY

↓

CONSULTA

↓

ATUALIZA

↓

DELETE

↓

INSERT

Os programas apenas chamam.

Muito mais organizado.


Pattern 10 — Service Layer

Muito utilizado atualmente.

Exemplo.

Tela chama:

CONSULTAR CLIENTE

A camada Service decide:

Consultar DB2.

Consultar VSAM.

Consultar Cache.

Consultar API.

Quem chamou não sabe.

Nem precisa saber.


Pattern 11 — Adapter

Muito importante na Modernização.

Imagine.

Sistema antigo retorna:

PIC X(30)

Nova API quer JSON.

Adapter converte.

COBOL

↓

Adapter

↓

REST JSON

É exatamente o trabalho do z/OS Connect.


Pattern 12 — Builder

Imagine montar uma mensagem MQ.

Existem dezenas de campos.

Ao invés de fazer tudo junto...

Criamos uma rotina.

INICIA

↓

CLIENTE

↓

CONTA

↓

SALDO

↓

HEADER

↓

FINALIZA

Depois envia.

Muito mais organizado.


Pattern 13 — Observer

Muito comum hoje.

Eventos.

Exemplo.

Conta alterada.

Vários sistemas precisam saber.

Conta

↓

Evento

↓

Auditoria

↓

CRM

↓

Fraude

↓

Analytics

No Mainframe isso acontece usando:

MQ

Kafka

CDC

Eventos CICS


Pattern 14 — Retry Pattern

Rede falhou.

API indisponível.

MQ ocupado.

Ao invés de abortar imediatamente:

Tenta

↓

Falhou

↓

Espera

↓

Tenta novamente

↓

Falhou

↓

Espera

↓

Última tentativa

Muito usado em integrações.


Pattern 15 — Circuit Breaker

Extremamente moderno.

Imagine.

API está fora.

Sem Circuit Breaker:

100 mil chamadas.

Todas falham.

Com Circuit Breaker:

Após determinado número de erros...

Ele para de chamar.

Protege o sistema.

Muito usado em microsserviços.

Hoje também aplicado em IBM Z.


Pattern 16 — Bulk Processing

O Batch inteiro utiliza esse conceito.

Ao invés de:

Abre

↓

Lê

↓

Fecha

↓

Abre

↓

Lê

↓

Fecha

Processa milhares de registros em sequência.

Economiza I/O.


Pattern 17 — Retry Queue

Muito usado em MQ.

Mensagem falhou.

Não descarta.

Envia para outra fila.

Depois tenta novamente.


Pattern 18 — Checkpoint Restart

Um dos maiores Patterns do Mainframe.

Imagine:

Batch de oito horas.

Faltam cinco minutos.

Acabou energia.

Sem Checkpoint:

Começa do zero.

Com Checkpoint:

Continua do último ponto.

É um dos grandes diferenciais do IBM Z.


Pattern 19 — Producer / Consumer

Quem produz dados.

Quem consome dados.

COBOL

↓

MQ

↓

Java

↓

API

↓

Analytics

Todos independentes.


Pattern 20 — Pipeline

Muito utilizado em processamento Batch.

Entrada

↓

Validação

↓

Transformação

↓

Enriquecimento

↓

Saída

Cada programa faz apenas uma etapa.

É mais simples.

Mais rápido.

Mais reutilizável.


Patterns invisíveis do próprio z/OS

O interessante é que o próprio IBM Z foi construído usando Patterns.

CICS Transaction Routing.

Workload Manager.

JES2.

VTAM.

RACF Exit.

SMF Exit.

DFSORT.

Todos utilizam padrões arquiteturais extremamente sofisticados.


A origem dos Patterns modernos

Muito antes da Engenharia de Software falar sobre Design Patterns, Christopher Alexander, arquiteto, observava que cidades bem planejadas repetiam soluções eficientes para problemas semelhantes. Sua ideia de uma "linguagem de padrões" inspirou pesquisadores da computação. Em 1994, Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides — conhecidos como Gang of Four (GoF) — consolidaram 23 padrões clássicos para software orientado a objetos.

Enquanto isso, no universo IBM Mainframe, equipes de bancos, seguradoras e governos já aplicavam conceitos equivalentes, ainda que com outros nomes. Um programa "modelo", uma rotina padronizada de tratamento de erros ou um módulo único de acesso ao DB2 eram, na prática, padrões de projeto antes mesmo da terminologia se popularizar.


Como identificar um Pattern no seu programa?

Faça estas perguntas:

  • Este problema aparece frequentemente?

  • Já resolvi isso antes?

  • Outros programas fazem igual?

  • Posso reutilizar essa solução?

  • O código ficará mais simples para outro desenvolvedor entender?

Se a resposta for "sim" para várias delas, provavelmente existe um Pattern adequado.


Patterns e qualidade de software

Um bom Pattern não existe para deixar o código "bonito". Ele existe para aumentar a qualidade do software.

Entre os principais ganhos estão:

  • Legibilidade: novos desenvolvedores entendem o fluxo rapidamente.

  • Manutenibilidade: alterações ficam concentradas em pontos específicos.

  • Reutilização: menos código duplicado significa menos defeitos.

  • Testabilidade: módulos menores são mais fáceis de validar.

  • Escalabilidade: novas funcionalidades podem ser adicionadas sem grandes reescritas.

  • Confiabilidade: sistemas críticos tornam-se mais previsíveis.

Em ambientes corporativos, onde aplicações COBOL permanecem em produção por décadas, esses benefícios representam economia de milhares de horas de manutenção.


Curiosidades

Algumas curiosidades surpreendem quem está começando:

  • O comando PERFORM incentiva naturalmente a modularização, muito antes das linguagens modernas popularizarem métodos e funções.

  • O COPYBOOK pode ser visto como uma forma primitiva de reutilização estrutural.

  • O EXEC CICS LINK lembra uma chamada para um serviço.

  • O EXEC SQL separa regras de negócio do acesso aos dados, aproximando-se do Repository Pattern.

  • Frameworks internos criados por grandes bancos nos anos 1980 já padronizavam logs, tratamento de erros, auditoria e segurança, antecipando conceitos que hoje aparecem em arquiteturas modernas.


Dicas para um Padawan COBOL

Se você está iniciando sua jornada no IBM Z, adote alguns hábitos desde cedo:

  1. Nunca escreva um parágrafo com centenas de linhas. Divida em pequenas responsabilidades.

  2. Evite duplicar lógica de negócio. Se duas rotinas fazem a mesma coisa, considere criar um módulo reutilizável.

  3. Prefira nomes claros para seções e parágrafos. Eles documentam o fluxo naturalmente.

  4. Centralize acesso a banco, VSAM e APIs sempre que possível.

  5. Trate erros de forma consistente em todos os programas.

  6. Pense na próxima pessoa que fará manutenção — talvez seja você daqui a cinco anos.


O impacto na carreira

Dominar Design Patterns diferencia um programador que apenas escreve código de um profissional capaz de projetar soluções.

Durante entrevistas técnicas, é comum que arquitetos e líderes valorizem candidatos que demonstrem organização, modularidade e preocupação com manutenção. Esses profissionais costumam evoluir para funções como Desenvolvedor Sênior, Líder Técnico, Arquiteto de Soluções ou Especialista IBM Z.

Além disso, ao aprender Patterns você desenvolve uma habilidade valiosa: enxergar problemas de forma abstrata. Essa capacidade facilita a transição entre COBOL, Java, Python, C#, Go ou qualquer outra linguagem, pois os conceitos permanecem os mesmos.


O Holocron Final

O jovem Padawan costuma acreditar que programar significa apenas fazer o sistema funcionar.

O Cavaleiro Jedi já entende que fazer funcionar é apenas o começo.

O Mestre sabe que um software corporativo precisa sobreviver a mudanças de regras, novas integrações, fusões de empresas, atualizações de hardware e décadas de manutenção. Ele escreve código pensando não apenas na execução de hoje, mas na equipe que dará continuidade ao projeto amanhã.

Os Design Patterns representam justamente essa evolução. Eles condensam décadas de experiência acumulada por engenheiros de software, arquitetos e desenvolvedores que descobriram, muitas vezes após cometer inúmeros erros, quais soluções resistem ao teste do tempo. No universo IBM Z, esses princípios estão presentes em praticamente todos os grandes sistemas corporativos, mesmo quando não recebem esse nome.

Para um programador COBOL Padawan, estudar Patterns é muito mais do que decorar termos como Factory, Strategy ou Facade. É aprender a organizar o pensamento, reduzir complexidade, produzir código mais limpo, facilitar testes, diminuir defeitos e tornar a manutenção previsível. É construir programas que outras pessoas consigam compreender, evoluir e confiar.

No Bellacosa Mainframe, acreditamos que o verdadeiro poder do IBM Z não está apenas na velocidade dos processadores ou na robustez do hardware. Está nas pessoas que escrevem software de qualidade. E esse caminho começa com pequenos hábitos: modularizar, reutilizar, documentar bem e escolher padrões adequados para problemas recorrentes.

Quando você domina esses conceitos, deixa de ser apenas um codificador. Torna-se um engenheiro de software capaz de construir sistemas que, assim como o próprio Mainframe, continuam relevantes, confiáveis e elegantes por muitas décadas. Esse é o verdadeiro passo para sair da condição de Padawan e iniciar sua jornada rumo à Maestria no universo COBOL e IBM Z.


terça-feira, 22 de dezembro de 2020

COUR em Anime : Quando um Padawan Descobre que um Anime Não Nasce em Episódios... Nasce em Sprints de Guerra Contra o Tempo

 

Bellacosa Mainframe entenda o que é cour em animes

☕ Um Café no Bellacosa Mainframe

COUR sem Mistérios para Programadores COBOL

Quando um Padawan Descobre que um Anime Não Nasce em Episódios... Nasce em Sprints de Guerra Contra o Tempo

"O Goblin Slayer nunca invade uma caverna sem planejamento. Um estúdio de anime também não invade uma temporada inteira sem dividir a batalha em cours."


Prólogo — A Primeira Missão

Imagine que você acabou de entrar em uma empresa para trabalhar com COBOL.

Seu líder técnico chega até sua mesa.

— Vagner, temos um sistema bancário com 3 milhões de linhas de código.

Você, cheio de energia, responde:

— Vamos entregar tudo em um único deploy!

O arquiteto apenas sorri.

— Não... vamos dividir em módulos.

No mesmo instante, em algum lugar do Japão...

Um produtor de anime responde exatamente a mesma coisa.

— Não faremos 48 episódios de uma vez.

— Vamos dividir em cours.

Curiosamente, ambos estão resolvendo exatamente o mesmo problema.


Afinal...

O que significa Cour?

A palavra Cour (pronuncia-se aproximadamente "kur") foi incorporada pela indústria japonesa para representar um bloco de exibição da televisão, equivalente a aproximadamente três meses de programação.

Na prática:

1 Cour = um trimestre da grade de TV japonesa.

Como cada trimestre possui cerca de doze ou treze semanas...

Cada Cour normalmente possui:

  • 10 episódios

  • 11 episódios

  • 12 episódios

  • 13 episódios

É por isso que tantos animes terminam exatamente no episódio 12.

Não é coincidência.

É engenharia de produção.


Bellacosa Mainframe explica...

Imagine um grande projeto COBOL.

Você recebeu a missão de modernizar um banco inteiro.

O sistema possui:

  • COBOL

  • CICS

  • DB2

  • VSAM

  • MQ

  • JCL

  • REXX

  • milhares de programas

Seu gerente pergunta:

— Quanto tempo?

Você responde:

— Dois anos.

Ele balança a cabeça.

— Não.

Vamos dividir.

Sprint 1.

Sprint 2.

Sprint 3.

Sprint 4.

Cada Sprint entrega valor.

No Japão...

Cada Cour entrega uma parte da história.

São praticamente a mesma filosofia.


O verdadeiro inimigo

O maior inimigo não é o orçamento.

Nem o roteiro.

Nem os desenhistas.

É...

O calendário.

Goblin Slayer nunca enfrenta um Rei Goblin sozinho.

O diretor de um anime também não.

Atrás de um episódio existem centenas de profissionais.

  • roteiristas

  • storyboard

  • diretor

  • animadores

  • coloristas

  • dubladores

  • sonoplastia

  • CGI

  • edição

  • trilha sonora

Todos trabalham quase simultaneamente.

Se uma única equipe atrasar...

Toda a produção entra em colapso.

Exatamente como acontece em um Batch Noturno.


Um Cour é um Sprint

Para um programador COBOL...

Pense assim.

Projeto Bancário

↓

12 semanas

↓

Entrega

↓

Homologação

↓

Nova etapa

No anime:

Produção

↓

12 semanas

↓

12 episódios

↓

Fim do Cour

É literalmente uma Sprint gigante.


Os quatro grandes Cours

A televisão japonesa divide o ano em quatro campanhas.

Winter Cour

Janeiro

Fevereiro

Março


Spring Cour

Abril

Maio

Junho


Summer Cour

Julho

Agosto

Setembro


Fall Cour

Outubro

Novembro

Dezembro

Cada um possui sua própria leva de estreias.

É por isso que, em janeiro, de repente aparecem dezenas de novos animes.

Não foi mágica.

Foi mudança de Cour.


Goblin Slayer entenderia isso imediatamente

Imagine que a Guilda dos Aventureiros funciona como um estúdio de anime.

Ao invés de lançar episódios...

Ela lança campanhas.

Cour 1

Eliminar Goblins da floresta.

Missão concluída.

Novo Cour.

Cour 2

Salvar a fazenda.

Novo Cour.

Cour 3

Defender a cidade.

Cada campanha termina.

Outra começa.

A história continua.


Continuous Cour

Existe uma modalidade chamada:

Continuous Cour

É quando um anime termina um Cour...

e imediatamente começa outro.

Sem pausa.

Exatamente como um Batch que termina...

e o Job seguinte já inicia.

JOB001

↓

JOB002

↓

JOB003

Tudo contínuo.


Split Cour

Agora imagine outro cenário.

Terminou o primeiro Batch.

Mas...

Os usuários ainda precisam homologar.

A equipe quer melhorar.

Os testes precisam acontecer.

Então existe uma pausa.

Depois...

Continua.

No anime chama-se:

Split Cour

É o equivalente a:

Sprint 1

↓

Pausa

↓

Sprint 2

Muito comum atualmente.


Ragna Crimson

Foi exatamente isso que gerou confusão.

Muita gente acredita que existem duas temporadas.

Na realidade...

Existe apenas:

Temporada 1

Com:

24 episódios.

Divididos em:

  • Cour 1

  • Cour 2

Consecutivos.

Sem interrupção.

Ou seja...

É um Continuous Two-Cour Anime.


Por que 12 episódios?

Essa talvez seja a maior curiosidade.

Não existe uma lei.

Existe uma consequência.

Cada Cour acompanha aproximadamente um trimestre.

Como um trimestre possui doze ou treze semanas...

O anime acompanha essa duração.

É quase um sincronismo natural.


Curiosidade histórica

Nos anos 70, 80 e 90...

Era diferente.

Dragon Ball.

Yu Yu Hakusho.

Cavaleiros do Zodíaco.

Sailor Moon.

Ranma.

Todos possuíam dezenas de episódios contínuos.

Porque a televisão funcionava de outra maneira.

Hoje...

O mercado mudou.

O streaming exige planejamento.

O orçamento exige controle.

Os estúdios preferem produzir em blocos.


O Cour nasceu por causa do dinheiro?

Parcialmente.

Mas principalmente por causa da qualidade.

Imagine animar:

48 episódios.

Sem parar.

Durante um ano inteiro.

Isso significa milhares de desenhos.

Milhões de quadros.

Centenas de artistas.

É extremamente difícil manter a consistência visual.

Dividir em Cours permite:

  • descansar equipes;

  • revisar animações;

  • corrigir problemas;

  • reorganizar cronogramas;

  • manter qualidade.


Bellacosa Mainframe

O Cour lembra muito...

Desenvolvimento Incremental.

Em vez de construir:

Banco inteiro

Você constrói:

Conta Corrente

↓

PIX

↓

Cartão

↓

Investimentos

Cada módulo entrega valor.

Cada módulo reduz risco.

Os japoneses fazem exatamente isso.

Só que com animes.


Easter Egg nº 1

Você sabia que...

O espectador médio quase nunca percebe quando termina um Cour.

Mas o mercado inteiro percebe.

Mudam:

  • horários;

  • propagandas;

  • abertura;

  • encerramento;

  • campanhas;

  • Blu-rays;

  • merchandising.

É quase como trocar de Release no z/OS.


Easter Egg nº 2

Muitos animes trocam:

Opening.

Ending.

Trilha sonora.

Personagens da abertura.

Exatamente na mudança de Cour.

É uma forma de mostrar:

"A guerra entrou em outra fase."


Easter Egg nº 3

Algumas obras escondem spoilers justamente na abertura do segundo Cour.

Quando você reassiste...

Percebe que o final inteiro já estava ali.

Goblin Slayer faz isso em alguns materiais promocionais.

Attack on Titan virou especialista nisso.


Comparando com COBOL

Imagine um Batch.

Receber arquivos

↓

Validar

↓

Atualizar DB2

↓

Emitir relatório

↓

Backup

Cada etapa depende da anterior.

Um Cour também.

Introdução

↓

Construção

↓

Conflito

↓

Clímax

↓

Gancho

É praticamente um Job Control Language narrativo.


Curiosidades

  • A palavra cour provavelmente deriva do francês cours ("curso" ou "percurso"), mas ganhou um significado próprio na indústria japonesa.

  • Um cour normalmente possui entre 10 e 13 episódios, sendo 12 o formato mais comum.

  • Um anime pode ter 1 temporada com 2 cours, como Ragna Crimson, ou 2 temporadas separadas, o que é diferente.

  • Alguns estúdios planejam toda a obra em múltiplos cours desde o início, enquanto outros aguardam o sucesso do primeiro para aprovar a continuação.


Dicas para quem está começando a acompanhar animes

  1. Não confunda cour com temporada. Uma temporada pode ter um ou mais cours.

  2. Verifique o planejamento da produção. Muitos animes são anunciados como "2 cours consecutivos" antes mesmo da estreia.

  3. Observe as aberturas. A troca de opening costuma indicar a passagem para outro cour.

  4. Não estranhe pausas de três ou seis meses. Em muitos casos trata-se de um split cour, não de uma nova temporada.


A Filosofia do Goblin Slayer aplicada aos Cours

Goblin Slayer nunca entra em uma masmorra pensando apenas na luta seguinte.

Ele divide a missão em etapas:

  • reconhecimento;

  • coleta de informações;

  • preparação;

  • execução;

  • retirada.

Um estúdio de anime faz exatamente a mesma coisa.

Um arquiteto de software também.

Um analista COBOL experiente idem.

O segredo não é terminar tudo de uma vez.

É avançar de forma organizada, sustentável e previsível.


O Grande Segredo que Todo Programador COBOL Entende

Depois de alguns anos em produção, todo profissional de mainframe descobre uma verdade simples:

Os maiores sistemas do mundo não são construídos de uma vez. São construídos em entregas sucessivas, cuidadosamente planejadas.

Um anime também.

Cada cour é como um conjunto de JCLs perfeitamente encadeados. Cada episódio é um programa que precisa terminar com RC=0000 para que o próximo entre em execução. Se um falha, toda a cadeia sofre.

No universo de Goblin Slayer, derrotar o Rei Goblin exige inteligência, logística e disciplina. No universo dos animes, produzir uma série memorável exige exatamente os mesmos princípios.

No fim das contas, seja enfrentando goblins, dragões ou um gigantesco sistema bancário escrito em COBOL, a regra continua sendo a mesma:

Nunca tente conquistar a masmorra inteira em um único dia. Divida a jornada em cours, aprenda com cada batalha e avance um episódio de cada vez.


Entenda a razão dos animes terem em media 12 temporadas por episodio

https://eljefemidnightlunch.blogspot.com/2025/10/por-que-maioria-dos-animes-tem-12.html

O que é um Sōshūhen 

https://eljefemidnightlunch.blogspot.com/2022/02/soshuhen-quando-um-programador-viaja-no.html

segunda-feira, 21 de dezembro de 2020

Bala de Prata sem Mistérios

 

Bellacosa Mainframe e a bala de prata sem misterios

☕ Um Café no Bellacosa Mainframe

Bala de Prata sem Mistérios

O Guia Definitivo para um Programador COBOL Padawan Entender Por Que Não Existe Tecnologia Mágica Capaz de Resolver Todos os Problemas

Existe uma frase muito conhecida na Engenharia de Software que costuma aparecer em reuniões, palestras, livros e até em propagandas de novas tecnologias:

"Não existe bala de prata."

Para quem está começando no universo do COBOL e do IBM Mainframe, essa expressão pode soar estranha.

O que uma bala tem a ver com programação?

E por que justamente uma bala feita de prata?

A resposta mistura folclore europeu, literatura fantástica, engenharia, administração, marketing, inteligência artificial e quase cinquenta anos de história da computação.

Pegue seu café.

Hoje vamos descobrir por que "bala de prata" talvez seja uma das expressões mais importantes que um programador COBOL pode aprender.


O significado da expressão

"Bala de prata" (Silver Bullet) significa:

Uma solução única, simples e milagrosa capaz de resolver um problema extremamente complexo.

Na prática, quando alguém diz:

"Essa ferramenta é a bala de prata."

Está dizendo:

"Ela resolve praticamente tudo."

O detalhe é que, quase sempre...

isso não é verdade.

Na Engenharia de Software a expressão costuma ser usada justamente no sentido contrário:

Desconfie de quem promete uma bala de prata.


A origem da bala de prata

A expressão nasceu muito antes dos computadores.

Ela vem do folclore europeu medieval.

Segundo diversas lendas, criaturas sobrenaturais como:

  • lobisomens

  • demônios

  • vampiros

  • monstros amaldiçoados

não podiam ser mortos por armas comuns.

A única arma capaz de derrotá-los era:

uma bala feita de prata pura.

Por isso ela ficou conhecida como a única solução definitiva.

Essa ideia aparece em inúmeras histórias dos séculos XVII, XVIII e XIX.

Mais tarde foi popularizada pela literatura gótica.

Depois pelo cinema.

Depois pelos quadrinhos.

Depois pelos videogames.

Até chegar...

na Engenharia de Software.


O primeiro uso registrado

A ideia da bala de prata existe há centenas de anos.

Mas o uso moderno em tecnologia ficou famoso graças a um único artigo.

Em 1986.

Escrito por um dos maiores cientistas da computação da história.

Frederick P. Brooks Jr.

Seu artigo recebeu o título:

No Silver Bullet — Essence and Accidents of Software Engineering

Publicado na revista IEEE Computer.

Esse artigo mudou completamente a forma como a indústria pensa desenvolvimento de software.

Até hoje ele continua sendo citado.

Quase quarenta anos depois.


Quem foi Frederick Brooks?

Brooks foi gerente do projeto IBM System/360.

Depois liderou o desenvolvimento do sistema operacional OS/360.

Ou seja...

Ele viveu exatamente os problemas que milhões de programadores enfrentam até hoje.

Projetos gigantes.

Milhares de pessoas.

Prazos.

Mudanças.

Complexidade.

Ele percebeu algo interessante.

Toda década aparecia alguém prometendo:

  • nova linguagem

  • novo paradigma

  • novo hardware

  • novo compilador

  • nova metodologia

que resolveria todos os problemas da engenharia de software.

Nunca resolvia.


A grande ideia do artigo

Brooks dividiu os problemas de software em duas categorias.

Complexidade acidental

São dificuldades criadas pelas ferramentas.

Por exemplo:

Programar em Assembly.

Cartões perfurados.

Pouca memória.

Editor ruim.

Compilador limitado.

Esses problemas podem diminuir com tecnologia melhor.


Complexidade essencial

Essa é diferente.

Ela faz parte do próprio problema.

Imagine um banco.

Existem:

clientes

contas

cartões

PIX

TED

DOC

empréstimos

seguros

investimentos

fraudes

compliance

auditoria

LGPD

criptografia

riscos

Tudo isso existe independentemente da linguagem.

Mesmo usando IA.

Mesmo usando Java.

Mesmo usando Python.

Mesmo usando COBOL.

Essa complexidade nunca desaparece.


A famosa conclusão

Brooks escreveu uma frase histórica.

Em resumo:

Não existe nenhuma tecnologia capaz de produzir um ganho de dez vezes na produtividade resolvendo simultaneamente complexidade, confiabilidade e simplicidade.

Ou seja.

Não existe milagre.


Por que essa ideia continua atual?

Porque a indústria muda de nome.

Mas não muda de comportamento.

Ontem era:

CASE

Depois:

Visual Programming

Depois:

RAD

Depois:

SOA

Depois:

Cloud

Depois:

Microservices

Depois:

Containers

Depois:

Low-Code

Depois:

No-Code

Agora:

IA Generativa

Agentes

LLMs

MCP

RAG

Todas essas tecnologias têm enorme valor.

Mas nenhuma elimina a complexidade do negócio.


Um exemplo no Mainframe

Imagine um banco.

Um sistema COBOL possui:

12 milhões de linhas.

5 mil programas.

800 transações CICS.

300 tabelas Db2.

Filas MQ.

Batch.

VSAM.

IMS.

JCL.

SMF.

RACF.

Alguém chega dizendo:

"Vamos migrar tudo para linguagem X."

Pergunta.

O problema desapareceu?

Não.

As regras continuam exatamente iguais.

O sistema apenas mudou de roupa.


Outro exemplo

Um gerente diz:

"Vamos colocar Inteligência Artificial."

Ótimo.

Mas a IA ainda precisa entender:

qual regra calcula juros

qual regra calcula IOF

qual regra trata cheque especial

qual regra trata limite

qual regra trata renegociação

A IA não inventa essas regras.

Ela precisa aprendê-las.


Easter Egg

Pouca gente percebe.

O artigo "No Silver Bullet" foi publicado em 1986.

Na mesma década em que:

COBOL dominava bancos.

CICS crescia.

Db2 amadurecia.

MVS evoluía.

Quase quarenta anos depois...

Todos ainda existem.

Isso mostra que Brooks estava certo.


Curiosidade

Até hoje existem dezenas de artigos chamados:

"The New Silver Bullet"

"The Next Silver Bullet"

"The AI Silver Bullet"

"The Cloud Silver Bullet"

Curiosamente...

todos acabam chegando à mesma conclusão.

Não existe.


Como identificar uma falsa bala de prata

Sempre desconfie quando ouvir frases como:

"Resolve tudo."

"Não precisa mais programar."

"Nunca mais haverá bugs."

"Substitui qualquer linguagem."

"Elimina arquitetos."

"Acabou o COBOL."

"Acabou o Mainframe."

"Nunca mais será necessário DBA."

Essas frases normalmente aparecem antes de uma decepção.


O marketing adora balas de prata

Marketing precisa vender novidade.

Nada vende mais do que prometer facilidade.

Por isso surgem frases como:

"Programação sem programadores."

"Banco de dados sem DBA."

"Infraestrutura sem administradores."

"Aplicação sem arquitetura."

Na prática...

alguém sempre faz esse trabalho.

Apenas mudou de nome.


No universo COBOL

Quantas vezes ouvimos:

"O COBOL morreu."

Depois:

"O Java vai substituir."

Depois:

"O .NET vai substituir."

Depois:

"Python."

Depois:

"Cloud."

Depois:

"IA."

Enquanto isso...

milhões de linhas COBOL continuam processando bilhões de dólares diariamente.

Não porque COBOL seja perfeito.

Mas porque resolve muito bem determinados problemas.


A verdadeira bala de prata do programador

Curiosamente...

Ela não é uma tecnologia.

É conhecimento.

Conhecimento sobre:

negócio

arquitetura

testes

segurança

dados

comunicação

documentação

engenharia

Esse conjunto vale muito mais que qualquer ferramenta.


Exemplo Bellacosa Mainframe

Imagine um Padawan COBOL.

Ele pergunta:

"Qual linguagem devo aprender para nunca mais ter problemas?"

A resposta do Mestre seria:

"Nenhuma."

Depois explicaria:

Aprenda lógica.

Modelagem.

Algoritmos.

Estruturas de dados.

Banco de dados.

Sistemas Operacionais.

Arquitetura.

Comunicação.

Esses conhecimentos sobrevivem a qualquer linguagem.


Os perigos de acreditar em balas de prata

Quando uma empresa acredita em milagres tecnológicos pode acontecer:

Projetos cancelados.

Milhões desperdiçados.

Migrações fracassadas.

Retrabalho.

Perda de conhecimento.

Desmotivação da equipe.

Falhas em produção.

Prazos impossíveis.

Tudo porque alguém acreditou que uma tecnologia resolveria problemas de gestão.


Os sinais de alerta

Um programador experiente costuma desconfiar quando escuta:

"Não precisa testar."

"É automático."

"É impossível errar."

"Não precisa documentação."

"A IA faz tudo."

"Não existe curva de aprendizado."

"É só apertar um botão."

Na Engenharia de Software...

essas frases quase sempre escondem armadilhas.


A Inteligência Artificial é uma bala de prata?

Não.

Ela é uma ferramenta extraordinária.

Pode:

escrever código

explicar programas

gerar documentação

traduzir linguagens

encontrar bugs

criar testes

ajudar aprendizado

Mas continua dependendo de:

dados corretos

prompts corretos

contexto

engenheiros

revisão humana

governança

Ela acelera.

Não substitui conhecimento.


E no IBM Mainframe?

Hoje temos:

IBM watsonx

IBM Z Assist

GitHub Copilot

ChatGPT

Claude

Gemini

Todos ajudam bastante.

Mas nenhum conhece sozinho:

as regras específicas do seu banco.

Nem do seu seguro.

Nem da sua empresa.

Quem conhece isso é a equipe.


A razão de usar essa expressão

A expressão continua viva porque funciona como um lembrete.

Ela combate um dos maiores riscos da tecnologia:

acreditar que ferramentas substituem engenharia.

Toda tecnologia deve ser avaliada por perguntas como:

  • Qual problema ela resolve?

  • Quais problemas ela não resolve?

  • Quanto custa?

  • Qual o retorno?

  • Como integra ao legado?

  • Quem dará manutenção?

  • Qual o impacto operacional?

Essas perguntas são mais importantes do que o nome da tecnologia.


A lição para um COBOL Padawan

Existe uma analogia perfeita com Star Wars.

Todo Padawan procura o sabre de luz perfeito.

Mas Yoda nunca ensinou que a força estava na espada.

Ela estava no treinamento.

Na disciplina.

Na experiência.

Na paciência.

Na capacidade de aprender continuamente.

Na Engenharia de Software acontece exatamente a mesma coisa.

O compilador muda.

A linguagem muda.

O framework muda.

O banco de dados muda.

A infraestrutura muda.

Mas os princípios permanecem.


Conclusão

A expressão "bala de prata" atravessou séculos porque representa um desejo humano muito antigo: encontrar uma solução simples para problemas difíceis. No folclore, era a única arma capaz de derrotar monstros. Na Engenharia de Software, tornou-se um alerta contra promessas exageradas.

Frederick Brooks mostrou que a maior parte dos desafios do desenvolvimento não nasce da linguagem, do compilador ou do hardware, mas da própria complexidade do negócio. É por isso que, décadas depois, bancos, seguradoras, governos e grandes empresas continuam evoluindo seus sistemas em IBM Z e COBOL enquanto incorporam IA, APIs, containers e computação em nuvem. As novas tecnologias ampliam capacidades, mas não eliminam a necessidade de entender regras de negócio, projetar boas arquiteturas, testar, documentar e manter sistemas críticos.

Para o Programador COBOL Padawan, a verdadeira "bala de prata" não está em uma linguagem da moda nem em uma ferramenta milagrosa. Ela está na combinação de curiosidade, estudo contínuo, domínio dos fundamentos, capacidade de compreender o negócio e humildade para reconhecer que toda tecnologia tem pontos fortes e limitações.

Da próxima vez que alguém afirmar que encontrou a solução definitiva para todos os problemas da computação, sorria, tome um gole de café e lembre-se da maior lição de Frederick Brooks:

Na Engenharia de Software, não existem atalhos mágicos. Existem profissionais que aprendem continuamente e constroem soluções sólidas, um programa de cada vez.

 

domingo, 20 de dezembro de 2020

🤝🌸 Bellacosa Otaku Blog — Parte 38: O Elo Invisível — Expressões Japonesas de Amizade, Laços e Lealdade 🌸🤝



 🤝🌸 Bellacosa Otaku Blog — Parte 38: O Elo Invisível — Expressões Japonesas de Amizade, Laços e Lealdade 🌸🤝


💫 Kizuna — o fio vermelho que une corações e destinos

(Versão Bellacosa: o idioma do companheirismo que atravessa batalhas, lágrimas e sorrisos.)

Se o amor é a chama, a amizade no Japão é o laço que resiste ao tempo.
Nas histórias de anime e mangá, ela não é apenas afeto — é honra, destino e confiança absoluta.
Palavras como nakama (companheiro), kizuna (vínculo) e tomodachi (amigo) são símbolos de pertencimento e coragem compartilhada. ⚔️✨


🔗 1. 絆 (Kizuna)

Tradução: “Laço / vínculo profundo.”
👉 Representa conexões emocionais que ultrapassam o tempo e a distância.

📺 Anime vibe: Naruto, Kimetsu no Yaiba, Clannad.
💬 Exemplo: “Nosso kizuna é o que me mantém de pé.” 🌸

🌟 Curiosidade: A palavra “Kizuna” foi escolhida como kanji do ano no Japão em 2011, após o terremoto — símbolo da união e da esperança.


🧭 2. 仲間 (Nakama)

Tradução: “Companheiro / membro do grupo.”
👉 Mais que “amigo”: alguém que luta e cresce ao seu lado, parte da sua jornada.

📺 Anime vibe: One Piece, Fairy Tail, Naruto.
💬 Exemplo: “Não importa o que aconteça… vocês são meus nakama!” ⚓

💬 Emoção Bellacosa: A palavra nakama carrega honra e pertencimento — é dita com lágrimas, punhos cerrados e promessas eternas.


🌻 3. 友達 (Tomodachi)

Tradução: “Amigo.”
👉 Usada no dia a dia; expressa afeto sincero, companheirismo e confiança.

📺 Anime vibe: Horimiya, Toradora!, My Hero Academia.
💬 Exemplo: “Tomodachi wa takaramono — os amigos são tesouros.” 💎


🔥 4. 信頼 (Shinrai)

Tradução: “Confiança.”
👉 A base de qualquer laço verdadeiro; confiança que nasce de batalhas compartilhadas.

📺 Anime vibe: Attack on Titan, Naruto.
💬 Exemplo: “Sem shinrai, não há equipe.” 🛡️


⚔️ 5. 義理 (Giri)

Tradução: “Dever moral / obrigação de honra.”
👉 Nos animes de samurai ou yakuza, representa lealdade e gratidão profunda — o dever de retribuir um favor.

📺 Anime vibe: Samurai Champloo, Tokyo Revengers.
💬 Exemplo: “Meu giri é lutar ao seu lado até o fim.” 🩸


💖 6. 友情 (Yūjō)

Tradução: “Amizade (profunda e pura).”
👉 A forma mais nobre do afeto entre pessoas — o elo emocional que move corações.

📺 Anime vibe: Naruto, Digimon Adventure, Pokémon.
💬 Exemplo: “Yūjō é a chama que nunca se apaga.” 🔥


🧡 7. 支え (Sasae)

Tradução: “Apoio / suporte.”
👉 Mostra o ato de sustentar alguém emocionalmente, ser o ombro e o refúgio.

📺 Anime vibe: Fruits Basket, Your Lie in April.
💬 Exemplo: “Você sempre foi meu sasae, mesmo em silêncio.” 🌧️


🕊️ 8. 信じる (Shinjiru)

Tradução: “Acreditar / confiar.”
👉 Usada para promessas e fé entre amigos — a crença inabalável um no outro.

📺 Anime vibe: Naruto, One Piece.
💬 Exemplo: “Shinjiru — porque amizade é acreditar sem ver.” 💫


💫 9. 絶対 (Zettai)

Tradução: “Absoluto / incondicional.”
👉 Usada em juramentos e promessas de amizade que não podem ser quebradas.

📺 Anime vibe: Fullmetal Alchemist, Attack on Titan.
💬 Exemplo: “Zettai ni akiramenai — jamais vou desistir de vocês.” ⚡


🌸 10. 仲良し (Nakayoshi)

Tradução: “Amigos próximos / bem unidos.”
👉 Expressão doce e cotidiana para amizades sinceras e alegres.

📺 Anime vibe: K-On!, Azumanga Daioh.
💬 Exemplo: “Somos nakayoshi desde o primeiro dia de aula.” 🎒


💮 Curiosidades Bellacosa:

  • Kizuna e nakama são palavras que não têm tradução direta em português, pois expressam lealdade espiritual.

  • Em animes de grupo (como One Piece e Naruto), o “laço” é um tema recorrente — a força nasce da união.

  • Yūjō é tão importante no Japão que aparece em slogans, músicas e até medalhas olímpicas. 🥇


🌻 Dica Bellacosa:

  • Em animes, o tom da voz muda o sentido: tomodachi dito rindo é carinho; gritado em batalha é promessa.

  • Escreva nomes de amigos com 絆 (kizuna) em caligrafia japonesa — é um símbolo de amizade eterna.

  • Aprenda a ouvir o “não dito”: amizade no Japão é menos sobre palavras, mais sobre gestos e constância.


🌸 Conclusão Bellacosa:

As expressões japonesas de amizade são elos invisíveis entre corações, feitos de lealdade, confiança e emoção silenciosa.
Cada kizuna é uma promessa não escrita; cada nakama é uma história de luta e amor em forma de amizade.

“Mesmo separados por mares e batalhas, nossos laços — kizuna — continuarão a brilhar.” 🌅🤝

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