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

DNA é sobre quem está com você na sua veia

Thaíde | Por Guilherme Tagiaroli, repórter de Tilt

O exame de DNA se popularizou. Mais barato e fácil de fazer, ele virou uma importante ferramenta para resgatar a ancestralidade negra do povo brasileiro. Tilt propôs, e 20 personalidades toparam fazer o teste e olhar para essa cicatriz histórica gerada pela escravidão no Brasil (veja abaixo). Se você quer entender o papel da ferramenta genética e como o Estado brasileiro moeu memórias, leia o texto "Quando o DNA diz de onde vim", que dá início ao projeto documental Origens. Agora, é hora de elas contarem o que descobriram e de onde vieram. Com a palavra, Thaíde:

É muito louco como aqui no Brasil não temos essa questão da árvore genealógica, não sabemos muito de onde viemos e o que aconteceu no ado."

Este é um capítulo da série

Origens

Quem não sabe de onde veio não sabe para onde vai?

O rapper, produtor e apresentador Altair Gonçalves, o Thaíde, 53, sempre esteve envolvido com o movimento negro. Foi pioneiro do hip-hop de São Paulo, ganhou prestígio nacional e marcou presença em programas ou filmes, sem nunca deixar de mandar a letra.

Ainda assim, faltavam muitos detalhes sobre suas raízes africanas. Ele participou do projeto Origens para saber qual a composição genética do seu sangue, mas diz que, desde então, precisou lidar com um novo mundo de perguntas. Agora, pensa até na possibilidade de revirar caixas de fotos, ar uma tia idosa e cavar os detalhes.

Ele pertence a uma família de matriarcas, que contavam muitas "histórias doidas" de quem veio antes, mas sem ordem cronológica, nomes específicos ou datas. "Eram histórias folclóricas, que avam da avó para a mãe. Minha vó dizia que meu bisavô era feiticeiro e tinha um livrinho com várias coisas anotadas que faziam coisas sobrenaturais acontecer", explica.

"Hoje penso, deveria ter gravado e perguntado mais."

O arrependimento ficou, mas o o resultado do exame de DNA ajudou a dar mais elementos reais para as "lendas" e completar as conversas daqueles que estavam sempre focados em sobreviver ao agora.

Agora ligue o som, no canto superior direito.

Thaíde foi criado pela avó, a quem chama de mãe, e só sabia de concreto é que os parentes viveram em Serra Negra (a 102 km de São Paulo) antes de chegarem à zona sul de São Paulo. Da parte do pai, não há informação, pois ele o abandonou quando criança.

Como muitas famílias pobres, teve uma "vida nômade de quem não tem casa própria". Nasceu em Cidade Ademar e zanzou por bairros do extremo sul, como Vila Missionária, Vila Joaniza, Valo Velho e Vila Santa Catarina. Ali, aprendeu sobre a cultura negra em escolas de samba e bailes black e mergulhou na religião de matriz africana. "Que me ajuda não só para seguir o meu caminho, mas também na minha ancestralidade."

A busca por sua origem veio menos do desejo de preencher essa árvore genealógica e mais da inquietação que o contexto social ao seu redor evidenciava. Na favela, ele percebeu que era comum as famílias negras viverem todas num mesmo espaço.

"Comecei a me ligar: 'peraí, tem outros lugares, só com pessoas brancas, que é tudo legal'. Foi daí que veio a parada de saber por que a gente vive dessa forma, de onde a gente veio."

Outras angústias vieram nesse processo: "O que me preocupa é isso: a gente vai esquecendo as coisas [da família], porque não tem mais com quem falar. Se eu ligar para qualquer pessoa e perguntar: você lembra do tio João? Ninguém vai lembrar. Então, fica complicado."

Thaíde até brincou: "E se o bagulho mostrar que sou 80% europeu e 20% africano?" Mas, não foi o caso. O resultado confirmou as raízes que podem ter dado no cara de "beiço grande, macumbeiro, que gosta de roupa colorida e tem 99% dos ídolos negros". Disso, veio a curiosidade pelo cotidiano de quem viveu naquelas terras do outro lado do oceano e como começou essa caminhada.

"Não vou conhecer os personagens, mas vou saber quais os foram dados. Quero saber dos costumes antigos, para saber como as pessoas vivem hoje, se tem a ver com algum gosto meu. Eu viajo nessa parada de tempo, muitas coisas que vejo parece que já vi. Nunca cheguei perto, mas é uma identificação grande e direta."

A análise genética desencadeou também uma busca por pistas deixadas pelos anteados em quem está vivo hoje, como a dança, as cantigas, o gosto por certas comidas e o apego a tipos de vestimentas. Não por acaso, acredita ele, sua carreira começou no break.

Ainda que o teste dê direções, não dá para saber, por exemplo, quando houve essa mistura de sangue africano, europeu e americano. Por via das dúvidas, ele faz planos:

"Vou pedir cidadania angolana. 22,6% de irlandês? Vou ter que tomar um chá das cinco!"

"DNA não é só sobre a criança que vai nascer, mas que já nasceu há muitos anos e veio nessa correia do tempo. E está com você na sua veia."

Além de poder sentar e conversar sobre as raízes com as três filhas, quer conhecer a África. "Primeiro, a moderna e tecnológica. Quero ir naquele bairro onde a história foi feita. Não pendurar máquina no pescoço e ver bichos, girafas e leão. Quero conhecer a vida do centro da cidade e das favelas. Eu quero usufruir da África de uma maneira como eu nunca fiz antes."

Testes de DNA:

  • Como o teste é feito: o DNA é coletado pela própria pessoa que esfrega uma haste flexível com algodão na parte de dentro da bochecha. Na sequência, este material deve ser enviado para a empresa;
  • O que o teste mostra: As empresas fornecem detalhes da ancestralidade, que pode retroceder de cinco a oito gerações, e pode mostrar a linhagem de pai e mãe ou até busca de parentes;
  • Quem oferece no Brasil: Genera, meuDNA (Mendelics) e MyHeritage;
  • Quanto custa: os testes variam de R$ 200 a R$ 500.

Publicado em 20 de maio de 2021.

Reportagem: Guilherme Tagiaroli

Coordenação e Edição: Fabiana Uchinaka e Helton Simões Gomes

Produção: Barbara Therrie

Fotos: Keiny Andrade

Design: Adriana Komura

Este é um capítulo da série

Origens

Quem não sabe de onde veio não sabe para onde vai?