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

    −21

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Я конечно извиняюсь перед страйкером, но он последнее ссыкло. 
    Он наблюдал, как спамеры забагорили весь сайт, внезапно возник на сцене,
    Сказал, что забанил и почистил, а на следующий день слинял, не забанив никого.
    
    Из вышеизложенного предлагаю: создать новый говнокод, а страйкера послать в соответствующее место. 
    У меня всё

    Запостил: dm_fomenok, 04 Апреля 2017

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

    • Балканизация, урааа!
      Ответить
    • Создал новый говнокод у тебя за щекой, проверь.
      Ответить
    • до ит.
      Кстати, смотрите что у меня есть: https://github.com/ichi404gh/onreview
      Но там концепт чуть-чуть другой.
      Ответить
    • Создаю говнокод на аспнете у тебя за щекой, проверять не дам, пока не готово
      Ответить
      • >аспнете
        ГОВНО
        Ответить
        • Ваше мнение очень важно для нас
          Ответить
          • Спасибо Вам за то, что Вы придаете важность моему высокоавторитетному мнению на этом сайте
            Ответить
      • API будет?
        Ответить
      • Лучше открывай исходники как можно раньше.
        На линупсе-то будет работать? Где хостить будешь?
        Ответить
        • Пинукс, хостить на своей VPS, исходники открою чуть позже
          Ответить
          • > чуть позже
            Чем никогда?

            > линупс
            > асп.нет
            Мсье знает толк в извращениях...
            Ответить
            • Как только - так сразу
              Ответить
            • > Мсье знает толк в извращениях...

              Собственно, минимальный форум вроде этого не большая проблема написать, причём большинству будет абсолютно наплевать, на чём он написан, хоть на перле.
              Проблемы в другом:
              0) Как бороться с вайперами и минусаторами
              1) Как переманить годных пользователей
              2) Как сохранять историю, все местные мемы потеряют контекст

              Профит будет только в том случае, если ГК.NET будет качественно отличаться в плане пользовательского опыта.
              Ответить
              • При активной аудитории в десять человек проблему составляет только первый пункт, не?
                Ответить
                • Второй тоже важен. Например, π категорически отказывался перебираться на другой сайт, если в нём не будет говнокодов и комментов с ГК. Впрочем, может, он это было так, только для виду.
                  Ответить
                  • И где теперь пи?
                    Ответить
                    • пойду примонтирую πfs и запущу find
                      Я согласен, что вопрос №0 действительно самых злободневный.
                      Ещё один: как убедиться, что новый ГК не растворится внезапно в воздухе вместе со своим админом, когда начнётся сессия.
                      Ответить
                      • Тут-то всё просто. В новые админы придётся вписать борманда, он всё равно зависим и не может бросить.
                        Ответить
                        • ->В новые админы придётся вписать борманда
                          Не сотвори себе кумира, как сказано в толстой, пыльной книжке.
                          Ответить
                          • > как сказано в толстой, пыльной книжке
                            https://www.youtube.com/watch?v=EIBRdBVkDHQ
                            Ответить
                        • Да-да, сделайте меня одмином. Мне бы только одним пальчиком... Я бы всех вас сук изгнал.
                          Ответить
                        • но он будет периодически пробовать, удаляя сайт и все бекапы.
                          Ответить
                          • Тогда меня в админы. Я бэкапы по своей воле не удаляю.
                            Когда захочу уйти, выложу их куда-нибудь.
                            Ответить
                      • > как убедиться, что новый ГК не растворится внезапно в воздухе вместе со своим админом, когда начнётся сессия
                        Клиент-сервер говно. Нужно p2p в блокчейне и proof-of-work. Ой, кажется этот хайп уже кончился. Ну тогда просто машинное обучение прикрутить куда-нибудь.

                        P.S. Давеча видел на arxiv статейку про распределённое git-like хранилище данных, оно решает проблему админа.
                        Ответить
                    • >>И где теперь пи?

                      В πизде.
                      Ответить
              • # 0) Как бороться с вайперами и минусаторами

                Послать стертора нахуй в бан
                Ответить
              • > Как бороться с вайперами и минусаторами
                Анальной модерацией, как и везде.

                > Как сохранять историю
                А вот эта проблема скорее социальная, чем техническая - выкачивать контент с ГК элементарно, тут уже несколько человек это делало. Можно даже постоянно переливать комменты с ГК на ГК.NET и обратно. Другое дело, что полный клон может расстроить Страйкера.
                Ответить
                • # расстроить Страйкера

                  Да ну его. Вообще, с перекачкой контента будет полная жопа, если не соединить базы данных или не убить этот сайт. Но ни первое, ни второе не возможно.
                  Ответить
                  • Сервер ГК2 может раз в некоторое время мониторить сток ГК и постепенно подкачивать обновления, добавляя их себе в базу.
                    В то же время, он может скачивать говнокод с ГК при каждом (или почти каждом) запросе к ГК2 и на лету строить смёрдженный говнокод, поддерживая актуальную информацию.

                    На ГК2 будет всегда актуальная информация, следовательно всё хорошо.
                    Ответить
                    • Собственно NGK держал синхронизацию до последнего, пока я его не убил. Даже во время атак спамеров сток не успевал переполниться. Так что идея вполне реализуема (мониторинг стока + очередь загрузки "грязных" страничек).

                      > на лету строить смёрдженный говнокод
                      Отставание на минуту-другую ещё никому не повредило. Можно не париться.

                      З.Ы. Можно и обратную синхронизацию сделать - тупо постить сюда комменты от имени специальной учётки.
                      Ответить
                      • > З.Ы. Можно и обратную синхронизацию сделать - тупо постить сюда комменты от имени специальной учётки.

                        Годно.
                        Как раз у тех, кто зарегистрировал 6К ботов за день, есть соответствующий код для обхода капчи, нет худа без добра.
                        Ответить
                • Ещё останется вопрос как все акки перенести на новый сайт.

                  Один из вариантов: посылать на мыло специальный ключ подтверждения, который нужно запостить на ГК.
                  Ответить
                  • А граватар? Если мы доверяем MD5, то при совпадении (nick,MD5(email)) с тем, что есть на ГК, можно сказать, что это тот же человек и только проверить, что он владеет ящиком.
                    Ответить
                    • Передать Диффи-Хеллманом на гк инвайты или еще какую-нибудь хуйню
                      Ответить
                    • Сделал проще. Прошу запостить на ГК в комменты специальный токен. Живёт 24 часа и зависит от ойпишника, чтобы никто левый его не заюзал.

                      А мыло какое хочешь указываешь.
                      Ответить
                • Давай я тебе дам доступ к базе, а ты сам будешь этой хуйней заниматься
                  Ответить
                  • А вдруг он cteptop? И тогда пизда твоему сайту.
                    Ответить
                  • И это не хуйня, а нужная фича!
                    Ответить
                    • Я считаю, что даже если переносить, надо люто фильтровать. Ибо тонны спама и багров не несут никакой культурной ценности
                      Ответить
                      • Но они образуют мемчики, которые, как говорят, нужны Пи.
                        Кстати, ещё вопрос, как верно отфильтровать. Единичный возглас "какой багор", сказанный осознанно и к месту не должен утонуть.
                        Ответить
                        • Массовые спамы солнышек уж точно переносить не надо
                          Ответить
                        • Кстати, если у кого есть база, я бы импортнул. Для тестов очень неплохо будет
                          Ответить
                          • http://rgho.st/8y2ZSQMxZ, пароль GC2017
                            Из-за отключения бесконечного стока и нашествия гостя актуальность комментариев потеряна; по определению рейтинги неактуальны; в SQL-варианте нет HTML комментариев, он есть только в JSON; модель БД своя (если нужна другая - скажите, какая, и я когда-нибудь подгоню формат под неё); документация внутри архива.
                            Ответить
                  • А у тебя guest есть?
                    Ответить
                • Кстати, небольшой фотоотчет
                  http://imgur.com/a/3g9pV
                  Ответить
                  • Надеюсь вверху страницы переключатель тредов, а не нахуй никому не нужный пагинатор?
                    Ответить
                    • Бля, это пагинатор
                      Ответить
                      • Фу блядь, фу нахуй!
                        Ответить
                        • Ну, предложи, чем его заменить, кроме аякса
                          Ответить
                          • Тупо показывать весь тред. Или ASP.NET не справляется с такой задачей? :)
                            Ответить
                            • Это пагинатор для всех говнокодов
                              Ответить
                              • А, ну т.е. он именно между разными говнокодами переключается, а не между страницами в одном? Тогда норм.
                                Ответить
                                • Ну, все так же, как и на этом гк

                                  P.S. а как лучше показывать дерево комментов? не рекурсией же, стек не резиновый
                                  Ответить
                                  • > как лучше показывать дерево комментов
                                    Линейно, как на бордах. Ибо хабродеревья чуть менее чем неюзабельны для длинных дискуссий.
                                    Ответить
                                    • На пикабу был неплохой концепт - при переполнении дерева оно переносится
                                      Ответить
                                      • А мой скрипт пробовали? Может, оставить вариант с деревом, но включить подобную питушню уже на сайте?
                                        Ответить
                                        • Линк в студию
                                          Ответить
                                          • https://github.com/1024--/govnokod.ru-userscripts/blob/master/gc_new_comments.user.js

                                            Описание кнопок - в самом начале скрипта.
                                            Ответить
                                            • Ну по сути тут просто развернутое дерево плюс хоткеи для навигации
                                              Ответить
                                              • Да. И эти хоткеи очень сильно изменили мою жизнь, я просто прирос к своему скрипту и не воспринимаю без него ГК адекватно.
                                                Ответить
                                  • > стек не резиновый

                                    заанроль рекурсию, юзай стек на куче
                                    Ответить
                        • То есть по-твоему это — «Фу блядь, фу нахуй!», а носить женский чулки — это не «Фу блядь, фу нахуй!»?
                          Ответить
                  • Also, дерево комментариев не нужно, ну или должно быть опционально.

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

                    Можно даже потом будет жабоскрипт запилить, который будет без скролла сбоку все комменты на пути к корню показывать из того, что уже загружено.
                    Ответить
                    • У меня была идея сделать настройку, чтобы включался борда-мод. Что-то подобное кто-то в юзерскриптах делал

                      Но делать ли ее по-умолчанию?
                      Ответить
                      • Да делай как тебе кажется удобным. Главное карму рейтинг не пили.
                        Ответить
                        • Я хочу сделать нормально
                          Ответить
                          • Если тебе самому сайт не будет нравиться - ты на него забьёшь ;)
                            Ответить
                          • Кстати, полезной фичей был бы просмотр обновившихся постов (аналог стока на ГК)
                            Пользователь входит на ГК2, ему показывается "обновившихся говнокодов - N", и потом он может посмотреть их все по одному, нажимая "далее". Алгоритм должен учитывать то, что пользователь может потратить время на чтение, раздумья и ответы.
                            Наверно хорошо бы было крутить посты по кругу. Например, на момент захода пользователя было 4 обновившихся или непрочитанных говнокода A, B, C, D. Пользователь прочитал A и B, в это время изменились B, затем A, затем C. К счётчику говнокодов прибавляется 2, при нажатии "далее" ему показывается C, потом D, потом B, потом A. Так пользователь может равномерно участвовать в нескольких диалогах и не зависать только в одном из них.
                            Ответить
                            • Проще тебе самому сделать 😂
                              Ответить
                          • Где ГК.NET, сукаблядь?
                            Ответить
                          • Ну как, сделал?
                            Ответить
                            • Я его в осу видел, кстати. Если не путаю с кем-то другим.

                              Внезапно было там услышать "какой багор )))".
                              Ответить
                    • А у меня скрипт, я не чувствую минусов дерева, т.к. перемещаюсь по свежим комментам почти что стрелками.
                      И структура жива, и навигация быстрая.
                      Ответить
                    • Неплохой вариант -- как в куклоскрипте: внизу каждого комментария -- список ответов на него.
                      Ответить
                  • Фу бля. Сделай диз как здеся.
                    Ответить
                  • Это cykablyad-говнокод? Как успехи?
                    Ответить
            • > Мсье знает толк в извращениях...
              А почему аспнет на линуксе - извращение?
              Ответить
              • Потому что в линупсе можно только под апачем php-скрипты гонять, это все знают.
                Ответить
          • Ну как, открыл?
            Ответить
      • Проблема: админ забил на сайт.
        Решение: запилить новый сайт.
        Теперь у вас две проблемы.
        Ответить
    • Есть же проверенные способы призвать страйкера:
      - ддосить сайт до бед гатевея
      - бесконечно засирать главную, чтобы минусаторы не успевали заминусовывать
      Ответить
    • Надо же, какие стрёмные бакланы у нас сидят... Я очень разочарован.
      Такое ощущение, что Вы все находитесь тут первый год...
      Хотите покинуть сайт - окей, покиньте по-английски, не опускаясь столь низко, чтобы прямо здесь обсуждать преимущества Вашего нового приюта и планы переезда.
      Ответить
      • Какие стрёмныя бакланы, - настолько любят ГК, что не просто решили создать себе его улучшенную версию, но и настроить своё виртуальное присутствие на ГК и синхронизацию с ним.
        Ответить
      • Нехуй было тебе засерать этот ГК
        Ответить
        • Ты не меньше засирал, со своих фаек. Память отшибло?
          Ответить
          • Я хоть и пишу хуйню, но это не спам и не флуд как у тебя.
            Ответить
            • показать все, что скрытоЕсли ты пишешь заведомую хуйню, значит, ты - уебан.
              Уебан гораздо ниже рангом, нежели спамло, ибо спамер спамит ради прибыли либо достижения иных целей, а уебан - от уебанства от нечего делать.
              А теперь, получив порцию внушений, скройся в тумане.
              Ответить
      • Сайт же нахуй никому не нужен, кроме тебя. Остальных интересует сложившаяся аудитория.
        Ответить
      • пошел к черту, нахал
        Ответить
    • Саня
      Ответить

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