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

Professor da faculdade sugeriu para Dilsinho parar curso: 'Você é músico'

Colaboração para Splash, em São Paulo

07/12/2021 11h30Atualizada em 10/12/2021 11h46

Dilsinho, o convidado da semana de Tiago Abravanel, no "Sai da Caixa", relembrou o começo da carreira musical e a importância da família neste processo. Com apenas 29 anos, o cantor já ajudou o pai no comércio e fez um pouco mais da metade da graduação, mas ganhou um 'empurrãozinho' do professor para deixar o curso.

A segunda temporada do "Sai da Caixa" já recebeu Simony e Luciano. Nomes como Lauana Prado, Samuel Rosa e Gustavo Mioto ainda arão pela sala do apresentador, para o Canal UOL.

Com 21 anos, Dilsinho lançou o seu primeiro álbum, dois anos depois, já chegou o segundo com o grande hit "O Cara Certo". Desde então, ele não parou e agora, aos 29, já está com mais um projeto, o "Garrafas e Bocas". Mas antes, uma curiosidade: o cantor já fez 5 períodos de graduação em Publicidade e Propaganda.

Dilsinho contou, que certa vez um professor pediu para ele ficar depois da aula, para uma conversa: "Ele [o professor], tinha uma banda. Ele via a minha dificuldade de levar a faculdade, às vezes e eu dava uma dormida na aula", começou.

Acabou a aula, saiu todo mundo e ele falou assim: 'Por que você não larga a faculdade, cara?' O professor me falou isso, ele falou: 'Cara, você é músico, você é cantor, você tem que fazer a faculdade quando estiver aqui por inteiro. Dilsinho

Segundo ele, o professor sugeriu que dar um tempo nos estudos seria uma boa opção para aquele momento. Dilsinho, então, contou mais uma dica dada por ele: "Não adianta você fazer um lance pensando que sua vida pode acontecer outra coisa".

Dilsinho - Reinaldo Canato/UOL - Reinaldo Canato/UOL
Sai da Caixa: Dilsinho é o convidado de Tiago Abravanel na segunda temporada do programa
Imagem: Reinaldo Canato/UOL

Primeira vez

E esse professor, será que já reconheceu o Dilsinho nos palcos? "Hoje ele deve ter um pouco de orgulho de ter participado disso. É a primeira vez que eu estou falando isso", revelou. Além de dar início ao processo de graduação, Dilsinho também já ajudou o pai que era comerciante, e vendia carros.

Que história é essa?

Abravanel colocou em pauta uma curiosidade sobre o cantor que muitas pessoas não fazem ideia: "Que história é essa que você não come frutas?", questionou o apresentador.

Em meio a risadas - e um pouco preocupado, Dilsinho brincou: "Você não tá com uma fruta aí no bolso para eu comer não, né?"

Eu tenho nervoso de comer, eu tomo suco de fruta, algumas frutas hoje eu consigo comer (...) Maça, que faz muito bem para voz, inclusive, eu não consigo tomar nem suco, fico transtornado. Eu não gosto de comer frutas, desculpa gente. Dilsinho

Os bastidores da participação de Dilsinho, no 'Sai da Caixa'

Você pode assistir a toda a programação do Canal UOL aqui