- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
ГовноКод.ру - это отличный русскоязычный ресурс, аналогов которому по количеству пользователей и новым говнокодам нет.
На нем сидит множество толковых парней, таких например как Борманд, laMer007, inkanus-gray и тд, и мне лично их комментарии всегда интрестно почитать.
Но всё желание пользоваться сайтом отбивает модерация, которой попросту нет.
Один или несколько пользователей, типа Стертор или как его там, просто убивает ресурс, портит ветки комментов, пишет сам себе и отвечает сам себе, спамит.
Это нужно как-то решать или ресурс умрёт, потому что просто игнорировать молодняк уже не получится.
Может ввести на сайте пару баннеров рекламы и нанять модератора?
Может закрыть доступ писать без учетки? Временно можно даже добавлять комменты только после модерации.
Я не веб программист, и не знаю всех нюансов, но ведь должы быть способы избавиться от этого спама?
Побуду немного экстрасенсом, сейчас появится коммент "Въебал минус"
brutushafens 05.05.2014 15:27 # 0
bormand 05.05.2014 15:56 # −18
1024-- 05.05.2014 15:40 # −26
Я обдумывал псевдо-социальные сети (или даже сети доверия), в виде кругов и пересечений множеств. Грубо говоря, люди, которых я плюсую (и условно-"френжу") имеют для меня больший вес, неинтересные мне люди и вандалы будут игнорироваться и скрываться. Поскольку все комментарии всех людей прочитать-оценить нереально, в ход идут также веса "друзей". Если всё сделать правильно, то всё говно окажется в одной стороне, а объединённые группы вменяемых людей - в другой.
Пока возможности обдумать не было совершенно, и недостатки есть, включая несколько сценариев "отравления" сети.
Было б желание.
Если сервер выдерживает поток флуда школоты, подобное решение идеально.
Пока можно использовать скрипты или написать фильтрующий прокси сервер (который бы автоматически отобразил этот заминусованный ботами пост и скрыл посты школоло).
roman-kashitsyn 05.05.2014 16:05 # −18
bormand 05.05.2014 16:11 # −22
roman-kashitsyn 05.05.2014 16:15 # −26
Поясните мысль. Как люди из разных браузеров будут читать мессаги друг друга без сервера?
bormand 05.05.2014 16:29 # −19
А месаги - да они и так уже передаются, собственно мы сейчас их и передаем на этом сайте :)
Просто мне не очень нравится идея с сайтом с нуля... уже были и сайт и форум, и оба дохлые... Поэтому я себе это представляю как обратно-совместимое дополнение к существующему гк.
3.14159265 05.05.2014 17:19 # −1
WebRTC.
bormand 05.05.2014 18:09 # 0
Ведь даже в полностью пиринговых сетях, таких как i2p, такая проблема есть: для разогрева надо где-то добыть пачку других пиров.
3.14159265 05.05.2014 19:16 # 0
i2p особый разговор - там ведь свои требования, надо найти тех кого невозможно найти!
Вот DHT ведь как-то работает. А как? Да просто кеширует старые ноды с прошлого посещения(завсегдатаи сайта).
bormand 05.05.2014 19:24 # +1
roman-kashitsyn 05.05.2014 19:39 # 0
по любому нужен веб-гейтвей...
bormand 05.05.2014 19:43 # 0
Софтиной под соотв. ось.
> Что делать, если все реплики, хранящие интересные топики, уйдут оффлайн?
Как что? Хранить их у себя, чтобы уходить в оффлайн вместе с ними ;) В биткоине вон несколько гигов цепочка весит, и ничего, терпят как-то...
roman-kashitsyn 05.05.2014 19:50 # +4
Т.е. нужно хранить полный слепок текстового репозитория целиком у каждого клиента? Попахивает GK over GIT. Посты - файлы. Комменты - дописывание в конец файла топика. Набеги школоло лечим грамотной раздачей прав или (если пропустили врага) - откатом с cherry-pick. Запостить, не прочитав чужое не получится - гит ругнётся при пуше на конфликт. git grep работает шустро. Писать комменты можно в любимом редакторе.
Только одна проблема - тарас не может в гит, но и это решаемо. Кругом сплошной профит.
3.14159265 05.05.2014 19:53 # 0
/r хук проверяющий коммит коммент на наличие долбоебизма.
roman-kashitsyn 05.05.2014 19:56 # +1
bormand 05.05.2014 19:59 # −1
А желающие смогут форкнуть ГК и вайпать его goatse в свое удовольствие...
bormand 05.05.2014 19:57 # −1
Флуд все равно навсегда останется в репе занимая место ;( А переделывать историю при большом числе народа - боль в жопе.
> грамотной раздачей прав
> откатом
Анальная модерастия!
roman-kashitsyn 06.05.2014 08:24 # −1
git gc его снесёт
Если всё же рассматривать кастомный p2p вариант, то есть ещё проблема авторизации. Как проверить, кто в действительности написал сообщение? Видимо, придётся прикручивать что-то вроде PGP с рассылкой публичных ключей заинтересованным лицам, а тут и проблемы с защитой от man-in-the-middle...
bormand 06.05.2014 09:50 # −1
roman-kashitsyn 06.05.2014 09:55 # 0
bormand 06.05.2014 10:21 # 0
Да, легко - по отпечаткам открытого ключа:
66ebc5711f7ee43a1b2dae7677ad478f 2 часа назад #
166d77ac и 2737b492 вчера об этом уже упоминали
А вот как привязать к ним ники - это отдельная задача...
1) Локальная адресная книга. Можешь называть кого угодно как угодно, хоть "хуй с горы", хоть "говорящая жопа".
2) Распределенная хеш-табличка (обычная DHT), в которой юзеры могут публиковать какую-то инфу о себе, подписав ее своим ключем.
roman-kashitsyn 06.05.2014 10:31 # 0
Ну я и написал, что что-то вроде PGP. Оттуда можно и ник достать (uid же в ключ входит вроде). Осталось только безопасно передать открытый ключ, что вроде бы нетривиально.
bormand 06.05.2014 10:51 # +2
Сам ключ и немного инфы о себе (ник, аватарка и т.п.) через ту же DHT (или сервера как в PGP) распространить вполне тривиально. Ключом в таблице будет хеш(открытый_ключ), который передается в каждом сообщении юзера, а значением - подписанная юзерским ключем структура {открытый ключ, какая-то инфа о юзере}. Надежный хеш не позволит подобрать такой открытый ключ, чтобы он совпал с чужим отпечатком, а цифровая подпись не позволит подменить кому-нибудь ник на "говорящую жопу"
Нетривиально связать с этим ключем некую нужную тебе личность, вот тут уже и начинаются всякие атаки, и для противостояния им прикручиваются сложные структуры, такие как сеть доверия (PGP) или иерархия центров сертификации (X.509)...
Но ведь на ГК ты и не знаешь кто такие bormand, LispGovno, 3.14159265. Все что тебе о них известно - это множество сообщений, принадлежащих им. И ведь этого вполне достаточно для общения на ГК? :)
1024-- 05.05.2014 21:09 # +2
Для тех, кто будет реализовывать:
HTML-страницы с говнокодами на данный момент занимают около 500Мб
Распарсенные данные (без учёта BB-кодов) в JSON ~ 80Мб, SQL ~ 70Мб
Итого, с учётом нормального формата выйдет ~ 30-50Мб хранимых данных на 10К постов, что к моменту создания сможет позволить себе даже владелец смартфона.
guest 05.05.2014 20:25 # 0
А что, у этого есть мобильная версия?
wvxvw 06.05.2014 10:14 # 0
Ну, или еще как вариант: GNUNet - поверх него можно реализовать полностью добровольное и суперзасекреченое совместное использование контента. Кони ведь мешают не столько своим существованием, сколько отсуствием действенных фильтров. Если бы пользователь ГК мог себя избавить от необходимости просматривать сообщения от другого пользователя в десять раз проще, чем регистрация нового пользователя, спам такого рода перестал бы быть актуальным.
guest8 10.05.2019 02:08 # −999
guest8 09.05.2019 14:42 # −999
guest8 09.05.2019 14:54 # −999
nemyx 09.05.2019 14:58 # 0
brutushafens 05.05.2014 15:43 # −1
1024-- 05.05.2014 15:45 # −23
guest 05.05.2014 18:02 # 0
bormand 05.05.2014 18:06 # 0
3.14159265 05.05.2014 19:14 # +3
bormand 05.05.2014 15:55 # −24
Грань между модератором и мудератором с синдромом вахтера она очень тонкая...
Так что нинужно.
P.S. Где-то здесь был скрипт, который позволяет скрывать комментарии неприятных тебе людей и раскрывать все остальные. Этого вполне хватает.
3.14159265 05.05.2014 15:57 # −26
Стретора в модераторы!
Все решит честное голосование!!! Каждый кандидат постит ГКод-программу с обещаниями.
Чей пост наберет больше голосов ботов, тот и модератор.
bormand 05.05.2014 15:59 # −25
Был бы я админом - поставил бы его помодерить на недельку (с бекапом базы, естественно).
3.14159265 05.05.2014 16:00 # −22
bormand 05.05.2014 16:01 # −21
3.14159265 05.05.2014 16:04 # −21
bormand 05.05.2014 16:00 # −15
bormand 05.05.2014 16:02 # −22
3.14159265 05.05.2014 16:05 # −20
guest 05.05.2014 18:03 # −1
Рашкобляди пригорело. Почему хохлосрачи? Почему не назвать их ватникосрачи?
Алсо "хохлосрач" я пытался не выпускать за пределы одного треда.
3.14159265 05.05.2014 19:13 # +3
>Почему хохлосрачи?
Наверное потому что хохлы хотят чтобы все обсуждали их проблемы, а зоны ua им маловато.
guest 06.05.2014 18:32 # −2
---
MrTrolleybus «» вчера, 12:29 #
..кстати а почему тогда парни из иностранных государств помогавшие своим "братьям" в России в Чечне были террористами, а в Украине на Донбассе такие люди называются "братской помощью"...
serg128s «» вчера, 15:18 #
MrTroll, террористы, это те, кто убивает мирное население. типа Басаева, Хаттаба, Турчинова, Яйценюка.
А те, кто сражаются с государственными бандитами за свою свободу, террористами быть не могут.
Или это выше твоего понимания?
nemyx 09.05.2019 15:58 # 0
guest8 10.05.2019 00:21 # −999
brutushafens 05.05.2014 16:09 # −1
brutushafens 05.05.2014 17:22 # 0
3.14159265 05.05.2014 17:23 # +2
bormand 05.05.2014 18:06 # +1
TarasB 06.05.2014 11:42 # +1
brutushafens 06.05.2014 15:51 # +1
guest 06.05.2014 16:08 # +1
brutushafens 06.05.2014 16:15 # +1
guest 06.05.2014 16:47 # +1
brutushafens 06.05.2014 16:55 # +2
guest 06.05.2014 17:53 # +1
Я и не разлогинивался :)
1024-- 06.05.2014 18:06 # +2
> Это делают все, не я один. Тебе-то что?
+1, всегда так делаю, поскольку ни черта не знаю
kipar 06.05.2014 22:02 # −1
brutushafens 06.05.2014 22:08 # +1
guest8 10.05.2019 02:06 # −999
kipar 06.05.2014 18:22 # 0
Ну приведи опровержение, хоть один пост где ты в обсуждении программерского вопроса отвечаешь не синтаксически.
brutushafens 06.05.2014 18:24 # +1
cmepmop 09.05.2019 15:56 # 0
Это сейчас мне очевидно, что сперва декларируется тип а потом создаётся объект как матрица, а тогда я этого не понимал.
Говно.
guest8 10.05.2019 02:07 # −999
guest8 09.05.2019 16:43 # −999
guest 20.01.2017 06:27 # 0
gost 09.05.2019 14:35 # 0
guest8 09.05.2019 14:44 # −999
gost 09.05.2019 14:52 # 0
guest8 09.05.2019 15:26 # −999
cmepmop 09.05.2019 15:59 # 0
Be6_nemyx 09.05.2019 16:32 # 0
Какой спамер )))
cmepmop 09.05.2019 17:20 # 0
neTyx_npoTKHyTbIu 12.05.2019 06:01 # 0
guest8 10.05.2019 02:05 # −999
guest8 10.05.2019 00:19 # −999