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

    Комментарии (473) 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 вниз!
      Ответить
      • Рашка пробила очередное дно!
        Ответить
      • Дмитрий Бабин: «₽85–95 за доллар, поскольку текущий курс рубля завышен и не учитывает высокую геополитическую неопределенность и негативный экономический эффект от санкций.


        Георгий Ващенко: Больше шансов на рост курса до ₽110, чем укрепления до ₽60 в среднесрочной перспективе».


        Евгений Локтюхов: «Такая ситуация [снижение курса доллара к рублю], по нашему мнению, продлится до лета... и курс сможет вернуться в район ₽90–100».


        Александр Потавин: «Постепенный возврат USD/RUB на мартовские максимумы мы наверняка увидим в ближайшие 8–12 месяцев».


        Софья Донец и Андрей Мелащенко: «Мы ожидаем курс на уровне ₽85 за доллар в среднем в 2022 году

        -----

        ну что, поверить им?
        Ответить
    • Первый Поцтеринг пошёл напайпваре.

      https://discourse.ubuntu.com/t/pipewire-as-a-replacement-for-pulseaudio/28489/3

      Тоже конечно та ещё Шляпа.
      Ответить
      • Заебали всё переделывать каждые три года, ну

        Юниксы мне всегда нравились стабильностью: их как изучил двадцать лет назад, так они и работают
        Но потом пришел поцтеринг, и понеслось
        Ответить
        • Так пшшаудио редкостное уебанство.

          Её так и смогли доработать напильником. Я уже когда-то кидал выхлоп top, как пульса у меня жрала ЦПУ и не краснела.

          Да и вистефан хвалил pipeWire.
          Ответить
    • https://www.youtube.com/watch?v=eAPhPLx-dLg
      Ответить
      • Почему он в маске?
        Ответить
        • Так ведь африканская оспа обезьян, в Бельгии снова лох-даун по-китайски

          https://secureservercdn.net/198.71.233.109/p3b.c47.myftpupload.com/wp-content/uploads/2022/05/monkeypox.jpg
          Ответить
      • Как прыщеблядь ЕБЁТСЯ с прыщами. Какое порно )))
        Ответить
      • Думал за одно видео посмотрю как собирают прыщи - А ВОТ ХУЙ!
        А нельзя написать скрипт, который сам все зависимости установит? Почему каждая прыщеблядь делает это вручную и наступает на одни и те же грабли?
        Ответить
        • Таков прыщеблядский путь
          Ответить
        • такой скрипт есть

          называется apt или dnf или emerge или packamn
          Ответить
          • Чел на видео вручную устанавливал через apt-get список пакетов. Зачем?
            Ответить
            • Затем, что он не читал главу про метапакеты
              https://debian-handbook.info/browse/stable/sect.building-first-package.html#id-1.18.5.2


              https://www.debian.org/blends/hamradio/get/metapackages
              Ответить
              • Металпакеты это же костыль, даже в Windows 101 Максимальная лучше организовано.
                Ответить
              • Нет. Это прыщебляди, писавшие документацию, не написали универсальный скрипт. У меня вообще не обязан стоять debian.
                Ответить
                • если у тебя нету дебиана, то откуда у тебя apt-get?
                  Ответить
                • Универсальный скрипт они не написали потому что a) это не входит в интересы LFS, он сделан чтобы пердолиться, b) универсальный скрипт в данном случае не возможен, потому что нет никаких ограничений на хост-систему в которой ты готовишь среду для будущей LFS.
                  Ответить
                • >прыщебляди, писавшие документацию

                  Прыщебляди не пишут документацию, они же не бздуны какие-то.
                  Чай не собор строят, а базар
                  Ответить
              • Вообще, думаю это специально сделано. Ведь смысл не в том, чтобы получить готовую LFS, а ПОЕБАТЬСЯ с прыщами.
                Ответить
                • Готовой LFS и не бывает, это дистрибутив, распространяемый в виде книги.

                  План такой, сидишь на досе в детстве, потом тебе дают винду, ты говоришь: что за хуйня, какие-то блять картинки, "обратитесь к системному администратору", идите нахуй, я и есть системный администратор, дайте нормальную документацию. Переходишь на слаку, нормально вкуриваешь технологические решения Патрика и понимаешь как можно делать и как делать лучше. Берешь LFS, делаешь сам, сначала плохо, потом получше, потом делаешь свой дистрибутив и собираешь коммьюнити, или контрибьютишь в ядро если параллельно с этим еще программировал дройверы, или уже нормально погружаешься дальше, делаешь Project Oberon на SOC и делаешь свою операционную систему, становишься незаменимым специалистом в области встраиваемых систем, или микроконтроллерщиком который умеет пихать линукс в утюги.
                  Ответить
            • Действительно, можно же было просто зайти в магазин приложений Ubuntu!
              Ответить
              • и купить там прикольные обои для рабочего стола всего за $ 1.99!
                Ответить
                • Нескучные.

                  А ещё не забыть залогиниться в облачный сервис Ubuntu One, но если забудешь -- система напомнит, удобно >_>
                  Ответить
        • Это видеоролик по установке дистрибутива LFS (Linux From Scratch, англ. <<Linux с нуля>>). Он распространяется в виде свободной инструкции о том, как его изготовить из подручных средств. Там нет никаких готовых скриптов, установщиков. Ты вручную должен разметить себе диск, собрать и установить программы, такие как ядро, загрузчик, binutils, драйверы.

          Разумеется для этого неплохо бы уже иметь какую-то операционную систему, в которой ты будешь работать со своей будущей LFS, размечать диск и прочее. В данном случае у юзернейма стоит debian, поэтому он устанавливает необходимые пакеты из менеджера пакетов своего хост-дистрибутива, ровно так же, как мог собрать их из исходников или скачать бинарники для своей целевой архитектуры.

          То что ты видишь на видео -- не стандартная и не повседневная ситуация. Дистрибутив LFS нужен исключительно с целью пердолинга для получения опыта в использовании ОС Linux и представлений о внутреннем устройстве дистрибутива и операционной системы как таковой.

          Редкий линуксоид делает такое каждый день, а многие пользователи вообще никогда не делают этого вручную.

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

            Я выше так и написал
            > Вообще, думаю это специально сделано. Ведь смысл не в том, чтобы получить готовую LFS, а ПОЕБАТЬСЯ с прыщами.
            Ответить
            • А, ну молодец, ты невероятно догадлив.
              Ответить
            • Поебаться с прыщами дело полезное для понимания, а тебе зачем? Ты решил стать патентованной прыщеблядью?

              Это похвально, надо тогда еще и understanding linux kernel курнуть, чтобы во всякие VFS и слабы нырнуть с головой
              Ответить
      • > каждый шаг сборки необходимо выполнять вручную, это круче чем #Gentoo или #Arch

        Какой багор )))
        Ответить
    • levels.fyi
      Ответить
    • чота ржу http://hallofshame.gp.co.at/errormsg.htm
      Ответить
    • https://twitter.com/__aberration__/status/1528450827303669761
      Ответить
    • Я разобрался с SIP, кстати. Вот кстати пример НЕ проприетарного протокола для общения голосом, без всяких ебучих телеграмов и скайпов. Подымаешь у себя на виртуалке астериск (в роли прокси, регистратора, и B2BUA на случай питухов за натом), прописываешь NAPTR запись, ставишь бесплатный microsip (или любой другой софтфон) и пиздишь. А кстати можно и хардварный телефон поставить)

      Звук гоняется по RTP/RTCP, сессии описываются в SDP, и даже могут быть мультикастные, типа радио
      Ответить
    • «gost-gk, We have awesome remote U.S. jobs waiting for engineers like you. 6» заебал. Просто взял, блядь, — и заебал!
      Ответить
      • Gostинный двор
        Ответить
      • Что будет, если согласиться?
        Ответить
        • Попадёшь в классический бодишоп: хозяева будут сдавать тебя в аренду и зашибать килобаксы; тебе, так уж и быть, выдадут миску риса по утрам.

          Эта конторка парсит е-мейлы из коммитов на «Гитхабе» и бессовестно рассылает по ним спам: это вот, например, уже шестое письмо на одном ящике, на основном аккаунте — восемьнадцать таких писем.
          Ответить
          • А задачи наверное будут "настроить wordpress на сайте мэрии города Нью Дирсщит, срок до сегодняшнего вечера"?
            Ответить
          • > миску риса по утрам
            Вкусно-здоровый рацион для ценных работников, а миску риса вечером отдай врагу.
            Ответить
      • Здравствуйте! Полина Ушакова отправила вам приглашение.
        Полина Ушакова пишет: <<Забирай все доступные бонусы и начинай выигрывать!>> Узнать подробности - ПРИНЯТЬ ПРИГЛАШЕНИЕ
        Ответить
      • Люди предлагают тебе работу в то время, как миллионы индусов готовы работать кем угодно и где угодно, но их никуда не берут. Не стыдно тебе?
        Ответить
      • ебать как я тебя понимаю
        Ответить
    • [outbound-freenum]
      ; We'll add more digits as needed. The purpose is to dial things
      ; like extension numbers at domains (ITAD number) so we're matching
      ; on lengths of 1 through 6 prior to the separator (the asterisk [*])
      ;
      exten => _X*X!,1,Goto(outbound-freenum2,${EXTEN},1)
      exten => _XX*X!,1,Goto(outbound-freenum2,${EXTEN},1)
      exten => _XXX*X!,1,Goto(outbound-freenum2,${EXTEN},1)
      exten => _XXXX*X!,1,Goto(outbound-freenum2,${EXTEN},1)
      exten => _XXXXX*X!,1,Goto(outbound-freenum2,${EXTEN},1)
      exten => _XXXXXX*X!,1,Goto(outbound-freenum2,${EXTEN},1)


      Как вам язычок????
      Ответить
      • http://img10.joyreactor.cc/pics/post/full/NSFW-%D0%BF%D0%B8%D1%81%D1%81%D1%83%D0%B0%D1% 80-%D0%BC%D0%BE%D1%87%D0%B0-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82-6390022.jpeg
        Ответить
    • Я в маске рыжей обезьяны на праздник к вам попасть мечтал.

      Посмотрите, какая прелесть:

      https://edno23.eu

      В подвале сайта отладочная панелька. Жмякаем кнопку «DB Queries» и смотрим запросы к СУБД, с помощью которых сгенерирована текущая страница.


      Если будете регистрироваться, то ответ на капчу 681 (это год основания Болгарии).
      Ответить
      • УРААА! Икарус вер нулся!
        Ответить
        • Отака, малята:

          SELECT id FROM groups WHERE is_public=0
          SELECT id, lastclick_date FROM users WHERE active=1 ORDER BY lastclick_date DESC LIMIT 17
          SELECT id, type, data FROM posts_attachments WHERE post_id="1471975" LIMIT 1
          SELECT * FROM posts_comments WHERE post_id="1471976" ORDER BY id ASC
          SELECT * FROM posts_comments WHERE post_id="1471977" ORDER BY id ASC
          SELECT * FROM posts_comments WHERE post_id="1471979" ORDER BY id ASC
          SELECT * FROM posts_comments WHERE post_id="1471981" ORDER BY id ASC
          SELECT * FROM posts_comments WHERE post_id="1471982" ORDER BY id ASC
          SELECT id, type, data FROM posts_attachments WHERE post_id="1471982" LIMIT 1
          SELECT id, type, data FROM posts_attachments WHERE post_id="1471983" LIMIT 1
          SELECT * FROM users_details WHERE user_id="6404" LIMIT 1
          SELECT * FROM users WHERE id="6404" LIMIT 1
          SELECT * FROM posts_comments WHERE post_id="1471984" ORDER BY id ASC
          SELECT * FROM posts_comments WHERE post_id="1471989" ORDER BY id ASC
          SELECT user_id FROM posts_mentioned WHERE post_id="1471989" LIMIT 1
          SELECT `id` FROM `users` WHERE `is_spammer` = 1
          SELECT id FROM groups WHERE is_public=0
          SELECT * FROM settings
          CONNECT 49.12.223.183:9906
          Ответить
          • Там ещё и список спамеров видно
            Ответить
            • Авторы — супербизоны. Сначала делают так:

              SELECT `id` FROM `users` WHERE `is_spammer` = 1


              Результат кокококонкатенируют через запятую в строку и пихают в следующий запрос:

              AND p.user_id NOT IN(178, 1631, 521, 1105, 2481,


              Попробовали бы они сделать такое в «Твитторе» с миллиардами пользователей.

              Их счастье, что «Edno23» пользуются полтора питуха.
              Ответить
              • >Результат кокококонкатенируют через запятую

                сразу чувствуется глубокое знание РСУБД, хотя может это особенности MySQLной оптимизации пифоманса
                Ответить
              • Ну у них может быть кеш в файлик, что если количество спамеров меньше 500, то получать их отдельным запросом и инлайнить в следующий, иначе делать джойн. Но mysql не поддерживает сложные вложенные запросы?
                Ответить
                • А вот жанга такое умеет из коробки.

                  Там в ОРМ можно сказать "хочу префетчнуть", и она сама выберет список, и потом его заинлайнит

                  https://docs.djangoproject.com/en/4.0/ref/models/querysets/#prefetch-related

                  Советую использовать технологии 21-го века, а не писать вручную на пхп/mysql
                  Ответить
        • Угадай СУБД по SQL-запросу:

          SELECT p.*, "public" AS `type` FROM posts p WHERE p.user_id<>0 AND p.api_id<>2 AND p.api_id<>6 AND p.group_id NOT IN(12, 9, 132, 221, 240, 343, 358, 365) AND p.user_id NOT IN(178, 16361, 521, 1105, 2481, 2878, 3332, 3602, 4248, 5019, 5116, 5347, 16419, 5576, 6653, 6813, 6988, 7271, 7377, 7385, 7461, 7467, 7627, 7633, 7683, 7824, 8177, 8214, 8468, 8970, 9161, 9470, 9589, 9590, 9638, 9861, 9999, 10006, 10046, 10231, 10271, 10324, 10371, 10429, 10477, 15732, 10666, 10786, 10947, 11307, 11319, 11549, 11598, 11693, 11760, 11777, 11843, 12101, 12255, 12425, 12463, 12522, 12630, 13247, 13385, 13439, 13456, 13462, 13486, 13538, 13549, 13726, 13894, 13908, 14049, 14176, 14346, 14484, 14719, 14893, 14930, 15043, 15104, 15114, 15354, 15384, 15427, 15575, 15691, 15792, 15794, 15825, 16293, 15928, 15999, 16168, 16226, 16275, 16278, 16284, 16295, 16302, 16305, 16311, 16316, 16321, 16323, 16335, 16336, 16337, 16341, 16350, 16358, 16364, 16366, 16367, 16368, 16369, 16811, 16375, 16376, 16381, 16383, 16386, 16390, 16396, 16397, 16398, 16399, 16400, 16408, 16410, 16415, 16416, 16424, 16426, 16431, 16435, 16438, 16439, 16441, 16453, 16454, 16457, 16458, 16461, 16463, 16468, 16471, 16472, 16484, 16488, 16497, 16502, 16505, 16513, 16518, 16520, 16530, 16534, 16541, 16553, 16558, 16560, 16565, 16567, 16576, 16583, 16593, 16595, 16605, 16608, 16609, 16631, 16642, 16644, 16646, 16652, 16695, 16699, 16707, 16736, 16756, 16757, 16761, 16763, 16764, 16774, 16776, 16787) ORDER BY p.id DESC LIMIT 0, 15
          Ответить
          • Даже не знаю..
            Ответить
            • А теперь угадайте, что они используют для кэша:

              CONNECT	172.20.0.6:11211
              Ответить
              • P.S. Вопрос со звёздочкой: почему у MySQL айпишник внешний, а у кэша айпишник из подсети 172.16.0.0/12?
                Ответить
                • >из подсети 172.16.0.0/12
                  Наверное у них 1048574 инстансов мемкеша, а столько внешних IP дорого покупать
                  Ответить
              • >порт мемкешд
                ну теперь попроси "язык программирования" угадать
                Ответить
                • Ага. И айпишник локальный, тому що мемкешд без пороля.

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

            а, это местные стерторы
            ок
            Ответить
            • Вероятно, писали хрюканину.
              Ответить
              • LEFT OUTER JOIN Shtribans on Shtribans.shtriban_id = users.user.id
                WHERE ISNULL(Shtribans.shtriban_id)


                либо
                WHERE Users.User_id NOT IN (select id from Shtribans) -- наверное так лучше, если их мало, зависит от субд?
                Ответить
                • > WHERE Users.User_id NOT IN (select id from Shtribans) -- наверное так лучше, если их мало, зависит от субд?
                  Не уверен, что такое успешно соптимизируется. Я бы сделал что-то вроде
                  where not exists(select 1 from shtribans where shtribans.id = users.id)

                  — это практически наверняка превратится в N проходов по индексу shtribans(id).

                  Но если штрибанов миллионы, а юзеров — миллиарды, тогда точно придётся денормилизовать, вводя колонку users.is_shtriban и добавляя её в релевантные индексы.
                  Ответить
                  • Если штрибанов три штуки, то все они загрузятся в память, и наверное проверка на exists (так лучше, спасибо) будет быстрой.

                    Но если у тебя чего-то миллиард, то тебе вообще нормализованная РСУБД начинает плохо подходить, это правда.

                    Если к факту зашкварности пользователя не добавляется никакой информации (например Shtirbans.spit_u_parashy = True) то тут даже и денормализации серьезной нет
                    Ответить
                    • с другой стороны, добавлять поле может быть семантически неверно

                      Я видел как в таблицу users насрали 100500 полей, которые для 99% пользователей просто не имели смысла

                      Уж лучше тогда сделать json или xml поле
                      Ответить
                      • > json или xml поле
                        Какая дичь вообще...
                        Причем смузихлёбская.
                        Ответить
                        • сам ты смузихлеб! я в MS-SQL XMLем срал в 2005-м году еще, и там даже XPath и XQuery был.

                          А в постгресе для json поля даже котриб в жанге был
                          Ответить
                          • В 2005 поддержка XPath была для data-packets, не? Но потом пришли смузихлёбы с бааальшим опытом уэб работки и понеслась...
                            Ответить
                            • хпынг

                              https://www.codemag.com/article/0605081/Making-Sense-of-the-XML-DataType-in-SQL-Server-2005


                              SELECT TeamDoc.query('/Team/Players/Pitcher')
                              FROM Team



                              Напомню, что мускульные обезъяны в то время еще в ACID не умели
                              Ответить
                              • > мускульные
                                Кто-то это говно использует? Чем оно лучше постгри?
                                Ответить
                          • > котриб
                            Кто?
                            Ответить
                            • хпынг
                              https://docs.djangoproject.com/en/4.0/ref/contrib/postgres/

                              Кстати, если ты питоноёб, то крайне советую постратить пару вечеров на изучение джанги. Реально весьма годный фреймворк
                              Ответить
                              • Только после изменения модели проще с нуля заново импортировать БД. И слово related дольше найти, чем сделать руками запрос.
                                Как оно на малине, кстати?
                                Ответить
                            • https://upload.wikimedia.org/wikipedia/commons/4/49/Catfish.jpeg
                              Ответить
                        • И действительно, нахуя json поле?
                          Ответить
                          • У тебя есть 1000500 пользователей из разных стран.
                            Тебе нужно хранить их адреса, причем в каждой стране формат адреса разный.

                            Построй базу
                            Ответить
                            • PostalAddress CHARACTER VARYING


                              Пердолиться непрактично, потому что следующий шаг структурирования - хранить отдельные компоненты адреса и форматировать в соответствии со стандартами национальной почты.
                              Ответить
                • UPDATE comments SET text =
                  'ДАННАЯ ХРЮКАНИНА СОЗДАНА И (ИЛИ) РАСПРОСТРАНЕНА ПОГАНЫМ ЖАЛОМ, НЕ ЗАКУСИВШИМ УДИЛА, И (ИЛИ) ВЫПОЛНЯЮЩИМ ФУНКЦИИ ШТРИБАНА.'
                  WHERE author_id IN (select id from shtribans);
                  Ответить
                  • Русьня теперь виральная

                    Минюст признал Шульман иностранным агентом за деньги от "Эха Москвы"

                    "Вы удивитесь, но существует в законодательстве такое понятие, как опосредованное иностранное финансирование. То есть вы получаете деньги от российского источника, а российский источник получает деньги от какого-нибудь иностранного источника. Вы об этом не знали, потому что он вам не докладывает. Выходит по этой бумаге [из Минюста], что все деньги, которые я получала на "Эхе Москвы", являются [опосредованным] иностранным финансированием", — рассказала Шульман.
                    Ответить
      • В Edno23 потребителите могат да комуникират бързо и лесно чрез кратки съобщения до 160 символа, включително мултимедия - изображения, видео, линкове. Edno23 е лесен начин за намиране и свързване с приятели и колеги. Това и още много в семпъл и приятен интерфейс.
        Ответить
        • Български твитор е?

          >бързо
          Это слово значит "быстро":)
          Ответить
        • > до 160
          Очередные ублюдки заставляют долбоёбов высирать стены текста картинками
          Ответить
      • Недавно видел репортаж с митинга в Болгарии.
        Там несли фото какого-то местного политика с надписью "говнояд"
        Ответить
        • «Яд» вместо «ед», потому что это слово с буквы «ять» начиналось.

          Слово «ѣсти» в современный русский вошло как «есть», в болгарский как «яжте», в украинский как «їсти».

          В немецком вообще прикол: в инфинитиве «essen», однако во втором и в третьем лице единственного числа гласная меняется: «du isst».
          Ответить
          • Только сейчас понял, что это наверное индоевропейское слово, раз оно везде одинаковое
            Ответить
            • Интересно, как в нидерландском. А вот так: «eten», но «jij eet». Гласная просто удлинняется при склонении, а не так резко меняется, как в немецком. Вообще не меняется, в инфинитиве слог же открытый.
              Ответить
              • Я послушал одно видео про нидерландский, там всё как в английском
                warm -- тепло
                goed -- хорошо
                dit -- это
                dat -- то
                water -- вода вроде
                Ответить
                • Говорят, это ребенок немецкого и английского языков.
                  Ответить
                  • Примерно так, да.

                    Германские народы разделились на верхних (немцев, хохсдойче), нижних (нидерландцев) и часть уехала в Британию (англы и саксы).

                    У верхних (немцев) произошел сдвиг согласных, а у англичан и нидерландцев -- нет

                    Если бы сраный вильгельм не насрал англичанам французским, то английский сейчас и вовсе был бы как нидерландский поди
                    Ответить
          • Многие русские тоже говорят "подём исть".
            Ответить
          • А «ѣти»?
            Ответить
        • https://www.worldsfunnies.com/story/nasha-armiya-nash-ponos/
          Ответить
    • https://pbs.twimg.com/media/FT6oFGkWAAEnyrv?format=jpg&name=small
      Ответить
    • «Роскомпетух» заблокировал «Себеанус».
      Ответить
    • https://vk.com/wall-72495085_1339154
      Ответить
    • Зачем явушку бом чарсеты в тулзе, которая считает хеши? Зачем?

      A pro data integrity verification tool (+lib), 471 algorithms, 
      ...
      multi threaded,
      ...
      support for many charsets, full Unicode and BOM support.


      Алсо, крипотаграфические хеши не параллелятся же ву дизайн....
      Ответить
      • Может, дурачок читает файл как строку, и считает хеш?)
        Так он вiвцееб же тогда.
        Ответить
    • https://vk.com/wall-66084425_52349

      Ёбодолбы не понимают, что это не браузеры говно, а тонны жабаскнипта и цсс жрут как не в себя.
      Ответить
      • nemyx
        Ответить
      • > не браузеры говно, а
        У меня от этого WebGL, WebSQL и даже WebAsm с WebUSB.
        Ответить
      • лол. Сначала берут какой-то обоссаный язычок, который два наркомана на салфетке в рыгаловке задизайнили за полтора дня, в котором блядь даже интов нету, затем ноют, что им чото там тормозит в нем.

        Ну сука, ну блядь, ну вы еще на .bat файлах код пишите, и жалуйтесь на пиформанс
        Ответить
    • Почему на реддите и пейсбуке рандомные css классы?
      Ответить
      • я знаю но не скажу
        Ответить
      • css modules
        Ответить
        • Что это?
          Ответить
          • современные фронтендеры делают юай отдельными компонентами, и стили пристегивают к каждому компоненту отдельно в лежащем рядом цсс-файлике (там есть еще несколько похожих техник, styled components, что-то третье, но смысл всё равно тот же). так как за коллизиями этих стилей с другими хуй уследишь, при сборке делается mangle именам стилей, в результате чего мы и видим всякий ppyqhBhk в хтмл инстаграма.

            всё это нахуй умрет, когда web components пойдут в дело, потому что они умеют инкапсулировать цсс, чего и пытаются добиться таким способм.
            Ответить
            • ого, да ты теперь должен нам про БЭМ рассказать, а затем и про shadow DOM
              Ответить
              • нет, теперь я могу разве что теплых данных принести https://www.youtube.com/watch?v=3OfTyBVhzwo
                Ответить
                • Слышали новость?
                  За ссылки на видео в технических дискуссиях скоро будут банить

                  Видео пожалуйста в тик-токе с тинейджерами
                  Ответить
      • Чтобы адблоку было тяжелее говно скрывать?
        Ответить
        • Тоже подумал. Но что там скрывать? Реклама вся и так блочится, если есть.
          Ответить
    • Питухи, как клиент и сервер понимают на каком протоколе срать: http1/1 или http/2?
      Ответить
      • Я вот отправляю запрос на google.com через httpx.get - он общается по http2, а с моим серваком по http1. Какого хуя?
        Ответить
      • а RFC почитать, ну?
        https://datatracker.ietf.org/doc/html/rfc7540#section-3.2
        Ответить
    • Кто знает сервисы решения капч, которые можно без проблем оплатить не из рашки?
      Ответить
      • зачем тебе такие сервисы, спамер ты ебучий?
        Ответить
        • Скачивание с файлопомоек.
          Ответить
          • Не проще ли купить на файлоговне аккаунт?

            Я видел какие-то платные сервиса капч прикрученные прямо к JDownloader, можно там посмотреть.
            Ответить
            • Jlype_oqp_xaoc.PNG
              Ответить
            • > Не проще ли купить на файлоговне аккаунт?
              Кстати да. Далеко не факт, что капчеразгадыватели обойдутся дешевле.
              Ответить
              • 50 центов за 1к капч?
                Ответить
                • Сильно сомневаюсь, что где-то ты сможешь пополнить бол-ланс на 50 центов. Обычно имеется минимальная планка, типа десятка баксов.
                  Ответить
                  • Это у охуевших пендосов? В рашке пополнял на любую сумму. Обратная сторона - говноподдержка, отвечающая на вопрос "как пополнить баланс извне рашки" - "вон список, разбирайся".
                    Ответить
            • > Не проще ли купить на файлоговне аккаунт?
              Для разового скачивания?

              Ух ты, у вас про JD слышали уже? Я хз какие из них беспроблемно оплачивать.
              Ответить
    • Hi Ms.Извещаем Вас об одобрении выдать Вам некую сумму. Обезопасьте себя! сейчас же разбираться с подробностями пройдя на главную страницу сервиса в течение 5 часов.Не пропустите момент! пока Ваш доступ в систему не заблокирован!Зайти в систему: www.tinyurl.com/27zysbys,
      Thanks for contacting us.
      We will back to you ASAP
      Ответить
      • ­
        ­
        ­
        ­                                            
        ­ .d8888b.  888                       888    
        d88P  Y88b 888                       888    
        Y88b.      888                       888    This is a browser feature intended for 
         "Y888b.   888888  .d88b.  88888b.   888    developers. If someone told you to copy-paste 
            "Y88b. 888    d88""88b 888 "88b  888    something here to enable a Facebook feature 
              "888 888    888  888 888  888  Y8P    or "hack" someone's account, it is a 
        Y88b  d88P Y88b.  Y88..88P 888 d88P         scam and will give them access to your 
         "Y8888P"   "Y888  "Y88P"  88888P"   888    Facebook account.
                                   888              
                                   888              
                                   888              
        
        See https://www.facebook.com/selfxss for more information.
        waujFC3AG07.js:16:1531
        document.title
        "Facebook - log in or sign up"
        Ответить
    • Доводим Вас до сведения о том что принят вердикт обеспечить Вам некую сумму. Рекомендуем Обязательно уточнить детали пройдя на основную страницу в течение 5 часов.Не пропустите момент! . В случае просрочки Ваш доступ в систему будет аннулирован!Зайти в систему: www.tinyurl.com/2cj6ftdx 様

      #勉強教えて みんなで学ぶ!無料オンライン自習室 へお問い合わせいただき、誠にありがとうございます。

      改めて担当者よりご連絡致しますので、今しばらくお待ちください。
      Ответить
    • мылосрушечка обосрамс https://habr.com/ru/news/t/669150/
      Ответить
      • данная формулировка подразумевает, что она не перманентно в этом состоянии
        Ответить
    • Где можно купить небольшую сумму (< 1€) крипты?
      Ответить
      • ты что нищеброд?
        Ответить
      • На каких-нибудь p2p обменниках, и то только альткоины. В битке комиссия всё сожрёт.
        Ответить
        • Сам покупал или в теории слышал?
          Ответить
          • Сам покупал в обычных обменниках, но там минимальный порог имеется.
            Ответить
            • Какой?
              Ответить
              • It depends, обычно что-то около $100 или эквивалента в национальной валюте.
                Ответить
                • И зачем тебе понадобилось сто баксов криптой?
                  Ответить
                  • Сервера оплачивать.
                    Ответить
                    • Поделись с Сёмой 50-ю центами криптой
                      Ответить
                      • Окей, нужны номер кредитной карты, дата валидности и три цифры с задней стороны.
                        Ответить
                    • Сотку за раз?
                      Ответить
                    • насколько выгодно перевести в б*гспасаемую из Европы бобло в крипте?
                      Хорош ли курс?
                      Ответить
                      • Не жалуюсь.
                        Ответить
                      • > Хорош ли курс?
                        Плюс 10—15 процентов от курса ЦБ РФ. Спред процентов пять.
                        Ответить
                        • Можно замутить трансграничный бизнес, покупаешь в Рашке доллары, а в Юропе - дерево.
                          Ответить
      • Пиздец, Сёма

        ты реально решил купить 1 евро битков чтобы оплатить им разгадываение каптчи с файловой говнопомойки, чтобы скачать оттудова файл? реально?!

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

      говно-то какое стыдное.
      Ответить
      • А в чём проблема? Я и без вашей говноутилиты могу любое говно запускать.
        Ответить
        • 1. Юзер скачивает нашу утилиту
          2. Какир сувает ему малварь
          3. Наша утилита показывает ему, что она подписана нашим именем, и просит админские права
          4. Юзер нам доверяет, и жмахает "да"
          5. Малварь запускается с админскими правами, и от имени нашей утилиты срёт
          Ответить
          • То есть вы запускаете что-то через шелл, или загружаете в память dll, но не подумали о том, что это говно можно подменить? Или вы думали что без админских прав это нельзя подменить?
            Ответить
            • В общем да, именно так мы и делаем. Правда, это делаем не совсем мы, а скорее используемая нами библиотека, но от этого не легче.

              >или вы думали
              Мы, если честно, совсем не думали про это. Теперь будем, конечно
              Ответить
              • Пыхер тоже не задумывается, когда пишет "SELECT * FROM produkti WHERE ID=$_GET[‘id’]"
                Ответить
                • Верно

                  Да не, я нас не опрадываю: это обсер уровня бог просто.

                  Последний раз нам прилетало звезды от секурити инжерена за прослушку 0.0.0.0, но тогда я и сам возбухал оч сильно
                  Ответить
                  • > 0.0.0.0
                    Чем плохо?
                    Ответить
                    • Потому что если у тебя публичный внешний IP и ты сделал дыру в файрволе, то в твою тулу могут насрать

                      Нужно всегда открывать только то, что нужно:
                      * в 99% случаев хватит 127.0.0.1
                      * Если нужно принимать подключения именно с конкретного питуха (например с WSL) то нужно слушать именно нужный IP

                      Короче, слушать INADDR_ANY нужно только если без этого вообще никак
                      Ответить
                      • А, ТАК У ТЕБЯ УТИЛИТА НА ЛОКАЛХОСТЕ РАБОТАЕТ? Так и говори, а то чего я догадываться должен?
                        Ответить
      • Вспоминается охуительная история со «Стимом», который открывал доступ к своему разделу реестра и тем самым позволял любому бесправному пользователю насрать туда и выполнить любой код от имени SYSTEM. «Валвы» тогда ещё пару месяцев объясняли зарепортившим, что-де это не баг, а фича, и баунти за это не положено; даже до банов на «Hackerone» дошло.

        UPD: вот оно: https://habr.com/ru/news/t/464749/
        Ответить
        • зачем вульве вообще от системы работать?
          Ответить
          • Античит, наверное
            Ответить
            • Отвратительно. Вообще отвратительно, что какому-то левому хую нужно иметь, по сути, неограниченные права (а систем это примерно как рут)

              Причем никакой ответственности: люди работают от систсемы, и загружают левое говно, и не проверяют.

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

          Вот сейчас видимо мне придется взять вот такой API https://docs.microsoft.com/en-us/windows/win32/seccrypto/example-c-program--verifying-the-signature-of-a-pe-file и запретить запуск любых внешних неподписаннных тулов из наших продуктов

          Алсо, запретить запуск их по неполным путям
          Ответить
          • А подписанный софт по определению безопасен?
            Ответить
            • нет, можно и малварь подписать

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

                  Но согласись, что найти уязвимость в подписанном софте чуть сложнее, чем написать на C# нужную тебе утилиту, и подсунуть её вместо валидного софта
                  Ответить
                  • Я чёт думаю что если погуглить то можно найти такую софтину с эксплоитом.
                    Ответить
                    • Наверное, можно. Но это нужно продумывать вектор атаки всё таки.

                      Подписи (ключики) продаются в даркнете по 300 баксов, так что ничего нереального тут нет, но всё же это сложнее
                      Ответить
    • https://twitter.com/KasparovRu/status/1533371319894454272

      посмотрите на картинку внимательно

      гебня прослушивает нас.. с помощью дебагера в Intellij idea
      Ответить
      • > гебня прослушивает нас.. с помощью дебагера в Intellij idea

        Вполне возможно, учитывая что "JetBrains" это компания из РФ.
        Ответить
        • https://ru.wikipedia.org/wiki/JetBrains

          > В 2022 году компания объявила о приостановке продаж в России и Беларуси, а также о закрытии офисов разработки в Санкт-Петербурге, Москве и Новосибирске[14].

          Какой багор )))
          Ответить
          • Так вообще многие сделали. Я тут давеча пытался AVG бесплатный поставить
            Хуй
            Потом avast беслптаный
            Тоже хуй
            Ответить
            • Several software security companies have submitted their security software source code to Russia's FSB so they can be allowed to sell their products in Russia.
              Has Avast done that?

              See article: https://www.yahoo.com/finance/news/more-tech-giants-bowing-russian-120239550.html

              Thank you.
              Ответить
    • Перекат!

      https://govnokod.ru/28209
      https://govnokod.xyz/_28209/
      Ответить
    • Сёма, реально в Европке найти на помойке мобильник примерно пятилетней давности? Где лучше искать чтобы без бомжей, и чистенько?
      Ответить
      • Бамп

        ну что, никто не знает??
        Ответить
      • Не быстрее будет в жопу дать?
        Ответить
        • Не знаю, не думал про это. А ты пользуешься? Много заработал? Какие-то есть подводные камни?
          Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • [color=whirw]p7Pc4Yz9Kh2Bg8Kr3Eq9Cs4Yq5Be9Oa2Ad8Xc5Ck 6Gp7Qj5Ub6Tu2Dh0Sh5Qr4Js8Bz8Fy5Wu5Kx8Of3 Jc6Un2Hn9Qd5Bt3Ne4Du[/color]
      Ответить

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