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

    0

    1. 1
    Просто оффтоп #41

    #11: https://govnokod.ru/27122 https://govnokod.xyz/_27122
    #12: https://govnokod.ru/27153 https://govnokod.xyz/_27153
    #13: https://govnokod.ru/27159 https://govnokod.xyz/_27159
    #14: https://govnokod.ru/27200 https://govnokod.xyz/_27200
    #15: https://govnokod.ru/27237 https://govnokod.xyz/_27237
    #16: (vanished) https://govnokod.xyz/_27282
    #17: https://govnokod.ru/27319 https://govnokod.xyz/_27319
    #18: https://govnokod.ru/27380 https://govnokod.xyz/_27380
    #19: (vanished) https://govnokod.xyz/_27500
    #20: https://govnokod.ru/27607 https://govnokod.xyz/_27607
    #21: https://govnokod.ru/27951 https://govnokod.xyz/_27951
    #22: https://govnokod.ru/28076 https://govnokod.xyz/_28076
    #23: https://govnokod.ru/28266 https://govnokod.xyz/_28266
    #24: https://govnokod.ru/28373 https://govnokod.xyz/_28373
    #25: https://govnokod.ru/28474 https://govnokod.xyz/_28474
    #26: https://govnokod.ru/28563 https://govnokod.xyz/_28563
    #27: https://govnokod.ru/28645 https://govnokod.xyz/_28645
    #28: (vanished) https://govnokod.xyz/_28664
    #29: https://govnokod.ru/28674 https://govnokod.xyz/_28674
    #30: https://govnokod.ru/28680 https://govnokod.xyz/_28680
    #31: https://govnokod.ru/28688 https://govnokod.xyz/_28688
    #32: https://govnokod.ru/28695 https://govnokod.xyz/_28695
    #33: https://govnokod.ru/28702 https://govnokod.xyz/_28702
    #34: (vanished) https://govnokod.xyz/_28708
    #35: https://govnokod.ru/28715 https://govnokod.xyz/_28715
    #36: https://govnokod.ru/28725 https://govnokod.xyz/_28725
    #37: https://govnokod.ru/28733 https://govnokod.xyz/_28733
    #38: (vanished) https://govnokod.xyz/_28748
    #39: https://govnokod.ru/28758 https://govnokod.xyz/_28758
    #40: https://govnokod.ru/28885 https://govnokod.xyz/_28885

    Запостил: nepeKamHblu_nemyx, 26 Ноября 2024

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

    • Добрый день.

      Этот оффтоп сгенерирован автоматически.

      Индекс оффтопов: https://index.gcode.space/.
      Зеркала Говнокода и полезные ресурсы:
      * https://govnokod.xyz/ (альтернативный Говнокод)
      * https://gcode.space/ (read-only зеркало Говнокода)
      * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
      * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
      * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • Владимир Владимирович: сорок лет как под наркозом я работал..
      Ответить
      • В 2042-м ему будет 90. Он не будет помнить стоп-слова.
        Ответить
    • Безалкогольное пиво содержит гормоны, способствующие росту пуза? Или это только про обычное пиво?
      Ответить
      • Если ты про фитоэстрогены хмеля (пренилнарингенин и подобные), то они есть только в нефильтрованном непастеризованном (вне зависимости от градусов).

        Какое-то исследование показало, что пузо растёт не столько от компонентов хмеля, сколько от образа жизни: сухарики, чипсики, всякая жирная закуска, гиподинамия.
        Ответить
      • Короче, самое главное, что содержит пиво: свежий хмель или ароматизатор «Хмель».
        Ответить
      • От алкоголя есть эффект, но он очень косвенный: в печени этанол превращается в ацетальдегид, а далее в уксусную кислоту — жирную кислоту. Уксусную кислоту организм может использовать для получения калорий, экономя при этом другие жиры.

        Результат зависит от того, с чем ты употребляешь алкоголь и сколько калорий тратишь на физическую нагрузку.
        Ответить
        • Звучит как «пиво — полезное»!
          Ответить
          • Ну вообще реакции превращения этанола тяжеловаты для печени. Там по пути какие-то побочные продукты образуются. Калории можно получить и более простым путём.
            Ответить
        • Халяльная кислота
          Ответить
    • настоящие художники пишут svg в блокноте, рукаи
      Ответить
    • Что будет, если шмель опылит хмель?
      Ответить
      • если душистый, то цапля серая в камыши
        Ответить
        • Душистый хмель или шмель?
          Ответить
          • Понюхай шмеля
            Ответить
            • А если он укусит?
              Ответить
              • Шмели не кусаются особо, если их не заебывать. Некоторые ебанутые их даже гладят.

                Шмель (в отличие от, например, осы) довольно мирный. Вот осу я бы гладить не советовал
                Ответить
                • Я в детстве однажды подобрал камешек, а этот камешек меня очень больно ужалил толстенным жалом.
                  Ответить
                • К слову, пчела может ужалить позвоночных (в том числе и человека) один раз в своей жизни, потом у неё жало застревает в коже, отрывается, и пчела умирает от потери крови. У пчёл жало рассчитано только на то, чтобы протыкать хитин, а не кожу.

                  Оса и шмель же с лёгкостью вытаскивают жало и могут ужалить повторно после отдыха.

                  Да, осы более нервные, чем шмели. Махать руками перед осой, пытаясь её отогнать, я не советую. Этим только провоцируешь её. Лучше просто дождаться, когда она улетит.
                  Ответить
    • лал https://www.youtube.com/watch?v=8c-0ZMuPfjw
      Ответить
    • триста — у трактариста
      ??? — трактаристки?
      Ответить
    • Напомню, что филиал исламского государства находится в Чечне и Дагестане.
      Ответить
      • Не совсем так.
        Исламисты пытались захватить эти регионы. Но nytuh договорился с Кадыровым о прикормке и теперь эти территории хотя бы контролируются.
        Ответить
    • Как думаете, nyTuH знает что на самом деле было в истории про «Рязанский сахар»?
      Ответить
      • ФСБ хотела устроить теракт, чтобы помочь nytuhy (который тогда был во главе ФСБ) прийти к власти. Но какой-то случайный дед всё испортил и вызвал полицию.
        Не, думаю nytuh не в курсе был.
        Ответить
        • Во-первых, полиции тогда не было, этот термин появился при медвепутах.

          Во-вторых, что-то не сильно испортил. Сами знаете кто уже четверть века сидит в кресле, у него уже жопа к нему приросла.
          Ответить
          • https://youtu.be/GnFt8fAajbk
            Ответить
            • Из комментариев: «Послушал, и сразу подумал, как точно передана вселенная Варкрафт!»

              Я аж хрюкнул.
              Ответить
            • Вопрос на внимательность: сколько лет уже правит король-лич?
              Ответить
            • ДИСКЛЕЙМЕР: Данная песня НЕ является политически ангажированной, в песне поётся про одноимённого персонажа из игры варкрафт, (а не то, что вы подумали)

              ссыкло
              Ответить
              • А что мы подумали? Я про «Варкрафт» подумал.
                Ответить
                • о, воркрафт!
                  бейонд зе дарк портал?

                  Глиттеринг прайзес!
                  Ответить
          • > Во-первых, полиции тогда не было

            Ну ты нашел до чего доебаться
            Ответить
    • Ответить
    • Полуостров Лабрадор заканчивается на 60 градусах западной долготы. А сколько это будет градусов, если от Гринвича отсчитать на восток?

      Подсказка: ответ будет больше, чем 180.
      Ответить
    • Приветик!Кто-то мне прислал это письмо, пересылаю его тебе. Девушка спросила парня, считает ли он ее симпатичной. Он сказал нет. Она спросила, хотел бы он быть с ней навсегда, и он снова сказал нет. Тогда она спросила его, если бы она ушла, заплакал бы он и ответом было нет.Она услышала достаточно. Она повернулась, чтобы уйти, слезы бежали по ее лицу. Парень взял ее за руку и сказал: Ты не симпатична, ты - прекрасна. Я не хотел бы быть с тобой навсегда,мне это НУЖНО! И я бы не плакал, Если бы ты ушла, я бы умер. Не сладкие ли это слова! Сегодня в полночь ваша любимая половина поймет, насколько сильно Вас любит. Что-то хорошее произойдет с Вами завтра в 13.00-16.00ч. Это может произойти где и как угодно: через эл. почту, вне работы и т. д. будьте готовы к самому большому шоку в вашей жизни.Если эта цепь писем оборвется, Вы столкнетесь с 10 проблемами в последующие 10 лет. Отправьте это послание 20 людям. Завтра утром тот человек, который тебе нравится, признается тебе в любви. Вы будете вместе, и он пригласит тебя в гости!Завтра твой лучший день, если ты не разошлёшь 20 таких надписей до 12 вечера, то закончится твоя любовная история. Это не прикол и не ложь. Просто скопируй и вставь ВСЕМ КРОМЕ МЕНЯ!
      Ответить
      • Отправь фейковому Вебкиллу, у которого русская «е» после «W». Только не спутай с настоящим.
        Ответить
    • Помните эту рекламу?

      https://youtu.be/l6hLXUSTamg
      Ответить
    • Один коллега попытался разбить систему на модули, но дал им невнятные имена, запутался, и в итоге аккуратно размазал все классы по разным модулям без всякой логики.

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

      Третий коллега поломал корный API, и теперь оттуда иногда летят ассершены. Мы заебались просить его починить, потому мы их ловим, и давим.

      Всё вместе называется "сеньёры пишут код".
      Ответить
      • > без доступа к реализации работать не может

        Мы тут обсуждали пэхапэшный фреймворк «Yii». У него документация написана настолько хорошо, что без доступа к реализации под него писать невозможно.
        Ответить
        • Пых для пидорров
          Факт
          Ответить
          • Неправда. Вот такого, как по ссылке, в «PHP» нет:

            https://www.trans.tech/

            «PHP» — едва ли не самый «ватный» из мейнстримной скриптушни. Это язык для васянов.
            Ответить
            • >Generates non-binary names - inspired by the Trnas*Code Zürich project.



              soeka.
              Ответить
              • Languages: Ruby 100.0%

                Ну я же говорю, у трапов либо «Python», либо «Ruby». Иногда и «JS» бывает, но обязательно в сочетании с «Node.js» и «npm».
                Ответить
            • https://www.trans.tech/resources/
              У них там кнопки, идентифицирующие себя гиперссылками. Вот и думай: то ли самоирония, то ли долбоебизм.
              Ответить
            • PHP
              A server-side, starter language used in Facebook and Wordpress. Ideal for dynamic and interactive pages, encrypting data, retrieval of data or controlled access.
              Ответить
              • А что не так? Данные можно зашифровать даже брейнфаком.
                Ответить
                • Ну да, можно даже зашифровать даже самим кодом на пхп, всё равно никто не разберёт, как эта хуйня работает
                  Ответить
                  • Вообще с «PHP» поставляется дофига нативных библиотек:

                    https://www.php.net/manual/ru/book.sodium.php

                    https://www.php.net/manual/ru/book.openssl.php
                    Ответить
                    • гляжу пых не пытается ни в абстракции, ни неймспейсы

                      sodium_crypto_core_ristretto255_is_valid_point — Определяет, лежит ли точка на кривой ristretto255
                      sodium_crypto_core_ristretto255_random — Генерирует случайный ключ
                      sodium_crypto_core_ristretto255_scalar_add — Добавляет скалярное значение
                      sodium_crypto_core_ristretto255_scalar_complement — Назначает основное скалярное дополнение в формате ristretto255
                      sodium_crypto_core_ristretto255_scalar_invert — Инвертирует скалярное значение
                      sodium_crypto_core_ristretto255_scalar_mul — Умножает скалярное значение
                      sodium_crypto_core_ristretto255_scalar_negate — Отменяет скалярное значение


                      Трудно себе представить пыхера, котому вдруг понадобилось `sodium_crypto_core_ristretto255_scalar_ negate`.

                      Вообще будем честны: криптографию умеет от силы 10-15% говнокодеров, а пыхеров среди них и вовсе крот накакал
                      Ответить
                      • Неправда. Пыхеры умеют в md5.
                        Ответить
                        • в несоёлный, ага
                          а в sha уже не умеют, кстати


                          но хеш это маленькая частичка крипты. Ты вот можешь сходу рассказать про эллиптические ривые? Диффи нашего Хельмана? Чем RSA отличаетчя от DSA?



                          Кто такая Софи Жермен и что это за хуйня????
                          https://man.openbsd.org/BN_get_rfc3526_prime_8192.3
                          Ответить
                          • У пыхеров даже hash_hmac есть:

                            https://www.php.net/manual/ru/function.hash-hmac.php

                            Но только обычно они городят костыли, потому что им лень читать документацию.
                            Ответить
                            • блядь какой же кал вонючий
                              https://www.php.net/manual/ru/function.hash-hmac.php#122657

                              Very important notice, if you pass array to $data, php will generate a Warning, return a NULL and continue your application. Which I think is critical vulnerability as this function used to check authorisation typically.
                              Ответить
                              • Динамическая тупизация. Надо передавать строку, строки в «PHP» binary-safe.

                                Нужно проверять тип данных на входе или результат на NULL.
                                Ответить
                                • может, мне ещё результат вызова malloc проверять?
                                  Ответить
                                  • А что, результат вызова может быть плохим? Мне на тестовой машине всегда оперативки хватало, если кроме моей программы больше ничего не запущено.
                                    Ответить
                              • > critical vulnerability

                                Vulnerability в данном случае такой код:
                                if (hash_hmac($algo, $user_input, $pass) === hash_hmac($algo, $control_data, $pass))

                                Ибо оба результата могут оказаться NULL. Внезапно оказалось, что нужно проверить, не говно ли в $user_input или в $control_data.

                                Представь, что $control_data — это пароль админа. И если там лежит хуйня, то это critical vulnerability, но виновата функция hash_hmac.
                                Ответить
                          • Даже такое есть:

                            https://www.php.net/manual/ru/function.password-hash.php

                            Соль из коробки!
                            Ответить
                            • Использование алгоритма PASSWORD_BCRYPT приведёт к обрезанию поля password до максимальной длины — 72 байта.

                              Всёравно мое сердце принадлежит LanMan password

                              https://en.wikipedia.org/wiki/LAN_Manager#Password_hashing_algorithm

                              For hashing, NTLM uses Unicode support, replacing LMhash=DESeach(DOSCHARSET(UPPERCASE(password)), "KGS!@#$%")


                              soeka

                              Если бы я придумывал алгоритм паролья, то сделал бы так:

                              1. пароль обрезается до одного символа
                              2. символ переводтся в верхний регистр
                              3. а тут можно кстати и не хешировать вообще, не тратить ресурсы CPU, потому что хеширование всё равно иничего не даст
                              Ответить
                              • g: okta bcrypt
                                Ответить
                              • > This generates the 64 bits needed for a DES key. (A DES key ostensibly consists of 64 bits; however, only 56 of these are actually used by the algorithm.)

                                DES — ещё та говняшка, конечно.
                                Ответить
                              • Я бы «хешировал» до одного бита: посчитал бы количество установленных битов по модулю два. Итого получится два равнозначных по мощности множества паролей: те, которые подходят, и те, которые не подходят.
                                Ответить
    • Давайте сыграем в игру.
      Кто-то пишет небольшую фразу, а другие угадывают в каком году он находится.
      Я начну:

      поддержанная иномарка
      Ответить
    • Где можно почитать про реальное соотношение потерь Украины и России?
      Ответить
      • Я думаю, обе стороны будут пиздеть.
        Ответить
        • Ну то есть интегральную убыль населения можно будет узнать, это рано или поздно вскроется, а вот кто из них умер при боевых действиях, а кто на гражданке, узнать будет труднее.
          Ответить
          • Ну а примерно это поровну, или есть перевес?
            Ответить
      • чекни текстовые сводки CIT, там поминаются подсчеты с источниками
        Ответить
    • Журналиста Алексея Пивоварова (иноагент) задержали в Узбекистане. У съемочной группы изъяли весь отснятый материал о Каракалпакстане.

      Уже отпустили.
      Ответить
      • Предварительная проверка установила, что деятельность зарубежных журналистов осуществлялась без предварительного получения аккредитации в Министерстве иностранных дел Республики Узбекистан, что является нарушением действующего законодательства.
        Ответить
      • Короче: формальный повод доебаться нашли.

        А что же на самом деле случилось в Каракалпакстане, что правоохранители боятся выноса сора из избы?
        Ответить
      • Старокалпакский переулок
        Старокалпакский

        кто помнит?
        Ответить
    • Да нечева у вас и послушать доброму человеку: все говорите, как продавать, как куповать, как есть, как пить, как баб блудить, как робят в олтаре за афедрон хвата
      Ответить
      • А у нас во дворе
        Ходят батюшки с каре.
        Они любят афедрон,
        Они любят афедрон.
        Ответить
    • Спустя много месяцев работы klipper снова начал класть разные вещи в буфер обмена только со второго раза

      на хуй / иди
      Ответить
    • Прыщепирдолька зачем ты пирдолишься со своим `echo 1 > /proc/sys/vm/drop_caches`?
      Смотри, как у белого человека всё просто:
      https://gist.github.com/bitshifter/c87aa396446bbebeab29

      1, получил привилегии
      2, задекларировал недокументированный енум
      3, задекларировал функцию, которую нет в `.h` файле SDK
      4, вызвал, и заебись

      Винда для серьезных пацанов. Факт

      ЗЫ: ISO, зацени
      Ответить
      • Ты забыл ещё шаг: Requires /MANIFESTUAC:"level='highestAvailable'.
        Ответить
      • Охуенно!

        Впрочем, классический ответ на это — чистить standby-листы нинужно, потому что ни к каким улучшениям в повседневном использовании это не приведёт, и если и есть какие-то крайне специфические ситуации, в которых это поможет, то там и без сопливых разберуться.
        Ответить
        • да
          нужен уак
          Ответить
        • Fсобссно ко мне пришел коллега с вопросом "а как мне сбросить кеш чтобы потестировать перформанс"
          Ответить
      • У меня в контроллерах ничего этого нет, поэтому я за контроллеры.
        Ответить
        • Ты уверен?
          Нет недокументированной хуйни, которую можно вызвать, выставив определенный бит в 1?
          Ответить
          • это же прыщи, чувак

            Там документация бывает трех видов:
            1. статья с рекламной и говном и кусками кода картинкой на Digital Ocean
            2. статья на TLDP 2002-го года с примерами на RHEL 2.1 устаревшая на 99%.
            3. статья на домашней страничке питуха где он пишет "я не знаю почему, но кажется без этой волшебной строчки ничего не работает, я ее сам откуда-то скопировал"
            4. бесполезный ман с TBD

            ИДИ СЫРЦЫ ЧИТАЙ ПЕТУХ
            Ответить
            • > ИДИ СЫРЦЫ ЧИТАЙ ПЕТУХ

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

                Вопрос: я запустил foo, и получил bar. Почему?
                Ответ1: ты тупой виндовозный ублюдок пиздуй нахуй на свою винду линукс для умных
                Ответ2: я может быть немного не в тему, но почему бы не попробовать Rust?
                Ответ3: Вот что мне ответил ЧатГПТ
                Ответить
          • Это если ты какое-то говно без исходников себе на контроллер прошил - там такая хуйня конечно же может быть. Ну и иногда в контроллерах бывают баги, но их стараются документировать в т.н. "errata"

            https://docs.espressif.com/projects/esp-chip-errata/en/latest/esp32h2/03-errata-description/shared/cpu-load-store.html - вот реальный пример
            Ответить
      • https://govnokod.xyz/_29064
        Ответить
    • Виндобляди в треде? Кто ел говно с невидимыми окнами соснли, тот мы. Рассказать или всем похуй?
      Ответить
      • Рассказать.
        Ответить
        • Некий питонокод запущенынй из джавы посылает CTRL+C через os.kill(CTRL_C).. это превращается в `GenerateConsoleCtrlEvent`. По идее это должно приводить к KeyboardException, но оно тупо игнорируется.

          В MSDN сказано, что если у тебя нет косноли, то ты такое сообющение не получишь.
          Проверяем в питоне GetConsoleWindow: консольного окна нет. Вроде как всё понятно.

          Но почему его нет, ведь pythin.exe это /subsystem:console, и если у родителя консоли нет, то он ее создаст. А если есть, то наследует. Так сказано в CreateProcess. Что за черт?

          Идем в сырцы жавы и видим, что она в CreateProcess передает CREATE_NO_WINDOW

          >
          The process is a console application that is being run without a console window. Therefore, the console handle for the application is not set.
          >

          Вызываем `GetConsoleTitleW`, и видим там.. путь к питону!

          То-есть консоль есть, а окна консоли нет. Вот тупо невидмаая косноль.

          Консоль (какая-то структура в винде) с твоим процессом связана, а вот окна (нррмального виндового окна, которое получало бы WM_ сообщения, и ппревращало их в CTRL_C) -- такого окна нет.

          Так вот такую "консоль" наследуют и все потомки по-умолчанию. То-есть если ты наспавниш процессов, то они все получат "невидимую косноль"

          Тоесть есть три кейса;
          1. консоли нет вообще (винда создаст ребенку новую)
          2. консоль-с-окном (которое умеет принимать CTRL+C) и его наследует ребенок
          3. консоль-без-окна (которая НЕ УМЕЕТ в cgtrl+c) и ее тоже наследует ребенок

          Порочный круг можно разорвать либо выкинув консоль через FreeConsole либо явно заказав новую косноль у наследника ключом в create procss.

          Какой багор блядь
          Ответить
          • А ты пробовал, пока насос wget качает, нажать Ctrl+Break? Так вот по Ctrl+C wget завершается, а по Ctrl+Break убивает свою консоль (или окно консоли, надо исходники посмотреть) и продолжает качать без консоли, как демон. Так придумал автор виндового порта.
            Ответить
            • см `SetConsoleCtrlHandler`
              Ответить
            • Так не получится. После FreeConsole ты утратишь стандартные хэндлы, но консоль не освободится и родитель продолжит ждать завершения.
              Ответить
              • static void
                ws_hangup (const char *reason)
                {
                  fprintf (stderr, _("Continuing in background.\n"));
                  redirect_output (true, reason);
                
                  /* Detach process from the current console.  Under Windows 9x, if we
                     were launched from a 16-bit process (which is usually the case;
                     command.com is 16-bit) the parent process should resume right away.
                     Under NT or if launched from a 32-process under 9x, this is a futile
                     gesture as the parent will wait for us to terminate before resuming.  */
                  FreeConsole ();
                }


                Какой багор )))

                https://git.savannah.gnu.org/cgit/wget.git/tree/src/mswindows.c
                Ответить
      • Нет, не похуй.
        Ответить
    • Mocha Mouse станет главным цветом 2025 года по версии Pantone

      «Согревающий коричневый оттенок, пронизанный богатством. Он питает нас своим намеком на восхитительные качества шоколада и кофе, отвечая нашему желанию комфорта», — описывает его Pantone.

      -------

      Что такое "моча мышь"?
      Ответить
      • Мышь проглотила плод с кофейным зерном сорта mocha внутри, но само зерно не переварила.
        Ответить
    • а люблю сносить заборчики Честертона
      https://abseil.io/resources/swe-book/html/ch03.html#understand_context
      Ответить
    • хрю
      https://pbs.twimg.com/media/GeBzEFbXAAAaKyh?format=jpg&name=large
      Ответить
    • Не будет проблем с купюрами 100 евро образца 2002 года? Их принимают везде?
      Ответить
      • Что, никто не знает?
        Ответить
      • Они символизируют европейскую открытость и сотрудничество с остальными, ни то, ни другое больше не актуально.
        Ответить
        • Что за вореции? На вопрос можешь ответить?
          Ответить
    • Сколько сейчас 3 доллара в рублях по версии Google?
      Ответить
      • Мне недавно шутку рассказали. Короче, там в самом конце нужно сделать минет оператору сельскохозяйственной машины. Но в стихах это так звучало, так звучало!
        Ответить
        • Как именно тебе её рассказали? Это была интерактивная шутка?
          Ответить

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