LINUX.ORG.RU

Патч для очищения ЛОРа от Владимиров

 


0

1
@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';
        }
  });
})();
★★★★★

Последнее исправление: EXL (всего исправлений: 3)

А в чем хейт? Просто анонимные комментарии, иногда с особым стилем, кроме \nВладимир ничем от остальных они не отличаются.

Владимир

paramon ★
()

Порой, анонимные Владимиры задают нормальные вопросы, но чаще всего это какой то ужас. После определенного количества времени глаз замылился и я перестал обращать внимание на эти сообщения.

Георгий.

snake266 ★★★
()
Ответ на: комментарий от gremlin_the_red

@anonymous иногда полезен и вообще няшка.

Нашествие «Владимиров» – это какая-то провокация против разумного @anonymous’а, сильно уменьшающая ценность его постов.

EXL ★★★★★
() автор топика
Ответ на: комментарий от EXL

А что может помешать Владимиру сменить веру и стать, допустим, Мухаммедом?

Валентина.

gremlin_the_red ★★★★★
()

Есть ли какие-нибудь идеи, как бы уменьшить эту энтропию без игнорирования @anonymous? На ум приходит лишь игнор на основе «стоп-слов».

Сделай себе юзер-скрипт, который прячет сообщения от анонимов, если они оканчиваются на определённое слово.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

У тебя вроде был подобный user-скрипт, анализирующий пост и меняющий на основании каких-то данных его цвет. Скинь пожалуйста ссылку, если не сложно. Хотя возможно я что-то перепутал.

EXL ★★★★★
() автор топика
Ответ на: комментарий от EXL

Нашествие «Владимиров» – это какая-то провокация

Будто без них мало всякой дичи. Хотя так может показаться если не читать удаленные.

bread ☆
()

Лучше очистить ЛОР от «забаньсякармадрочеров» и «свалинавиндугнид», а Владимиры пусть будут.

Пантелеймон.

qtm ★★★
()

Есть ли какие-нибудь идеи, как бы уменьшить эту энтропию без игнорирования @anonymous?

Есть. Запрет анонимного постинга.

Ибо, как бы это не печально было признавать, на ЛОР нерегистранты сейчас приходят не для технических дискуссий, а для срача. А кто действительно хочет поделиться ценными данными, не сочтёт за труд зарегистрироваться.

Korchevatel ★★★★★
()
Ответ на: комментарий от i-rinat

Премного благодарен.

Возможно кому-нибудь пригодится, добавил скрипт в стартовый пост.

P.S. Было бы неплохо иметь на ЛОРе тему со списком подобных user-скриптов.

EXL ★★★★★
() автор топика
Последнее исправление: EXL (всего исправлений: 4)

я помню писал на opennet от анонима, указывая имя «Тот самый аноним», они добавили скрипт чтобы эти коменты сразу удалялись, я стал писать с именем «The same anonimous», они быстро сориентировались и его тоже прикрыли, но мне к тому времени уже надоело

Shulman ☆
()
Ответ на: комментарий от crutch_master

да, но тупняка много и просто так писали, но людей почму то бесил именно подписанный тупняк)))

Shulman ☆
()
Ответ на: комментарий от Korchevatel

А кто действительно хочет поделиться ценными данными, не сочтёт за труд зарегистрироваться.

Сочтет.

paramon ★
()

Кстати, ваш юзерсерипт - говно.
И сжв на вас нет.

Влaдимир-

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 3)

Не думаю, что все забыли как белку гоняли по форуму за прикреплённую к его постам подпись.

С того времени что-то кардинально поменялось в модерировании ресурса и это стало разрешено?

shrub ★★★★★
()
Последнее исправление: shrub (всего исправлений: 1)

Оставьте Владимиров в покое, если они не нарушают правила.

Соковня.

Jameson ★★★★★
()

Руки прочь от Владимира!

Харальд III Суровый

Harald ★★★★★
()

Форум разлагается. Это не самая здоровая атмосфера. Просто забей. Проще сжечь, чем вычистить.

С уважением и пожеланием хрома, Попендикулярные Эрзац-Обезьянки.

A_Stahl
()

Михаилус уже не в тренде, теперь весь Анонимус — это Владимир. Deal with it.

mertvoprog ☆
()
Ответ на: комментарий от mertvoprog

Радиоактивные вещества распадаются, а не разлагаются

Harald ★★★★★
()

А чем вам Владимир не понравился? Или вы голубей кормить любите?

Тов. майор.

gill_beits ★★★★
()

5.3

Владимир Владимирович

Allakka ★★★★
()

