quarta-feira, 2 de junho de 2010

Acampamento noturno em uma ilha no rio Nilo

Island Harbeyab


Continuamos em nossa navegação pelo rio Nilo... a Feluca ancorou em uma ilha, onde montamos nosso acampamento para passarmos a noite.

Nesta ilha existia uma fazenda não habitada com alguns animais soltos, um pequeno armazém de ferramentas, um celeiro cheio de alimentos e um estábulo todo escancarado. Meio sinistro e assustador a principio, mas depois que se acostuma relaxa-se e dorme-se bem.


Foi uma noite tranquila em tendas, ao redor de fogueiras apreciando o céu estrelado, o barulho dos búfalos e outros animais, é foi uma momento único acordar é ver o nascer do sol, sentado as margens do Nilo.

Navegando pelo rio Nilo a bordo de uma Feluca.

Marinheiros de agua doce


Imagine um meio de transporte mais antigo do mundo! Depois pense que era tão perfeito seu design que sofreu poucas modificações ao longo do século. E pronto chegamos a Feluca uma típica embarcação usada desde tempos imemoriais no Egipto.

Desde modelo de barco evoluíram diversos outros inclusive existindo actualmente espalhados pelo globo diversos tipos similares.




Nossa viagem correu de maneira bem, embarcamos num cais ainda em Assuan, nossas bagagens foram acondicionadas em um pequeno porão, fomos divididos em 2 grupos... tivemos instruções de segurança sobre o funcionamento da embarcação.

Para minha surpresa alguém disse para o capitão do barco, que tinha um brasileiro no grupo e o cara providenciou uma bandeirinha brasileira para colocar no mastro. Foi servido um delicioso chá de menta, comemos uns bolinhos e iniciamos nossa navegação rio abaixo.

Sempre ao sabor do vento fomos descendo o Nilo... a meio da viagem em uma parte totalmente remota e sem sinais de civilização ancoramos o barco e fomos aproveitar uma praia fluvial no Nilo... pouco mais tarde chega um grande barco a motor, era o nosso restaurante flutuante... servindo uma deliciosa refeição, afinal estávamos famintos depois de alguns tempo brincando a beira d'agua.

terça-feira, 1 de junho de 2010

Complexo de templos em Abu Simbel


Para aqueles que amam historia este lugar é o ponto mais fascinante do Egito, explico porque... devido a construçao da represa de Assuan, este complexo de templos teve que ser realocado em um consorcio titanico envolvendo diversos paises do mundo.

Foi uma luta contra o tempo, os templos tiveram que ser escavados e estudados no local original, depois foram feitas maquetes e estudos, para por fim serem desmontados e reconstruidos em um ponto 60 metros acima do original, mas mantendo todos os alinhamentos originais, inclusive nos solsticios o raio solar entra da mesma maneira e ilumina a estatua de Ramses no interior do Templo.



Falando de historia este templo foi construido como materia de proganda, suas ilustraçoes, grandiosidade servem para assustar e impressionar exercitos inimigos, por isso mesmo este complexo ficava no limiar das fronteiras egipcias, servindo para mostrar aos povos locais que o poder do farao era tao grandioso, que mesmo ali nos cafundos do reino, ele podia deslocar operarios e construir grandes obras.

Voltando aos nossos dias, estavamos em Assuan e a viagem ate Abu Simbel foi extremamente cansativa, longe de tudo, com varios controles policiais e do exercito pelo caminho, um calor que o ar condicionado nao vencia, mas ao chegar nos templos valeu cada gota de suor.

Outra visao fantastica foi ver o lago da represa fazendo margens ao Complexo de Abu Simbel

segunda-feira, 31 de maio de 2010

Temple of Philae - Templos egipcios da epoca Ptolemaica



Pela manha saimos de Assuam, visitamos o complexo da hidroeletrica de Nasser e seguimos a sul em direçao ao porto, nosso destino agora é a Ilha de Filae, uma pequena ilha que guarda em seus dominios diversos templos egipcios construidos a moda helenistica pela dinastia dos Faraos Ptolomeus.



Rica em ruinas e muito bem conservada, tbm foi alvo de proteçao a quando da construçao da represa de Assuan, a força tarefa das Naçoes Unidas reconstruiu diversas ruinas e protegeu dos avanços das aguas.

Para nos foi mais uma deliciosa viagem primeiro de micro onibus, posteriormente de barco a morto, digno de nota foi a abordagem de camelos fluviais... isso mesmo... em dado momento nosso barco foi abordado por outro barco que trazia consigo uma turbe de vendedores ambulante com quilos de quinquilharias.



