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

Batido, não mexido: como isso influencia (e transforma) o seu coquetel

Misturar ou bater o drinque é mais que um charme, é a garantia de uma combinação perfeita - Getty Images/iStockphoto
Misturar ou bater o drinque é mais que um charme, é a garantia de uma combinação perfeita
Imagem: Getty Images/iStockphoto

Pedro Marques

Colaboração para o Nossa

22/08/2020 04h00

Depois de "Bond. James Bond", a frase "batido, não mexido" é uma das mais icônicas ditas pelo agente secreto britânico em suas aventuras. É assim que o espião prefere que seu Dry Martini seja preparado. Dessa frase também surge uma das grandes confusões da coquetelaria.

Isso porque a bebida preferida de Bond é chamada de Vesper Martini e foi criada pelo escritor Ian Fleming no livro "Cassino Royale", de 1953. Leva gim, vodca e o aperitivo francês Lillet. Um Dry Martini clássico, por sua vez, tem apenas gim, vermute e uma azeitona ou casca de limão - e nunca deve ser batido.

Por que há drinques batidos ou mexidos?

Drinque mexido - Getty Images/iStockphoto - Getty Images/iStockphoto
Misturar, mexer ou bater seu drinque? Tire suas dúvidas
Imagem: Getty Images/iStockphoto

A primeira explicação está no próprio conceito da coquetelaria, que é o conhecimento de combinar duas ou mais bebidas para obter um novo resultado. E existem alguns jeitos mais ou menos eficientes de misturar esses líquidos.

"Basicamente, as técnicas são usadas de acordo com a densidade das bebidas", explica o consultor e barman Rodolfo Bob.

Em uma Cuba Libre ou um Negroni, por exemplo, basta colocar os ingredientes diretamente no copo, porque eles se misturam facilmente. Os bartenders costumam chamar esses drinques de montados e são os mais fáceis de preparar.

Já a técnica de mexer lentamente os líquidos em um recipiente com gelo é escolhida para combinar bebidas translúcidas e evitar que as misturas fiquem aguadas.

Quando quero controlar a estrutura e não ter muita diluição, faço coquetéis mexidos", diz o bartender.

Isso porque movimentos resfriam os drinques e mantêm a textura das bebidas, pois o gelo não se desfaz - Bob indica usar pedras mais sólidas ao fazer bebidas mexidas. A técnica é usada em clássicos como Boulevardier, Manhattan e, claro, Dry Martini.

Coqueteleira - Getty Images/iStockphoto - Getty Images/iStockphoto
Coqueteleira é a grande aliada dos drinques mais densos
Imagem: Getty Images/iStockphoto

Para unir ingredientes mais leves com outros mais espessos, como cremes e licores, porém, a coqueteleira é a solução.

No caso de bebidas com densidades diferentes, faço um coquetel batido, preciso de mais energia para a mistura ficar homogênea", orienta o barman.

Além disso, a agitação deixa o drinque mais líquido (o gelo quebra e derrete) e aerado. Costumam ser coados antes de irem para o copo. Cosmopolitan, Daiquiri e Pisco Sour entram nessa categoria.

Coqueteleira, batender, - Getty Images/iStockphoto - Getty Images/iStockphoto
Separe seus equipamentos ideiais para coqueteis perfeitos
Imagem: Getty Images/iStockphoto

Para comprar

Métodos diferentes pedem equipamentos diferentes. No caso dos coquetéis mexidos, muitos profissionais utilizam uma colher longa e um mixing glass, que é basicamente um copo grande, que comporta bastante gelo e facilita a movimentação dos ingredientes.

Para fazer misturas batidas, existem várias opções de coqueteleiras - as com coador podem facilitar a vida. Mas dá para economizar. Rodolfo Bob recomenda os modelos tipo Boston, compostos por dois copos, um pequeno e outro grande, que faz o papel de mixing glass. "Era assim que se fazia antigamente", diz.