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

    −1

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

    #120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
    #121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
    #122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
    #123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
    #124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
    #125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
    #126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
    #127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
    #128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
    #129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
    #130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
    #131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
    #132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
    #133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
    #134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
    #135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
    #136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
    #137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
    #138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
    #139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
    #140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
    #141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
    #142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
    #143: https://govnokod.ru/27960 https://govnokod.xyz/_27960
    #144: https://govnokod.ru/27972 https://govnokod.xyz/_27972
    #145: https://govnokod.ru/27996 https://govnokod.xyz/_27996
    #146: https://govnokod.ru/28008 https://govnokod.xyz/_28008
    #147: https://govnokod.ru/28049 https://govnokod.xyz/_28049
    #148: https://govnokod.ru/28087 https://govnokod.xyz/_28087
    #149: https://govnokod.ru/28136 https://govnokod.xyz/_28136

    Запостил: nepeKamHblu_nemyx, 09 Мая 2022

    Комментарии (238) RSS

    • Доброй ночи.

      Этот оффтоп сгенерирован автоматически.

      Индекс оффтопов: https://index.gcode.space/.
      Зеркала Говнокода и полезные ресурсы:
      * https://govnokod.xyz/ (альтернативный Говнокод)
      * https://gcode.space/ (read-only зеркало Говнокода)
      * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
      * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
      * https://vorec.space/ (глоссарий Говнокода)
      * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • https://ebanoe-it.ru/2021/02/19/salaries-2021/
      Че за хуйня? Пропаганда IT, кто это пишет?
      Ответить
      • Это какой-то пиздежь.
        Ответить
      • Почему .сру такое депрессивное даже в сравнении с оригиналом?
        Почему там так боятся "вайтишников"? Если тебя может заменить "вайтишник" так ты какая-то пыхомакака, так?
        Ответить
        • потому что это какое-то пропагандистское лайно от товарища майора
          Ответить
    • Кто подключал xiaomi через adb?
      Ответить
      • Ебанутое китаеговно требует завести акк ми с указанием номера телефона чтобы разрешить отладку через USB (!!!)
        Ответить
        • Ну а вдруг у тебя социальный кредит низкий и ты будешь распространять наглую ложь про Партию?
          Ответить
          • Достаточно загрузиться в фастбут и сразу видно истинное лицо.
            Впрочем, покупать говно от производителя пауэрбанков было модно 5 лет на зада, то есть лохи должны страдать и смотреть рекламу.
            Ответить
    • ко ко ко
      ютуб там не нужен
      переходите на рутуб, он не хуже


      он уже сутки лежит

      сутки блядь

      вы видели, чтобы гугл или яндекс лежал сутки?
      Ответить
      • Мордокнига много часов лежала.
        Ответить
        • Wildberries несколько суток лежал
          Ответить
          • дак там долбоебы, с ними все понятно, там чуть ли не шивровальщик им базу 1С зашифровал
            но тут как-бы позиционировали себя как замену утубу


            инсайдер пишет, что хакеры удалили код рутюба
            видимо файл rutube.php лежал в единственном экземпляре на сервере
            или может быть код был в mysqk
            Ответить
            • Внимание!
              На сайте ведутся технические работы.
              Сайт был атакован. В настоящий момент ситуация находится под контролем. Данные пользователей сохранены.
              Мы на связи! Следите за новостями здесь https://t.me/rutube
              Ответить
            • Информация относительно утери исходного кода сайта не соответствует действительности. Мы и правда столкнулись с самой сильной кибератакой за всю историю существования RUTUBE.
              Важно понимать, что видеохостинг - это петабайты данных архивов и сотни серверов. Восстановление потребует больше времени, чем изначально предполагали инженеры. Однако мрачные прогнозы не имеют ничего общего с настоящим положением дел: исходный код доступен, библиотека цела. Сейчас идет процесс по восстановлению сегментов файловой системы удаленных сред и баз на части серверов.
              Ответить
              • Какой вишмастер )))
                Ответить
                • Они ещё отключили коменты, видимо боятся потока говна там
                  Ответить
                • в чем проблема ручным редкатированием диска восстановить xfs на пять петабайт на разрушщенных рейдах а потом поверх этого восстановить вручную базу?
                  Ответить
              • Я не понимаю как это технически возможно: с помощью взлома видеохостера сломать базу?

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

          похоже, всё: пизда рутубу
          Ответить
      • Рутуб, рутуб, в тебя я влюб
        Рутуб, рутуб, рутуб
        Ответить
      • Кстати, почему они не догадаются купить домен rutu.be?
        Ответить
      • Надо заблокировать и снова будет не хуже.

        > яндекс
        У подзалупок раскол и грошданская война, такси - следуюшие.
        Ответить
    • Gentoo vs Arch 2022
      Каков положняк на сегодняшний день?
      Кто из этих двух на коне, а кто пож конём?
      Компилять или пакманить?
      Ебилды или пакеты?
      Оверлеи или АУРы?
      Ответить
      • Обе хуйня для пердоликов, разве что первая заставляет ещё и мозгами подумать. Манджарка по сути тот же арч, только без пердолинга и с более проверенным репом, где софтина и свежая, и рабочая.
        Ответить
      • Gentoo с каждым годом становится менее качественным дистрибутивом, с каждым обновлением все больше поломанных зависимостей, конфиги надо корректировать, все больше пакетов не собирается

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

        У арча хендбук годный (или вики, что у них там).
        Ответить
    • На конкурсе "самая ненужная статья" нулевое место заслуженно получила
      https://habr.com/en/post/467335/
      Ответить
    • https://wiki.archlinux.org/title/Arch_is_the_best
      Ответить
    • https://www.refinitiv.com

      403 ERROR

      The request could not be satisfied.


      Request blocked. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner.
      If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation.
      Ответить
      • Stay compliant in an evolving sanctions landscape

        Access quality, relevant risk intelligence sanctions-screening data to help you meet your regulatory obligations quickly and efficiently.
        Learn more about Sanctions Screening >>>
        Ответить
    • PHP могут запретить уже этой осенью

      Сообщил на условиях анонимности источник, близкий к минзапретразвития
      Ответить
    • Всем привет!
      Жаль, что из-за тебя ушёл Roman Kashitsyn, %username%.
      Пытаюсь собрать xmonad под слакой.
      Зависимости поудовлетворял, упёрся в какую-то хрень с линкером. Хелп
      http://termbin.com/m2rxy
      Ответить
      • Для тех кто не ходит по ссылкам, суть ошибки
        Building library for xmonad-0.17.0..
        [1 of 9] Compiling Paths_xmonad     ( dist/build/autogen/Paths_xmonad.hs, dist/build/Paths_xmonad.o, dist/build/Paths_xmonad.dyn_o )
        [2 of 9] Compiling XMonad.StackSet  ( src/XMonad/StackSet.hs, dist/build/XMonad/StackSet.o, dist/build/XMonad/StackSet.dyn_o )
        [3 of 9] Compiling XMonad.Core      ( src/XMonad/Core.hs, dist/build/XMonad/Core.o, dist/build/XMonad/Core.dyn_o )
        
        src/XMonad/Core.hs:42:1: error:
            Bad interface file: /usr/lib/ghc-8.10.4/mtl-2.2.2/Control/Monad/State.hi
                Something is amiss; requested module  mtl-2.2.2:Control.Monad.State differs from name found in the interface file mtl-2.2.2:Control.Monad.State (if these names look the same, try again with -dppr-debug)
           |
        42 | import Control.Monad.State
           | ^^^^^^^^^^^^^^^^^^^^^^^^^^
        
        src/XMonad/Core.hs:43:1: error:
            Bad interface file: /usr/lib/ghc-8.10.4/mtl-2.2.2/Control/Monad/Reader.hi
                Something is amiss; requested module  mtl-2.2.2:Control.Monad.Reader differs from name found in the interface file mtl-2.2.2:Control.Monad.Reader (if these names look the same, try again with -dppr-debug)
           |
        43 | import Control.Monad.Reader
           | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        Ответить
        • mtl ставил как одну из зависимостей, прокинуть аргумент -dppr-debug пробовал, никаких эффектов не даёт.
          Ответить
      • slackbuilds же есть
        Ответить
        • Ты действительно хочешь помочь осетинскому уёбку?
          Ответить
        • речь и идёт про slackbuilds, и все зависимости из слакбилдов ставил, и этот иксмонад в слакбилде. В его же доке и список зависимостей и в каком порядке ставить смотрел.
          Ответить
          • я не копенгаген в хаскеле, но могу рассказать, как мне в PATH попал неправильный го (из GCC) и потому не собирался докер

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

                1) пиши на LQ, там официальный топик слакваристов
                2) изучай хаскелль, и дебаж ошибку

                (если ты конечно ее гуглил уже)
                Ответить
                • гуглил, соулривер правильно говорит, mlt не хочет динамически линковаться с программой потому что интерфейс (я так понимаю это типа заголовочный файл в хаскеле) типа не совпадает с самим бинарём. Собрано всё из слакбилда, и версии совпадают. Сообщение об ошибке рекомендует добавить ключи компиляции для вербозности, но они не дают никаких дополнительный сведеньев. (((
                  Спросил в #haskell на libera.chat, может подскажут.
                  Ответить
                  • ты знаешь https://sbopkg.org/ ?
                    Ответить
                    • я поставил sbotools, думаю пкг над ним обёртка, или нет, ну в отщем в sbotools есть find, remove и install с зависимостями примитивными, так что достаточно.
                      Ответить
                  • зачем вообще тебе слака? Это же пердодистр, я вот за debian: пишешь apt install и течешь
                    Ответить
                    • > зачем вообще тебе слака?
                      чтобы пердолиться
                      > Это же пердодистр,
                      как что-то плохое
                      зато стабильный, один раз всё настраиваешь, и больше никогда не трогаешь, и течешь
                      > я вот за debian:
                      сто раз пердолился в дебиане, не тёк
                      > пишешь apt install и течешь
                      для продакшен-сервера дебиан, для домашнего использования арч или слака или гентуха или сусь или не-линукс.
                      а то моск отсохнет.
                      Ответить
                      • не знаю, я кушал говна в слаке, кушал в центоси, в убунте даже кушал (ipset там к ufw не прикручивался вроде, и пришлось ufw выкинуть на мороз), в дебиане всё было былоьмень нормально

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

                        Бздуны свои хендбуки хранят в вершнконтроле с ОС, и выпускают вместе с ОС, но прыщи так не могут обычно
                        Ответить
                  • Мне сейчас предстоит скучный митинг на час, делать будет нехуй, попробую интереса ради поставить эту экс-манду на слаку
                    Ответить
                    • Предложи устроить митинг на тему «как сделать скучные митинги интересными?».
                      Ответить
                    • Ну как, поставил?
                      Я проблему с mtl прошёл (там что-то задуплилось в ghc-pkg list, от одного пакета брало интерфейс, от другого бинарь, видимо последствия моих ручных сборок без тулзы для слакбилдов). Заюзал тулу для слакбилдов, автоматизировалась некоторая часть процесса, но теперь ситуация ебланская:

                      1. ставлю всё как надо, всё собирается и ставится, даже зависимости подтягиваются
                      2. сразу после установки слакбилда, видим в гхц-пкг лист что есть пакет со сломанными зависимостями (haskell-data-default). Это потому что отвалился пакет haskell-data-default-instances-old-locale что бы это ни значило. При этом при сборке он ставится как зависимость и ошибок не выдает.
                      3. Пробуем поставить этот пакет, получаем "алреди инсталлед".
                      4. Удаляем, ставим заново, смотрим гхц-пкг лист, видим что дата-дефаулт пакет теперь починился, всё отлично, но пропал нахуй пакет xmonad БЛЯ
                      5. сносим пакет иксмонад и переустанавливаем с нуля, всё повторяется

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

                      Слака 15.0
                      Ответить
                      • ghc даже не ставица пока, такой пирдолинг)) а без него runghc где взять?

                        слака для суровых, факт
                        Ответить
                      • Ты глобально в систему что ли ставишь? Зря, ой, зря. Для пердолинга с haskell лучше использовать много разных локальных кабальчиков.
                        Ответить
                        • плюсану, я за cabal install xmonad
                          Ответить
                          • Думаешь, всё так просто? Хуй там. У меня для него такой лес костылей:

                            - name: Install dependencies
                              shell: |-
                                set -eux pipefail
                                if [ -f ~/bin/xmonad ]; then
                                   exit 0
                                else
                                   cabal update
                                   cabal install --lib xmonad xmonad-contrib
                                   cabal install --installdir ~/bin xmonad
                                fi
                            
                            
                            - name: Recompile and restart
                              shell: |
                                set -eux pipefail
                                ~/bin/xmonad --recompile
                                ~/bin/xmonad --restart || true
                            Ответить
                          • кабала нет для слаки 15-й в слакбилдах, так что это надо сначала заебаться его собрать
                            Ответить
                            • > надо сначала заебаться

                              ну, надеюсь тебе нравится:) Я в децтве вообще всё из сырцов собирал ("всё" это apache конечно, примерно больше ничего у меня на сервере и не было) потому что хотел сделать "пад сибя".
                              Разницы по перформансу не заметил глазом, к сожалению (не смотря на статическую линковку нужных либ).
                              Ответить
                      • Автор слакбилда хуесос: у него симссылка на libtinfo5, а в системе 6
                        он свой пакет под 15-ку не обновил


                        починил, ставится, но это какой-то сюр
                        Ответить
                      • Короче, пиши автору пакета, что он пидорас.

                        А ты ghc-то сам нормально собрал?

                        Уже давно пора понять, что слаку надо ставить только если тебе хватает всего, что там есть: вот что есть, то стабильное и хорошее. Этакий base system, как у бзды


                        А любые игры с сёрд партями (EPEL красношляпых, слакбилды, PPA, ауры всякие) это всегда путь в ад, и чем меньше пользователей у системы -- тем толще туда дорога.
                        Ответить
                        • > А ты ghc-то сам нормально собрал?

                          Да, я ghc без хуёв нормально собрал ещё без тулзы sbotools, просто слакбилд вручную запускал. Там пара зависимостей забыты были в слакбилде, а так всё было нормально, компилировал джва года.

                          Потом правда переставлял его ещё несколько раз, то один пакет снесло, то другой.

                          А нахуя мне писать автору пакета ghc, мне надо писать автору пакета xmond. с ним-то у тебя что?
                          Ответить
                        • > Уже давно пора понять, что слаку надо ставить только если тебе хватает всего, что там есть

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

                          Зато у меня ноутбук fujitsu siemens с 1гб оперативки и 1.6ггц двумя ядрями двадцатилетней давности под слакой тянет кде плазму лол. и заебись. А на искмонаде будет ваще летать.
                          Ответить
        • переставить mtl тоже пробовал, не помогло.
          Ответить
    • Долбоебы реально верят в версию удаления кода сайта rutu.be?
      На машинах разработчиков ничего не осталось?
      Ответить
      • там была ручная модерация каждого видоса, наверное и видосы руками по ftp копировали, и код так же обновляли. А зачем хранить у себя локально такую кучу файлов? Можно скачать один файл, который нужно подправить, подправить его и выгрузить назад. Для этого и изобрели интернет.
        Ответить
      • ну просто код в папке /2022-fev-01/sait/sait.php тоже на сервере лежал
        Ответить
        • Есть такие версии:
          - на сервере лежал config.php, в котором была сохранена соль для расшифровки базы. Без него доступ к данным получить не удаётся
          - код есть, но сайт написан на хаскелле и разработчики сейчас пытаются его скомпилировать, но не хватает каких-то модулей
          Ответить
          • На самом деле разработчики уже все починили, но у них не запускается apache, пишет "file not found". Пробовали гуглить ошибку, но пока не понятно. Админ из отпуска только через неделю вернется, так что ждём пока

            кстати у Вестифана хватает модулей, но там несоответствие модуля и интерфейса
            Ответить
          • > Сайт написан на хаскелле

            И сейчас разработчики пытаются найти кого-нибудь, кто в нём разбирается.
            Ответить
            • Надо было на пятом перле писать, проблем бы не было
              Ответить
            • Нашли разработчика, а он сказал, что conduit говно, и всё надо переписать на pipes.
              Ответить
      • Один такой радостно достает из кармана флешку: - Вот! У меня все сохранено!
        Ответить
        • а на той флешке файл код.lnk с содержанием C:\Мои документы\проект635\

          в смысле не то?
          Ответить
          • C:\Пользователи\разработчикмаилру32\Мои Видео\rutube\
            Ответить
    • Хрютуб
      Ответить
    • Что за долбоебы с футболками «$++»? Это тот самый Si++?
      Ответить
      • $++ is a very old construct, similar to $+ concatenator, which allowed a 'delay' to the $+ behavior. The example : (а примера я не дам, всё равно вы мирку не знаете0
        Ответить
    • Alias print_fav_colors {
        var %i = 1
        echo Colors Table:
        ; iterate over each item
        while ($hget(Colors, %i).item) {
          ; print the item/value pair
          echo -a %i $+ ) $v1 => $hget(Colors, $v1)
          inc %i
        }
      }

      как вам яп??
      Ответить
      • Там нет for и в отличии от tcl невозможно присобачить.
        Ответить
        • в tcl тоже нет for, там вообще ничего нету, но всё можно присобачить.

          Нужно быть чертовым гением, чтобы сделать язык, в котором даже "if" это функция библиотеки.
          К сожалению, гениев никто не ценит.
          Ответить
      • Вы глядит как обычный си-подобный яп. Какие-нибудь фичи интересные есть?
        Ответить
        • >inc %i
          >Вы глядит как обычный си
          плез
          Ответить
          • inc %i
            ++ i;
            В чём разница?

            Алгололо-сишшные дефиниции, функции, конь-струкции.

            Хотя строчка эко с непарной скобочкой и стрелочкой странно выглядит.
            Ответить
            • > В чём разница?
              #define inc ++
              Ответить
              • для меня это выглядит как инкремент регистра "i" в какой-нито llvm или at&t нотации
                Ответить
            • > непарной скобочкой и стрелочкой
              Он специально об манку приволок сюда.
              Ответить
              • >манку
                кстати, манная каша это заебись
                Ответить
    • В качалке где я занимаюсь есть чувак очень похожий на линукса торвальдса, только ещё более прокачанный
      Ответить
      • торвальдс бля человек эпохи возрождения, решительный Прометей
        Ответить
        • Интересно, он в курсе как сейчас прыщи работают, или отошёл от дел?
          Ответить
          • Он лично ревьюит код, так что он вполне себе в курсе, ну может какие-то особо мутные уголки (типа портирования под редкие процессари) не знает
            Ответить
        • Гандон, уебан, сучёныщ, ушлёпок ебаный, срака, хуесос, пидарас, говно, еблан, сука, хуйня, уёбок, говно, хуй, пизда, гандон, уёбок, хуй, жопа, бериган, пехардарас, бериганс, говно, бериганс, гутороль и чмо, пидор, гущулир, ушлёпок ебаный, сучёныщ, неберный, ай гандон, неберный, кронась уёбок, кукаш, гандон, бараша, неберный, болотостой, ухик неберный, чмо, жеёбеном, ай кронась взрыв, вай ухик гандон, кукаше, ухик гандон, кронась гандон, уёбок, хуюбанный и хатя, вих, бериган, кукаша, баба, сучёныщ, гандон, гостепь светлости.
          Ответить
          • Эй, ты, пидор, иди сюда,
            Закрой очко рукой и послушай меня,
            Сейчас тебе я, сука, всё ебало разобью,
            Короче, пидорюга, я тебя сейчас убью.

            Скотина ты вонючая, сказал тебе, стоять!
            Какого хуя смотришь, ты, ублюдок, молчать!
            Короче, пидорюга, ты дырявый гондон,
            Сейчас тебе ебало разобью кулаком!

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

            Какого хуя ты по ней ногами ходил,
            Ты мне на кучу баксов урожай повредил.

            Из-за тебя я соберу немного конопли,
            Какого хуя ты своё ебало раскосил,

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

              Источник: https://tekst-pesni.online/pnevmoslon-zhuhlyj/
              Ответить
      • А есть у тебя в качалке бабы похожие на жену порвальдса?
        Ответить
        • Можешь скинуть фото с каким сравнивать?
          Ответить
          • Сам погугли. Барышня там на любителя самая обычная, а не то, что вы подумали
            Ответить
    • В студии снова скала. Такой код:
      def m(p1: String, extra: String = "default"): String = "overload #1"
      def m(p1: Int, extra: Int = 2): String = "overload #2"

      Не скомпилируется: two or more overloaded variants of method m have default arguments.

      Почему? Да потому что мы дизайним язык как говноеды, а ты сиди и разбирайся в кишках, которые запрещают делать тривиальные вещи, твоя сраная программа - это твои проблемы, сам и ебись.

      https://users.scala-lang.org/t/multiple-overloaded-alternatives-and-default-arguments/2209/2
      Ответить
    • Срачик на работе. В функцию передали яблоки. Яблоки надо почитить прежде, чем пхать их в рот.

      Псведокоды

      1.
      fun foo(apple:Apple, banana:Banana) {
       apple = clean(apple) // suppress "name shadow warning"
       banana = clean(banana) // suppress "name shadow warning"
      }


      2.
      fun foo(apple:Apple, banana:Banana) {
       cleanApple = clean(apple) 
       cleanBanana = clean(banana) // я знаю, что почистить будет не так, ну и похуй
      }


      3.
      fun foo(apple:Apple, banana:Banana) {
        fooImpl(clean(apple), clean(banana))
      }


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

      Вы за какой вариант?


      Литература для чтения: https://www.joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong/
      Ответить
      • говно какое-то
        Ответить
        • Предложи свой вариант
          Ответить
          • если функции нужны чистые яблоки пусть она только чистые яблоки и принимает
            Ответить
            • Красиво) Но питухи уже напихали туда стринги. Я могу сделать алиасы для стрингов конечно, но это будет похоже на вариант 3 (и на то, о чем пишет Спольски)
              Ответить
              • в нормальных языках ты определяешь тип CleanApple который не может быть присвоен арбитрарно, а может быть только высран из функции типа cleanApple(apple: string): Option<CleanApple> и радуешься жизни
                Ответить
                • Да у нас тоже так можно.

                  Получается вариант "3", где fooImpl переименовывается в acceptCleanApples
                  Ответить
                  • ну тут одно дело когда вы венгерскй нтацией и тасовкой вызовов достигаете консистентности, другое когда компилятор следит
                    Ответить
                    • Статья там про язык VBS, в нем стат тупизации не было.

                      Но печально, что в нашем-то языке она есть, но это не мешает питухам всюду пихать String, int итд
                      Ответить
              • Непонятный пример тогда. Все-таки яблоко и банан представляются объектами, а не стрингами, а так взаимоотношения из аналогии неясны. Очищенное яблоко - это такое яблоко с m_peelThickness == 0 или это уже нечто другое, например, блюдо?

                Возможно, имеются в виду сорта стрингов типа: произвольная строка, путь к файлу, url, заэскейпленная строка?
                Ответить
                • Два сорта стрингов
                  Ответить
                  • Чем тян отличается от си?
                    У тян чары состоят из стрингов
                    Ответить
                    • Мужские стринги тоже есть https://www.ozon.ru/category/muzhskie-stringi/
                      Ответить
      • > почистить
        > clean
        Какой спич фром май харт )))
        Ответить
      • void HenHouse::paintEvent(QPaintEvent *e) 
        {
          QPainter p(this);
          QPoint pt = getPetuhPos(...);
          pt = worldToView(pt); // ???
          p.drawEllipse(pt, ...);
        }
        Ответить
        • >worldToView
          Если это игра, то нужно делать геймзалуп, а не отвечать на paintEventы как формочка на VBA
          Ответить
          • Ну пусть пошаговая игра, или редактор курятников с расчетом яйценоскости. Дело не в этом.
            Просто тут возникают два вида QPoint'ов - точки на экране и точки в курятнике (можно, конечно, использовать QPointF, но это не относится к вопросу). Полагаю, ситуация сходная с вышеописанной?
            Ответить
            • конечно, и еще похожа на ситуацию из статьи Спольски (для которй он венгерку и завез)

              и то и то int, но в разных координатах, верно?
              Ответить
    • https://nitter.fdn.fr/pic/media%2FFSizSLyWUAAsXa6.png%3Fname%3Dori g
      Ответить
    • https://www.youtube.com/watch?v=uXG0Ov0DDiU
      Я слепой или нет даты?
      Ответить
    • Верните Борманда, бляди!
      Ответить
    • https://pikabu.ru/story/ya_tozhe_rad_za_nego_9101299
      Ответить
      • Мы решили повысить вашу зарплату в полтора раза, но в два присеста: сначала в 0.7 и затем еще раз в 0.7
        Ответить
    • Нахуй нужен «www»?
      Ответить
    • В телеграм канале медузы вот такая параша в каждом сообщении. Их Пашка может удалить, если не вставлять такое?

      ДАННОЕ СООБЩЕНИЕ (МАТЕРИАЛ) СОЗДАНО И (ИЛИ) РАСПРОСТРАНЕНО ИНОСТРАННЫМ СРЕДСТВОМ МАССОВОЙ ИНФОРМАЦИИ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА, И (ИЛИ) РОССИЙСКИМ ЮРИДИЧЕСКИМ ЛИЦОМ, ВЫПОЛНЯЮЩИМ ФУНКЦИИ ИНОСТРАННОГО АГЕНТА
      Ответить
    • https://saverudata.net/p/
      Ответить
      • Можете провериить себя и своих знакомых )))
        Ответить
    • А давайте напишем прогу которая будет редактировать текст в соответствии со словарём хуйлизма.
      Ответить
      • Где можно словарь посмотреть?
        Ответить
        • Взрыв -- хлопок
          Война -- спецоперация
          Оппозиционер -- экстремист
          Нападение на соседнюю страну -- миротворческая операция
          Военный преступник -- миротворец
          Сторонник сменяемости власти -- англосаксонская подстилка
          Сторонник пожизненной мракобесной диктатуры -- независящий от мнения США
          Сторонник уничтожения "ненастоящей" нации -- антифашист
          Противник уничтожения какой либо нации -- нацист
          Ответить
        • https://arhivach.ng/thread/478298/ но уже дополнения подъехали
          Ответить
    • Жавоёбы есть? Чем pom.xml отличается от porn.xml?
      Ответить
      • Мавен говно и не нужен
        Нужен гредл, желатильно на кококок, а не грувях. Вторые конечно гибче, но требуют особой любви
        Ответить
        • Очень интересно, но ничего не понятно. И на вопрос ты не ответил.
          Ответить
          • Ты знаешь, что такое maven и gradle? А ant, gant, и ivy знаешь? sbt может знаешь?
            Ответить
            • ДА ПОШЁЛ ТЫ НАХУЙ!
              Ответить
            • Я лишь знаю, что у меня в контроллерах ничего этого нет.
              Ответить
              • Ничто не мешает собирать прошивку для контроллера грэдлом. Да и мавен прикрутить можно.
                Ответить
                • А в качестве препроцессора использовать Visual Basic
                  Ответить
                • грэдло's usefulness extends beyond programming applications.
                  You can use грэдло to control any process that involves selecting
                  files by name and processing them to produce a finished product.
                  Some common uses include text processing, automatic backups,
                  sorting files by extension into other directories, and cleaning
                  temporary files out of your directory.


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

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

                    даже в руби есть rake (это грабли, серьезно, я не шучу)
                    Ответить
              • А Make то есть? Гнутный?
                Ответить
                • Для сборки прошивки мейкфайлы вполнею используются. Мейк там обычно гнутый, да. Но в самом контроллере никаких мейкфалов и никакого мейка нет.
                  Ответить
            • Только груви видел. У нас она использовалась как анскильно-петушиная поносная jawa-шаблонопараша. Блевать хотелось.
              Ответить
              • Два пальца в рот - и над унитазом склонись.
                Ответить
              • Груви прикольный скриптоязычок, делающий джаву чуть менее вонючей.
                Есть в нем няшности, например
                https://habr.com/ru/post/215343/
                Ответить
    • Допустим есть шаред хостинг, где на айпишнике сидит десять тысяч питухов. У каждого питуха выписан let’s encrypt серт на свой домен.
      Приходит https запрос. Как хостинг определяет какому питуху принадлежит запрос?
      Ответить
      • SNI?
        https://serverfault.com/questions/807959/what-is-the-difference-between-san-and-sni-ssl-certificates
        Ответить
        • То есть тот, кто прослушивает трафик, может понять на какой хост идёт запрос?
          Ответить
          • (ванишд)
            ща развернуто напишу
            Ответить
          • Да, ты прав: в нынешнем варианте SNI идет в Hello месседже, то есть еще ДО обмена ключей, и прекрасно сниффица.

            В TLS1.3 завезли ESNI, где SNI шифруется, но тут есть другая проблема: ты не знаешь, кому ты шлешь SNI, пока тебе серт не показали. Алсо, ESNI мало кто разрешает
            https://www.cloudflare.com/learning/ssl/what-is-encrypted-sni/
            Ответить
            • Почему бы не придумать алгоритм шифрования, при котором можно скомбайнить пачку ключей без потери "пифомаса" на расшифровку? Тогда расшифровываем тем, который подошёл.
              Ответить
              • А как клиент получит публичные ключи сертов? Если сервер их все выдаст, то ты узнаешь какие сайты там еще хостяца

                тогда уж проще юзать SAN, и течь. В SAN у тебя один серт на все сайты с кучей разных имен
                Ответить
                • В текущей схеме можно перебрать 10000 ключей и открыть тем, который подойдёт. Публичный ключ подходящего и вернуть.

                  Но это плохо по производительности. Тогда нужно придумать алгоритм, который сможет за такую же сложность расшифровать. Что-то типа автомата или дерева ключей.
                  Ответить
                  • Я не понял твою мысль. Распиши пожалуйста handshake: какие сообщения какая сторона получает
                    Ответить
                    • Я тупой и не знаю как работает handshake. Я думал клиент отправляет зашифрованное сообщение, а сервер расшифровывает единственным ключом. Если ключей несколько - можно перебрать все.
                      Ответить
                      • А клиент откуда берёт ключ для зашифровки?
                        Ответить
                      • >я ту

                        https://habr.com/ru/post/258285/

                        Так как TLS работает над TCP, для начала между клиентом и сервером устанавливается TCP-соединение.

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

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

                        Версия протокола и способ шифрования на данном моменте считаются утверждёнными, клиент проверяет присланный сертификат и инициирует либо RSA, либо обмен ключами по Диффи-Хеллману, в зависимости от установленных параметров.

                        <-- тут начинается шифрование -->

                        Сервер обрабатывает присланное клиентом сообщение, сверяет MAC, и отправляет клиенту заключительное (‘Finished’) сообщение в зашифрованном виде.

                        Клиент расшифровывает полученное сообщение, сверяет MAC, и если всё хорошо, то соединение считается установленным и начинается обмен данными приложений.
                        Ответить
              • Шарикам я бы советовал выдавать поддомены, и выдать серт с дикой картой

                Ну типа есть хостинг sharik-petuh.uz
                У него два клиента kurochka.sharik-petuh.uz и hujurochka.sharik-petuh.uz
                И серт на *.sharik-petuh.uz


                Не надо только говорить, что доменное имя второго уровня важно для бизнеса.
                Если у тебя бизнес, то не сиди на шарике
                Ответить
            • Яйцеопсос перехватывает их на магистрали, что однажды доставило мне большое исследование откуда цензурная заглушка возникает.
              Что характерно, за охуительной идеей раскрывать хост в хендшейке стоял Красный Китай.
              Ответить
            • IRL всё хуже. Есть конкурирующие стандарты: ESNI и ECH. Старые версии Фуррифокса поддерживают ESNI, но не поддерживают ECH, а новые версии — наоборот, поддерживают ECH, но не поддерживают ESNI. Это полный пиздец.
              Ответить
              • Там вроде надо ключ из DNS подрезать? А тут есть слабое место: DNS траффик-то не зашифрован. ,Нужен DNSSec, и дальше по кругу

                Проще убить всех говноедов
                Ответить
                • Сейчас есть DNS over TLS и DNS over HTTPS.

                  Я пользуюсь DoH, брат жив. Но надо ли объяснять, в чём дерьмо?

                  Да, сам факт использования DoH не скрыть, ибо это HTTPS, для которого нужен запрос с к обычному DNS (если не знаешь айпи; правда, этот запрос можно сделать на нестандартном порту) и SNI. Хотя это мелочь, и так ясно, что каким-то DNS абонент пользоваться будет.
                  Ответить
              • На самом деле всё ЕЩЕ хуже. Чтобы wget мог качать из прыщесуппозиториев, приходится крепко держаться за плейн HTTP.
                Ответить
                • плйн хтп не нужен

                  опята даже запретили FTP репы (а только хттп оставили) чтобы не было плейнтекста
                  да, есть FTPS, но там нет обязательной проверки серта
                  Ответить
                  • Ничего не знаю что за орята, но дубиан юзает исключительно нешифрованный РЕЕЗ.
                    Ответить
                    • ебать говно, и правда
                      http://security.debian.org/debian-security

                      а чем оргументируют? типа там pgp подпись, и неча ресурсы тратить?


                      you can use HTTPS downloads. You just have to find a mirror that supports it, and put its URL in your list of sources. You'll need to install the apt-transport-https package.

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

                Урааа! Икарус вернулся!
                Ответить
    • Доктор Смегма сломал Мистера Хэнки
      Будьте осторожны
      Ответить
    • https://samolet.ru/it-mortgage/
      Ответить
      • Всегда мечтал добывать золото в Алхимово.
        Ответить
      • 2023-й год, Россия, будни айтишника. Средняя зарплата программиста в Москве: 18 000 евро в месяц по курсу ММВБ.
        Ипотека: 0.1% в год. Бесплатный проезд в метро.
        Ответить
        • > Бесплатный проезд в метро.
          Остались малоимущими.
          Ответить
    • https://nitter.fdn.fr/Rational_Answer/status/1527243463485538305
      Ответить
      • Нече мне тут ностальгию разводить
        Ща как Фигурнова вам скину. Или Гука. Или сиреневую книжку про Паскаль. Или книжки издательства "диалог"
        Ответить
        • Чека и Гука

          Диалог всякое издавал, включая переводы Вильямса и кого-то еще
          Ответить
      • https://nitter.fdn.fr/pic/media%2FFTIFFOgVsAQAely.jpg%3Fname%3Dorig

        сука
        это гениально
        Ответить
    • Another feature the PSTN offers is standards compliance and interoperability. If you
      look at any internet-based voice product, they are either proprietary walled gardens,
      or they are community-driven and have failed to gain any useful traction.

      Оказывается, не я один на эти ваши телеги нахрюкиваю
      Ответить
    • а вы знали?
      $ dig +short myip.opendns.com @resolver1.opendns.com

      c:\> resolver1.opendns.com
      Ответить
    • https://linuxfromscratch.org

      А вы знали?

      Можно собрать прыщи, в которых вообще НИХУЯ нет.
      Ответить
      • С Новым Годом!
        Ответить
      • О, сколько нам открытий чудных..

        Скоро ты узнаешь про Alpine, Busybox, Musle итд
        Ответить
      • Не нужно уже никому. Когда-то требовалось для образа витруалки с стереотипным железом чтобы динамипс запускать, а сейчас даже он устарел.
        Ответить
    • Пробили 60 вниз!
      Ответить

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