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

Gabriel José García Márquez Escritor colombiano

06/03/1927, Aracataca (Colômbia)

17/04/2014, México

Da Página 3 Pedagogia & Comunicação

08/06/2004 19h10

Gabriel José García Márquez nasceu em Aracataca (Colômbia), e foi criado na casa de seus avós maternos, que iriam influenciar o futuro literato com as histórias que contavam. O avô, coronel Nicolas Márquez, veterano da guerra civil colombiana (que se estendeu de 1899-1902), narrava-lhe suas aventuras militares, e a avó, Tranquilina Iguarán, relatava fábulas e lendas que transmitiam sua visão mágica e supersticiosa da realidade.

García Márquez, ou simplesmente Gabo, completou os primeiros estudos em Barranquilla e Zipaquirá, onde teve um professor de literatura, Carlos Julia Calderón Hermida, que desempenhou papel marcante em sua decisão de se tornar um escritor e a quem dedicaria seu romance "O Enterro do Diabo" (1955). Por insistência dos pais, Márquez chegou a iniciar o curso de direito na Universidade Nacional, em Bogotá, mas logo enveredou para o jornalismo, assumindo uma coluna diária no recém-fundado jornal "El Universal". Nunca se graduou.


Nessa época, final da década de 1940, publicou seus primeiros contos, "La Tercera Resignación" e "Eva Está Dentro de su Gato". Consagrou-se na carreira jornalística ao ingressar na redação de "El Espectador", onde se tornou o primeiro crítico de cinema do jornalismo colombiano e depois um brilhante cronista e repórter, que exerceu influência na vida cultural do país. Em 1955, viajou para a Europa como correspondente do jornal, após a publicação de uma extensa reportagem, "Relato de um Náufrago", que desagradou ao governo do general Roja Pinillas.

No final dos anos 50, de volta às Américas, trabalhou em Caracas (Venezuela), em Cuba, onde ou seis meses, e em Nova York, dirigindo a agência de notícias cubana Prensa Latina. Em 1960, García Márquez mudou-se para a Cidade do México e começou a escrever roteiros para cinema. No ano seguinte, publicou "Ninguém Escreve ao Coronel" e, em 1962, "O Veneno da Madrugada", que ganhou o Prêmio Esso de Romance, na Colômbia.

Em 1966, segundo depoimento do escritor mexicano Carlos Fuentes, quando voltava do balneário de Acapulco para a Cidade do México, García Márquez teve o momento de inspiração para escrever o romance que ruminava há mais de uma década. Largou o emprego, deixando o sustento da casa e dos dois filhos a cargo da mulher, Mercedes Barcha. Isolou-se pelos próximos 18 meses, trabalhando diariamente por mais de oito horas. No ano seguinte, publicou aquele que seria sua obra mais conhecida, "Cem Anos de Solidão" (1967) - unanimemente uma obra-prima da literatura em língua espanhola.

Com o sucesso, mudou-se para Barcelona, Espanha, onde permaneceu até 1975, ando temporadas em Bogotá, México, Cartagena (Colômbia) e Havana. Em 1981, voltou para a Colômbia. Acusado pelo governo de colaborar com a guerrilha, exilou-se no México. Nesse período, publicou novos romances, livros de contos e antologias de sua produção jornalística e de ficção.

Em 1982, recebeu o Prêmio Nobel de Literatura. Segundo se soube posteriormente, a premiação foi disputada com o escritor inglês Graham Greene e o alemão Günther Grass. Diante da Academia Sueca e de quatrocentos convidados, pronunciou o discurso "A Solidão da América Latina", questionando os estereótipos com que os latino-americanos eram vistos na Europa e a falta de atenção dos países ricos ao continente.

O escritor retornou ao jornalismo em 1999, quando ou a dirigir a revista "Cambio". Em 2002, publicou "Viver Para Contá-la", primeiro volume de sua autobiografia. Entre outras obras de destaque, García Márquez é o autor de "Crônica de uma Morte Anunciada" (1981), "O Amor nos Tempos do Cólera" (1985), "O General em Seu Labirinto" (1989) e "Notícias de um Seqüestro" (1996). O último romance que publicou, em 2004, intitula-se "Memórias de Minhas Putas Tristes".

Alguns de seus textos foram adaptados para o cinema, como "Eréndira", de 1983, estrelado por Cláudia Ohana e dirigido por Ruy Guerra, e "O Amor nos Tempos do Cólera", de 2007, dirigido pelo inglês Mike Newell, e com a participação de Fernanda Montenegro.

García Márquez morreu em 17 de abril de 2014, por volta de 12h do horário local, aos 87 anos, em sua casa, no México. O autor lutava contra a reincidência de um câncer que atingia seus pulmões, gânglios e fígado. Já bastante debilitado, ele recebia tratamento paliativo em casa.

Fontes: Banco de Dados/Folha de S. Paulo e edição comemorativa dos 40 anos de "Cien Años de Soledad", Madrid, 2007, Real Academia Española