;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Radioatividade - Mal ou bem depende do uso que é feito dela

Carlos Alberto Campagner, Especial para a Página 3 Pedagogia & Comunicação

No artigo sobre matéria e antimatéria mostramos a impossibilidade de se produzir uma bomba de antimatéria. Mesmo assim, várias outras armas do terrorismo ainda preocupam a comunidade internacional. Uma delas seria a "bomba suja": uma bomba suja é um artefato explosivo, que emprega dinamite, com um material radioativo (pó ou líquido), para que, após a explosão, haja dispersão de radioatividade.Mas o que está por trás de uma terrível ameaça como essa?

Radioatividade

Todo elemento químico com número atômico acima de 84 é naturalmente radioativo (veja a tabela periódica). Todo elemento químico com número atômico acima de 84 tende a se transformar naturalmente no elemento chumbo.Ou seja, o elemento urânio 235, depois de algum tempo (algo na casa de dezenas de bilhões de anos), acabará se transformando em chumbo.Ao se colocar material radioativo sobre uma chapa fotográfica, ela fica velada, ou seja, algum tipo de energia a atingiu. Foi assim que se descobriu a radioatividade.Ao se analisar uma amostra de um elemento radioativo (por exemplo, o material que deu o nome ao fenômeno, o rádio - Ra), observam-se três tipos de emissão:a) Partículas alfa: são corpusculares, de carga positiva e de alta velocidade (30.000 Km/s);b) Partículas beta: são também corpusculares (elétrons), de carga negativa e de altíssimas velocidades;c) raios gama: são de caráter eletromagnético (ondas), sem carga e de grande poder de penetração.Essas emissões causam sérios problemas aos seres vivos, chegando a matá-los. Muitos dos primeiros pesquisadores da radioatividade, tornaram-se suas vítimas, como aconteceu com a cientista Marie Curie, que morreu de leucemia provocado pela exposição excessiva à radiação.Se elementos naturalmente radioativos já são perigosos, imagine elementos que tiveram sua radioatividade artificialmente aumentada.

Acidentes com a radioatividade

Sempre que se fala em vítimas de radioatividade é inevitável a referência a Hiroshima e Nagasaki, as cidade japonesas que se tornaram alvo das primeiras bombas atômicas na Segunda Guerra Mundial.O número de vítimas das bombas atômicas em Hiroshima e Nagasaki e nos acidentes com radioatividade em geral são de difícil contagem, pois, as vítimas que recebem menor radiação e morrem depois de anos, por câncer, por exemplo, podem ou não ser incluídas nas contagens oficiais.O acidente de Goiânia, em 13 de setembro de 1987, segundo algumas estimativas, pode ter afetado dezenas de milhares de pessoas, enquanto a bomba de Hiroshima vitimou centenas de milhares de pessoas.A bomba de Hiroshima possuía 10 Kg de Urânio 235 enquanto o acidente em Goiânia foi causado por 19,26 g de cloreto de Césio 137.Em Goiânia, a causa do acidente foi uma cápsula de Césio usada para tratamento de câncer que foi abandonada em um prédio. Um catador de lixo levou-a para casa e a base de marretadas consegui abri-la. Como "a coisa" brilhava no escuro, tornou-se alvo de curiosidade dele e de muitos vizinhos. Sua filha pequena chegou a engolir o material, vindo a falecer pouco tempo depois.

Para o mal

Imagine o acidente de Goiânia acontecendo no centro de São Paulo ou Rio de Janeiro. Você sabia que, no Brasil, existem um número muito grande de cápsulas com material radioativo em utilização neste momento?Mas não precisa se preocupar as rigorosas autoridades brasileiras possuem total controle sobre todas elas. Aliás, essas notícias que periodicamente você escuta por aí sobre roubos de carros com essas cápsulas, normalmente são fantasiosos e o ladrão está mais interessado no carro do que no material radioativo, é claro.Ou seja, em países que não o Brasil, existem falhas de segurança que possibilitam aos interessados conseguir material radioativo para a construção de uma bomba suja.

Para o bem

Convém lembrar que essas cápsulas não geram somente destruição nem causam problemas. Ao contrário, elas estão em funcionamento exatamente para o seu uso industrial (gamagrafia), medicinal (tratamento de câncer, diagnósticos com contrastes radioativos, etc.), agricultura, etc.Muitas vidas já foram salvas com a sua utilização. O que é absolutamente necessário é um controle maior da segurança com esse material, não só aqui, mas em todo o mundo.