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

Filho de catador de garrafas ganha bolsa de mestrado nos EUA e luta para seguir estudos

Simone Harnik

Em São Paulo

25/03/2010 07h03

Depois de se formar em istração em Belo Horizonte, Bruno Lucio Santos Vieira, 22, ingressou no mestrado em relações internacionais na Ohio University, nos Estados Unidos. Hoje, no curso, o estudante dedica seu tempo a disciplinas como história econômica norte-americana e mercados financeiros.

A biografia resumida acima pode parecer com a de algum brasileiro bem-nascido e cheio de oportunidades. No caso de Bruno, entretanto, cada o tem sido uma batalha: filho do aposentado Henrique Barbosa Vieira, 68, e da dona de casa Neide Lúcia Santos Vieira, 56, o rapaz concluiu a educação básica toda em escola pública, fez a graduação pelo Prouni (Programa Universidade para Todos) no Centro Universitário Una e ganhou, pelo bom desempenho, desconto para a pós-graduação.

Arquivo Pessoal
Bruno Lucio Santos Vieira, 22, apresenta sua pesquisa sobre mercado financeiro e os impactos na economia, um dos temas que mais gosta de estudar (Foto: Arquivo Pessoal)

 

No entanto, há um semestre na terra de Obama, e ainda que tenha a bolsa de estudos, os custos de vida têm comprometido o futuro acadêmico do jovem. A cada mês, ele fica mais 600 dólares no vermelho – o que corresponde a aproximadamente R$ 1.100. "Quando vim, não ficou claro que haveria tantos gastos, e eles comprometeram o orçamento", conta.

E a família não tem como ajudar. "Meu marido ganha um salário e meio. Acabou de ar por um câncer de próstata. Para complementar a renda, ele recolhe garrafas, e eu lavo para vendermos", diz Dona Neide, que se esforça para segurar a saudade e as lágrimas sempre que fala com o filho. "Ele é o meu caçula e toda a vida foi exemplar. Muito carinhoso. Mas estou muito triste com as dificuldades que ele está ando."

Arquivo Pessoal
Depois de se formar na faculdade pelo Prouni, o jovem seguiu para mestrado no exterior (Foto: Arquivo Pessoal)

Ajuda dos novos amigos
Mesmo trabalhando para a faculdade – dentro dos limites da lei –, tem sido bem difícil bater a quantia necessária a cada mês, diz o jovem. E as economias que fez enquanto trabalhava no Brasil já se foram.

A sobrevivência tem dependido da boa vontade dos novos amigos nos EUA. Dois ucranianos e um espanhol têm financiado o aluguel e a comida para Bruno e sua mulher, Poliana. O casal ainda consegue almoçar de graça duas vezes por semana em igrejas da cidade.

O casamento, que não completou um ano, terá de resistir à distância. Com a falta de dinheiro, Poliana já está de malas prontas para retornar ao país.

Nem luxo nem lixo
O mobiliário da casa que Bruno divide com os europeus recebeu vastas contribuições do desperdício ou do desapego da comunidade de Ohio. "Quando alguém nos pergunta onde compramos armário, mesas, cadeiras, sofá, sempre brinco que foi no 'Trash.com' [em inglês, "trash" quer dizer lixo]. Achamos também a, pratos, copos, talheres", relata Bruno, que chegou a receber até doações de comida.

Primeiro da turma
Durante a faculdade, a performance do jovem foi alvo de elogios dos docentes. Segundo a coordenadora do curso de istração do Una, Christiana Metzker Netto, ele "tem muito potencial".

"Bruno teve 94 pontos [em cem] de média geral. Tirou de letra a faculdade e foi um aluno exemplar. No trabalho final, tirou 99 pontos – e as médias costumam ser bem mais baixas", revela. "O curso também pede 60 horas de atividades complementares, que os alunos demoram a cumprir. Bruno fez 255 horas".

O empenho rendeu troféu de melhor aluno do curso, mas não foi suficiente para garantir a permanência no mestrado. E o rapaz tem recorrido ao seu ado acadêmico para buscar auxílio – concorre a novas bolsas, ainda sem certezas.

O mais jovem de cinco irmãos, primeiro a se formar na faculdade e a ir ao exterior, é irado pela família e espera voltar com o mestrado concluído. "Todo herói tem de ter um pouco de louco, tem de arriscar. Pensei que essa podia ser a minha única chance de continuar estudando", diz.