;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Bilionário Elon Musk diz que não tem casa e dorme em quartos de amigos

Elon Musk é dono da empresa de veículos elétricos Tesla - JD Lasica/Wikimedia Commons
Elon Musk é dono da empresa de veículos elétricos Tesla Imagem: JD Lasica/Wikimedia Commons

Do UOL, em São Paulo

18/04/2022 09h34Atualizada em 18/04/2022 15h59

A pessoa mais rica do mundo, o empresário sul-africano Elon Musk, CEO da Tesla e da Space X, afirma que não tem residência fixa. Em entrevista ao canal TED, que organiza a série de conferências TED Talks, o empreendedor - dono de uma fortuna estimada em US$ 264,6 bilhões (cerca de R$ 1,24 trilhão) - disse que circula por quartos de hóspede em casas de amigos.

Questionado pelo entrevistador sobre o incômodo que alguns sentem sobre um só indivíduo concentrar a mesma riqueza que bilhões das pessoas mais pobres do mundo, Musk disse não considerar isso um problema, no caso dele.

"Seria muito problemático se eu estivesse gastando bilhões de dólares por ano em consumo pessoal. Mas esse não é o caso, na verdade, eu nem tenho uma casa no momento. Eu estou, literalmente, ficando na casa de amigos", afirmou. "Se eu viajo para a área da baía de São Francisco, onde fica a maior parte da área da engenharia da Tesla, eu basicamente circulo pelos quartos de hóspedes de amigos".

O bilionário sul-africano também argumentou não possuir iates ou tirar férias, mas itiu possuir um avião particular: "A única exceção é o avião. Mas se eu não uso o avião, tenho menos horas para trabalhar."

O empresário disse que não se afeta com as críticas sobre sua concentração de riqueza. "Neste ponto, não faz muita diferença", declarou.

A resistência de Musk ao consumo já foi mencionada anteriormente por pessoas próximas ao bilionário. A cantora Grimes, mãe dos filhos dele, disse em entrevista à revista Vanity Fair que o empresário viveria "abaixo da linha da pobreza".

"Ele não vive como um bilionário, às vezes, ele vive abaixo da linha da pobreza", declarou, lembrando que uma vez encontrou um furo no colchão deles e que ele sugeriu trazer o colchão da casa dela, em vez de comprar um novo. "O cara não queria nem comprar um colchão novo."

O Banco Mundial considera que vivem abaixo da linha da pobreza aqueles que têm menos de US$ 5,50 (equivalente a R$ 25,76) por dia, em países de renda média-alta. Em 2021, Musk ganhou o equivalente a US$ 2.154,78 (R$ 10 mil) por segundo, de acordo com a Forbes. Ainda de acordo com a revista, ele é a pessoa mais rica que já existiu.