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

Ho Chi Minh Revolucionário e estadista vietmanita

19/05/1890, Kiem Lan, Vietnã

02/09/1969, Hanói, Vietnã

Da Página 3 Pedagogia & Comunicação

06/09/2006 14h28

Nascido em uma pequena aldeia vietnamita, filho de um professor rural, seu nome verdadeiro era Nguyen Sinh Cung, mas também foi chamado de Nguyen Tat Thanh, Nguyen Ai Quoc e Ly Thui. Posteriormente recebeu o pseudônimo de Ho Chi Minh, que significa "aquele que ilumina".

Em 1911 começou a trabalhar como cozinheiro num navio francês, o que lhe deu oportunidade de conhecer vários países, inclusive o Brasil. Aos 21 anos de idade foi para Paris, onde viveu como jardineiro e garçom. Envolveu-se com os movimentos socialistas e ajudou a fundar o Partido Comunista Francês.

Quando ocorreram as Conferências de Versalhes, em 1919, para fixar um novo mapa mundial, o jovem Ho Chi Minh, solicitou aos negociadores europeus que fosse dado ao Vietnã um estatuto autônomo. Ninguém lhe deu ouvidos, mas Ho Chi Minh tornou-se um herói para o seu povo.

Em 1923 foi para Moscou onde aprendeu táticas de guerrilha e entrou para o Comintern, braço internacional do Partido Comunista da União Soviética. Dois anos depois foi enviado para a China, onde foi preso por atividade subversiva e escreveu os "Diários da Prisão". Expulso em 1927, viveu em vários países até chegar a Hong Kong, de onde dirigiu o movimento antiimperialista na Indochina, dominada pela França desde 1854.

Em 1930, Ho Chi Minh fundou o Partido Comunista Indochinês e em 1941 o Vietminh (Liga da Independência do Vietnã), para resistir à ocupação sa.

Durante a Segunda Guerra Mundial, com seus companheiros mais próximos, Pahm Van Dong e Nguyen Giap, lutou contra os japoneses e em 2 de setembro de 1945, ocupou Hanói (a capital do norte) e proclamou a independência do Vietnã.

A França contra-atacou e a Guerra da Indochina só terminou em 1954, com a vitória do Vietminh.

O país foi dividido em dois. Ho Chi Minh, presidente do Vietnã do Norte, treinou e aparelhou as forças da Frente de Libertação Nacional do Vietnã do Sul (Vietcong), que visavam reunificar o país, o que levou à intervenção norte-americana e à Guerra do Vietnã.

Ho Chi Minh morreu em Hanói em 2 de setembro de 1969, de um colapso cardíaco, seis anos antes da reunificação do país.

Em 30 de abril de 1975 um tanque norte-vietnamita entrou no palácio presidencial do governo sul-vietnamita, encerrando o sangrento conflito onde os americanos perderam mais de 58 mil soldados e os vietnamitas, mais de 3 milhões de pessoas, entre combatentes e civis.

Saigon, a capital do antigo Vietnã do Sul, foi rebatizada posteriormente com o nome de Ho Chi Minh.