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

Olavo Bilac Poeta brasileiro

16/12/1865, Rio de Janeiro<p>28/12/1918, Rio de Janeiro

Da Redação<br>Em São Paulo

10/05/2005 13h26

Os amantes da literatura certamente aplaudem a decisão de Olavo Brás Martins dos Guimarães Bilac, que abandonou os cursos de medicina e direito para se dedicar à poesia. Além de poeta, foi jornalista, crítico, inspetor da Instrução Pública e membro do Conselho Superior do Departamento Federal. Pertenceu à Escola Parnasiana Brasileira, sendo um dos seus principais representantes, ao lado de Alberto de Oliveira e Raimundo Correia. Para os seus mais fervorosos iradores, Olavo Bilac nasceu mesmo predestinado à poesia, pois o seu nome completo é um verso alexandrino (12 sílabas poéticas).

Membro-fundador da Academia Brasileira de Letras, ocupou a cadeira número 15 da entidade, cujo patrono é outro poeta: Gonçalves Dias. A sua preocupação em atingir a perfeição é refletida em alguns poemas, que possuem uma grande beleza pelo ritmo e sonoridade. Boêmio inveterado, Olavo Bilac também foi um dos maiores defensores da abolição da escravatura, unindo-se a José do Patrocínio.

Começou a ganhar fama entre os escritores brasileiros com a publicação de "Poesia" (1888). Doze anos mais tarde, seguiu para Paris como correspondente da publicação "Cidade do Rio". Encantando com a capital sa, Olavo Bilac ou a visitar regularmente a cidade, nos anos seguintes.

Um dos fundadores da Liga da Defesa Nacional (da qual foi secretário-geral), lutou pelo serviço militar obrigatório, que considerava uma forma de combater o analfabetismo. Na adolescência, foi bastante influenciado pelos poetas ses. Suas poesias revelam uma grande emoção, um certo erotismo e influência marcante da poesia portuguesa dos séculos 16 e 17. Nas duas primeiras décadas do século 20, os seus poemas eram declamados em saraus e salões literários, comuns na época.

A correção da linguagem, o rigor da forma e a espontaneidade são as principais características de seus versos. Além de "Poesias", publicou também "Crônicas e Novelas", "Conferências Literárias", "Ironia e Piedade", entre outras obras, como crônicas, conferências literárias, discursos, livros infantis e didáticos. Olavo Bilac, autor do Hino à Bandeira Nacional, fez oposição ao governo do marechal Floriano Peixoto. Perseguido pelo governo do marechal, Olavo Bilac ficou um tempo escondido no interior de Minas Gerais. Quando regressou ao Rio, foi preso.

O talento literário de Olavo Bilac começou a ser notado quando ele tinha 19 anos. Em 1884, o seu soneto "Nero" foi publicado na "Gazeta de Notícias", à época um dos mais importantes jornais do Rio de Janeiro. No começo do século 20, o reconhecimento nacional: foi eleito o "príncipe dos poetas brasileiros", pela revista "Fon-Fon", que realizou um concurso. Um dos destaques de sua obra é o livro póstumo "Tarde", publicado em 1919, ano seguinte à sua morte. Olavo Bilac também fundou vários jornais, como "A Cigarra", "O Meio" e "A Rua", que tiveram vida efêmera.