;(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

Contra teoria da conspiração, projeto irá registrar OVNI em alta resolução

Os OVNIs são estudados por professor de Harvard - Department of Defense/U.S. Navy
Os OVNIs são estudados por professor de Harvard Imagem: Department of Defense/U.S. Navy

Adriano Ferreira

Colaboração para Tilt, em Florianópolis

09/02/2022 12h25

O professor Avi Loeb, do Centro de Astrofísica e Astronomia da Universidade de Harvard, quer trazer um olhar mais científico e menos conspiratório para artefatos tecnológicos extraterrestres. Para isso, desenvolveu o Galileo Project (Projeto Galileu, em tradução livre), que envolve a coleta e armazenamento de imagens de alta resolução de OVNI's (Objetos Voadores Não Identificados) a partir da união de tecnologias avançadas de observação espacial.

Segundo o Galileo Project, o equipamento utilizado para fazer as análises será uma rede de telescópios terrestres com capacidade de capturar imagens em qualidade HD. O conjunto ajudará a identificar se o objeto fotografado ou filmado se encaixa em alguma classificação já conhecida de OVNI ou se será considerado um fenômeno aéreo "anormal".

Os critérios de análise usaram método científico de relatórios e outros processos revistos por pares (onde outros cientistas também avaliam os resultados), diminuindo assim os riscos envolvendo fake news e teorias conspiratórias.

Como os OVNI serão monitorados?

O sistema de telescópios, composto por um sensor de rádio, um sensor de áudio e um magnetômetro para detectar objetos, fará o uso de câmeras infravermelhas para capturar vídeos 24 horas por dia, 7 dias por semana. A expectativa é que imagens de pássaros, drones, aviões e meteoros sejam identificadas e descartados por um computador com inteligência artificial após a análise automatizada das mesmas.

Em um relatório realizado pelo ODNI (Gabinete do Diretor de Inteligência Nacional, em português), entregue ao Congresso dos Estados Unidos, em 25 de junho de 2021, pesquisadores do tema apostam que neste ano os estudos sobre OVNIs devem avançar.

No documento, os chamados UAP (Fenômenos Aéreos Inexplicáveis, em português) fizeram parte de uma relação com mais de 140 casos que ainda não foram esclarecidos.

De acordo com reportagem do site The Guardian, os acontecimentos — inicialmente fora do comum no céu— tiveram imagens vazadas de origem militar, e por isso aram a integrar o relatório. Além disso, pilotos da marinha acabaram fortalecendo o assunto com os testemunhos que deram.

Nick Pope, investigador de OVNIs no início dos anos 90 no Ministério de Defesa britânico destaca: "Finalmente, acho que teremos mais testemunhas de alto calibre vendo, inclusive pilotos de companhias aéreas comerciais, tripulantes militares, operadores de radar e oficiais de inteligência com conhecimento direto desse assunto".

Para a análise dos objetos, haverá uma seleção de locais onde os sistemas UAP deverão ser detectados, no caso de algum artefato extraterrestre ser descoberto.

O Galileo Project também espera contar com dados coletados pelo sistema do Planet Labs, que usa uma série de satélites em miniatura para capturar imagens de qualquer lugar no planeta Terra uma vez por dia, o que deve aumentar as chances de descobertas.

Sobre os métodos científicos adotados, um dos pesquisadores da equipe, Luis Elizondo, afirma que a iniciativa é o caminho contra teorias das conspirações sobre OVNIs.

"O Galileo Project, sob a liderança de Loeb, é justamente o caminho que nossas comunidades científicas e acadêmicas devem tomar em relação ao assunto. Pesquisa deliberada e metódica, juntamente com um rigor detalhado, ajudará a garantir que os princípios do método científico sejam seguidos e o espírito da ciência permaneça preservado".