;(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 preservar seu notebook? Veja três conselhos de quem manja

Confira 3 conselhos de quem manja para preservar seu notebook - Lovatto/UOL
Confira 3 conselhos de quem manja para preservar seu notebook Imagem: Lovatto/UOL

Marcos Bonfim

Colaboração para Tilt

04/05/2021 04h00

Cada vez mais brasileiros têm se rendido à praticidade dos notebooks. Com mais tempo em casa, por causa da pandemia, e fazendo praticamente tudo (desde trabalhar, estudar, até ter vida social) usando esse tipo de computador, as vendas cresceram no ano ado —alta de 21,8%% em comparação com 2019, segundo dados do instituto de pesquisa IDC Brasil.

Em média, brasileiros desembolsaram R$ 4.300 por um novo notebook. Foram quase 5 milhões de unidades vendidas no ano ado, apesar da grave crise econômica que o país enfrenta. Se você foi uma dessas pessoas, saiba que, com os cuidados certos, seu novo computador terá um tempo de vida útil maior —fazendo seu dinheiro render.

Paulo Sérgio, professor e pesquisador de ciência tecnológica do Centro Universitário FEI, manja bastante do assunto e, por isso, pedimos a ele para te dar três conselhos sobre como cuidar do seu notebook.

1. Comida e notebook não combinam

Quem nunca comeu enquanto trabalha em frente o notebook, principalmente ao longo da pandemia, que atire a primeira pedra. A atitude, porém, precisa ser evitada por oferecer diversos riscos de danos ao equipamento.

"O maior prejuízo é a poeira e sujeira caírem e entrarem nos componentes eletrônicos. Essa micro sujeira seca vai degradando o notebook ao longo do tempo e se espalhando por outros espaços. Agora, se for líquido, como café e refrigerante, o dano é mais imediato, tem que levar para a assistência para limpeza e manutenção", explica.

Esse uso, sem a devida atenção à limpeza, também pode desvalorizar o aparelho, já que as teclas do teclado tendem a desgastar em pouco tempo.

Para evitar esses problemas, o professor recomenda limpezas periódicas. "Já que não vamos conseguir proibir as pessoas de comerem enquanto usam os seus notebooks, principalmente neste período de pandemia, o ideal é sempre cuidar do equipamento, ando uma flanela com álcool isopropílico no teclado. Não basta só ar por cima, precisa virar também o notebook para que saiam todos os resíduos", complementa.

2. Cuidados com as conexões

Como em todas as nossas novas aquisições, todos temos uma tendência a cuidar muito bem dos dispositivos. Com o ar do tempo, no entanto, relaxamos. E é aí que mora o perigo.

Para o professor, muitas pessoas acabam, ao longo do tempo, reunindo um emaranhado de fios conectados aos notebooks. Para além da aparente desorganização, isso pode significar prejuízos para o aparelho e enfraquecer as conexões. "Hoje, temos vários relatos de choques elétricos em razão disso."

Ademais, o especialista chama atenção para o uso da tomada de três pinos. "Muitas pessoas ignoram esse terceiro pino, mas ele é o responsável pelo fio terra", afirma. Para preservar o aparelho, a melhor saída é ter um adaptador sempre à disposição.

3. Especialista de tutorial

Acompanhar tutoriais já se tornou uma prática comum na internet e muitas pessoas têm se aventurado em campos que não dominam. Para o especialista, quando há desejo de fazer ajustes ou melhorias, o caminho a seguir é outro.

"Muitos usuários, seguindo tutoriais, querem alterar conexões, aumentar a memória, por exemplo. E isso acaba sendo um problema sério porque mexem de uma maneira não profissional e sofrem com prejuízos depois. Quando quiser fazer mudanças, aconselho levar para um especialista que saberá manipular os equipamentos adequadamente", sugere.

O professor lembra ainda que cuidados básicos, como não deixar o notebook carregando continuamente, desligar a tela completamente após o uso e a atenção ao colocá-lo em mochilas e bolsas, são essenciais para a boa preservação e uma vida útil mais longa dos aparelhos.