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

Foguete russo Soyuz leva três astronautas à ISS, que agora tem 10 pessoas

Parte da tripulação da ISS após chegada de três novos astronautas à estação - Divulgação/Roscosmos
Parte da tripulação da ISS após chegada de três novos astronautas à estação Imagem: Divulgação/Roscosmos

Da AFP, em Almaty (Cazaquistão)

09/04/2021 08h49

A cápsula Soyuz MS-18, transportando dois cosmonautas russos e um astronauta norte-americano, acoplou nesta sexta-feira (9) na Estação Espacial Internacional (ISS) durante uma missão em homenagem aos 60 anos do envio do primeiro homem ao espaço, Yuri Gagarin.

"Contato! O voo tripulado Soyuz MS-18 acoplou com sucesso na parte russa da ISS, depois de ter circulado a Terra duas vezes", anunciou a agência espacial russa Roscosmos no Twitter.

De acordo com imagens transmitidas ao vivo pela Nasa e Roscosmos, a cápsula atingiu a ISS às 11h05 GMT (8h05 de Brasília), dois minutos antes do horário programado.

O lançamento do foguete Soyuz aconteceu às 7h42 GMT (4h42 de Brasília), da base russa de Baikonur (Cazaquistão).

Para a ocasião, o lançador estava decorado com o perfil de Gagarin, cujo voo lendário aconteceu em 12 de abril de 1961.

"Todos os parâmetros estão dentro do normal", destacou o centro de controle.

Nove minutos depois da decolagem, o Soyuz, batizado para a ocasião com o nome Gagarin, se separou sem problemas a uma altitude de 200 km.

Oleg Novitski e Piotr Dubrov, da agência russa Roscosmos, e Mark Vande Hei, da Nasa, permanecerão seis meses na ISS. A cápsula deve se acoplar à estação às 11h07 GMT (8h07 de Brasília).

A bordo da estação eles serão recebidos por sete companheiros. Dois russos, Serguei Rýzhikov e Serguei Kud-Sverchkov, e a americana Kate Rubins devem retornar à Terra em 17 de abril.

"Preparem a mesa para 10", tuitou o astronauta Mark Vande Hei aos futuros colegas pouco antes da decolagem.

Durante a tradicional entrevista coletiva antes da viagem, os três afirmaram que celebrarão, em 12 de abril, as conquistas do ilustre antecessor.

"Vamos celebrar juntos", disse Piotr Dubrov, de 43 anos, que está em sua primeira missão espacial. "E vamos trabalhar duro", completou.

Todos os anos a Rússia comemora o aniversário do voo de Gagarin com grande devoção e enorme orgulho. Flores são colocadas nos vários monumentos em sua memória no país.

Nesta sexta-feira, os dois russos e o americano decolaram de Baikonur, como Gagarin, mas de uma plataforma de lançamento diferente. A utilizada pelo pioneiro está em reformas, pelo menos até 2023, para poder receber uma nova geração de foguetes Soyuz.

A missão de Gagarin, que durou 108 minutos, foi uma grande vitória para a União Soviética na disputa pelo espaço em que enfrentava os Estados Unidos.

Em seu retorno, o cosmonauta foi utilizado pela propaganda soviética até sua morte trágica, em um acidente de avião em circunstâncias obscuras, em 1968.

Tempos duros

As celebrações da missão de Gagarin, no entanto, não escondem as dificuldades do setor espacial russo.

Embora tenha grande experiência e material confiável, como o lendário Soyuz, que data da época soviética, a Rússia tem dificuldades para inovar e registrou vários problemas técnicos em missões recentes, assim como problemas de financiamento e corrupção.

A Rússia concentra suas ambições em novos sistemas de armamento.

No ano ado, o país perdeu o monopólio das viagens para a ISS e agora compete com a SpaceX, a empresa de Elon Musk. Uma nova realidade que pode reduzir a receita da Roscosmos, que até agora faturava milhões de dólares da NASA por cada missão à ISS.

A próxima missão da SpaceX com destino à ISS decolará em 22 de abril da Flórida.

O diretor da agência da russa destaca os grandes projetos da Roscomos, que vão da construção de uma estação lunar com a China até a construção de um novo ônibus espacial ultramoderno. Mas faltam recursos.

Ano após ano, o orçamento da Roscomos é reduzido em favor de projetos militares, prioritários para o Kremlin.

A tensão entre Rússia e Estados Unidos também enfraqueceu a cooperação, um dos poucos setores de colaboração preservados entre os dois rivais geopolíticos.

O projeto ISS, lançado no ano 2000, tem previsão de conclusão antes de 2030. No momento não há indicação de outro grande projeto para manter uma cooperação internacional equivalente.

As tripulações são os melhores promotores da necessidade de ajuda para progredir.

"Competíamos no início dos voos tripulados e é uma das razões que explicam nosso sucesso", disse o astronauta Mark Vande Hei na quinta-feira.

"O tempo ou e compreendemos que poderíamos fazer mais coisas juntos. Espero que continue", completou.