1. Куча / Говнокод #15901

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    ГовноКод.ру - это отличный русскоязычный ресурс, аналогов которому по количеству пользователей и новым говнокодам нет.
    На нем сидит множество толковых парней, таких например как Борманд, laMer007, inkanus-gray и тд, и мне лично их комментарии всегда интрестно почитать.
    Но всё желание пользоваться сайтом отбивает модерация, которой попросту нет.
    Один или несколько пользователей, типа Стертор или как его там, просто убивает ресурс, портит ветки комментов, пишет сам себе и отвечает сам себе, спамит.
    Это нужно как-то решать или ресурс умрёт, потому что просто игнорировать молодняк уже не получится.
    Может ввести на сайте пару баннеров рекламы и нанять модератора?
    Может закрыть доступ писать без учетки? Временно можно даже добавлять комменты только после модерации.
    Я не веб программист, и не знаю всех нюансов, но ведь должы быть способы избавиться от этого спама?
    Побуду немного экстрасенсом, сейчас появится коммент "Въебал минус"

    Извините, наболело, не могу больше в себе это держать

    Запостил: Smekalisty, 05 Мая 2014

    Комментарии (81) RSS

    • cleaned
      Ответить
    • показать все, что скрытоОтличную идею высказывал eth0:
      Я обдумывал псевдо-социальные сети (или даже сети доверия), в виде кругов и пересечений множеств. Грубо говоря, люди, которых я плюсую (и условно-"френжу") имеют для меня больший вес, неинтересные мне люди и вандалы будут игнорироваться и скрываться. Поскольку все комментарии всех людей прочитать-оценить нереально, в ход идут также веса "друзей". Если всё сделать правильно, то всё говно окажется в одной стороне, а объединённые группы вменяемых людей - в другой.
      Пока возможности обдумать не было совершенно, и недостатки есть, включая несколько сценариев "отравления" сети.
      Было б желание.


      Если сервер выдерживает поток флуда школоты, подобное решение идеально.
      Пока можно использовать скрипты или написать фильтрующий прокси сервер (который бы автоматически отобразил этот заминусованный ботами пост и скрыл посты школоло).
      Ответить
      • показать все, что скрытоЯ подумываю побороть лень и попробовать набросать прототип этой идеи на go + mongodb.
        Ответить
        • показать все, что скрытоДа это можно и на клиентской стороне замутить... Или это и будет проксик-овер-говнокод?
          Ответить
          • показать все, что скрыто> Да это можно и на клиентской стороне замутить
            Поясните мысль. Как люди из разных браузеров будут читать мессаги друг друга без сервера?
            Ответить
            • показать все, что скрытоХм, значит я тупанул. Передавать оценки друг другу они не смогут без дополнительного сервера...

              А месаги - да они и так уже передаются, собственно мы сейчас их и передаем на этом сайте :)

              Просто мне не очень нравится идея с сайтом с нуля... уже были и сайт и форум, и оба дохлые... Поэтому я себе это представляю как обратно-совместимое дополнение к существующему гк.
              Ответить
            • > Как люди из разных браузеров будут читать мессаги друг друга без сервера?
              WebRTC.
              Ответить
              • А как клиенты узнают друг о друге без поддержки со стороны центрального сервера?

                Ведь даже в полностью пиринговых сетях, таких как i2p, такая проблема есть: для разогрева надо где-то добыть пачку других пиров.
                Ответить
                • Ну то для разогрева. Разогревом можно считать регистрацию.
                  i2p особый разговор - там ведь свои требования, надо найти тех кого невозможно найти!

                  Вот DHT ведь как-то работает. А как? Да просто кеширует старые ноды с прошлого посещения(завсегдатаи сайта).
                  Ответить
                  • А что, в пиринговом говнокодике тоже есть профит - коней все позабанят на своих нодах, и они сами собой отвалятся от сети ;)
                    Ответить
                    • Запилим децентрализованный gkd с блекджеком и распределением базы данных постов и комментов? Как смотреть гк с телефона? Что делать, если все реплики, хранящие интересные топики, уйдут оффлайн?

                      по любому нужен веб-гейтвей...
                      Ответить
                      • > Как смотреть гк с телефона?
                        Софтиной под соотв. ось.

                        > Что делать, если все реплики, хранящие интересные топики, уйдут оффлайн?
                        Как что? Хранить их у себя, чтобы уходить в оффлайн вместе с ними ;) В биткоине вон несколько гигов цепочка весит, и ничего, терпят как-то...
                        Ответить
                        • > Как что? Хранить их у себя, чтобы уходить в оффлайн вместе с ними ;)

                          Т.е. нужно хранить полный слепок текстового репозитория целиком у каждого клиента? Попахивает GK over GIT. Посты - файлы. Комменты - дописывание в конец файла топика. Набеги школоло лечим грамотной раздачей прав или (если пропустили врага) - откатом с cherry-pick. Запостить, не прочитав чужое не получится - гит ругнётся при пуше на конфликт. git grep работает шустро. Писать комменты можно в любимом редакторе.
                          Только одна проблема - тарас не может в гит, но и это решаемо. Кругом сплошной профит.
                          Ответить
                          • >гит ругнётся при пуше на конфликт
                            /r хук проверяющий коммит коммент на наличие долбоебизма.
                            Ответить
                            • оповещения на новые комменты реализуются тривиально - билдбот, мониторящий удалённый гит и посылающий эвенты по любому каналу связи на новый коммитах (можно и самому скрипт накидать как нефиг делать).
                              Ответить
                              • А если размещать на каком-нибудь гитхабе - то уже есть и учетки, и готовая система оповещений...

                                А желающие смогут форкнуть ГК и вайпать его goatse в свое удовольствие...
                                Ответить
                          • > откатом
                            Флуд все равно навсегда останется в репе занимая место ;( А переделывать историю при большом числе народа - боль в жопе.

                            > грамотной раздачей прав
                            > откатом
                            Анальная модерастия!
                            Ответить
                            • > Флуд все равно навсегда останется в репе занимая место
                              git gc его снесёт

                              Если всё же рассматривать кастомный p2p вариант, то есть ещё проблема авторизации. Как проверить, кто в действительности написал сообщение? Видимо, придётся прикручивать что-то вроде PGP с рассылкой публичных ключей заинтересованным лицам, а тут и проблемы с защитой от man-in-the-middle...
                              Ответить
                              • Если откат делать ревертом - то гц ничего не снесет, т.к. конские комменты это часть истории. А если реально откатываться, перепроводить часть коммитов черри пиком и делать форс пуш - это адская боль в жопе для всех юзеров.
                                Ответить
                              • > Как проверить, кто в действительности написал сообщение?
                                Да, легко - по отпечаткам открытого ключа:
                                66ebc5711f7ee43a1b2dae7677ad478f 2 часа назад #
                                166d77ac и 2737b492 вчера об этом уже упоминали

                                А вот как привязать к ним ники - это отдельная задача...

                                1) Локальная адресная книга. Можешь называть кого угодно как угодно, хоть "хуй с горы", хоть "говорящая жопа".
                                2) Распределенная хеш-табличка (обычная DHT), в которой юзеры могут публиковать какую-то инфу о себе, подписав ее своим ключем.
                                Ответить
                                • > отпечаткам открытого ключа

                                  Ну я и написал, что что-то вроде PGP. Оттуда можно и ник достать (uid же в ключ входит вроде). Осталось только безопасно передать открытый ключ, что вроде бы нетривиально.
                                  Ответить
                                  • > Осталось только безопасно передать открытый ключ, что вроде бы нетривиально.
                                    Сам ключ и немного инфы о себе (ник, аватарка и т.п.) через ту же DHT (или сервера как в PGP) распространить вполне тривиально. Ключом в таблице будет хеш(открытый_ключ), который передается в каждом сообщении юзера, а значением - подписанная юзерским ключем структура {открытый ключ, какая-то инфа о юзере}. Надежный хеш не позволит подобрать такой открытый ключ, чтобы он совпал с чужим отпечатком, а цифровая подпись не позволит подменить кому-нибудь ник на "говорящую жопу"

                                    Нетривиально связать с этим ключем некую нужную тебе личность, вот тут уже и начинаются всякие атаки, и для противостояния им прикручиваются сложные структуры, такие как сеть доверия (PGP) или иерархия центров сертификации (X.509)...

                                    Но ведь на ГК ты и не знаешь кто такие bormand, LispGovno, 3.14159265. Все что тебе о них известно - это множество сообщений, принадлежащих им. И ведь этого вполне достаточно для общения на ГК? :)
                                    Ответить
                        • > Хранить их у себя, чтобы уходить в оффлайн вместе с ними ;) В биткоине вон несколько гигов цепочка весит, и ничего, терпят как-то...

                          Для тех, кто будет реализовывать:
                          HTML-страницы с говнокодами на данный момент занимают около 500Мб
                          Распарсенные данные (без учёта BB-кодов) в JSON ~ 80Мб, SQL ~ 70Мб
                          Итого, с учётом нормального формата выйдет ~ 30-50Мб хранимых данных на 10К постов, что к моменту создания сможет позволить себе даже владелец смартфона.
                          Ответить
                      • >Как смотреть гк с телефона?
                        А что, у этого есть мобильная версия?
                        Ответить
                    • Фидо снова актуальна!
                      Ну, или еще как вариант: GNUNet - поверх него можно реализовать полностью добровольное и суперзасекреченое совместное использование контента. Кони ведь мешают не столько своим существованием, сколько отсуствием действенных фильтров. Если бы пользователь ГК мог себя избавить от необходимости просматривать сообщения от другого пользователя в десять раз проще, чем регистрация нового пользователя, спам такого рода перестал бы быть актуальным.
                      Ответить
        • показать все, что скрытоvanished
          Ответить
      • показать все, что скрытоvanished
        Ответить
        • О, боже! Расскажи нам, что ещё с ним произойдёт.
          Ответить
    • cleaned
      Ответить
      • показать все, что скрытоУ нас не принято объясняться с провокаторами. Если Вас что-то не устраивает - покиньте сайт.
        Ответить
        • У нас не принято объясняться с провокаторами. Если Вас что-то не устраивает - покиньте сайт.
          Ответить
          • У нас не принято объясняться с провокаторами. Если Вас что-то не устраивает - покиньте сайт.
            Ответить
    • показать все, что скрытоНасчет модерации - бабушка надвое сказала. Сначала начнут банить за спам, флуд и хохлосрачи (что, в принципе, нормально), а потом перейдут к острым высказываниям, матам и несовпадающему с модерским мнению (что очень плохо)...

      Грань между модератором и мудератором с синдромом вахтера она очень тонкая...

      Так что нинужно.

      P.S. Где-то здесь был скрипт, который позволяет скрывать комментарии неприятных тебе людей и раскрывать все остальные. Этого вполне хватает.
      Ответить
      • показать все, что скрыто>Грань между модератором и вахтером она очень тонкая...
        Стретора в модераторы!
        Все решит честное голосование!!! Каждый кандидат постит ГКод-программу с обещаниями.
        Чей пост наберет больше голосов ботов, тот и модератор.
        Ответить
      • >хохлосрачи (что, в принципе, нормально)
        Рашкобляди пригорело. Почему хохлосрачи? Почему не назвать их ватникосрачи?

        Алсо "хохлосрач" я пытался не выпускать за пределы одного треда.
        Ответить
        • Хохлу пригорело.
          >Почему хохлосрачи?
          Наверное потому что хохлы хотят чтобы все обсуждали их проблемы, а зоны ua им маловато.
          Ответить
          • Ввод войск и поддержка беспорядков на востоке - это их проблемы, да. При этом постоянно говорят о недопустимости поддержки американцами, а сами лезут. P.S.
            ---
            MrTrolleybus «» вчера, 12:29 #

            ..кстати а почему тогда парни из иностранных государств помогавшие своим "братьям" в России в Чечне были террористами, а в Украине на Донбассе такие люди называются "братской помощью"...

            serg128s «» вчера, 15:18 #

            MrTroll, террористы, это те, кто убивает мирное население. типа Басаева, Хаттаба, Турчинова, Яйценюка.
            А те, кто сражаются с государственными бандитами за свою свободу, террористами быть не могут.
            Или это выше твоего понимания?
            Ответить
          • Боже мой! Расскажи нам о проблемах хохлов.
            Ответить
    • cleaned
      Ответить
    • cleaned
      Ответить
      • Давай, пошёл на работу. Проблема в том что ты сам один из тех, кто здесь отписывается. Избирательная мудерация во всей красе.
        Ответить
      • Работайте негры, солнце еще высоко.
        Ответить
      • Опять долбоёбушка обиделсо хнык хнык
        Ответить
        • cleaned
          Ответить
          • Действительно, это раньше стертор писал сам себе и спамил тупыми шутками и вопросами в стиле "борманд, а как в потоке метод вызвать". Но теперь у стертора появилось с кем вести диалог - конардо.
            Ответить
            • cleaned
              Ответить
              • Просто как я уже написал в другой теме - кто-то общается по существу, а кто-то не понимает обсуждаемый вопрос (а поучаствовать хочется). Поэтому ты или находишь знакомые слова о которых можно "смишно" пошутить, или задаешь несвязанный вопрос просто потому что увидел знакомый ник. А осмысленно отвечаешь только в вопросах плюсования\минусования\хамства\сосания хуев. Лол, ты даже с системой СИ впросак попал, не удосужился прочитать о чем дискуссия.
                Ответить
                • cleaned
                  Ответить
                  • >s-a-m, залогиньтесь...
                    Я и не разлогинивался :)
                    Ответить
                  • >>>Поэтому ты или находишь знакомые слова о которых можно "смишно" пошутить,
                    > Это делают все, не я один. Тебе-то что?
                    +1, всегда так делаю, поскольку ни черта не знаю
                    Ответить
                    • Я тоже так делаю (хотя стараюсь сдерживаться), но ведь стертор вообще только этим занимается, у него нет других постов (ну может кроме пары-тройки). Это и есть спам и порча веток комментариев о которых говорится в начале темы.
                      Ответить
                    • показать все, что скрытоvanished
                      Ответить
                  • >Невнимательно прочел дискуссию, но это по недавно сформировавшейся привычке, так как кроме оффтопа нынче в темах ничего нет.
                    Ну приведи опровержение, хоть один пост где ты в обсуждении программерского вопроса отвечаешь не синтаксически.
                    Ответить
            • Сам ты тупой, я можно сказать поднялся сам, а чего достиг ты?
              Это сейчас мне очевидно, что сперва декларируется тип а потом создаётся объект как матрица, а тогда я этого не понимал.

              Говно.
              Ответить
            • показать все, что скрытоvanished
              Ответить
    • vanished
      Ответить
    • Подтверждаю.
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий