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

Erasmo de Roterdã Humanista e filósofo holandês

26/11/1466, Roterdã, Holanda 12/07/1536, Basiléia, Suíça

Da Página 3 Pedagogia & Comunicação

31/07/2005 12h25

Conhecido como Erasmo de Roterdã (ou Rotterdam), Desidério Erasmo foi, em seu tempo, um dos maiores críticos do dogma católico romano e da imoralidade do clero. Mas não deixou de atacar também o movimento protestante de Lutero. Professor de Língua Grega na Universidade de Oxford, na Inglaterra, ele percorreu as principais universidades da Europa.

Pouco se sabe ao certo sobre sua família. Há informações de que era filho ilegítimo de um padre chamado Gerard com uma mulher conhecida apenas como Margareth, ambos vítimas da peste de 1483.

Erasmo teve a melhor educação possível em seu tempo, em mosteiros religiosos. Chegou a ser itido como monge aos 25 anos, mas nunca exerceu o sacerdócio.

Estudou na Universidade de Paris (Sorbonne, França), que começava a receber a influência da cultura clássica renascentista vinda das cidades-Estado italianas, onde esteve entre 1506 e 1509.

Sua principal obra, "O Elogio da Loucura" (1509), defendia a tolerância e a liberdade de pensamento e denunciava as ações da Igreja. Seus livros em latim, grego, holandês, inglês, francês e italiano atraíam leitores por toda a Europa. Perseguido por suas idéias, o pensador procurou refúgio na Basiléia suíça, onde estava rodeado de amigos e pôde expressar-se livremente, associado ao grande editor Froben.

Em 1516, Erasmo publicou uma nova edição e tradução para o latim do Novo Testamento, feita a partir dos manuscritos originais. Esse trabalho, editado com anotações do tradutor, serviu de base para os estudos da Bíblia produzidos pelos protestantes durante a reforma. O Novum Instrumentum omne, diligenter ab Erasmo Rot. Recognitum et Emendatum foi dedicado ao papa Leão 10o. Na segunda edição, o termo Testamentum foi usado em vez de Instrumentum. O termo ficou mais familiar porque foi usado pelos tradutores da versão da Bíblia do rei James, da Inglaterra.

Erasmo foi chamado a tomar partido entre Martinho Lutero e a Igreja Católica, mas se recusou. Ele tinha uma simpatia pelos pontos principais da crítica luterana à Igreja, mas não quis se comprometer e disse que não era um inimigo do clero. Como resultado, Erasmo viu-se em conflito com ambas as grandes facções religiosas.

Durante a sua vida, as autoridades da Igreja católica nunca o chamaram a justificar as suas opiniões. Após a sua morte, porém, a Igreja católica romana colocou seus escritos no Index librorum prohibitorum, uma lista de livros proibidos pela Igreja.