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

Chef mistura Brasil e Espanha em paella de moqueca; faça em casa

Paella de moqueca, de Victor Dimitrow - Reprodução/Instagram
Paella de moqueca, de Victor Dimitrow Imagem: Reprodução/Instagram

Fernanda Fadel

De Nossa

18/03/2020 04h00

Victor Dimitrow

Victor Dimitrow

Bio:

Chef paulistano que define sua culinária como "gastronomia brasileira com técnicas do mundo" e explica que considera o estudo e o interesse mais importantes que a formação

À frente do renomado restaurante paulistano Petí e com apenas 30 anos, Victor Dimitrow já carrega prêmios em sua carreira, como chef revelação pela Veja São Paulo e Restaurante do ano pela Folha de São Paulo, entre outros.

A paella de moqueca com frutos do mar, picles maxixe, pimenta de cheiro e broto de coentro, receita cedida ao Nossa Cozinha, é um das miscelâneas de delícias de Victor, que diz enfatizar a "gastronomia brasileira com combinação de técnicas do mundo" como as cozinhas molecular, espanhola e sa.

O cardápio de almoço das unidades do restaurante Petí mudam a cada 15 dias, e Victor garante que o processo de alternância no menu acontece naturalmente e com critério sazonal.

"Tudo é inspiração"

A horta orgânica que temos aqui me inspira, por exemplo, porque vejo o que está crescendo, o que podemos usar e o que podemos esperar para usar nas receitas".

Até a arte motiva as criações culinárias do chef. Uma das unidades do Petí está localizada dentro de uma loja de artes no bairro da Pompeia. "As artes também acabam sendo uma inspiração porque a gente vê muitos desenhos, muitas cores, muitas texturas e isso a gente acaba levando também para o restaurante".

Pratos do chef Victor Dimitrow, do restaurante paulistano Petí - Reprodução/@victordimitrow - Reprodução/@victordimitrow
Pratos do chef Victor Dimitrow, do restaurante paulistano Petí
Imagem: Reprodução/@victordimitrow

O menino dos livros, o chef do restaurante

A gastronomia saltou aos olhos de Victor Dimitrow inspirado por chefs e escolas famosas ainda garoto. "O primeiro livro que eu comprei foi da Roberta Sudbrack, aos 11 anos. Também tive o de técnicas da Le Cordon Bleu, assistia os programas do Olivier", relembra.

Acho que mais importante que a formação, é o estudo e o interesse dos envolvidos com a gastronomia"

Victor Dimitrow na cozinha do restaurante Petí - Reprodução/@victordimitrow - Reprodução/@victordimitrow
Victor Dimitrow na cozinha do restaurante Petí
Imagem: Reprodução/@victordimitrow

Em 2010, deu o primeiro o na formação ao entrar para o curso de Gastronomia na Universidade Anhembi Morumbi, em São Paulo. Desistiu da universidade no Brasil e se formou em um curso de curta duração no Instituto Paul Bocuse, em Lyon, na França. A carreira de Victor ou a guinar depois dos estágios que fez em Paris e em Dublin. De volta ao Brasil, trouxe experiência e inspirações para montar o restaurante Petí.

Reconhecimento além dos prêmios

O reconhecimento da crítica gastronômica é essencial para os chef, mas Victor Dimitrow ressalta que tocar a vida uma pessoa é inesquecível.

"Teve uma vez que uma mulher grávida foi ao Petí e chorou ao provar um dos prato; ela disse que a comida estava incrível e lembrava a receita da tia dela. Foi um elogio quase silencioso que traduziu um elogio grandioso e foi muito marcante para mim".

"A gente trabalha muitas horas, fazendo as coisas muito minuciosas, esperando algo assim: mexer um pouco com as pessoas", explica o chef.

Confira a receita da paella de moqueca com frutos do mar, picles maxixe, pimenta de cheiro e broto de coentro.