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

Mohandas K. Gandhi Líder pacifista e político indiano

2/10/1869, Porbandar, Gujarat, Índia

30 /1/1948, Nova Déli, Índia

Da Página 3 Pedagogia & Comunicação

10/08/2005 08h19

Mohandas Karamchand Gandhi, dito Mahatma, que em sânscrito significa "grande alma", foi um dos idealizadores e fundadores do moderno Estado indiano e um defensor do princípio da não-violência como um meio de protesto.

Gandhi casou-se aos 13 anos com Kasturbai, da mesma idade, numa união acertada entre as famílias. O casal teve quatro filhos. Aos 19 anos foi estudar direito na Universidade de Londres, no Reino Unido. Após se formar, ou a trabalhar como advogado em Durban, África do Sul (1893).

Sua trajetória política começou marcada por um acidente em um trem. Gandhi viajava na primeira classe quando solicitaram que se transferisse para a terceira classe, por ele não ser branco. Ao recusar-se, foi jogado para fora do trem. O episódio fez com que ele começasse a advogar contra as leis discriminatórias vigentes.

Gandhi foi preso em 6 de novembro de 1913, enquanto liderava uma marcha de mineiros indianos que trabalhavam na África do Sul.

A força não provém da capacidade física e sim de uma vontade indomável.

Fonte: O Pensador

Durante a Primeira Guerra Mundial, retornou à Índia e, após o seu término, envolveu-se com o Congresso Nacional Indiano e com o movimento pela independência.

Ganhou notoriedade internacional pela sua política de desobediência civil e pelo uso do jejum como forma de protesto. Por esses motivos, sua prisão foi decretada diversas vezes pelas autoridades inglesas.

Outra estratégia de Gandhi pela independência era o boicote aos produtos importados. Todos os indianos deveriam usar vestimentas caseiras, em vez de comprar os produtos têxteis britânicos. O tear manual, símbolo de afirmação, viria a ser incorporado à bandeira do Congresso Nacional Indiano e à própria bandeira indiana.

Sua posição pró-independência endureceu após o Massacre de Amritsar em 1920, quando soldados britânicos mataram centenas de indianos que protestavam pacificamente contra medidas autoritárias do governo britânico.

Olho por olho, e o mundo acabará cego.

Fonte: O Pensador

Uma de suas mais eficientes ações foi a marcha do sal, que começou em 12 de março de 1930 e terminou em 5 de abril, quando Gandhi levou milhares de pessoas ao mar a fim de coletarem seu próprio sal, em vez de pagarem a taxa prevista sobre o sal comprado.

Em 8 de maio de 1933, Gandhi começou um jejum que durou 21 dias em protesto à "opressão" britânica contra a Índia. Em Bombaim, no dia 3 de março de 1939, Gandhi jejuou novamente em protesto às regras autoritárias para a Índia.

Durante a Segunda Guerra Mundial, Gandhi deixou claro que não apoiaria a causa britânica. Foi preso em Bombaim pelas forças britânicas em 9 de agosto de 1942 e mantido em cárcere por dois anos.

Gandhi posicionou-se contra qualquer plano que dividisse a Índia em dois Estados, o que acabou acontecendo, com um Estado denominado Índia, predominantemente hindu, e o Paquistão, predominantemente muçulmano.

No dia 20 de janeiro de 1948, após um jejum em protesto contra as violências cometidas por indianos e paquistaneses, Gandhi sofreu um atentado. Uma bomba foi lançada em sua direção, mas ninguém ficou ferido. Entretanto, no dia 30 de janeiro de 1948, ele foi assassinado a tiros, em Nova Déli, por um hindu radical.

O corpo do Mahatma foi cremado e suas cinzas jogadas no rio Ganges.

Veja errata.