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

Como Consegui

Histórias de quem mudou hábitos em busca de mais saúde


"Malhei por 15 anos, mas só perdi 30 kg e defini corpo quando fiz dieta"

Arquivo pessoal
Imagem: Arquivo pessoal

Thamires Andrade

Colaboração para o VivaBem

15/08/2019 04h00

Elias Araújo sempre gostou de treinar, mas nunca se preocupou em comer bem e chegou aos 123 kg. Quando percebeu que o excesso de peso prejudicava sua saúde, ele ajustou o cardápio e virou exemplo para a família. A seguir, Elias conta como emagreceu:

"Comecei a fazer musculação na adolescência, mas sempre fui relaxado com minha alimentação. Até os 22 anos, comia de tudo e não engordava. Foi quando meu metabolismo começou a desacelerar, mesmo praticando regularmente atividade física.

Elias 2 - Arquivo pessoal - Arquivo pessoal
Imagem: Arquivo pessoal
Naquela época, não conhecia muito sobre 'alimentação fitness'. Não lia nada a respeito. Costumava manter a rotina de treinos e usar suplementos, mas nunca tive uma dieta regrada. Durante a semana, até tentava me alimentar, mas no sábado e no domingo bebia e comia bastante. Então, nunca saia do lugar.

Depois de casar, relaxei ainda mais com essa questão do peso. Comecei a beber cerveja durante a semana e comer besteiras. Cheguei aos 123 kg. Meu colesterol estava alto e eu roncava muito, ao ponto de minha mulher começar a reclamar. Fora que não me sentia bem com meu físico. Tudo isso fez com que tomasse a decisão de mudar de vida.

Trabalho como cinegrafista em uma feira fitness e conheci lá um treinador, que ou a orientar meus treinos e me incentivou a melhorar a alimentação. Isso fez toda a diferença na minha mudança.

Achava que para emagrecer precisava de uma dieta restrita, mas descobri que o que realmente importa é a rotina e constância. Prova disso e que hoje tenho até duas refeições livres por semana e não engordo

Optei por parar de beber e em um ano emagreci 30 kg. O prazer de ver os resultados e o físico mudando é maravilhoso. Muitas pessoas olham um corpo musculoso e já julgam, imaginam que é droga. Não sabem o quanto é preciso se dedicar para manter uma alimentação saudável e uma rotina de exercícios. Por que não existe milagre ou remédio capaz de transformar alguém.

Elias 3 - Arquivo pessoal - Arquivo pessoal
Imagem: Arquivo pessoal
Só consegui definir o corpo porque aceitei mudar a minha vida e me organizar. Antes, sempre acabava caindo nas tentações por chegar em casa e não saber o que ia jantar. Hoje, já deixo coisas fáceis e alimentos básicos prontos para evitar isso. Quando você cria um hábito, as coisas ficam mais simples.

Há 15 anos faço musculação, mas foi só agora que vi mudanças no meu corpo. Sempre gostei muito da atividade e durante muito tempo ouvi do pessoal da academia que 90% do seu corpo é o que você come. Eu não acreditava. Demorei mais de 10 anos para aprender isso, pois antes ia treinar e queria um milagre.

Mesmo após alcançar minha minha meta de estar bem resolvido com meu corpo, mantive o foco no treino e na dieta, pois ainda quero ficar um pouco mais definido.

O emagrecimento foi uma das melhores coisas para mim. Eu me sinto ativo e tenho grande autoestima, quero sempre me arrumar e estar bem. Fora que sou exemplo para meu filho e minha família. Não por uma questão estética, e sim por seguir uma alimentação saudável e estar bem comigo mesmo.

Acho que as pessoas têm de se sentir bem, independentemente do corpo que possuem. Como eu não me sentia bem acima do peso, fui atrás de mudar e emagreci.