1. bash / Говнокод #20830

    +146

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    guest@localhost ~ $ for i in `seq 13000 14500`; do echo "i=$i"; curl -s "http://govnokod.ru/user/$i" | grep "title>Личная кабинка пользователя" ; done  | tee newbs.txt
    
    guest@localhost ~ $ grep -B1 bot_number newbs.txt
    i=14276
        <title>Личная кабинка пользователя bot_number_0 —  Говнокод.ру</title>
    i=14277
        <title>Личная кабинка пользователя bot_number_00 —  Говнокод.ру</title>
    i=14278
        <title>Личная кабинка пользователя bot_number_000 —  Говнокод.ру</title>
    i=14279
        <title>Личная кабинка пользователя bot_number_0000 —  Говнокод.ру</title>
    i=14280
        <title>Личная кабинка пользователя bot_number_00000 —  Говнокод.ру</title>
    i=14281
        <title>Личная кабинка пользователя bot_number_000000 —  Говнокод.ру</title>
    i=14282
        <title>Личная кабинка пользователя bot_number_0000000 —  Говнокод.ру</title>
    i=14283
        <title>Личная кабинка пользователя bot_number_00000000 —  Говнокод.ру</title>
    i=14284
        <title>Личная кабинка пользователя bot_number_000000000 —  Говнокод.ру</title>
    i=14285
        <title>Личная кабинка пользователя bot_number_000000001 —  Говнокод.ру</title>
    i=14286
        <title>Личная кабинка пользователя bot_number_000000002 —  Говнокод.ру</title>
    i=14346
        <title>Личная кабинка пользователя bot_number_9 —  Говнокод.ру</title>
    i=14347
        <title>Личная кабинка пользователя bot_number_99 —  Говнокод.ру</title>
    i=14348
        <title>Личная кабинка пользователя bot_number_999 —  Говнокод.ру</title>
    i=14349
        <title>Личная кабинка пользователя bot_number_9999 —  Говнокод.ру</title>
    i=14350
        <title>Личная кабинка пользователя bot_number_99999 —  Говнокод.ру</title>
    i=14351
        <title>Личная кабинка пользователя bot_number_999999 —  Говнокод.ру</title>
    i=14352
        <title>Личная кабинка пользователя bot_number_9999999 —  Говнокод.ру</title>
    i=14353
        <title>Личная кабинка пользователя bot_number_99999999 —  Говнокод.ру</title>
    i=14354
        <title>Личная кабинка пользователя bot_number_999999991 —  Говнокод.ру</title>
    i=14355
        <title>Личная кабинка пользователя bot_number_999999992 —  Говнокод.ру</title>
    i=14356
        <title>Личная кабинка пользователя bot_number_999999999 —  Говнокод.ру</title>
    
    guest@localhost ~ $ grep -c bot_number newbs.txt
    22
    
    guest@localhost ~ $ echo $((13+9))
    22

    Занимательная нумерология. После void_main было зарегестрировано 22 пользователя с нехитрыми именами bot_number*
    Сегодня днём все посты опускались на -13.
    Теперь Благодетель поднимает их на +9.
    9+13 = 22
    И теперь он кукарекает про модерку.

    Запостил: CHayT, 17 Августа 2016

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

    • SEO-post: #скандалы #интриги #расследования #illuminati_confirmed #jet_fuel_cant_melt_steel_beams #йода_проснись_ситхи_хуеют
      Ответить
      • #ети #нло #поревал_дятлова #нечистая #большой_брат #петухи
        Ответить
        • показать все, что скрытоКстати, правда, что в в составе группы Дятлова был агент кгб? Что об этом пишут?
          Ответить
          • Для политоты есть другой сайт:
            http://holywars.ru/comments/8708

            Говнокод же больше подходит для обсуждения программирования.
            Ответить
            • показать все, что скрытоКакая же это политота. Вы сгущаете краски.
              Кстати. Сайт отменный. Я собираюсь пофлудить и поспамить там.
              Ответить
              • Пофлудить и поспамить там можно. Только не пытайся там накручивать оценки ботами: обнулят в первый же день.
                Ответить
          • твой рот рабочий
            До хуёв охочий
            Ответить
    • показать все, что скрыто> echo $((13+9))
      программиста спрашивают: "а сколько будет два в степени 12"? -- "четыре тыщи девяносто шесть". --"а сколько будет 18 поделить на 3?" --"мм.. не знаю.. не целое число будет"

      слушай, а на кой чорт tee с один параметрм? чтобы типа и в файл и в stdout дуплетом писать?
      Ответить
      • Ну да.
        Ответить
        • и grep -c мне тоже резанул немного, мне кажется более кошерно использовать wc

          но вообще ты хорошее дело сделал, вывел говнюка на чистую воду)
          Ответить
          • 2 команды вместо одной -- нахуя?
            С другой стороны -- надо же соответствовать тематике сайта ^___~
            Ответить
            • да, две
              но в одну строчку

              мне кажется почему-то что -c есть только у гнушного грепа
              то-есть твой код может не сработать на BSD или Solaris

              Сейчас придет Dummy001 и выскажется
              Ответить
              • В соляру среди ночи логиниться лень, а вот на макоси -c работает, а там вроде частично BSD-шный юзерспейс.
                Ответить
                • не частично, а именно что BSDшный
                  MacOS это DarwinBSD

                  Только причем тут гну?
                  Ответить
                  • Не знаю. А при чём?
                    Ну да, говнокод я писал именно на GNU coreutils.
                    Ответить
                    • а нет, кажется это не говнокод
                      видимо -c есть в позиксе

                      мак: https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/grep.1.html

                      солярка:
                      https://docs.oracle.com/cd/E23823_01/html/816-5165/grep-1.html

                      все умеют -c

                      так что ты прав
                      Ответить
              • > Сейчас придет Dummy001 и выскажется

                -c есть даже в POSIX.

                http://pubs.opengroup.org/onlinepubs/9699919799/utilities/grep.html
                Ответить
                • показать все, что скрытоДа я понял уже что обосрался

                  А зачем дублирование? Зачем -c когда можно | wc сделать?
                  Ответить
                  • так а зачем две команды когда можно одной? (на встроенщине с busybox/ash я этим часто пользуюсь - 20-30мс времени экономит.)

                    я насколько знаю (от древних бородатых бсдешников) `-c` принадлежит к опциям для уменьшения количества вывода grep'а, из тех времен когда на терминал много печатать тормозило.
                    Ответить
    • > После void_main
      Есть ли жизнь после void_main?
      Ответить
    • Тем временем армия достигла 44 ботов. Даю подсказку: используй случайные имена.
      Ответить
      • айдишники все равно растут монотонно
        вот если бы страйко юзал GUID, хрен бы ты поймал войдмейна
        Ответить
        • Чтобы по айдишникам поймать кучную регистрацию, нужно подобную питушню гонять более-менее постоянно, ибо, к сожалению, дата регистрации не хранится на сайте.
          Мне лень этим заниматься.
          Ответить
          • Пока я читаю ГК, юзерскрипт записывает номера новых и изменившихся постов - около 50 постов в неделю, которые можно быстро загрузить. Пользователи обычно регистрируются, чтобы написать пост или комментарий. Сортируем действия пользователей по дате, для каждого действия: если ID пользователя больше максимального из встретившихся, добавляем на график ID и дату действия. Точка на графике означает, что ко времени x уже существовало как минимум y пользователей.
            http://rgho.st/7F9qQltj8.view
            http://rgho.st/67gr7myR4.view
            http://rgho.st/6Mwyd7M2j.view
            А ботов void_main мы скорее всего на графике не увидим, т.к. он регистрирует их аккуратно. Готов поспорить на ничего, что они разбросаны равномерно по 2016 году (или по 2015-2016).
            Ответить
            • > Готов поспорить на ничего, что они разбросаны равномерно по 2016 году.
              Можно было бы в это поверить, если бы его спамилка не была написана на дельфях. На дельфях с GUI, Карл! Не лучший, прямо скажем, язык для питушни, которая должна работать 24/7 и желательно не на мамкином компе, а на сервере каком-нибудь. (Кстати DO охренели, только что прислали письмо, что будут теперь и за траффик деньги брать)
              Технический уровень подготовки не слишком вяжется с такой сложной организацией.
              Ответить
              • Хоть я в "Delphi" не разбираюсь, но какой, однако, багор )))
                Ответить
                • Да, с жидовских морд DOшников у меня здорово пригорело сегодня.
                  Ответить
                  • >DOшников
                    Што?
                    Ответить
                  • А сколько у тебя трафика? У меня до терабайта как не тарифицировали, так и не тарифицируют.
                    Ответить
              • Чем комп с помойки не устраивает? Вот насчет 24/7 не уверен что стертор на своем говноделфи разобрался с высвобождением ресурсов.
                Ответить
                • Хм, что за персонаж это? Видимо он был активен как раз когда я сюда не заходил?
                  Ответить
                  • Делфоеб. Пытался пилить своих ботов, но соснул в связи с отсутствием html dom парсера в этой параше. Возможно, что-то нашел и вернулся, а может все еще регулярочками няшится.
                    Ответить
              • Не, Стертор более сложен, чем Вы думаете. Вот его боты времён 2013 года на фоне остальных пользователей ГК: http://rgho.st/75QDSnrFW.view Сильно выделяются только несколько последних, ранние боты зарегистрированы аккуратно.

                P.S. Середина 2012-начало 2014 - какое-то странное смутное время (см. общую картинку в комментарии выше). Возможно, в этот период действовал бан на 2 недели при регистрации, из-за чего пользователи могли не писать довольно долгое время или вовсе уйти с сайта, поэтому некоторые более новые обгоняли более старых, и график получился разряженным.
                Ответить
              • > будут теперь и за траффик деньги брать
                Э, т.е. 1TB в месяц даже для самой дешёвой VPS'ки больше не даётся?
                Ответить
                • Прошу прощения, я няшусь в глаза. В письме было про тарификацию снапшотов. Терабайт траффика никто не отнимал. #collapse_comment346219
                  Ответить
                  • > снапшотов
                    Дык они же и так платными были?

                    З.Ы. А, раньше, походу, брали за создание снимков, а теперь за хранение.
                    Ответить
            • Для самостоятельного анализа: http://rgho.st/private/6HJS2vTjc/0506e8c5840ebb51444b6805a0b853e5 пароль GC2016
              Данные собирались с 22.03.2016 по 17.08.2016 и могут содержать неактуальные значения рейтинга.
              Ответить
          • > к сожалению, дата регистрации не хранится на сайте

            --
            -- Table structure for table `user_user`
            --
            
            DROP TABLE IF EXISTS `user_user`;
            CREATE TABLE `user_user` (
              `id` int(11) NOT NULL auto_increment,
              `login` char(255) NOT NULL default '',
              `email` char(255) NOT NULL default '',
              `password` char(32) NOT NULL default '',
              `created` int(11) unsigned NOT NULL default '0',
              `confirmed` char(32) NOT NULL default '',
              `recover_code` char(32) NOT NULL default '',
              `recover_time` int(10) unsigned NOT NULL default '0',
              `last_login` int(11) unsigned NOT NULL default '0',
              `timezone` int(11) NOT NULL default '3',
              `skin` int(11) unsigned NOT NULL default '1',
              `quotes_count` int(10) unsigned NOT NULL default '0',
              `highlight_driver` char(20) NOT NULL default 'js',
              `avatar_type` int(11) NOT NULL default '2',
              `preferred_langs` text NOT NULL,
              `rating` float NOT NULL default '0',
              PRIMARY KEY  (`id`),
              KEY `login` (`login`)
            ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
            Ответить
            • лол, стыд-то какой
              мускуль, php, да еще и MyISAM
              Ответить
              • Говнокод же.
                Ответить
                • ну толко это его и оправдывает

                  Тут давеча один товарищ с помощью WITH RECURSIVE, partial index и window functions + rank() одним запросом построил дерево в постгре

                  и я еще раз подумал что mysql нужно обосать и сжечь, потому что ничего из вышеперечисленного эта говнобаза не умеет
                  Ответить
    • Блять, моих ботов спалили
      Ответить
      • ava Я, guesto, находясь в здравом уме и твердой памяти, торжественно заявляю:
        Ответить
    • Какой багор )))
      Ответить
    • показать все, что скрытоНе надо наговаривать. Это не я минусую.
      Скоро приобрету б/у системник, тогда и будет 24 часа в сутки и семь дней в неделю. Потерпите.
      Ответить
      • показать все, что скрытоЭто я минусую
        Ответить
      • показать все, что скрытоКакой бугор
        Ответить
      • Господи, хоть пиши бота за тебя, чтобы такого позора не видеть.
        Ответить
        • показать все, что скрытоЧто Вы хотите сказать?
          Ответить
          • Ну покупать отдельную машину под кровать под разовую задачу - это странное решение. Использовать схему "сервак под кроватью" для задачи, завязанной на сеть - тоже очень странное решение. Я понимаю, что оно продиктовано реализацией бота, но выбор языка для реализации тоже откровенно не оптимальный.

            Хотя всё в рамках тематики сайта, да.
            Ответить
            • На тех же Дельфях можно написать ко-ко-ко-консольного бота для Линукса и закинуть его на VPS. Но арендовать VPS ради разовой задачи тоже нецелесообразно™.
              Ответить
              • VPS это тебе и прокся, и онлайн-записная книжка, и файловый хостинг, и в былые времена у меня там были вайпалки тредов на добропараше и всякие веб-пауки, отсылающие апдейты в XMPP.
                Вполне целесообразно.
                Ответить
                • Ещё личный XMPP с vk-транспортом, опциональный почтовик и endpoint для проброса портов из-за трёх натов.
                  Ответить
              • Арендовать-то можно, а вот настраивать заебешься.
                Ответить
            • показать все, что скрытоБ/у комп я могу даже в подсобке какой-нибудь выпросить.
              Под селерон какой-нибудь. винду 2000 вполне потянет.

              >но выбор языка для реализации тоже откровенно не оптимальный
              Утечек памяти нет. Бот проверен.
              Ответить
              • А зачем всё это? Чтобы опыта в администрировании набраться?
                Фильтрация на клиенте вроде работает, если не на смартфоне читать.
                Может, лучше скинемся Страйкеру на хостинг? Сколько, интересно, он платит.
                Ответить
              • > Утечек памяти нет. Бот проверен.
                Всё равно решение -- пиздец. GUI, боже мой. Т.е. вместо того, чтобы зайти хоть с телефона и по SFTP проапдейтить список багров в тестовом конфиге, я должен или физически лезть под кровать к серваку, либо пердолиться с окошками в RDP.
                Ответить
                • показать все, что скрытоХосспаде. Это же временное решение. Я верю, что страйкер - великий и ужасный, - скоро нагрянет.

                  >GUI, боже мой
                  Чем Вам так не понравился мой гуй?
                  Ответить
                  • > Я верю, что страйкер - великий и ужасный, - скоро нагрянет.

                    Тут пара миллиардов почти две тысячи лет верят, что один товарищ придёт второй раз и заберёт их отсюда.
                    Ответить
                    • Если Говнокод до сих пор существует, значит, кто-то оплачивает домен и хостинг? Значит, Страйко существует? Шах и мат, атеисты!
                      Ответить
                      • А прикинь, если Страйко просто поставил автооплату хостинга и забыл? И говнокод просуществует ровно до того момента, как он решит проверить, куда деньги со счёта уходят.
                        Ответить
                        • Вы что, не знали, что говнокод предназначен для стеганографического общения наркобаронов? Внутри говнокодов скрыты приказы, а багры -- просто отчёты о выполнении.
                          Ответить
                          • показать все, что скрытоДалекий голос
                            московского диктора, видимо немца, начал передавать частоты, на которых
                            следовало слушать передачи по пятницам и средам. Штирлиц записывал цифры:
                            это было донесение, предназначенное для него, он ждал его уже шесть дней.
                            Он записывал цифры в стройную колонку - цифр было много
                            Ответить
                        • А в чём проблема? У Борманда есть зеркало базы, сорцы есть на гитхабе. Няш вон нашлось кому возродить, говнокод тоже найдётся кому.
                          Ответить
                      • Про автосписание не слышал? edit: выше написали.
                        Ответить
      • Купи лучше медиаплеер на атоме, он за 75 евро с доставкой, бесшумный и электричество не жрет. Заодно расскажешь как он.
        Ответить
    • >После void_main было зарегестрировано 22 пользователя с нехитрыми именами bot_number*

      Это ни о чем не говорит. Нельзя опираться на домыслы. Вам неизвестно, какими ботами я располагаю, а я не скажу.
      Но вот таких "bot_number_99*****" у меня точно нет.
      Ответить
    • Теперь однозначно победит тот, кто первым напишет распознаватель капчи и авторегалку по требованию, если голосов перестало хватать для разминусования. Если верить багру, что он таки плохенько, но научил нейронку распозновать капчу, то счёт пошел на дни
      Ответить
    • Зачем ботам кабинки?
      Ответить

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