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

Esse conteúdo é antigo

Quem era o assassino em série Pedrinho Matador, morto na Grande SP

Do UOL, em Brasília

05/03/2023 16h16Atualizada em 05/03/2023 16h52

Aos 69 anos, Pedro Rodrigues Filho, conhecido como Pedrinho Matador, foi morto a tiros neste domingo (5) em frente à residência onde morava, em Mogi das Cruzes, na Grande São Paulo. Um dos maiores assassinos em série do país, Pedrinho Matador tinha em sua ficha criminal 71 homicídios, mas dizia que havia matado mais de cem pessoas, inclusive o próprio pai.

Para cumprir todas as penas pelas quais foi condenado, teria de ar mais de 130 anos atrás das grades. Nascido em Santa Rita do Sapucaí, em Minas Gerais, o serial killer ou a maior parte da vida preso e virou youtuber meses após ser solto em 2018.

O primeiro crime cometido foi aos 14 anos, segundo a polícia. Na lista de suas vítimas tem até político — matou o vice-prefeito de Alfenas, também em Minas Gerais, por demitir o pai que trabalhava de guarda em uma escola.

Idas e vindas na cadeia

Preso pela primeira vez aos 19 anos, em 1973, Pedrinho deixou a cadeia só em 2007. Quatro anos depois, foi preso novamente e saiu pela última vez em 2018, quando decidiu criar o canal no Youtube, com o nome de "Ex-Pedrinho Matador".

"Imaginem alguém que começou a receber as pancadas da vida ainda na barriga da mãe? Era matar ou morrer". Essa é a frase que inicia o texto de apresentação de Pedrinho na página. O assassino em série dizia que havia mudado.

"Quando o desejo da mudança é sincero, o universo conspira a favor pondo as pessoas certas nos lugares certos. Até mesmo aqueles que são vistos e estigmatizados como o mal podem encontrar a luz", escreveu.

Facas e golpes

Pedrinho Matado" nasceu em 1954, em uma fazenda no sul de Minas Gerais. Veio ao mundo com a cabeça machucada, porque, segundo ele, o pai chutou a barriga da mãe durante uma briga.

Na maior parte dos crimes, usava facas e desferia golpes no abdome das vítimas. Depois ou a quebrar o pescoço dos alvos.

Como quando foi preso, em 1973, matou dessa forma seu colega de viagem, a caminho da cadeia, justificando que o sujeito era um estuprador. Pedrinho carregava na pele uma tatuagem com os dizeres "Mato por prazer".

Vingança do pai

Pedrinho ou grande parte da sua vida jurando vingança ao próprio pai. Aos 20 anos, quando estava preso, o pai dele foi cumprir pena na mesma prisão onde estava, acusado de matar a esposa a facadas.

Ele então assassinou o próprio pai, com 22 golpes de faca.

Em 2020, MOV produziu uma série de podcasts que contou a histórias dos maiores seriais killers do Brasil. O episódio sobre Pedrinho Matador pode ser ouvido abaixo: