@Scheduled(cron = "0 */30 * * * *")
public void deleteGayShit() {
jdbcTemplate.update("UPDATE comments SET deleted='t' WHERE id IN (:list) AND not deleted", ImmutableMap.of("list",
jdbcTemplate.queryForList("SELECT id FROM msgbase WHERE message ILIKE '%Владимир'")));
}
Если серьёзно, надоело ловить глазами этот жопный шум от «Владимиров» в технических тредах и новостях. Ладно бы, если бы это были одиночные сообщения, которые можно зарепортить, но в некоторых тредах «Владимиры» расплодились аки тараканы на кухне пролетария и начали вести беседы уже между собой.
Вышел Kotlin 1.4
Ctrl+F «Владимир»
20 Results.
Есть ли какие-нибудь идеи, как бы уменьшить эту энтропию без игнорирования anonymous? На ум приходит лишь игнор на основе «стоп-слов».
Простенькое решение для тех, кому надоело и кому мешает этот бред и шум:
// SPDX-License-Identifier: MIT-0
// ==UserScript==
// @name Fuck off, Vladimirs
// @version 1
// @grant none
// @include https://www.linux.org.ru/*
// @run-at document-end
// ==/UserScript==
(function() {
document.querySelectorAll('div.msg_body').forEach(function(element) {
const arr = element.innerText.split('\n\n');
const is_author_anon = arr.splice(-1).join().startsWith('anonymous ');
const is_gay_vladimir = arr.join().replaceAll(".","").toLowerCase().endsWith('владимир');
if (is_author_anon && is_gay_vladimir) {
element.closest('article').style.display = 'none';
}
});
})();