Ao retornamos do passeio, mais uma vez fomos recebidos pelos administradores dos barcos, com bolinhos secos e cha de hortela muito doce... e eh claro mais uma vez outra leva de vendedores.

Cavalgando camelos em pleno deserto do Egito


Camelada no deserto


Ir para o Egito e nao andar de camelo, e como ir a Sao Francisco e nao andar de bonde...

Logo aproveitei minha estadia em Assuan e nosso grupo acertou um passeio pela margem oeste do Nilo, precisamente no territorio Nubio... atravessamos o Rio Nilo de barco a motor, e um grupo de cameleiros nos aguardavam.

Passamos por um rapido treinamento para aprendermos os comandos basicos, foram ensinadas algumas palavras arabes e fomos apresentados ao guia do camelo (sim ... cada camelo tem um guia, que corre ao lado do animal, para manter a marcha e cuidar que o animal nao descamele por ai).



Nosso passeio sera em torno das antigas ruinas do complexo copta Saint Simeon, passando por ruinas de casas, sistema de baterias aereas para proteger a represa de Assuan de ataques aereos e por fim uma boa corrida em pleno deserto, sentido o verdadeiro espirito de vida de um beduino.

Nossa viagem terminou novamente as margens do Rio Nilo, onde cordialmente estava armado uma tenda, onde mais uma vez apreciamos o delicioso cha de hortela mega doce. Conversamos e ouvimos historias da vida no deserto.

domingo, 30 de maio de 2010

A Esfinge de Gize guardando as piramides.



Pegamos um micro-onibus e saimos do Cairo em direçao a Gize... eu imagina que andariamos quilometros pelo deserto, que iriamos ao final do mundo para chegar nas Piramides.

Como eu estava enganado, a cidade do Cairo cresceu tanto que seus suburbios alcançaram a planicie de Gize, que anteriormente estava no meio do deserto e hoje encontra-se cercada de casa.

Outra coisa digna de nota o transito no Cairo é uma coisa de loucos, nao imanigem a loucura que foi chegar ate aqui.

Falando da Esfinge foi emocionante circular, tocar, olhar e comparar com aquilo que eu imaginava atraves de tanta leitura.


sábado, 29 de maio de 2010

SMP/E for z/OS Workshop – RECEIVE e REJECT

 

SMP/E for z/OS Workshop – RECEIVE e REJECT

Quando o SMP/E recebe, avalia… e decide se aceita ou devolve 📦⚖️

No mundo SMP/E, RECEIVE é a porta de entrada e REJECT é a porta de saída. Antes de qualquer APPLY ou ACCEPT, o SMP/E precisa estagiar, validar e registrar tudo que chega. É aqui que muita gente acha que RECEIVE é só “copiar fita”, mas na prática ele é um processo de seleção, validação e controle rigoroso.

Neste post, vamos destrinchar RECEIVE e REJECT, com visão de produção, exemplos reais e aquele toque Bellacosa Mainframe que separa quem decora de quem entende.


🧭 Onde RECEIVE e REJECT se encaixam no SMP/E

Os cinco comandos básicos do SMP/E:

  1. RECEIVE – Estagia SYSMODs e HOLDDATA

  2. APPLY – Instala nos target libraries

  3. ACCEPT – Consolida nos distribution libraries

  4. RESTORE – Volta DLIB → target

  5. REJECT – Desfaz RECEIVE

👉 RECEIVE e REJECT atuam exclusivamente no Global Zone (GZONE).


📥 RECEIVE – muito além de copiar SYSMOD

O que o RECEIVE faz de verdade?

  • Seleciona SYSMODs e HOLDDATA

  • Valida aplicabilidade ao ambiente

  • Estagia dados nos datasets SMP/E

  • Atualiza o Global Zone

  • Produz relatórios e logs

📌 Nada é instalado ainda. Apenas preparado.


📦 Entradas do RECEIVE

  • SYSMODs (Function, PTF, APAR, USERMOD)

  • HOLDDATA (++HOLD / ++RELEASE)

Fontes possíveis:

  • 📼 Tape (CBPDO / ESO)

  • 💾 DASD

  • 🌐 Network (FTP / SMPNTS / Shopz)


⚙️ SET BDY(GLOBAL): regra número zero

Todo RECEIVE começa com:

SET BDY(GLOBAL)

Sem isso, o SMP/E nem conversa com você.


🎯 Seleção de SYSMODs – quem entra na fila?

A seleção é controlada por operandos do RECEIVE:

Exemplos comuns

  • Sem operandos → tudo é candidato

  • FMID / FMIDSET → restringe por função

  • SELECT / EXCLUDE → filtra SYSMODs

  • SOURCEID → agrupa SYSMODs

💡 Bellacosa Tip: SOURCEID é ouro para automação de APPLY/ACCEPT.


✅ Regras de aplicabilidade

Para um SYSMOD ser realmente recebido:

Function SYSMOD

  • ++VER SREL deve existir no GZONE

PTF / APAR / USERMOD

  • ++VER SREL e FMID devem existir no GZONE

🛑 Exceção: BYPASS(FMID) ignora o FMID check.

Outras regras:

  • SYSMOD não pode já ter sido recebido

  • HOLDDATA só processa se solicitado


🗂️ O que é estagiado pelo RECEIVE

SMPPTS

  • Armazena MCS + textos de modificação

  • Um membro por SYSMOD (nome = SYSMODID)

Global Zone

  • Entrada de SYSMOD

  • Entrada de HOLDDATA

  • Atualização da lista de FMIDs

📌 Nenhum elemento é instalado ainda.


📁 RELFILE SYSMODs e SMPTLIB

Quando o SYSMOD vem em RELFILE:

  • Cada RELFILE → um SMPTLIB

  • RFDSNPFX define HLQ dos datasets

  • TLIBs podem ser:

    • Pré-alocados

    • Dinamicamente alocados

💡 Dica Bellacosa: defina spill para SMPPTS e TLIBs, ou prepare-se para o caos.


🌐 RECEIVE via Network

FROMNETWORK

  • Usa pacote GIMZIP

  • Conecta via TCP/IP (FTP)

  • Requer SERVER operand

FROMNTS

  • Usa diretório SMPNTS

  • Identificado por PKGID ou Order Entry

📦 Base da instalação moderna via Shopz.


🧾 Relatórios gerados pelo RECEIVE

  • Receive Summary Report

  • Exception SYSMOD Data Report (++HOLD / ++RELEASE)

  • Dynamic Allocation Report

📌 Leitura obrigatória antes do APPLY.


🛑 HOLDDATA – quando o SMP/E levanta a mão

HOLDDATA sinaliza SYSMODs que:

  • Exigem ação manual

  • Dependem de outro fix

  • Podem causar impacto operacional

Tipos de HOLD

  • SYSTEM

  • ERROR

  • USER

  • FIXCAT

🛑 SYSMOD com HOLD não aplica nem aceita.


🏷️ FIXCAT – inteligência aplicada

FIXCAT agrupa APARs por:

  • Hardware

  • Software

  • Função

Durante RECEIVE:

  • FIXCAT HOLDS criam SOURCEIDs automaticamente

  • PTFs resolutores herdam o SOURCEID

Resultado:

APPLY SOURCEID(FIXCAT_xxx)

🎯 Simples, limpo e auditável.


📌 FIXCAT persistente (Options Entry)

  • Lista salva no OPTIONS entry

  • Usada por APPLY / ACCEPT / REPORT MISSINGFIX

  • Configurada via:

    • UCLIN

    • Admin Dialog

    • Fix Category Explorer

💡 Bellacosa Truth: FIXCAT bem mantido evita outage silencioso.


🚪 REJECT – desfazendo o RECEIVE

REJECT reverte RECEIVE, não APPLY.

O que ele remove:

  • SYSMOD entry no GZONE

  • HOLDDATA entry

  • MCS no SMPPTS

  • SMPTLIBs associados


🎛️ Modos de REJECT

  • MASS – tudo recebido e não instalado

  • SELECT – SYSMOD específico

  • PURGE – aceitos em uma DZONE

  • NOTAPPLICABLE – não aplicáveis ao sistema

🔍 CHECK faz simulação (sempre use!).


🧠 Conclusão Bellacosa

RECEIVE é controle. APPLY é ação. ACCEPT é compromisso.

Quem domina RECEIVE:

  • Evita lixo no SMPPTS

  • Controla HOLDDATA

  • Organiza SOURCEIDs

  • Dorme melhor antes do APPLY

No próximo capítulo do workshop, entramos de vez no APPLY processing, onde o código finalmente toca o sistema.

🚀 Até lá, respeite o RECEIVE. Ele sabe mais do que parece.