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

Planeta terrestre é encontrado na órbita de estrela mais próxima ao Sol

ESO/M. Kornmesser
Imagem: ESO/M. Kornmesser

De Tilt, em São Paulo

15/01/2020 17h07

Cientistas encontraram um planeta terrestre girando na órbita de Proxima Centauri, sistema solar mais próximo à Terra localizado a 4,2 anos-luz de distância — já conhecido por abrigar o Proxima b. Nomeado como Proxima c, o planeta teria, pelo menos, seis vezes maior massa que a Terra e gira em torno da estrela a cada 5,2 anos.

As informações são de um artigo publicado por cientistas na revista "Science Advances".

Caso seja confirmado, ele poderá indicar para a ciência como os planetas de massa menor são formados em torno de pequenas estrelas — especialmente quando tais corpos começam suas vidas além da "linha de neve" de uma estrela, ou seja, onde a água se transforma em gelo sólido.

Vizinhos

Outro planeta já encontrado, que habita o mesmo sistema solar, é o Proxima b. Sua descoberta recente já deu esperanças aos astrônomos. Isso porque ele foi descrito como um dos "possíveis melhores lugares para encontrar vida" fora da Terra com todas as condições necessárias. Outro ponto é que o Proxima b está perto o suficiente para que um dia possa ser visitado por robôs da Terra para fins acadêmicos.

Na segunda-feira (6), a Nasa também anunciou que seu Satélite de Pesquisas de Exoplanetas em Trânsito (Tess, sigla em inglês) descobriu um planeta do tamanho da Terra a uma distância intermediária de sua estrela, o que permitiria a presença de água em estado líquido. Chamado "TOI 700 d", ele está relativamente próximo da Terra (a apenas 100 anos-luz) e sua estrela, TOI 700, é pequena, 40% do tamanho do Sol e mais fria.

O satélite descobriu três planetas em órbita, chamados TOI 700b, c e d. Somente "d" está na chamada zona habitável, nem tão longe nem tão perto da estrela, onde as temperaturas podem permitir a presença de água líquida.

Inicialmente, o satélite classificou erroneamente a estrela, o que implicava que os planetas pareciam maiores e mais quentes do que realmente eram. Vários astrônomos amadores identificaram o erro.

SIGA TILT NAS REDES SOCIAIS