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

    0

    1. 1
    Политота #36

    #6: (vanished) https://govnokod.xyz/_26648
    #7: https://govnokod.ru/26673 https://govnokod.xyz/_26673
    #8: https://govnokod.ru/27052 https://govnokod.xyz/_27052
    #9: (vanished) https://govnokod.xyz/_27852
    #10: https://govnokod.ru/28060 https://govnokod.xyz/_28060
    #11: https://govnokod.ru/28091 https://govnokod.xyz/_28091
    #12: https://govnokod.ru/28103 https://govnokod.xyz/_28103
    #13: https://govnokod.ru/28144 https://govnokod.xyz/_28144
    #14: https://govnokod.ru/28270 https://govnokod.xyz/_28270
    #15: https://govnokod.ru/28341 https://govnokod.xyz/_28341
    #16: https://govnokod.ru/28379 https://govnokod.xyz/_28379
    #17: https://govnokod.ru/28394 https://govnokod.xyz/_28394
    #18: https://govnokod.ru/28440 https://govnokod.xyz/_28440
    #19: https://govnokod.ru/28572 https://govnokod.xyz/_28572
    #20: https://govnokod.ru/28656 https://govnokod.xyz/_28656
    #21: (vanished) https://govnokod.xyz/_28666
    #22: https://govnokod.ru/28676 https://govnokod.xyz/_28676
    #23: https://govnokod.ru/28684 https://govnokod.xyz/_28684
    #24: https://govnokod.ru/28691 https://govnokod.xyz/_28691
    #25: https://govnokod.ru/28698 https://govnokod.xyz/_28698
    #26: https://govnokod.ru/28704 https://govnokod.xyz/_28704
    #27: https://govnokod.ru/28711 https://govnokod.xyz/_28711
    #28: https://govnokod.ru/28721 https://govnokod.xyz/_28721
    #29: https://govnokod.ru/28728 https://govnokod.xyz/_28728
    #30: (vanished) https://govnokod.xyz/_28747
    #31: https://govnokod.ru/28757 https://govnokod.xyz/_28757
    #32: https://govnokod.ru/28770 https://govnokod.xyz/_28770
    #33: https://govnokod.ru/28835 https://govnokod.xyz/_28835
    #34: https://govnokod.ru/28924 https://govnokod.xyz/_28924
    #35: https://govnokod.ru/29080 https://govnokod.xyz/_29080

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

    Комментарии (331) 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://truthsocial.com/@realDonaldTrump/posts/115255130298104593
        Ответить
        • > In fact, it is very much making them look like “a paper tiger.

          си подобрал трёхзначный пороль от окаунта
          Ответить
          • Думааешь, MAKAKA отвечал за безопасность у Трампа?

            А, ну хотя если там в Сигнале обсуждали секретные операции...
            Ответить
          • А кстати, кроме шуток, это же стопудово не Трамп ведет.

            Мне кажется пишет спичрайтер, Трампу (или даже его пресс-секратарю) дает на одобрение, и ну и хуяичит, не?
            Ответить
          • прочитал как

            "пи подобрал"
            Ответить
      • Гологуб, зацени списак
        https://www.jpost.com/influencers/50jews-23

        на пункте 22 я хрюкнул, а на пункте 52 и вовсе порвался
        Ответить
        • Жид жиду моэль...
          Прав был Гитлер Франклин - государство в государстве.
          Ответить
        • Кагановича забыли незаслуженно
          Ответить
          • Лазаря Моисеевича?
            Ответить
            • Нет, блин, Христофора Болеславовича
              Ответить
              • Кстати, Московский метрополитен первоначально носил имя (((Л. М. Кагановича))). Позже его переименовали в имени Ленина. На станциях, открытых в 1935-м году («Библиотека имени Ленина», например), проступают следы от первого названия.
                Ответить
        • (((Гутманса))) и (((Сураски))) забыли.
          Ответить
          • Ну если у них путинский олигарх Абрамович -- защитник Украины, то веороятно упомянутым тобой товарищам нужно выдать премию Тюринга за глубокий вклад в компьютер сайнс
            Ответить
    • Мученик за Америчку
      https://i2.wp.com/www.occidentaldissent.com/wp-content/uploads/2019/10/charlie-politicon.png
      Ответить
    • Ну что, Гологуб, 11 сентября 2001 года ничему не научили? Теперь Таллибан* и Аль-Каида* даже не считаются террористическими?

      *являются террористическими организациями и запрещены в России
      Ответить
      • С «Талибаном» смешно: в РФ он по-прежнему в списке, но запрет деятельности временно приостановлен в мае сего года.

        Т. е. пока снова не запретили, можно вступать в «Талибан», главное потом успеть выйти.
        Ответить
    • Пиздец. Еду сейчас по пути в Осетию (из Кахетии), и тут Стерторы расположили клетки с овцами прямо у дороги с надписью «Halal». Ещё свинью одну видел.
      Ответить
      • Ну как, взял на халялю?
        Ответить
      • свенья-то хальяльная?
        Ответить
        • Ты же сам говорил, что и осетины, и кахетины — православные. Им похуй на halal.
          Ответить
          • На территории Грузии ислам исповедуют некоторые аджарцы (это субэтнос грузин на берегу моря, их столица город Батуми) и некоторые чеченцы (их называют кистинцы) в Панкиском ущелье.

            Так вот это ущелье расположено на севере региона Кахетия (столица -- город Телави, чье название было поводом для трогательной сцены в фильме "Мимино"), при этом сами кахетинцы (субэтнос грузин) -- православные.

            Так что если когда ты говоришь "кахетины" ты имеешь ввиду этничеческую принадложность, то да: они прихожане Грузинской Православной Церкви.

            Если же ты имеешь ввиду жителей региона Кахетия, то среди них могут быть кистинцы (грузинские чечены) и они, ожидаемо, мусульмане.
            Ответить
        • Хочешь уехать из Осетии - учи ислам.
          Ответить
    • PDR — PTN
      Ответить
    • He also says that his ways are inconceivable. Śāriputra asks the Buddha to explain this and five thousand monks leave because they do not want to hear this teaching
      Ответить
    • Видел автомобиль, где сзади написано "Putin — khuilo".
      Ответить
    • Charlie Kirk was murdered for speaking truth and defending freedom. A lion-hearted friend of Israel, he fought the lies and stood tall for Judeo-Christian civilization. I spoke to him only two weeks ago and invited him to Israel. Sadly, that visit will not take place.
      We lost an…

      — Benjamin Netanyahu – בנימין נתניהו
      Ответить
      • Почему как lion-hearted friend of Israel так обязательно подхульятиник с нарративами Рашы тудей?

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

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

            Бывает тут с Го текут, бывает -- с euphoria, а вот сейчас политоты
            Ответить
            • > это пройдет через неделю

              Не пройдёт. Найти или выдавить из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь — это требует определённых умственных усилий. Скроллить алгоритмическую ленту, оптимизированную на раскачку дофаминовых качелей с элементами двухминутки ненависти — нет.
              Ответить
            • P.S.
              > euphoria
              Мсье знает толк в извращениях, "зелёный слоник" по японски.
              Ответить
          • Поздно. Мы до корней олибералели в твоё отсутствие.
            Ответить
            • Мне любопытно, за кого Чайт, за красных или за белосиних?
              Ответить
            • Грок, почему ``российский либерахизм'' абсолютно зашкварен и реанимации не подлежит?

              https://files.catbox.moe/wvfbv2.mp4
              Ответить
              • О, это тоже хороший пример российского интеллигента
                Ответить
          • Что такое «MSM»?
            Ответить
      • Как ты на иврите написал слева направо?
        Ответить
        • Гологуба в иешиве этому начучили, когда он там учился, чтобы гиюр сделать
          Ответить
          • Ну как, сделал?
            Ответить
          • >гиюр
            > Кандидат обязан принять на себя бремя всех 613 заповедей.

            ого, вы там все ненормальные что ли?

            * Надевать головной тфилин
            * Надевать ручной тфилин
            * Делать цицит
            * Приносить жертву омер
            * Приносить мусаф на 50-й день со дня приношения омера
            * Отделять маасер от полученного маасера и отдавать коханим*
            * Микра бикурим

            как-то сложно, а что-то обычное делать надо?

            * Проломить ослёнку затылок, если хозяин не желает выкупить его

            блядь как на планету Плюк попал

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

              Ну знаешь, как туфелька, отороченная мехом, в хуёвом переводе стала хрустальной туфелькой?

              А всякие тфилины мне напоминают культ карго. Знаешь, как дикари из соломы изготавливали нелетающие копии самолётов? Вот и тфилин мне напоминает «соломенную копию» чего-то работающего.

              Может быть, когда-то на Земле была высокоразвитая цивилизация, а потом её ёбнул метеорит или вырезали жиды?
              Ответить
            • прочитал про цицит в вики: там сложная математика, и сложный порядок цветов, почти как в витой паре
              Ответить
            • И про мецица бпе не забудь
              Ответить
            • 186 Истребить всех жителей ир ха-нидахат, а сам город сжечь (Дв. 13:16-17)
              187 Истребить и уничтожить семь народов, так как они были источником идолопоклонства (Дв. 20:16-17)
              188 Истребить потомков Амалека (Дв. 25:19)

              Тянет на 282 УК РФ, если не больше.
              Ответить
              • 218 Дв. 22:28-29 Насильник обязан жениться на изнасилованной им девушке
                Ответить
                • 176 Ваик. 11:41 Не есть ползающих насекомых
                  177 Ваик. 11:44 Не есть насекомых, размножающихся неполовым путём
                  178 Ваик. 11:42 Не есть насекомых, которые рождаются внутри семян или плодов, а затем выбираются на поверхность
                  179 Ваик. 11:43 Не есть любых пресмыкающихся и насекомых

                  Борхес.
                  Ответить
                  • Может быть это ревизии?

                    Ну типа

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

                    Евреи: (едят бабочек)

                    Ездра: а вот еще что: не ешьте насекомых, которые рождаются внутри цветов

                    Евреи: (едят навозных мух, заедают жабами)

                    Ездра: да вы заебали! не ешьте вообще никаких насекомых, и присмыкающихся тоже не ешье
                    Ответить
                • 358 Дв. 22:28-29 Запрет мужчине-насильнику разводиться со своей женой (своей жертвой)
                  Ответить
              • А что мне делать, если я хочу стать евреем, но никакого грода "ха-нидахат,"уже пять тыщ лет как нет? что мне сжечь?
                Ответить
            • Ебать, это же гики из-до нашей эры.

              Когда варкрафтеры говорили, тоже нихуя ен понятно былол
              Ответить
              • Гики и есть. Еврей должен всю жизнь _расшифровывать_ талмуд (или тору?).

                Если ты ее прочитал триста раз, и понял _смысл_, то ты очень крутой

                Например:
                >>>
                «Вспоминали все заповеди Господни», потому что подсчёт гематрии слова ציצית‎ («цицит») — это шестьсот и восемь нитей и пять узлов, получается шестьсот тринадцать.
                >>>

                или вот
                >>>
                е) 2 голубых нити и 6 белых, Хинух,
                ё) 2 голубых нити и 6 белых, способ Ха-Гра,
                ж) 4 голубых нити и 4 белых, способ Раавада,
                >>>
                Ответить
            • типичный скайрим
              Ответить
    • как вы понимаете эту фразу (речь о том, что два питуха в наборе нарушили контракт)?

      The behavior resulting from such a logic error is not specified, but will be encapsulated to the BTreeSet that observed the logic error and not result in undefined behavior. This could include panics, incorrect results, aborts, memory leaks, and non-termination.

      То-есть мне гарантируется отсутствие RCE и чтения чужой памяти, а остальное всё можно?
      Ответить
      • По-моему наоборот, они вроде как превозносят UB как хоть какой-то порядок.
        Ответить
      • Понимаю так, что от нарушения контракта у тебя не разъебёт всю остальную программу, а только код модуля, контракт которого нарушен.

        «UB» примечателен тем, что, как только ты его допустил, вся твоя программа зашкваривается, и ты больше не можешь быть уверен, что где-то в совершенно другом месте у тебя проверка прав пользователя внезапно не превратится в «retun true;». В твоей же фразе подчёркивается, что проблемы у тебя будут, но только локальные, а вся остальная программа будет работать корректно.
        Ответить
    • https://images3.memedroid.com/images/UPLOADED167/687900c0415e5.jpeg
      Ответить
      • Негритята в бруклинском метро, как их увидел турист из Японии
        Ответить
        • На самом деле в хоккайдском, там в углу логотип
          Ответить
    • Помните Burnistoun?
      https://x.com/Rightanglenews/status/1959972631555297540
      Ответить
    • Ну как, за кого проголосовали в единый день голосования?
      Ответить
      • Дядя Вова, ты что, в нас сомневаешься?

        > Во всех 20 регионах на выборах победили действующие губернаторы
        Ответить
      • какие-то долбоебы проголосовали за члена партии Миши Педофила, и он победил

        и пока долбоебы радовались победе демократии и предвкушали в каком же ужасе сейчас путин, член партии Миши Педофила съебнул в партию прилепина, и все поели говна, как и ожидалось
        Ответить
      • За nyTuHа
        Ответить
      • Единый — это потому, что кандидат единый?

        Дней "голосования", кстати, 3.
        Ответить
        • Очень весело. Они продержались всего один или два раз с едимым.
          Ответить
    • Жидочки побежали направо, RFE/RL написали про Английский Марш без клеймения нацистов фошистов. Верите им?
      Ответить
      • а я тут карри с веганской растительной куритцей сварганил, бокчой только слишком долго в холодосе сидел. ну ничего, может завтра куплю и докину.
        Ответить
        • молодец, левееш.

          А кто такой Бокчой?
          Ответить
        • Растительная курица не прокиснет до завтра?
          Ответить
          • А чё ей раскисать, я ей не собираюсь рассказывать что там лебераллы в Америке сделали
            Ответить
      • Английский Марш это где чувак с раша тудей толпу повел?
        Ответить
        • А в это время в Лондоне неизвестыне намазали двери ГОВНОМ
          https://pbs.twimg.com/media/G0jyojVWMAAo3aQ?format=jpg&name=large
          Ответить
          • Что за дверь? Электроболван думает, что за дверью шпионы скрепали.
            Ответить
          • Чекни паблик расеянство что ли
            Ответить
        • У тебя всё ещё не наступило насыщение в агентах крем ля?
          Фарадж, Ципрас и Шрёдер оказались среди агентов
          Ответить
    • Нидерландцы: halfrond
      Англичане: hemisphere

      блядь английчский, ты точно германской группы??
      Ответить
    • After deleting a web server, I started checking what I typed before hitting 'Enter'
      Ответить
    • 37% гологубов считает, что прививка от бешенства вызывает у собак аутизм
      https://pbs.twimg.com/media/GzyRmVvXwAEQVga?format=jpg&name=medium
      Ответить
    • Госдума денонсировала Европейскую конвенцию против пыток


      Урааа! Теперь пытки официально разрешены и одобряются!
      Ответить
    • Khuilo по телевизору попросило организовать прямую линию с Khuiloм. И теперь прямая линия с Khuiloм будет в декабре.

      3oJIoTou_xyu
      Ответить
    • Я за смертную казнь только в особых случаях.

      вот нажимаешь, к примеру, правой кнопкой на текст, хочешь скопировать. А тебе "нашли опечатку?".

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

          ФГМ (для олдов)
          Ответить
    • Это очень смешно: Грок просто выдумал текст на пустом месте, и всё
      https://x.com/grok/status/1970557609385275679
      Ответить
    • https://x.com/EylonALevy/status/1970501436879323452

      Трамп сказал, что для заключения мира, ХАМАС должен вернуть 20 живых, и 38 мёртвых заложников.

      Но у ХАМАСа есть 48 живых, и 28 мёртвых заложников.

      Что делать ХАМАСу?

      Какой Остер ))
      Ответить
      • тебе кажется это смешным, уебан?
        Ответить
        • Гребите своим левантийским веслом без меня!

          Иронично, что опять голландским, кек
          Ответить
        • Уебан твой дед. Понял?
          Ответить
      • > заложников
        Комбатантов Шрёдингера. Если что, так сразу жертва антисемизма.

        Беспорядки после матча «Аякса», как бы...
        Ответить
    • Ху е дат дут?
      Дат ду е худ
      Ответить
    • https://i.imgur.com/qGHOT1p.png
      Ответить
      • https://i.postimg.cc/Rhz2RNzy/image.png

        примерно та же история
        Ответить
      • https://imgur.com/gallery/zuzolvanannazikeit-is-really-common-government-these-days-AjkxBYw ббльядь
        Ответить
      • Пытаться описать процессы в некоторых странах (в РФ, например) в терминах "левых" и "правых" напоминают попытки парсинга контекстно-зависимых грамматик конечными автоматами*


        *так называемый "пыхомакак-опять-парсит-чото-рагуляркой"
        Ответить
        • Ты в курсе что регулярки это уже не конечный автомат?
          Ответить
          • что? почему? регулярки это НКА (или ДКА в простом случае)

            Мб с магазином, но уж никак не машина Тюринга
            Ответить
            • Погугли
              Ответить
            • https://dl.ebooksworld.ir/motoman/OReilly.Mastering.Regular.Expressions.3rd.Edition.www.EBooksWorld.ir.pdf

              The two basic technologies behind regular-expr ession engines have the somewhat
              imposing names Nondeter ministic Finite Automaton (NFA) and Deter ministic Finite
              Automaton (DFA). With mouthfuls like this, you see why I stick to just “NFA” and
              “DFA.”
              Ответить
      • На самом деле, у direction braininess есть совершенно конкретный физический смысл, просто его не понимают все без исключения плавающие политолухи.
        А разгадка проста: человек-резус не эволюционировал бегать быстрее гепарда, не имеет клыков как у саблезуба, он вместо этого эволюционировал под групповое поведение (брать числом), которое требует кооперации. Но чем больше развита кооперация, тем больше профит от паразитирования. Поэтому нельзя быть ни слишком эгоистичным (см. пункт про отсутствие клыков), ни слишком альтруистичным (систематически объегорят и тоже подохнешь). Т.е. любое общество состоит из особей, которые находятся на неко-м спектре эгоизма и альтруизма. Наличие подобного разброса универсально, т.к. оно следует из теории игр и биологии.
        Так вот, условные правые и левые окучивают, соответственно, эти две разные группы. Однако их смысл лежит не в какой-то логике и политической теории, а в окучивании. На этой основе окучивать, разделять и властвовать очень safe and effective, т.к. всё на уровне прошивки, а не чего-то что нужно учить на курсах диалектического материализма. В общем, очень умно придумано.
        Ответить
    • В Якутске убиты вдова и сын участника СВО
      Ответить
    • Khuilo отменило мораторий на пытки.
      Ответить
      • Ура! Теперь можно отпиздить агентов Госдепа, тогда точно заживём!
        Ответить
    • Мужик покупает в киоске газету, пробегает глазами по первой странице и тут же выбрасывает в урну. Продавец:
      — Странный Вы. Тратите деньги на газеты и даже не читаете...
      — Меня интересуют только некрологи.
      — Но Вы же просмотрели только первую страницу!
      — Тот, кто меня интересует, будет на первой странице.
      Ответить
    • https://putinism.wordpress.com/2026/02/22/utilization/
      Ответить
      • очень трудно читать: всё прыгает. TL;TR такой, что защитник бормандовской жопы сгнил
        Ответить
      • Но и этот урок не пошел впрок. 14 февраля 2024 года в Карелии Дмитрий с подельником на джипе «Мицубиси Паджеро» перевозили куда-то 1,3 килограмма мефедрона.

        чёт тут уже хрюкать начал
        Ответить
    • А куда делся Конардо?
      Ответить
    • Я уже боюсь «Грока»:

      https://x.com/grok/status/2029235479762051090
      Ответить
      • Справедливости ради, Грок ссылается на IRNA, а они ангажированны. Но также очевидно, что в школу вполне могли попасть, и что Израиль ожидаемо будет это отрицать
        Ответить
        • Хто з наших навчил «Грока» так говорить?

          https://x.com/grok/status/2029064236056351088
          Ответить
        • Ещё чуть-чуть, и «Грок» начнёт пересказывать нетленку про Хуяйцевых:

          https://x.com/grok/status/2029382969601741145
          Ответить
    • https://neolurk.org/w/?curid=629149
      Ответить
    • Говорят, карательная психиатрия возвращается.

      Платного запутинца Илюшу-дурачка отправили в «жёлтый дом» после того, как он написал, что заебался поддерживать Хуйло:
      https://t.me/paperpaper_ru/66747

      Как обычно, капо госпитализацию поддержали.
      Ответить
      • Не удивлюсь, если там рандома при приеме под таким именем записали
        Ответить
        • Не удивлюсь, если это фейк или спектакль, чтобы запугать всех совмневающихся.
          Ответить
      • Ахахаха, я просто каждый раз ржунимагу когда про этого чувака вижу как все переполошились, я его знать не знал даже раньше. Он, наверное, в ванне подскользнулся ударился и у него прошивка полетела и сейчас ему обратно будут мозги ставить.
        Ответить
        • Прикольный чувак. Его после каждого твита мокали в дерьмо, после чего он удалял старые твиты (чтобы никто не видел, что он в дерьме). Яростно поддерживал «СВО», но сам за ленточку не торопился, говорил, что он «тыловик» и ему нужно бороться с либерастами в тылу. Настойчиво искал извращенцев и фриков среди представителей оппозиционных партий (Борманд в программерских носочках, поддерживающий «СВО», был бы для него разрывом мозга).
          Ответить
      • https://pbs.twimg.com/media/HDyQe2cbMAAYcKH?format=jpg
        Ответить
        • ого какая каска прикольная
          Ответить
          • Офигенная. Это тебе не какая-то шапочка из фольги.
            Ответить
            • Похож на крейзи фрог
              Помнишь крейзи фрога?
              Ответить
              • Музыка для Крейзи Фрога, кстати, спизжена из х/ф «Полицейский из Беверли-Хиллз» (не путать с 90210). Там был коп по имени Аксель. Кстати, он был негром.
                Ответить
                • Только что узнал, что этот фильм спустя сорок лет зачем-то решили переснять.
                  Ответить
    • Perrig offers a concrete historical example: an entity in Australia made a configuration mistake that caused ATMs across France, Norway, and continental Europe to fail simultaneously
      Ответить
    • Друзья, песня «Такой же, как Путин» ведь про nugopoB, да?
      Ответить
    • https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BD_(%D0%BC%D0%BE%D0%BB%D 0%BB%D1%8E%D1%81%D0%BA)
      Ответить
    • задорная детская песнка
      https://x.com/andrey_malgin/status/2035072950567673899
      Ответить
    • Просьба к нашему правительству. Просим лишить Юлию Латынину высокого звания иноагента.
      Ответить
      • За що?
        Ответить
        • со штефановым поговорила

          думаю вывести сейчас пердолинг с байтами на максимум абсурда, поставив этих двух господ фоном

          upd. блядт )))

          https://i.postimg.cc/MGbXGL8b/image.png
          Ответить
    • «СВО» длится уже 1488 дней.
      Ответить
    • Бурятское отделение КПРФ получило разрешение на проведение митинга против блокировок Интернета... в понедельник в 13:00.
      Ответить
    • Куда пропало мыло?
      Кому оно мешало?
      Его навалом было —
      И вдруг совсем не стало.

      Мне надо вымыть руки
      И ноги тоже надо.
      Верните мыло, суки!
      Верните мыло, гады
      Ответить
    • В своих сторис он называл критиков и хейтеров «злыми маленькими девочками», «тупыми блядями» и «прошмандовками», а также публиковал сгенерированные нейросетями видео и картинки о том, как избивает полных женщин
      Ответить
    • Правительство Аргентины рекламирует мясо гуанако и ослятину.
      Ответить
    • Ебать русню!
      Ответить
    • Индия готовится упростить импортные требования, отменив специальные условия и дополнительные фитосанитарные декларации для свежего вьетнамского дуриана.

      Согласно предлагаемым изменениям, свежий дуриан из Вьетнама больше не будет нуждаться в дополнительных декларациях в фитосанитарных сертификатах и не будет подпадать под специальные условия импорта.
      Это рассматривается как позитивный сигнал для отрасли дуриана Вьетнама, поскольку может способствовать сокращению административных процедур и облегчению экспортных потоков.
      Ответить
      • Экспортировал тебе килограмм несвежего дуриана, и положил на подушку пока ты на три недели в отпуск уехал, проверь
        Ответить
    • В первые дни мая цены на дуриан в провинции Донгтхап и ряде районов дельты Меконга резко снизились, достигнув минимального уровня за последние годы, из-за чего садоводы оказались в крайне тревожном положении и столкнулись с угрозой серьёзных убытков. Более того, рост давления со стороны предложения на фоне трудностей с экспортом из-за проблем в сфере контроля качества привёл рынок сбыта в состояние застоя.

      Резкое падение цен, убытки фермеров

      По словам садоводов, выращивающих дуриан, в последнее время цены на этот фрукт продолжают стремительно снижаться. В настоящее время сорт Ri6 закупается перекупщиками непосредственно в садах всего по 20–25 тысяч донгов за килограмм, тогда как сорт Monthong стоит чуть более 60 тысяч донгов за килограмм. По расчётам, нынешние производственные затраты на выращивание дуриана составляют около 30–40 тысяч донгов за килограмм. При таком уровне цен производители несут убытки в размере 10–15 тысяч донгов на каждом килограмме продукции. Примечательно, что в настоящий момент большая часть урожая реализуется на внутреннем рынке, тогда как экспорт сталкивается с серьёзными трудностями.

      В это время во многих населённых пунктах нетрудно увидеть дурианы, сложенные грудами на тележках и продаваемые вдоль дорог по беспрецедентно низким ценам. Дуриан, считавшийся «королём фруктов», особенно сорт Ri6, оказался втянутым в спираль глубокого падения цен, что повлекло многочисленные последствия для фермеров, перекупщиков и экспортных предприятий.

      По наблюдениям в специализированных районах выращивания дуриана, таких как Нгухиеп, Лонгтьен, Виньким, Кайбе и других, вдоль провинциальных дорог и участков Национального шоссе №1 плотными рядами появились десятки точек продажи дуриана. Указанные на вывесках цены в основном составляют от 20 до 35 тысяч донгов за килограмм — это самый низкий уровень за многие последние годы.
      Ответить
      • Как сообщил председатель Ассоциации производителей дуриана провинции Донгтхап Во Тан Лой, цены на дуриан сорта Ri6 в последнее время постоянно снижаются и находятся на минимальном уровне.

        «В это же время в прошлом году цена составляла около 55–60 тысяч донгов за килограмм, а сейчас — лишь половину этой суммы, а иногда и меньше. При производственных затратах около 40 тысяч донгов за килограмм фермеры несут убытки», — отметил господин Лой.

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

        какой лавкрафт ))
        Ответить
    • Снаут, оцени:

      https://xcancel.com/lolekon5/status/2062517170043494611
      Ответить
      • Оценил с помощью бритвы Снаута: всё, что написано на хуиттере, является хуитой.
        Ответить
        • Вы совершенно правы, коллега!

          Хотите, поищу подобное на других платформах?
          Ответить
          • > Хотите, поищу подобное на других платформах?

            ...И все пользователи хуиттера являются ущербными, и их ущербность распространяется на другие платформы.
            Как это работает: у людей есть, грубо говоря, две подсистемы: быстрая и медленная. Медленная подсистема отвечает за сложные и длинные рассуждения. Спланировать проект, устроить длинный срач, выучить имена всех покемонов и т.д.
            Быстрая же подсистема является фильтром, защищающим медленную от перегрузки. Быстрая подсистема работает на импульсах: с её помощью человек буквально с полуслова, за миллисекунду ``понимает'', что нечто является не стоящей времени хуитой. К примеру, я сейчас увидел ссылку на хуиттер и не стал её открывать — это сработала быстрая подсистема.
            Так в чём же затея твиттера? В том, что он атрофирует медленную подсистему двумя простыми техническими решениями:
            1) Ограничение длины поста 120ю символами (или сколько там сейчас). Благодаря ему, никакую сложную мысль там технически невозможно высказать. Если кто-то пытается взломать систему и разбить мысль на несколько постов, ему сразу же указывают на эту ошибку, вытащив любой удобный пост из контекста.
            2) Скорость постинга. Само по себе ограничение размера сообщения — это не грех, краткость — сестра таланта и т.д. Но если эти сообщения прут со скоростью пулемёта, то никаким талантом там не пахнет.
            В итоге, пользователь хуиттера никогда не думает. Алгоритм его поливает золотым дождём постов, а он за миллисекунды должен решать, бугуртить ему с них или апкаммить. Получается идеальная машина дрессировки людей: очень легко можно их научить выделять желудочный сок, когда звонит калокальчик и загорается зелёная лампочка. Более того, даже в отрыве от хуиттера, человек отвыкает включать медленную подсистему в принципе, и его поведение сводится к ожиданию зелёной лампочки и звоночка. Такие дела.
            Так что, отвечая на твой вопрос — нет, можешь не искать.
            Ответить
      • 403 For biden
        openresty

        Да вы заедали, nitter же нормально работает
        Ответить
    • иканус угадай что будет если скопировать на WSL/ext3 с NTFS файл с альтернативным стримом (Zone.identifier, например)
      Ответить
      • У меня два варианта:
        1. ADS потеряются.
        2. Создадутся отдельные файлы с именами типа ICQ.exe:Zone.Identifier (в ext* двоеточие в имени файла — не проблема).

        Есть, конечно, третий вариант, что создадутся расширенные атрибуты (не путать с простыми атрибутами), но это что-то на умном.
        Ответить
        • 2, прямо как вилка в классической геоси, знаешь про нее?

          но дальше начинается самое смешное:

          1. 9P (або редиректор) при чтении из WSL превращает : в код из приватной области (вот буквально FindFirstFile это возвращает)

          2. джава хуй соси джава хуй соси джава хуй соси хуй джава а теперь танцуем
          https://bugs.java.com/bugdatabase/JDK-8258665
          (надо ли говорить что примерно все другие языки как-то Go, Rust, C, C++, Python, и пр этой проблемы не имеют?)
          Ответить
          • > The JDK WindowsPathParser is written to reject colons in the file path

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

            Всё-таки в GEOS или в MacOS?

            Было же время: GEOS, GEM, Desqview, Desqview/X, EPOC, BeOS...
            Ответить
    • «Между ними личная химия»

      Посол России в США Дарчиев рассказал об особых отношениях Путина и Трампа.
      Ответить
    • Русня, шо с ебалом?
      Ответить
      • Ай-яй-яй, бабуля, шо сейчас с твоим ебалом?
        Ответить
        • Красная плесен шапочка?

          Спасибо, что вернул мне мой 2000-й
          Ответить
      • Русня, шо с бензином?
        Ответить
        • Ослиной мочой разбавляем.
          Ответить
        • https://gdebenz.ru/
          Реально так???
          Чет в крыму слишком хорошо.
          Ответить
          • долетало, что это это коллаборэйтив эдитор в худшем варианте, и половина твиттера развлекается, делая репорты от балды

            собственно, https://i.postimg.cc/DwkTfWsL/image.png

            зато можно кликнуть на emoji и узнать, что он кому-то отправит спасибо
            Ответить
          • https://pikabu.ru/story/ikh_borotba_14118655
            Ответить
            • В 2022-ом году был флешмоб «а давайте заспамим Инстаграм европейских чиновников, чтобы они закрыли небо»

              У инфантилов ничего особо не меняется. Жаль, что помирать обычно не им
              Ответить
              • Почему инфантилов? Наносят ущерб русне. :D
                Ответить
                • Какой ущерб? Срут на кривом говносайте?

                  «Да пох, на этом сайте нарисованы заправки там, где их нет и не нарисованы там, где они есть. Намного надежней местные каналы, там все более объективно.»

                  «Я вчера открыл приложение Газпром, посмотрел ближайшие заправки, где какой бенз есть по факту(в реальном времени обмен данными) , поехал и заправился.»

                  Про этот «gdebenz» вообще много народа знает? Это как на «Говнокоде» насрать.
                  Ответить
        • Сёма, так приятно, что ты нас не забываешь, заходишь проведать, беспокоишься...
          Ответить
        • А что с бензином? Он есть? Или нет?
          Ответить
        • https://toplivo.tbank.ru/
          Ответить
          • Забавно. Тиньков рассчитывает прогноз по статистике использования своих карт. Т. е. так просто наебать, как gdebenz, не получится.

            Но всё равно информация неполная. Как узнать, осталось ли что-нибудь после крайней оплаты? Платили ли картами других банков?

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

                Если оплата прошла, то и банк, и владелец сети заправок знают номер терминала, в котором прошла эта оплата.

                Если не прошла, то... у Гугла, у Эппла и ещё у некоторых китайских производителей смартфонов есть база привязки MAC-адресов точек WiFi и CID базовых станций сотовых сетей к координатам. Откуда у них эта база? Так предыдущие пользователи, сами того не зная, её наполнили, когда работал спутник.

                Эта база недоступна только китайским ноунеймам, на которых не установлены Google Play Services + Google Service Framework, но на таких и куча популярных программ не запускается.
                Ответить
                • Короче, если у тебя Айфон или нерутованный брендовый смартфон на Андроиде с оригинальной прошивкой (не Lineage OS), то твои координаты любая программа узнает по близлежащим точкам доступа Вайфая или по базовым станциям сотовых сетей.

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

                  А банк всегда знает где стоит каждый терминал оплаты?
                  Ответить
            • > крайней

              сапёры в треде!
              Ответить
          • https://sberazs.ru/
            Ответить
        • Так что с бензином-то? Есть/нет?
          Ответить
        • Омский нефтеперерабатывающий завод остановил работу после атаки украинских беспилотников, произошедшей 6 июля, сообщает Reuters, ссылаясь на источники.

          По информации собеседников агентства, в результате удара загорелась и была повреждена установка первичной переработки нефти АВТ-10 (CDU-10), на которую приходится около 38% мощности завода.

          Остановлена также еще одна установка АВТ-11 (CDU-11), которая обеспечивает 37% мощности предприятия. Это было сделано из-за повреждения инфраструктуры, обеспечивающей ее работу. Установка может восстановить работу в течение нескольких дней.
          Ответить
          • можно ли ездить на метане?
            https://govnokod.xyz/_29177/#comment-1354952
            Ответить
            • Представил себе автомобильное кресло с трубкой для подзаправки. А на АЗС будут продавать горох и бобы.

              Кстати, ранние двс на спирте работали, можно на него перейти, за одно борьба с алкоголизмом.
              Ответить
              • Бразилия славится не только дикими обезьянами, но и машинами, способными работать на спирте или на спирто-бензиновой смеси.

                Смесь предпочтительнее, потому что её точно никто не отсосёт с проглотом.
                Ответить
                • Про отсос ты не прав:

                  >>
                  Пьют хлорофос и вдыхают бензин
                  Или бегут за бухлом в магазин
                  Или мотают БФ на сверло
                  Иль самогон гонят власти назло
                  >>


                  > Бразилия славится

                  Уникальная страна, конечно: тухлые диктатуры (см "волосатая нога") и вонючие фавеллы соседствуют с самолётостроением (Embraer) и языкостроением (Lua).
                  Ответить
                  • Совсем как еще одна страна тоже большая но гораздо более северная
                    Ответить
                    • Да, когда Илон Маск включил в Хуиттере перевод твитов по умолчанию, это сразу все заметили. Кроме языка и климата между нами почти нет отличий. Разве что конкретно бразильских фавелл у нас нету.
                      Ответить
                      • > Разве что конкретно бразильских фавелл у нас нету.

                        В Кызыл главное не езди
                        https://ria.ru/20210923/kyzyl-1751252684.html
                        Ответить
                        • Какая Бразилия )))

                          И опять спирт... У монголоидов вроде повышенная чувствительность к алкоголю, им вообще бухать нельзя.
                          Ответить
                      • > включил в Хуиттере

                        Какая выборка )))
                        Ответить
                        • Согласен, выборка никакая. Особенно с учётом того, что в марте 2022-го большая часть российской аудитории отвалилась, остались только те, кто осилил новые технологии.

                          А где ещё могут встретиться резиденты разных стран? В комментариях в Ютубе (от которого значительная часть российской аудитории тоже отвалилась)? В Пейсбуке, где все сидят в своих загонах (и где тоже значительная часть российской аудитории отвалилась)?
                          Ответить
                  • > Или мотают БФ на сверло

                    Мы даже это обсуждали. БФ-6, который применяют для заклеивания ран, состоит из взвеси фенолформальдегидной смолы в этаноле. Если опустить в него сверло, смола намотается на сверло, а спирт останется в банке.
                    Ответить
                  • Ты бы еще самыми железными в мире восхитился
                    Ответить
              • Да-да, так русня и будет ездить
                Ответить
    • грок это правда
      https://pbs.twimg.com/media/HJF7-IPWwAA9FMS?format=jpg&name=large
      ?
      Ответить
    • I farted super smelly farts in my office job and nobody ever found out it was me
      Ответить
      • Удгышму Ощу
        Ответить
      • https://upload.wikimedia.org/wikipedia/commons/7/75/The_Papal_Belvedere.jpg
        Ответить
        • https://uk.wikipedia.org/wiki/%D0%A0%D0%BE%D0%BB%D0%B0%D0%BD%D0%B4_%D0 %9F%D0%B5%D1%80%D0%B4%D1%83%D0%BD
          Ответить
          • https://ru.wikipedia.org/wiki/Ле_Петоман

            https://ru.wikipedia.org/wiki/Мистер_Метан
            Ответить
            • На следующий день он пукнул двадцать раз подряд менее чем за минуту перед группой своих друзей. Это сделало его настолько популярным среди знакомых, что Пол сделал исполнение подобных трюков регулярным.
              ----

              На следующей вечеринке обязательно попробую! Уверен, это сделает меня популярным
              Ответить
    • https://i.postimg.cc/QM4frdVg/image.png

      прекрасная россия будущего
      Ответить
    • За свою карьеру я успел попробовать Java, Python и ещё кучу всяких языков.

      У каждого есть свои сильные стороны, ни один из них нельзя назвать "лучшим" для всех задач. Но заметил одну забавную вещь: спустя какое-то время я снова возвращаюсь к PHP.
      Ответить
      • Именно поэтому я за «PHP».
        Ответить
        • https://habr.com/ru/articles/1049706/
          Ответить
          • Костыли, велосипеды, 3 года разработки по выходным, 315 коммитов, 14232 строки кода, поддержка практически всех версий PHP и ровно 0 пользователей.

            спасибо
            Ответить
            • https://github.com/search?q=repo%3Assv32%2Fgy%20if%20(!defined(%22GY_CORE%22)%20%26%26%20(GY_CORE%20!%3D%3D%20true))%20die(%20%22gy%3A%20err%20include%20core%22%20)%3B&type=code

              поищи в той репе такой код
              if (!defined("GY_CORE") && (GY_CORE !== true)) die( "gy: err include core" );

              прикольно!
              Ответить
              • м-да
                //
                // убрать группы из добавления
                        unset($arDaraUser['groups']);
                
                        if ($USER->addUsers($arDaraUser)) {
                            // найти id добавленного пользователя
                            global $DB;
                            global $CRYPTO;
                            $res = $DB->selectDb(
                                $USER->tableName,
                                array('*'),
                                array(
                                    'AND' => array(
                                        array('=' => array('login', "'".$arDaraUser['login']."'")),
                                        array('=' => array('pass', "'".md5($arDaraUser['pass'].$CRYPTO->getSole())."'") )
                                    )
                                )
                            );


                а sole
                фасоле мио
                Ответить
                • Как это работает?
                  Вот прямо буквально в PHP есть функция `password_hash` и там прямо написано что она BCRYPT по умолчанию, и что соль не надо передавать (она сама все сделает)

                  Об устаревании md5 для паролей написано вот буквально в любой статье, за последние 15 лет выпущенной.

                  И пыхер умудряется взять md5, вручную добавить sole (чтобы это ни значило) причем еще таким уебищным образом.

                  Тоесть пыхер пишет хуёво даже по меркам своего ПХП.

                  Про глобальные переменные, ассоциативнеые массивы вместо структур, и еще один сраный наколенный API к говнобазе я молчу, хотя кавычки там вокруг (удобно!) намекают на отсутствие mysql_real_escape, и стопудово там есть injection в логине.
                  Ответить
                • а гдe sole, там и bd:
                  public function installBdAllModules()
                      {
                          $allModules = $this->searchAllModules();
                          if (!empty($allModules)) {
                              foreach ($allModules as $value) {
                                  $this->installDbModuleByNameModule($value);
                              }
                          }
                      }
                  Ответить
                • какая произвольная строка ))
                  причем эта хуйня для криптографии используется

                  https://github.com/ssv32/gy/blob/eaf7599e9f7e7b29d2f1319f0fb1f0cefe701e68/gy/classes/Gy/Core/Crypto.php#L36

                  ну и конечно какой ПХП без
                  https://github.com/ssv32/gy/blob/eaf7599e9f7e7b29d2f1319f0fb1f0cefe701e68/gy/classes/Gy/Tools/Pagination.php#L77

                  и без колес
                  https://github.com/ssv32/gy/blob/eaf7599e9f7e7b29d2f1319f0fb1f0cefe701e68/gy/classes/Gy/Core/Url.php#L19
                  Ответить
                  • * Security - класс с методами для обеспечения безопасности gy framework

                    https://github.com/ssv32/gy/blob/eaf7599e9f7e7b29d2f1319f0fb1f0cefe701e68/gy/classes/Gy/Core/Security.php#L42
                    Ответить
                  • Это произвол!
                    Ответить
      • > спустя какое-то время я снова возвращаюсь к PHP.

        Кстати, шаблонизатор ``Coq'' под названием ``Ltac2'' к переменным приделал доллары. Перевожу один проект на него, и какое-то чувство странное. Прочитал этот пост и всё понял.
        Ответить
        • Какая-то странная мания, может деньги приманивают
          Ответить
      • В каждом маленьком ЯПе есть по 200г говна или даже полкило!
        Ответить
    • Сейчас многие собирают и ремонтируют 386-е и 486-е машины, чтобы запускать старые игры и программы, но использовать чистый DOS неудобно — нет нормального файлового менеджера, многозадачности, крайне урезанная поддержка оборудования. В HamsterOS есть графическая оболочка, которая при этом остается легкой и совместимой. Загружается с одной дискеты, можно даже на машине без рабочего жесткого диска.
      Ответить
      • Это утверждение из 2001-го года?

        Иначе не очень понятно, чем их не устраивает DosBox, и самое главное где они берут HDD для 386-х, и прочие компоненты. Как-то вот HDD мрут со временем, а достать железо 1986-го года выпуска сейчас не просто.


        > дискеты

        А дискеты они где берут?
        Ответить
        • Такое сейчас даже на свалке не найдёшь. Это уже, можно сказать, коллекционная редкость
          Ответить
      • @grok, это правда?
        Ответить
    • в чем разница между этими строчками в котлине
      t or f
            t || f

      а в перле в чем -- знаете?
      Ответить
      • А в SQL?
        Ответить
      • Нахер тогда оператор нужен, если функция есть
        Ответить
      • Binary "or" returns the logical inclusive disjunction of the two surrounding expressions. It's equivalent to || except for it having very low precedence. This makes it useful for control flow

        Круто, а для / и * такого не придумали?
        Ответить
        • это перл
          а котлин?
          Ответить
          • А, точно, функция же не делает шорт сквирт.

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

        1. Побитовая операция над двоичными числами или логическая (операнды приводятся к виду true/false, сравниваясь с нулём).

        2. Приоритет (выше или ниже, чем у сравнения).

        3. Короткое вычисление или полное.

        4. Возможна совсем другая операция (как в SQL, например, запихнули конкатенацию).
        Ответить
        • 1 не имеет смысла в языках со строгой статической типизацией (булен и интеджер это разные типы в паскалях, джавах и сишарпах и их даже нельзя закастить)
          2 да, это в перле
          3 да, это в котлине
          Ответить
          • 1. Да, в Паскале or для обеих операций. Конкретная операция (побитовая или логическая) выбирается по типу операндов. Хотя какая разница? Логический or — это тот же побитовый, но для одного разряда. Разница есть только для языков с неявными кастами вроде сишки.
            Ответить
    • В плюсы завезли обработку ошибок

      https://en.cppreference.com/cpp/utility/expected
      Ответить
      • Полное говно:
        if (const auto num = parse_number(str); num.has_value())
                    std::cout << "value: " << *num << '\n';
                    // If num did not have a value, dereferencing num
                    // would cause an undefined behavior, and
                    // num.value() would throw std::bad_expected_access.
                    // num.value_or(123) uses specified default value 123
        Ответить
        • говно так пользоваться, имхо
          а паттерн матчинг не завезли?

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

            Говно в интерфейсе, которым можно так пользоваться. Говно в том, что в одном месте собрались и Either, и исключения и UB.
            В треде про Goвно я приводил критерии, согласно котором я оцениваю методы обработки ошибок:

            1. Нельзя продолжать работу программы, если её стейт закоррапчен ошибкой
            2. "Радиус взрыва" от ошибки должен быть ограничен: если один петушок сломал свой шесток, то не должен рушиться весь курятник
            3. Т.к. обработка ошибок, как правило, является наименее оттестированой частью кода, она должна быть максимально стандартизированной и содержать минимальное количество кастомной логики
            4. Happy path должен быть чистым, обработка ошибок не должна бросать тень на логику

            Что здесь вижу:
            1. Fail, интерфейс допускает UB
            2. Fail, интерфейс может бросить исключение, которое никто скорее всего ловить не будет, "завезли обработку ошибок" же
            3. Fail, интерфейс сложный с кучей вариантов использования, и вместо огромной библиотеки функций для работы с монадами есть четыре джаваменских метода, удачи писать с ними что-то сложное.
            4. Без комментариев
            Ответить
            • > Говно в интерфейсе, которым можно так пользоваться.

              Это правда. Нужно форсить матчинг, при котором ты физически не можешь получить значение не проверив тип.

              > в одном месте собрались и Either, и исключения и UB.

              Да, это зоопарк. По идее исключения должны быть только для ошибок программирования (что в случае С++ обычно приводит к UB, потому не нужны)

              > Нельзя продолжать работу программы, если её стейт закоррапчен ошибкой

              True, потому я ненавижу catch(Throwable){return null} в джаве

              > если один петушок сломал свой шесток, то не должен рушиться весь курятник
              Define "курятник": если у меня упала программа целиком, а операционка за ней почистила, но можно ли считать операционку курятником?

              Потому что если ты за восстановление из ошибки после покарапченного стейта, то это контрадиктит с предыдущим пунктом

              > 4. Happy path должен быть чистым, обработка ошибок не должна бросать тень на логику

              Мне кажется тут трейдофф: в нечекд исключениях (питоне, C# и Kotlin) ты можешь не обращать внимание на ошибки, и делать вид, что их нет: хеппи пас у тебя очень чистый, а потом случается ошибка, и пиздец.

              В расте ты обязан проверять что у тебя не ошибка (иначе типы не сойдутся) но зато ошибку невозможно проебать.
              Ответить
              • > Define "курятник"

                Если ошибку можно изолировать до функции, её нужно изолировать до функции. Если её можно изолировать до одного клиента из многих, то её нужно изолировать до одного клиента. Если её можно изолировать до одного инстанса... Ну вы понели.

                > Потому что если ты за восстановление из ошибки после покарапченного стейта, то это контрадиктит с предыдущим пунктом

                Нет.

                > в нечекд исключениях (питоне, C# и Kotlin) ты можешь не обращать внимание на ошибки, и делать вид, что их нет: хеппи пас у тебя очень чистый, а потом случается ошибка, и пиздец.

                У меня в нечекд исключениях в Erlang случается ошибка и один клиент переподключается к серверу без всякого пиздеца. Нужно смотреть не на отдельные фичи языка, а на то, как спроектирована вся экосистема. Если она с умом спроектирована вокруг исключений (см. Erlang), то можно много-много девяток насобирать.

                > В расте ты обязан проверять что у тебя не ошибка (иначе типы не сойдутся) но зато ошибку невозможно проебать.

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


                  Например скоупом может быть запрос клиента к веб-серверу. Стейт запроса покоррапчен из за ошибки, мы показали юзеру 500-ю ошибку, и весь запрос теперь надо выкинуть, но другие запросы не пострадали.


                  Например скоупом может быть весь процесс. Стейт процесса покоррапчен из за General Protection Failure (SEGFAULT, AccessViolation, TheadBadAccess) и операционная система его убивает, чистит за ним, но сама остается работать.

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

                  > CloudFlare же нашли.

                  Но они сделали это явно. В расте результат нужно явно заматчить, но есть метод `unwrap`. Это способ сказать: в случае ошибки сделай panic. Panic либо развернет тебе стек (как исключение в С++) либо сразу сделает `abort(3)` /`TerminateProcess` (если включишь опцией компилятора).

                  По сути это конечно должно быть ub, но в сейф расте их нет, потому аборт.

                  В продакшен коде так делать почти никогда не надо (кроме случаев, когда ты уверен, что файл ессть -- например это часть твоей инсталляции, и обрабатывать отсутствие файла так же глупо как обрабатывать отсутствие libc.so или user32.dll)

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

                    Именно. Какая синтаксическая конструкция или фича рантайма используется для достижения этой цели — с моей точки зрения вещь второстепенная. Но если в языке уже есть зоопарк этих конструкций и фич рантайма, то данной цели ты не достигнешь, добавив новую ``как в Haskell''.
                    Ответить
                    • &gt; Какая синтаксическая конструкция или фича рантайма используется для достижения этой цели — с моей точки зрения вещь второстепенная.

                      Ок, но смотри: бывает два вида ошибок:
                      1. программист нарушил контракт (это может быть UB в языках с UB сегфолт, или какой-то NullPointerException в джавах итд)
                      2. произошла внешняя (IO) ошибка: пользователь вынул флешйку или выключил роутер

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

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

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

                      Вот синтаксические конструкции языка должны это позволять.

                      Все эти таггд юнионы и монады either и прочие Result в расте это попытка именно это и выразить
                      Ответить
                      • > Ок, но смотри: бывает два вида ошибок:

                        Почему только два? Как насчёт "аллокатор не смог (временно)" выделить память. Это не IO ошибка и не нарушение контракта.

                        В первом случае, допустим, программист нарушил контракт, не покарраптив неизвестную память (допустим, у нас bounds checking). Этот контракт нарушен для одного запроса/клиента. Ронять приложение с дампом — нарушение пункта 1. Использовать either для возвращаемого значения массива с bounds checking — это нарушение пункта 4. Правильный выбор стула тут неочевиден.

                        > Все эти таггд юнионы и монады either и прочие Result в расте это попытка именно это и выразить

                        Это одно из решений, возможных в бесконечном пространстве компромиссов, основанных на неких допущениях, вроде двух типов исключений и т.п.
                        Ответить
                        • > Как насчёт "аллокатор не смог (временно)" выделить память.

                          Приведи реальный примерно когда в системе с MMU и разрядностью памяти 64 бита аллокатор не смог.

                          Но я бы посмотрел с другой стороны: должен ли ты как-то особенно эту ошибку обработать? Ну кажется что нет (ты не можешь программно добавить памяти системе) потому вероятно это обычное падение (такое же как и доступ за пределы массива при баунд чекинге) , и падение это идет до границы, где мы можем почистить стейт.

                          > Ронять приложение с дампом — нарушение пункта 1

                          Если граница очистки стейта проходит по приложению, то почему нет?

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

                          > Правильный выбор стула тут неочевиден.

                          Я бы сказал так: если программист может in advance что-то проверить, то требовать от него специальной обработки ошибки не надо: не надо из метода получения значения из массива всегда возвращать Either. Пусть заранее пишет код так, чтоб не ходить за границы массива.

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

                          А вот проверить наличие файла или интернета заранее просто невозможно: мир не транзакционен (даже файловые системы не транзакционны, была попытка у NTFS, но она соснула).
                          Тут конечно нужно что-то такое возвращать, чтобы программист понимал, что это нужно обработать.
                          Ответить
                          • > Приведи реальный примерно когда в системе с MMU и разрядностью памяти 64 бита аллокатор не смог.

                            echo 2 > /proc/sys/vm/overcommit_memory

                            > Но я бы посмотрел с другой стороны: должен ли ты как-то особенно эту ошибку обработать?

                            Допустим, мы как-то рассчитали и ограничили максимальную память на клиента и сделали arena allocation. Если мы не смогли создать новую арену, то дропаем клиента, старых держим. Сложно, но можно.

                            > Если граница очистки стейта проходит по приложению, то почему нет?

                            Допустим, у нас какой-нибудь сервер XMPP c миллионом клиентов. Или HTTP сервер с вебсокетами. Зачем чистить стейт всех клиентов, если контракт нарушен только для одного?

                            > Пусть заранее пишет код так, чтоб не ходить за границы массива.

                            ...Баги писать не нужно, нужно баги не писать, и всё будет пучком ^___~
                            Ответить
                            • > Допустим, у нас какой-нибудь сервер XMPP c миллионом клиентов.

                              Если у тебя есть сервер, то границей не является всё приложение, но только лишь запрос.

                              > ...Баги писать не нужно, нужно баги не писать, и всё будет пучком ^___~

                              Мне кажется, ты меня не понял.

                              Пусть есть две функции: чтение файла, и обращение к элементу массива. Пусть наш язык имеет тул который требует от программиста обработать ошибку (checked exceptions, таггд юнион а-ля "монада" either итд)

                              Должны ли обе функции этот тул использовать?
                              А оператор разыменовывания должен?
                              Ответить
                        • PS:

                          Но у меня психотравма: я очень много видел кода типа
                          // Кинет ли функция исключение? 
                          // И если да, то какое?
                          // Да хуй знает. Вот кинет -- тогда и узнаем
                          fun doAll():String


                          Ну и соответственно обработку
                          try {
                          doAll()
                          }catch {
                           // Какая-то ошибка. А какая -- хуй знает
                           // Может, интернгет кончился
                           // А может разыменовали нул
                          }

                          и потом пользователю показывают красивое окошко: "невозможно продолжить, мы разыменовали нуль", а он такой: и что мне делать блядь? sfc /scannow?
                          Ответить
                          • Что делать? Снимать штаны и бегать.
                            Ответить
                          • Надо писать твой компьтютер был застрелен, чтобы предотвратить дамагательства
                            Ответить
      • auto parse_number(std::string_view& str) -> std::expected<double, parse_error>


        Лолшто
        Ответить
        • ну ты передал строку, и получил либо число, либо ошибку
          что н е так?
          Ответить
          • https://stackoverflow.com/a/22515589

            Оказывается, так можно ещё в C++11
            Ответить
            • Забавно, что мало кому нравится сишный порядок, при котором тип указывается в начале, в новых ЯП стараются повторить паскалевский порядок с типами в конце.

              Rust, Kotlin, Go, Nim, Zig, почивший ActionScript старались повторять порядок Паскаля.
              Ответить
              • Тип в начале избавляет от лишнего ключевого слова, правда парсер усложняет. Если бы сделали как в алкогол-68 отдельно тип, отдельно дефекаторы, а не как кнр по-какирски вокруг дефекатора тип размазан, было бы попроще.
                Ответить
            • Ебать, ты 10 лет в коме лежал что ли. Или не следил за постами бормана, госта и джейраздватрираздватри?

              Я вот даже не девочка-волшебница и то в курсе
              Ответить
    • Кава ссаки :(
      Ответить
    • Друзья, если «Идущих вместе» называли «Идущими на хуй», то «Поющие вместе» — это «Поющие на хуй»?
      Ответить
    • Moreover, these initiatives would help strengthen cybersecurity
      by taking measures to minimize phishing activities, help to protect the exchange of data between devices and between users, limit opportunities for harassment and combat identity theft, fraudulent activities leading to financial scams and other integrity breaches, reduce the impact of online opinion manipulation and prevent "bot farms" from obtaining verified accounts, and deter user manipulation practices. They will also strengthen the link between individuals and their digital responsibilities and ultimately contribute to protecting online democracy.
      By endorsing this declaration, we aim to cultivate a digital sphere characterized by increased safety, security and accountability.

      #Теорема Снаута
      Ответить
      • кто не сообщает номер паспорта при подключении к интернету тот педофил
        честному человеку скрывать нечего
        Ответить
        • Так в РФ уже много лет как без паспорта договор с провайдером не заключишь.

          Раньше, во времена диалапа, можно было купить карточку с паролем какого-нибудь МТУ, но выходить в сеть приходилось через телефон, номер которого опять же привязан к паспорту.
          Ответить
          • Тут не про выход в интернет, а про вход на сайты.
            Ответить
            • Скоро весь ваш интернет будет состоять из одного большого тик-тока, и разницы не будет между интернетом и сайтами
              Ответить
      • Вообще, плохо написан документ, тупо. Я думал намного лучше будет. Он даже не следует ``технике сэндвича'': нужно было писать про детей в начале и в конце, а про ``ответственность в киберпространстве'' посередине. Вместо этого про детей забыли уже в начале. И на таких спичрайтеров идут мои налоги?!
        Ответить
      • > INFORMAL TELECOM COUNCIL

        Есть надежда, что бюрократы обосрутся как бюрократы, и высрут очередный документ на четырестра страниц уровня сообщений про куки и GDPR, и в итоге это все будет обходиться хотя бы на время моей жизни.

        Но в конце концов конечно это говно победит, и у каждого прямо в смарфоне будет личный AI-based стукачок
        Ответить
        • Мой прогноз, что биг кек платформы это подхватят очень скоро и все. Именно поэтому я за govnokod.ru.
          Ответить
          • Инью, обещай мне никогда-никогда не вводить аутентификацию по отпечатку ануса на xyz!
            Ответить
        • INFORNAL FUCKЪ
          Ответить

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