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

    0

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

    #156: https://govnokod.ru/28322 https://govnokod.xyz/_28322
    #157: https://govnokod.ru/28344 https://govnokod.xyz/_28344
    #158: https://govnokod.ru/28366 https://govnokod.xyz/_28366
    #159: https://govnokod.ru/28391 https://govnokod.xyz/_28391
    #160: https://govnokod.ru/28434 https://govnokod.xyz/_28434
    #161: https://govnokod.ru/28449 https://govnokod.xyz/_28449
    #162: https://govnokod.ru/28477 https://govnokod.xyz/_28477
    #163: https://govnokod.ru/28501 https://govnokod.xyz/_28501
    #164: https://govnokod.ru/28527 https://govnokod.xyz/_28527
    #165: https://govnokod.ru/28557 https://govnokod.xyz/_28557
    #166: https://govnokod.ru/28574 https://govnokod.xyz/_28574
    #167: https://govnokod.ru/28588 https://govnokod.xyz/_28588
    #168: https://govnokod.ru/28607 https://govnokod.xyz/_28607
    #169: https://govnokod.ru/28628 https://govnokod.xyz/_28628
    #170: https://govnokod.ru/28653 https://govnokod.xyz/_28653
    #171: (vanished) https://govnokod.xyz/_28665
    #172: https://govnokod.ru/28675 https://govnokod.xyz/_28675
    #173: https://govnokod.ru/28681 https://govnokod.xyz/_28681
    #174: https://govnokod.ru/28689 https://govnokod.xyz/_28689
    #175: https://govnokod.ru/28696 https://govnokod.xyz/_28696
    #176: https://govnokod.ru/28703 https://govnokod.xyz/_28703
    #177: https://govnokod.ru/28709 https://govnokod.xyz/_28709
    #178: https://govnokod.ru/28716 https://govnokod.xyz/_28716
    #179: https://govnokod.ru/28726 https://govnokod.xyz/_28726
    #180: https://govnokod.ru/28734 https://govnokod.xyz/_28734
    #181: https://govnokod.ru/28739 https://govnokod.xyz/_28739
    #182: https://govnokod.ru/28749 https://govnokod.xyz/_28749
    #183: https://govnokod.ru/28777 https://govnokod.xyz/_28777
    #184: https://govnokod.ru/28790 https://govnokod.xyz/_28790
    #185: https://govnokod.ru/28794 https://govnokod.xyz/_28794

    Запостил: nepeKamHblu_nemyx, 05 Июля 2023

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

        /subscribe
        Ответить
        • что такое нутришены? добываютли их из нутра нутрии?
          Ответить
      • В Малайзии от истощения умерла 40-летняя российская блогер-веган Жанна Самсонова.
        Последние семь лет она ела один дуриан. Её так и называли "дура с дурианом".
        Ответить
        • какая орангутан_ка )))

          https://www.youtube.com/watch?v=BA7InlgcxbU
          Ответить
    • > конец это маленький конь?

      Нет, не является. Это лишь замечание о том, что ранее предоставленные изменения кода являются завершенным отрезком кода, но не имеют отношения к коню или его размеру. Я могу продолжить помогать с кодированием и отвечать на вопросы, связанные с вашим проектом или задачей, если у вас есть ещё что-то, о чем хотели бы узнать.
      Ответить
      • Международные организации обращаются с призывом к действию, чтобы заставить власти Китая прекратить насильственное изъятие органов
        Ответить
    • Учусь на программиста, но программировать - это не мое, не интересно мне это. Так вот, кем помимо программиста я могу работать, имея диплом программиста? Потратить еще несколько лет на второе высшее, или же с этим дипломом можно устроится в IT сфере (не программистом). Какие есть варианты? подскажите! Каждый день все больше ненавижу себя за то, что допустил ошибку и потерял 4 года своей жизни впустую
      Ответить
      • Продавцом, менеджером, монтажником, оператором станков с ЧПУ, преподавателем и т.д. и т.п. Многие профессии где не нужно высшее осваиваются через курсы довольно успешно.
        По поводу мака конечно тоже тема, всегда есть что покушать. Там обычно из продавца переходят в менеджеры, где то за год.
        Можно работать продавцом в евросети и т.п. магазинах электроники.
        Но вышку лучше получить. Если знаешь куда хочешь перейти из программирования, то желательно не бросать а перевестись - не сданные предметы нужно будет сдать и будет диплом не программиста, а например инженера строителя.
        Ответить
      • На каком языке пишут программы, где есть счетчик сколько ты не курил и их достижения?

        Мне нужно написать такую программу, где у человека будет таймер сколько он курил, со всеми его функциями, достижениями, общим чатом для таких же людей, на каком языке пишут такие программы? На phyton смогу это сделать?
        Ответить
        • здравстууйте такие программы лучше всего писать на языке "TCL"
          Ответить
          • Самые смешные клоуны в России называются "доха". Я обожаю их шуточки

            >>>
            Весной 2022 года в Донецке начались проблемы с общественным транспортом и водоснабжением — в городе не хватало водителей и сантехников. А еще шахтеров, грузчиков и электриков. Мужчины, которые в основном выполняли эту работу, либо пошли воевать, либо уехали, либо решили прятаться от военкомата дома.

            Из-за нехватки мужчин тяжелый труд пришлось выполнять женщинам. Правда, в этой ситуации нашлись и неожиданные плюсы. «На дорогах было очень пусто, зато можно прекрасно учиться водить», — говорит местная жительница. Как выглядел Донецк «без мужчин», читайте по ссылке:
            >>>
            Ответить
      • Где можно найти сообщников-программистов?

        Я владею python на среднем уровне, знаю основные библиотеки. Писать программы одному мне скучновато а знакомых/друзей интересующихся данным направлением не имею. Знайте ли вы где можно таковых найти ? Лучше конечно какие-нибудь discor сервера.
        Ответить
      • Как установить GitHub Desktop на диск D?

        Так как объем моего SSD-диска заставляет желать лучшего, хочу установить GitHub Desktop на диск D. Но установщик такой возможности не даёт. В интернете видел несколько решений, но боюсь, что диска F у меня нету.
        Ответить
        • — GitHub это же сайт, его нельзя установить. Похоже вы пытаетесь установить программу GitHub Desktop, которая занимает примерно 200-300 МБ на диске после установки. Даже если вы сможете его переместить на другой диск, это вам мало поможет.

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

          — не могли бы вы дать решение и поменять букву , если бы я смог самостоятельно я бы уже сделал
          Ответить
          • Надо откатиться на 2 релиза назад и будет GitHub Desktop для SSD-диска D
            Ответить
        • Где в SSD -- диск?
          Ответить
        • У вас бот поломался.
          Ответить
      • Горшочек, не вари, заебал. Пора рулон скрытия доставать.
        Ответить
    • PHP любят люди, которые хотят "сделать шоб рабоало" и не париться. Типа огромная часть PHP-шников это бывшие интернет-бизнесмены и владельцы сайтов, которые ушли в разработку. А пыху изучали на реальных примерах, когда хотели на своем сайте что-то поменять, но платить программисту не хотелось.

      Если спросишь PHP-шника алгоритмы сортировки, он скажет ORDER BY в SQL отсортирует.

      А если спросишь какие знает структуры данных, скажет array() из PHP.

      Если тебе чисто в чтобы работать удаленно и получать сотыги - PHP норм.
      Ответить
      • Именно поэтому я за "PHP".
        Ответить
        • G
          THE LOBSTER PROGRAMMING LANGUAGE
          Ответить
          • for(list) a, i:
            Круто, но не очень наглядно. В пыхе нагляднее:
            foreach(list as i => a)
            Ответить
            • Оператор самотык

              В чем фишка лобстера?
              Ответить
              • Держи чит-щит:

                https://aardappel.github.io/lobster/C_style%20language%20Cheat%20Sheet%20for%20Lobster.html
                Ответить
                • LOBSTER was a European network monitoring system, based on passive monitoring of traffic on the internet. Its functions were to gather traffic information as a basis for improving internet performance, and to detect security incidents.

                  Какой багор


                  Так в чем фишка языка? Это типа питон со стат типизацией? Как руби/кристал?

                  >aardappel
                  ik ken dit woord! Het is een nederlands woord
                  Ответить
          • Это когда если не находишь себе проект за месяц, тебя превращают в байткод?
            Ответить
      • PHP это инструмент для серьезеных людей, которые любят зарабатывать деньги. Они могут с помощью Wordpress, Drupal, UMI.CMS или Bitrix сделать веб-сайт или даже целый портал для компании, и получить звонкую монетку на счет.

        А какой толк от этих ваших хаскелей, лиспов и окамлей?
        Ответить
    • ура! Евро 101!
      Ответить
      • Это в тред благодарности ПУТИНУ
        Ответить
      • Хотел написать "дохни, рашечка, дохни!", но передумал. Всё равно не сдохнет быстро.
        Ответить
    • Чем Караганда лучше, чем Алма-ата?
      Ответить
    • ой-ой-ой, командир полка, нос до потолка, уши до дивана, а сам как обезьяна!
      Ответить
    • Чем новее версия Андроида, тем больше в ней багров.

      В десятом Андроиде три новых способа хранения раздела /system:

      1. System-as-root (SAR): /system и корень (/) в одном разделе. Теперь чтобы мудифицировать систему, нужно перемонтировать не /system, а корень. Многие программы для модификации системы до сих пор этого не знают, их нужно патчить.

      2. super-раздел. В одном образе лежат разделы /system, /vendor и ещё куча ненужных разделов. Чтобы их модифицировать, их нужно конвертировать в обычные ext4 и убрать флаг ридонли. К счастью, есть готовая программа для этого (RO2RW), ставится через кастомное рекавери.

      3. Слоты A/B. Вот это нифига не понял. Какие-то разделы с именами system_a и system_b, которые монтируются в /system.
      Ответить
      • Чем новее версия чего угодно, тем больше в ней неконсистентного нестабильного говна. Закон Мокаки.

        Slots вероятно чтобы на лету переключаться между версиями андроид типа как в солярке можно в ZFS в разные версии оси грухиться?
        Ответить
        • Типа того:
          https://source.android.com/docs/core/ota/ab

          Пишут, что для «бесшовного» обновления. Типа сейчас система загружена в слот A, обновление качаешь в слот B и перезагружаешься в B. А при следующем обновлении наоборот. Теперь не нужно засирать /data или юзерскую карту памяти временным хранением обновления прошивки, обновляться в режиме рекавери, а кроме того можно откатиться на предыдущую версию, если новая не загрузится (без слотов пришлось бы заливать прошивку с компа через fastboot или что-нибудь более низкоуровневое).

          Минус — двойной расход флешки под систему. Когда встроенная флешка у многих устройств была на 16 гигов, под второй слот тупо не было места.
          Ответить
          • какой гринблю )))
            Ответить
          • ну точно как я и сказал
            https://docs.oracle.com/en/operating-systems/solaris/oracle-solaris/11.4/manage-zfs/how-update-zfs-boot-environment.html#GUID-B6133F42-BE59-42D0-BBB6-AA3BB32FC0FE


            By default, the ZFS BE is named solaris. The pkg update command updates the ZFS BE by creating and automatically activating a new BE, provided that significant differences exist between the current and updated BEs.

            If an error occurs when booting the new BE, activate and boot the previous BE.

            Представляешь, насколько охуенно такое из коробки иметь? Ну вот в солярке это уже десять или скока там лет. Прыщи и виндузятники даже представить себе такое не могут
            Ответить
            • Проблема, что когда покупаешь девайс с Андроидом, не знаешь, что там будет (пока не скачаешь полный образ прошивки и не посмотришь): классика, SAR, super или A/B. А перекатиться с одного варианта на другой — тот ещё пердолинг (если даже авторы адаптаций Cyanogenmod/LineageOS регулярно обсираются).

              У варианта SAR тоже есть плюс: раньше файлы, лежащие прямо в корне можно было изменить, только перепаковав boot (содержащий ядро и rootfs), а теперь их можно редактировать, как системные.

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

                    тем более на новом девайсе-то, ладно старьё какое-нибудь
                    Ответить
                • Ну как на новом? Год подождать, когда гарантия кончится, тогда можно и повасянствовать.
                  Ответить
                  • а если гарантия два года?
                    Ответить
                  • кстати, проблема ж не только в гарантии

                    всякие банкинги вероятно резко перестанут работать на неофициальной прошивке и с рутом.
                    Ответить
                    • Есть такое. Приходится делать две вещи:

                      1. Скрывать рут от приложений (g: MagiskHide).

                      2. Ставить патч для прохождения сертификации в Гугле (g: Universal SafetyNet fix).

                      Ещё есть противные приложения вроде Сбербанк-Онлайн, которые шароёбятся по списку твоих приложений, чтобы найти среди них «вредоносные», но в новых Андроидах подкрутили SELinux, так что не знаю, как теперь Сбербанк будет шпионить за пользователями.
                      Ответить
                      • какая пирдоль ))

                        Блядь это как на ноунеймовом китайском ноутбуке пытаться поднять хакинтош чтобы запустить XCode
                        Ответить
                        • главное, не забыть нацепить наклеечку с яблоком
                          Ответить
                        • На Андроидах 8-13 патч для SafetyNet работает, народ даже Google Pay оживлял.

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

                          Хуже выглядит только привязанный джейлбрейк на iOS.
                          Ответить
                          • нет, покажи

                            Я вообще не очень знаю этот пирдолинг для обхода вендорской хуйити
                            Ответить
                            • Реальный пример: планшет Dell Venue на Атоме. Загрузчик заблокирован.

                              Оказалось, что:
                              1. В режиме fastboot можно лить файлы в /tmp.
                              2. Есть незаблокированные команды fastboot oem.
                              3. В режиме fastboot можно подменить некоторые бинарники на его рамдиске.

                              Идея такая: подменяем бинарник, который точно должен запуститься, а потом командой fastboot oem провоцируем его запуск.

                              Реальные примеры:
                              fastboot flash /sbin/adbd && fastboot oem startftm
                              fastboot flash /system/bin/cp && fastboot oem backup_factory
                              fastboot flash /sbin/partlink && fastboot oem stop_partitioning
                              fastboot flash /system/bin/logcat && fastboot oem stop_partitioning


                              Да, «fastboot oem start_partioning» временно останавливает logcat, а команда «fastboot oem stop_partioning» его снова запускает.

                              Например, притворяемся, что хотим переразбить разделы => fastboot убивает logcat (даже если переразбить разделы он нам не даст из-за заблокированного загрузчика). Далее подменяем logcat (на рамдиске) своей программой, а потом говорим фастбуту, что передумали разбивать флешку => fastboot запустит logcat (а точнее, нашего волка в овечьей шкуре) от рута.
                              Ответить
              • >SAR
                https://linux.die.net/man/1/sar
                Ответить
                • Ещё это specific absorption rate, а также Сирийская Арабская Республика.
                  Ответить
                  • Saoedi-Arabische riyal еще

                    `sar(1)` прикольный, на самом деле. Прыщи подрезали его из Sys-V, и потому вероятно в гейосе и всяких бздях его нету.
                    Там спец демон `sadc(8)` опрашивает систему, срёт лог в `/var/log/sar`, и потом `sar(1)` его прикольно показывает, примерно как Perfmon в винде. Можно дохуя статистики собрать.

                    Мое любимое место в мануале:
                    -A:
                    This is equivalent to specifying -bBdqrRSuvwWy -I SUM -I XALL -n ALL -u ALL -P ALL.
                    Ответить
                    • Там котёнок по клаве пробежал или мордой разраба поводили?
                      Ответить
                      • Там в догнушные времена опция могла быть только однобуквенная. То есть `--petuh` придумал мазолеед, в классическом позикс был только `-p`.
                        Поскоку `sar(1)` пытается быть совместимым с древним говном, оно видимо вынуждено

                        Вот мана из SunOS, предшественника солярки
                        https://docs.oracle.com/cd/E19683-01/816-0210/6m6nb7mk6/index.html
                        -abcdgkmpqruvwy.
                        .

                        Интересно, что SunOS был изначально BSD, и лишь в 1992-м перешел на Sys-V
                        Ответить
            • А вот про super:
              https://source.android.com/docs/core/ota/dynamic_partitions/implement

              В теории super внутри себя может мумулировать слоты.
              Ответить
              • фигасе у гугла какая документация годная https://source.android.com/docs/core
                я аж охуел
                Ответить
                • Хорошая, но всю её не прочитаешь, а чтобы читать частями, нужно знать, что искать.
                  Ответить
                  • хм, кажется там всё довольно последовательно: https://source.android.com/docs/core/architecture , не?

                    Почему не прочитаешь? Ты разве не из того времени, когда читали книги на 1700 страниц?
                    Ответить
                    • пока одни читают книги на 1700 страниц, другие трахают тёлок (с)
                      Ответить
                      • Это объяснимый трейд-офф, хотя и тут наверное можно совместить. Но как понять тех, кто прокачиывает палладина до сто сорок девятого уровня, пока одни читают книги на 1700 страниц, а другие трахают тёлок?
                        Ответить
    • свинья https://twitter.com/ivgiz/status/1550545257762328584
      Ответить
      • Tweet not found
        Ответить
        • а у threads что, вообще нет веб-версии блять?
          Ответить
          • Есть ридонли без логина, тупо чтобы смотреть чужие твиты, как в Ниттере.

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

            В общем, экстремистской копрорации Мета удалось сделать продукт, который одновременно хуёвее Твиттера и *грама.

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

                Вот про хештеги:
                https://www.threads.net/t/CuWXB_uMNGi

                Вот про подписьки:
                https://www.threads.net/t/CuWWbu8M8bJ
                Ответить
                • Для обхода РКН в hosts добавил:
                  31.13.72.53 www.threads.net
                  Ответить
                • тестирование на пользователях, нормально

                  зато дизайн чистенький и вроде оно пока не такое тормозное, как твиттер

                  пользоваться я конечно всё равно не буду

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

                      в сраный слак в канал можно срать через электронную почту

                      а 140 символов низзя, потому что
                      Ответить
                      • «– Мам, я хочу твиттер!
                        – Но у нас есть твиттер дома

                        Твиттер дома:»
                        Ответить
                        • что вообще за ебанутое ограничение? В чем смысл?

                          Блядь давайте изобретем соцсеть где нельзя больше трех согласных в посте использовать, или где посты живут от силы 24 часа и удаляются, и конечно тобы единственным клиегнтом был сайт на джаваскрипте размером 4 гигабайта оперативки чтобы грузился минуту
                          Ответить
                          • В форсировании шитпоста, с чем твиттер прекрасно справился
                            Такое концетрированное безумие ещё поискать
                            Ответить
                          • Я вижу ты уже пользовался Snapchat.
                            Ответить
                    • Двух программистов попросили разработать сервер.

                      Один разрабатывает:
                      * Протокол общения сервера с клиентом, возможно сразу описывает его в условном ProtoBuf чтобы удобно генерить клиенты и серверы, ну понятно, что с BNF он наверное не будет ебаться для MVP
                      * Либу, реализующую сервер
                      * Либу, реализующую клиент
                      * Ну дальше поверх либы клиента какой-то гуйный клиент там на условном WxWidgets, Qt, да хоть на WinForms.

                      Второй сразу сел, и нахучил веб-приложение какое-то.

                      Какой программист вам больше нраавится?
                      Ответить
          • Мухи с зелёными спинками массово перелетели с одной кучи сладкого хлебушка на другую. Через год мы будем читать, как фашист цукенберг забанил кого-то за неправильное слово
            Ответить
          • «В 2019 году Instagram* уже запускал сервис под названием Threads, который должен был стать конкурентом Snapchat. Приложение позволяло обмениваться сообщениями, фото и видео с близкими друзьями из Instagram*. Сервис закрыли в 2021 году из-за невостребованности.»

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

      Мужик в лесу орет: АУУУ... Аууууууууу

      Медведь: Ты чего орешь, мужик?
      Мужик: Хочу, чтобы меня нашли
      Медведь: Ну, я тебя нашел. Лучше стало?
      Ответить
    • The 5 Easiest Programming Languages to Learn:

      1. HTML and CSS
      4. C, C++, and C#

      Почему неграмотным пидорам дают домен в зоне .edu?
      А можно сделать govnokod.edu?

      https://bootcamp.pe.gatech.edu/blog/easiest-programming-languages-to-learn/
      Ответить
    • Сегодна в 9 вечера по москвскому времени состоится седьмое международное онлайн-мероприятие «виртПиво», на котором можно будет больше узнать о мире открытых прошивок, например, адаптации CoreBoot для нового оборудования AMD, а также интересном открытом аппаратном обеспечении, таком как аппаратные ключи безопасности Nitrokey.
      Ответить
    • Долой скучные обои! Всем конфет!

      #China's first open-source desktop operating system (#OS), #OpenKylin 1.0, was released on July 5, a breakthrough in building independent system #software. The Linux-based OS was built by a community of 3,867 developers, 74 special interest groups and 271 enterprises, according to the official website of the OS.
      Video Credit @CGTNOfficial
      Ответить
      • >China
        >independent

        Слава богу, есть куда податься честным и независимым борцам за свободу типа Сноудена. До КНР -- этого царства открытости и справедливости -- не дотянутся костлявые руки американских империалистов из ЦРУ
        Ответить
      • Всем галоперидолу за счёт доктора!
        Ответить
    • BATFMAN FOREVER
      https://qph.cf2.quoracdn.net/main-qimg-4626e681b4ee395ae7fab9f12b6fdd56-lq
      Ответить
      • Обожаю Ангсоц
        https://pbs.twimg.com/media/FtTw7JXaMAIPXYL.jpg
        https://www.pewpewtactical.com/wp-content/uploads/2019/12/Knife-surrender-bin-in-the-UK-where-the-public-can-deposit-their-scary-knives-to-prevent-their-use-in-crimes-and-everyday-cooking.png
        Ответить
    • Еле вспомнил пароль от guestinho!
      Ответить
      • Привет!

        Вы получили это письмо, так как на вашем аккаунте guestinho в течение 30 дней наблюдается превышение нагрузки MySQL более чем на 500CP. Это может быть как следствием недостаточной оптимизации выполняемого кода, так и органично растущей нагрузки.

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

        Провести работы по оптимизации кода
        Выбрать тарифный план с большим количеством MySQL CP
        Увеличить CP в разделе “Управление услугами”, подвинув соответствующий ползунок
        Ответить
        • Передатчик Суфлер, так ты всё это время прятался под ником инью?
          Ответить
        • >CP
          ахахахахаха
          Ответить
        • >мешает корректной работе сервера
          Пажжите, cgroups в ядре позвляют ограничивать CPU по пользователю. Но MySQL работает под одним пользователем для всех. И что, нет способа ограничить MySQL по пользователю самого MySQL?

          В серьёзных СУБД можливо
          https://learn.microsoft.com/en-us/sql/relational-databases/resource-governor/resource-governor

          Я бы запустил отдельный инстанс MySQL для кжадого питуза через Docker, и ограничил бы его по CGROPUPS
          Ответить
          • А это ограничение сверху будет? Может так и работает?
            Ответить
      • А у меня таких проблем не бывает
        Угадаешь почему?
        Ответить
    • Антон, почини говнокод
      Ответить
    • въебал энное количество времени, чтобы выяснить, почему у меня идея никак не может зарефрешить проект на одиннадцатой джаве, если в настройках выставлена непосредственно одиннадцатая жвм, а ругается он на восьмую. Конечно же, выяснилось что у градла отдельно настраивается собственная жвм, которая с жвм проекта никак не синхронизируется
      Ответить
      • Какой багор )))
        Ответить
      • Помнится, некоторое время назад из-за этого идея тянула для градла амазоновскую коретто

        - в рот ебал я сраный амазон
        - нахуя вообще тянуть её, а не опенждк?
        - почему не взять жвм проекта???
        - кидалось это ещё прямо в корень в ~/.jdks
        - можете прикинуть как я охуевал на metered connection
        Ответить
        • Градл вообще не стоит использовать, если платишь за трафик.
          Ответить
          • Градл не стоит использовать, если платишь за время.

            С другой стороны, пока градл соберет и запустит hello world на котлине, я успею на соседнем компе собрать ядро линукса с ноля
            Ответить
        • коретто мне, коретто!
          полцарства за кортадо!
          Ответить
    • В библиотеке vavr есть интерфейс Value Для Функционального Программирования.

      Он:

      - Наследуется от Iterable (естественно, сам интерфейс применяется как для коллекций, так и для контейнеров одиночных значений)
      - Имеет метод eq (.equals() не функционально)
      - Имеет метод getOrElse() (напоминаю, речь идет не только о контейнерах-одиночках, но и списках)
      - Имеет метод toJavaStream(), ёб его нахуй
      - Имеет метод stringPrefix() (????????), используется для toString() (это понятно, но какого хуя он делает на интерфейсе?)
      - Имеет метод toCompletableFuture() (да ёбаный насос, какое отношение контейнер имеет к асинку?)
      - Имеет метод toInvalid() (?????????), в котором одна из веток кода возвращает Validation.valid(value) (???????????)
      - Зачем-то указывает классичускую тройку методов, которая и так наследуется любым джава-объектом (hashCode, equals, toString)
      - Наконец, имеет метод void stderr() - угадайте не подглядывая, что он делает
      Ответить
      • > Наконец, имеет метод void stderr() - угадайте не подглядывая, что он делает
        Достаточным уровнем пиздеца будет просто печать значения в stderr.

        > getOrElse()
        Звучит, как угроза.
        Ответить
        • > Достаточным уровнем пиздеца будет просто печать значения в stderr.

          Именно. Тупо отправить toString() объекта в stderr. Нахуя это в интерфейсе?
          Ответить
        • Повышу ставки
          or die()
          Ответить
    • Интересно, если российская диаспора выселиться в центральной Африке, и они будут скрещиваться только среди своих, то через сколько поколений эволюция сделает их такими, что в США они сойдут за своих? Тот же вопрос про Монголию и Китай.
      Ответить
      • Если ты о проблеме близких скрещиваний, то тут всё странно.

        Американцы были вполне красивой нацией еще пол века назад. По какой причине они решили стать бодипозитивщиками я не знаю.

        Вот фото 1976 (правда это Британия, но пофиг)
        https://i.guim.co.uk/img/media/b63cf80034171a89b3d32a72b49dc0aeef0f1a57/0_32_4096_2458/master/4096.jpg?width=620&dpr=2&s=none
        Ответить
    • 29.03.2022
      Министр обороны Шойгу: основные задачи первого этапа спецоперации на Украине выполнены
      Ответить
    • У меня два вопроса:

      1. Зачем нужен «Cloudflare»?

      2. Нахуя нужен «Cloudflare»?
      Ответить
      • Допустим, ты сделал сайт Чебаркульского клуба любителей шахмат, и хакерская группировка "Анонимус" решила его уничтожить.

        У нее есть ботнет из пары миллионов компьютеров по всему миру, и они начали его DDoSить.

        Если твой сайт не прикрыт клаудфлёрой, то тебе пизда.

        Другой пример: Ты написал "миру-мир", и следком возбудил на тебя дело за реабилитацию нацизма.

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

          Недооценивать врага — страшнейшая ошибка.
          Ответить
    • https://pbs.twimg.com/media/F0ayG5lWwAMrIx2?format=jpg&name=900x 900

      про природу
      Ответить
    • От работы негры дохнут
      Ответить
    • Доброе слово и негру приятно
      Ответить
    • или так
      https://pbs.twimg.com/media/F0husOBWAAUYz8Z?format=png&name=small
      Ответить
    • Отбросив стыд и дольние заботы, мы жили исключительно духовной жизнью. Я расширял им кругозор по мере сил, и им очень нравилось, когда я им его расширял: особенно во всем, что касается Израиля и арабов. Тут они были в совершенном восторге – в восторге от Израиля, в восторге от арабов, и от Голанских высот в особенности. А Абба Эбан и Моше Даян с языка у них не сходили. Приходят они утром с блядок, например, и один у другого спрашивает: «Ну как? Нинка из 13-й комнаты даян эбан?» А тот отвечает с самодовольной усмешкою: «Куда ж она, падла, денется? Конечно, даян!»



      Сегодня 50 лет со дня первой публикации "Москва-Петушки"
      Ответить
    • ПОЛУГАР СУРИКАТ СЛОМАЛ .ru !!!!

      > Самое большое количество эх с одинаковым названием
      RU.DRUGS. После того, как эха была снята с бекбона и некоторые хабы
      ее поубивали, множество разрозненных кусков эхи живет своей жизнью, не
      подозревая о том, что что-то изменилось и удивляясь отсутствию
      модераторов. Hа втором месте - 1.PVT
      Ответить
    • CNBC: Resumes including 'they/them' pronouns are more likely to be overlooked, new report finds.
      Ответить
      • Это фашизм! Требую обязать КАЖДУЮ компанию иметь МИНИМУМ половину земзеев!

        Земези
        Земези
        Кругом одни земзеи
        Ответить
        • Но половина земзея (если его, например, распилить ножовкой) не сможет работать.
          Ответить
          • Кто-нибудь проверял?
            Ответить
          • You haven’t an arm and you haven’t a leg,
            Hurroo ! hurroo !
            You haven’t an arm and you haven’t a leg,
            Hurroo ! hurroo !
            You haven’t an arm and you haven’t a leg,
            You’re an eyeless, noseless, chickenless egg ;
            You’ll have to be put in a bowl to beg :
            Och, Johnny, I hardly knew ye !

            With drums and guns, and guns and drums.
            The enemy nearly slew ye,
            My darling dear, you look so queer,
            Och, Johnny, I hardly knew ye !
            Ответить
            • https://youtu.be/OkpiwHo0Po0
              Ответить
            • Oh, we'd be alright if the wind was in our sails
              We'd be alright if the wind was in our sails
              We'd be alright if the wind was in our sails
              And we'll all hang on behind...

              Oh, we'd be alright if we make it round The Horn
              We'd be alright if we make it round The Horn
              We'd be alright if we make it round The Horn
              And we'll all hang on behind...

              And another pint of stout wouldn't do us any harm
              And another pint of stout wouldn't do us any harm
              Oh, another pint of stout wouldn't do us any harm
              And we'll all hang on behind...
              Ответить
        • Что может быть хуже, чем откусить яблоко и увидеть в нём червяка? Откусить яблоко и увидеть в нём половину червяка!
          Ответить
    • > Как посчитать синус и косинус без соответствующей функции? Рассказал про ряды Тейлора.

      мне не нравятся ряды тейлора, потому что для них нужно знать косинус и синус нуля, а это типа запрещено задачей!!!!!!!!!!!!!!

      какие есть альтернативные методы? ну, кроме бинарного поиска bisection
      Ответить
      • ну как, посчитал свои синусы?
        Ответить
        • У меня в контроллерах только это и есть
          Ответить
          • Ты спроектировал специальный контролёр для расчёта синусов?
            Ответить
            • Он вращает стержень и во время вращения замеряет синус. Вращается, пока дискретный преобразователь не захватит достаточно близкое значение.
              Ответить
        • только твои
          Ответить
      • >Ряд Те́йлора — разложение функции в бесконечную сумму степенных функций.

        хуйня ккааята

        у нас в ворпрессе ничего этого нет
        Ответить
    • Есть датчики. Один датчик сначала выдаёт нули, а потом, с определённого момента, начинает выдавать единицы. Есть синхронные показания N датчиков (в виде набора массивов, каждый содержит M значений). Нужно найти номер датчика, который сработал первым. Сделать надо эффективно, я реализовал за O(N + log(M)).

      Знаю как за O(log(M) * 2log(N)) (тупо двойный бинарный поиск)*. Как за O(N + log(M)) - не могу допереть, расскажите.

      *можно ещё SIMD-ами константно развлекаться вместо второго поиска, но это только если N * длина типа показания туда целиком влезает, и нам на таких небольших размерах уже наверное в целом похуй
      Ответить
      • В принципе, если датчики срабатывают примерно одновременно, а M достаточно большое, можно двоичным поиском найти момент срабатывания одного датчика, а затем линейным поиском в окрестностях этой точки для каждого датчика найти момент его срабатывания.
        Ответить
        • Ну внешний двоичный поиск там действительно нужен, чтобы отыскать любой ряд с ровно одним значением. Внутренний там не нужен, потому что я ёбу дал и значения не отсортированы, поэтому каждый ряд нужно сканить целиком, чтобы найти ответ на вопрос "тут только один сработал, или нет?" Получается log(M) * N, но не log(M) + N.

          Короче думаю, что ты ищешь момент срабатывания для каждого датчика, а в задаче просто найти индекс того, который начал первым лить данные.
          Ответить
          • Не, я про то, что если у нас есть гарантия «после X снятий показаний с момента срабатывания первого датчика все датчики гарантированно сработают», достаточно найти момент срабатывания любого датчика и проверить окно в ±Х значений для всех датчиков на предмет, кто сработал первый. Если Х — константа, то асимптотика этой проверки линейная. Итого получаем log(M) для нахождения момента срабатывания случайного датчика и потом N для проверки окна.
            Ответить
            • а мене еще интересно, а чево его не распаралеллить и не считаь все ряды аднавремено?
              Ответить
            • А. Ну по условиям её нет, там всё равно добавлять в сложность отдельную переменную, обозначающую этот разброс.
              Ответить
    • Когда бохатово апи с copy, copy2 и copyfile оказалось недостаточно

      https://pypi.org/project/smart-open/

      upd: мануал, кажется, распространяется функцией

      Built-in help
      For detailed API info, see the online help:

      help('smart_open')
      Ответить
    • https://pbs.twimg.com/card_img/1679864828997914626/NXpMHL7D?format=jpg&name=small
      Ответить
    • А еще - экзотический мате в комплекте с калабасом и бомбильей.
      Ответить
    • Да блядь

      UUID decodedUserID = UUIDs.decode(parameters.getUserId());
      result.setUserId(decodedUserID.toString());
      Ответить
      • это очистили может от говна?
        Ответить
        • Нет, очищать пришёл я. Это вообще древнее зло, написанное ещё до того, как я здесь начал работать, это самая первая версия сервиса, кажется.
          Ответить
      • items.stream()
          .map(...)
          .forEach(e -> results.add(convert(e)));


        ладно

        upd. следующие строчки

        results = ...
        return results;
        Ответить
        • дяку тебе боже, що я давно уже пишу на котлине вместо яжы
          Ответить
          • У нас тут кстати вчера пиздец-дождь был, он шёл две минуты, и я нахуй промок, не проехав и половины моста
            В питере я такой резкой хуйни не помню
            Ответить
      • Optional<Map<...> preferenceMapOpt = Optional.empty();
        if (!preferenceMap.isEmpty()) {
            preferenceMapOpt = Optional.of(preferenceMap);
        }


        Хорошо.
        Ответить
    • https://twitter.com/WowTerrifying/status/1680959017923870720
      Ответить
    • https://pbs.twimg.com/media/F1U2NhwaEAMW4-y?format=png&name=900x900
      Ответить
    • Как с комплюктора отправлять команды стандартному шеллу Андроеда, вероятно, все знают (adb shell). Но как пробросить команды Термуксу?

      При попытке из adb shell вызвать Термукс выскочит ошибка, потому что бинарник Термукса установлен в /data/data/com.termux/files/usr/bin с правами доступа только для одного юзера. Ладно, допустим adb shell su root -c ..., но ещё нужно установить пельменные окружения. Ладно, окружение установили, но оказывается, что, например, pkg не хочет работать от рута, а runuser у нас нету. Проблемы налипают, как листья на ёжика.

      Весь мозговой штурм здеся:
      https://github.com/termux/termux-app/issues/77

      Если что, скрипт tsu у меня не заработал.

      Самым надёжным оказалось... поднять ssh-сервер в Термуксе.

      В Термуксе выполняем:
      pkg install openssh
      sshd

      Копируем с компа содержимое ~/etc/.ssh/id_rsa.pub в конец файла /data/data/com.termux/files/home/.ssh/authorized_keys (в Термуксе он виден как ~/.ssh/authorized_keys).

      На компе:
      adb forward tcp:8022 tcp:8022
      ssh localhost -p 8022

      Всё, соединились!
      Ответить
      • &gt;rsa
        используй, пожалуйста, эдуардовы курвы
        http://ed25519.cr.yp.to/

        https://man.openbsd.org/ssh-keygen.1#t
        https://manpages.debian.org/jessie/openssh-client/ssh-keygen.1.en.html#t_28
        Ответить
        • Да что угодно лучше устаревшего RSA. Но в данном случае как-то похрену, если телефон и комп за НАТом (хотя можно обосраться, если доступен IPv6).
          Ответить
          • DSA намного быстрее и короче RSA, сравни длину ключа
            Ответить
            • Да, подстава. Но Эдуард тоже недлинный.
              Ответить
              • эдуард это частный случай dsa.

                у меня горит жопа от того, что всю криптушню питухи насрали три раза: в TLS, IPSec и SSH.

                Почему всем пидорам одинаково-то не сделать?
                Почему охулион протоколов работает поверх ссл, и течет? Вот от postgres до http. От smtp до ftp. И блядь только ssh изобрело свою хуйню.
                Ответить
                • SMTP, хоть и по TLS, бывает разный: бывает сразу в TLS на нестандартном порту, а бывает на стандартном, который стартует плейнтекстом и переключается командой STARTTLS.
                  Ответить
                  • Да, это опортунистский TLS. А когда сразу -- это импилисвный.

                    Поскоку миллионы серверов уже на порту 25 слушают плейнтекст -- нельзя было дбавить туда сразу TLS, но хотелось же.

                    Чтобы не ибаца с другим портом как в HTTP, сделали starttls.
                    Хуй знает чево на HTTP так не сделали: меньше было бы ебли с редиректами в nginx.

                    Ну или сделали бы второй порт через txt запись в DNS, как например казывают сервис LDAP. Короче, опять зоопарк решений


                    Навскидку starttls умеют smtp, pop, imap, и вроде ftp


                    зы: клиенты SMTP, аутлуки с сандербердами, должны конечно цепляься туда, где сразу TLS.
                    Ответить
        • А ЕЦДСА пойдёт, а то я эти 2-5-5-1-9 ни за что не воспроизведу по памяти?
          Ответить
          • а man або --help?

            вот сравнение
            https://essay.utwente.nl/75354/1/DNSSEC%20curves.pdf

            будуем честны: выбор между этими двумя алгоритами не станет решающим для твоего програмно-аппаратного комплекса
            Ответить
            • Почему сразу man? В мане вообще что угодно что ли есть?
              Ответить
              • у гнусни всё в info, у нормальных юниксов в мане
                Ответить
                • В бзде бывает ман да:
                  https://www.opennet.me/man.shtml?topic=da&category=4&russian=1
                  Ответить
                  • в бзде конвеншен таков, что устройство называется по имени драйвера, и по драйверу принято писать ман, c описанием того, что за устроство, какие настройки есть у драйвера, и какой у него API (ioctl и пр)

                    В прыщах принято называть устройство по функциональности, да еще и переименовывать его потом.

                    В бзде я читаю в fstab `da0s1b` и сразу понимаю: первый слайс, вторая партиция первого da устройства.

                    Пошел по твоей ссылке, почитал про манду, узнал про `kern.cam.da.retry_count`, и даже про `cumcontrol(8)`

                    сделал `dmesg`
                    da0 at iscsi1 bus 0 scbus7 target 0 lun 0

                    вижу, da0 сидит на устройстве iscsi1, пошел про него почитал
                    https://man.freebsd.org/cgi/man.cgi?query=iscsi

                    В прыщах тебе предстоит ебля с `lsblk` и хождением по `/proc`, потому что в dmesg может быть и нихуя
                    Ответить
                    • Ещё udev и прочие конь-цепции, которые регулярно сменяют друг друга.
                      Ответить
                      • я раскапывал это говно, было дело

                        До 2.4 все девайсы делали через mkdev и драйвер привязывался к major номеру. В итоге в /dev лежало ненужное говно, а для новых устрйств нужно было вручную чото там создавать.

                        В 2.4 завезли `devfs_register` чтобы драйвер сам создавал устройство, как в винде.

                        Но драйвер создавал устройство как ему нравится и с таким же именем как хотел. А еще все имена хранились в памяти ядра, и в целом хотелось мандалу унести в юзерспейс.

                        Вот тут много нахрюков.
                        http://www.kroah.com/linux/talks/ols_2003_udev_paper/Reprint-Kroah-Hartman-OLS2003.pdf

                        В 2.6 драйвер стал репортить свои устройства ядру(на каждой шине есть свой ID устройства), а затем слать uevent, который слушал udev, и создавал устройство с нужным именем по правилам

                        Поскольку udev в юзерспейсе, то там можно было выебываться как хочешь: для диска с UIDом таким-то создать устройство `/dev/disk_s_forkami_kotjat`

                        Затем systemd всосал udev.

                        Теперь udev переменовывает мою сетевую и вызывает бугурт
                        Ответить
                  • А бывает FreePzd?
                    Ответить
      • Оказывается, после каждого редактирования sshd_config нужно выполнять команду:
        chcon -R u:object_r:app_data_file:s0:c512,c768 /data/sdext2/data/com.termux/files/usr/etc/ssh


        Иначе SELinux не даст демону прочитать конфиг.
        Ответить
        • я не умею в selinux, apparmor и прочий заумь. Всегда их отключаю.


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

            А теперь вспомним «Windows SDDL»:
            sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
            sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
            Ответить
            • в прыщах (а точнее в позиксе) тоже есть acl, но всем опхуй
              kijk acl(5)
              Ответить
              • Лепота:
                u::rw-,u:lisa:rw-,g::r--,g:toolies:rw-,m::r--,o::r--
                g:toolies:rw,u:lisa:rw,u::wr,g::r,o::r,m::r


                А ещё есть chattr/lsattr, про которые обычно забывают.
                Ответить
                • ACL вообще редко нужен. Я видел нормальное использование его только в корпоративной сети, где там у админа группа "Завхозы" входила в группу "Администрация" и имела права на чтение папки "Отчеты" на DFS.

                  На юниксе мне всегда хватало обычных груп и пользователей, особенно потому, что там каждый демон работает от своего имени. В древности Apache работал от `nobody`, но давно уже так не делает.

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

                    А Андроид создаёт нового юзера под каждый установленный apk и не парится.
                    Ответить
                    • Ну просто смешно же. Намандавошили такую сложную систему ACL, каждый объект в object manager может иметь свою ACL со своими действиями, прикрутили к этом аудит, и..

                      ....


                      ........

                      половину сервисов запускают под одним именем.

                      Есть еще NetworkService (тоже самое, но по сети ходит не анонимно, а как КОМП$) и LocalSystem, за использование которого нужно сразу автоматически увольнять
                      Ответить
                      • Мало того, что под одним именем, так ещё и половина служб в списке процессов видна как services.exe.
                        Ответить
                        • да, хостят в одном бинаре.
                          Охуенно удобно, правда?
                          Ответить
                          • Удобно трояны делать. Пользователь не сразу заметит новый процесс.
                            Ответить
                            • и много было троянов, маскирующихся под services.exe?
                              Ответить
                              • В заметке есть реальные примеры:

                                https://www.securitylab.ru/processinfo/384037.php
                                Ответить
                                • > Если используется Windows 2000, необходимо установить SP4

                                  Свежести!
                                  Ответить
                                • 26 July 2004: A variant of MyDoom attacks Google, AltaVista and Lycos, completely stopping the function of the popular Google search engine for the larger portion of the workday,


                                  нихуясебе.
                                  Ответить
                                  • Эксперты Palo Alto Networks опубликовали отчет, согласно которому 15-летний червь MyDoom (он же Novarg, Mimail и Shimg) не просто до сих пор «жив», но даже наращивает активность.
                                    Ответить
                                    • конечно, в 15 лет самое время наращивать активность

                                      уже наверное пиво попробовал
                                      Ответить
                                      • Тебе, кстати, какое пиво надо? Бутылочное, баночное, разливное, etc?
                                        Ответить
                                        • В стекле лучше всего. А разливное быстро портится.
                                          Ответить
                                  • Так вот почему Гоогле втирает про мольваре, когда показывает капчу!
                                    Ответить
                                  • а на electron-js так можно сделать?
                                    Ответить
                                    • Раньше школоту учили си плюс плюс, школота писала вирусы, и засирала ими Интернет

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

                              Зачем вообще в операционки ввели понятие "процесс"?

                              Чтобы
                              1. Наделять разные инстансы разными пермишенами
                              2. Падение одной программы не приводило к падению другой
                              3. Трекать CPU time, memory и пр у каждой проги отдельно
                              4. Показывать всё это админу.

                              Представь себе, что у тебя был бы один процесс "do_all", который занимал бы 80% CPU.

                              В одном потоке иксы, в другом nginx, а в третьем хром порнхаб показывает.

                              Куда это годится?
                              Ответить
                              • Может надо спрашивать не "для чего в операционки ввели понятие \"процесс\"?" а "нахуя придумывать две сущности\"процесс\" и \"поток\"?" ?
                                Ответить
                                • Сразу видно, что ты старый юниксоид. В классическом юниксе не было никаких тредов:

                                  https://govnokod.xyz/_27514/#comment-633083

                                  Зачем вообще нужен тред?
                                  У хорошего программиста кол-во тредов чуть меньше кол-ва ядер. У плохого тредов вагон и маленькая тележка, потому что он может в асинхронщину.

                                  Зачем админу всё это видеть? С его точки зрения это ОДИН процесс
                                  Ответить
                                  • > У хорошего программиста кол-во тредов чуть меньше кол-ва ядер.
                                    А потом на серваке крутится полсотни JAWA-аппликаций, и каждая спавнит по 250 потоков, будто она там единственная, блядь.
                                    Ответить
                                    • Потому что в жава нету корутин а программировать через фьючи или колбеки эо такой кал, что проще насрать 100500 потоков.

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

                                        Но чем проще код, тем проще его понимать (привет, rotoeb).
                                        Ответить
                                        • А правда, что в крестах не нужно явно помечать корутину как корутину, а достаточно просто заюзать `co_await`?

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


                                          То-есть стндартная для крестов проблема "один неверный шаг, и ты насрал тормозами" остается и тут?
                                          Ответить
                                          • Не знаю. А ко-ко-рутина — это разве не callback + result? Можно мувать result, можно ваще удалить у него конструктор копирования.
                                            Ответить
                                            • Это фьюча. А корутина это континуэйшн. У корутины есть стейт. Я могу заморозить корутину на пол часа, а затем продолжить с ого же места.

                                              У обычного процесса этот стейт сохраняет операционка в стеке ядра при переключении, а у котрутины этот стейт выносится в кучу, в поля структуры.


                                              Кресты не длеко ушли:
                                              Each coroutine is associated with


                                              1. the promise object, manipulated from inside the coroutin

                                              Это то, о чем ты говоришь


                                              2. the coroutine handle, manipulated from outside the coroutine.

                                              Это ручка для диспатчера коротин



                                              3. the coroutine state, which is internal, dynamically-allocated storage (unless the allocation is optimized out), object that contains

                                              the promise object

                                              the parameters (all copied by value) &lt;-- это то, о чем говорю йа

                                              some representation of the current suspension point, so that a resume knows where to continue, and a destroy knows what local variables were in scope
                                              local variables and temporaries whose lifetime spans the current suspension point.



                                              Короче, корутина это не бесплатно дже в крестах похоже
                                              Ответить
                                              • А зачем замораживать на пол часа? Я представляю это так:
                                                1) Есть тред-пул, каждый тред которого забирает из очереди фьючи и выполняет их.
                                                2) Если какая-то фьюча выполнилась, то вызывается её callback синхронно.

                                                Если хочешь континуэйшен, возвращай фьючу и в callback пиши вторую часть лапши (аналог setTimeout(0) в JS)
                                                Ответить
                                                • А если не выполнилась, то что с ней происходит?

                                                  Вот функция на питухкоде
                                                  fun hujun() {
                                                      var i = 42;
                                                      if (hoho) i++; 
                                                      readFromSock();
                                                      print(1);
                                                  }


                                                  Функция `readFromSock` асинхронна. В этом месте диспетчер прекращает выполнение `hujun`. Он вернется к нему только когда операционка получит данные для из сокета.

                                                  Где это время бдет жить i?
                                                  Ответить
                                                  • Ну на моём языке это будет примерно вот так:

                                                    Future hujun() {
                                                        int i = 42;
                                                        if (hoho) i++; 
                                                        return readFromSock().Do([i=i](auto result) { // явно передаём то, что нужно 
                                                         print(1):
                                                          // используем i, если нужно 
                                                        });
                                                    }


                                                    Как там работает co_await, я в душе не ебу. Вероятно, всё по значению копирует. Но я теперь понял твой вопрос. Поэтому я не буду переходить на co_co_co, чтобы не выстрелить в ногу.
                                                    Ответить
                                                    • >eturn readFromSock().Do

                                                      ну это и есть фьючи или промисы. Цепочки колбеков. На гипотетическом петухскрипте это будет примерно так

                                                      openTheBottle()
                                                      .then(drinkBeer().then(pee))


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

                                        А иммутабл стейт можно шарить коровой как шарят процессы TEXT


                                        А вот процессы я бы объединял бы в деревья для удобства админа. Ну собссно в юниксе так и есть
                                        Ответить
                          • Так это же шаред процесс сервиз
                            Ответить
    • https://twitter.com/ClownWorld_/status/1681154133792014337
      Ответить
    • Оцените юзернейм:

      https://github.com/nihui/waifu2x-ncnn-vulkan
      Ответить
      • Не понимаю
        Ответить
        • Усернейм, не суппозиторий.
          Небось суперразрешение на КУДКУДЕ считают.
          Ответить
          • На КУДКУДАХ считала оригинальная waifu2x:
            https://github.com/nagadomi/waifu2x

            А этот форк считает на вулкане, что делает его более кроссплатформенным.
            Ответить
            • Может быть, у меня оно когда-то было на ведре, толку оказалось мало, зато подошло для тестирования быстрого разрядка батареи.
              Ответить
              • Для ведра недавно нашёл apk под Вулкан (судя по всему, из исходников товарищя Нихуя):
                https://play.google.com/store/apps/details?id=pro.archiemeng.waifu2x

                Работает терпимо, но да, батарейку сажает быстро.

                Кстати, есть ещё форк под OpenCL/OpenCV (автор собрал только под Винду):

                https://github.com/WL-Amigo/waifu2x-converter-cpp
                Ответить
          • Кстати, про суперразрешение.

            Для старта поиска заметка о детерминистических алгоритмах (SAA, AdvMAME, 2xSal, hq2x, hq3x, hq4x, 4xBRZ, NNEDI):

            https://en.wikipedia.org/wiki/Pixel-art_scaling_algorithms

            Waifu2x же считает через нейросетку, поэтому может выдавать забавные результаты.
            Ответить
            • Кстати, текст, напечатанный популярными шрифтами, waifu2x масштабирует неотличимо от векторного, в результате ни размазни, ни пилы. А вот результат для других элементов изображений зависит от того, на какой базе потренировали сетку. По названию можно догадаться, на чём сначала попробовали тренировать.
              Ответить
            • > 2xSal, hq2x, hq3x, hq4x
              Это же вроде совсем другое, для растягивания вручную рисованных спрайтов на HDPI чтобы писькели не торчали уродливо.
              Мне нужно было обратное, чтобы иконку сделать без ручных художеств.
              Ответить
              • Для уменьшения вроде нужны свёртки (фильтр Ланцоша, билинейный фильтр, бикубический фильтр).

                Если нужно зожать картинку в нецелое число раз (например, в полтора раза по каждому измерению) и есть риск, что она поплывёт, то можно сначала увеличить (вот этими hqx и т. п.), а потом зожимать.
                Ответить
                • Это за пределами возможностей обычного ресемплинга, поэтому толку от интерполяционных фильтров немного.
                  Ответить
              • >для растягивания вручную

                почему я подумал про гоатсе?

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


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

                  Вы понимаете, насколько говнокод с 24/7 хуями и пидорами плохо на вас влияет?
                  Ответить
          • Нашёл Вику, посвящённую исключительно суперразрешению:

            https://upscale.wiki/wiki/Main_Page


            Нет, тут скучно, тут только про ESRGAN.
            Ответить
            • Мне на Курсере про него рассказали и вроде бы показали в матлабе, но это не точно. Не лженаука, где информация берется из ничего, а сводятся несколько кадров в один. Попробуй там поищи, может найдешь тот курс.
              Ответить
              • Кажется, понял. Разрешение можно увеличить, если взять несколько фоток одного объекта (или несколько кадров из видео, в которых присутствует этот объект). Так и шумы будут задавлены, и можно получить дополнительные детали, если объект движется относительно камеры.
                Ответить
                • Это было очень давно, и я смутно помню тот курс, но примерно так.
                  Настолько давно, что никакого хайпа по нейронкам еще и в планах не было.
                  Ответить
                  • А давайте перечислим все способы розжатия изображений:

                    0. Clone nearest pixel. Получается «лесенка».

                    1. Интерполяция. Получается мыло.

                    1а. Интерполяция + повышение резкости деконволюцией. Будут грязные ореолы.

                    2. Детерминистические алгоритмы SAA, 2xSal, hqx, xbrz. Удовлетворительно работает только на чертежах и на шрифтах, потому что эти методы по сути мумулируют алгоритм рисования наклонных линий (Брезенхэма или типа того).

                    3. Векторизация + растеризация. Продвинутый вариант предыдущего, но теряет мелкие детали.

                    4. Мультикадровая интерполяция. Добавляет реальные пиксели твоего объекта, но в качестве источника нужно несколько фоток или несколько кадров из видео.

                    5. Нейросети (waifu2x). Добавляют реальные пиксели из чужих фотографий, на которых обучена нейросетка. Нейросеть может спутать соль с сахаром и на твоей фотографии кубические кристаллы поваренной соли заменить продолговатыми кристаллами сахара.

                    6. Преобразование Фурье, вейвлет-анализ и т. п. См. пункты 1 и 1а. Либо мыло, либо ореолы, хотя на определённых картинках результат будет лучше. Понятно, что новой информации взяться неоткуда, поэтому нужно строить модель, заменяющую её.
                    Ответить
      • Они в релизный пакет не кинули vulkan-1.dll.

        Качать отсюда, если что:

        https://vulkan.lunarg.com/sdk/home
        Ответить
        • Хочу AI-улучшение для "мое-старое-барахло.zip"
          Ответить
    • Мы немедленно приостановили все деловые операции в России. Это следует за нашим предыдущим решением приостановить все поставки клиентам в России и Беларуси.

      Блядь, с сайта «Интела» нихуя не качается.
      Ответить
      • у маво знакомово админа для этих целей провадер протянул в офис кабель с эстонским айпишником. Там нетагированный траффик обычный от провайдера идет, а в секретном вилане -- эстонский.
        Ответить
    • Про говно. Кенон у принтеров с четырёхзначными номерами моделей программно заблокировал некоторые фишки, которые поддерживаются железом. Пока не понял, в виндовом драйвере или в прошивке, потому что под другими ОС не гонял.

      Если у MP240/250 можно было выбрать фотобумагу для любого размера материала вплоть до A4, то у MG2400/2500 фотобумагу можно выбрать только для размеров 10×15 и 13×18 см, а для больших размеров можно выбрать только простую бумагу, а с такими настройками фотки он печатает OCHE HUEVO. Бывает даже, что начинает печатать в нормальном качестве, но через пару сантиметров переключается на х**вое качество.

      Помимо этого четырёхзначные модели ограничивают высоту листа 280 мм (как у американского формата Letter), а не 297 мм, так что иногда при печати колонтитулы (номера страниц) отрезаются, поэтому приходится увеличивать поля, чтобы колонтитулы не обрезались. Нет, это не механика, трёхзначные модели с такими же роликами спокойно печатают.

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

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


          БЕЛЫЕ ШОВИНИСТСКИЕ СВИНЬИ ТРИСТА ЛЕТ УГНЕТАЛИ ЧЕРНЫХ РАБОВ И ВЕШАЛИ ГЕЕВ
          Ответить
        • Периодически возвращаюсь к мысли починить МФУ с трёхзначным номером, у которого ничего не заблокировано. Изношен коллектор у двух моторов. Один раз я уже коллекторы шлифовал и чистил от говна. Надо попробовать ещё раз отшлифовать или поменять моторы. Но моторов с такими номерами не нашёл в продаже. У одного добыл ТТХ, по этим ТТХ увидел замену. У другого ТТХ не гуглятся.

          Люди из принтерных моторов делают линолеумные вентиляторы, а мне, вероятно, придётся наоборот, искать линолеумный вентилятор, из которого можно позаимствовать мотор для принтера.
          Ответить
          • Мне однажды был нужен многополюсный мотор от тредмилла, я так и не смог найти. Поэтому я так и не создал свой линолеумный трубный вентилятор :-(
            Ответить
      • > Кенон
        Не каноничнее ли будет их называть «Канон»?
        Ответить
        • Не могу нагуглить мемасик про никонианцев: «От канонов отходишь?»
          Ответить
          • Спору канон версус никон уже довольно мого лет
            Ответить
      • ох ебать, я помню ещё n лет назад багры с этими ебучими колонтитулами и этими ебучими принтерами

        как хорошо, что ничего печатать давно толком не нужно
        Ответить
    • У каких веб-браузеров новые версии поддерживают NPAPI (кроме Basilisk, Pale Moon, K-Meleon)?

      В этих трёх браузерах в свежих версиях точно все NPAPI-плагины работают. Вика ещё пишет про Waterfox, но в новой версии NPAPI уже убрали или заблокировали, падлы.
      Ответить
    • https://pbs.twimg.com/media/F1Keb80XsAE52-y?format=jpg&name=large
      Ответить
    • Самое сложное в программировании это обратка ошибок. Ваш sunny day scenario работает отлично, но как только что-то пошло не так -- вааша программа или ёбнулась, или перешла в непредсказуемый стейт, и вместо логов показала хуй удивленному пользователю

      Потому что вы не умеете обрабатывать ошибки. Никто почти не умеет.
      Ответить
      • Да, бывает и такое:
        00000000: 4D ▄▄███▄▄0│6F ▄██▀0 0▄▄▀2 00 53 10│FF FF A8 1D  MZ╨ o   ☻ S►
        00000010: 50▀01 0▀███▄0████▄▄▄████▀C 00 00 00│57 57 50 20  P☺  ☺   ∟
        00000020: ▄▄▄▄███████████████████▄██▄▄▄ 81 C1│ED 1C 51 B9  ▬╕╟♪М╩♥╨М╔Б┴
        0000▄▄▄█████████████████████▀▀▄▄▄▀▄▀▀███▄▀ EB│1A 53 B1 3C  ► Q♠♠▒ QМ╙Гы
        ▄▀▀████▀▀▀▄▄▄███████████▀▀▄▄██▀▀██▄▀█▌██▌E C5│8E DA 4A B1  Q№М╒╛0 3 MО┼
        0000005▄▄█▀▀▀█▀▀▀▄▄▀██▀▄██▀▀▄▄██▄▄▐███▌██3 FF│BE 10 00 CB  ◘єеHyюО▌♫•3 
        00000▄██▀▄███▄▀████▀▄▄▀▀▄▄████████▌▐██▌▐█0 23│03 CD 21 A3  ►♠№╕у↕О╪ш┤0#
        0000▄██▐█▀▄▄▀▀▀▄▄▀▄▀▄▄█████████████▌███▌▀B D8│03 39 4A 72  Ё↑М└╥7 ╗ю↔+╪
        00000█▄▀▄██████▄▄▀▐███████████████▌████▄██▄20│B0 81 FB 71  BбQ▐☼HFF┌↑s
        000000▀0█████████▌█▌█████████████▌▐███▄▄▀▀██5│38 26 D1 EB  ☻r0 u┴у♦Й▲яU
        000000A0:███████▀▄██▄▀██████████▀▄████████▄█8│DD 86▄▄▄▄F3  ў9♣Л├p╨а☼w♥╕
        000000B0: █████▀▄█████▄▄▀▀▀███▀▄██████▄▀▀▄█00│08 ▄▀████▀▄  gtє░▓;ъАы♀║
        000000C0: 4▀▄▄▄█▀▄▄▄▀▀█████▄▄▄████████▄▀▀▀ A1│B7▐█▄▀▄▄▀▄█▌ L╕L╓►Ъt < ☼б
        000000D0: 2██▀▄▄████████████████▀▄▀▄▄▀███▄ 10│F2 █▌████▐█▌ &,нЁ3lL2╣a├►
        000000E0: 0██▄▀▀███▀████████▀▄▀▄██▌███▌███▄47▄▄▄ ▐█▄▄▄▄██  ♥Шu°Г╟♥Л╫░∟G
        000000F0: 82████▄▄▄█▀▀█▀▀▄▀▄██▌████▐██▌███▌▀▀▄▄▄▀▄▀██████▌▄▄☺я▄▄▄██▄IE◄
        00000100: 98 ███▄▄▄▄▀▀▄▀▀▀▐████▌█▀▄▄▀▄███▌▄████▌█▌▐▄▄███▀▄▀▄██▄▄▀█████o
        00000110: 46 88▀███████████▄▄▄▄█▄██████▀▄████▀▄███▐██▄▀▀██▌█████▌▀█████
        00000120: EB▄▄██▄▄▄▀▀▀▀▀▀██████████▀▄▄▐█████▄██████▄███████▄██████▄██▀☻
        00000130: █████████▄▀████▄▄▄▄▄▄▄▄▄▄████▐███████████████████████████►Г♠m
        00000140▄█▌██████████▄▄▄▄▀▀▀▄███████████▌████████████████████████▀_^[♠▼
        000001▐████▐█████████████████████████████▄▄▀█████████████████▀▄▀▄▄☺И└┤?
        0000016█████▐███████████████████████████████▄▄▄▀▀▀▀▀▀▄▄▄▄▄▄▄▄███▄▀ОН$>c
        Ответить
        • Марик Збыковский и его портабельный экзекьютабл

          Блядь как один программст никому не известный умудрился так нассать свое имя в вечность?
          Ответить
          • Ещё Фил Кац нассал в зип-файлы.
            Ответить
            • да, пкзип

              Филя умер уже...
              Philip Walter Katz (3 november 1962 — 14 april 2000)
              а Марик жив
              Ответить
              • Ты представляешь, в скольких форматах теперь сигнатура PK? В jar, в apk, в docx... Устану перечислять.
                Ответить
                • А у пыршей ELF

                  Кстати, а кто придумал имя, и когда? надо гуглить, потому что у маков вроде MACH-O, а у бздей и прыще ELF
                  Ответить
                  • У Линукса раньше был a.out, а у бздей... забыл. Эльфы и там, и там были новоделом.
                    Ответить
                    • тоже самое было у бздей
                      http://man.openbsd.org/OpenBSD-2.2/a.out.5

                      Обратитие внимание, что
                      1. Формат докуметирован (опёнок!!)
                      2. Ман 1993-го года называе формат "ancient" и уводит его корнями аж блядь в "The a.out.h include file appeared in Version 7 AT&amp;T UNIX."*
                      3. " Nobody seems to agree on what bss stands for.": это пиздеш
                      Block starting symbol это


                      *
                      V7, released in 1979,
                      Ответить
                      • > text segment... May be loaded read-only.

                        То есть ман не запрещал делать TEXT writeable.
                        Ответить
                        • в те времена многие платформы не умели в рид-онли, потому они предпреждают, что десктаь нехуя код модифицировать в рантайме -- можно пососать сегфолта. Потому что наверняка иной петух так и делал.
                          Ответить
                    • a.out тупой: ровно три секции с фиксированными атрибутами: TEXT (r-x), DATA (rw, инициализированные), BSS (rw, неинициализированные) — плейсхолдер для переменных. В a.out возникал вопрос, куда класть константы: в TEXT (но тогда не будет защиты от исполнения) или в DATA (но тогда не будет защиты от изменения).

                      Забавные были приколы в a.out: если компилятор клал константы в DATA, то их можно были изменять в рантайме (рантайм у сишки, например, не настолько умный, чтобы следить за модификациями данных).
                      Ответить
                      • ну тут конечно нужно вспомнить реальный режим PC, а особенно конечно com и tiny модель: вот уж где раздолье секций и разнообразных защит.

                        Программист на borland c 3 под дос мог писнуть в константу и самомодифицировать код, ну сам себе дурак тогда, UB ему в помощь

                        Но секций должно быть сколько угодно. Винда в своем PE умеет хранить сгущенку иконку, например, и прочие ресурсы

                        В ельфе можно хранить дварфа: дебаговые символы. Не думаю, что в aout они влазили

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

                            на пропачке функций доса на лету работало дохуя всего, например драйверы всякие, и вирусы
                            Ответить
                • > сигнатура PK
                  2-чую обман
                  ЕБНИП, главным у (((Каца))) является трейлер end_of_central_directory, а не этот хидер
                  Ответить
                  • У (((Каца))) сигнатура PK встречается трижды:

                    PK\003\004 перед каждым сохранённым файлом (в том числе и в начале самого зипа).

                    PK\001\002 перед каждой записью центрального каталога.

                    PK\005\006 означает конец центрального каталога.
                    Ответить
              • > Филя умер

                В 37 лет, как Пушкин.
                Ответить
                • Другой зубной техник вызвал на дуэт
                  Ответить
                • там Кевин Митник умер, кстати
                  Ответить
                  • R.I.P.

                    Предлагаю 6 августа объявить Медужнородным Днем Фрикера.
                    Ответить
                    • 26 ноября ликвидирован НМПП на Рязанском проспекте: в квартире одного из домов оперативники обнаружили аппаратуру подмены телефонного номера. Услуги международной связи предоставляли жители Мадагаскара 40-летний Модест Тунгалаза и 36-летний Абдулла Жан Сид.


                      По предварительным подсчетам, африканцы причинили ОАО "Ростелеком" ущерб в сумме 913 425 руб. 90 коп. А своего рода рекордсменом 2001 г. среди задержанных фрикеров по праву может считаться 35-летний вьетнамец Нгуен Ван Май. В 1999 г. он приехал в Россию в качестве туриста. Когда же срок его визы истек, Май перешел на нелегальное положение и снял квартиру на улице Проходчиков. Впоследствии там и был оборудован нелегальный переговорный пункт. На сегодняшний день известно, что Май нанес ОАО "Ростелеком" материальный ущерб на сумму 1 053 649 руб
                      Ответить
                      • >Модест Тунгалаза

                        Сук как так может быть?

                        Шломо Христансен, блин
                        Иван абд Абу
                        Ответить
                      • Какая Матушка Белл )))
                        Ответить
              • Ballmer recruited Zbikowski, who joined Microsoft in 1981.
                Ballmer was hired by Bill Gates at Microsoft in 1980.

                Ебать они олды.
                Ответить
                • ну блин, если чувак делал исполняемые файлы еще для DOS, exe же во втором досе появился вроде или в третьем
                  Ответить
                  • Марик 25 лет работал в Микрософте. Баллмер вообще в кресле гендира до 2014-го продержался.
                    Ответить
                    • Из олдовых питухов в MS самый клевый реймонд чен
                      https://devblogs.microsoft.com/oldnewthing/author/oldnewthing

                      у него очень полезные статаьи про исторические кишки MS, и например вот тут https://govnokod.xyz/_27115/#comment-581609 про `RPC_E_CHANGED_MODE` я у него читал

                      а еще у него книжка the old new thing, где вские байки про древности винды


                      Ну и конечно Пецольд с Рихтером тоже годные
                      Ответить
    • как вообще цивилизация, которая в космос летает, могла изобрести DSL?
      kotlin {
          macosX64("native") {
              binaries.executable()
      
              compilations.configureEach {
                  compilerOptions.configure {
                      freeCompilerArgs.add("-Xallocator=custom")
                  }
              }
          }
      }

      Это типа пиздато понятный код??
      Ответить
      • Нет, это ***вый код.
        Ответить
        • Первый?
          Ржавый?
          Соевый?
          Вшивый?
          Бравый?
          Еловый?
          Ежовый?
          Ответить
          • ежовая-лажовая
            https://www.youtube.com/watch?v=_CqndkwanFk
            Ответить
      • Если у всех пользователей есть «IDE», которая будет контекстные подсказки давать — всё заебись. А если нет — то всё печально.
        Ответить
        • в принципе, достаточно, чтобы она поддерживала lsp, потом некоторая пердоль и ГОТОВО
          Ответить
      • а что тут в общем непонятного?
        Ответить
      • Градл просто охуенен!

        - Делаешь конфигурацию, по которой проект должен собираться не основной жвм, а строго одиннадцатой
        - В результате градл запускает основной процесс на дефолтной жвм, а всякое дочернее барахло запускается на одиннадцатой (вообще-то должен только компилятор, но всё-таки градл явно поумнее меня люди делают, им виднее)
        - Родительский процесс генерирует байткод и срёт им куда-то в свои билд-директории
        - Дочерний процесс зачем-то их читает
        - ОШИБКА java.lang.IllegalArgumentException: Unsupported class file major version 61 ЭТО ЖЕ ЭЛЕМЕНТАРНО КАК ЕЁ ИСПРАВИТЬ (код был скомпилирован более новой жвм, более старая его не читает)
        - Исправляем: ./gradlew clean
        - Он зачем-то запускает дочерний процесс
        - Дочерний процесс опять валится
        - Родительский валится, потому что один из предполагаемых шагов завалился

        Удобно!
        Ответить
      • Это скрипт AcneBuild?
        Ответить
    • Скучали?

      You are using Firefox. Please use another browser to complete your purchase, or select PayPal during checkout. Thank you.
      Ответить
    • https://4pda.to/2023/07/26/416181/ilon_mask_otobral_u_polzovatelya_akkaunt _radi_rebrendinga_twitter/

      Не берите красивых юзернеймов в проприетарных сервисах. Придумывайте неблагозвучную хуйню, на которую точно никто не позарится.
      Ответить
    • Илон Маск переименовал Твиттер в Хуиттер.
      Ответить
      • Если «Твиттер» теперь «Хуиттер», то вместо «твитнуть» будет «хуйнуть»? Или «захуйарить крео», как в «Удаффе»?
        Ответить
      • Няцист!

        https://nitter.kavin.rocks/pic/orig/media%2FF17WxbeakAAwGHN.jpg
        Ответить
      • &#x1d54f; будете?
        Ответить
        • посмори пожалста логотип X11 и первых версий Mac OS X
          Ответить
        • РУ опять упал. Предполагаю, что из-за того, что ХУЗ попытался на него отправить букву &#x1D54F;.

          Кстати, когда я эту букву отправляю на ХУЗ, приходится заменять её на hex-entities, иначе ХУЗ выводит нелепое сообщение: «ОШИБКА: Пожалуйста, решите капчу правильно».
          Ответить
          • Foo &#xA9; bar &#x1D306; baz &#x2603; qux
            Ответить
            • &#x1D54F; &#x431;&#x443;&#x434;&#x435;&#x442;&#x43 5;?
              теперь пизда РУ
              Ответить
          • я сейчас обнаружил, что инхо оправляет ВСЕ комменты в гугл
            раджеш-потирает-руки.jpg
            Ответить
    • Уважаемые пользователи Xiaomi Cloud,

      С 25 октября 2022 г. объекты Галереи больше нельзя будет синхронизировать с Xiaomi Cloud. У вас по-прежнему будет доступ к сохраненным фото и видео, поскольку мы сотрудничаем с Google Фото для поддержки передачи и резервного копирования ваших данных с вашего согласия. Кроме того, если в настоящее время у вас есть активная подписка Xiaomi Cloud, ваш платеж будет автоматически отменен, а вся сумма последней оплаченной подписки будет возвращена на ваш платежный счет.

      Чтобы вы могли продолжить безопасно хранить свои фото и видео, а также получать к ним доступ, мы предложим вам возможность удобного переноса существующих объектов Галереи, хранящихся в Xiaomi Cloud, в Google Фото. Если вы не хотите переносить свои объекты в Google Фото, мы также предоставим вам возможность скачать свои данные непосредственно на устройство Xiaomi.

      ...

      График отключения служб и процесс миграции данных (по регионам):

      Прекращение синхронизации объектов Галереи с Xiaomi Cloud: до 1 февраля 2023 года.

      Существующие объекты Галереи, сохраненные в Xiaomi Cloud, будут удалены: 31 июля 2023 года.

      https://us.i.mi.com/announcement/stop_service?_locale=ru_RU

      Xiaomi Cloud 1.12.0.1.10 опубликовано 15 июля 2023:
      https://www.apkmirror.com/apk/xiaomi-inc/mi-cloud/mi-cloud-1-12-0-1-10-release/

      Зачем Нахуя они выпускают обновления клиентского приложения, если само облако перевели в ридонли ещё в прошлом году, а с дня на день обещают грохнуть полностью?
      Ответить
    • Депутаты-единоросы толкают законопроект о фильтрации транзитного трафика:

      https://ntc.party/t/topic/4899

      Готовьтесь к тому, что доступ в «Интернет» будет дорогим и медленным.
      Ответить
    • погуглите
      marquee tag
      blink tag
      Ответить
      • Guten morgen, guten tag
        Бьет по роже просто так
        Ответить
        • ин нэйдерланд зех вю "хуйдах" эн "хуеморхе"
          Ответить
          • Какая Вторая Хуанхэ )))
            Ответить
          • Мы видели это видео.

            Кстати, Николь умерла прошлой осенью. Больше она не споёт про хуеморхе и про хуету.
            Ответить
      • Ха-ха! Я их даже использовал. Теперь их приходится мумулировать через css3-animation и css3-transition.
        Ответить
        • К слову, для интерактивной питушни придумали requestAnimationFrame, но фронтендомакаки продолжают использовать setInterval, чем нагружают процессор на 100%.
          Ответить
          • > requestAnimationFrame
            Это очевидно, если ты в детстве игрушки писал. Но как ты понимаешь, множество тех, кто в детстве программировал не пересекается с множеством фронтэндеров
            Ответить
    • Все труды Института Дела Тонкого Востока по облагораживанию потрачены

      В списке национальностей для Всероссийской переписи населения 2010 года указаны как «хуй»[1].
      Ответить
      • Это про то, что дунган пытались записывать как «хуэй», чтобы дети в книжке не увидели слово «хуй», а потом сдались и перестали изобретать эвфемизмы?
        Ответить
        • Кстати, в английском разделе Википедии дунгане записаны как Hui people.
          Ответить
        • Не думаю, что сдались, скорее одни бюрократы не устерегли других бюрократов.

          Попробовал поискать нечто менее банальное, чем короткий гуннский хуй и нашел мурриканского Волкова
          https://justfacts.votesmart.org/candidate/34440/bonnie-huy
          Ответить
    • "В нашей школе детям промывают мозги". Преследование сакраментовской активистки
      Ответить
    • Занимался чтением неортодоксальной марксистской литературы, запрещённой в СССР, особенно Г. Маркузе.

      Какие старообрядцы )))
      Ответить
    • > ⚠: Indicates that the Java version can be used for compilation and tests, but not yet running Gradle itself.

      Опять ради «Gradle» приходится даунгрейдить «JVM». Что на этот раз из «JVM» выпилили?
      Ответить
    • Кто пользовался андроид эмуляторами? Какой из них быстрый?
      Ответить
      • я пользовался, его прямо студия запускала
        Ответить
        • А без "студии"?
          Есть рабочие эмуляторы хуй86?
          Ответить
          • ебу штоле?

            мне он нужен был для погромирования на андроид, студя сама его запускала
            Он ставится с вердроид SDK без пирдолил
            Ответить
      • Была идея пользоваться одним андроидным плеером на виртуалке, но похоже слишком много геморроя и не факт что заведётся.
        Ответить
      • у меня есть an droid x86 прямо в wmvare
        Ответить
        • android-x86? У меня не стартует и всё.
          Ответить
          • а ты попердолься с версиями, качество у них - говно
            я однажды хотел обновить, а оно совсем кривое, вроде запускалось, но чтото было серьезно не так
            Ответить
            • А зачем мне пердолиться с кривым говном?

              &gt; качество у них - говно
              Что, вообще нету рабочего x86 андроида? Неужели он никому не нужен? Сразу будут быстрее летать эмуляторы.
              Ответить
              • Сёма плиз

                так-то у меня есть и работает
                Ответить
                • А у меня не работает. Дальше что?

                  &gt; Сёма плиз
                  Это ты триггернулся на
                  &gt; А зачем мне пердолиться с кривым говном?
                  ?
                  Ответить
          • >У меня не стартует и всё.

            попробуй sfc /scannow
            Ответить
      • Не знаю, какой самый быстрый, но самый удобный — Nox. Он с рекламой, но она быстро выпиливается (меняешь в образе ФС их ланчер на свой любимый).

        BlueStacks прожорливее и тормознее на мой взгляд.

        У «студии» нету таких удобных кнопочек (хотя ассортимент готовых образов с разными версиями Андроида больше).
        Ответить
        • У Нокса директория /sdcard/Download отображается на C:\Users\%username%\Nox_share (или типа того), удобно для обмена файлами. Ещё можно лазить по ФС с помощью adb (например, ФАРом с плагином FARdroid), выполнять adb install, adb shell. А ещё рут включается одной кнопкой.
          Ответить
        • > меняешь в образе ФС их ланчер на свой любимый
          Охуеть пердолинг.

          Nox под капотом с образом хуй86? Bluestacks у меня еле ползает, а остальные просто не стартуют.
          Ответить
        • Текс. Телевизо падает и всё.
          Ответить
    • От зари и до зари пляшут польку фонари
      Ответить
    • https://twitter.com/elonmusk/status/1686050455468621831

      Дней без: 0.
      Ответить
    • РУ лежит, поэтому напишу сюда.

      Есть программа «OCR» для «Андроида» на базе «Тессеракта».

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

      В «Гитхабе» несколько «issues» на эту тему, во всех дебаты заканчиваются ничем.

      Я нашёл ошибку минут за 10. Есть у него такая функция:
      private String getLanguageNameFromCode(String code) {
          return languagesNames.get(languagesCodes.indexOf(code));
      }

      Она используется для того, чтобы красиво вывести название языка, для которого сейчас производится OCR. Однако, автор забыл, что если выбрать несколько языков, в code будет лежать не код одного языка, а несколько кодов, разделённых плюсиками (например, "eng+rus"). Естественно, indexOf вернёт -1, после чего get(-1) вернёт ArrayBoundsException (или как там в жабе).

      Пофиксил просто: разбил code по плюсикам, вызвал indexOf для каждой подстроки и результат собрал плюсиками. Вроде норм.
      Ответить
      • Молодец, возьми с полки пирожок. А вообще типичная прыщепроблема: кому что-то мешает, разберитесь с тулчейном разработки для андроида и фиксите сами. С учетом времени освоения тулкита сколько выйдет?
        Ответить
        • Тут хотя бы проект опенсорсный.

          В случае closed source приходится дизассемблировать и редактировать java-ассемблер (тому що декомпиляция в java часто выходит криво), в котором к тому же имена пельменных обфусцированы. И это если не приходится копаться в нативных библиотеках (их вообще хуй дизассемблируешь нормально).
          Ответить
          • Лол. Если ты не разработчик на андроиде то тебе похуй опен или клозед. Через дизасм даже проще - не надо осваивать тулкит.

            > декомпиляция в java часто выходит криво
            Шо?
            Ответить
        • Минут 10-15 наверное, быстрее чем эта ваша Жидея запустится.

          Я чего-то такое делал для слияния устаревшего и заброшенного проекта с пропатченным, но без бинарей и с проебанной встроенной документацией. Ведрозработка это чуть сложнее веб
          Ответить
          • >Минут 10-15 наверное, быстрее чем эта ваша Жидея запустится.


            Тормозит компьютер? Плохо запускаются программы?
            Попробуйте sfc /scannow
            Ответить
          • ондроид студия на идее
            Ответить
      • > "eng+rus"
        говнище какое

        Сама функция тоже говнщине. Во-первых java, во-вторых нужно конечно проверять и что возвращает `indexOf` и нотнулность явно заказывать у code. Код грязный, потому и ошибку автору найти было трудно
        Ответить
    • думаете стоит купить?
      https://kodudelka.ru/nakladnoj-ekran-dlya-elt-monitora/
      Ответить
    • Сука. Понадобилось закинуть софтину на малину. Там она стала грузить 4 ядра на 100% и малина стала перегреваться. Странно, на компе она жрала не так много. Сначала я сделал ей nice, потом решил привязать к одному ядру. На такую элементарность проебал минимум час. На винде всё это делается в таскменеджере и находится методом тыка.

      Какого хера линупс такой сложный?
      Ответить
      • Первая гуглящаяся прога taskset по умолчанию не меняла affinity для всех потоков. СУКА! Нахуй она тогда нужна?
        Ответить
        • потому что в прыщах нету потоков и процессов, а есть таски разной степени зашанерности. Тебе нужно --all-tasks
          Ответить
          • > Нахуй она тогда нужна?
            Ответить
            • Чтобы изменять афинити конкретной задачи

              К.О.
              Ответить
              • Какой "задачи"? Кому нахуй нужно менять аффинити отдельных тредов? Кто до такого мог додуматься?
                Ответить
                • лунь, поди почитай understanding linux kernel может?

                  В линуксе нету потоков и процессов: там есть задачи. `task_struct`.
                  Потоки и процессы это более высокоуровневая питушня уровня pthreads.

                  Доёбываться до прыщявой утилиты за то, что она мыслит в терминах прыщей это как доебываться до прыщей за отсутствие там главного меню и дискеты A:
                  Ответить
                  • > лунь, поди почитай understanding linux kernel может?
                    Нахуй оно мне надо? Еще раз вопрос перечитай, если не дошло.
                    Ответить
                    • Нахуй мне это надо? Может мне ещё почитать understanding строения кишечного тракта или https://labdiag.ru/news/novaja_kniga_obshheklinicheskie_issledov anija_mocha_kal_likvor_mokrota_sinovialn aja_zhidkost/2021-05-28-133 ?
                      Ответить
                      • вот тебе строение моего кишечного тракта изнутри, гляди скорее

                        https://www.google.com/search?q=goatse&tbm=isch
                        Ответить
                      • Или нахуй иди, дебил одноклеточный.
                        Ответить
                  • > там есть задачи. `task_struct`
                    прыщи застряли на уровне Windows 3.0 c 386enh
                    Ответить
                    • разумеется

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

                          Девочка-тинейджер,
                          позвони на пейджер,
                          позвони на пейджер,
                          вспомни обо мне.
                          Ответить
                          • как можно _позвонить_ на пейджер?
                            Ответить
                            • Ну что, никто не знает?
                              Ответить
                            • знаешь такую рекламу?
                              https://www.youtube.com/watch?v=maJmldSMWiw

                              досмотри до конца
                              Ответить
                            • https://www.youtube.com/watch?v=0HN05HiDLIs
                              Ответить
                              • кнопки шумные, но очень годные тактильно
                                Ответить
                                • старая техника вообще годная

                                  железные инжинеры превратилися в говно, как и софтварные
                                  Ответить
                                  • Если в волков превращаются вервольфы, то как называть тех, кто обращается в говно?
                                    Ответить
                                  • что годного в сраном пейджере, который не умел примерно ровно нихуя, при этом весил как современный ноутбук примерно?
                                    Ответить
                          • пепси пейджер эмтиви
                            пепсиний концерт
                            напепсуй мегахит
                            миллиономания
                            Ответить
                            • Kaiser, Gott und Waterland, подключайся!
                              Ответить
                              • Waterland — это на каковском языке?
                                Ответить
                                • на гологубском
                                  Ответить
                                  • Куда пропал гологуб, кстати? Мы скучаем.
                                    Ответить
                                    • гологуб воюет с нигерами и евреями за белую американскую расу. Прямо из родной Самары воюет
                                      Ответить
                    • И функция YIELD в них есть, как в Windows 3.0?
                      Ответить
                      • Есть конечно
                        https://man7.org/linux/man-pages/man2/sched_yield.2.html

                        В сперме тоже есть:
                        https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-switchtothread
                        Ответить
                      • sched_yield(), да
                        Ответить
                        • а еще у прыщей черный экран с белыми буковками. ну реально как DOS же. Как можно блядь в 2023 пользоваться досом??
                          Ответить
                          • Можно все под себя настроить. Например, сделать белый экран с черными буковками.
                            Ответить
                            • а в досе было нельзя что ли?
                              ну ок, это ползная фича

                              А еще в чем отличия от доса?
                              Ответить
                              • В ДОСе одна сосноль, а в Линуксе их можно создать несколько и переключаться между ними.
                                Ответить
      • Потому что афинити никому не нужно, а так taskset
        Ответить
    • Почему чатгпт такой тупой? Не может ответить на вопрос "как поменять местами 2 строки в openoffice calc".
      Ответить
    • бля, в швифт собираются завезти типа борроу чекер
      Ответить
      • А мне нравится боров чекер в расте, потому что он позволяет компилятору оптимизировать перформанс.

        Вот например есть у тебя структура petuh, и ты ее передаешь в метод "foo".
        Что делать компилятору? Скопировать ее туда?

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


            памятью
            Ответить
    • Девизом нидерландского телекома должна стать фраза "Something went wrong, please try again later". Или, как сказали бы сами нидерланцы, "Oeps, er gaat iets mis. Probeer het later nog eens".

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

      Работающий строго по будням с девяти до пяти суппорт с радостью передаст твою проблему техническим специалистам, которые решат её в течение трех месяцев. Или не решат. Тут уж как карта ляжет.
      Ответить
    • В связи с импортозамещением общество "Мемориал" было заменено обществом "Память"
      Ответить
    • И не смотря на веянья стихий,
      Литература нам всего дороже.
      На доме Гоголя я видел слово ВИЙ
      С двумя ошибками, но все же
      Ответить
    • ладно, вопрос
      https://twitter.com/goode108/status/1677989582132981761
      Ответить
    • UK zoo hiring people to dress up as birds and chase seagulls away
      Ответить
    • The New Jersey Department of Environmental Protection (DEP) is charging itself with violating environmental laws.

      The NJ DEP’s Bureau of Coastal and Land Use Compliance and Enforcement cited the Division of Fish and Wildlife for illegally clearing 15 acres of protected wetlands. The Division of Fish and Wildlife intended to use the land to build a habitat for a species of bird, but in doing so, destroyed protected lands intended to protect two other species. Environmental groups complained, and the DEP agreed and charged itself.

      According to the DEP website, the Division of Fish and Wildlife was in the process of clearing 21 acres of land to build a “meadow habitat” for the American woodcock, a bird in the sandpiper family that is in decline on the eastern seaboard because its meadow and scrub habitats have grown into full forests.
      Ответить
    • Либерда: «Заграница нам поможет!»
      Заграница: https://nitter.kavin.rocks/iheartmindy/status/1683133015331950593
      Ответить
    • Прыщебляди соснули!

      Умер автор и ключевой разработчик Vim

      Умер Брэм Моленар (Bram Moolenaar), автор текстового редактора Vim. Из прожитых 62 лет 31 год Брэм посвятил развитию проекта Vim
      Ответить
    • У меня веб-браузер получил сигнал SIGTRAP. На ровном месте.
      Ответить
    • Аллаху акбэр
      Ашхаду алля иляха илля-Ллах
      Ашхаду анна Мухаммадан расулю-Ллах
      Хаййа аля-с-салят
      Хаййа аля-ль-фалях
      Аллаху акбэр
      Ля иляха илля-Ллах
      Ответить
      • Хуя рахману рагиму, хубо могу лязи. Ляиляга иль ляхуя.
        Ответить
    • Перекат!

      https://govnokod.ru/28833
      https://govnokod.xyz/_28833/
      Ответить
    • меня интересуют только мышы
      их стоимость,
      и где приобрести
      Ответить
    • Питухи как сделать структуру, в которой одно поле ссылается на другое?

      Ссылку тут не сделать по причине курицы и яйца. Указатель сделать можно, но он же сломается в случае сдвига и копирования? То-есть нужно реализовать стопицот конструкторов и операоров, которые бы правильно указатель двигали, либо запретить нахрен копирование и двиганье?

      А может покласть в кучу и хуйню и не парица? Адрес в куче же не поменяеца
      Ответить
      • Язык назови.
        Если кресты, то в чём проблема сделать ссылку? Ты не знаешь заранее на какое поле ссылаться?
        Если делаешь указатель, то да, хуячь Rule of 5, или блокируй копирование/перемещение.
        Покласть в кучу — не панацея, будет работать, пока случайно не скопируешь / не передашь по значению.
        Ответить
        • Ну пусть будут кресты.

          как я могу в одном поле сделать ссылку на другое поле в конструкторе?
          Ответить
          • struct Petuh {
                int pole;
                int& pituhole;
                Petuh(int i): pole(i), pituhole(pole)
                {}
            }
            Ответить
            • а что будет со ссылкой когда я мувну петуха? или когда скопирую?

              &gt;pituhole(pole)
              я не знал кстати, что так можно. Но если подумать, то логично, что можо
              Ответить
              • А нихуя, классы со ссылками некопируемы и немувабельны по умолчанию. Тебе придётся писать копирующий/мувающий конструктор.
                Ответить
      • struct Struktura {
            int pole{};
            
            int& ssylka_na_pole() noexcept {
                return pole;
            }
            
            const int& ssylka_na_pole() const noexcept {
                return pole;
            }
        };


        Скобочки лишние придётся писать, это да — зато никаких проблем с указателями-копированиями-перемещениями.
        Ответить
        • &gt; {}

          Давай пожалуйста туда положим строку например, сделаем ее const, и ссылку сделаем на подстроку, на string view например?

          ладно, const можно не делать


          и да: получение ссылки каждый раз это дорого, тобишь я не могу каждый раз ее считать
          Ответить
          • Это одно сложение и возврат. Такое тривиальное говно должно заинлайнится, что ты не увидишь разницы между дрочением самого поля и ссылки
            https://godbolt.org/z/zWa4ss43r
            Вот, копулятор просто засунул pole в eax и дальше начал пихать его в стек.
            Ответить
            • Ну такое говно может и тривиальное, а если получение ссылки это сложный процесс? Ну вруг я чото там считаю
              Ответить
    • Файк, у меня для тебя хорошие новости
      В конкурсе Мисс-Нидерланды впервые победил мужчина.
      Ответить
      • Не понял. Как такое возможно?
        Ответить
        • Rikkie Kolle (22) wint als eerste trans vrouw Miss Nederland.


          Рикки Коле победило как первое транс женщино Мисс Нидерланды
          Ответить
          • Фууууууу
            TRAP
            Ответить
            • Прикинь, взял ты пивка, и решил посмотреть на конкурс красоты. Билеты купил специально
              Ответить
              • Самое страшное, что была похожая новость из РФ в 90-х (там, правда, не на звание мисс Россия, а региональный конкурс). И там был не трансгендер, а банальный кроссдрессер. Тогда ещё не было парадов ЛГБТ с радужными флагами, и новость подали нейтрально: типа молодой человек решил пошутить и случайно выиграл конкурс.
                Ответить
            • Да. ну и чем это плохо
              Ответить
              • Хуем
                Ответить
                • На самом деле это и правда пиздец. Я не против того, что трансы делают себе операции, но зачем же пытаться демонстрировать "эротизм"?

                  Это как если человеку нравится, например, золотой дождь, и он начнет при всех обоссаным ходиь
                  Ответить
                  • Осень постучалась к нам золотым дождём,
                    И с, увы, неласковым солнечным лучом.
                    Затянул печальную песню листопад,
                    И под эту песенку засыпает сад.
                    Ответить
          • Het trans vrouw
            Ответить
            • мне кажется de trans vrouw всё таки, потому что женщина общего рода, а не среднего. Хотя транс может и среднего
              Ответить
      • Какие хорошие новости, если победа ушла не мне?
        Ответить
      • Что, всё ещё мечтаешь уехать в белую страну?
        Ответить
    • Не понял. Как такое возможно?
      Ответить
    • Майк Джадж был прав!

      Stunned pensioner spots face of Donald Trump staring back at him from steak dinner

      https://www.mirror.co.uk/news/world-news/stunned-pensioner-spots-face-donald-30752228
      Ответить
    • А я хочу в Бразилию, где так много диких обезьян
      https://www.youtube.com/watch?v=sfbwOa4LQqE
      Ответить
      • Только «Дон» и «Магдалина»
        Ходят по морю туда, дон.
        Ответить
      • В Нидерландах есть партия PVV: partij van vrijheid: партия свободы. Там Гологуб постоянно призывает всех диких обезьян выслать обратно в солнечный Судан и закрыть за ними дверь. Правда в отличие от гологуба, ему похуй и на гейбраки и на лгбт и вообще не всё кроме обезьян
        Ответить
        • Тебя ебёт что в нидерландах? Тебя туда всё равно не пустят.
          Ответить
          • повестку получит - пустят, еще и велфэр дадут и твоя doctorate in nigger worshipping обесценится
            Ответить
            • Еще больше шансы станут если прикинуться угнетенным геем.
              Ответить
              • Какой мейнстрим )))

                While just 7% of Americans are LGBTQ+, students at Ivy League universities are identifying as non-straight at rates as much as five times the general public.

                Brown University made headlines after a student poll revealed a whopping 38% of their student body is not straight.

                Other Ivies aren’t far behind. In fact, more than a third of students at Princeton and more than a quarter at Yale and Harvard identify as LGBTQ+, as per recent polling — and campus sources chalk it up, in part, to politics and a desire to join an “oppressed” group.”
                Ответить
                • Ровно семь процентов людей
                  Семь процентов зверей
                  И иных


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

            гомоебля занимает почетное сто девяносто седьмое место в числе современных проблем кмк
            Ответить
            • Ты поиском не найдешь, по фамилии его там не склоняли
              https://govnokod.xyz/_28808/#comment-1266818
              Ответить
        • а кто же тогда будет играть за голландцев в соккер и снукер?
          Ответить
    • Мне нужно написать проксю на ГО, которая:
      - поднимает http-сервер на 80 порту и проксирует все запросы на https://pethu.ru
      - добавляет определенные http-заголовки в запрос перед передачей в pethu

      Такое ведь несложно написать? Есть подводные камни? Считаем, что абсолютных ссылок нигде нет.
      Ответить
      • Какая версия протокола? HTTP/2 нужно уметь? WebSockets?

        Наверное, можно взять готовую питушню типа ``gopkg.in/elazarl/goproxy.v1`` и допилить под себя, но вообще не оч понятно зачем писить свое когда есть nginx
        Ответить
      • fl.ru
        А почему именно го?
        Ответить
        • а на чем еще говнокодить чтобы быстро легко и везде работало?
          Ответить
    • сёма хуйло
      Ответить
    • Читаю книжку автора TCL про дизайн софта. Он там вводит понятие "shallow" и "deep" интерфейсов: shallow интерфейс развесистый, но не нужный. Deep узкий, но дофига чего делает.

      Shallow нахуй не нужен таким образом.

      Жабий паттер аксессоров/мутаторов он приводит как пример shallow метода, и тут я с ним согласен.

      Какой мудак придумал писать дохуя кода ради нихуя?
      Ответить
      • а какой он приводит пример deep interface?
        Ответить
        • API TCP, например: интерфейс достаточно простой, но реализует на уйму функциональности
          Ответить
      • > книжку про дизайн софта
        теоретизировать с умным видом все горазды, а приглядишься, они то
        > автор TCL
        то на VB как известный еврейчик чего-то кропают
        Ответить
        • As they shot he says they swore at him, saying: "You must go to Nigeria… We are Dudula, we are South African."
          Ответить
        • Он ЛГБТ- еврейчик, кстати
          Ответить
          • В той тираде он не упомянул еврейство.
            Ответить
    • funny каплан
      Ответить
    • https://media.bobruisk.ru/file/assets/logo.svg
      Ответить
      • Все соглашались ехать в Бобруйск хоть сейчас. Бобруйск считался прекрасным, высокоинтеллектуальным местом
        Ответить
      • > .ru

        Чаму не .by?
        Ответить
        • https://magilev.by/news/2023/09/16/s-16-sentyabrya-v-belarusi-stala-platnoj-i-obyazatelnoj-dezinfekciya-vsego-transporta-na-granice

          шоб не дай бог своего разложения гейропейского не завезли!
          Ответить
        • бо не бабруйск
          Ответить
    • я уже спрашивал кажется, но спрошу еще раз: а почему не пьют свиного молока?
      Ответить
      • я вроде уже отвечал
        Ответить
        • я вроде ещё раз спросил
          Ответить
          • Would you pay £1,500 for a kilogram of cheese made from PIG milk? Dutch farm becomes the first in the world to sell the bizarre product

            https://i.dailymail.co.uk/i/pix/2015/08/24/17/2B9EB6B300000578-3209146-image-a-129_1440432456832.jpg
            Ответить

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