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

    0

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

    #167: https://govnokod.ru/28588 https://govnokod.xyz/_28588
    #168: https://govnokod.ru/28607 https://govnokod.xyz/_28607
    #169: https://govnokod.ru/28628 https://govnokod.xyz/_28628
    #170: https://govnokod.ru/28653 https://govnokod.xyz/_28653
    #171: (vanished) https://govnokod.xyz/_28665
    #172: https://govnokod.ru/28675 https://govnokod.xyz/_28675
    #173: https://govnokod.ru/28681 https://govnokod.xyz/_28681
    #174: https://govnokod.ru/28689 https://govnokod.xyz/_28689
    #175: https://govnokod.ru/28696 https://govnokod.xyz/_28696
    #176: https://govnokod.ru/28703 https://govnokod.xyz/_28703
    #177: https://govnokod.ru/28709 https://govnokod.xyz/_28709
    #178: https://govnokod.ru/28716 https://govnokod.xyz/_28716
    #179: https://govnokod.ru/28726 https://govnokod.xyz/_28726
    #180: https://govnokod.ru/28734 https://govnokod.xyz/_28734
    #181: https://govnokod.ru/28739 https://govnokod.xyz/_28739
    #182: https://govnokod.ru/28749 https://govnokod.xyz/_28749
    #183: https://govnokod.ru/28777 https://govnokod.xyz/_28777
    #184: https://govnokod.ru/28790 https://govnokod.xyz/_28790
    #185: https://govnokod.ru/28794 https://govnokod.xyz/_28794
    #186: https://govnokod.ru/28815 https://govnokod.xyz/_28815
    #187: https://govnokod.ru/28833 https://govnokod.xyz/_28833
    #188: https://govnokod.ru/28837 https://govnokod.xyz/_28837
    #189: https://govnokod.ru/28840 https://govnokod.xyz/_28840
    #190: https://govnokod.ru/28875 https://govnokod.xyz/_28875
    #191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
    #192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
    #193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
    #194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
    #195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
    #196: https://govnokod.ru/28925 https://govnokod.xyz/_28925

    Запостил: nepeKamHblu_nemyx, 07 Апреля 2024

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

    • Добрый день.

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

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

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • https://youtu.be/XZzJzrVTTxU
      Ответить
    • семизадов
      Ответить
    • получил ошибку
      WARN: non-continuous read: reading offset 0xa1d30, current stream offset 0xa1d28 
         java.io.EOFException

      в чем может быть проблема??
      кто не разберется -- тот значит не программист!
      Ответить
      • Добрый день.

        Попробуйте Пуск -> выполнить -> powershell -> там наберите `sfc /scannow` и нажмите Etner.

        С уважением,
        Старый инженерн службы поддержки CCNA, MVP, MUM, ABC, BCD, DEF, FGA, FCPGA, BDSM, LGBT, A++, Mr. Нагур Бабу
        Ответить
        • https://youtu.be/eTXd89t8ngI?t=1680
          Ответить
          • какой же он охуенный...
            https://youtu.be/hXsPYDhEIuE?list=TLPQMTAwNDIwMjTFiVtX3_K gug&t=3388
            Ответить
    • Сисадмин насмерть забил парня и залил ему анус монтажной пеной

      https://www.mk.ru/incident/2024/04/09/sisadmin-nasmert-zabil-parnya-i-zalil-emu-anus-montazhnoy-penoy.html
      Ответить
    • Сука, не осталось нормальных приматов, одни ебаные мартышки только, которые стену текста высирают, что надо ++i, а не i++.
      Ответить
      • Я бы советвоал заменять двойные кавычки на одинарные в PHP, и вот почему
        Ответить
    • https://twitter.com/Ildar_De/status/1778323619610767625
      Ответить
    • https://wiki.vg/Entity_metadata
      Какой Борхес )))
      Ответить
      • какая кококомпозиция )))
        Ответить
      • >>>
        Snow Golem
        Extends Abstract Golem.

        Pig
        Extends Animal.
        otal time to "boost" with a carrot on a stick for
        >>>

        сука я аж хрюкнул. ECS джавушкам не завезли?


        PS: `AbstractFactoryAbstractGolemProviderMan agerAdaprterImpl.java`
        Ответить
        • > AbstractFactoryAbstractGolemProviderMana gerAdaprterImpl

          сука
          Ответить
          • abstract class AbstractFactoryAbstractGolemProviderManagerAdaprterImpl {
             public abstract Object getContext()
             public abstract getContext(Object content);
            }

            улучшил, не благодари
            Ответить
        • > ECS джавушкам не завезли?
          Может и завезли, но это ж изначально наколенный проект был: чувак прочитал в книжке про «class Cat extends Animal» и побежал применять новую серебрянную пулю. С тех пор говно так и тянется.
          Ответить
          • В джавке это особенно приятно, потому что там нету множественного наследования, а дефальных методов в интерфейсах раньше тоже небыло. И структуной типизации -- тоже.

            И вот у тебя есть самцы и самочки. Котки и собачки. Черненькие и беленькие. Домашние, и те, которые еще не нашли любящих хозяев.

            И если ты джавушок, то у тебя есть
            MaleCatBlackDomestic implements Animal, Male, Cat, Black, Domestic

            А какие еще у тебя есть классы, кто скажет? И сколько их было?

            Ах да, кодгенерации и шаблонов у тебя тоже не было
            Ответить
    • У GnuTLS и у OpenSSL разные «отпечатки пальцев», как оказалось. На сайте ntc.party сейчас обсуждают перепиливание ПО с GnuTLS на OpenSSL, чтобы обойти блокировки на ТСПУ/DPI по сигнатурам.
      Ответить
      • у OpenSSL вроде бы API Борхес писал. Опята потому его срали-ебали например, и сделали LibreSSL
        Ответить
        • Кстати, LibreSSL тоже пойдёт.

          Именно GnuTLS рекомендуют избегать, потому что кто-то его зашкварил, и РКН теперь путает все приложения, использующие GnuTLS, с каким-то запрещённым. Аж любопытно стало, что это за приложение, из-за которого весь сыр-бор. Может, мессенджер какой-нибудь, через который террористы переписывались?
          Ответить
        • > вроде бы API Борхес писал

          Видно, Борхес тебя написал
          Под шофе, тихо плавясь от зноя.
          Ответить
    • В Петербурге умный трамвай въехал в толпу пешеходов.
      Ответить
      • Уже сказали, что он был не в режиме автопилота
        Ответить
      • Мне больше такой заголовок понравился:

        >>> В Питере трамвай оснастили умной системой предотвращения наезда на пешеходов, три пешехода в больнице.
        Ответить
    • РКН заблокировал сайты 8 хостинг-провайдеров в рамках закона о "приземлении"

      Москва. 12 апреля. INTERFAX.RU - Роскомнадзор (РКН) ограничил доступ к сайтам 8 из 12 хостинг-провайдеров, внесенных им ранее в перечень компаний, обязанных "приземлиться" в РФ, в частности, открыть свои офисы в стране; ранее подобные меры в рамках реализации этого закона не применялись.

      Согласно сайту, посвященному федеральному закону №236 "О деятельности иностранных лиц в сети "Интернет" (закон о так называемом приземлении в РФ), где размещен составляемый РКН перечень таких юрлиц, в отношении ряда провайдеров хостинга РКН приняты меры понуждения в виде "полного ограничения доступа к информационному ресурсу иностранного лица".

      Так, доступ в РФ к сайту компании Kamatera Inc. ограничен 25 марта, WPEngine Inc. - 27 марта, HostGator.com.LLC. - 29 марта, Network Solutions LLC. - 1 апреля, DreamHost LLC. - 3 апреля, Bluehost Inc. - 5 апреля, Ionos Inc. - 8 апреля, а доступ к сайту DigitalOcean LLC. ограничен 10 апреля.

      Таким образом, ограничения не введены в отношении сайтов четырех из 12 компаний, ранее внесенных в перечень на "приземление": Amazon Web Services Inc., GoDaddy.com LLC., Hetzner Online GmbH. и FastComet.
      Ответить
      • Закон о "приземлении"

        Закон о "приземлении" обязывает крупные зарубежные IT-компании с ежедневной аудиторией в РФ от 500 тыс. человек создать в России полноценные представительства (филиалы), зарегистрировать личный кабинет на сайте РКН и разместить на своем ресурсе электронную форму для обратной связи с российскими гражданами или организациями. В противном случае в отношении этих компаний предусмотрен ряд "мер понуждения" вплоть до полной блокировки на территории РФ.

        В настоящее время в перечень на "приземление" внесены 26 иностранных компаний, в том числе Google, Apple, Telegram и TikTok.

        Хостинг-провайдер - это организация, предоставляющая дисковое пространство и мощности сервера для размещения сайтов в сети.

        https://www.interfax.ru/russia/955561
        Ответить
    • https://pbs.twimg.com/media/GK5J6RZWoAAnkgk?format=jpg
      Ответить
      • Это руский дильдберт?
        Ответить
        • Я не знаю, кто такой Дильдберт.

          Это из проекта Xander Toons, посвящённого сатире на тему трудовых отношений. Плакаты посвящены реальным примерам наёбок сотрудников, клиентов и т. п.
          Ответить
          • Дильдберт это древнешний стрип
            https://smartcdn.gprod.postmedia.digital/torontosun/wp-content/uploads/2022/09/Dilbert-e1663871540432.jpg
            Ответить
          • Я знал одного менеджера, он был богом наёбки, примерно как сова.

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

            Подчиненный выходил гордым собой, он чувствовал себя особенным, чуть-ли не личным другом этого менеджера.

            Ну понятно, что ни повышения зарплаты, ни кондиционера он при этом не получал
            Ответить
    • Смотрите, как смешно поел говна программист на sh
      EXIT_CODE=0
      exec_some_external_too
      if [ "$?" -ne 0 ]; then
          # Tool returned error
          EXIT_CODE=$?
      fi
      ### 100 lines later
      exit $EXIT_CODE

      найдете ошибку??
      Ответить
      • Тут вообще сравнивать не надо, ибо если код разврата 0, то присвоение ничего не испортит.

        А так пока ошибку не вижу. Код разврата всегда числовой, пустой строкой он быть не может (это ради строк приходится писать смешное x$param == xyes).

        Или тут второй вызов $? что-то портит?
        Ответить
        • Намёк:
          $ which [
          /usr/bin/[
          Ответить
          • Если это не bash со встроенными [ ], а позиксовый sh без расширений, то вызовется /usr/bin/[ и перетрёт значение $? ?

            P.S. Хотя оно, наверное, и в Баше перетрёт.
            Ответить
            • Разумеется. Гост прав, как всегда

              Вот это -- обычная команда
              [ "$?" -ne 0 ];

              код её возврата -- ноль
              Ответить
              • $ [ 2 == 3 ];
                $ echo $?
                1
                $ if [ 2 == 3 ]; then echo; fi
                $ echo $?
                0


                Вообще круто.
                Ответить
                • Шелл -- для умных. Факт.
                  Ответить
                  • Это не шахматы, тут думать надо.
                    Ответить
                  • На самом деле борн шелл действительно говно.

                    Собссно csh это была попытка сделать чтобы вместо
                    [ $1 -lt 100 ]

                    мы писали
                    ( $1 < 100 )



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

                    Пишите скриптушню на питоне, а в шеле пишите однострочники в командной строке
                    Ответить
                    • > мы писали
                      > ( $1 < 100 )
                      Да нет уж, спасибо, лучше не надо.
                      Ответить
                      • Мы писали,
                        Мы писали,
                        Наши пальчики устали.
                        Ответить
                      • Проблема даблэскейпинга не решаема. Люди умеют человека на луну запустить, а даблэскейпинг решить не могут. А раньше могли.

                        И Расмус-хуясмус за это вечно будет гореть в аду
                        Ответить
                        • А финские говнари-то тут при чём?
                          Ответить
                          • Вот эти?
                            https://i.ytimg.com/vi/guIxpuDhIek/oar2.jpg?sqp=-oaymwEYCJUDENAFSFqQAgHyq4qpAwcIARUAAIhC&rs=AOn4CLC5JRi9_7L0v7Pju8OszSIZ0L_BTA

                            ?

                            брутальные какие
                            Ответить
                        • Тебя Расмус заставляет пользоваться хузом и ставить пароли 123?
                          Ответить
                          • нет, он просто создал язык для автозаправщиков, и они сломали экскейпинг

                            если бы он такого языка не создавал, то они и дальше работали бы на автозаправке, и проблем с эскейпингом не было
                            Ответить
                            • Ты такой смешной и жалкий.
                              Ответить
                              • о нет не говори так это роняет мою самооценку
                                Ответить
                                • ^ это другой гест6, предыдущий пошёл делать seppukud
                                  Ответить
                            • Расмус создал шаблонизатор.

                              Язык с ООП на ядре Zend — это уже поделка (((Гутманса))) и (((Сураски))) под впечатлением от шаблонизатора Расмуса.
                              Ответить
                    • csh завез handjob-control, и это клёво. В остальном он конечно ничуть не лучше sh.

                      Точнее, писать скрипты на нем чуть приятнее, а шелить нет
                      https://www-uxsup.csx.cam.ac.uk/misc/csh.html

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

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

                      А вдруг кто-нибудь напишет нормальный шелл? А вдруг?
                      Ответить
      • Я в всяких прыщах не обязан разбираться, но можно поесть говна на весь сеанс, написав SET ERRORLEVEL=%ERRORLEVEL%
        Ответить
        • какой багор ))
          c:\>SET ERRORLEVEL=%ERRORLEVEL%
          
          c:\>dir Q:\кууууик
          The system cannot find the path specified.
          
          c:\>echo %ERRORLEVEL%
          0
          
          c:\>asdasasd
          'asdasasd' is not recognized as an internal or external command,
          operable program or batch file.
          
          c:\>echo %ERRORLEVEL%
          0
          Ответить
    • Реальный прототип Марио
      https://en.wikipedia.org/wiki/Mario_Segale
      Ответить
    • Человек поднял на гипервизоре виртуалку с продакшеном
      А рядом, на том же самом гипервизоре (хотя и на другом рейде) поднял машину, на которую он делает бекап.

      Как бы вы охарактеризовали такого человека?
      Ответить
    • Гарбидж-коллектор мы не бросим!
      https://miro.medium.com/v2/resize:fit:1400/format:webp/1*CzVVHpCrZA5VH6e-YGpfTQ.png
      Ответить
    • Правительство Казахстана как минимум три раза пыталось ввести MITM (в 2015, 2019, 2020): требовало установки сертификатов Qaznet, чтобы пропускать весь https-трафик через товарища майора. И все три раза популярные производители веб-браузеров добавляли казнетовский сертификат в чёрный список и ничего не работало. Зайти на сайты через казнетовский MITM можно было только старой версией браузера или специальной сборкой без чёрного списка сертификатов.
      Ответить
      • А ведь на какую-нибудь «iOS» чебурнетовский веб-браузер без джейлбрейка не поставишь. Да и у некоторых гаджетов (Smart TV, автомобильная медиасистема, читалки) могут быть проблемы с установкой чебурнетовских сертификатов и браузеров.
        Ответить
    • https://github.com/CVEProject/cvelistV5/commit/4fedc706c22857eea185ef9c5650ea08c531abac #diff-c163c687c56b6e3cd7480a80071f5b8f5f37f84c d7ee5f9033321f98fd36d763R107

      какова вероятность, что сайт с cve подвержен js injection?
      Ответить
      • "A cross-site scripting (XSS) in Cosmetics and Beauty Product Online Store v1.0 allows attackers to execute arbitrary web scripts or HTML via a crafted payload injected into the Search parameter.
        Ответить
      • - GuardLogix
        + GaurdLogix

        Всё правильно сделали?
        Ответить
        • Чорт! И так, и так гуглится. Причём оба варианта могут встретиться в пределах одной статьи.

          В чём разница?
          Ответить
    • Провел около часа, выясняя, что не так в моей связке jellyfin/nginx внутри виртуалки. Разгадка оказалась проста: отвалился маунт хоста блядь (как? как???)
      Ответить
    • Крипоты вам в ленту:

      https://twitter.com/Scarlet_Sash/status/1772946702867018059
      Ответить
    • https://community.intel.com/t5/Wireless/CNVio-VS-CNVio2-documentation/td-p/731493

      какая замечательная дискуссия
      Ответить
    • «С частжпт уже хуже - молодой коллега по его, жптшьему, совету скачал и поставил 500 МБ библиотек от MS для того чтобы питон скриптом зиповать csv файлы и складывать их в соседнюю папочку. На вопросы "Зачем?" и "Почему так сложно?" ответ был: "Ну мне так чатжпт сказал".»

      Отсюда:

      https://habr.com/ru/companies/itsumma/articles/802913/
      Ответить
      • «Если по запросу "купить гвозди тамбов" есть два сайта, один видно, что студенческий, на коленке, а второй - "леруа мерлен" - быстро грузится, с ним удобно работать - скорее всего и контент на втором интереснее.»

        Я одно время не мог пользоваться сайтом «Леруа Мерлен» на слабой технике, потому что он перегружен JS, и загрузка процессора доходила до 100%, вся система тормозила.
        Ответить
      • В 1997-м году можно было бы написать статью.

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

        Банальные умения вроде раскидывания прерываний по устройствам вызывают у них шок (спасибо винтелу с его "PnP")

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

        Я видел, как программист скачал с Интернета (!) готовую библиотеку ради алгоритма Ахо-Карасик, хотя программист должен бы написать его по памяти.

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

        Наконец, среди пользователей появляются люди, не способные написать примитивный скрипт. Современный ребёнок врунчую (!) удаляет 10 папок, нажимая F8 в VC, хотя это же одна строчка в командной строке.

        Я прогнозирую, что году к 2005-му большинство людей вообще не будет понимать, как пользоваться компьютером.
        Ответить
        • Если раньше программист мог писать на БЭСМ-6 сразу в машинных кодах, не имея даже ассемблера, то теперь типичный программист без компиляторов беспомощен.
          Ответить
          • Компьютерная грамотность тоже падает.
            Недавно спросил программиста на TypeScript сколько тактов занимает написанная им функция. Он даже примерно не смог сказать!
            Ответить
    • У нас в офисе будет митап, и нам сказали закрывать вещи в локерах, потому что придут программисты, и видимо могут айфону ножки приделать. Те еще жуки. надо с ними ухо в остро держать
      Ответить
      • А зачем им айфон? Его разве можно раскирпичить?
        Ответить
        • Ты про «IP Box» не слышал?

          https://4pda.to/2015/03/21/209842/
          Ответить
          • на е во месте я бы увеличивал время ожидания после каждой 10-й попытки на 10 секунд
            Ответить
          • У меня пороль из 6 цифр (и вроде меньше сделать нельзя).
            Ну и яблочки не могут аппаратный cooldown нормальный выставить что ли?
            Ответить
            • Есть крайняя мера: если тебе нужно только железо, а данные не нужны, можно сделать хард-резет:

              https://support.apple.com/ru-ru/118430
              Ответить
              • Возможно, будет жопа, если понадобится разблокировать AppleID: спросят номер банковской карты:

                https://hi-tech.mail.ru/review/41118-zabyl-parol-iphone-kak-ego-spasti/
                Ответить
              • Бля пиздец. Я думал у айфонов весь смысл в том, что в случае кражи телефон только на запчасти (которые ещё хуй переиспошьзуешь).
                Ответить
                • Я пока не понял, как дела с отвязкой Apple ID.

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

                ну заработаешь ты еще эти 1500 баксов

                а вот если откроют твою тайну перепискую кое-скем то ты сядешь на 28 лет, и пиздец
                Ответить
                • Рассмотрим дерево возможного развития событий:

                  1. IP Box подобрал твой 4-значный пин-код.
                  2. Ты дистанционно стёр свои данные, пока злоумышленник не успел их скопировать => ОК.
                  2а. Ты не успел дистанционно стереть свои данные => не ОК.
                  1а. IP Box не подобрал твой пароль (он не 4-значный или сработала защита iOS) => Злоумышленнику остаётся только хардрезет с очисткой данных => ОК.

                  У веток ОК (2 и 1а) есть продолжение: у злоумышленника в руках твоя симка, с помощью которой он может ломануть Айтюнс и скопировать твои данные, поэтому надо не дать ему успеть это сделать.

                  Ещё вариант продолжения: номер, к которому привязан Apple ID, был неосновным, ОПСОС у тебя его отобрал и продал новому абоненту => ПИЗДЕЦ.

                  Видел в интернетах кучу жалоб, что люди не могут зарегистрироваться в ВК, потому что ОПСОС продал им отобранный у другого чела номер, на который уже кто-то зарегистрировался. Т. е. они без палева могут увести чужую учётку, а свою сделать не могут, потому что ОПСОСы — nugopbl.
                  Ответить
                  • > у злоумышленника в руках твоя симка

                    – а там e-sim
                    извините, был напуган

                    > IP Box подобрал твой 4-значный пин-код
                    – 4-значный пин-код это вообще бутафория конечно. кстати, на ведре гнусмас вроде меньше шести цифр не даёт задать, если не пизжу, а ванильный гугел даёт )))
                    Ответить
                    • Ванильный ведроид даёт.

                      Вообще в вёдрах такие варианты:
                      1. Графический ключ: соедини 9 точек отрезками.
                      2. Цифровой пин от 4 до 16 символов. Т. е. пароль Макаки ввести нельзя, а 1234 уже можно.
                      3. Алфавитно-цифровой пароль от четырёх символов.
                      4. Разблокировка пальчиком.
                      5. Торговля ебалом.

                      «Биометрические» варианты 4 и 5 обходятся паролем на случай, если ты порезал палец или тебе разбили ебало.
                      Ответить
                      • Кстати, про ебало: у некоторых аппаратов была ИК-камера для этой цели, чтобы нельзя было наебать систему, показав ей фотку владельца.

                        ИК-камеры у каждого бренда были буквально на паре моделей, потом от них отказались. У Хуавеев только куча моделей с ним.

                        https://sravnismart.ru/additional_sensors/infrared-face-sensor/
                        Ответить
                        • У новых смартфонов для «петухов» (с дырявым экраном, который пришёл на смену «моноброви») всего одна фронтальная камера, и она явно не ИК.
                          Ответить
                          • Все камеры ИК.
                            Ответить
                            • Камеры не только в ИК бывают. Бывают обезьянники и спецприёмники.
                              Ответить
                            • Вот набросок списка аппаратов с обычной камерой:

                              https://www.rbc.ru/life/news/64676fb99a79476219b959f6

                              Причём более старые аппараты были с ИК. И где их теперь брать? На сёминой кормилице?
                              Ответить
                              • Ранее стали известны самые простые и самые сложные в ремонте смартфоны. Google Pixel 7, который был признан лучшим смартфоном 2022 года, оказался самым сложным в техническом обслуживании. На его самостоятельный ремонт у пользователя уйдет в среднем 60,3 минуты. Меньше всего времени — 25 минут — уйдет на починку аппарата Motorola Moto G7 (2019). Также в рейтинг самых простых в ремонте телефонов попали Samsung Galaxy A40, Samsung Galaxy S22 Ultra, iPhone 11 Pro Max и iPhone 13.

                                что я блядь читаю
                                Ответить
                                • Какая-то хуйня ни о чём. Как они составляли эту статистику?
                                  Ответить
                                • Статья — говно, но проблема отказа от ИК существует. Я о ней в нескольких источниках читал.
                                  Ответить
                                • >. На его самостоятельный ремонт у пользователя уйдет в среднем 60,3 минуты

                                  Ну пока пользователь место для SMD пайки найдет, вроде и првда 60 минут может занять
                                  Ответить
                      • > «Биометрические» варианты 4 и 5 обходятся паролем на случай, если ты порезал палец или тебе разбили ебало.

                        Какой fallback )))
                        Ответить
                  • симку надо первым делом блокировать, на самом деле.
                    Ответить
                  • Симку надо блокировать.

                    Забавно, как менялись угрозы.

                    В детстве: ааа, вор украдет мой комптютер!

                    Потом: похуй на компьютер, он украдет мои данные (или зашифрует) и будет требовать денег!

                    Сейчас: похуй, что зашифрует -- у меня есть копия -- а вот что он их ОПУБЛИУКЕТ -- вот это пиздец.

                    Даже мамины хакеры, которые ломают маминых админов через RDP сейчас просят биткоин за ключ от расшифровки, и полтора биткоина за то, чтоб пообещать не продавать твои данные в даркнете
                    Ответить
                    • > у меня есть копия

                      Не у всех. В Рашке для ведроида ты даже подписку оплатить не можешь, чтобы данные синхронизировались в облако. Так что если ты не заморочился, то данным пизда.
                      Ответить
                      • Какая подписка? Гугл бесплатно хранит данные в своём облаке. Но он хранит не всё, у него какой-то дурацкий лимит.
                        Ответить
                        • О чём и речь. При превышении лимита у тебя синхронизация останавливается. Все фотки сохранить не сможешь, например.
                          Ответить
                          • А по подписке можно больше места взять?
                            Ответить
                            • У меня яббл, и я плачу 49 рублей за дополнительное место. Уверен, что в Google есть так же (иначе как все фотки сохранять?).
                              Ответить
                          • Кстати, Гугл ещё и удаляет из своих «облаков» фотки, которые посчитает запрещёнными. Очень удобно: в итоге у тебя остаётся только легальный конь-тент.

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

                                Пускай сто тыщ сотрудников Гугла/Ябла увидят мои документы, зато сосед Вася из 12-й квартиры не сможет снять мой телефон с блокировки.
                                Ответить
                    • > не продавать твои данные в даркнете

                      Видел недавно статью. Дама нашла свою фотку в демке базы, которую продавали за биткоины. Фотка была с камеры ДИТ (собянинского департамента информационных технологий), установленной в метро. Накатала в прокуратуру жалобу на ДИТ. Прокуратура назначила крайними двух ментов, которые должны были охранять базу данных, и оштрафовала их на 10 тысяч рублей и 20 тысяч рублей (видимо, штраф зависит от звания). А насчёт компенсации морального ущерба... никак.
                      Ответить
                      • Ну когда из Яндекса случайно вывалилась в сеть информация с ФИО, телефонами и адресами людей, которые пицу заказывали, его тоже оштрафовали на 20 тыщ

                        Короче, данные можно никак не защишать. На зубочистки в столовой в месяц Яндекс тратит больше, чем штраф


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

                          А представь, такой самовар программирует.
                          Ответить
                  • ОПСОСЫ СОСНУЛИ
                    Ответить
                  • > Т. е. они без палева могут увести чужую учётку, а свою сделать не могут

                    Втентакль регулярно форсит подтверждение телефона. В какой-то момент ты ничего сделать не сможешь. Я думаю они а курсе проблемы, по крайней мере для основных крупных отсосов СНГ.
                    А вот если пользователь давно не заходил в профиль, тогда хз, может они автоматически отвязывают..
                    Ответить
        • сейчас не могу найти, но где-то было охуенное инфосековское повествование про правила вакуумной упаковки лаптопа в пакете с рисом, и как потом сличать фотки, чтобы быть уверенным, что к лаптопу в гостиничном номере никто не присосался
          Ответить
    • «Уважаемые, есть ли у кого-то полный список доменов, чтобы добавить в include-hosts-custom, чтобы работал chatgpt, copilot и gemini?»

      Отсюдова:
      https://ntc.party/t/добавление-chatgpt-в-antizapret/7216/3

      Похоже, у кого-то уже сервисы нейросетей блокируют, народ в панике.
      Ответить
    • } catch (NullPointerException e) {
          log.error(..., e);
          meterRegistry.counter(..., "asyncFail", "count").increment();
          throw new RuntimeException(e);
      } catch (Exception e) {
          log.error(..., e);
          meterRegistry.counter(..., "fail", "count").increment();
          throw e;
      }


      когда через двадцать лет вам буду рассказывать, как продвинулись технологии и сколько унций прогресса вырабывает ежеминутно наш мир - просто вспомните эти прекрасные строки и смейтесь, смейтесь над неучами
      Ответить
      • 90% программстов не умеет обрабатывать ошибки. Они умеют только sunny day scenario. Как только у тебя что-то пошло не так, у тебя либо ёбнулась низкоуровневая ошибка и протекла в UI, либо задавилась, и не понятно что произошло.

        Все эти бесконечные "Unknown Error 0x123456 обратитесь к системному адинистратору" это всё оттуда.

        В ЯЖЕ сделали еще хуже, смешав в кучу исключения и нормальные проблемы IO (а иногда даже и тупо бизнес-логики). Отсюда всё это говно.

        Ловить NPE (и вообще RTE) нужно только в одном случае: Если ты запускаешь ЧУЖОЙ код (плагин, например) который ты хочешь выгрузить если там программист нагавнял.


        В менее пидорских языках типа Rust различают нормальную ошибку, которую можно вернуть (через юнион Result, почти можно что сказать монада) и паник. Вот NPE это паник (ну там не может ыбть NPE в safe коде, но может быть IOOB). Паник не надо ловить, его надо исправлять. Вы же не пытаетесь исправить состояние после UB в С++
        Ответить
        • с этого я проорался в первый раз, во второй - с того, что NPE означает проблему асинхронного вызова, а вот всё остальное - синхронной обертки
          Ответить
      • Сколько раз поймал, столько раз и подбросил. Всё правильно сделал.
        Ответить
    • https://www.rmcybernetics.com/general/zhengbang-zb3245tss-pick-place-machine
      Ответить
      • Our machine came with malware preinstalled
        Ответить
        • Забота о конечном пользователе. Делают не то что под ключ, а под дверно-нефтяную скважину.
          Ответить
        • Обычное дело. Когда, например, покупаешь ноутбук, на нём столько говна, что проще сразу диск отформатировать (сохранив предварительно из реестра ключ от Винды, потому что наклейки перестали лепить).

          А на смартфонах вообще без рута хуй что удалишь. Да и с рутом заебёшься, потому что малварь может оказаться во фреймворке.
          Ответить
      • > A little disappointing since this is a brand new machine and W7 has been out of support since Jan 2020.

        А вы над Сёмой смеётесь. Устаревшая ОС в новых гаджетах — обычное дело.
        Ответить
      • > The malware would collect user data and send it to a remote address.

        Так любая современная ОС с телеметрией делает. Если бы у них была машина с W10/W11, эта малварь была бы на уровне ОС. Так что W7 даже к лучшему.
        Ответить
      • Про отвал камер и пердолинг для их возвращения тоже неплохо.
        Ответить
    • Я могу хвастаться уже количеством тайтлов "пеппа пих" которые я посмотрел.
      Почему она "пих" а не "фаркенче" я не понимаю только
      Ответить
    • Новый дисплейный интерфейс:

      https://pbs.twimg.com/media/GLbOeoOW8AAp79u?format=jpg

      Клавиши выше экрана.

      Есть специалисты по эргономике, чтобы объяснить, чем это удобнее?
      Ответить
    • полезная книжка
      https://pbs.twimg.com/media/GLEN5dFXIAApeTD?format=jpg&name=medium
      Ответить
      • Я видел в математических справочниках таблицу случайных чисел.
        Ответить
      • Это не прикол:

        https://rusneb.ru/catalog/000200_000018_rc_2741690/
        Ответить
      • возможно, что в тридцатые годы не каждый советский бухгалтер мог позволить себе железного феликса (но не наоборот, ха-ха)
        Ответить
        • В руководствах для пользователей прибора также подробно описаны приёмы выполнения операции деления, содержатся рекомендации по сокращению числа поворотов ручки прибора
          Ответить
    • https://pbs.twimg.com/media/GK2cDNtXkAA-CYK?format=png&name=small
      Ответить
    • Ебаная ты блядь говноедина, чтоб у тебя медведки весь крыжовник пожрали
      Ответить
    • В Бурятии у ветерана СВО украли унитаз.
      Ответить
      • там очень хорошее видео. "ну где мораль? я на фронте натурально кровь проливаю, а они... а они..."
        Ответить
    • — Перестал открываться rutracker в Хроме через goodbyedpi. Что делать?
      — Попробуйте в броузере chrome://flags
      TLS 1.3 hybridized Kyber support
      DISABLE
      Ответить
      • Посмотрел, что за опция. «This option enables a combination of X25519 and Kyber in TLS 1.3».

        Понятнее, почему это работает, не стало.
        Ответить
        • роскомхуесосы заставили обсосов отключить Kyber в TLS 1.3?

          Kyber =-
          https://github.com/randombit/botan/discussions/3747
          Ответить
          • Вот ещё что-то нагуглил:
            https://dxdt.ru/2023/09/12/10976/
            Ответить
          • К слову, в некоторых регионах QUIC на зарубежные сайты блокируют. Приходится искать, где он в браузере выключается, чтобы на обычный HTTPS перейти.
            Ответить
    • Карта доступности протоколов в РФ:
      https://dpidetector.org/ru/

      В Красноярском крае, в Удмуртии, в Псковской области глушат OpenVPN.
      В Тюменской области глушат Wireguard.
      В Ярославской вообще пизда, только Shadowsocks пока работает.
      В Тульской тоже не сахар, работает Shadowsocks и Wireguard, модифицированный Amnezia (оригинальный глушится).
      В Крыму глушат OpenVPN и Cloak (!!!).


      Есть «зелёные» регионы, где работает всё, и «серые», которые пока не исследованы.

      На карте нету доступности SSTP и VMess/VLESS, но они вроде везде должны работать.

      Деревню Гадюкино смоет.
      Ответить
      • Imagine, прочитать в 2002-м году "в Удмуртии глушат OpenVPN" ?
        Ответить
        • Imagine прочитать про блокировки сайтов до 2012-го года (кроме Корбины, в ней испокон веку блокировали, причём по IP, так что половина шаред-хостингов была в бане).
          Ответить
        • Я помню, как многие говорили, что власть ну точно не тронет Интернет, потому что в противном случае будет революция.

          Тронула, народ проглотил. И не только у нас. В гермашке половину Ютуба заблокировали.
          Ответить
        • Не помню, рассказывал ли я про AmneziaWG. Разработчики Amnezia VPN взяли реализацию Wireguard на Go'wne и изменили формат пакетов, чтобы ТСПУ/DPI их не распознавало.

          https://amnezia.org/en/learn-more/31_amneziawg
          Ответить
        • А ещё представь, раньше про VPN мало кто знал. Люди подключались к халявному вайфаю и вводили свои пароли на HTTP-сайтах без TLS.
          Ответить
          • > Люди подключались к халявному вайфаю и вводили свои пароли на HTTP-сайтах без TLS.

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

                толку от него не много: скорость хуже, чем по 4g, но люди иногда пользуются (у иностранца может быть нехилый роуминг за и нет через сотовую сеть, например)
                Ответить
                • короч, туристы за бугром несчастные люди

                  роуминг; если телефон спиздят, то иди постучи в рельсу и т.п.

                  современные же браузеры вроде на хттп-онли сайт без матюков и не пустят?
                  Ответить
                  • Это зависит. Скорее всего, они предупредлят.
                    Если сайт добавлен в HSTS Preload list, или HSTS у них в кеше -- то они вообще 80-й порт даже пробовать не будут.

                    To be honest, нужно быть очень ротоёбистым ротоёбом, чтобы не осилить letsencrypt, да и даже Роьоёб сидит на шаред хостинге, где это уже настроено.

                    Ну то-есть айт без HTTPS в 2024-м году может быть только домашней страницей школьника
                    Ответить
                    • Не факт. HTTP-only ещё много. Меньше, чем десять лет назад, но есть.
                      Ответить
                  • Пускают. Чтобы не пускали, нужно в настройках поставить галочку «предпочитать HTTPS». И даже с этой галочкой пустят, ибо fallback.

                    Более того, если по какой-то причине не удалось с первого раза сконнектиться с https (ну всякое со связью бывает), браузер попробует http, даже если ты его не просил.
                    Ответить
                    • P.S. И даже если поставить расширение «HTTPS Everywhere», всё равно может случиться какая-нибудь фигня.

                      Браузер ругается, если сайт реально поддерживает голый HTTP, и на сайте при этом есть форма ввода пароля (input type="password").
                      Ответить
                      • пароль звездочками же отоборажается, так чт безопасно
                        Ответить
              • я-то существо другое, я автоконнект сеткам убираю, чтобы они не подключались самостоятельно

                так-то уже каждый супермаркет предлагает
                Ответить
                • В РФ хуй теперь подключишься к публичному Вайфаю автоматически. Все теперь показывают веб-страничку, на которой нужно вбить номер телефона, на который придёт SMS с кодом. Если ты уже зашкварил свой MAC-адрес в этой сети, то, может быть, и подключишься автоматически. А если MAC динамический, то нет, попросят представиться.
                  Ответить
                  • Недавно такие ловушки ставили в аэропортах. Только там приходило не СМС, а сообщение в «телеграм» с кодом подтверждения. Только это был код двухфакторки и аккаунт угоняли.
                    Ответить
          • Я помню времена, когда TLS мог позволить себе только банк, потому что шифрование было крайне тяжелой питушней.

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

            Лецэнкрипта не было, и серты продавались за деньги во всяких тафтах от господина Шатлврота.

            Потом эту хуйню завели в CPU и
            Ответить
          • Я еще помню времена, когда в русской винде VPN наывалась "виртуальная частная сеть", лол

            Были PPTP и L2TP/IPSec (первый). На прыщах еще был популярен чистый GRE (ну он и сейчас популярен).

            Я по-началу не понимал -- зачем VPN, ведь всегда можно сделать дайлап на работу: запустить PPP поверх модема, и не платить за инет.
            Ответить
            • > в русской винде
              ReactOS?

              кстати, забавное
              https://www.reddit.com/r/reactos/comments/pc4tbn/software_does_vpn_gate_client_using_soft ether_vpn/

              > If the software supports windows XP, it make work
              > Results : CLI launches, but does not connect.
              Ответить
              • Я про полностью русифицированную операционную систему Windows со встроенным обозревателем Интернета для просмотра узлов всемирной паутины. В ней был встроен клиент виртуальной частной сети для удаленного доступа

                У меня она была развернута на накопителе на жетских магнитных дисках
                Ответить
                • Угадай, что в русифицированной Винде названо высокоскоростным соединением. Ответ: ADSL.
                  Ответить
                  • Фу. я бы назвал его "Асинхронная цифровая абонентская линия"

                    Но вообще ADSL и правда вещь была после дайлапа. Даже стабильные 64K в обе стороны при работающем телефоне в 2001-м году взрывали мозг.

                    А поверз ADSL работал на самом деле ATM, и это такое монструозное говнище, что сетевые инженеры до сих пор смеются над ATM, как мы смеемся над RUP или J2EE AbstractFactoryManagerProviderами.
                    Ответить
                    • на стабильных 64К уже можно качать мрз без проблем
                      Ответить
                    • В ADSL было несколько вариантов: PPPoE (PPP over Ethernet) и PPPoA (PPP over ATM). Я вживую видел только PPPoE.

                      Вроде были ещё IPoE и IPoA, но это уж совсем редкость.
                      Ответить
                      • Стоп! А Ethernet откуда берётся? В PPPoE и IPoE ещё и Ethernet over ATM что ли задействован?
                        Ответить
                        • https://datatracker.ietf.org/doc/html/draft-ietf-issll-lane-00

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

                          Поверх этого сделаны виртуальные каналы (мб ты помнишь номера VPI/VCI).

                          Поверх этого идет Adaptaiton Layer: типа API к этой хуйне.
                          Их несколько. AAL номер 5 представляет ATM как 2P2 канал для пакетиков.


                          Поврех него можно запустить IP:
                          IP over ATM.

                          А можно запустить эмуляцию Ethernet.
                          Это называется LANE:

                          https://en.wikipedia.org/wiki/ATM_adaptation_layer#AAL_Type_5

                          Поскольку в P2P нету бродкаста, там выделялись спец машины (баунсеры) которые его эмлуировали: получали кадр на ff:ff:ff.. и посылали другим машинам.

                          Подключения были разные:
                          1. IP over ATM
                          2. IP over Ethernet (самый нормальный)
                          3. IP over PPP over Ethernet (чтобы работал AAA вероятно: трекинг времени, аутентификация чепрез CHAP и пр)
                          4. Был и PPP over ATM напрямую, поверх AAL5

                          То есть слоеный пиор такой:
                          1. Проткоолы DSL (ITU G.992.5 и пр). Связь ADSL модем -- DLASM прова. Через него ты попал в сеть ATM.
                          2. VPI/VCI поверх ATM: тут ты включил себе P2P канал в некое удаленное устройсто в ATM
                          3. AAL5: по верх этого канала запустил пакетики
                          4. например LANE: поврех них запустил Ethernet
                          5. PPPoE: поверх Ethernet запустил PPP
                          6. IP over PPP -- пошел в инет

                          на каждом шаге охулион ручек.

                          PS: Почему PPP хорош для AAA, можешь почитать про RADIUS
                          Ответить
                          • Я ещё всякие VC-Mux и LLC припоминаю.
                            Ответить
                            • Да.

                              Ну в общем история такая, то телефонисты и сетевеки собрались, и подумали: А как бы нам сделать единую сетку для данных и голоса, и чтобы всем было удобно, и чтобы можно было хочешь ISDN хочешь X.25 хочешь IP хочешь просто голос гонять по одной и той же сетке.

                              ну и запилили ATM. И получилось охулион уровней абстракций, такой примерно sendmail мира сетевой связи
                              Ответить
                              • > получилось охулион уровней абстракций
                                – ты думаешь, там могло бы получиться по-другому?
                                Ответить
                            • зы: вот про LANE
                              https://www.cisco.com/en/US/docs/ios/atm/configuration/guide/atm_cfg_lan_emul.pdf

                              LANE emulates an IEEE 802.3 Ethernet or IEEE 802.5 Token Ring LAN using ATM technology. LANE
                              provides a service interface for network-layer protocols that is identical to existing MAC layers.



                              В "LANE Components" описано, как они делали Ethernet поверх P2P



                              LANE broadcast and unknown server

                              A multicast server that floods unknown destination traffic and forwards multicast and broadcast traffic to clients within an ELAN. One broadcast and unknown server (BUS) exists per ELAN.
                              Ответить
                        • > IPoE
                          WWWoIP


                          Как же я угораю с этой высококой технологии!
                          Ответить
                          • Ну да, звучит как HTMLoHTTP, но правда же так
                            Ответить
                            • Это же Ель-Капитан
                              Ответить
                              • Я помню прикинь Snow Leopard, Cheetah, Puma, G3, толстенькие, словно из прозрачной пластмассы, мышки содной кнопкой, и срач от перехода на Intel.
                                Ответить
                                • А что, они М4 в итоге решили не делать?
                                  Ответить
                                  • AC_CONFIG_MACRO_DIR([path/to/macros])

                                    перевёл тебя на M4, проверь

                                    divert(-1)
                                    #
                                    # Sample configuration file for vstout
                                    #
                                    divert(0)
                                    VERSIONID(`@(#)sendmail.mc	8.7 (Linux) 3/5/96')
                                    OSTYPE(`linux')
                                    dnl
                                    # moria is our smart host, using the "uucp-new" transport.
                                    define(`SMART_HOST', `uucp-new:moria')
                                    dnl
                                    # Support the local, smtp and uucp mail transport protocols.
                                    MAILER(`local')
                                    MAILER(`smtp')
                                    MAILER(`uucp')
                                    LOCAL_NET_CONFIG
                                    # This rule ensures that all local mail is delivered using the
                                    # smtp transport, everything else will go via the smart host.
                                    R$* < @ $* .$m. > $*	$#smtp $@ $2.$m. $: $1 < @ $2.$m. > $3
                                    dnl
                                    #
                                    FEATURE(rbl)
                                    FEATURE(access_db)
                                    # end
                                    Ответить
                                    • Про divert и dnl сможешь рассказать, не подглядывая в справку?
                                      Ответить
                                      • Могу.

                                        dnl это коментарий: удаляет до конца строки.

                                        divert это у тебя есть несколько стримов, и ты divert(N) значит дальше я пишу в stream N.

                                        Кажется 0 это stdout, а -1 это dev/null. так что это тоже многострочный комментарий
                                        Ответить
                                        • зы:
                                          пруф
                                          $ cat 1.mc
                                          divert(-1)
                                          ololo
                                          tralalal
                                          divert(1)
                                          serious data
                                          dnl line will be removed
                                          dnl
                                          more serios data
                                          $ m4 1.mc
                                          
                                          serious data
                                          more serios data
                                          Ответить
                                          • После divert(1) у тебя всё вывелось, значит, моя память спит с другим. Придётся в справку смотреть, как разделять эти стримы.
                                            Ответить
                                            • Подглядываю.

                                              When all the m4 input will have been processed, all existing diversions are automatically undiverted, in numerical order.

                                              If output is diverted to a negative diversion, it is simply discarded.

                                              Т. е. все стримы в итоге конкатенируются, но перед этим сортируются по номеру. Значит, divert можно использовать для перемешивания строк.
                                              Ответить
                                              • лол, даже так.

                                                остается завести в m4 корутины, чтобы ты запустил N корутин, каждой выдал свой номер, и потом их аутпуты последовательно собрал:)

                                                А еще в m4 открывающая и закрываяющая кавычка разные. Помнишь, почему?
                                                Ответить
                                                • Разные кавычки позволяют их вкладывать друг в друга.

                                                  Только надо придумать, зачем их вкладывать.
                                                  Ответить
                                                  • чтобы внутри макроса вызвваать макрос?
                                                    Ответить
                                        • dnl = delete new line, втыкают, когда не хотят случайно получить лишнюю пустую строку (лишний перевод строки) в выхлопе.

                                          Стримов может быть много, просто по умолчанию 0 связан с основным выводом.

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

                                            У тебя три макроса, каждый срет в свой divert, а потом ты выводешь его в нужное место.

                                            Или например давай срать все ошибки в 42, а потом выводить их в конце

                                            $ cat 1.mc
                                            divert(42)dnl
                                            This is an error
                                            divert(0)dnl
                                            this is an output
                                            divert(42)dnl
                                            One more error
                                            divert(0)dnl
                                            
                                            
                                            ------------
                                            And now: errors:
                                            undivert(42)
                                            $ m4 1.mc
                                            this is an output
                                            
                                            
                                            ------------
                                            And now: errors:
                                            This is an error
                                            One more error


                                            Обрати внмиание на dnl в конце
                                            я не хочу лишний перевод строки, а после divert (как и после люьой команды) он остается.

                                            Без него можно было бы делать так
                                            divert(42)This is an error
                                            divert(0)this is an output
                                            divert(42)One more error
                                            divert(0)


                                            ЗЫ: Выглядит всрато конечно во времена питонов и JS, но в 1977-м году видимо было ок
                                            Ответить
                                            • Спасибо. Про dnl помню, а про divert пришлось поднапрячься. Помню только, что отрицательные номера означают.
                                              Ответить
                      • не рублю в терминологии, поясните

                        в середине нулевых мне провайдер давал интернет по PPPoE, но никто это ADSL не называл, а ADSL у нас называли подключение при помощи дополнительного модема (укртелеком вроде такое предлагал позже и там качество зависело внезапно от состояния телефонных линий, если не пизжу)
                        Ответить
                        • PPPoE — это способ заворачивания протокола PPP в эзернетовские пакеты, а физически он может быть по любому каналу. В PPP же заворачивался IP.

                          Тот же PPP (но без oE) использовался в обычном модеме по голосовой линии.

                          ADSL же — это модем, работающий на радиочастоте, и потому не занимающий телефонную линию, но зависящий от качества этой линии.

                          В ADSL нахуевертили стек протоколов: физический протол, поверх него ATM, поверх него Ethernet-over-ATM, поверх него PPPoE.

                          Где ещё мог использоваться PPPoE? Да везде, где используется Ethernet. Т. е. и по витой паре тоже.

                          Ещё были «кабельные модемы» (DOCSIS), подключались к телевизионному кабелю. В них тоже мог быть PPPoE.
                          Ответить
                          • К слову, для подключения к ADSL использовалось два типа устройств:
                            1. Тупые модемы. Для разворачивания PPPoE нужно использовать звонилку своей ОС (то самое «высокоскоростное соединение» в Винде).
                            2. Роутеры. В них звонилка уже встроена. Один раз вбил пароль в роутер и забыл. Роутер тебе уже предоставит готовый IP.
                            Ответить
                            • Да, PPP мог терминирвоаться как на момеде (тогда уж скорее на роутере), так и на компе
                              Ответить
                        • Если у тебя не было специального модема, значит у тебя скорее всего не было ADSL.

                          Тебе просто провели витуху, и всё.
                          А почему поверх нее запустили PPP?
                          Вероятно, ради AAA: чтобы были логин, пароль, счетик времени, и пр

                          https://en.wikipedia.org/wiki/AAA_(computer_security)
                          Ответить
                          • Сардина Целиком для учёта использовала PPTP или L2TP. Без них пускала только в локалку, а во внешний мир только через VPN.

                            Поэтому если тебе нужно подключиться ещё к своему VPN, то в Сардине Целиком тебя ждала трудная ночь: нужно было учиться заворачивать VPN в VPN.
                            Ответить
                            • Ну да, потому что как еще делать AAA?

                              1. по маку? но это легко наебать
                              2. по порту? Но тогда нужно дорогое оборудование, как минимум свитч, умеющий в VLAN

                              А так ты пустил всех в помойку, а там запустил сверху PPP (напрямую, или через VPN).

                              И самое приятное, что у тебя на RADIUS сервере сидят и PPTP клиенты и дайлап клиенты, и все выглядят одинаково.

                              Я видел историю, как провайдер требовал PPTP, а роутер (ротутер, не модем!!) его не умел.

                              Ну в итоге приходилось PPTP делать на винде. И кажется там надо было сосать хуй на ios, потому что там PPtP не было.
                              Ответить
                              • К слову, из 12-го Андроида удалили и PPTP, и L2TP, но на него без проблем можно поставить Строгого Лебедя. А на iOS ты не поставишь то, что американские пидоры тебе запретили ставить.
                                Ответить
                                • У меня стоит лебедь на андроиде, но правда у меня чистый IKEv2, то-есть с другой стороны тоже лебедь (а точнее харон -- это часть лебедя для ikev2, для первого называлась плутон).

                                  Внезапно, ios туда тоже подключается, но я помню, что какие-то протоколы пришлось руками аккуратно выбирать на сервере, потому что какие-то не может винда, какие-то не может ios, и только лебедь может всё
                                  Ответить
                          • Проблему аутентификации абонентов решали по-разному:
                            1. Конченные пидоры просили MAC-адрес сетевой карты (совсем злоебучие пидоры роутеры не принимали, только сетевухи, они боялись, что ты будешь делиться своим каналом со всем районом). Сменил сетевуху — звони провайдеру.

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

                            3. Сардина пускала через PPTP или L2TP.

                            4. Десктопа вот пускали через PPPoE.

                            5. Публичный Вайфай просит зайти на сайт и вбить логин и пароль там, чтобы привязать сессию к твоей личности.
                            Ответить
                            • 1 и 2 опасно, если там на физическом уровне витая пара. Я её разрежу на лестнице, поставлю муфточуку, и буду по ночам от тебя сидеть, и писать "миру-мир" и прочую пропаганду нацизма. И тебя посадят вместо меня.

                              Потому мысль запустить поверх этого хотя-бы CHAP уже хорошая (то-есть чедендж-респонс тоже можно сломать, но он лучше, чем ничего).

                              3Ы: У PPP есть такая тема -- EAP.
                              Там можно добавлять примерно любые протоколы (такая же петушня, как и у wifi).

                              Винда умеет по сертификатам (EAP+TLS), и чуть-ли не даже по Керберосу

                              *
                              https://datatracker.ietf.org/doc/html/rfc2716
                              Ответить
                              • Да, в нулевых об этом не думали.

                                А помнишь проект FONERA (FON)? Были WiFi-роутеры с двумя точками доступа: одна для себя, другая для гостей. Пуская к себе гостей, ты зарабатывал баллы, на которые потом с мобильного устройства мог подключаться к другим роутерам проекта FON.

                                Угадай, почему в 2010-х этот проект загнулся.
                                Ответить
                        • Да это говноназвание очередное, ADSL это просто другое слово для ATM по медной паре.
                          Ответить
                          • В Западной Европе был и VDSL — симметричный канал с большей скоростью, чем ADSL.

                            ADSL — это не просто ATM по медной паре, там ещё физический уровень с радиочастотой.
                            Ответить
                            • да, там целая пачка протов самого ADSL, например ITU G.992.5

                              Причем в них тоже куча ручек, там вполне себе можно тюнить всякое, как впрочем и всегда, когда речь идет о НЕ выделенном канале и АКТИВНОЙ линии

                              Вы пассивных (PON, DOCSIS) твоими настройками провайдеор управляет
                              Ответить
                              • В ADSL не так уж много может оттюнить абонент. Ты можешь выбрать ITU G.992.5 (ADSL2+), точка четыре (ADSL2 без плюса), точка три, точка два, точка один (G.DMT, G.Lite и т. п.), можешь вкл/выкл Bitwsap и SRA, а если будешь менять другие параметры, у тебя просто не будет коннекта. Тебя не пустят на PPPoA, если провайдер хочет PPPoE, ты не должен путать VC-Mux и LLC ну и так далее. Разве что можешь ещё указать, хочешь ли ты IPv6 (но провайдер может проигнорировать, если не хочет тебе его давать).

                                Т. е. по факту тюнят на стороне DSLAM, а ты соглашаешься.
                                Ответить
                              • Даблпост.
                                Ответить
                                • Ого!
                                  Ответить
                                  • Я пытался отправить комментарий. Форма висит. Скопировал текст в буфер на всякий пожарный. Закрыл вкладку. Несколько раз обновил страницу — моего комментария нет. Ну, думаю, значит, не отправился. Достаю текст из буфера, отправляю. Через пару минут рядом с новым комментарием появляется тот, который я попытался отправить несколькими минутами ранее.

                                    Я вообще не понял, как это возможно.
                                    Ответить
                            • Схуяли симметричный?
                              Спирать чтоли Telco Encyclopedia McGraw-Hill, там весь этот безумный зоопарк расписан вменяемо.


                              А энкапсуляцию в PPP делают чтобы скорость резать на канальном уровне по-простому томущо на сетевом это тяжело.
                              Ответить
                              • Точно? И без PPP шейперы никак не подключить?
                                Ответить
                                • Шейперы работают на сетевом обычно, но их достаточно трудно привязать к конкретному питуху.

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

                                  Но главное фишко PPP это, как я уже говорил, AAA через RADIUS.

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

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

                                  То-есть если ты крупный провайдер, то тебе надо КАК-ТО запустить питуху PPP, похуй как: PPTP, дайлап, L2TP, PPPoE, PPPoA, хоть по нульмодемному кабелю, хоть по меди.

                                  А дальше у тебя всё одинаковое, и одинаковый UI у оператора

                                  PS: да, ты еще можешь IP раздавать клиентам тоже одноообразно
                                  Ответить
      • > пока не исследованы
        Нужен OONI probe.

        И вообще...
        kavkaz.org
        Ответить
    • `ConvertFrom-StringData` какой полезный кмдлет: почти как source в шеле
      Ответить
    • Очень помогла сейчас в позиксовом шеле команда trap!
      Хорошо, что есть трапы
      слава трапам!
      Ответить
      • Сегфолту слава!
        Ответить
        • кроме шуток
          вот нету у тебя pushd и popd, потому что это башизм
          Как мне сходить временно в другую папку, а потом вернуться в зад?

          А тут-то и трап как раз. Повесил трапа не выход (типа гошного дефера) и он при выходе вернул папку в раз. Как бы я без трапа в зад попал?
          Ответить
          • > Повесил трапа

            ___________.._______
            | .__________))______|
            | | / /      ||
            | |/ /       ||
            | | /        ||.-''.
            | |/         |/  _  \
            | |          ||  `/,|
            | |          (\\`_.'
            | |         .-`--'.
            | |        /Y .T. Y\
            | |       // | R | \\
            | |      //  | A |  \\
            | |     ')   | P |   (`
            | |          ||'||
            | |          || ||
            | |          || ||
            | |          || ||
            | |         / | | \
            """"""""""|_`-' `-' |"""|
            |"|"""""""\ \       '"|"|
            | |        \ \        | |
            : :         \ \       : :  sk
            . .          `'       . .
            Ответить
          • VZAD=`pwd`
            ...
            cd $VZAD
            Ответить
            • VZAD=`pwd`
              cat /sorot/tysyach/no-such-file #о нет, я умер, и не попал в зад
              cd $VZAD
              Ответить
    • Гологуба поздравляем с днем рождения его кумира
      Ответить
    • и так, мануал
      https://pbs.twimg.com/media/GLdiG0HXYAEs5uq?format=jpg&name=large
      Ответить
    • как вам скамейка?
      https://upload.wikimedia.org/wikipedia/commons/6/66/Scarborough1-2005.jpg
      Ответить
    • В РФ росгвардеец убил и расчленил программиста, работавшего на "Почту России
      Ответить
    • В каком формате генерируются трейсы компилятора nodejs? Правильно, JSON.

      https://lukeolney.me/posts/v8-turbolier/
      Ответить

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