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

    0

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

    #184: https://govnokod.ru/28790 https://govnokod.xyz/_28790
    #185: https://govnokod.ru/28794 https://govnokod.xyz/_28794
    #186: https://govnokod.ru/28815 https://govnokod.xyz/_28815
    #187: https://govnokod.ru/28833 https://govnokod.xyz/_28833
    #188: https://govnokod.ru/28837 https://govnokod.xyz/_28837
    #189: https://govnokod.ru/28840 https://govnokod.xyz/_28840
    #190: https://govnokod.ru/28875 https://govnokod.xyz/_28875
    #191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
    #192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
    #193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
    #194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
    #195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
    #196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
    #197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
    #198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
    #199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
    #200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
    #201: https://govnokod.ru/28948 https://govnokod.xyz/_28948
    #202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
    #203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
    #204: https://govnokod.ru/28971 https://govnokod.xyz/_28971
    #205: https://govnokod.ru/28986 https://govnokod.xyz/_28986
    #206: https://govnokod.ru/28991 https://govnokod.xyz/_28991
    #207: https://govnokod.ru/29002 https://govnokod.xyz/_29002
    #208: https://govnokod.ru/29060 https://govnokod.xyz/_29060
    #209: https://govnokod.ru/29070 https://govnokod.xyz/_29070
    #210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
    #211: https://govnokod.ru/29092 https://govnokod.xyz/_29092
    #212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
    #213: https://govnokod.ru/29104 https://govnokod.xyz/_29104

    Запостил: nepeKamHblu_nemyx, 01 Апреля 2025

    Комментарии (392) 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.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
      • Видишь ли пися, сейчас всё так заведено, что руками почти ничего не созидается, а токмо бездушными аутоматосами. А герметики между тем считали, что к чему бы человек не прикоснулся, на том остается отметина. И важно, каким был человек прикоснувшийся - хорошим, или плохим. Посему, не стоит давать трогать свои вещи посторонним. Так вот, пися, можливо ли по крайней мере 1 (один) пост запостить вручную? Постить автоматически некошерно... Души в этом нет.
        Ответить
    • https://t.me/projs_ru/304760
      Ответить
      • --а ты что-то про async/await читал?
        --да я не изучал особо, но так у ChatGPT поспрашивал

        Так вижу.
        Щитти фьючер
        Ответить
    • С «Яндекса» (нейропоиск):

      Возможно, имелись в виду «вореции», упомянутые в контексте сайта govnokod.ru.

      Согласно информации с сайта GitHub, «вореции» — это особое явление на этом ресурсе, для которых есть генераторы и история.

      Больше информации о «ворециях» найти не удалось.

      Ссылки:

      https://gamedev.ru/flame/forum/?id=226821

      https://github.com/1024--/voretions

      https://tr-page.yandex.ru/translate?lang=en-ru&url=https%3A%2F%2Fgithub.com%2F1024--%2Fvoretions%2Fblob%2Fmaster%2Fsrc%2Fmd% 2Fvorec-hist-2014-09-17.md

      Да, «Яндекс» последнюю ссылку попытался перевести с английского на русский, но это не помогло.
      Ответить
    • Возможно, имелось в виду обсуждение на форуме «Флейм» сайта GameDev.ru, где пользователи обсуждали использование пробелов и табуляций для форматирования кода. Один из пользователей писал, что для отступов блока используют табуляции, а для «тарасоформатирования» — пробелы.
      Ответить
      • Обычно разговор со сторонниками пробелов звучил так:

        Я: Табы это удобно. Я настроил там как 2 пробела, а ты как четыре. И каждый видит тот отступ, который ему нравится.
        Он: Но если смешать табы и пробелы то будет проблема!
        Я: Но зачем смешивать? Можно всегда использовать табы
        Он: ТЫ ЗАЕБАЛ ЭТО ЖЕ ВСЕ ЗНАЮТ ЧТО ТАБЫ НЕ НУЖНЫ ПОШЕЛ НАХУЙ ЛАМЕР ЕБУЧУЙ
        Я: Хотелось бы всё таки услышать аргумент: что будет, если всегда использовать табы?
        Он: Я ЖЕ СКАЗАЛ ЕСЛИ ИХ СМЕШАТЬ ТО БУДУТ ПРОБЛЕМЫ
        Я: Но можно же всегда использовать та...
        Он: ТЫ ЗАЕБАЛ ЭТО ЖЕ ВСЕ ЗНАЮТ ЧТО ТАБЫ НЕ НУЖНЫ ПОШЕЛ НАХУЙ ЛАМЕР ЕБУЧУЙ
        Он: ТЫ ЗАЕБАЛ ЭТО ЖЕ ВСЕ ЗНАЮТ ЧТО ТАБЫ НЕ НУЖНЫ ПОШЕЛ НАХУЙ ЛАМЕР ЕБУЧУЙ
        Он: ТЫ ЗАЕБАЛ ЭТО ЖЕ ВСЕ ЗНАЮТ ЧТО ТАБЫ НЕ НУЖНЫ ПОШЕЛ НАХУЙ ЛАМЕР ЕБУЧУЙ


        Разгадка одна: Отцы Основатели сказали что табы не нужны, мясное нужно есть отдельно от молочного, а свинья некошерна. Сам факт попытки обсуждения этих постулатов является богохульством.

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

          Да какая, нахуй, разница?
          Ответить
          • Если не смешивать пробелы с табами, разницы нет. А хотя есть: пробелы во всех редакторах выглядят одинаково (текст выглядит, как задумал автор), а табы выглядят, как хочет читатель, а не автор. Ну почти всегда.

            Всё же использовать табы где-нибудь, кроме начала строки, я не рекомендую. Если их нафигачить в середину строки, то с неродными настройками всё расползётся. Ну и тарасоформатирование на табах работает только в редких случаях, когда подстроки короткие, а таб настроен на большой интервал.
            Ответить
            • Я вспомнил формат TSV — разновидность CSV, где разделителем служит таб.

              Так вот при настройке 8 табов текст не выглядит, как таблица, если ширина ячейки в разных строках отличается более, чем на 7 символов. При меньшем размере таба таблица начинает расползаться ещё раньше.
              Ответить
            • ещё есть прикол с разными последовательностями при переносе строки

              когда ребятки пилят одни сырцы из-под разных осей, а у одного карслона на крыше иде (жидбрейнс, очевидно) по поводу этого ОРЁТ
              Ответить
              • Да, DOS был заточен под матричные принтеры, у которых симол 13 (0x0d) возвращал каретку, а 10 (0x0a) крутил валик. Другие ОС решили, что совместимость с принтерами не нужна, нужные последовательности может вставить драйвер печати, и оставили один символ: в *nix оставили перевод строки, а в MacOS — возврат каретки. Так получилось.

                В XXI веке появилась новая напасть: BOM в самом начале юникодного файла (в UTF-8, UTF-16LE и UTF-16BE). Есть софт, который требует наличия или отсутствия BOM.
                Ответить
                • В сосноли же перевод строки пхожим образом работал. Если ты просто LF, то в следующей строке будешь срать с той же колонки, а не с первой
                  Ответить
              • К слову, а как в OSX? Там отошли от маковской традиции и сделали, как в никсах?
                Ответить
                • там \n, конечно


                  \r это в классике, \r это когда вы еще не родились
                  Ответить
                  • Ещё в классической Макоси уровни в пути разделялись двоеточием вместо слеша. Типа usr:bin:pituh вместо /usr/bin/pituh.

                    Там всё было think different.
                    Ответить
                    • Так зато там до сих пор вроде всего два символа, запрещённых в именах файлов
                      Ответить
                      • В Линуксе тоже немного символов запрещено. Но не всё ПО об этом знает (есть ПО, которое считает себя умнее разработчиков ОС и самостоятельно парсит имена файлов), поэтому легко создать недоступный файл.

                        Я рассказывал про глюк с FUSE на некоторых версиях Андроида.
                        Ответить
                        • К слову, про «умное» ПО. Как проверить валидность адреса электронной почты:

                          1. Убедиться, что в нём есть символ @.

                          2. Убедиться, что для подстроки после @ есть MX-запись в DNS.

                          Всё. Больше ничего проверять не надо. Остальное — личное дело почтового сервера и посторонних не касается.

                          Что делают некоторые сайты? Накладывают кучу искусственных ограничений, так что некоторые валидные адреса не проходят.
                          Ответить
                          • Рагудярлчка есть несложная https://pdw.ex-parrot.com/Mail-RFC822-Address.html
                            Ответить
                            • > I do not maintain the regular expression below. There may be bugs in it

                              Понятно.
                              Ответить
                              • Ну просмотри внимательно глазами на предмет багов. Ты хочешь чтобы тебе вё разжевали что ли?
                                Ответить
                          • Если совсем буквоедствовать, то адрес может быть любым вообще.
                            Это дело MTA ( сервера ) понять как его куда доставить.

                            Вдруг например мой MTA имеет шлюз в фидо?
                            Тогда вполне валдиный адрес `2:5020/54.42`

                            Или например UUCP
                            `rusx!umoskva!kgbvax!rotoeb`

                            MTA отображает адрес на мейлера.

                            Но даже RFC822 позволяет, например, явно указать MTA путь посылки: адрес от источника.

                            @хуйбышев,@секстильный-кобинат,заманда.хваталовна@пердильный-цех


                            Причем 822 ничего не говорит о том, как ты доставишь почту конкретному хосту (это может быть файлик hosts или хардкод в конфиге MTA, это вообще может быть не TCP/IP).

                            Привязка этого дела к DNS описана в RFC974, но и MX записи
                            может не быть: тогда берется A запись.

                            А еще MTA можно настроить на аплинк: релей или смартхост.

                            Наконец, можно явно задать IP адрес: petuh@[1.2.3.4]
                            Ответить
                            • Знаю об этом. Но не знаю ПО, которое бы это поддерживало. Древний софт, знакомый с UUCP и неинтернетовскими сетями (да, я помню времена, когда «Интернет» не был единственной сетью), конечно же, поддерживал.

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

                                https://github.com/Distrotech/sendmail/blob/547129475fc1db35ae9b893a4782884c68b182fb/cf/README#L516


                                Кроме того, она имеет мейлеры (то-есть сама может слать) для следующих систем (пейджер ахаха):
                                https://github.com/Distrotech/sendmail/blob/547129475fc1db35ae9b893a4782884c68b182fb/cf/README#L570
                                Ответить
                                • Ну собссно как это работает (разберем на примере UUCP)
                                  .cf файл генерится из m4.
                                  Если ты установил UUCP_RELAY, то он превратился в макрос Y:

                                  https://github.com/Distrotech/sendmail/blob/547129475fc1db35ae9b893a4782884c68b182fb/cf/m4/proto.m4#L117


                                  Ну если этот макрос стоит, то письмо поехало на этот хост
                                  https://github.com/Distrotech/sendmail/blob/547129475fc1db35ae9b893a4782884c68b182fb/cf/cf/submit.cf#L1379


                                  А если ты включаешь мейлеры, то они вот
                                  https://github.com/Distrotech/sendmail/blob/master/cf/mailer/uucp.m4

                                  на строке 15 можно видеть путь к uux, на строке 131 -- пример мейлера

                                  На строке 121 мейлера выбирают.
                                  Док
                                  https://www.cs.ait.ac.th/~on/O/oreilly/tcpip/sendmail/ch29_06.htm

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

                                  Очень гибкая система!
                                  Ответить
                              • postifx тоже умеет. В `master(5)` опредеряляешь uucp как pipe uux, в `transport(5)` заворачиваешь на него и тичеш
                                https://www.postfix.org/UUCP_README.html

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

                                  Похоже, для РФ придётся самому собирать браузер без ECH. В старых версиях Фуррифокса можно было выключить ECH/ESNI через about:config. В новых версиях Фуррифокса и Снгоме нужных настроек не вижу.
                                  Ответить
                                  • Гляжу,в России всё удобнее и удобнее работать
                                    Ответить
                                    • Нейропоиск Яндекса:

                                      Чтобы отключить TLS-расширение ECH в браузерах, нужно выполнить следующие шаги в зависимости от браузера:

                                      Firefox:
                                      Ввести в адресную строку браузера «about
                                      ». 1
                                      Отключить (перевести в значение false) настройки «network.dns.echconfig.enabled» и «network.dns.http3_echconfig.enabled». 1
                                      Отключить использование протокола TLS 1.3, выставив параметр «security.tls.version.max» в значение «3». 1

                                      Chrome:
                                      Для старых версий приложения (v105–v121) ввести в адресную строку браузера «chrome://flags» и отключить (перевести в значение Disabled) настройку «Encrypted ClientHello». 1
                                      В новых версиях приложения (v122+) данную настройку отключить нельзя. 1

                                      Какой багор )))
                                      Ответить
                                    • Отключил ECH, не помогло.

                                      Ограничение доступа к ресурсу postfix.org осуществляется на основании п. 15 Правил централизованного управления сетью связи общего пользования, утвержденных постановлением Правительства Российской Федерации
                                      от 12.02.2020 № 127.


                                      Т. е. для Правительства Расистской Педерации сайтик postfix.org представляет угрозу.
                                      Ответить
                                      • Какое же у нас слабое правительство, если даже сайт о настройке почтового сервера таит для него ОПАСНОСТЬ!
                                        Ответить
                                        • Там еще запретили про VPN статьи писать.

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

                                            https://verstka.media/aleksei-soldatov-runet-umiraet
                                            Ответить
                                            • verstka.media заблокирован Генпрокуратурой.
                                              Ответить
                                              • да блядь )))

                                                иди котиков смотри Вконтакте в общем
                                                Ответить
                            • > Наконец, можно явно задать IP адрес: petuh@[1.2.3.4]

                              Сейчас, если отправишь письмо с такого ящика, получатель не увидит SPF и DKIM и отправит в спам.
                              Ответить
                            • Есть еще X400 схема (ее родственник -- X500 стал папой LDAP)

                              она использовалась в Exchange до версии 7.0 включительно.
                              Шлюз в SMTP (как и вообюще все TCP/IP) были пришлепкой до версии 2000
                              Ответить
                              • X400 — вообще навороченная питушня. Напоминает TLS-сертификат с его Common Name, Organization Name etc.
                                Ответить
                                • Да, именно. Это были времена, когда всё пытались унифицировать: и вот эта стандартная адресация любого предмета в мире
                                  S=Хваталовна,G=Заманда,OU=Пердильный цех,O=Секстильный комбинат,AMDM=Хуйбышев,C=SU
                                  Ответить
                              • TCP/IP в старых форточках тоже был пришлёпкой, и его надо было ставить отдельно. Зато из коробки шли IPX/SPX, NetBEUI и давно забытые протоколы.
                                Ответить
                                • Там еще была такая архитектура, что ты говорил "хочу соединиться с PETUZ", а как именно шло соединение -- через NetBEUI или NBT или ка-то еще было не важно. Это в висте выпилили только.
                                  Ответить
                      • свастика да совок?
                        Ответить
                    • а про форки помнишь?
                      Ответить
                      • Да, у каждого файла была ресурсная часть и данные. В ресурсной обычно хранилась превьюшка, чтобы быстро показать в проводнике.

                        В неродной ФС (на флопиках, на флешках) OS X срёт директорией с фиксированным именем типа .DS_Store, в которой хранит ресурсы. Чем срала классическая, не помню.

                        В OS/2 для той же цели служили «расширенные атрибуты» HPFS. В неродной ФС OS/2 срала расширенными атрибутами в файл типа «EA DATA. SF» (с пробелом в расширении).

                        В NTFS для того же в теории есть alternate data streams, но на практике они уже так широко не используются (я знаю реальный пример только потока по имени Zone.Identifier, которым веб-браузеры помечают всё, что скачали из интернетов, чтобы потом Защитник ругался на файл как на опасный).
                        Ответить
        • Как раз Отцы за табы, потому что в 1970-м году, когда было меньше 64 килобайт оперативки, каждый байт был на счету, а таб заменял целую пачку пробелов.
          Ответить
        • --Пробелы лучше табов

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

          В коде типа
          double matrix[][] = { 
            { sin(x),      2,     3},
            {      1, cos(x),     3},
            {      1,      2, tan(x)},
          };
          Ответить
          • Ебать-копать. Old вернулся
            Ответить
            • увидел случайно ссылку на гейдеве и вспомнил что есть такой сайт)
              Ответить
              • ничего себе, гейдев еще жив? А гнома, гнома там еще помнят? А вореции?
                Ответить
                • А кошку Свиборга?
                  Ответить
                • Гнома в продакшн бекпортнули, теперь хомячки несут донат в обмен на цветные ники в майндворфе
                  Ответить
              • принцимп мухи?
                Ответить
          • Эта таблица сохранит форму, если таб настроен на 5 знакомест или более. Если таб настроен на 4 знакоместа, таблицу попердолит.
            Ответить
            • Хотя вру, здесь даже не 5, а минимум 6 надо. При пяти тоже поползёт.
              Ответить
          • Есть такой язык -- whitespace. Там важными символами являются пробелы и табы (остальные симваолы не используются)
            Ответить
    • Крестоблядство — это как драка нагишом. С одной стороны движения ничем не стеснены и всё дышит, но с другой — один пропущенный удар по яйцам и исход будет весьма плачевный.
      Ответить
      • Использование почти любого другого языка это как поедание говна. Да, это не так опасно, как возможность получить по яйцам, но вкус от говна всё таки во рту поганый
        Ответить
    • https://f-droid.org/packages/player.phonograph.plus/
      (смотрим скриншоты)

      https://github.com/chr56/Phonograph_Plus

      А тут есть замечание от 1 апреля 2025-го, почему автор решил заморозить проект.
      Ответить
    • Напомните, как называлась версия Windows, которая вышла между XP и 7.
      Ответить
      • Server 2008? .NET? 6.0? Windows 2006 ?
        Ответить
      • Заканчивается на «иста»?
        Ответить
        • Глиста?
          Элиста?
          Ответить
          • Киста

            (кстати, все три названия ей отлично подходят. Все те, кто с ней сталкивалиcь, обычно делятся на два лагеря: первые считают, что она -- кусок глючного тормознутого дерьма которое лучше сразу же снести ип оставить любую другую ОС, а второй Иканус)
            Ответить
            • Та же семёрка, только в API чуть поменьше функций.
              Ответить
              • и с софтварным рендерингом рабочего стола чтобы все тормозило
                Ответить
                • Да, читал про это. В семёрке получше сделали. В теории. Но на практике я и тормозящую семёрку видел.
                  Ответить
            • К слову, видел людей, которые её меняли на XP. С устаревшей версией сетевого стека, с невозможностью поставить некоторые веб-браузеры.
              Ответить
              • Потому что в 2006-м году было совсем не очевидно зачем слазить с XP. А в 2010-м уже появилась семёрка.

                Иной петух там до середины десятых на XP сидел. А я кстати лично знаю сети, где можно встретить Server 2012 и Windows 7
                Ответить
                • В том и дело, что это было не в 2006-м, а после 2010-го.

                  У некоторых отношение к XP сменилось с «XPEH PA6OTAET» в 2002-м на «это лучшая ОС» в 2010-х.

                  И вообще часто люди хвалят версии Windows, вышедшие более 10 лет назад, и ругают современные.
                  Ответить
                  • Ну во-первых там накапливались сервис-паки. XP до SP2 и правда была говном (отсутсвие файрвола чего стоит).

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

                    Во-вторых люди привыкают к старым багам, и новые их раздражают.

                    Мне вообще было заебись на W2K: там была последовательная загрузка сервисов (и было легче понимать что куда грузится), итерфейс без аляпистой хуйни, RDP клиент бродкастом показывал все сервера в сети, поиск по AD был удобын, и пр.

                    Из неприятного -- комплишен в cmd надо было явно включать в реестре (и редакторов реестра было два: regedit из 9x и Regedt32 из NT4, guess чем они отличались)
                    Ответить
                    • 16-битный регэдит редактировал только куст HKEY_CLASSES_ROOT, как в Windows 3.x.

                      Я помню, когда двухтонник считали тяжёлым глючным говном, но... по сравнению с XP он летал.

                      Да, новые темы в XP меня раздражали. В двухтоннике не было такого визуального мусора (который ещё и ресурсы жрал).

                      К слову, если в Висте и в семёрке отключить службу DWM, UI будет выглядеть почти как в двухтоннике.

                      А ещё в двухтоннике из коробки были подсистемы os2ss и posixss. Первая умела исполнять программы для OS/2, но только 16-битные консольные (для гуёвых или 32-битных нужен мумулятор помощнее), но этого хватало, чтобы запустить некоторые конпеляторы для OS/2. А вот в 16-битных Windows не было консольных программ, для сравнения.

                      Подсистема же posixss была совсем не нужна. Ну правда, где взять прыщепрограммы в формате Portable Executable, когда всё прыщеговно было в a.out и ELF, которые posixss исполнять не умеет?
                      Ответить
        • Ты знаешь, что делать.
          Ответить
          • Что делать? Подарить тебе словарь ударений?

            Или ты может Горький, у которого глупый пингвин? Или ты может Маршак, у которого за автобусом автобус?
            Ответить
            • Ему нужно подарить учебник «русского» языка.
              Ответить
            • А в другом стихотворении у Маршака привычное нам ударение. Т. е. он жонглировал ударением, как получится.
              Ответить
            • А помнишь песню «В свой вагон вошла она, улыбнулась из окна...»? Первоначально эта песня была на венгерском языке. Янош Коош решил самостоятельно перевести её на русский, и вот что получилось:
              https://m.vkvideo.ru/video392004026_456245056

              Чёрный поезд.

              Это пиздец. В половине слов он поставил неправильное ударение, причём исправить это, не нарушив стихотворного размера, невозможно.

              Когда этот ужас услышали в СССР, срочно написали новые слова, которые стали широко известно.
              Ответить
            • честно говоря, оба долбоёбы. Но маршак - кошерный еврей, перевел таки, фауста с англиячьего. Зачет.
              Ответить
          • Можно хотя бы «истку», а не «иста»?
            Ответить
    • всё так
      https://x.com/Kuksa_Egor/status/1907448250006732855
      Ответить
    • nytuh -- Bop u MoweHHuK
      Ответить
    • Как работает "служба безопасности сбербанка".
      https://www.youtube.com/watch?v=6dRA71QdSCY&ab_channel=varlamov

      TLDR: в центре Москвы находится коллл-центр, ориентированный на жителей Киева, а в центре Киева (режимовского) находится колл-центр, ориентированный на жителей Москвы.
      PROFIT - никакая полиция нихуя не может сделать даже )))
      Ответить
    • --Алло, это министерство культуры?
      --Вы обознались, сударь, это прачечная
      Ответить
    • https://i.chzbgr.com/full/8460374272/h209B8D4B/what-do-you-learn-here-at-whore-school
      Ответить
    • https://github.com/c272/cobalt

      пиздос
      Ответить
      • Кобол на Расте...

        Ждём Фортран на Go.
        Ответить
      • IDENTIFICATION DIVISION.
        PROGRAM-ID. FIBONACCI-FINDER.
        
        DATA DIVISION.
            WORKING-STORAGE SECTION.
            01 TARGET-NUM PIC 9(18) COMP.
            01 CUR-NUM PIC 9(18) COMP VALUE 1.
            01 CUR-VAL PIC 9(18) COMP VALUE 1.
            01 LAST-VAL PIC 9(18) COMP VALUE 0.
            01 TEMP-VAL PIC 9(18) COMP VALUE 0.
        
        PROCEDURE DIVISION.
            DISPLAY "Please enter the Nth fibonacci value to find.".
            ACCEPT TARGET-NUM.
            PERFORM FIBONACCI-ROUND UNTIL CUR-NUM = TARGET-NUM.
            DISPLAY CUR-VAL.
            STOP RUN.
        
            FIBONACCI-ROUND.
            ADD LAST-VAL TO CUR-VAL GIVING TEMP-VAL.
            MOVE CUR-VAL TO LAST-VAL.
            MOVE TEMP-VAL TO CUR-VAL.
            ADD 1 TO CUR-NUM.


        Минус не означает вычитания, а является частью идентификатора. В Коболе это просто дефис.

        Функций нету. PERFORM — это как GOSUB в классическом Бейсике, подпрограмма использует глобальные пельменные, локалок и аргументов нету.

        По совместительству PERFORM — это ещё и цикл do...while (repeat...until)
        Ответить
      • CHAR-TO-NUM.
            MOVE -1 TO OUT-NUM.
            IF CUR-CHAR = "0" THEN
                MOVE 0 TO OUT-NUM
            END-IF.
            IF CUR-CHAR = "1" THEN
                MOVE 1 TO OUT-NUM
            END-IF.
            IF CUR-CHAR = "2" THEN
                MOVE 2 TO OUT-NUM
            END-IF.
            IF CUR-CHAR = "3" THEN
                MOVE 3 TO OUT-NUM
            END-IF.
            IF CUR-CHAR = "4" THEN
                MOVE 4 TO OUT-NUM
            END-IF.
            IF CUR-CHAR = "5" THEN
                MOVE 5 TO OUT-NUM
            END-IF.
            IF CUR-CHAR = "6" THEN
                MOVE 6 TO OUT-NUM
            END-IF.
            IF CUR-CHAR = "7" THEN
                MOVE 7 TO OUT-NUM
            END-IF.
            IF CUR-CHAR = "8" THEN
                MOVE 8 TO OUT-NUM
            END-IF.
            IF CUR-CHAR = "9" THEN
                MOVE 9 TO OUT-NUM
            END-IF.


        Какое говно ))) На Коболе по-другому нельзя?
        Ответить
        • Какой isBukva ))
          Ответить
          • Там ещё есть реальный пример реализации алгоритма rot13: сначала 26 ифов, превращающих символ в число, потом 26 ифов, превращающих число в символ.
            Ответить
            • С другой стороны КОБОЛ ведь это дедушкин 1С, да?
              Он же нужен чтобы бизнесовый петух, который в компах не очень разбирается, мог написать бизнес логику выдачи кредита для банка.
              Ответить
              • К слову, Кобол — это один из немногих языков, ключевые слова которых переводили. Есть Кобол с ключевыми словами на русском, ну как 1С.
                Ответить
            • Пузырек уйди-уйди
              https://rosettacode.org/wiki/Sorting_algorithms/Bubble_sort#COBOL
              Ответить
              • > петух, который в компах не очень разбирается

                01  WB-TABLE.
                         03  WB-ENTRY                   PIC 9(8) COMP SYNC OCCURS 100000


                Да тут придётся учить много вещей-в-себе, которые за пределами Кобола не пригодятся.
                Ответить
              • Порошок «Уйди-уйди»:
                https://s-p-s.ru/statyi/poroshkovaya-sistema-pozharotusheniya
                Ответить
                • https://ru.m.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D0%BE%D1%80%D0%BE%D1%88%D0%BE%D0%BA_%D1%83%D1%85%D0%BE%D0%B4%D0%B8.jpg
                  Ответить
      • Ой, да ваш кобол устарел. Думаю, к концу 1980-х от него уже и след простынет
        Ответить
      • https://github.com/c272/cobalt/blob/master/crates/intrinsics/src/lib.rs#L13-L19
        Ответить
        • Там ещё ниже: /// Ditto to above.

          Какой багор )))
          Ответить
    • https://rosettacode.org/wiki/Sorting_algorithms/Bubble_sort#Ezhil
      Ответить
      • Индусский код.

        Только я не помню, что это за язык. Тамильский?
        Ответить
        • P.S. Да, я не ошибся, тамильский. Мало того, что в тамильском все слова похожи на @@@@@@@@, так ещё и символ @ в Ezhil используется в условиях.
          Ответить
          • Проколотые крюками спины и иглы в щеках. Тамильцы отмечают индуистский праздник Тайпусам

            ps: они же кстати не индусы (всмысле не индоевпроейцы), это вроде коренное население, автохтонное, которое пришлые арии асимелировали
            Ответить
            • Веддоидная раса, родственная австралоидной и айнам, и дравидийская языковая семья.

              Раньше об этом не задумывался. Ну индусы и индусы.
              Ответить
      • Ezhick
        Ответить
      • На фишне элегантно. Я подумал сначала что это V34 коннектится
        v Sorts the (pre-loaded) stack
          with bubblesort.
        v                     &:1=?v1-&2[$:{:{](?${
                  >~{ao       ^
              >~}l &{   v
        o","{n:&-1^?=0:&<


        бля хочу быть фиш программистом
        Ответить
        • А я хочу писать на Befunge. Там циклы очень красиво выглядят.
          Ответить
          • А еще там есть эйфория. Я чувствую некоторую ревность: я думал я динственный в мире, кто знает про эйфорию. Ну еще конечно Десктоп знает (я от него узнал)
            Ответить
            • Я узнал про эйфорию четверть века назад (ебать я олд), когда сокурсник мне показал диск «Библиотека программиста», на котором были конпеляторы со 100500 языков программирования и примеры программ.
              Ответить
          • Befunge изотерический, а фиш это шел
            Ответить
            • Это шелл??? А выглядит как протокол PPP эзотерика.
              Ответить
              • Да конечно это изотерика. Он просто тёзка fish shell
                Ответить
      • Кстати, мы обсуждали сишку или кресты, переведённые на хинди. Там даже имена файлов локализовали. Помню, что сборка была на основе djgpp для защищённого режима DOS.


        Нашёл:
        https://govnokod.ru/3408

        Свистящего Хна не нашёл.
        Ответить
        • Какой красивый язык) И не подумаешь, что его носители живут в говне, и купаются в реке, куда при этом срут, и трупы скидывают
          Ответить
    • гуглил javac -parameters

      https://javac.eu/en/
      Ответить
    • Путин — от слова «пута» («вата» отсюда же пошло).
      А «пута» на испанском — знаете что?
      Ответить
    • String.format("%s.logged", PACKAGE);

      да вы смеётесь что ли
      Ответить
    • https://web.archive.org/web/20200814193222im_/zaloopa.slonique.net/FAIL/tumblr_l9vy6xve1d1qzpwi0o1_r1_500.jpg
      Ответить
    • Попалась капча, где нужно отметить двух негритосов на мотоцикле, где лицо и пушка в руке заблюрена. Googol, ДА ПОШЁЛ ТЫ НАХУЙ!!!!
      Ответить
      • Опять спутал негров и негритосов?
        Надо тебе матчасть подтянуть
        Ответить
    • В универе забанен i.postimg.cc на уровне DNS. DNS 8.8.8.8, 8.8.4.4, 1.1.1.1 тоже забанены: пинг есть, DNS нет.
      Ответить
    • ёб твою мать а

      проебал в ревью одновременно что 1) развесистый вызов попал в critical path (а ведь помнил же, что там не самая ожидаемая делегация вызовов), 2) человек для асинхронщины через многопоточность использовал... DirectExeccutor, который выполняет всё в том же потоке, 3) какие-то блокирующие вызовы rpc так и не попали даже в эту асинхронщину
      Ответить
      • перешел бы ты на main safe функции и корутины, и не было бы таких проблем
        Ответить
        • ты сейчас предлагаешь мне из телеги вынуть оглоблю и заменить на v8
          Ответить
          • На чем вы пишете? какой язык? Джава? Вы не можете хотя в промисофючи?
            Ответить
            • Так они в DirectExecutor и выполнялись. Там блокирующее апи, иначе никак.
              Ответить
    • Кто-то из коллег умудрился лезть в мапу с типом ключа А объектом несвязанного типа Б. У них там вообще что ли инспекции целиком отключены?
      Ответить
      • А не, я объебался, там синхронно типы в двух местах поменялись
        Ответить
        • Вмерджить в мастер после сигнала "не мерджим ничего в мастер, пока не починили" это впрочем не помешало
          Ответить
      • Ясно. На джаве четвёртой пишете или на языке без стат типизации?
        Ответить
        • Так там же интерфейсы додженериковских времен, у тебя и в двадцать седьмой будет Map[K, V].get(Object key)

          Идея подсвечивать будет, а компилятор даже ворнингом не пискнет
          Ответить
          • Какая все таки джава говна. Просто уму не постяжимо как на этом говне кто-то вообще еще пишет.
            Ответить
            • Недавно видел карикатуру: фабричный конвейер, а на нём диск с «Java», сигареты «Ява» и мотоцикл «Jawa». Рабочий: «Что за говно мы произвели?»

              Из комментариев: «Мотоцикл не говно!»
              Ответить
              • ява золотая, ах) Из моего детства

                А вот про мотокицл я только песню помню
                Ответить
                • А я помню, на дорогах валялось много стекляшек от поворотников с надписью «MADE IN CZECHOSLOVAKIA».
                  Ответить
                  • Хотя «Ижей» и «Уралов» всё-таки было больше.
                    Ответить
                    • >Ижей

                      Я не знаю зачем родился
                      Помню как выводил ежей
                      Но в какой-то момент заблудился
                      В коридорах старых дрожжей
                      Ответить
          • javac — говно. В нём и оптимизатор в зайчаточном состоянии.

            ecj не лучше.

            Был gcj как альтернатива, но он сдох.

            Ещё есть несколько коммерческих компиляторов, о которых я ничего не знаю.
            Ответить
            • Я про язык а не про комплятор.

              Иканус, ты понял проблему, о которой говорит файк?
              Метод `get` у интерфейса `map` принимает `Object` для совместимости с кодом 1998-го года.
              Ответить
              • Но решение есть: Map2
                Ответить
                • в склаке что ль?
                  Ответить
                  • Но решение есть: MapTraversableActor[T[_] < 3 рубля]
                    Ответить
                    • в коко тоже поправили
                      Ответить
                    • >3 рубля

                      - Три рубля, три рубля, три рубля,
                      - Не хватает еще рубля два,
                      Чтобы пива купить,
                      И к девчонке придти
                      И ее раками угостить, угостить.
                      Ответить
                • Питон напоминает с его copy, copy2 и copyfile.
                  Ответить
              • Протормозил. Я думал, что ворнингов маловато у компилятора, а тут говно в библиотеке. Если сделать нормальный интерфейс, кучу программ придётся переписывать.
                Ответить
    • public boolean equalsIgnoreCase(String anotherString) {
          return (this == anotherString) ? true
                  : (anotherString != null)
                  && (anotherString.length() == length())
                  && regionMatches(true, 0, anotherString, 0, length());
      }


      чтобы их ёбом крыли
      Ответить
      • == сравнивает тупо по указателю, т. е. вернёт true, только если это тот же самый объект?

        В некоторых случаях это сократит вычисления.

        А что за страшила regionMatches?
        Ответить
        • посимвольное сравнение, судя по всему

          моя претензия к секте однотернарника
          Ответить
          • Старый сишник писал. В няшной норма писать что-то вроде while(*pituh++ = *kurochka++);
            Ответить
            • там регистронезависмое сравнение UTF-16, иначе никак, разве что оптимистично куски памяти сравинвать целиком и потом уже второй раз проверять регистронезависимо там, где сравнение провалилось
              Ответить
    • огневушка-поскакушка какая
      Ответить
    • Вписался в postcodloterij, пока бесплатно. Если мой индекс выиграет -- я получу 448 миллионов евро. Ну или чуть меньше, может пять тысяч евро, может не я один, а все соседи на этом индексе эти пять тыщ поделят. Ну в общем выиграю, да.

      Что я буду делать с 448 миллионов евро?
      Ну допустим залпачу налог, останется 200 миллионов евро. Могу купить 200 домов по 150 квадратов. Но зачем мне столько домов?
      Можно один засрать (сколько нужно времени чтобы засрать 150 квардартов?) и переехать в другой
      Ответить
    • неиронично подумываю о машине с хотя бы 96гб оперативы
      Ответить
      • Что, Intellij Idea подтормаживает?
        Ответить
        • да хуй уже разберет кто, но кассандру ООМ пятнадцать минут назад сожрал раз пять подряд
          Ответить
        • о, нашёл англичанку

          1.2g jetbrains-toolb
          Ответить
          • хаха, ну я тулбокс всегда закрываю.

            Когда-то давно он был написан на С++, занимал 20 мегабайт. Но это было неудобно, потому его переписали на котлин мультиплатформ, и теперь он занимает 1.2 гигабайта. Стало хорошо.
            Ответить
            • хаха, ну я тулбокс всегда закрываю.

              повезло тебе

              https://youtrack.jetbrains.com/issue/TBX-5097/No-context-menu-in-tray-icon
              Ответить
              • А `pkill(1)` тебе на что?

                Я вот на винде продукты Intellij кроме как через `Stop-Process` и не закрываю иначе

                ps: из этого issue видно, что программировать под юникс -- трудно.
                Ответить
                • Мне кажется я скоро стану ближе к j123.
                  Пересяду на gvim, буду там писать на С, и собирать проекты `make(1)`.
                  И забуду вообще навсегда понятие "чото там тормозит и требует 32 гигабайта памяти".

                  Очень сильно заебало всё, если честно. Каждый чих и хрюк в моем окружении занимает бесконечное время.
                  Ответить
          • Name                 Id PriorityClass FileVersion HandleCount WorkingSet PagedMemorySize PrivateMemorySize VirtualMemorySize TotalProcessorTime SI Handles VM
            ----                 -- ------------- ----------- ----------- ---------- --------------- ----------------- ----------------- ------------------ -- ------- --
            jetbrains-toolbox 14268        Normal 2,5,4,38621        1184  523800576       528429056         528429056       -1853968384 00:01:58.7968750    3    1184 60


            500 метров всего рабочий набор в живой памяти
            Ответить
            • После старта да, потом растёт
              Это как замечательный плагин сонарлинт: начигает с (вроде) 375 мб, а потом ты выясняешь, что верхней планки у него просто нет.
              Ответить
              • Как вообще какая-то зяба сраная может весить 500 мегабайт?
                нельзя вместо нее ярлык сделать на рабочий стол?
                Ответить
            • Хотел было похвалить, что с таблицей не обосрались, но они обосрались

              > 2,5,4,38621
              Ответить
              • Причем у меня русской локали нету


                А с `VirtualMemorySize` тебе как?

                Это кмдлт `Get-Process`, ксли что
                Ответить
            • &gt;500 метров всего рабочий набор в живой памяти


              Иди сюда, гавно. Читай:
              https://info.wsisiz.edu.pl/~bse26236/batutil/help/VSAFE_S.HTM

              Continuously monitors your computer for viruses and displays a warning when
              it finds one. VSAFE is a memory-resident program that uses 22K of memory.


              22K of memory
              [size=40]22K of memory[/size]
              [size=60]22K of memory[/size]
              сука
              Ответить
              • В начале 90-х была шутка: «мегабайт — это зарубежное название килобайта».

                Ну потому что в СНГ донашивали БК-0010, ЮТ-88, Радио-86РК, Орион-128, Агаты, ДВК, Корветы, Микроши и Спектрумы, в которых типичный размер программы был — пара килобайт, а на проклятом 3anage были IBM PC, Амиги и Макинтоши, в которых программы уже весили мегабайты (за исключением программ для реального режима DOS).
                Ответить
              • Это же очень дохуя, himem был 2К
                Ответить
          • jcef_helper 109% CPU

            не помню, чтобы у меня в IDE сейчас вообще был открыт HTML или маркдаун
            Ответить
    • public static Option<TResult> Apply<T, TResult>
                  (this Option<Func<T, TResult>> @this, Option<T> arg)
                  => @this.Bind(f => arg.Map(f));
      
              public static Option<Func<TB, TResult>> Apply<TA, TB, TResult>
                   (this Option<Func<TA, TB, TResult>> @this, Option<TA> arg)
                   => Apply(@this.Map(Helpers.Curry), arg);


      Заходят как-то в бар веган, арчист, любитель темной темы и маркетолог. Последний берёт слово: хорошо, что функциональщик не пришёл, сегодня здесь никто ни к кому доёбываться не будет.
      Ответить
      • И бармен такой: «Семь раз отмерь, один отрежь, guest
        Ответить
      • щито такое "@this" ? Пахнет пропертью руби или литералом обжси или массивом перла
        Ответить
        • Эскейпинг keyword и превращение его в обычное имя переменной. Здесь extension method, который не более чем обычный static ABCD(), где первым аргументом передается объект, к которому "пришивается" этот extension method. Самое клевое здесь то, что extension method может существовать только для какого-то отдельного сабсета дженериков, например, Sum(this List<int> @this) позволит делать new List<int> { 1 }.Sum(), но new List<uint> { 1 }.Sum() существовать уже не будет.
          Ответить
          • спасибо я понел у нас в котлине тоже есть экстеншн функции и они вд жаве тоже выглядят ровно так

            а в си шарп они вообще были двадцать лет нозадл
            Ответить
            • в ломбок тоже завезли, но экспириенс ущербный, конечно
              Ответить
    • ебобо????
      https://community.atlassian.com/forums/Jira-articles/It-s-here-Work-is-the-new-collective-term-for-all-items-you/ba-p/2954892
      Ответить
      • atsassian.com
        Ответить
      • Мы тоже поменяли слова, чтобы быть более нейтральными, и теперь вместо "анскилябрный питух насрал анскилябрного говна" мы говорим "разработчик реализовал функциональность", хотя размуеется мы понимаем, что произошло на самом деле
        Ответить
        • А «шо за хуйня» поменяли на «ой, как интересно получилось».
          Ответить
    • В каком языке меньше всего ламеров?
      Ответить
      • В латыни, потому что латынь знают только образованные люди.
        Ответить
        • Понятно, значит я могу поехать а фавеллы латинской америки, в Конго, Анголу или, наконец, в Приднестровье: там понимают латынь, хотя и немного исковерканную
          Ответить
          • Языки Латинской Америки по сравнению с латынью — это как JavaScript по сравнению с Java.
            Ответить
      • Заметь, что на нашем сайте нету разделов для следующих языков:
        OCaml
        F#
        Standard ML
        Prolog
        Mercury
        Lisp
        Scheme
        Racket
        Snobol
        Icon
        REFAL
        Eiffel
        Euforia
        Forth
        Ada
        Fortran
        J
        APL
        Scala
        Groovy
        Nemerle
        Nim
        Erlang
        Elixir
        Ответить
        • D
          Smalltalk
          Julia
          Ответить
          • AppleScript
            Simula
            VimScript

            а еще такой язык хочу https://en.wikipedia.org/wiki/JAL_(compiler)
            Ответить
            • > Pascal-like

              Не нашёл ничего от Паскаля. Он на Питон и то больше похож.

              Я даже не знаю, на что он похож.
              Ответить
    • Питухи а знаете чем completion variables отличаютися от сёмафоров
      Ответить
    • Назначенное администрацией руководство в лице Юрия Шмеля со своими обязанностями не справляется. Сделает ли Юрий Шмель много или мало, хорошо или плохо, либо не сделает ничего совсем — никак не влияет на размер начислений членского взноса с каждого студента и начисления платежей.
      Ответить
    • Ложные друзья переводчика такие ложные
      https://i.postimg.cc/K86nqYqN/image.png

      Kam это расческа, именно расческа у него есть для девочек
      Ответить
      • Я подумал, а ведь английское maiden, немецкое Mädchen и нидерландское meisje — однокоренные. Всё это от протогерманского magd, которое, возможно, имеет аналоги в романских языках. И латышское meitene, возможно, оттуда же.
        Ответить
        • Dat klopt.

          Het woord meisje is een verkleinwoord van het woord maagd. Maagd of meid.

          Maid это дева. Iron maiden же. Или mermaid. Тобишь буквально девочка -- маленькая дева
          Ответить
      • А говнокожее с афропрической тебя не смутило?
        Ответить
        • Гологуб, читал книжку: https://pbs.twimg.com/media/GoGLQJyXwAEvjRw?format=jpg&name=small ?
          Ответить
          • Да, сударь, на всех языках, но не на голландском, конечно! Это диалект, жаргон – самое большее. Если голландец хочет, чтобы его понимали, то он, знайте это, должен сидеть дома!..
            Ответить
            • &gt; Mynheer kunt u my den tollt van het ship wizon
              Meneer, kunt u me de toilet van het schip wijzen?

              Сэр, можете пожалуйста показать мне толчок корабля?

              Den давно превратилось в de, осталось только в Den Haag
              Ответить
              • Wilhelmus van Nassauwe
                ben ik, van Duitsen bloed,
                den vaderland getrouwe
                blijf ik tot in den dood.
                Een Prinse van Oranje
                ben ik, vrij, onverveerd,
                den Koning van Hispanje
                heb ik altijd geëerd
                .
                Ответить
                • да тут все ден: и предаанность и смерть
                  Ответить
                  • В немецком, кстати, в дательном падеже dem, в винительном den. В нидерландском сначала они слились в den, ну а потом ты знаешь.
                    Ответить
    • Аурики аурики
      Гуляют девки, гуляют жимуки
      Ответить
      • >жимуки
        звучит как-то что-то литовское
        Ответить
        • Ауирики звучит как что-то молдавское.
          Ответить
        • По-литовски было бы так:

          Аурикай, Аурикай,
          Гуляют девкай, гуляют жимукай.
          Ответить
    • Подростки более суток избивали школьника и изнасиловали его шваброй ради забавы
      Ответить
    • https://susam.net/elliptical-python-programming.html
      Ответить
    • https://t.me/netsandbox/3357
      Ответить
      • Ура! Хоть немного отдохнём от него.
        Ответить
      • Если уничтожить весь код, написанный на JS, и убить всех джаваскриптеров, то все сайты начнут грузиться за одну восемнадцатую секунды, и занимать два мегабайта в оперативке, и летать и отображаться на устройствах тридцатилетней давности
        Ответить
      • Веб-макаки не могут в DES даже ради шутки за зоо.
        Ответить
        • Веб-макака такая: я зашифровал всё Base64, АУФ
          https://fotkiflo.ru/wp-content/uploads/chuchelo-volka-volk-akela-3-1.webp
          Ответить
    • АИ-каеда
      Ответить
    • https://www.instagram.com/p/DHnmWfgNP7q

      Что-то мне это дешёвое наебалово эта история с паролем мне напоминает!
      Ответить
      • Я верю в то, что система так хуёво устроена, но обычно в таких местах сразу вычисляют хакера и дают пизды.

        Безопасность не в программном коде, а в возможности дать пизды.
        Ответить
    • https://vk.com/wall-30666517_1859696
      Ответить
    • Я в этот день год назад пытался сфотографировать птичку с охуительным названием «трясогузка».
      Какое глобальное потепление )))
      Ответить
      • Птица жопой трясет?
        Напоминает https://www.youtube.com/watch?v=9DpxI3hV12s
        Ответить
        • miss the times when hd was 360p
          Ответить
          • miss the times when я смотрел это на пузатом CRT телевизоре по MTV. Черном таком, из девяностых, помнишь?

            Видео на компе в то время можно было смотреть только такое:
            https://www.youtube.com/watch?v=o7UwbojWGqg
            Ответить
            • Какая-то шиза, а внизу появились сиськи с токшоу про ретроигры. Лукас, по-моему, хуй бестолковый.
              Ответить
              • Отрицаю. Лум это охуенная история, если в неё сначала играть, то всё поймешь.
                И у нее грустный конец, на самом деле: миру настала пизда. Причем каждая гильдия или вложилась в этот пиздец, или его игнорировала. В этом есть некоторая концепция, которую не ждешь от квеста 90-го года.

                А еще там довольно сложный английский местами, надо напрягаться, чтоб понимать.
                Ответить
        • ебать ты вспомнил
          Ответить
        • Буквально трясёт.
          Да ты их наверняка видел много раз, если не бурят какой-нибудь.
          https://youtube.com/watch?v=AkBIx-xVLbM
          Ответить
    • https://i.pinimg.com/originals/f5/17/e5/f517e5da5ac51db476364112d605cf70.gif
      Ответить
    • https://www.linkedin.com/posts/abdulhadi510_php-laravel-symfony-activity-7316915541091217408-5f8q

      кратинкой без сопроводительного текста для тех, у кого не открывается линкед ин:

      https://i.postimg.cc/9QR7TSrm/image.png
      Ответить
      • cyka

        https://www.linkedin.com/posts/abhishekjha044_this-kid-is-doing-incredible-work-just-a-activity-7316040103716368384-D8AF

        https://i.postimg.cc/h4YyBFWg/image.png
        Ответить
      • https://i.postimg.cc/kG1MGJCn/image.png
        Ответить
        • в майсикуеле нету виндуов функшнс же
          Ответить
      • он просто так пахнет
        Ответить
      • Именно поэтому я за «PHP».
        Ответить
    • НЯ, ПОКА.
      Ответить
      • Если гость уйдёт, кто же здесь останется?
        Ответить
    • http://park300spb.ru/
      Ответить
    • 86: veth39cf3a1@if2
      105: enp0s20f0u4u3u2

      вот ты сука и попался, икеевский именовательский монстр
      Ответить
      • чтобы не получить

        $ speedtest-cli
        Retrieving speedtest.net configuration...
        Cannot retrieve speedtest configuration
        ERROR: HTTP Error 403: Forbidden

        используйте

        $ speedtest-cli --secure

        это же очевидно!
        Ответить
        • Они с http перешли на https, а у клиента дефолтная схема осталась старая?
          Ответить
        • а в moved permanently мы не умеем?
          Ответить
      • Напоминает заводские пароли от роутеров.

        Откуда это?
        Ответить
        • именование интерфейсов от systemd и docker
          Ответить
          • вот тут можно говно поковырять
            https://www.freedesktop.org/software/systemd/man/latest/systemd.net-naming-scheme.html

            Мне нравится еще потеринговый высер что мол А ВОТ ПЕРЕСТАВИШ ТЫ СЕТЕВУЮ И КАК ТЫ ЕЕ ПОТОМ НАЙДЕШ


            сука тупая, у меня ОДНА сетевая на лаптопе. ОДНА СУКА СЕТЕВАЯ.
            Когда у меня будет 44 сетевых на сервере 1U, я специально попрошу тебя привязать им ебанутые имена к мак-адресам или номерам устройств на ебаной шине PCI-Express.

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

                Ну и пиши тогда поьлный адрес: Шына такая-то, устройство такое-то, функция такая-то, Хуйбышев, пердильный кобенат, заманде хваталовне.

                А у меня карта одна на компе
                Одна, понимаешь?
                Ответить
                • Пердильный цех, а кобенат секстильный.

                  Напомнило: когда азербайджанцы перешли на латиницу, слово «цех» они стали писать как «sex», что сразу стало источником шуток со стороны иностранцев.
                  Ответить
                  • --Позовите Рабиновича
                    --Рабиновича нет на месте
                    --А где?
                    --Я не знаю
                    --А в цеху его нет?
                    --Овцехуев у нас не работает
                    Ответить
      • Где мои eth0? Где мои rl0?
        У меня в дебиане этой поеботы нету кстати. Это udev насрал, но это можно отключить
        Ответить
    • The Average Black Person Has Almost $40 Million Worth Of Melanin In Their Body
      Ответить
    • Задача.

      Дано: таймер делает тик каждые 55 миллисекунд.

      Требуется: посчитать, сколько тиков сделает таймер за шестнадцать с половиной секунд.
      Ответить
      • Нельзя так просто, коллега! Может NTP поехать, может быть вытеснение!
        Ответить
        • От часов этот таймер вряд ли зависит. Другое дело, что процессор может не досчитать до заветного числа, если не успеет вовремя обработать прерывание.
          Ответить
      • А какой именно таймер? HPET? PIT? APIC Local Timer? TSC? RTC? ACPI PM? Помидорка?
        Ответить
        • > Помидорка
          Надо поставить памятник кручу, который придумал возможность кодобезьянам продавать хелловорлды.
          Ответить
          • Да я вообще, бывало, как охуею, так и не могу обратно выхуеть час, когда очередной студент напишет очередной, девятьсон семдясят девятый по счёту, туду лист, и продает его за деньги, и какие-то питушки покупают


            алсо: помидорка это проторешарпер для олдов еще
            Ответить
    • Бог с ними с IDE - какой проц надо брать, чтобы дэшборды в datadog рендерились? Это ёбаный пиздец.
      Ответить
      • о, у вас тоже датадог
        Ответить
        • я пока не могу подтвердить, как отрисуется - скажу точно, что это
          Ответить
        • Боги продаж же.
          Ответить
      • они у тебя на лаптопе что ли рендерятся?
        Ответить
        • там они рендерились что-то вроде около недели, я устал и вот теперь рендерю на десктопе
          Ответить
          • Где мои OLAP кубы, где мой MSSAS

            &gt;рендерю на десктопе
            ха-ха

            Кем лучше быть: полковником или подполковником?
            Для женщины норм быть под полковником
            Ответить
      • в вики пишут, что там питон и джаваскрипт во все поля
        сразу можно представить как быстро всё работает
        Ответить
        • > питон

          Основной код в нативных колёсах, да? Или там то, чего я боюсь?
          Ответить
    • Почему до сих пор существует `fsutil 8dot3name`?
      Ответить
      • Чтобы можно было переносимо наебать «GNU Make». Пердолики застряли в 1993 году.
        Ответить
    • https://www.instagram.com/p/DIjYsTyIjXo/
      Ответить
    • А могли бы свистящего Хна, но нет
      https://pbs.twimg.com/media/GoplIE2WIAAYZkq?format=jpg&name=medium
      Ответить
    • The company eventually told me:

      We are still verifying the automatic upgrade function of the system. We recommend that you do not upgrade automatically for now.

      ...

      The company also told me that “The graphics card part needs some patches, we still need some time to test”. CPU temperature is not reported either. Shenzhen Milk-V told me to use s-tui, but unsurprisingly, it does not help and 0C is shown there.

      ...

      When I tested the StarFive VisionFive 2 last year, I had to test it as a headless system, but the OS would crash when I connected a display…

      ...

      YouTube Full HD @ 60 FPS in Chromium (VP9) – Unwatchable. Frequently stuck in loading mode despite buffer with 30 seconds of data.
      Big Buck Bunny 1080p60 (H.264) with ffplay (FFMpeg) – White image for 30 seconds with audio, then the video play in slow motion, and audio and video are out of sync
      Ответить
      • Кек.
        Какой битрейт нужен, чтобы фильм не болванку влезал?
        Ответить
        • Битрейт = размер болванки / продолжительность фильма.
          Ответить
        • А вдруг болванку тоже спиздят?
          Ответить
    • https://github.com/Alessandro-Salerno/JLOME/blob/main/src/main/java/org/alessandrosalerno/jlome/tools/DefaultableHashMap.java
      Ответить
    • /intl/checkout2_thankYou2_thomann_loves_you_ve ry_much.html
      Ответить
      • https://launchpad.net/ubuntu/+source/xz-utils/5.6.1+really5.4.5-1ubuntu0.2

        рыли
        Ответить
        • >don't free the input buffer too early

          ребята, давайте уже все к нам на раст.
          Ответить
        • Это типа 5.4.5 с номером версии, фиктивно завышенным до 5.6.1, чтобы не обновлялось?
          Ответить
    • У Cray-1 мышиное слово 64-битное, при этом опкод может занимать 16 битов либо 32 бита. Адреса 24-битные, результат целочисленного умножения 24-битный, а целочисленного деления нету.

      Нет, это не в полную ХУЙНЮ, которая выглядит правдоподобно. Это наоборот, правда, которая выглядит как полная хуйня.

      Источник:
      https://ed-thelen.org/comp-hist/CRAY-1-HardRefMan/CRAY-1-HRM.html
      Ответить
      • > Это наоборот, правда, которая выглядит как полная хуйня.

        Годный тред, погнали:

        Война на Украине завершится в течении нескольких недель.
        Ответить
      • Дональд Трамп готов признать Крым российским.
        Ответить
      • На выборах президента Российской Федерации 2024-го года победил Владимир Владимирович Путин.
        Ответить
    • https://i.postimg.cc/SN70BhCf/image.png
      Ответить
    • public static char getChar(byte[] val, int index) {
          return (char)(val[index] & 0xff);
      }


      > byte
      > & 0xFF

      ???
      Ответить
      • Пиздец. & int промоутит byte в int.Это переносит потенциальный первый знаковый бит с позиции 8 в позицию 32. После этого 0xff его отчекрыживает. Таким образом на самом деле это 0x7F.
        Ответить
        • А зачем у пятикантропов вуте знаковый?
          Ответить
          • В джове все знаковое
            Ответить
          • > пятикантропов

            Не знаю. Я на джаве 1.4. Обновлюсь - сообщу.
            Ответить
        • Это специально сделали, чтобы не пукать программиста[/color]
          Ответить
      • Какой смысл вообще байт эндить с 0xff?
        Ответить
        • в коке специальный тип есть
          // look, ma, niet-ondertekend type
                  val b: UByte = 0xFFu
                  println(b.and(0xFAu))
          Ответить
          • Он теперь рок, а не кок.
            Ответить
            • Не понял, роклин? Лев Рохлин? Может быть Roslyn?
              Ответить
              • Был кок, стал рок (ну или как там это читается).

                https://rocq-prover.org/changelog/2025-03-12-rocq-9.0
                > "The Rocq Prover" is the new official name of the project.
                Ответить
                • Так я про mootools же, а не про вашу Галину
                  Ответить
              • Сняут про извращение нашего любимого INRIA, а не про Котлин.
                Ответить
            • Представляешь, насколько вы в разных мирах?
              Ты подумал про Prover, а написано было про императивный мейн-стримовый язычок под JVM, на котором формочки под Андроид клепают.

              --Что ты слушаешь?
              --Б.Дилана
              --О, мне тоже нравится Дима Билан
              Ответить
              • Да нет там никакой rocket science на самом деле. Завтра ищешь в интернете книжку Software Foundations...
                Ответить
              • > Б.Дилан
                > Д.Билан

                B.redor.
                Ответить
              • В каком из этих миров придумали пузырь «Уйди-уйди»?
                Ответить
    • The word 'cheaper' can convey negative associations
      Alt + Enter to replace with "less expensive"


      совсем ебобо
      Ответить
    • икарус знаешь GrapheneOS
      ?
      Ответить
      • Ты читаешь пездузу. Вероятно, про себя, но шевеля гологубами.
        Ответить
        • Торагой, зойчем ви тгавите? Я читаю исключительно мезузу. Гогогуб, подтвегди?
          Ответить
      • Вроде обсужали. Сборка Андроида без анальных зондов, как Lineage OS, Iodé OS, Calyx OS, /e/, crDroid, но только для смартфонов Google Pixel. Для других аппаратов Graphene OS не адаптировали, поэтому она не нужна.
        Ответить
    • java.lang.IllegalArgumentException: Comparison method violates its general contract!
      at java.base/java.util.TimSort.mergeLo(TimSort.java:7 81)
      at java.base/java.util.TimSort.mergeAt(TimSort.java:5 18)
      at java.base/java.util.TimSort.mergeCollapse(TimSort. java:448)
      at java.base/java.util.TimSort.sort(TimSort.java:245)
      at java.base/java.util.Arrays.sort(Arrays.java:1307)
      at java.base/java.util.ArrayList.sort(ArrayList.java: 1721)

      блядь это невыносимо
      Ответить
    • Кончилось лето
      Ответить
    • В Штеудах есть хуй

      IF 64-bit Mode
          THEN #UD
      FI;
      Ответить
    • // Should match "Eclipse OpenJ9 VM" and "IBM J9 VM"
      private static final String JAVA_VM_NAME_J9_REGEX = ".*J9 VM$";

      впрочем, ничего нового
      Ответить
    • De aansprakelijkheidsverzekering
      Ответить
    • В Казахстане пассажирка поезда, который следовал по маршруту Кызылорда — Астана, родила ребенка, а затем выбросила его в окно.
      Ответить
      • Кызыл — орда
        Ответить
        • К слову, «кызыл» означает красный цвет в тюркских языках. Значит, Кызылорда — это красная орда.
          Ответить
          • А кара-- черный
            Кара-мурза
            Кара-калпак
            Кара-чаево-черкессия
            Ответить
            • А сары — жёлтый. Но на «сары-» обычно начинаются названия залуп с населением полтора человека. Вероятно, мало желающих жить в населённом пункте, названном в честь цвета мочи.
              Ответить
    • британские футболисты-геи основали свой клуб Stonewall
      Ответить
      • > британские футболисты — геи

        Я давно это подозревал.
        Ответить
    • Kataeb Party
      Ответить
    • На площади Ленина в Новосибирске разгуливает голая дама, сообщает "Экстренный НСК"
      Ответить
    • ООПидары зачем вы наследует классы без включения мозгов? Вы что, тупые?
      Наследование класса в 99% случаев ознает что автор -- пидор
      Ответить
      • Как зачем? Для экономии кода.
        Если в классе A как минимум 50% полей и методов нужны в классе B, то я делаю наследование.
        Ответить
        • а другие 50% полей не имеют смысла, но тогда просто не вызывай их, и всё. Прапвильно?
          Ответить
          • Ну да
            Ответить
            • У меня для этого есть класс `UsefulClass`, и в нем есть все нужные поля и методы для все случаи жизни, и я всегда от него наследуюсь.

              А еще очень удобно проверять тип в рантайме.

              Скажем, есть User, а наследует его DisplayableUser, который чисто для UI.
              У него есть метод save, но он бросает исключение, ведь его нельзя сохранить.

              И во всех местах, где мне приходит User, я просто проверяю, что он не DisplayableUser прежде, чем вызвать метод save.

              Ну то-есть не во всех: В тех, в которых _очевидно_ что его не может быть -- там и не проверяю.

              Потому что я опотный ООП программист на серьезных языках типа Java в серьезной компании с двадцителним опытом.
              Ответить
              • В джаве есьть такой класс, называетсч Object. Там есть метод wait.
                Я просил Оракл добавить туда еще функцию для вычисления арктангенса, но они пока не сделали
                Ответить
                • О, мне тоже нужно. Есть какие-то сроки?
                  Ответить
                  • А мне, пожалуйста, функцию Бесселя произвольного дробного порядка.
                    Ответить
                • А там есть метод, который возвращает количество ядер процессора?
                  Ответить
                  • Конечно, держи
                    awk '$0~"cpu core" {TOTAL+=$4} END {print TOTAL}' /proc/cpuinfo
                    Ответить
                    • А теперь вызови это из Йажи и забери результат.
                      Ответить
                      • Runtime.exec же?

                        На самом деле, разумеется, так делать не нужно.
                        Ответить
                        • почему?
                          Ответить
                          • Потому что:
                            1. awk может не быть
                            2. OS может быть не линукс

                            Правильное решение это:
                            1. проверить OS
                            2. есл линукс -- открыть proc/cpuinfo как файл.

                            Если Windows, считать "NUMBER_OF_PROCESSORS"* или вызвать `GetSystemInfo` через JNA (это довольно просто)

                            если ябло, то (подозреваю) нужно узнать `sysctl hw.ncpu` (на фре так), что опять-таки можно сделать посредством `sysctl(3)` через JNI.
                            Так вижу



                            * но можно соснуть
                            https://learn.microsoft.com/en-us/troubleshoot/windows-server/setup-upgrade-and-drivers/number-of-processors-environment-variable-show-incorrect-values

                            ЗЫ: там еще проблема -- что сичтать процессором?
                            Есть физические гнёзда. В каждом гнезде -- дохуя ядер.
                            В каждом ядре по два логических (если гипертрединг)

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

                            Сколько ядер вот у этого процессора?
                            https://www.intel.com/content/www/us/en/products/sku/236773/intel-core-i9-processor-14900k-36m-cache-up-to-6-00-ghz/specifications.html
                            Ответить
                            • Что лучше JNA или JNI?
                              Ответить
                              • Если это серьёзный вопрос, а не из серии "Что лучше: крокадилло или бомбардилло", то ответ такой, что JNI требует писания сишного кода, и являет собой FFI.

                                1. ты абявляеш `native` метод в яже (без реаолизации)
                                2. ты делаешь сишную опездень со специалными маркерами каловой конвенции типа `JNIEXPORT
                                JNICALL`

                                и тебя можно дергать из ЖАВЫ.

                                А JNA это примерно как P/Invoke у дотнетчицы или ctypes у питораста: позволяет динамически загрузить .so/dyld/dll, и дернуть какую-то функцию, коль скоро она экспортирована оттуда и торчит.

                                API, само собой, нужно аккуратно написать на джаве читая доку или `.h` файл.

                                JNA работает несколько медленее, но позволяет не писить сишный код ВОБЩЕ.

                                Мы его теребонькаем частенько на работе, потому что жавий API обычно недостаточен, когда ты пишешь что-то сложнее веб магазина.
                                Ответить
                                • по-моему, из твоего описания следует, что FFI это как раз про JNA
                                  Ответить
                                  • да, ты прав, я напиздел как чат гпт прямо
                                    ffi это JNA, причем буквально

                                    https://github.com/java-native-access/jna/blob/master/www/FunctionalDescription.md
                                    Ответить
                                • > Этой весной интернет заполонили мемы с Бомбардиро Крокодило, Тралалеро Тралала, Бомбомбини Гусини и другими персонажами, созданными при помощи искусственного интеллекта.

                                  ДА ПОШЛИ ВЫ НА ХУЙ СО СВОИМ АЙАЕМ!
                                  Ответить
                                  • ну нет, не пойдем

                                    теперь мы засрем эфир плотным коричневым слоем нарисованных мультяшек и с генеренных чатопгопоте текстом

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

                                    Все скоро будет состоять из AI. Даже небо, даже Аллах. Прости нас Вован, мы всё проебали.
                                    Ответить
                                    • С тян ещё может быть ситуация, что вообще они существуют, просто их AI-преобразили ради счётчика
                                      Ответить
                                      • Наверное это уже не тян, а «хуян».
                                        Ответить
              • В скриптовых яызках без статической типизации так и есть: в любом объекте есть все нужные методы. Просто не все методы имеют смысл для всех объектов (как ты правильно выше написал), в таком случае они кидают исключение "МетодНеИмеетСмысла"

                В JS его знают как "TypeError", в питоне как `AttributeError`, в руби как "NoMethodError", в груви -- как "MissingMethodException", в PowerShell как ошибку "MethodNotFound".

                "attempt to call field (nil value)", -- говорит Луа.
                "Can't locate object method", -- отвечает ей Perl.

                А вы дальше ебитеся со своею жабой
                Ответить
          • Да, лишний оверхед, не слишком оптимально, но стоимость разработки снижается - моё время дорого стоит. Ты же не будешь ещё одного программиста нанимать, чтобы он занимался копипастой классов?
            Ответить
      • Всегда наследую от чего-нибудь, даже если 99% методов и полей мне не нужны.
        Ответить
    • Помните, криптопидоры втирали нам про то, что «NFT» — это такая новая форма собственности, которую никакие-никакие злодеи-капиталисты отобрать не смогут? Так во-о-от...
      In the last few hours, users of the OpenSea and Blur
      platforms have reported a significant issue: the images
      associated with the famous CloneX NFT collection, developed
      by RTFKT, Nike’s Web3 division, are no longer displaying correctly. 
      
      In place of the digital works, an unequivocal message appears:
      “This content has been restricted; using Cloudflare’s basic
      services in this manner violates the terms of service.”
      
      This notice immediately raised questions among collectors,
      investors, and enthusiasts of the NFT world, concerned about
      the accessibility and preservation of their digital assets.
      Ответить
      • А что не так-то? Собственник не перестаёт быть собственником, если собственность у него спиздили, иначе нельзя было бы определить понятие "кражи". Тут то же самое: картинки пропали, а с NFT-собственностью ничего не стало, всё железно.
        Ответить
        • То-есть картинка все еще их, просто посмотреть её нельзя, потому что Клаудфлёра не разраешает.

          Как сказал бы Войнович: потребность в доступе к картинкам временно отсутствует.
          Ответить
          • Над Войновичем вьются оводы.
            Ответить
            • Как бабочки над Маурисио Вавилоньи?
              Ответить
              • Бабочки-шоколадницы садятся на грязного латиноса.
                Ответить
          • Хазарское наследие, кстати, у каждого оффицально прописано, что он Ивановиц или Петровиц или даже Сидоровиц.

            https://cstor.nn2.ru/forum/data/forum/images/2020-12/251617144-jnames.jpg
            Ответить
        • как с паролем 123
          Ответить
          • Зачем ты выкладываешь мои персональные данные в открытый доступ? Я тебе давал разрешение?
            Ответить
            • Десктоп, поменяй на хеш: ef1fedf5d32ead6b7aaf687de4ed1b71
              так никто не узнает*


              *кроме тех, кто имеет доступ к международной сети Интернет
              Ответить
      • Не только крипто-
        Ответить

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