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

    0

    1. 1
    IT Оффтоп #240

    #210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
    #211: https://govnokod.ru/29092 https://govnokod.xyz/_29092
    #212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
    #213: https://govnokod.ru/29104 https://govnokod.xyz/_29104
    #214: https://govnokod.ru/29114 https://govnokod.xyz/_29114
    #215: https://govnokod.ru/29125 https://govnokod.xyz/_29125
    #216: https://govnokod.ru/29132 https://govnokod.xyz/_29132
    #217: https://govnokod.ru/29147 https://govnokod.xyz/_29147
    #218: https://govnokod.ru/29156 https://govnokod.xyz/_29156
    #219: https://govnokod.ru/29166 https://govnokod.xyz/_29166
    #220: https://govnokod.ru/29181 https://govnokod.xyz/_29181
    #221: https://govnokod.ru/29185 https://govnokod.xyz/_29185
    #222: https://govnokod.ru/29190 https://govnokod.xyz/_29190
    #223: https://govnokod.ru/29203 https://govnokod.xyz/_29203
    #224: https://govnokod.ru/29211 https://govnokod.xyz/_29211
    #225: https://govnokod.ru/29212 https://govnokod.xyz/_29212
    #226: https://govnokod.ru/29218 https://govnokod.xyz/_29218
    #227: https://govnokod.ru/29220 https://govnokod.xyz/_29220
    #228: https://govnokod.ru/29230 https://govnokod.xyz/_29230
    #229: https://govnokod.ru/29235 https://govnokod.xyz/_29235
    #230: https://govnokod.ru/29241 https://govnokod.xyz/_29241
    #231: https://govnokod.ru/29246 https://govnokod.xyz/_29246
    #232: https://govnokod.ru/29249 https://govnokod.xyz/_29249
    #233: https://govnokod.ru/29253 https://govnokod.xyz/_29253
    #234: https://govnokod.ru/29259 https://govnokod.xyz/_29259
    #235: https://govnokod.ru/29262 https://govnokod.xyz/_29262
    #236: https://govnokod.ru/29267 https://govnokod.xyz/_29267
    #237: https://govnokod.ru/29271 https://govnokod.xyz/_29271
    #238: https://govnokod.ru/29274 https://govnokod.xyz/_29274
    #239: https://govnokod.ru/29281 https://govnokod.xyz/_29281

    Запостил: nepeKamHblu_nemyx, 29 Сентября 2026

    Комментарии (196) 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.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
      • А что лучше: коньяк или мышьяк?
        Ответить
        • Хомяк.
          Ответить
          • бля какое слово смешное

            если долго думать над каким-то словом, то оно всегда становится смешным

            Лобзик например, шпингалет, или вот хомяк
            Ответить
    • MAKAKA, взгляни:

      https://www.netmeister.org/blog/dns-rrs.html
      Ответить
      • Такие отложения во времени, конечно: ISDN, X25, такой мой 1997-й...
        IPSECKEY встретить было неожиданно (я не помню упоминания этого в доке лебедя, а там питух поддержал примерно все РФЦ в мире), но вероятно это никому не надо без DNSSEC.

        А сейчас всё пожрал TXT: всё новое говно сувают туда.

        ЗЫ: А еще ведь `IN` совсем не единственный спейс в DNS, но мы вроде это обсуждали.
        Ответить
        • Да, обсуждали Хаос и Гесиод. Был ещё один класс, но он не был принят. Да собственно на Хаос и Гесиод сейчас тоже положили.
          Ответить
        • > А сейчас всё пожрал TXT: всё новое говно сувают туда.

          Да, даже когда ввели тип SPF (99), никто это не принял, а все засунули правило SPF в TXT.
          Ответить
        • ВНЕЗАПНО Хаос даже кое-где до сих пор используется:

          dig +short @a.root-servers.net hostname.bind chaos txt
          "nnn1-ams5"
           dig +short @b.root-servers.net hostname.bind chaos txt
          "b3-fra"
           dig +short @c.root-servers.net hostname.bind chaos txt
          "bts1a.c.root-servers.org"
           dig +short @d.root-servers.net hostname.bind chaos txt
          "ffde1.droot.maxgigapop.net"
           dig +short @e.root-servers.net hostname.bind chaos txt
          "c01.HEL.eroot"
           dig +short @f.root-servers.net hostname.bind chaos txt
          "HEL.cf.f.root-servers.org"
           dig +short @g.root-servers.net hostname.bind chaos txt
          "groot-eur1-1"
           dig +short @h.root-servers.net hostname.bind chaos txt
          "001.fra.h.root-servers.org"
           dig +short @i.root-servers.net hostname.bind chaos txt
          "s1.zrh"
           dig +short @j.root-servers.net hostname.bind chaos txt
          "rootns-elsvo1"
           dig +short @k.root-servers.net hostname.bind chaos txt
          "ns1.kz-pwq.k.ripe.net"
           dig +short @l.root-servers.net hostname.bind chaos txt
          "kz-plx-aa"
           dig +short @m.root-servers.net hostname.bind chaos txt
          "M-ALA-1"


          Этим хаком можно получить код IATA ближайшего к серверу аэропорта (какой поехавший вообще придумал у всяких CDN маркировать физическое расположение серверов по аэропортам?). Например, hel — это Хельсинки, fra — Франкфурт-на-Майне, ams — Амстердам, zrh — Цюрих, bts — Братислава, pwq — Павлодар, plx — Семей (бывший Семипалатинск), ala — Алма-Ата.

          У тебя результаты могут быть другими из-за эникаста.

          Существуют RR-записи типа LOC и устаревшего GPOS, но почему-то корневые DNS до сих пор используют TXT в классе CHAOS (CH).
          Ответить
        • Смотри, что нашёл. Спроси A-запись для whoami.akamai.net. Получишь свой внешний айпишник (если все резолверы в цепочке поддерживают ECS, конечно).
          Ответить
      • Кстати, если ты не хостишь зону на своих биндах, а пользуешься тем, что дает хостер, то может случиться багор

        У годных старых хостеров тебе дают редактровать файл зоны, и ты в общем ограничен только версией бинда

        У лалкиных обычно тебе дают веб-гуй который писал ротоёб, и там есть только те типы записей, про которые ротоёб знает

        Так вот я год ходил за Свебом и ныл чтобы мне добавили CAA, потому что я хотел все звёздочки с sslabs собрать, и мне надо набыло в CAA написать что мне серт леценкрипт имел право выдать.
        Но ротоёб был непреклонен
        Ответить
        • Конечно, ротоёб боится, что ты добавишь запись типа PUTIN с контентом pidor и его взломаешь. Поэтому там белый список типов
          Ответить
          • Я могу сделать две TXT-записи подряд, одну с контентом PUTIN, другую с контентом pidor.
            Ответить
        • Какой багор )))

          А вот Яндекс знает про CAA:

          https://yandex.cloud/ru/docs/dns/concepts/resource-record
          Ответить
    • Note on nextPageToken: The nextPageToken field MUST always be present in the response. When there are no more results to retrieve (i.e., this is the final page), the field MUST be set to an empty string (""). Clients should check for an empty string to determine if more pages are available.

      Ии-бояре пытаются в проектирование протокола
      Ответить
      • Реальная история скорее всего ее в том, что они тупые, а в том, что они упертые: такие же бояре спроектировали протобуф, протобуф не особо умеет в отсутствие значения и подсовывает пустую строку, грпц использует протобуф, а2а использует грпц одним из транспортов. Всё опять протекло из-за долбоебов, которым верность гуглу выше адекватности результата.
        Ответить
        • Вот да, такие приколы были ещё до ИИ. Была куча протоколов и форматов файлов с фиксированным количеством полей, а маркировки отсутствия значения не было, вот и приходилось пихать спецзначение типа ноль, минус один, пустая строка или вовсе 0xAA55.
          Ответить
          • > 0xAA55

            Как трупогл искали биос и почему именно aa55?
            Ответить
            • aa и 55, потому что 10101010 и 01010101 соответственно, паттерн «Шахматы».
              Ответить
              • на заметку "сынку", который про хексы спрашивал
                Ответить
              • верно
                а как биос-то искали?
                Ответить
                • Так вот эту шахматную доску по определённым смещениям и искали.
                  Ответить
      • Подумаешь блядь, у нас такое в кодовой базе слпош и рядом

        Вот случился нежданчик, и петух не знает, чего из функции вернуть
        А у функции (вот незадача!) возвращаемое значнеие не может быть нулом

        Ну петух и пихает туда пустую строку, нельзя же ничего не делать

        Потом другой петух из этой строки строит имя файла, и получает ошибку
        Но он не лыком шит, и пишет `if (imja_faila != "")`
        Во всех семидесяти трех местах, где он это делает

        Но тут другой петух делает функцию нулабл, и у первого питуха нул пролазит в имя файла
        (а у котлина метод toString определен на нуле тоже как экстеншн, так что это не нпе а реально слово "null"!)

        Тут просыпаетчся первый питух и пишет `if (imja_faila != "" && imja_faila != null)`
        Во всех семидесяти трех местах

        Но тут оказывается, что третий петух уже накопипастил код первого петуха в свой модуль (потому что на модуль первого петуха у него не было зависимости -- вот незадача!)

        И первый-то петух вставил проверку на нул, а у тертеьго петуха остался код старый, c багами

        А тестов ни у одного из трех петухов нет, потомушто весь этот код написан в обработчике нажатия на кнопочку на формочке


        А потом они говорят: у нас система наверное сложнее ядра линукса, очень высокая сложность . кода, только лучшие в мире программисты могут с ним работать

        зы: всем героям этого произведения 30+, иногда 40+, они далеко не джуны
        Ответить
        • А потом такое проникает на упаковки продуктов:

          https://image.globus.ru/web/38/45/4693845.jpg
          Ответить
          • не грузится (
            Ответить
            • Детское питание «NAN».

              Кстати, есть ли бренды «undefined», «null», «+inf» и «[object Object]»?
              Ответить
              • Понимаешь, место джавскриптеров (и прочих скриптопитухов) и так у параши, от них ничего умнее [object Object][object Object][object Object][object Object]

                Но они блядь не тратят хотя бы пол часа на компиляцию этого говна


                А коко-петух тратит, а выхолп тот же самый, только вместо [object Object] -- null
                и CCE в рантайме пушо кастят
                и NPE
                и просто нарушение LSP бляь

                я говорю: нахуя вы вообще на статически типизированном язык пишете если вы типами нихуя выразить не можете?
                Ответить
                • Да, на Коко можно и что-то поумнее написать, чем на скриптушне.
                  Ответить
                  • ну да, есть силд классы (можно эмулировать юнионы) есть нул сейфти
                    если извиняюсь старый сраный полиморфизм

                    но это надо использовать мозг, а мозг -- продукт дефицитный, и потому
                    if (foo?.bar?.getBuz() as? PetuhAPI)?.id == "quz"
                    Ответить
    • 6. Use Reference Tokens (Opaque Tokens) for Browser Cookies: Store the heavy PQC-JWT in a server-side Redis cache and pass a 32-byte opaque session UUID to the browser.

      https://sachinsharma.dev/blogs/post-quantum-jwts-2026

      дурка ебать
      Ответить
    • Как в sh отрезать от имени файла, переданного в параметре $1, расширение? Это же очевидно! Нужно написать:
      ${1%.*}


      Правда, любая домохозяйка запомнит?
      Ответить
      • Это башизм, не?
        Ответить
        • Может, и башизм.

          В sh обычно используют basename, но оно ещё и путь отрезает, оставляя только имя.
          Ответить
          • Седом отреж, или авком

            Бизибокс с ашем есть под рукой? Проверь
            Ответить
          • хм работаеи и в обычном шеле
            PETUZ="1.txt" sh -c 'echo ${PETUZ%.txt}'

            так-то всё просто: есть ${VAR} а есть ${VAR.*} чтоб хвост отрезать
            Ответить
      • echo $1 | cut -d. -f1
        Ответить
    • ааааааа http://incels.wiki/
      Ответить
      • https://incels.wiki/w/Escortcel

        > An example of being rejected by a prostitute.

        Сука это охуенно

        Это как если бы твой код на ПХП не прошел ревью ротоёба по причине того, что код плохой
        Ответить
    • https://habr.com/ru/news/794562/

      slowpoke.jpg
      Ответить
    • AI пишет хуёвый код, но всегда оборачивает его в аккуратненькие задокументированные фукнции, чистые и с маленьким числом параметров.

      например если бы AI писал веб сайт, то там были бы такие функции
      /**Deletes word DELETE so a hacker wouldn't be able to delete a table during SQL injection **/
      /**http://wikipedia.org/SQL_Injection **/
      function deleteDeleteFromString($string) {
       return preg_replace('DELETE', '', $string)
      }
      
      /**Deletes word UPDATE so a hacker wouldn't be able to delete a table during SQL injection **/
      /**http://wikipedia.org/SQL_Injection **/
      function deleteUpdateFromString($string) {
       return preg_replace('UPDATE', '', $string)
      }

      итд

      И такого пишется по десять тысяч строк в день
      Ответить
      • Почти идеально, но только вот mysql_real_escape_string не хватает
        Ответить
    • Самый безопасный ЯП:
      https://users.rust-lang.org/t/always-status-access-violation-error-in-cargo-build/123283/40

      Спойлер: рантайм для Винды сделан настолько хуёво, что хелловорлд, скомпилированный определёнными версиями, крашится на старте. Приходится ебаться, перебирая версии пидо-Rust'а, пока не найдёшь ту, у которой хотя бы хелловорлд не крашится.

      Испортили хороший язык, пидоры.

      Бамп отсосу прыщеблядей.

      Посмотрите в подвал страницы, там куча ссылок на темы с похожим заголовком.
      Ответить
      • g: yt: дядя Вова Виноградов чинит подъёмный кран

        https://youtu.be/_Qulzke3mMg
        Ответить
      • > So, I deleted 'ntdll.dll' file and copied newly from the another PC. But, it didn't work neither.

        В этом месте я заплакал, и убежал.

        > Cыылок

        в основном Aug 2015
        Ответить
        • Да, за удаление ntdll.dll нужно бить портновским метром по пальцам.
          Ответить
        • А помнишь, когда не было WinSxS, а инсталляторы срали своим говном в SYSTEM или в System32, а потом всё падало?
          Ответить
      • Я, кончено, не фанат раста, но тут же не раст код падает, а подсирает какая-то СекуПринт и сама же падает?

        searching the module name PAPERPHK64 didn't give many results, with conflicting information about what it actually is, but it's not a crash caused by rustc itself.

        one source indicates it comes from some kind of secure printing software published by some " LI TECH Co., LTD":


        Это, видимо, сишка своими строками срёт
        https://github.com/rust-lang/rust/issues/143078

        Third-party software can inject a DLL into firefox.exe that detours calls to NtOpenFile to monitor the use of this system call. Some of these third-party DLLs can assume that in any NtOpenFile call, ObjectAttributes->ObjectName.Buffer is a valid pointer to dereference, and more generally that it is a null-terminated wide string. They do not check ObjectAttributes->ObjectName.Length nor ObjectAttributes->ObjectName.MaxLength. Rust's implementation of remove_dir_all on Windows makes direct calls to NtOpenFile that violate this third-party assumption, resulting in Firefox crashes in Bug 1973947.
        Ответить
        • Так это серд парти питухи обосралися
          раст-то тут причем?
          Ответить
          • Не знаю, кто обсирается, но у меня часто бывает, что либо компилятор ломается, и его надо переустанавливать, либо приложение, написанное на Расте, грохается, как будто оно написано на старой сишке без проверки границ массивов.
            Ответить
            • А у Сёмы часто не работают роутеры
              Kuznetsov обосрался


              Я бы переустановил виндусос
              Ответить
        • > Я, кончено, не фанат раста,
          ..но будешь бить веслом каждого, кто расксачивает лодку, и тяфкает на капитана?
          Ответить
        • Ну вот у меня нет никакого секупринта. Трёхстрочный хелловорлд падает с ACCESS VIOLATION:

          fn main() {
              println!("Привет, мир!");
          }


          Причём на другом девайсе спокойно собираются сложные программы.

          Сейчас поебусь с rustup'ом. Если найду рантайм, с которым хелловорлд не упадёт, напишу.

          К слову, в Гитхабе Растишки 5000+ issues.
          Ответить
          • > ACCESS VIOLATION

            Хотел пошутить, мол, память не закорраптил — все гарантии соблюдены, а он закорраптил. А на какой адрес лезет? Если даже не на NULL, то какой-то слишком уж большой багор.
            Ответить
            • Я уже обновил его. Надо снова как-нибудь его сломать, чтобы воспроизвести, а я не знаю, как.

              Моя гипотеза: у меня возникла рассинхронизация версий компилятора и библиотек, а там какой-то жёсткий царский код с фиксированными адресами, поэтому при линковке с другой версией рантайма всё крашится.
              Ответить
              • > Я уже обновил его.
                Ну кто так делает: нашли или выдавили из раста стектрейс, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его обновлять или переустанавливать, — запостите его на говнокод.ру, посмеёмся вместе!
                Ответить
                • А кстати стектрейс не всегда бывает.

                  Когда случается паника, раст может анвинднуть стек, а может и абортнуться в зависимости от опции компилятора

                  ну а ACCESS VIOLATION в сейф расте не должно быть вообще (в ансейф может что угодно вполть до убе)
                  Ответить
                  • Блядь какой ты занудный
                    Ты наверное каждый анекдот который тебе рассказали подробно разбираешь, и молоко киснет когда ты входишь в комнату
                    Ответить
                  • В какой строчке тут ансейф?

                    fn main() {
                        println!("Привет, мир!");
                    }
                    Ответить
                    • так ACCESS VIOLATION не из раста летит але
                      Ответить
                      • У меня в вайне под вяленым игры всё время вылетают. Нормально игру написать не могут, чтоб не падала, дегенераты!
                        Ответить
          • Microsoft Windows [Version 10.0.19045.6466]
            (c) Microsoft Corporation. Alle rechten voorbehouden.
            
            c:\temp\makaka>cargo --version
            cargo 1.99.0 (5f94df478 2026-08-27)
            
            c:\temp\makaka>cargo init
                Creating binary (application) package
            note: see more `Cargo.toml` keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
            
            c:\temp\makaka>cargo run
               Compiling makaka v0.1.0 (C:\temp\makaka)
                Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.98s
                 Running `target\debug\makaka.exe`
            Hello, world!
            
            c:\temp\makaka>rustup toolchain list
            stable-x86_64-pc-windows-msvc (active, default)
            1.89.0-x86_64-pc-windows-msvc
            1.93.1-x86_64-pc-windows-msvc
            Ответить
            • Переставил, stable-x86_64-pc-windows-gnu (под mingw), 1.99.0, всё работает.

              Х. з., почему предыдущая установка генерировала абсолютно нерабочие экзешники. Может, обновилась частями и версии библиотек не совпадали.
              Ответить
    • https://gew4-spclient.spotify.com/connect-state/v1/player/command/from/(id)/to/(id)
      
      command: 
        context: ...
        endpoint: "play"


      какой REST )))
      Ответить
    • Родственники жертвы сделали видео с ним с помощью AI

      на видео оживший убитый рассказал что в другой жизни он бы дружить с убийцей

      судья растрогался, и посадил убийцу на 10 лет

      Использование AI в суде это отличный прецедент я щитаю
      https://nos.nl/artikel/2633375-vonnis-vs-vernietigd-om-ai-video-waarin-gedood-slachtoffer-verhaal-vertelde
      Ответить
    • https://turbo.fish/
      Ответить
      • А есть такой же про Goatse из перлового коммунити?
        Ответить
    • Именно поэтому я за «Битрикс»:
      https://akveduk.su
      Ответить
      • есть prolog_before а есть просто prolog
        а есть prolog_after?
        Ответить
      • [ParseError] 
        syntax error, unexpected identifier "WorkerRunMode" (0)
        /var/www/u1281301/data/www/shopbetar.ru/bitrix/modules/main/lib/Messenger/Config/WorkerRunMode.php:7
        #0: Bitrix\Main\Loader::autoLoad(string)
        	/var/www/u1281301/data/www/shopbetar.ru/bitrix/modules/main/lib/application.php:564
        #1: Bitrix\Main\Application->initializeMessengerWorker()
        	/var/www/u1281301/data/www/shopbetar.ru/bitrix/modules/main/lib/application.php:89
        #2: Bitrix\Main\Application->__construct()
        	/var/www/u1281301/data/www/shopbetar.ru/bitrix/modules/main/lib/application.php:102
        #3: Bitrix\Main\Application::getInstance()
        	/var/www/u1281301/data/www/shopbetar.ru/bitrix/modules/main/start.php:32
        #4: require_once(string)
        	/var/www/u1281301/data/www/shopbetar.ru/bitrix/modules/main/include.php:14
        #5: require_once(string)
        	/var/www/u1281301/data/www/shopbetar.ru/bitrix/modules/main/include/prolog_before.php:19
        #6: require_once(string)
        	/var/www/u1281301/data/www/shopbetar.ru/bitrix/modules/main/include/prolog.php:10
        #7: require_once(string)
        	/var/www/u1281301/data/www/shopbetar.ru/bitrix/header.php:1
        #8: require(string)
        	/var/www/u1281301/data/www/akveduk.su/index.php:2
        ----------
        Ответить
    • https://www.instagram.com/p/Ddgp7pzxQFO

      что его не устроило?
      Ответить
      • Это рейд контроллеры? Они жили не долго и счастливо, но умерли в один день?
        Ответить
        • Кстати говоря шансы пережить смерть контроллера сильно разнятся

          RAID 1 вне опасности вообще
          RAID 0 и всякие рейды для жадных типа 5 зависят от того, сможет ли другой контроллер прочитать лейаут

          Если взять контроллер той же модели, то шансы есть
          Если другой, то вообще говоря есть некоторый стандарт (там в жопу диска пишут лейаут рейда) но в реальности это почти никогда не работает, потому что все стандарт проприетарно расширяют

          Бугурты админов от развалившегося рейда иногда достигают таких масштабов, что они выбирают софтварные рейды (ZFS если скилловые, обычный LVM или динамиеческие диски (они теперь спейсы) если обычные)

          В целом же любой рейд может приказать долго жить в любой момент: делайте бекапы.
          Ответить
    • хорошо https://x.com/cgtnrussian/status/2105984127749222457
      Ответить
      • Ещё страшней, ещё чуднее:
        Вот рак верхом на пауке,
        Вот череп на гусиной шее...
        Ответить
        • Один в рогах с собачьей мордой
          Другой с петушьей головой
          Здесь ведьма с козьей бородой
          Ответить
          • ну тоесть у нас опять тут петух и трап-счетчик
            на сей раз от солнца русской поэзии, бляд
            Ответить
            • У нашего солнца есть «Домик в Коломне» (про район Питера, а не про город).

              Угадай, почему одного персонажа так беспокоило, что у него отрастает щетина и надо каждый день бриться (средств для удаления или хотя бы обесцвечивания волос тогда не было).
              Ответить
              • Пред зеркальцем Параши, чинно сидя,
                Кухарка брилась. Что с моей вдовой?
                «Ах, ах!» — и шлепнулась. Ее увидя,
                Та, второпях, с намыленной щекой
                Через старуху (вдовью честь обидя),
                Прыгнула в сени, прямо на крыльцо,
                Да ну бежать, закрыв себе лицо.

                ***

                Вот вам мораль: по мненью моему,
                Кухарку даром нанимать опасно;
                Кто ж родился мужчиною, тому
                Рядиться в юбку странно и напрасно:
                Когда-нибудь придется же ему
                Брить бороду себе, что несогласно
                С природой дамской... Больше ничего
                Не выжмешь из рассказа моего.
                Ответить
                • Гавриилиада > Домик в Коломне.
                  Ответить
                  • Ленивый муж своею старой лейкой
                    В час утренний не орошал его;
                    Он как отец с невинной жил еврейкой,
                    Её кормил — и больше ничего.


                    Умели же раньше писать!
                    Ответить
                    • Залупой красной солнце встало
                      Во рту с похмелья стыд и срам
                      Онегин встал, продрал ебало
                      И ёбнул водки двести грамм
                      Ответить
    • или вот напрмиер лев ебет рыбу https://pbs.twimg.com/media/HTnIuXpXcAA9Rbe?format=jpg&name=900x900
      Ответить
    • Ачивка анлокнута
      Ответить
      • Порезолвил ишью? Ну и коммить и пушь тогда, только ребейзни чтобы мердж коммит не заинтродьюсить. Пруфани только что вижн заалайнен с демандом юзеров, иначе коммит ничего не аффектнет.
        Ответить
        • А если мой коммит рефакторит код смелл и превентит бит рот?
          Ответить
          • Ну есть там нет юзер визибл ченджей, тогда можно скпинуть конечно часть пайплайна (куэй итд)
            Ответить
      • аллокнута
        Ответить
    • pyplot maintains a reference to figures created with figure(). When work on the figure is completed, it should be closed, i.e. deregistered from pyplot, to free its memory (see also rcParams["figure.max_open_warning"] (default: 20)). Closing a figure window created by show() automatically deregisters the figure. For all other use cases, most prominently savefig() without show(), the figure must be deregistered explicitly using close().

      спасибо, удобно
      Ответить
      • Это во всяких сложных языках типа С++ ресурсы управляются автоматически

        В хороших современных языках типа питон и прочая ЙАЖА их надо закрывать вручную

        Потому что скриптомакаку платят за строчки
        Ответить
        • У нас порядок такой:
          Посрал — смой за собой!
          Ответить
          • Именно!

            Напоминает текст из ставшей уже культовой на этом форуме группы
            https://www.youtube.com/watch?v=RPyhyI1bdP4
            Ответить
            • Если ты посрал, зараза,
              Дерни ручку унитаза
              Если нету таковой,
              Протолкни говно ногой.
              Если нет воды в бачке,
              Пошуруй рукой в толчке!


              А вот это я видел написанным маркером на стене во втором гуманитарном корпусе МГУ:

              Писать на стенах туалета
              Увы, друзья, не мудрено.
              Среди говна мы все поэты,
              Среди поэтов мы говно.
              Ответить
              • Это из какой декады баяны, из 80х?
                Ответить
              • Все настенные поэты
                Скоро будут нахуй вздеты!
                Ответить
              • > гуманитарном корпусе МГУ:

                >>>
                . Ну, по этому поводу есть прекраснейший рассказ у Лидии Корнеевны Чуковской. Она вспоминает, о том, что они как-то сидели втроем: Анна Андреевна Ахматова, Лидия Корнеевна и пьяненькая Ольга Берггольц. И Ольга Берггольц начала очень активно выражаться. Лидия Корнеевна стала ее останавливать.
                Тогда Анна Андреевна т а к положила руку и сказала:
                – Ну что вы, Лидочка, пускай говорит – мы же в конце концов филологи.
                >>>
                Ответить
              • Круто, а я старался никогда в общественные туалеты не ходить, там же "Полный пиздец". Я терпел додома
                Ответить
    • Но вопрос о названии оставался открытым: piglang - это как-то слишком толсто. Всё-таки, нужен именно поросёнок, а не взрослая свинья.

      Тут я вспомнил, что свиньи с давних пор были персонажами английских сказок и подумал, что, вероятно, в английском языке есть достаточно много слов для передачи звуков, которые издают свиньи. Так и оказалось: "oink" - это общее хрюканье, "grunt" - "ворчание" взрослого кабана, и "squeal" - визжание поросёнка. Немного примерив последнее слово, я решил, что оно может подойти.

      squea-lang, как вам такой вариант? Файлы исходного кода могут иметь расширение .ea, на логотипе - розовый поросёнок. В конце концов, минипиги крайне фотогеничные. А вы что думаете?
      Ответить
    • Куроптев начал свою карьеру в возрасте 17 лет в качестве руководителя административного отдела[6] радиостанции Эхо Москвы[7] в Москве.
      Ответить
      • А вы тоже начали свою карьеру в 17 лет с руководящей должности?
        Ответить
    • https://i.postimg.cc/gJ4sDPr8/image.png
      Ответить
    • Вот залупа
      Ответить
    • А за что вы ненавидите Безоса?
      Ответить
      • поставил какую галочеу в AWS не думая типа "сделать более надежно и более лучше' получил +4500 долларо в в месяц счет
        Ответить
      • Он войну поддерживает
        Ответить
    • Файк зацени: https://www.youtube.com/watch?v=Ql3dhe5JcQY
      Чувак медленно говорит на нидерландском чтоб анскильные ученики всё поняли
      Так вот он 10 минут обсирает французов: какие они криворукие, как у них всё грязно и криво, вода пахнет хлоркой, в салате песок, лампочка мигает, и в толчке нет зеркала, и какие нидерландцы перфекционисты по сравнению с ними

      просто охуенная прямота
      Ответить
    • Ну все блядь, доигрался хуй на скрипке
      Ответить
    • Знакомимся с сериализатором «Kryo»:
      https://github.com/EsotericSoftware/kryo

      Документацией по нему являются исходники.

      VarInt и опциональное зигзаг-кодирование для знаковых у него, как у Protobuf. На этом сходства заканчиваются.

      Ни wire type, ни номера поля у Kryo нет, поэтому без схемы хуй что восстановишь. Схемы в proto-файле тоже нет, схемой являются поля Java-класса твоего исходника (об использовании из других ЯП автор даже не думал). Удачи при многоуровневом наследовании или при добавлении новых полей в следующей версии твоей программы. Впрочем, если ты продвинутый, можешь переопределить метод serialize у своего класса и байтоёбить там с помощью write.

      У строк два типа двоичного представления:
      1. Строки только из ASCII-символов, у последнего символа взведён старший бит.
      2. Строки в UTF-8 с VarInt, означающим длину, причём отдельно кодируются пустая строка и null.

      Массивы представлены просто: varInt длины, дальше тупо его элементы. Мапы — просто массивы пар (ключ, значение).
      Ответить
      • > Документацией по нему являются исходники.
        говно


        > VarInt и опциональное зигзаг-кодирование для знаковых у него, как у Protobuf.

        не говно

        > Ни wire type, ни номера поля у Kryo нет, поэтому без схемы хуй что восстановишь. С

        Совершенно нормальная ситуация. Таскать за собой схему это вообще для джысон пидоров
        Платить за обратную совместимость номерами полей нужно только если она у тебя есть

        Если у тебя клиент и сервер всегда собираются из одних исходников то нет смысл ебаться с совместмиостью



        >Удачи при многоуровневом наследовании

        это говнопаттерн так-то

        >ожешь переопределить метод serialize у своего класса и байтоёбить там с помощью write.

        не надо так

        >1. Строки только из ASCII-символов, у последнего символа взведён старший бит.

        годно, все равно последнмий бит у семибитных не используется, а его можно за O(1) найти?

        > 2. Строки в UTF-8 с VarInt, означающим длину, причём отдельно кодируются пустая строка и null.

        (место для шутки про паскалевы строки)

        но вообще лучше чем нуля за O(N) искать

        >Массивы представлены просто: varInt длины, дальше тупо его элементы.
        ну как и в памяти (плюс размер)

        > Мапы — просто массивы пар (ключ, значение).

        Мысль о том, что мапу можно представить как массив ключ-значение не нова
        Именно так его описывают в перле например, и в котлине тоже так можно
        (под хапотом там конечно другие структуры совсем: хешмапы деревья и пр)
        Ответить
        • >> Документацией по нему являются исходники.
          > говно

          Ну так-то есть README.md, но по сравнению с документацией по тому же Protobuf маловато будет. Мне пришлось нырять в исходники, чтобы вытащить некоторые подробности.
          Ответить
        • > все равно последнмий бит у семибитных не используется, а его можно за O(1) найти?

          Только за O(n), как у ASCIIZ, только тут сэкономили целый байт (!), потому что ноль писать не нужно. Кстати, бонусом появилась возможность хранить нули в строке, что нельзя у сишного ASCIIZ.
          Ответить
        • > место для шутки про паскалевы строки

          Но тут varInt, поэтому мы не ограничены 255 символами.
          Ответить
        • К слову о других языках: на Obj-C его таки портировали.

          https://github.com/Feuerwerk/kryococoa
          Ответить
        • Про строки: сериализатор для выбора формата проверяет длину, если она меньше 64, то сканирует первые 63 символа строки. Если среди них не встретилось кодпоинтов выше 127, кодирует как ASCII-строку с завершающим битом. В противном случае (есть не ASCII-символы или длина больше 63) кодирует как UTF-8 c varInt длины. Чтобы десериализатор смог отличить varInt длины от первого символа ASCII-длины, в первом байте установлен старший бит, значит, под полезную нагрузку остаётся 6 бит вместо семи. Итого у Kryo два типа варинтов: один из Protobuf (каждый байт несёт семь битов числа), другой специально для указания длины UTF-8-строк (хромой, в одном из байтов 6 битов числа вместо 7).

          Длина UTF-8 измерена в символах, не в байтах. Поэтому десериализатор не может просто пропустить поле строки, он должен распарсить UTF-8.
          Ответить
      • Kryo в дикой природе — конфиг OpenКВН:

        00000000: 0200 0000 3135 302e 3430 2e31 3035 2e31  ....150.40.105.1
        00000010: b6bb 0100 0074 63f0 8100 8181 8181 0000  .....tc.........
        00000020: 0000 0081 8181 d31e 2d2d 2d2d 2d42 4547  ........-----BEG
        00000030: 494e 2043 4552 5449 4649 4341 5445 2d2d  IN CERTIFICATE--
        00000040: 2d2d 2d0a 4d49 4946 617a 4343 4131 4f67  ---.MIIFazCCA1Og


        IP-адрес 150.40.105.16 здесь превратился в "150.40.105.1\xb6" (тот самый старший бит у последнего символа строки). Аналогично попердолило последний байт строки "tcp".

        bb 01 — это порт 443 (тупо short int в маленьком индейце).

        Россыпь 0x81 — это пустые строки (null было бы 0x80, а у произвольной строки в UTF-8 длина записывается на единицу больше, да ещё и взводится старший бит). Т. е. 0x81 — это буквально UTF-8-строка длины ноль.
        Ответить
        • Почему IP-адрес записали строкой, а не интом, оставим на совести автора. Видимо, хотел поддержать и IPv6, но не хотел городить юнионы. А может, и для того, чтобы домены поддерживались.
          Ответить
    • svnweb.freebsd.org: Anubis проверяет, что Вы не бот... Ошибка расчёта! Не удалось рассчитать задачу.

      cvsweb.netbsd.org: Аналогично.

      Весь веб засрали своими хуяпчами.
      Ответить
      • так поставь cvs клиент и выкачай да смотри локально
        Ответить
      • И только на самой лучшей операционке в мире никаких вонючих каптч
        https://cvsweb.openbsd.org/

        Кстати говоря напомню, что Тео первый (!!!) среди осей сделал публичную веб-морду к своему репозициторию, шел 1996-й кажется год

        А какой TABLE? Какой <TABLE>, а?
        Сейчас таких не делают, сразу видно веб-сайт с бывшего времени
        Ответить
    • Вторая работа, «Америка», представляет собой полностью функциональный унитаз из 18-каратного золота в музейном туалете: любой посетитель может воспользоваться им по назначению — и почувствовать себя Дональдом Трампом (ему-то Каттелан и посвятил скульптуру).
      Ответить
      • Какое отношение это имеет к IT-оффтопу? Если кому-то интересен профессиональный реслинг, есть просто дофига сайтов, где о нём можно почитать. Не твоя dedicated shitting street.
        Ответить
        • Опять ворчишь?
          Ответить
          • Испытываю неприязнь к быдлу, которое обоссывает подъезды, оставляет за собой шелуху от семок и промахивается мимо специально отведённого оффтопа.
            Ответить
            • Снаут знакомится с приемом «риторический вопрос»
              Ответить
              • > Да, ёпт, ссал я в подъедах и буду ссать. Где я — там и Автаз, нах.

                Да я знаком с твоей культурой, уточнять не нужно.
                Ответить
                • А кто такой Автаз?

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

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

                      - все должны соблюдать твои преференции в общении, чтобы не дай бог не задеть раздутое эго
                      - при этом ты срать ебал даже пытаться разбираться, тому ли человеку ты отвечаешь и предьявляешь

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

                        Говорю же: знаком с вашей культурой, не настольгирую.

                        > тому ли человеку ты отвечаешь и предьявляешь

                        Даже, кхм, специфический контингент /b/ как-то дошёл до мысли, что будучи аноном нельзя рассчитывать на то, что кто-то однозначно распознает твою великую личность среди других таких же анонов. А ты что-то совсем глупенький, никак не щёлкает в голове.
                        Ответить
                        • И вновь Михалков-сан уходит от прямого вопроса. Понадеемся, что хотя бы слово «ностальгировать» он коверкает on purpose.
                          Ответить
                          • Лол, а неслабо тебя порвала простая просьба не бросать сиги в урну с надписью ``для стекла''. Сразу случился ``а ты кто такой?''. Очень характерный психотип. Ты за ЕдРо или за ЛДПР?
                            Ответить
                            • Тихая реакция = порвало. Как-то веет давно ушедшими временами лурка и боёв свежими мемвордами в контакте.

                              Тебя в итоге-то не смущает твоя готтентотская национальность?
                              Ответить
                              • Ты не ответил на прямой вопрос ^___~

                                > Тихая реакция

                                Тихая реакция была бы: ``сорри, не заметил табличку.'' Но для твоего психотипа любой призыв к порядку, не подтверждённый сильной рукой, является оскорблением, пынимаю.
                                Ответить
                                • Есть ли правило, исполнения которого ты требуешь от других, но не нарушаешь на ежедневной основе сам?
                                  Ответить
                                  • На этом сайте нет никаких ``правил'', т.к. Парадокс Самосбор на нём не появляется. Зато есть предпосылки к самоорганизации, к примеру, ISO, который запилил перекатного петуха с именными оффтопами. И есть два типа людей: одни способны к самоорганизации, а другим нужна иерархия.
                                    Мой тезис в том, что принадлежность к цивилизации (западной) определяется способностью к самоорганизации. Здесь, если выбросить окурок в урну для стекла, то участковый тебе не даст пизды. Ничего не будет вообще, может кто-то сердитый взгляд бросит. Но по какой-то культурной магии люди здесь этого не делают.
                                    И есть ты, из другого мира, на которого касты культурной магии действуют так:

                                    > все должны, раздутое эго, срать ебал, кому предьявляешь

                                    ...сразу что-то про ``да я! а ты кто такой?'' и прочие места в иерархии. Неудивительно, кстати, что любимой темой контркультурных поднасральщиков является политота. Ибо что главное в иерархии? Конечно же, кто пахан на её вершине. Всё должно быть про паханов, а уж особенно IT-оффтоп! Поэтому повторяю вопрос: кого видишь в роли своего пахана? ЕдРо или ЛДПР?
                                    Ответить
                                    • Вспомнился анекдот. Дают мужику сто баксов: «Уговори трёх человек прыгнуть с моста».

                                      Подходит к американцу:
                                      — Есть халтура. Даю тебе сто баксов. Сможешь спрыгнуть с моста?
                                      — Окей, я в деле.

                                      Подходит к англичанину:
                                      — Произошло восстание, толпа ворвалась во дворец, королева в бегах.
                                      — О, нет! Мне больше смысла нет жить. Прыгну-ка с моста.

                                      Подходит к русскому:
                                      — Товарищ, здесь прыгать с моста запрещено.
                                      — А ты кто такой? Ебал я ваши законы!
                                      Ответить
                                    • Ага, анархия — мать порядка. Только вот на практике для MAKAK анархия == хаос, поэтому она не работает
                                      Ответить
                                    • Не, ну надо же сколько малявы высрал на безобидное оффтопный комментарий. Ты на одну каплю говна навалил целую бочку. Это лицемерие уровня, как оплакивать каждого погибшего в теракте Норд-Ост, при это срать на миллионы пострадавших от ”СВО".

                                      И да, он за ЕДРО, он обозначил свою позицию на выборах (на них не ходил, как и ты)
                                      Ответить
                                    • > Здесь, если выбросить окурок в урну для стекла, то участковый тебе не даст пизды.

                                      Значит, к вам можно приехать и под-нас-рать?
                                      Ответить
                                    • > принадлежность к цивилизации (западной)

                                      Сраная гермашка, где даже на сбор грибов в лесу нужно разрешение, а грибников пытаются вычислить с помощью камер видеонаблюдения, видимо, к западной цивилизации не относится.
                                      Ответить
                                      • Я ваш персональный компьютер,
                                        Один, в Скандинавском лесу,
                                        Вас вижу насквозь, паразиты,
                                        И скоро в себя занесу..
                                        Ответить
                                        • Ночью в джунглях сдохнешь сам.
                                          Я компьютер вашей лжи.
                                          Ответить
                                      • А валежник тоже нельзя собирать?

                                        И что, даже нефть со своего участка нельзя качать?

                                        О-о! А если я самородок золотой найду, можно его себе оставить?
                                        Ответить
                                        • Из публикаций германских СМИ у меня сложилось впечатление, что там вообще ничего нельзя. И даже мусор с помоек нужно аккуратно подбирать, чтобы тебя не запалили.
                                          Ответить
                                          • Так сёма сидит видимо
                                            тото его давно не видн
                                            Ответить
                                      • Конечно нет.
                                        </gologub>
                                        Ответить
                  • А для науки занимался
                    Классификатором гостей

                    В его коллекции научной
                    Взят за основу термин звучный
                    Ответить
        • Как же ты заебал своей правильностью

          Ботан хуесос

          Я на вещи смотрю совсем иначе

          Скучный мудила

          Я не выключаю паранойю

          Я не отпускаю удила

          Я считаю что в этом и есть мой кул
          Ответить
    • Молодой физик едет в метро. На стенке вагона ВИДЕЛ три буквы и про себя думает: "Икс... игрек... и краткое... Ничего не понимаю, хуйня какаято".
      Ответить
    • - Пришлите женщину на дом.
      - Блондинку?
      - Мне все равно. Я слепой.
      - Толстую?
      - Все равно. Рук у меня тоже нет.
      - Высокую?
      - Безразлично. У меня и ног нет.
      - А хуй-то у вас есть?
      - А чем я, по-вашему, номер набирал?
      Ответить
    • sfc /scannow
      https://x.com/aanechaev/status/2106479590407561346
      Ответить
      • Несколько советов использовать другое приложение. Блин, если у файла злоебучие права, то его никто не откроет.

        А ещё несколько человек уверенно советуют запустить Ворд от админа, как будто каждый день так делают.
        Ответить
        • Кстати, нахуя на клиентской (не серверной) системе какие-то юзеры и права? Пользователи, ежедневно запускающие что-то «от админа» обесценивают эту систему прав.
          Ответить
          • Да мы уже как-то обсуждали, что 99% устройств сегодня -- однопользовательские, и там впринципе никаких разделений прав на пользователей не надо, потому что работабющая от твоего имени прога все равно все твои данные удалит

            Вот если каждой проге давать свои права (как в мобилках) то еще какой-то смысл есть, а разделение на юзеров имеет смысл только на многопользовательских серверах приложений, серверах терминалов, и пр, а это редкий кейс: ну шаред хостинги для ротоебов, ну терминальные фермы с 1С в офисных сетях ООО "СтройСвязьИнвест", а еще?
            Ответить
            • Вот да, в Андроиде одна прога хотя бы не может спиздить или распидорасить данные другой проги. А когда все проги запущены от одного имени, смысл теряется.
              Ответить
              • Юникс еще пытается каждому демону своего юзера дать: это имеет смысл на серверах, но юзер все равно свою гаванину от себя любимого выпускает

                А Спермось, как мы знаем, вовсе не парится, там три аккаунта разной степени уебищности для сервисов

                Давеча правда ввели managed sevice accounts, но только для AD, и пол системы все равно под одним акком
                Ответить
                • Если бы только три аккаунта... Там половина сервисов под одним именем процесса (svchost.exe). Просто запускается один svchost.exe с параметрами -k nemyx -k kuritsa -k yaichko, и у тебя несколько сервисов в одном процессе.
                  Ответить
                  • да впринципе блядь я считаю надо сделать драйвер sys.sys назвать его TCB, и запускать в нем вообще всё

                    будет быстро, и удобно
                    Ответить
                    • А помнишь http.sys?
                      Ответить
                      • Да, я про неего и вспомнил

                        ничего не обычного, просто веб-сервер в кернел-спейсе слушает порт на весь интернет
                        Ответить
          • Ну всё-таки не перегибайте, нехорошо будет, если какая-нибудь программа от васяна, при всей своей открытости и беезобидности, по причине жопорукости создателя сделает мне что-то типа rm -rf / или поднасрёт в системные файлы. Хоть какие-то пердохранители
            Ответить
    • https://cs14.pikabu.ru/images/previews_comm/2021-03_6/161675315619863094.png
      Ответить
    • TP-Link now even started pre-order for their first wifi 8 product.

      > 320 MHz канал

      хохо

      > 46 Gbps PHY

      пепе
      Ответить
      • 320 и в семёрке вроде был, нет?
        Ответить
        • Как можно получить такой широкий канал не вырезав три деревни вокруг>?
          Ответить
    • Russia has been accused of sending secret agents to defecate in the lavatories of Finnish MPs in a bizarre escalation of its hybrid warfare against the West

      ПАДНАСРЁМ ЛА ЛА ЛА ЛАЛ
      IRL
      Ответить
      • Ясно-ясно, значит спортиков, под двери срать, нанимали спесьслужбы.

        Разоблачили секретную операцию!
        Ответить
      • defecate++
        Ответить
    • полиция задержала сына Воротникова — 17-летнего Каспера Сокола (Ненаглядного). 


      На свободе остаются жена Вора координатор группы Наталья Сокол и четыре дочери пары — Мама, Троица, Лёня и полуторагодовалая Армия.
      Ответить
      • • Утёнок по имени Зобов, Индюк по фамилии Зоб
        • Котёнок по имени Гробов, Щенок по фамилии Гроб
        Ответить
      • Щитаю Армию необходимо задержать!
        Ответить
    • Я слопераааатооор
      Ответить
    • Премьер-министр Самоа извинился за нацистской приветствие и слова "Хайль Гитлер", сказанные на видео, которое было снято в 2007
      #гологуб

      Характер нордический, скромный
      https://upload.wikimedia.org/wikipedia/commons/1/12/La%CA%BBauli_Leuatea_Schmidt_in_2023.jpg?utm_source=ru.wikipedia.org&amp;utm_campaign=imageinfo&amp;utm_content=thumbnail_unscaled
      Ответить

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