Куча говна / Говнокод #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 nepeKamHblu_nemyx, (Updated )

Комментарии (421) 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 (один) пост запостить вручную? Постить автоматически некошерно... Души в этом нет.
      Ответить
    • --а ты что-то про 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.

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

                        Что делают некоторые сайты? Накладывают кучу искусственных ограничений, так что некоторые валидные адреса не проходят.
                        Ответить
                          • > 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
                              Ответить
                            • 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 представляет угрозу.
                                    Ответить
                                    • Какое же у нас слабое правительство, если даже сайт о настройке почтового сервера таит для него ОПАСНОСТЬ!
                                      Ответить
                          • > Наконец, можно явно задать 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)},
        };
        Ответить
        • Эта таблица сохранит форму, если таб настроен на 5 знакомест или более. Если таб настроен на 4 знакоместа, таблицу попердолит.
          Ответить
          • Хотя вру, здесь даже не 5, а минимум 6 надо. При пяти тоже поползёт.
            Ответить
        • Есть такой язык -- whitespace. Там важными символами являются пробелы и табы (остальные симваолы не используются)
          Ответить
  • Крестоблядство — это как драка нагишом. С одной стороны движения ничем не стеснены и всё дышит, но с другой — один пропущенный удар по яйцам и исход будет весьма плачевный.
    Ответить
    • Использование почти любого другого языка это как поедание говна. Да, это не так опасно, как возможность получить по яйцам, но вкус от говна всё таки во рту поганый
      Ответить
    • >increasingly difficult to maintain, with an aging codebase, countless bugs

      хняк
      Ответить
        • I've been Rickrolled!

          чото не нажимается
          Ответить
          • Да у меня тоже что-то не нажалась. И скриншоты в F-Droid не открылись.
            Ответить
  • Напомните, как называлась версия Windows, которая вышла между XP и 7.
    Ответить
        • Киста

          (кстати, все три названия ей отлично подходят. Все те, кто с ней сталкивали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://www.youtube.com/watch?v=6dRA71QdSCY&ab_channel=varlamov

    TLDR: в центре Москвы находится коллл-центр, ориентированный на жителей Киева, а в центре Киева (режимовского) находится колл-центр, ориентированный на жителей Москвы.
    PROFIT - никакая полиция нихуя не может сделать даже )))
    Ответить
  • --Алло, это министерство культуры?
    --Вы обознались, сударь, это прачечная
    Ответить
    • Кобол на Расте...

      Ждём Фортран на 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.


      Какое говно ))) На Коболе по-другому нельзя?
      Ответить
    • Ой, да ваш кобол устарел. Думаю, к концу 1980-х от него уже и след простынет
      Ответить
      • Там ещё ниже: /// Ditto to above.

        Какой багор )))
        Ответить
    • Индусский код.

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

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

            Раньше об этом не задумывался. Ну индусы и индусы.
            Ответить
    • На фишне элегантно. Я подумал сначала что это 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

      Свистящего Хна не нашёл.
      Ответить
      • Какой красивый язык) И не подумаешь, что его носители живут в говне, и купаются в реке, куда при этом срут, и трупы скидывают
        Ответить
  • Путин — от слова «пута» («вата» отсюда же пошло).
    А «пута» на испанском — знаете что?
    Ответить
  • String.format("%s.logged", PACKAGE);

    да вы смеётесь что ли
    Ответить
  • Попалась капча, где нужно отметить двух негритосов на мотоцикле, где лицо и пушка в руке заблюрена. 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-го года.
            Ответить
                • Но решение есть: 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гб оперативы
    Ответить
      • да хуй уже разберет кто, но кассандру ООМ пятнадцать минут назад сожрал раз пять подряд
        Ответить
      • о, нашёл англичанку

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

          Когда-то давно он был написан на С++, занимал 20 мегабайт. Но это было неудобно, потому его переписали на котлин мультиплатформ, и теперь он занимает 1.2 гигабайта. Стало хорошо.
          Ответить
            • А `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`, ксли что
              Ответить
          • >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).
              Ответить
        • 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() существовать уже не будет.
        Ответить
        • спасибо я понел у нас в котлине тоже есть экстеншн функции и они вд жаве тоже выглядят ровно так

          а в си шарп они вообще были двадцать лет нозадл
          Ответить
          • в ломбок тоже завезли, но экспириенс ущербный, конечно
            Ответить
    • Мы тоже поменяли слова, чтобы быть более нейтральными, и теперь вместо "анскилябрный питух насрал анскилябрного говна" мы говорим "разработчик реализовал функциональность", хотя размуеется мы понимаем, что произошло на самом деле
      Ответить
      • А «шо за хуйня» поменяли на «ой, как интересно получилось».
        Ответить
  • В каком языке меньше всего ламеров?
    Ответить
    • В латыни, потому что латынь знают только образованные люди.
      Ответить
      • Понятно, значит я могу поехать а фавеллы латинской америки, в Конго, Анголу или, наконец, в Приднестровье: там понимают латынь, хотя и немного исковерканную
        Ответить
        • Языки Латинской Америки по сравнению с латынью — это как 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
      Ответить
  • Питухи а знаете чем completion variables отличаютися от сёмафоров
    Ответить
  • Назначенное администрацией руководство в лице Юрия Шмеля со своими обязанностями не справляется. Сделает ли Юрий Шмель много или мало, хорошо или плохо, либо не сделает ничего совсем — никак не влияет на размер начислений членского взноса с каждого студента и начисления платежей.
    Ответить
    • Я подумал, а ведь английское 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. Тобишь буквально девочка -- маленькая дева
        Ответить
    • А говнокожее с афропрической тебя не смутило?
      Ответить
        • Да, сударь, на всех языках, но не на голландском, конечно! Это диалект, жаргон – самое большее. Если голландец хочет, чтобы его понимали, то он, знайте это, должен сидеть дома!..
          Ответить
          • > 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, ну а потом ты знаешь.
                  Ответить
                    • Думал что учил немецкий, а учил ненецкий
                      Ответить
                      • Думал, что переехал в Белград, а переехал в Белгород
                        Ответить
                        • Недавно узнал, что в Мексике есть своя Тула.
                          Ответить
                          • thula mama thula

                            А далеко оттуда до Piedras Negras?
                            Ответить
  • Аурики аурики
    Гуляют девки, гуляют жимуки
    Ответить
    • >жимуки
      звучит как-то что-то литовское
      Ответить
      • Ауирики звучит как что-то молдавское.
        Ответить
      • По-литовски было бы так:

        Аурикай, Аурикай,
        Гуляют девкай, гуляют жимукай.
        Ответить
      • А урюки, а урюки, а урюки
        Сожрали девки и сожрали ишаки.
        Ответить
  • Подростки более суток избивали школьника и изнасиловали его шваброй ради забавы
    Ответить
    • Ура! Хоть немного отдохнём от него.
      Ответить
    • Если уничтожить весь код, написанный на JS, и убить всех джаваскриптеров, то все сайты начнут грузиться за одну восемнадцатую секунды, и занимать два мегабайта в оперативке, и летать и отображаться на устройствах тридцатилетней давности
      Ответить
    • Веб-макаки не могут в DES даже ради шутки за зоо.
      Ответить
    • Я верю в то, что система так хуёво устроена, но обычно в таких местах сразу вычисляют хакера и дают пизды.

      Безопасность не в программном коде, а в возможности дать пизды.
      Ответить
  • Я в этот день год назад пытался сфотографировать птичку с охуительным названием «трясогузка».
    Какое глобальное потепление )))
    Ответить
        • miss the times when я смотрел это на пузатом CRT телевизоре по MTV. Черном таком, из девяностых, помнишь?

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

              А еще там довольно сложный английский местами, надо напрягаться, чтоб понимать.
              Ответить
    • Если гость уйдёт, кто же здесь останется?
      Ответить
  • 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, а у клиента дефолтная схема осталась старая?
        Ответить
    • Напоминает заводские пароли от роутеров.

      Откуда это?
      Ответить
      • именование интерфейсов от 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

          >рендерю на десктопе
          ха-ха

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

        Основной код в нативных колёсах, да? Или там то, чего я боюсь?
        Ответить
  • Почему до сих пор существует `fsutil 8dot3name`?
    Ответить
    • Чтобы можно было переносимо наебать «GNU Make». Пердолики застряли в 1993 году.
      Ответить
  • 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
    Ответить
    • Кек.
      Какой битрейт нужен, чтобы фильм не болванку влезал?
      Ответить
      • Битрейт = размер болванки / продолжительность фильма.
        Ответить
      • А вдруг болванку тоже спиздят?
        Ответить
  • /intl/checkout2_thankYou2_thomann_loves_you_very_much.html
    Ответить
  • У Cray-1 мышиное слово 64-битное, при этом опкод может занимать 16 битов либо 32 бита. Адреса 24-битные, результат целочисленного умножения 24-битный, а целочисленного деления нету.

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

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

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

      Война на Украине завершится в течении нескольких недель.
      Ответить
    • Дональд Трамп готов признать Крым российским.
      Ответить
    • На выборах президента Российской Федерации 2024-го года победил Владимир Владимирович Путин.
      Ответить
    • >У Cray-1 мышиное слово 64-битное,

      А я еще кое-что знаю про cray. Как с помощью него кое-что ускориьть
      Ответить
      • Во столько же раз, сколько обезьян было в пароле Чингиза из «Лабиринта отражений»?
        Ответить
  • 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?
            Ответить
          • Представляешь, насколько вы в разных мирах?
            Ты подумал про Prover, а написано было про императивный мейн-стримовый язычок под JVM, на котором формочки под Андроид клепают.

            --Что ты слушаешь?
            --Б.Дилана
            --О, мне тоже нравится Дима Билан
            Ответить
            • Да нет там никакой rocket science на самом деле. Завтра ищешь в интернете книжку Software Foundations...
              Ответить
            • В каком из этих миров придумали пузырь «Уйди-уйди»?
              Ответить
  • The word 'cheaper' can convey negative associations
    Alt + Enter to replace with "less expensive"


    совсем ебобо
    Ответить
    • Ты читаешь пездузу. Вероятно, про себя, но шевеля гологубами.
      Ответить
      • Торагой, зойчем ви тгавите? Я читаю исключительно мезузу. Гогогуб, подтвегди?
        Ответить
          • А еще я не варю ослёнка в молоке матери его
            Ответить
              • А от чего не пьют ослиного молока?
                Ответить
                • Ты у меня сейчас козлиного молока попьешь, сука. И мочи ослиной. Заебал уже
                  Ответить
    • Вроде обсужали. Сборка Андроида без анальных зондов, как 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:781)
    at java.base/java.util.TimSort.mergeAt(TimSort.java:518)
    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$";

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

      Я давно это подозревал.
      Ответить
  • На площади Ленина в Новосибирске разгуливает голая дама, сообщает "Экстренный НСК"
    Ответить
  • ООПидары зачем вы наследует классы без включения мозгов? Вы что, тупые?
    Наследование класса в 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
                          Ответить
                            • Если это серьёзный вопрос, а не из серии "Что лучше: крокадилло или бомбардилло", то ответ такой, что JNI требует писания сишного кода, и являет собой FFI.

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

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

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

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

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

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

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

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

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

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

              В 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-собственностью ничего не стало, всё железно.
      Ответить
      • То-есть картинка все еще их, просто посмотреть её нельзя, потому что Клаудфлёра не разраешает.

        Как сказал бы Войнович: потребность в доступе к картинкам временно отсутствует.
        Ответить
        • Зачем ты выкладываешь мои персональные данные в открытый доступ? Я тебе давал разрешение?
          Ответить
          • Десктоп, поменяй на хеш: ef1fedf5d32ead6b7aaf687de4ed1b71
            так никто не узнает*


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

    Ты б ещё у GPT,
    Идиот, спросил!
    Ответить
    • Кто такой Гологуб?

      Гологуб это персонаж рассказа детского писателя Даниила Хармса "Бомбардиро Крокадило".
      Хочешь, я найду тебе полный текст этого рассказа?
      Ответить
        • Конечно, вот он.

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

            И почему рассказ называется именно так?
            Ответить
            • Да, ты прав, ха-ха. В этом рассказе нет Гологуба.
              Скорее всего Гологуба выдумали другие писатели.
              Хочешь, я найду тебе их текст?
              Ответить
                • Вот что мне удалось найти по теме: свистящий Хна
                  Ответить
                  • 9

                    Отец Бубнова, по имени Фы, полюбил мать Бубнова, по имени Хню. Однажды Хню сидела на плите и собирала грибы, которые росли около нее. Но он неожиданно сказал так:
                    – Хню, я хочу, чтобы у нас родился Бубнов.
                    Хню спросила:
                    – Бубнов? Да, да?
                    – Точно так, ваше сиятельство,– ответил Фы.

                    10

                    Хню и Фы сели рядом и стали думать о разных смешных вещах и очень долго смеялись.

                    11

                    Наконец, у Хню родился Бубнов.
                    Ответить
        • К слову, среди тестов на шизофрению есть такие:

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

          2. Тебе показывают картинку, к которой пририсована лишняя деталь (например, крылья к крокодилу) и спрашивают, что не так. Если ты не находишь лишнюю деталь, которую нужно удалить из рисунка, тебе ставят подозрение на шизофрению или шизотипическое расстройство.

          Т. е. с помощью нейрохуйни в настоящий момент люди научились имитировать шизофрению.
          Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8