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

    0

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

    #133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
    #134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
    #135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
    #136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
    #137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
    #138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
    #139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
    #140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
    #141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
    #142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
    #143: https://govnokod.ru/27960 https://govnokod.xyz/_27960
    #144: https://govnokod.ru/27972 https://govnokod.xyz/_27972
    #145: https://govnokod.ru/27996 https://govnokod.xyz/_27996
    #146: https://govnokod.ru/28008 https://govnokod.xyz/_28008
    #147: https://govnokod.ru/28049 https://govnokod.xyz/_28049
    #148: https://govnokod.ru/28087 https://govnokod.xyz/_28087
    #149: https://govnokod.ru/28136 https://govnokod.xyz/_28136
    #150: https://govnokod.ru/28157 https://govnokod.xyz/_28157
    #151: https://govnokod.ru/28209 https://govnokod.xyz/_28209
    #152: https://govnokod.ru/28217 https://govnokod.xyz/_28217
    #153: https://govnokod.ru/28232 https://govnokod.xyz/_28232
    #154: https://govnokod.ru/28275 https://govnokod.xyz/_28275
    #155: https://govnokod.ru/28281 https://govnokod.xyz/_28281
    #156: https://govnokod.ru/28322 https://govnokod.xyz/_28322
    #157: https://govnokod.ru/28344 https://govnokod.xyz/_28344
    #158: https://govnokod.ru/28366 https://govnokod.xyz/_28366
    #159: https://govnokod.ru/28391 https://govnokod.xyz/_28391
    #160: https://govnokod.ru/28434 https://govnokod.xyz/_28434
    #161: https://govnokod.ru/28449 https://govnokod.xyz/_28449
    #162: https://govnokod.ru/28477 https://govnokod.xyz/_28477

    Запостил: nepeKamHblu_nemyx, 17 Декабря 2022

    Комментарии (451) 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.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • Большинство курильщиков — хуесосы.
      Ответить
      • https://vk.com/wall-7275_59898
        Ответить
        • забавно, что они ссылаются на горькова , которы написал "Глупый пИнгвин"


          хстати! Пришла пора пересмотреть классику
          https://www.youtube.com/watch?v=hb52AIKLsgQ
          Ответить
      • Большинство людей хуесосы
        Ответить
    • классика https://nitter.kavin.rocks/vxunderground/status/1604090454886285316
      Ответить
    • Ебучий артикуль the. Быстропоиском нужный файл хер найдешь, треть файлов начинается на The, блядь.
      Ответить
      • Белые люди опускают артикль при именовании или переносят его в конец: Хуета, The
        Ответить
        • > Хуета, The
          Очень уродливо выглядит.
          Ответить
        • –— Bond, James Bond.
          —– Off, Fuck Off.
          Ответить
        • Ага, а еще всякие говноопределения ставят в конец. Обычно чем дебильнее режим, тем сложнее он себе придумывает название, и потому далают так

          Iran, The Islamic Repulic Of
          Belarus, The Republic Of
          и пр
          Ответить
    • Рус-ня! Я сделал chmod -x /usr/bin/chmod

      Теперь не могу сменить права доступа.

      Пидары! Верните всё, как было!
      Ответить
      • 1) Наговнокодь программу, которая будет дёргать сисколл напрямую.
        https://linux.die.net/man/2/chmod

        2) Загрузи chmod загрузчиком:
        https://linux.die.net/man/8/ld-linux.so
        Ответить
      • chmo daemon
        Ответить
      • попробуй sfc /scannow
        Ответить
      • Это тебе на 4pda посоветовали?
        Ответить
      • А у рута тоже можно забрать прова?
        Ответить
      • Откати снепшот. Ты ж не настолько долбоеб чтобы делать прыщи основной системой, надеюсь?
        Ответить
        • Прыщи все таки больше для студентов-хакеров поиграться... Для работы надо использовать ПО, написанное профессиональными программистами: Microsoft Windows, Java...
          Ответить
          • Eclipse, Netbeans, IntelliJ IDEA, CLion, PyCharm... По потребляемым ресурсам сразу видно, что это серьёзные продукты, а не наколеночное прыщеговно.
            Ответить
            • https://assets.cdn.prod.twilio.com/images/qNQ9MkR8b76FFUJrMBcVJdC1Rx3iprTwz-lTq9s489F4mT.width-808.png
              Ответить
            • > Eclipse
              Пора выкинуть третий пень со 128 гигами памяти.
              Ответить
              • Зачем, если всё отлично работает?

                Шестая студия там летает, XP тоже неплохо работают
                Ответить
              • Ого! А 128 гигов на третий пень вообще можно поставить?
                Ответить
                • Очевидно, имелась ввиду постоянная память на магнитных дисках. 128 влезет, а 150 -- уже нет.


                  https://www.win.tue.nl/~aeb/linux/Large-Disk-4.html
                  Ответить
                  • При чём тут процессор?

                    128 гигов — это предел LBA28. Оганичение может быть в BIOS и в контроллере. Если ограничение в BIOS, то оно не страшно, если загрузчик ОС лежит в первых 128 гигах диска, потому что загрузчик загрузится в режиме совместимости (в нём винчестер ответит, что его объём 128 гигов), а дальше ОС загрузит свой драйвер.

                    Если ограничение в контроллере, то придётся внешний контроллер покупать.
                    Ответить
                    • Потому что процессор как правило поддерживает ограниченное число материнских плат

                      А материнская плата имеет на борту контроллер диска

                      А контроллер диска может не уметь в более свежие версии ATA


                      Короче, тебе нужна материнка с ATA-6
                      Ответить
          • На десктопе? Однозначно.
            Ответить
    • t. purebloods

      George Della Pietra founded the first mRNA-free blood bank in Switzerland and is also establishing it in the US. Because people should be able to freely choose donor blood, he is convinced that this is a human right. He also offers a bank for autologous blood donors.

      Della Pietra said the mRNA Covid-19 gene injection substance affected the blood, and he has found abnormalities in it and was at a loss as to how to get rid of these elements. The usual blood purification procedure cannot remove all mRNA components.

      One solution could be transfusions with the blood of unvaccinated people.
      Ответить
    • Сбор точного местоположения чужих wifi-устройств:
      https://www.kaspersky.ru/blog/wi-peep-wireless-localization/34417/
      Ответить
    • https://github.com/cat-milk/Anime-Girls-Holding-Programming-Books
      Ответить
    • https://files.catbox.moe/1ptmxx.jpg
      Ответить
    • https://pbs.twimg.com/media/FkRaiutXgAEpJA8?format=jpg&name=large
      Ответить
      • Это зависит от материала диска. Если HDD сделан из золота и вместо транзисторов используются лампы, то такой проблемы нет
        Ответить
      • Page not found
        Ответить
        • До меня только сейчас доперло, что это рукожопинхо поднасрал. Своим вордфильтром, что характерно.

          А шутка в принципе годная.
          Ответить
      • Икарус, что-то тут не то с твоей регуляркой пошло. Даже ватабушник жалуется.
        Ответить
        • Интересно получилось... А вот так вроде работает:

          https://nitter.kavin.rocks/pic/media/FkRaiutXgAEpJA8.jpg
          Ответить
          • Возможно, придётся использовать parse_url и parse_str, чтобы вытянуть get-параметр format и запихнуть его в конец строки. Хотя, учитывая, что параметр format всегда первый, а иногда даже единственный, тут можно обойтись регуляркой.
            Ответить
        • Можно проще. Проверим:

          https://nitter.kavin.rocks/pic/media/FkRaiutXgAEpJA8%3fformat=jpg&name=large

          Если сделать urlencode той части, что после pic/, то всё работает и без переформатирования ссылки.
          Ответить
          • Видимо через preg_replace_callback нужно делать
            Ответить
            • В общем, у тебя два варианта:

              1. Менять media/питушня?format=jpg&... на media/питушня.jpg (где вместо jpg могут быть jpeg, png, gif, webp).
              2. Менять media/питушня?format=jpg&... на media/питушня%3Fformat=jpg%26...

              Мне первый вариант больше нравится, так ссылка короче.
              Ответить
    • За кого болеть в армяно-азербайджанском конфлитке?
      Ответить
      • Я болею за конфлитк
        Ответить
        • >конфлитк
          вбил в гугл
          Как понять где конфлитк jquery?
          Нашел простенький скрипт контент-слайдера, вот. Поставил его в wp и он не скроллится. Как понять где конфликт? Заранее большое спасибо!
          Ответить
      • В целом — без разницы. Хуйло вроде как братается с армяшками, но ссыт тявкать на Азебарджан, ибо немалый риск получить леща от Турции.
        (и Кирим в родную гавань)
        Ответить
        • Ладно, а различать-то как их? Они все черненькие, и носатые.
          Ответить
          • Одни свинью едят, а другие брезгуют.
            Но это в хрюкни.
            Ответить
            • Азербайджанцы такие же мусульмане, как русские -- православные. Прекрасно они бухают, и свиню думаю тоже могут заточить
              Ответить
    • В РПЦ упорядочат изгнание бесов

      Русская православная церковь разработала проект документа для регламентации и обобщения практик экзорцизма. Согласно проекту, обряд экзорцизма разрешается проводить только священникам и епископам, которые должны будут изгонять бесов исключительно бесплатно
      Ответить
    • https://files.catbox.moe/mdnde5.jpeg
      Ответить
    • ПАНДУ ГЕТЪ!
      Ответить
    • Высший художественно-технический институт (ВХУТЕИН)
      Ответить
      • Всероссийский научно-исследовательский геологический институт (ВСЕГЕИ). По идее должно быть ВСЕНИГЕИ, но администрация решила один слог сократить.
        Ответить
      • НИИ химических удобрений и ядов (НИИХУЯ). Шутка.
        Ответить
      • Московский университет дальней авиации и космонавтики (МУДАК). Шутка.

        А вот муниципальное учреждение дополнительного образования физкультурно-оздоровительной направленности (МУДОФОН) и муниципальное учреждение дополнительного образования детей (МУДОД) — не шутка.
        Ответить
    • Военный гей-роман: в Италии сняли короткометражный художественный фильм о любви между украинским парнем из Харькова и российским военным. Это уже вызвало скандал.

      Фильм под названием Borderless («Без границ») было спродюсировано компанией REA Film и срежиссировано Николасом Морганти Патриньяни.

      Сценаристом и продюсером стал пианист Розарио Горгоне, сделавший клип с кадрами из фильма на свою музыку.

      «Без границ» – гей-история любви русского солдата и украинского парня в контексте нынешней русско-украинской войны», – говорится в описании.

      По сюжету 17-летний украинец Денис уезжает от войны в Италию, где живет его бабушка. Он постоянно вспоминает о своем «бойфренде» – 19-летнем Дмитрии из России.
      Ответить
      • > Денис едет на встречу с военным РФ на украинско-молдавскую границу. Украинец и российский военный бегут друг другу навстречу, но Дмитрий спотыкается, а Денис цепляется за растяжку.
        Урок всем, что сру сскими пидорами не стоит связываться.
        Ответить
        • А вот и стихи для саундтрека


          СЛОВНО ХУЙ ДРОЧЕНЫЙ В ЖОПУ ПИДОРА!!!
          В УКРАИНУ РАТЬ РОССИЙСКАЯ ВОШЛА!!!
          НЕ ОСТАВИВ ФАШИКАММ НИ ВЫБОРА!!!
          АРМИЯ НА КИЕВ В БОЙ ПОШЛА!!!

          СКОРО, ВЫ, УЕБИЩА ОТВЕТИТЕ!!!
          ЗА МАЙДАН ЗА СЛЕЗЫ ДОНБАСЯТ!!!
          ЕСЛИ НЕ ИЗДОХНИТЕ, ТО ПОЕДЕТЕ!!!
          НА КИЧУ МИНИМУМ ЛЕТ НА ПЯТЬ!!!

          ВЫ МОЛИТЕСЬ СУКИ О ПРОЩЕНИИ!!!
          ЧТОБ ВАС НЕКРОМСАЛИ КАК СВИНЕЙ!!!
          МЫ ИМЕЕМ ПРАВО НА ОТМЩЕНИЕ!!!
          БОЛЬШЕ ТЫ В МИРНЯК СТРЕЛЯТЬ НЕ СМЕЙ!!!

          ВСТАНЬТЕ НА КОЛЕНИ СУКИ ЕБАНЫЕ!!!
          ПРИГОТОВЬТЕСЬ ПАСТЬЮ ХУЙ СОСАТЬ!!!
          ЖОПЫ ВАШИ БУДУТ ЖЕТСКО ВЫЕБАНЫ!!!
          ТОЛЬКО ТАК МЫ БУДЕМ ВАС "ПРОЩАТЬ"!!!

          ВОСЕМЬ ЛЕТ ДОНБАСС ХОТЕЛИ ВЫЕБАТЬ!!!
          А ТЕПЕРЬ ЖЕ ВСЕ НАОБОРОТ!!!
          ЕСТЬ У ВАС УЕБИЩ ПРАВО ВЫБИРАТЬ!!!
          РУССКИЙ ХУЙ СОВАТЬ ИЛЬ В ЖОПУ ИЛИ ВРОТ!!!
          (неофициальный гимн РФ)
          Ответить
          • Какая поэзия )))
            Ответить
            • люблю патриотическую поэзию

              Такое еще есть

              ИЗ ЗАПАДНОГО АНУСА ВСЕ ЖРЕТЕ ВЫ ГОВНО
              ЗА КОКА КОЛУ СРАНУЮ ПРОДАЛИСЬ ВЫ ДАВНО
              ПОДСТИЛКИ ПОДПИНДОСНЫЕ ДАДИМ ВАМ ПОСОСАТЬ
              И ЗНАТЬ ТОГДА ВЫ БУДЕТЕ, КАК АНУС ИМ ЛИЗАТЬ

              СОСЕТСЯ КАК? СВОЙ АНУС НЕ ПОРВАЛИ?
              ГОВНО ВСЕ ЖРЕТЕ? В ЖОПУ ВАС ЕБАЛИ?
              ЛЕГЛИ ПОД ЗАПАД, В ЖОПУ ИМ ДАЕТЕ
              ПОДСТИЛКИ. АНУС. ЛИЖИТЕ. СОСЕТЕ

              ДОЛЛАР - БУМАЖКА,
              БЕЛОЛЕНТОЧНИК - КАКАШКА.
              ЗАПАД СГНИЛ УЖЕ ДАВНО...
              Ответить
              • А у вас нет гетеросексуальных стихов?
                Ответить
                • я не нравлюсь ей, она не нравится мне
                  я не знаю, зачем мы были вместе

                  норм?
                  Ответить
                • Русских патриотических? Нет, конечно.
                  Ответить
                • мориц хотите?

                  Где хребет себе сломали в сталинградости они,
                  Просвещённые народы европейской гитлерни!
                  Ответить
          • Ты забыл добавить «С УВАЖЕНИЕМ ДЕНИС ЧЕРНУХИН 22 МАРТА 2022 ГОДА Г. СЕРПУХОВ».
            Ответить
            • смотри
              https://pbs.twimg.com/media/Fmm8fP8WAAEzMIA?format=jpg&name=medium
              Ответить
    • Свежий багор: для решения проблем с прыщами на моем ноуте, как оказалось, нужно было одно изменение в восемь (8) байт, а я месяцами откладывал просто проверить, попадает ли проблема при подвисоне в момент загрузки в логи системд и сидел на 5.15

      Добавление ibt=off в параметры ядра позволило загрузить подсраченный драйвер nvidia, который этот самый Indirect Branch Tracking вычеслял по ойпи
      Ответить
      • Обожемой, какой костыль ))
        https://lwn.net/Articles/889475/

        ты что ли взял nvidia драйвер бинарный собранный без IBT?

        Какое все тако говно этот ваш intel ISA, если там из кусков инструкций можно говна собрать
        Ответить
        • CFI — это чтобы нельзя было push+ret или call+pop?
          Ответить
          • Примерно да. Чтбы нельзя было регистром IP ткнуть в неправильное место

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

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

            Потом Зелстра понял, что в некоторые ветви вовсе не нужно прыгать, и заменил там енбр на ноп4

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

            Короче, ты если у тебя есть собранные отдельно модули для тваво ядра то ibt надо отвключать

            Так вижу

            (почитайте статью, я мог напиздеть)

            зы: это всё ебучая мышыная возьня, конечно. Нужно просто выкинуть на помойку ISA x86, вот и всё
            Ответить
            • Какой багор ))) Это теперь в старом коде нужно расставлять enbr? А если он на асме написан, а не на ЯВУ?
              Ответить
        • блядь, драйвера nvidia это такое ебаное говно, что там не разберешься какая у тебя версия и для каких видях-то стоит, не говоря уже о том в каком виде он прилетел
          Ответить
      • Эти 8 байт надо было брутефорсить?
        Ответить
    • Если написано, что планшет (старый) умеет MicroSD, то в него же microSDXC нельзя вставдять?
      Ответить
      • или через одаптер можно?
        Ответить
      • Х. з. Вроде они могут быть электрически несовместимы.

        XC ещё обычно отформатированы в ExFAT, тому що FAT32 больше 32 гигов не тянет. Нужно, чтобы для exfat был загружен модуль в ядре или в FUSE.

        Вспомнил прикол. У меня есть старый фотоаппарат, в инструкции написано, что поддерживает только SD без HC/XC, т. е. FAT16 и до 2-4 гигов. Внезапно пользователи узнали, что он тянет и HC на 32 гига. Кто-то задал вопрос на оф. форуме, как же так, вы писали, что не тянет, но оказалось, что тянет. Ответ представителя производителя: да, тянет и HC, но мы всё равно не рекомендуем вставлять в него HC, а рекомендуем купить новый аппарат.
        Ответить
        • Официально они не гарантируют работу. Но русне не понять. У неё работает и ладно.
          Ответить
    • Енотовидная собака Буба, живущая в Московском зоопарке, в начале декабря переехала в новый вольер и ушла в зимнюю спячку.
      Ответить
    • Просто стандартная открытка из «Одноглазников»:
      https://i.mycdn.me/getSmile?smileId=e0392a5900&smileType=4

      Какие ассоциации с правой частью?
      Ответить
    • https://twitter.com/turbojedi/status/1605580478823763968 / https://nitter.kavin.rocks/turbojedi/status/1605580478823763968
      Ответить
      • Вордпресс в браузере через Webasm?
        Ответить
      • я такую хуиту видел пятнадцать лет назад. Хелп к какой-то параше (на эклипсе вроде) поднимал томката локально и там показывал хелп

        Алсо, виндовые .chm, которым недавно исполнидось двадцать семь, есть скопулированные HTML файлы
        Ответить
    • Рогозин ранен, по предварительным данным - в голову и задницу. Более точная информация поступит позже, когда удастся отличить голову Рогозина от его задницы.
      Ответить
    • блядь

      https://nitter.kavin.rocks/horsemankukka/status/1605506538054946817
      Ответить
      • > var octave = ~~note.slice(-1);

        Просто! Читаемо! Понятно!
        Не то что ваши перлы.
        Ответить
        • Как определить, что репозиторием управляют люди, чьё мнение можно игнорировать:

          rename masterVolume to outputVolume
          rename Master class to Main
          update a bunch of examples, tests and comments to match
          Ответить
          • ах ты расист!
            Ответить
          • А как такие люди переименовывают red-black tree?
            Ответить
            • можно записывать как ff0000000000 tree

              удачи продвинутым цивилизациям расшифровывать эту наскальную живопись
              Ответить
        • Оператор "спермотазоид"
          Ответить
    • https://pbs.twimg.com/media/FkU4g-QXEAAoe49?format=jpg&name=large
      Ответить
    • Единственный авианосец РФ "Адмирал Кузнецов" снова загорелся
      Ответить
      • Ну это уже традиция. Чуть ли не каждый год горит.
        Ответить
      • Надо картошечку туда стягать, сосисочки. Такое говно не должно гореть зазря.
        Ответить
    • https://blog.lastpass.com/2022/12/notice-of-recent-security-incident/
      Ответить
      • > contained basic customer account information and related metadata including company names, end-user names, billing addresses, email addresses, telephone numbers, and the IP addresses
        Ахах. Впрочем, долбоёбы, которые доверились мутному проприетарному заведению с обфукацией, где типа «последний раз когда надо помнить пороль» — должны страдать.
        Ответить
      • JOIN OUR NEWSLETTER
        Enter your email for updates from the LastPass Blog.
        Ответить
    • Как лучше сделать?
      Есть хуёкер-файл, который будет собираться в образ и развёртываться в k8s. Как сделать его параметризированным, в зависимости от окружения (testing, prod)? Можно свести к случаю, когда отличия только в конфиге.
      Ответить
      • Один из способов сделать хуёкер-файл параметризированным в зависимости от окружения - это использовать переменные окружения. Вы можете определить различные переменные окружения для разных окружений (testing, prod) и использовать их в хуёкер-файле. Например:

        variables:
          ENV: testing
        
        jobs:
          build:
            if: ${{ env.ENV == 'testing' }}
            # some steps to build and test the app
          deploy:
            if: ${{ env.ENV == 'prod' }}
            # some steps to deploy the app to production


        В этом случае, при запуске хуёкер-файла в окружении testing, будет выполнен только шаг build, а при запуске в окружении prod - только шаг deploy.

        Вы также можете использовать переменные окружения в конфигурационных файлах вашего приложения. Например, если вы хотите указать разные базы данных для разных окружений, вы можете использовать переменную окружения DATABASE_URL в конфигурационном файле.
        Ответить
      • В билд-тайме: https://docs.docker.com/engine/reference/builder/#arg (объявляешь ARG в докерфайле, в сборочном скрипте передаёшь «docker build --build-arg govno=mocha ...»). Но так будут возникать разные образы с различными аргами. И если нужно будет к этим билд-аргам иметь доступ после старта приложения — их нужно прокинуть в инструкцию «ENV» (см. мануал выше).

        В рантайме — через переменные окружения: «docker run -e govno=mocha ...» (как их пробросить в «k8s» — не ебу, но должно быть просто).

        Если нужно параметризовать конфиг — пробрасывай енвы и в энтрипоинте запускай на конфиге «envsubst» (да, это бест-практис. Добро пожаловать в модный стильный молодёжный мир!). Не забудь только потом сделать «exec» оригинального энтрипоинта, а то проебёшь PID 1.
        Ответить
    • A French hospital was partially evacuated Saturday after a senior citizen arrived with a World War I artillery shell lodged in his rectum.

      The 88-year-old patient visited Hospital Sainte Musse in Toulon to have the antique explosive removed — but instead sparked a “bomb scare,” French publication Var-Matin reported.

      https://nypost.com/wp-content/uploads/sites/2/2022/12/wwi-missile-rectum-01.jpeg
      Ответить
      • Ох, лол

        Published: 16:30 ET, Dec 2 2021

        The bomb squad raced to Gloucestershire Royal Hospital after a patient arrived with an artillery shell stuck up his behind, The Sun can reveal

        The unnamed patient told doctors he “slipped and fell” on the 17cm by 6cm armour-piercing projectile taken from his private arsenal of military collectables.

        It was later identified as being a World War Two 57mm shell that were typically fired from six-pounder anti-tank guns.

        https://www.the-sun.com/wp-content/uploads/sites/6/2021/12/crop-16923536.jpg
        Ответить
    • Есть ли в твоем редакторе киллер-фичи, %GOVNAME%?

      • Text conversion functions (upper case, lower case, Morse, etc.)
      • Text statistics functions: Text statistics; extract words; Words lengths; UNITAZ quantity sorting; UNITAZ sorting alphabet; Count the substring and count the substring (regexp)
      • Math functions
      Ответить
      • Я не знаю, что такое сортировка УНИТАЗНОГО качества (пузырьком что-ли?) но остальное есть в vim
        Ответить
        • >унитазного
          https://i.postimg.cc/7L47yZHm/image.png
          Ответить
          • Унитазов довольно много

            https://en.wikipedia.org/wiki/Unitas

            306 унитазов: пояс астероидов
            Столица Унитазов: какая-то частная компания из страны майа
            Джонни Унитаз: игрок в американский футбол
            Комплекс Домов Унитаз: дома в Братиславе (см евротрип)
            Ответить
            • https://5.imimg.com/data5/SELLER/Default/2020/12/XH/YD/ON/3029040/unitaz-1-125gm-inj-1000x1000.jpg
              Ответить
            • Estados Unidos.
              Ответить
              • ахахах
                унитазные штаты

                Звучит как группа "сортирный союз"
                Ответить
                • Испанцы сокращённо это название записывают как EEUU или EE.UU. Оказывается, для демонстрации множественного числа они иногда удваивают букву в сокращении. Почти как индонезийцы, которые говорят «агар-агар».
                  Ответить
                  • А «кус-кус» могут сказать?
                    Ответить
                    • Я скажу, только на ушко.
                      Ответить
                      • > только на ушко.
                        хочешь добраться до его яремной артерии?..
                        какая хитрая крыса!
                        Ответить
                        • https://it-doc.info/wp-content/webp-express/webp-images/uploads/2020/09/Chto-oznachaet-smajlik-obezjanka-s-zakrytymi-glazami-4.jpg.webp
                          Ответить
          • HET IS GEEN VIS
            Ответить
            • --здравствуйте товарищи матросы. А что это у вас там в море плавает? (C)
              Ответить
            • Я догадался, что означает «zwemt», но чтобы понять, что «vis» — это «фиш», пришлось лезть в словарь.
              Ответить
              • да, фис это фиш:) Причем в отличие от англов, она бывает множественного числа: vissen

                и овца тоже
                Ответить
                • В немецком тоже есть множественное, только оно сильного склонения, поэтому будет Fische и только в дательном падеже Fischen.

                  Fischer Fritz fischt frische Fische = Рыбак Фриц ловит свежих рыбов.

                  Есть вариант с уменьшительно-ласкательным именем Fritzchen.
                  Ответить
                  • тут думаю рыбак скорее всего visser.

                    Свежий будет vers -- ферс (похоже на ваше фриш и английское фреш)

                    Вообще, ш часто звучит как с: Russisch -- руссис
                    Ответить
            • По этой фразе можно нагуглить описания морских тварей.

              «Zeesterren.

              Het is een geweldig zeedier. Het is geen vis, hij heeft geen bloed maar water in zijn lichaam, hij is symmetrisch van vorm, hij heeft geen hersenen en zijn grootte varieert van 5 mm in diameter tot 1,38 m, het grootste exemplaar dat is gevonden.»
              Ответить
          • Какая kannada )))

            Там вас еще не учат говорить «Трамп — расист, сексист и гомофоб»?
            Ответить
    • похоже на мой код
      https://pbs.twimg.com/media/FkxZSZoXEAA16FC?format=jpg
      Ответить
      • Недавно купил яиц, не заглядывая в коробку, а они оказались просто бесстыдно обосраными.
        Ответить
        • мне тут понравилась архитектура гнезда просто
          Ответить
        • Учитывая, откуда они берутся, нечему удивляться.

          Поди ещё и дешманские взял, которые не моются.
          Ответить
      • Как-то нашёл голубиное яйцо, пытался высиживать, но из него никто не вылупился(((

        Пришлось похоронить(
        Ответить
      • Голуби — похуисты. Им лень заморачиваться со сложным плетением гнезда, поэтому они нарекают гнездом три брошенные палки.
        Ответить
        • Эмм, голуби вообще не плетут, у них в прошивке этого нет, гнездуются в трещинах скал и подобного.
          Ответить
    • https://pbs.twimg.com/media/Fgy8jvlXwAAc8R6?format=jpg&name=900x900
      Ответить
    • в 1965 г. была снята известная комедия "Туркменфильма" "Петух"
      Ответить
    • https://twitter.com/i/status/1606558611685113856
      Ответить
    • https://pbs.twimg.com/media/Fk5jSYZaAAATtBa?format=jpg&name=small
      Ответить
      • бля я даже вижу реалтек)))
        Ответить
        • Да уж, конечно самая дешевая на мемы пошла.
          Ответить
          • провоцируем подрыв жопы

            https://twitter.com/MzYummyDread/status/1606931378846711809
            Ответить
            • Я не понимаю, почему обязательно надо спорить?

              Белый человек изобрел компьютер, оптическую связь и космический корабль
              Черный человек изобрёл pumpkin pie.

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

                Макать жирную жаренную курицу в патоку придумали именно они
                Ответить
              • > изобрёл pumpkin pie
                Очень сомнительно, ибо всё равно пирог.

                Ахах, даже тут нигра обосралась:
                The pumpkin was an early export to France; from there it was introduced to Tudor England, and the flesh of the "pompion" was quickly accepted as pie filling. During the seventeenth century, pumpkin pie recipes could be found in English cookbooks, such as Hannah Woolley's The Gentlewoman's Companion (1675).

                1675 это задолго до первого еврея продавшего первого негра в Новый Свет.
                Ответить
            • Хуйня же полная. Дикари, которые не допёрли, что табак можно курить, а на спине лошади можно ездить вдруг доставили нам арахисовое масло, шито?! Я уж не говорю, про ««африканскую кухню»», которая даже в список не попала, ибо никто не ест бушмена ни сырым, ни тушеным. Короче, типичная синяя галочка, идентифицирующая себя как «журналист_ка» высралась.

              low-quality-bait.pcx
              Ответить
              • >африканская кухня
                https://www.youtube.com/watch?v=U9mOKst0FGk
                Ответить
                • Какое eat ze bugs )))

                  https://images3.memedroid.com/images/UPLOADED58/6307e4d9dadc9.jpeg

                  Скучаю по LiveLeak, кстати.
                  Ответить
    • история про лупу и
      https://pbs.twimg.com/media/FkQpHooXgAELNmA?format=jpg&name=900x900
      Ответить
    • https://twitter.com/0xAsync/status/1607541407937339392
      Ответить
    • Друзья, предлагаю игру.

      Есть вот такой текст в одной газете.
      Вы не гуглите его, а пишете в комментах, чьё имя я заменил звездочками.

      ===
      Председателем совета директоров станет легендарный **************. Он считается одним из ведущих мировых экспертов в области искусственного интеллекта и кибербезопасности.
      ===

      Через час мы его гуглим, и узнаем правильный ответ.

      Вы же все айтишники, наверняка знаете, кто ведущий в мире специалист в области искусственного интеллекта и кибербезопасности.
      Ответить
      • chatGPT твой выход
        ~~~
        Председателем совета директоров станет легендарный [имя человека]. Он считается одним из ведущих мировых экспертов в области искусственного интеллекта и кибербезопасности.
        ~~~
        бля
        Ответить
        • :))))

          спроси его "Перечисли ведущих специалистов по искусственного интеллекта и кибербезопасности."
          Ответить
          • Yann LeCun: он является одним из основателей нейронных сетей и работает в Facebook AI Research.

            Andrew Ng: он является основателем Google Brain и со-основателем компании Deeplearning.ai.

            Geoffrey Hinton: он является одним из основателей нейронных сетей и работает в Google Brain.

            Fei-Fei Li: она является директором Института искусственного интеллекта в Калифорнийском университете Станфорда.

            Demis Hassabis: он является основателем компании DeepMind, которая специализируется на искусственном интеллекте.

            Ilya Sutskever: он является руководителем отдела искусственного интеллекта в OpenAI.

            John McAfee: он является основателем компании McAfee Associates, специализирующейся на кибербезопасности.

            Bruce Schneier: он является экспертом по кибербезопасности и рабо
            ~~~
            Я написал continue, но оно не продолжило текущий текст а высрало новый пункт
            Ответить
            • Основатель нейронных сетей м-м-м
              Ответить
              • Ян Лекун может справедливо считаться одним из отцов современного ML
                Ответить
                • Вообще говоря попытки сделать AI уходят еще в MIT времён Мински.

                  Потом всё это положили на полку на 30 лет (g "зима искусственного интеллекта")

                  >современного
                  ну ок
                  Ответить
                • это ты сам написал или сетка? а то я уже не понимаю
                  Ответить
            • Хорошой список, про Schneier я сам подумал (он Прикладную Криптографию написал) но нет. никто из них
              Ответить
      • ISO
        Ответить
        • Хороший вариант (другой вариант кстати -- Борманд) но нет, речь не о них
          Ответить
      • В печатной газете?
        Ответить
      • Цукерберг
        Ответить
      • Марадона
        Ответить
      • Касперский
        Ответить
        • я бы ждал от журналиста такого, но нет
          Ответить
      • defecate-plusplus
        Ответить
        • По крайней мере по одному измерению он его полная противоположность
          Ответить
      • ну что, говорить правильный ответ?
        Ответить
      • Михаил Леонтьев?
        Ответить
      • Председателем совета директоров станет легендарный экс-чемпион мира по шахматам Гарри Каспаров. Он считается одним из ведущих мировых экспертов в области искусственного интеллекта и кибербезопасности.
        Источник: https://detaly.co.il/pri-uchastii-garri-kasparova-v-izraile-otkryvaetsya-novaya-shkola-kiberbezopasnosti
        Ответить
        • https://detaly.co.il/koalitsionnye-soglasheniya-vozvrashhayut-obshhestvennyj-transport-v-proshlyj-vek/
          Ответить
          • Это известный израильский срач

            Там обитают ортодоксы, и им Яхве запрещает мыться, работать, и НЕ побивать камнямии того, кто что либо делает в субботу (кроме лежания на кровати).
            У светских евреев от этого бугурт
            Ответить
            • > НЕ побивать камнямии того, кто что либо делает в субботу
              Но побивание нужно отложить до воскресенья, да?
              Ответить
            • Читал, что для Израиля специально выпускают технику с субботним режимом.

              Есть холодильники с режимом «Шаббат»: у них в субботу не светятся индикаторы и не включается подсветка камеры, ибо зажигать свет — грех.

              Электроплиты с режимом «Шаббат» в субботу не включаются, потому что готовить — грех.

              Специальный центр сертификации лицензирует технику для продажи в районах, в которых преобладают поехавшие.
              Ответить
            • > побивать камнями того, кто что-либо делает в субботу

              – это касается только других ебанутых. гоям можно обслуживать, можно посмотреть на то, чем живёт Умань

              а так в Израиле в некоторых гостиницах по субботам лифты останавливаются подряд на всех этажах, чтобы кнопки не нажимать
              Ответить
              • Предлагаю лифты заменить на патерностеры, тогда даже ждать не придётся.

                https://ru.wikipedia.org/wiki/Лифт_непрерывного_действия
                Ответить
        • Погоди он же эксперт-историк в области новой хренологии?
          Ответить
        • Почти угадал с Касперским ))
          Ответить
          • Ну дядя Женя хотябы в маркетинговом смысле имеет отношение к вышеперечисленному
            Ответить
      • Давайте я.

        14 книг, которые вдохновили **************
        «Властелин колец», Джон Рональд Руэл Толкиен
        «Автостопом по галактике», Дуглас Адамс
        «Бенджамин Франклин. Биография», Уолтер Айзексон
        «Эйнштейн, его жизнь и вселенная», Уолтер Айзексон
        «Конструкции, или почему не ломаются вещи», Джеймс Гордон
        «Ignition!: An informal history of liquid rocket propellants», Джон Кларк
        «Superintelligence: Paths, Dangers, Strategies», Ник Бостром
        «От нуля к единице. Как создать стартап, который изменит будущее», Питер Тиль
        «Howard Hughes: His Life and Madness», Дональд Л. Барлетт и Джеймс В. Стил
        «Торговцы сомнением», Наоми Орестес и Эрик М. Конвей
        Цикл «Основание», Айзек Азимов
        «Луна — суровая хозяйка», Роберт Ханлайн
        Цикл «Культура», Иэн Бэнкс
        «Последнее изобретение человечества», Джеймс Баррат
        Ответить
        • Германа Стерлигова

          > Ignition!: An informal history of liquid rocket propellants

          Какой bias-то прям сразу на старте
          Ответить
        • Илона Маска
          Ответить
          • https://habr.com/ru/post/385893/
            Ответить
            • я вероятно видал эту статьтю и на подсознании отложилось
              Ответить
              • > Ignition!: An informal history of liquid rocket propellants

                тут в общем не может быть другого кандидата на первую попытку угадать
                Ответить
        • CHayT'а.
          Ответить
        • ********, который сейчас пойдёт нахуй
          Ответить
        • а День триффидов кто-то читал кстати?
          Ответить
          • А его не отменили разве?
            Там же сплошной аблеизм, а ГГ вообще смеет высказывать крамольные идеи что «им всё равно пизда, поэтому забьём на них хуй» про инвалидов.
            Ответить
            • ну то есть ты читал)))
              Ответить
            • А перс, который поработил главных героев ради сосиальной сраведливости оказался коммунякой.
              Ответить
        • Что-то должно быть связанное с бульварно-бессистемным чтивом. Безос какой-нибудь, небось.
          Ответить
    • Кек
      https://files.catbox.moe/m4hu0i.jpg
      Ответить
      • Ты у нас теперь ещё и последователь теории тайного сионистского заговора? Просто Skull & Bones было недостаточно?
        Ответить
        • Антисемитизм выдают в одном пакете с Такером и Трампом-млдшм.
          Ответить
        • > тайного
          > письмо Баруха Леви к Кралу Марксу
          > тайного
          Ответить
    • Господа, предлагаю сыграть в игру.

      Нужно угадать название локации/строения в Санкт-Петербурге, отзыв на которую был оставлен на Яндекс картах (поиском пользовать нельзя):

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

          ну да, это предполагается мгновенно
          Ответить
      • Подсказка №2

        Прекрасная локация. С одной стороны оживленный Дальневосточный проспект, с другой стороны вид на фешенебельный гостиничный комплекс ИК № 7, располагающийся на улице Латышских Стрелков. Зольная улица - одна из самых благоустроенных в городе, излюбленное место для прогулок местных жителей, особенно в темное время суток. Совсем рядом в пешеходной доступности еще одна достопримечательность - полигон ТБО (твердых бытовых отходов).
        Ответить
      • Центр имени Ебения Пригожина?
        Ответить
        • Бля, но как???

          https://yandex.ru/maps/org/chvk_vagner_tsentr/90953540949/reviews/?ll=30.432837%2C59.916837&z=13.52
          Ответить
          • Элементарно, Ватсон: «Интересное название, не менее интересно, как оно соотносится с действующим законодательством».
            Ответить
            • https://ragglefragglereviews.files.wordpress.com/2019/09/maxresdefault-6.jpg
              Ответить
          • да изи же

            > Владелец также интересен званием трижды героя
            Ответить
      • Ладно, предлагаю угадать компанию по отзывам

        Компания приглашает на вакансию контент менеджера, дают выполнить тестовое задание, когда его выполняешь, тебя приглашают на стажировку, 2 дня по 8 часов, при попытке заикнуться о том, что это уже полноценные рабочие дни получаются, и неплохо бы обговорить условия трудового договора с указанием з/п и прочих “формальностей”, получаешь в ответ “ивините, вы нам не подходите”. Вывод сделаете сами. Просто идет поток людей которые бесплатно пишут статьи, возможно обзоры, какие-то новости для сайтов. Всем заправляет вездесущая тетенька Татьяна, она же и раздает темы. В комнате куда тебя загоняют на период выполнения “тестового” задания, сидит сплошь молодняк лет эдак 18-20, свято верящий в то, что пройдя “стажировку” им тут же предложат место выпускающего редактора как минимум.


        Здравствуйте, хочу устроиться на работу в данную организацию.Скажите как это можно сделать? Вот моя почта для связи [email protected]
        Ответить
    • Не получается вывести запрос из трех баз
      if (mysqli_num_rows($result1) > 0)
      {
          $query1 ="SELECT * FROM price__type WHERE proect_id='$id' ";
          $result1 = mysqli_query($link1, $query1) or die("Ошибка " . mysqli_error($link1));
          if (mysqli_num_rows($result1) > 0)
          {
              $row1 = mysqli_fetch_array($result1);
      
               echo '<div class="col-12 price__block">';
      
              do
              {
                  $idd = $row1['id'];
                   ?>
          
                      <div class="price__yelow">
                                  <h2><?= $row1['title'] ?></h2>
                              </div>
              <?php   
              
      
      
                  $query1 ="SELECT * FROM tovar WHERE products_id='$idd' ";
                  $result1 = mysqli_query($link1, $query1) or die("Ошибка " . mysqli_error($link1));
                  if (mysqli_num_rows($result1) > 0)
                  {
                  $row1 = mysqli_fetch_array($result1);
      
                       echo ' <div class="price-row">
                                  <div class="price-8">
                                      <p class="price__title price__title__left">Вид работы</p>
                                  </div>
                                  <div class="price-2 tc">
                                      <p class="price__title">Единица измерения</p>

      https://phpclub.ru/talk/threads/%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0% B8-%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1% 83%D1%80%D0%BD%D0%BE-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8%D0%B7-3%D1%85-%D0%B1%D0%B0%D0%B7.87953/
      Ответить
      • Ну расскажите мне, что язык не виноват
        Ответить
    • Очень полезный сайт. Да и сам ********** мне нравится: относительно несложно для непрофессионала самостоятельно изучить его основы по статьям, видео с возможностью сразу применить знания в деле.
      Ответить
    • https://mobile.twitter.com/fixic/status/1607389939968229377
      Ответить
    • https://pbs.twimg.com/media/Fk_7vP7akAAp9ZD?format=png&name=small
      Ответить
      • Спижжено у Амброза Бирса или Сэмуэля Клеменса

        ЛОГИКА.

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

        Пример.
        Большая посылка: 60 человек могут выполнить некий объём работы в 60 раз быстрее, чем один человек.
        Малая посылка: один человек может выкопать яму для столба за 60 секунд.
        Заключение: 60 человек могут выкопать яму для столба за одну секунду.

        Это может быть названо математическим силлогизмом, в котором, сочетая логику и математику, мы достигаем удвоенной достоверности и оттого счастливы вдвойне.
        Ответить
    • https://pbs.twimg.com/media/FkzwHCgWAAMEW2m?format=jpg&name=large
      Ответить
    • Непросто быть белым родителем
      https://files.catbox.moe/qau63w.jpg
      Ответить
      • Мама, кажется я ощущаю себя черным, ведь раса это социальный конструкт. Можно мне пожалуйста толстую золотую цепь, билеты на концерт рэп-исполнителя, и немного крэка?
        Ответить
      • https://twitter.com/ShitpostGate/status/1607898389370310657

        и сразу же

        https://twitter.com/ShitpostGate/status/1607898402649505792
        Ответить
        • какое-то очень странное представление об анатомии по первой ссылке
          Ответить
      • что-то про гонки
        Ответить
    • https://pbs.twimg.com/media/Fk96qboXEAEexdH?format=png
      Ответить
    • Merry Christmas, Linux systems administrators: Here's a kernel vulnerability with a CVSS score of 10 in your [insert function here] server for the holiday season giving an unauthenticated user remote code execution.

      Это должно быть очень просто
      Ответить
      • Ну что, никто даже не попытается?
        Ответить
        • федора
          Ответить
          • тут скорее о сервисе речь, а не о дистре

            Федор вроде бы на боевых серверах не бывает особо, кстати.
            Ответить
            • Всё так. Ожидаемые предположения могли бы звучать как [PHP, Kubernetes, FTP].
              Ответить
              • А что из этого реализовано в ядре?
                Ответить
                • PHP
                  Ответить
                  • ну да, kPHP же

                    а еще видимо Kubernets, судя по букве К
                    И конечно Kootee.


                    Доречи, знание о говнопротоколе FTP в ядре действительно есть в районе реализации ната нетфильтром
                    Ответить
                    • Сотни их. И все как один озлоблены на власть.
                      Ответить
            • Тогда самба
              Ответить
              • Не знаю как в Linux, но в Windows протокол SMB отлично решает задачу "unauthenticated user remote code execution.". Тут он уступает только RDP (Ransomeware Deployment Protocol)
                Ответить
              • Ты угадал.

                Только у Файка весь пиздец не отражён:
                >>> An unauthenticated user could exploit the vulnerability to execute kernel-level arbitrary code on the vulnerable systems, according to Trend Micro's Zero Day Initiative.

                >>> Unlike that other popular SMB server for Linux, which runs in userspace, ksmbd operates in the kernel. That triggered alarm bells among some users discussing its merge last year.

                А вот и сама дискуссия: https://news.ycombinator.com/item?id=28355754.

                Особенно сочный комментарий оттуда:
                >>> there are 7 condescending, mean, negative posts. ~4 neutral posts. this is one of 2 positive, happy posts, and by far the happiest. you deserve a god damned medal.
                >>> it's shocking what a bunch of sad sorry sacks there are about. everyone's a critic, conservative & afraid of change, unwilling to see uses. what a terrible crowd here.
                Ответить
                • зачем выпердыш реверс-инжениринга тащить в ядро? Зачем вообще тащить в ядро протокол прикладного уровня?

                  Они винду косплеят с ее http.sys? Или им нужно с wire speed передавать данные пр smb с файловой шары?

                  &gt; RDMA(Remote direct memory access)
                  Понятно

                  Это говно нужно чтобы внутри датацентров гонять бекапы и реплики виртуалок по 10ГБ сети. Наружу это открывать ни в коем случае нельзя
                  Ответить
                  • everyone's a critic, conservative & afraid of change, unwilling to see uses. what a terrible crowd here.
                    Ответить
                    • Надо душить конечно маленьких поттерингов (которые виллинг ту чендж) в яйце их папы, иначе они тебе интерпретатор джаваскрипта в ядро завезут.
                      Ответить
                    • когда-нибудь я всё-таки доберусь и возрожу цитатник
                      Ответить
                  • >&gt;
                    Инью почени
                    Ответить
                  • Последнее конечно. "Другой сервер из юзерленда" мягко говоря небыстрый.
                    Ответить
                • > ksmbd operates in the kernel

                  А давайте затащим монструозный высер майнкрафта в ядро? Казалось бы, что может пойти не так...

                  Я бы на их месте ещё и http сервер в ядро втащила (привет, http.sys).

                  HTTP.sys — это проверенная технология, которая защищает от многих типов атак, а также обеспечивает надежность, безопасность и масштабируемость.
                  Ответить
      • пожалуйста, скажи, что это ssh
        Ответить
    • https://pbs.twimg.com/media/FlD3jHhWAAAw8L0?format=jpg&name=large
      Ответить
    • каждый раз, когда я вижу апкаст, у меня дёргается глаз. особенно, если он в моём коде
      Ответить
      • В коде плавает глаз.
        Ответить
      • Это каст к родителю? Явный? А зачем?
        Ответить
        • Наоборот, к потомку же
          Ответить
          • я думал, это даункаст называется...
            Ответить
            • Да, ты прав, лол. Тогда даункаст
              Ответить
              • Могу скинуть пару жабапроектов из соседнего отдела. Будем проверять максимальную частоту дёргания.
                Ответить
                • Да я так понял, что в мире жаваёбов и сочувствующих им дотнетчиков это вообще типа норма
                  Ответить
                  • Традиционно это была не норма. Правильным решением считался visitor. Но затем всех заебало его писать, поскольку классы использовали как такие енумы с доп информацией, то нередок был такой код
                    if (ptichka is Kurochka) {
                      ((Kurochka)ptichka).yaichko();
                    }
                    f (ptichka is Vorona) {
                      ((Vorona)ptichka).cheeseForAFox();
                    }

                    в коко для этого даже сахар завезли типа паттерн матчинга
                    Ответить
                    • > visitor

                      это типа мы сначала выносим логику из класса, чтобы уменьшить связность, а потом возвращаем обратно, чтобы туда мог зайти визитёр?)))
                      Ответить
                      • ну, логику можно оставить в визитёре. Преимущество в том, что в цепочке инстансофоф ты мржешь проебать какой-то вид птички, и компилятор тебя не отругает (вот правда в sealed clases в котлине отругает уже) а в визитере у тебя не скомпилируется

                        interface Ptichka {
                          void visit(PtichkaVisitor visitor);
                        }
                        
                        class Kurochka implements Ptichka {
                        
                          @Override
                          public void visit(PtichkaVisitor visitor) {
                            visitor.visitKurochka(this);
                          }
                        }
                        
                        class Vorona implements Ptichka {
                          @Override
                          public void visit(PtichkaVisitor visitor) {
                            visitor.visitVorina(this);
                          }
                        }
                        
                        interface PtichkaVisitor {
                          void visitKurochka(Kurochka kurochka);
                        
                          void visitVorina(Vorona vorona);
                        }
                        
                        class Oven implements PtichkaVisitor {
                        
                          @Override
                          public void visitKurochka(Kurochka kurochka) {
                            System.out.println("Tsyplenok Tabaka");
                          }
                        
                          @Override
                          public void visitVorina(Vorona vorona) {
                            throw new UnsupportedOperationException("хуел чтоли");
                          }
                        
                          static void cook(Ptichka ptichka) {
                            ptichka.visit(new Oven());
                          }
                        }

                        овердохуя буков
                        Ответить
                        • А это вообще сработает?
                          Тут же декларация Kurochka зависит от PtichkaVisitor, а декларация PtichkaVisitor зависит от Kurochka.
                          Ответить
                          • в джаве можно делать циклические зависимости (в питоне кажетая нет)
                            Ответить
                          • ps: в джанге знаешь как делаютсч форвард референсы?

                            Через строковой литерал:)) А потом он в рантайме по строке класс загружает
                            Ответить
                            • Да, в тайпхинтах это тоже работает:
                              class Foo:
                                  def get_bar() -> 'Bar':
                                      return Bar()
                              
                              class Bar:
                                  def get_foo() -> 'Foo':
                                      return Foo()

                              Но вот если классы в разных файлах — тут уже всё, не сработает: циклический импорт падает.
                              Ответить
                              • Оно может быть и к лучшему: нехуя плодить циклоимпорты

                                А в сижке (обычной, объекьтивной и крестовой) это вроде решается через декларацию без дефениции, но само собой только для ссылок/указателей
                                Ответить
                                • Потомушо sizeof заранее неизвестен?
                                  Ответить
                                  • Ну да.

                                    Если я не путаю, то я могу сказать:
                                    class Petushok;
                                    
                                    Petushok* GetPetushok();

                                    Вот есть какой-то петушок, и я возвращаю на него указатель.

                                    Компилятору все равно на этого пишутка: размер указателя зависит от архитектуры, и он его знает.

                                    А дефиницию питушк я могу сделать вообще в другом модуле

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

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

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

                            Вот я завел новый вид птички -- Сову, и добавил в визитор метод visitIOwl.

                            класс Oven теперь не скомпилируется, пока явно не обработает ебанутый кейс запихивания в него совы
                            Ответить
                            • я про UnsupportedOperationException
                              Ответить
                              • так это моя реализация) могу и что-то осмысленное там сделать
                                Ответить
                                • а, если тебе нужно будет в половине мест другое поведение для курочки, то придётся хуячить рядом целый новый визитёр и копипастить? флексибле
                                  Ответить
                                  • Реализация визитёра (в данном случае Oven) инкапсулирует в себя всю логику

                                    Да, придется херачить другой (ну или наследовать как-то)

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

                                        * Реализуешь всю логику внутри класса (самый простой вариант)
                                        * Выносишь логику в визитор
                                        * Делаешь цепочку инстансофоф ( cudos, если твой язык поддерживает sealed classes и умеет проверять, что свитч исчерпывающий)

                                        Все три варианта имеют свои плюсы иминусы


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

                                              Абстракции это сложно
                                              Ответить
                                              • ты там не ORM изобретаешь часом?
                                                Ответить
                                                • Нет, просто компонентная модель внутри контейнера с данными
                                                  Ответить
                                                  • не подойдет ли тебе рефлексия какая-нить для клоникрования?

                                                    И или может быть кодогенерация?
                                                    Ответить
                                                    • Рефлексия это слишком грязно кмк

                                                      Хотя проект на шарпе, а там к ней по-другому относятся

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

                                                        Dependency Injection на ней построен, например.

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

                                      И на каждом уровне иерархии один метод переопределить

                                      Люто, бешено вставляет
                                      Рекомендую
                                      Ответить
                                  • А в крестах можно было бы генерить визиторы как хочешь:
                                    auto my_cool_visitor = PtichkaVisitor<Boil<Kurochka>, NotImplementedVisitor, SovaOtkryvay, Boil<Utka>>;

                                    Если ещё нормальную статическую рефлексию завезут, можно будет сами визиторы генерить на основе классов.
                                    Ответить
                                    • В говноязычках тоже можно генерить визиторы путем наследования так-то:) К сожалению, они не будут статическими, и будет пинальти в рантайме
                                      Ответить
                        • Мой приятель однажды съел голубиную голень, его сварили для псины, а он подумал, что это мелкий цыпленок.
                          Ответить
                          • В моем детстве под видом гуры-гниль часто продавали голубей
                            Ответить
        • Кстати, в ком и крестах реально был случай, когда нужно было явно кастить к родителю.

          Принимающая сторона ожидает ссылку на Parent, и по определенному смещению там ищет поля.

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

          Обычно компилятор сам кастит чайлда нужному родителю, но конктертно там принимающая сторона принимала укатель на какое-то говно (IUnknown что ли) и далее его явно кастила в парента.

          Вызывающая сторона не знала, что говно скатсят в парента, и был бадабуд

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

              Я вообще считаю сома и все его производные достаточно удачным (для своего времени) решением

              Вот сом+ со своими приложениями это уже мало переголова, ну и конечно сетевой протокол распределенного сома это ужас ужасный.
              Ответить
    • Какой ваш самый большой факап? Удалили прод базу, уронили на пол стойку, проебали много денег, другое.

      Я выкатил баг, из-за которого одним запросом положился весь кластер нахуй. В сочетании с другим багом (не моим), сервис не работал 15 минут из-за лежащей подсистемы (чего быть не должно было). Потери в бабле не знаю какие, может тысяч пятьсот рублей.
      Ответить
    • Давайте следующую загадку. Но только интересную.
      Ответить
      • В МСК кладут в ящики такую газету
        https://pbs.twimg.com/media/Fk7lzyqWIAEUvim?format=jpg&amp;name=medi um
        или тока в СПБ?

        Сук)) тут тебе и жаргон и про войну
        Ответить
        • Возможно. Покажи первую полосу.
          То, что ты показал — обычные кустомер тестикулиалс, могут быть где угодно.
          Ответить
        • еще один охуен
          https://pbs.twimg.com/media/FmVZNOrWIAQw0p6?format=jpg&name=900x900
          Ответить
          • и еще
            https://pbs.twimg.com/media/FnJMIipWIAAFD_w?format=jpg&name=900x900
            Ответить
      • С последним как раз проблемы.
        Ответить
    • Дети мобилизованных в Свердловской области получили в подарок чистящие шарики для унитаза.

      Сменяй папку на унитазный шарик
      Ответить
    • https://pbs.twimg.com/media/FlDOL6nX0AE8Bcd?format=jpg
      Ответить
    • Жесть в Красном Китае
      https://www.youtube.com/watch?v=9-LmnlVS3xk
      Ответить
    • https://thoughtbot.com/blog/ruby-splat-operator

      блядь
      Ответить
      • Ты браузишь Yahoo Cobenator. Лучше напиши им, что новый ледниковый период быстро грядёт, а св. Грету надо избрать Президентом Мира
        Ответить
      • Оператор «сделать пиздато».
        Ответить
        • В яибу столько прекрасных операторов, один флип-флоп чего стоит, а он доебался до невинной звёздочки
          Ответить
          • Красиво, но сложно. Флип-флоп — оператор, хранящий состояние, как генераторы с елдой. А кто хранит состояние? Оператор if или тернарник, в котором он используется? А если у нас несколько ифов подряд либо вложенных друг в друга, то у каждого свой контекст?
            Ответить
            • Хранит сам оператор же)

              В руби он пришел их перла
              В перл из авка
              В авке он позволял делать типа так:
              $ cat 1.txt
              Preface
              Some BS
              
              
              DATA
              Here we go
              Again
              
              Tearline
              junk
              $ awk '/DATA/,/Tearline/{print $1}' < 1.txt
              DATA
              Here
              Again
              
              Tearline


              Проблема в том, что с реентераьельностью у этого подхода не очень
              Ответить
              • ps: зато парсить тексты зело удобно

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

                  Есть у тебя такой файлик:
                  https://curl.haxx.se/ca/cacert.pem

                  Нужно по-быстрому разбить его на отдельные сертификаты.
                  Ответить
                  • awk '/BEGIN/,/END/' < cacert.pem

                    ?
                    Ответить
                    • Типа того, только понадобится ещё счётчик, чтобы их по разным файлам раскидать:
                      https://stackoverflow.com/questions/23644473/how-can-i-split-a-ca-certificate-bundle-into-separate-files
                      Ответить
                      • да, точно


                        В авке забавно: Без доллара пишется переменная, а с долларом -- номер колонки: ``$NF`` это значение последней колонки, потому что NF это number of fields (например, 42) ну а $42 это значение 42-й колонки


                        Кстати, блок BEGIN в перле тоже зачем-то есть
                        Ответить
          • Какая драма:
            https://bugs.ruby-lang.org/issues/5400
            Ответить
            • >Really happy this feature is reintroduced into ruby after discuss.

              ахаха

              Есть в перле еще один питушок со скрытым состояникем
              https://blogs.perl.org/users/rurban/2014/04/do-not-use-each.html
              Ответить
              • Ич позаимствовали в «PHP», но из восьмёрки его уже удалили:
                https://www.php.net/manual/ru/function.each.php
                Ответить
                • пых как сорока же: всё пёр из языков (втч и у перла)

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

      https://blog.otterstack.com/posts/202212-doom-calculator/
      Ответить
      • на майнкрафте как-то машину тюринга запилили же
        Ответить
        • > машину тюринга
          https://www.youtube.com/watch?v=FDiapbD0Xfg
          Ответить
          • ну или так

            Если ты впринципе можешь сделать машину тюринга, то ты можешь сделать, что угодно: хоть ChatGPT. Вопрос только в том, сколько это займет времени, и сколько это будет работать, не?
            Ответить
            • Ну вот в «Майнкрафте» получился процессор на один герц. Раньше опытные продавцы костяшки на счётах быстрее перекидывали.
              Ответить
    • Журнал
      @zhurnal_01
      ·
      Dec 28
      ...Совково-дремучее...В детстве родители где-то достали дорогие шоколадные конфеты и страшно их берегли...Но я до них добрался...Аккуратно разворачивал фантики, слизывал шоколад и заворачивал обратно...Пришли гости и эти обсоски подали к чаю...
      Жопа от ремня болела две недели...
      Ответить
      • Что это за дорогие конфеты в совке нашлись? Имелось в виду какие-то в принципе в их колхозе?
        Ответить
        • Ну автор там в примерно Усть-Баргузине живет. Там и при капитализме-то с выбором не густо
          Ответить
    • Перекат!

      https://govnokod.ru/28527
      https://govnokod.xyz/_28527/
      Ответить
    • https://incogni.com/
      Ответить
      • Неплохо, брать 70 в год за удаление того, что стоит нихуя*, под предлогом Злых Страховых

        *проблема в сборе данных не в стоимости и не в том, что после удовлетворения class action выплачивают только лишь по пять баксов

        upd. ааааахааххахахахахах

        https://blog.incogni.com/arrests-org-opt-out-guide/

        так вот ты какой, florida man!

        https://florida.arrests.org/
        Ответить
        • пока СКРЕПНЫЕ принимают законы о забвении совершенно БЕСПЛАТНО

          БЕЗДУХОВНЫЕ берут за удаление 70 ВАЛЮТЫ
          Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить

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