;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Descomplique

Três gastos desnecessários que a maioria dos adultos brasileiros faz

Getty Images/iStockphoto
Imagem: Getty Images/iStockphoto

15/09/2020 04h00

amos a vida lutando contra as finanças. Aperta o orçamento daqui, faz um empréstimo ali, parcela uma compra a perder de vista. Nosso poder de compra é muito pequeno, mesmo assim ainda abusamos de alguns gastos que não precisam ser tão grandes assim. Separei os grandes buracos no orçamento de qualquer família e vou dar dicas do que você deve fazer para fugir deles.

Festas

Comemorar é muito bom. Estar perto de amigos e familiares realmente é algo ótimo. O que não é tão bom assim é quando você gasta uma quantidade enorme de dinheiro que não poderia gastar com aquilo.

É mesversário de bebê que mais parece festa de 15 anos, festa de debutante que parece casamento, e bodas que parecem megashows. Se essa é a sua realidade e seus ganhos comportam tranquilamente isso, não tem problema nenhum, mas isso não é a realidade de muitas pessoas.

Já vi pessoas pegando empréstimo, vendendo carro e se endividando apenas para poderem pagar essas extravagâncias. Acredite, até consignado para festa de casamento já existe!

De maneira nenhuma essas comemorações devem virar uma tristeza para sua vida e seu bolso. Você tem que ser consciente de quanto pode gastar e fazer a festa que caiba perfeitamente dentro dos seus ganhos. Se tiver que fazer muitos sacrifícios para realizar isso, por mais dolorido que seja, reveja seu planejamento e procure uma opção mais em conta.

Se sua preocupação é com o que os outros irão falar, o que comentarão sobre sua festa, tenha certeza de uma coisa: essas pessoas não deveriam jamais ser seus convidados, pois amigas elas não são. Dívidas para festejar é o que não dá para entrar na sua lista, jamais.

Ostentação

Quanto mais aparentamos ter, mais bem-sucedidos somos. Essa é uma ideia completamente errada e absurda, pois, infelizmente, muitos acabam caindo na ideia de precisarem exibir bens de consumo para fingirem uma vida que não têm.

É celular novo a cada modelo que é lançado, carros caros, roupas de marca e viagens para lugares dos sonhos, tudo isso apenas para impressionar outras pessoas e aparentar que você se deu bem na vida.

Nada justifica viver um padrão de vida alto apenas por ostentação. Não é nada aceitável ar sua vida inteira correndo atrás de ter mais dinheiro para poder gastar mais dinheiro mostrando para os outros que você conseguiu ganhar mais. É um ciclo sem fim e, infelizmente, o único prejudicado nisso é você mesmo. As pessoas que você está tentando impressionar não vão auxiliar a pagar os boletos das dívidas que você está gerando.

Compras

Shopping é uma verdadeira cilada para quem não quer ou não pode gastar dinheiro. Cada ida que você faz é estacionamento que paga, comida que consome, uma comprinha que faz por impulso, um cineminha com pipoca para relaxar e, quando menos percebe, lá se foram mais de R$ 100 em poucas horas.

Coloque na sua cabeça que shopping não é lugar para ear, mas sim um lugar de compras, onde você entra já sabendo o que deseja comprar, vai diretamente para o lugar e saí de lá o mais rápido possível. Se você dá bobeira de ficar por ali, caminhando despretensiosamente, quando menos perceber, algumas sacolas de compra aparecerão nas suas mãos.

Claro que temos que ter lazer, comemorar e ter bens que nos deixam felizes. O que não podemos fazer é dívidas para poder ter o a esses itens ou querer algo que está num padrão muito acima da nossa vida atualmente. Já cometi todos esses gastos, mas hoje percebo que não fazem mais sentido para o que quero. E você, ainda tem algum que faz?

Descomplique: Compensa comprar um carro ou usar aplicativos como Uber?

UOL Notícias