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

Ana Paula Xongani

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Recado para Tiago Abravanel: pobre precisa de o, não de criatividade

Tiago Abravanel, participante do BBB 22 - Reprodução/Globoplay
Tiago Abravanel, participante do BBB 22 Imagem: Reprodução/Globoplay

Colunista do UOL

03/02/2022 04h00

Estes dias me perguntaram se eu o acho legal. E sim, acho. E acho também que ele é o típico homem que teve a chance de conhecer o mundo, ter o a muitas coisas, construir um repertório incrível em muitas áreas da vida.

Mas o contexto da conversa gostosinha com papo cabeça que quero propor hoje aqui é: o Abravanel deu uma bugada numa conversa com outras duas participantes, a Natália e a Jess. Sim, aquela conversa sobre o tênis, o valor do tênis.

Alertado por elas, ele se tocou que a dimensão de "caro" ou "barato" varia muito de pessoa para pessoa. Me pareceu, até, um pouco surpreso que R$ 150 reais pode ser caro para uma pessoa. Bora lembrar aqui que, para quem eventualmente ganha um salário mínimo, estamos falando de cerca de 10% do valor.

Essa conversa me incomodou, principalmente quando ele sugeriu a Natália dizendo que ela poderia ser "criativa" combinando o tênis "barato" com outras coisas que tinha na mala. E que a mala dela estava cheia de coisas interessantes. Foi aí que me pegou. Ele acredita que com criatividade tudo se resolve.

Isso não é exatamente uma verdade. De fato, as pessoas que têm menos recursos usam a ferramenta da criatividade para sobreviver a esse mundo, sobretudo no universo da moda que, como tudo, está inserida nesta sociedade desigual. E uma coisa óbvia precisa ser posta: quando você tem dinheiro você tem mais repertório. Se você tem três tênis para experimentar o que você quer usar e, de repente, você tem uns 200, nos dois casos você está fazendo escolhas. Então, não é sobre escolhas, é sobre repertório. E sobre: quantas e quais opções você tem quando precisa fazer escolhas?

Da minha experiência pessoal, por exemplo, tem muita coisa que eu não ava por falta de oportunidade, e por isso falei e falo muitas vezes que os estilos são moldados pela falta de oportunidades e os das pessoas. Por exemplo, às vezes a gente vê grupos socialmente vulnerabilizados pela sociedade se vestindo iguais ou de forma muito parecida e isso pode ser pela falta de oportunidades de escolha, por ter escolhas reduzidas, inclusive ter referências no seu entorno que também respondem a esta lógica.

Além disso, não podemos reduzir à criatividade: "Olha, você não tem dinheiro, seja criativo". Não! Pessoas não deveriam ser "obrigadas" a isso em razão da falta de oportunidades e o.

Acaba, sim, sendo mais fácil exercitar a criatividade quem tem repertórios mais vastos. Vejam, a criatividade é um exercício e, quem precisa se exercitar sempre ou com maior frequência, cansa. O repertório impacta no volume de exercício necessário para exercer a criatividade. E exercício cansa.

Quer outro exemplo? Duas crianças de igual idade, as duas têm o desejo de desenhar roupas, ser estilista um dia. Uma delas tem o a uma caixa de lápis de cor simples, aquelas com 12 cores. A outra tem aquelas caixas com 36, às vezes aquarelável etc etc etc. Vamos pensar na aula de educação artística. Quem vai ter a oportunidade de, eventualmente, fazer o desenho mais elaborado, brincar com mais ideias de degradê? Pegaram a visão?

Outra experiência pessoal. Fiz Belas Artes, faculdade de Design e Moda mais elitizada da cidade de São Paulo, certo? Quando cheguei no primeiro dia de aula, eu tinha comprado os materiais, mas não conhecia os materiais porque eu não tive oportunidade de o a eles. Então, quando a professora começou a falar: pega o escalímetro, eu não sabia o que era. Parecia óbvio, mas para mim não era, então tive que investir em aprender o que era o escalímetro, ao invés de poder, de partida, estar focada e concentrada em exercer a minha criatividade. Eu precisei de mais tempo para conhecer as ferramentas. Enquanto isso, outras pessoas, com os diferentes dos meus, já estavam lá adiante, com seus bons escalímetros, suas réguas diferentonas.

Lembro que isso mexeu muito comigo, assim como essa conversa do Abravanel. Me lembrei também de uma garota que fez um projeto na faculdade em papel preto e desenhado em branco, lindo! Eu não sabia que existia papel preto e, muito menos, caneta branca.

Então, chega de ficarmos nessa ideia (romantizada e violenta) de achar que pobre tem que ser criativo e que a expressão de moda do pobre tem que partir da criatividade. Não! Tem que partir do o!

Se a pessoa vai ser criativa ou vai só fazer escolhas de coisas que estão prontas, isso tem que ser um outro processo de construção e escolha individual, entendem. Um ponto de partida equivalente depende de os equivalentes. Qualquer outra coisa representa a perpetuação de uma sociedade desigual.

E foi por isso que o Tiago Abravanel bugou. Quando Nat falou que R$ 150 era um tênis caro, ele fez aquela cara de: "Para onde eu vou?"

Eu conheço pessoas que em épocas da vida não usavam tênis, apenas sapatilhas, porque o tênis era R$150 e a sapatilha, R$30. E com essa história, encerro a coluna de hoje. Assim mesmo, sem mais delongas. Porque é sobre e, neste caso não, não está tudo bem.