Не нужно!

Антон

ados ★★★★★
()

Мы не потерпим дикриминации Владимиров!

Влaдимир

Singularity ★★★★★
()

Мы это так просто не оставим

// Bлaдимиp

slyjoeh ★★★★
()
Ответ на: комментарий от qtm

Лучше очистить ЛОР от «забаньсякармадрочеров» и «свалинавиндугнид», а Владимиры пусть будут.

Поддерживаю.

Михаил

hobbit ★★★★★
()

Ничего не получится. Владимир это трансцендентная сущность. Он давно вышел за пределы ЛОРа. Мы едины с Владимиром и Владимир един с нами. Владимир в каждом из нас. Разделение невозможно. Твои патчи не возымеют действия. Они не имеют здесь силы.

Я/Мы Владимир!

fail2ban ★★★★
()
Ответ на: комментарий от hobbit

Тоже поддерживаю. Надоел этот злостный анончик со своим «забанься». Во всех темах гадит. Наверно обиженный жизнью, находит пристанище в том, чтобы самоутверждаться на ЛОРе.

Я/Мы Владимир!

fail2ban ★★★★
()
6 октября 2020 г.
Ответ на: комментарий от nebularia

В поле для ника нельзя написать «Владимир». В поле для ника можно написать только существующий ник и пароль. Тогда сообщение запостится от этого никнейма.



Лев

tongubin ★
()

Извиняюсь за off-topic, немного подкорректировал скрипт и он не работает, чяднт?

// SPDX-License-Identifier: MIT-0

// ==UserScript==
// @name     Go out of LOR, ZabansaDebils
// @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_zabansadebil = arr.join().replaceAll(".","").replaceAll(",","").replaceAll(" ","").replaceAll("!","").toLowerCase().endsWith('забаньсядебил');
        if (is_zabansadebil) {
            element.closest('article').style.display = 'none';
        }
  });
})();

Наверное, это из-за многочисленных replaceAll и я что-то там накосячил. Еще раз прошу прощения за off-topic. JS пока что не знаю.

tongubin ★
()
Последнее исправление: tongubin (всего исправлений: 2)
Ответ на: комментарий от urxvt

На словах тут все Львы.

Я не понимаю эту фразу, объясните, пожалуйста.

К вашему сведению: я – Лев, мне 10 лет и я увлекаюсь музыкой, живописью и Linux. Почему меня считают взрослым, я не понимаю.

tongubin ★
()
Ответ на: комментарий от tongubin

Ну у тебя же в браузере есть консоль. Вставляй туда и отлаживай свой код.

"Забанься, дебил.".replaceAll(".","").replaceAll(",","").replaceAll(" ","").replaceAll("!","").toLowerCase().endsWith('забаньсядебил');
true

Но косяк у тебя наверное где-то в другом месте.

EXL ★★★★★
() автор топика
Ответ на: комментарий от EXL

Так тоже не работает :(

(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_zd = arr.join().replaceAll(".","").toLowerCase().endsWith('забанься, дебил');
        if (/*is_author_anon && */is_zd) {
            element.closest('article').style.display = 'none';
        }
  });
})();

Если раскомментировать is_author_anon, то работает.

Пока что так. Индусский код, но он работает.

(function() {
    document.querySelectorAll('div.msg_body').forEach(function(element) {
        const arr = element.innerText.split('\n\n');
        const is_starts_from_nill = arr.splice(-1).join().startsWith('');
        const is_zd = arr.join().replaceAll(".","").replaceAll(",","").replaceAll(" ","").replaceAll("!","").toLowerCase().endsWith('забаньсядебил');
        if (is_starts_from_nill && is_zd) {
            element.closest('article').style.display = 'none';
        }
  });
})();

Почему if не принимает одно значение…

tongubin ★
()
Последнее исправление: tongubin (всего исправлений: 2)
Ответ на: комментарий от tongubin

На словах тут все Львы.

Я не понимаю эту фразу, объясните, пожалуйста.

Есть такое, достаточно известное, выражение: На словах ты Лев Толстой, а на деле хрен простой.

urxvt ★★★★★
()

Оставьте Валдимиров в покое.

peregrine ★★★★★
()
13 ноября 2020 г.

предлагаю пойти дальше и вместо игнора по тегам и никам впилить игнор по регэкспам. потому что беззвездочных поехавших всё равно не успеваешь заигнорить как они успели забаниться и перерегаться, а многозвездочные поехавшие каждый раз изобретают новый тег о том как нетекстовые-пони-в-пятницу-в-четверг-пишут-патчи.

xavaco5033
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.