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

    +2

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

    #76: https://govnokod.ru/27168 https://govnokod.xyz/_27168
    #77: https://govnokod.ru/27186 https://govnokod.xyz/_27186
    #78: https://govnokod.ru/27219 https://govnokod.xyz/_27219
    #79: https://govnokod.ru/27254 https://govnokod.xyz/_27254
    #80: https://govnokod.ru/27270 https://govnokod.xyz/_27270
    #81: https://govnokod.ru/27280 https://govnokod.xyz/_27280
    #82: https://govnokod.ru/27284 https://govnokod.xyz/_27284
    #83: https://govnokod.ru/27296 https://govnokod.xyz/_27296
    #84: https://govnokod.ru/27336 https://govnokod.xyz/_27336
    #85: https://govnokod.ru/27381 https://govnokod.xyz/_27381
    #86: https://govnokod.ru/27405 https://govnokod.xyz/_27405
    #87: https://govnokod.ru/27429 https://govnokod.xyz/_27429
    #88: https://govnokod.ru/27432 https://govnokod.xyz/_27432
    #89: https://govnokod.ru/27435 https://govnokod.xyz/_27435
    #90: https://govnokod.ru/27439 https://govnokod.xyz/_27439
    #91: https://govnokod.ru/27449 https://govnokod.xyz/_27449
    #92: https://govnokod.ru/27460 https://govnokod.xyz/_27460
    #93: https://govnokod.ru/27463 https://govnokod.xyz/_27463
    #94: https://govnokod.ru/27466 https://govnokod.xyz/_27466
    #95: https://govnokod.ru/27473 https://govnokod.xyz/_27473
    #96: https://govnokod.ru/27478 https://govnokod.xyz/_27478
    #97: https://govnokod.ru/27484 https://govnokod.xyz/_27484
    #98: https://govnokod.ru/27495 https://govnokod.xyz/_27495
    #99: https://govnokod.ru/27504 https://govnokod.xyz/_27504
    #100: https://govnokod.ru/27508 https://govnokod.xyz/_27508
    #101: https://govnokod.ru/27511 https://govnokod.xyz/_27511
    #102: https://govnokod.ru/27518 https://govnokod.xyz/_27518
    #103: https://govnokod.ru/27526 https://govnokod.xyz/_27526
    #104: https://govnokod.ru/27534 https://govnokod.xyz/_27534
    #105: https://govnokod.ru/27544 https://govnokod.xyz/_27544

    Запостил: nepeKamHblu_nemyx, 07 Августа 2021

    Комментарии (446) 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.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • Какой-то этот ваш cmake пиздопротивный.
      Почему опции линкеру нужно пихать в ``target_link_libraries``?

      Заебись читается
      target_link_libraries(petuh -static)
      Ответить
      • Пришло время обновить цмейк. Уже три года как можно по-нормальному.
        Ответить
      • Потому что компиляция и линковка — джва разных процесса?
        Ответить
        • Это правда, на это я уже наступил добавив опцию в ``add_compile_options``

          Но ``target_link_libraries`` это опции линкеру, и совсем не факт, что там будут именно либлиотеки
          Вот static же не библиотека
          Ответить
          • Я ня специалистка в "cmake", но разве вот это ня оно?
            https://cmake.org/cmake/help/git-stage/command/target_link_options.html
            Ответить
            • a правда, mea culpa

              This command can be used to add any link options, but alternative commands exist to add libraries (target_link_libraries() or link_libraries()).
              Ответить
        • Какой пердолинг )))

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

        Такова жизнь... Почему-то все билд системы пилят в предположении, что достаточно будет предоставить список файлов и опций для каких-то стандартных шагов сборки. А потом ВНЕЗАПНО происходит столкновение с суровой реальностью.

        З.Ы. Но в данном случае они и с опциями умудрились обосраться, 17 лет опции линкера надо было передавать через жопу.
        Ответить
        • А кто-нибудь делал просто фреймворк на python/js для этого?

          Сделать конструкции, символизирующие
          1. вызов программы (gcc = prog('gcc', '-a', '-b')
          2. добавление аргументов (gcc.push('-c', '-d'))
          3. зависимости (gcc.after(ASD_77_compiler, C_preprocessor))
          4. обёртки для функций (C_preprocessor = lambda:...)

          Сделать питушню, которая читает и находит завимимости в конкретном языке, если наддо.
          Сверху навернуть сахарок для того, чтобы было удобно писать для случая "дай мне набор файлов", а пердолики смогут встроить в стандартное дерево обёрнутые функции, где они делают всё, что угодно.
          Ответить
          • > 1.
            gcc = ['gcc', '-a', '-b']

            > 2.
            gcc.append('-c', '-d')

            > 3.
            gcc.append('ASD_77_compiler', 'C_preprocessor')
            subprocess.run(gcc)

            А что такое обёртки для функций — я ня поняла.
            Ответить
            • > gcc = ['gcc', '-a', '-b']
              Просирается семантика. Просирается возможность построения деревьев. Усложняется возможность использования синтаксического сахара.

              >> gcc.after(ASD_77_compiler, C_preprocessor)
              > gcc.append('ASD_77_compiler', 'C_preprocessor')
              Не то.
              programs = []
              programs.append(gcc, ASD_77_compiler, C_preprocessor)

              > А что такое обёртки для функций — я ня поняла.
              Забыл слово wrap.
              C_preprocessor = wrap(lambda:...)

              В сборке есть логические зависимости (1) программ компиляции (например, сначала компилятор, потом линкер) и (2) файлов компиляции (сначала работаем с тем, от кого зависят, потом - с зависимым). Соответственно, есть некоторое дерево компиляции. Как минимум, в случае с программами оно строится явно. Не знаю, может с файлами тоже можно строить явно. Узлы этого дерева - запускаемые программы с аргументами. Должна быть возможность встроить в узел иерархии свой произвольный код.

              Executable <|----- Program
                         <|----- Function


              Эта возможность реализуется как оборачивание функций.
              Ответить
              • > дерево

                Направленный граф всё-таки. Т.к. многие либы реюзаются в куче мест.
                Ответить
          • Есть же fapfile или как-то так
            http://www.fabfile.org/

            Это примерно как рубиновые грабли
            Ответить
          • Ты изобрёл Waf: https://waf.io/apidocs/tutorial.html

            Я им свои крестопроекты билдила в далёкие времена, это было чуть лучше cmake-параши.
            Ответить
      • Так бывает всегда.

        Начинается с пары декларативных команд, а потом идет лютая императивщина.

        У жабистов как-то случился ant contrib
        http://ant-contrib.sourceforge.net/tasks/tasks/if.html

        <if>
         <equals arg1="${foo}" arg2="bar" />
         <then>
           <echo message="The value of property foo is bar" />
         </then>
         <else>
           <echo message="The value of property foo is not bar" />
         </else>
        </if>

        представляешь, говнище какое?

        Вот тоже адский примерчик из MSBuild
        https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild-conditional-constructs?view=vs-2019
        <Choose>
           <When Condition="$([System.Text.RegularExpressions.Regex]::IsMatch(
                 $(DefineConstants), '^(.*;)*DEFINED_CONSTANT(;.*)*$'))">
              <!-- When DEFINED_CONSTANT is defined. -->
           </When>
           <!-- other conditions -->
        </Choose>




        Мне, на самом деле, хватило бы обычного Make. CMake у меня чтобы CLion работал
        Ответить
        • > Начинается с пары декларативных команд, а потом идет лютая императивщина.

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

                Система разбита на модули. Из этих модулей собираются разные бандлы (разные приложения).

                Есть файл настройки конкретного бандла, где указано как бандл кастомизировать (всякие иконки нужно выбрать, тексты для help, итд) и какие в него включить модули


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

                    Просто обычно саму систему сборки тащат в бинарном виде, как и конпелятор.
                    Ответить
                    • > Просто обычно саму систему сборки тащат в бинарном виде, как и конпелятор.

                      Ну вот в ядре Linux для make menuconfig требуется наличия в системе ncurses, а есть еще make gconfig которому надо GTK+ 2.0

                      И там реально собирается из исходников эта хрень для конфигурирования, т.е. она в архиве исходников ядра не в бинарно-скомпилированном виде поставляется.
                      Ответить
                      • Но конфигурятор там собирается той же самой системой сборки, что и само ядро.
                        Ответить
                      • Это же всё опционально.
                        Можно make config, и ничего не нужно будет кроме десяти часов свободного времени
                        Ответить
                        • > десяти часов

                          Ты реально сможешь ответить на все эти вопросы за 10 часов? На многие из них без бутылки и гугла ответ не узнать...
                          Ответить
    • Жители Новокузнецка жалуются на списание огромных сумм с транспортных карт при проезде в общественном транспорте. Один из жителей заплатил за поездку с работы до дома почти 20 млн рублей, пишет портал City-n.ru.

      В управлении по транспорту и связи администрации города сообщили, что в программе оплаты проезда произошел сбой.

      6 августа одна из горожанок обратилась к журналистам и рассказала, что с ее транспортной карты после поездки на автобусе №?5 списано сразу 3 млн рублей вместо 11 рублей, баланс карты ушел в минус.
      Ответить
    • Чабин, Дунаева и Иванов вытащили Чикваркина из дома во двор, где в течение нескольких часов жестоко избивали его. Кроме этого, они отломили металлическую трубу, которой изнасиловали Чикваркина, а потом этой трубой проломили ему голову. За избиением наблюдали две девушки, которые даже не пытались остановить это преступление, позвать на помощь или вызвать полицию. После того, как преступники закончили избивать мужчину и бросили его, обе девушки украли у мужчины его мобильный телефон и сняли у него с пальца золотой перстень, который впоследствии попытались продать через ломбард.
      Ответить
    • П.р С.р блядь!!!!!! Такой ник проебал, не пришло письмо с подтверждением.
      Ответить
    • если бы у меня спросили "кому разрешить взламывать чужие базы, Китаю или США?" я бы сказал США. Ведь, к примеру, полицейским разрешено взламывать чужие дома, а обычным гражданам - нет. Да, так устроен мир. Я ведь тоже не выбирал в своей стране кто имеет право взламывать квартиры а кто нет. Я не выбирал полицейских. По сути США исполняют обязанности мировых полицейских. Да не идеально. Но кого поставить на их место? Никого? Тогда беспорядка будет на много больше. И пока правители некоторых стран хоть как-то побаиваются санкций США у нас в какой-то форме существует демократия. А так бы давно отменили и выборы и любые права человека (к чему мы, собственно, и движемся).
      Ответить
      • Опрос: что бы вы больше предпочли:

        1. Всю жизнь трахать топовых моделей, певиц и актрис, обещая им за это записи, роли и съёмки, но на старости лет получить тюремный срок на 50 лет;
        2. Быть омежкой-инцелом, который на сорокалетие лишится девственности с утюгом, зато ни одной фемины не "пострадает";
        Ответить
        • А в тюрьме нужно будет петухом быть?
          Ответить
          • ну если модели, певицы и актрисы достигли совершеннолетия, то вряд ли
            Ответить
        • 1. Всю жизнь трахать топовых моделей, певиц и актрис, обещая им за это записи, роли и съёмки, но на старости лет переехать в Аргентину и жить там припеваючи.
          Ответить
        • Второй вариант значительно проще реализовать, так что я пожалуй выберу его.
          Ответить
      • > По сути США исполняют обязанности мировых полицейских.

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

      Да, все не просто и не прямолинейно. Разработчики под Android, например, рады бы спрыгнуть с Гугла, да только фактически некуда - формально существующие альтернативы фактически не прокормят. То есть у меня нет простого универсального рецепта. Тем не менее, пользователи соцсетей, похоже, никогда не понимают свою бесправность пока не столкнутся с ней на практике. Осознание же своей временности в соцсетях хотя бы позволит значительно сократить потери, в т.ч. и моральные - кому и это важно, в случае внезапной и фактически безапелляционной (а как пробиться через ботов?) дискоммуникации.
      Ответить
      • Поддержу этого господина, пожалуй.

        Наличие таких сервисов, как описанный в статье - это прямое следствие излишней централизованности современных сервисов. Что проще забанить standalone сайт или instagram? Что проще забанить аккаунт в whatsapp внутри только Facebook или e-mail на всех почтовых серверах?

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

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

        Надо что ли хотя бы на Хабре начать побольше пиарить всякие децентрализованные платформы вроде Matrix и прочих. А то я себя поймал на мысле, что сам ни одной децентрализованной соц. сети не знаю.
        Ответить
        • Проблема в том, что все децентрализованные сервисы полное днище. Даже торрент умирает по этой причине
          Ответить
          • Ну как государство может решать, кого забанить? Оно соответствующей информацией в принципе не обладает — ну, по крайней мере если вы таки не решите завернуть все регистрации в интернете в единый гос.сервис, как это сделали в Китае.


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


            Вообще, имхо, интернет уже дорос до стадии, когда он должен регулироваться государствами. Ну, ровно так же, как это происходит с другими отраслями.


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

            ORLY? Что-то я не заметил, чтобы торрент умирал. И криптовалюты что-то умирать не торопятся.
            Ответить
            • Там ниже ему ответили, что торрент не умер, просто все смотрят фильмы онлайн, поэтому торрентят меньше.

              Просто на Хабре полно дебилов конченых.
              Ответить
            • А ещё, кстати I2P и TOR цветут и пахнут. Это хорошая тенденция.
              Ответить
        • > на Хабре
          > децентрализованные платформы

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

                Осталось только придумать, как среди всего многообразия сайтов JloJle4Kам находить нужные, чтобы оттуда украдевать комменты.
                Ответить
                • > Было бы круто, если бы каждый специалист вёл свой собственный крутой сайт. И у кого сайт скилльнее, тот и самый специалист.

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

                  По факту, хорошего специалиста можно определить по его странице в ВК/ЖЖ (ибо других страниц нет, т.к. хороший специалист не тратит время на питушню). Если на странице регулярно что-то постится, то он плохой специалист. Если раз 10 в год какая-то мелкая нерегулярная питушня, то специалист хороший.
                  Ответить
                  • Ну вот Гост умеет поднять почтовый сервер за 5 минут, значит он крутой специалист.
                    Ответить
                    • А если бы он был плотником? Или под микроко-ко-контроллеры писал?
                      Пришлось бы вместо своей работы ставить почтовый сервер. А это уже не специалист, это уже дженералист.
                      Ответить
                  • А если у специалиста нет страниц ни в ВК, ни в ЖЖ, а публикуется он только на «Говнокоде»?
                    Ответить
            • Потому, что хотят что-то написать?
              Какая разница, куда писать. Любое сообщество программистов подойдёт.
              Ответить
              • Даже ГК?
                Ответить
                • ГК в первую очередь. Тут дядя ПИ длинные тексты писал про дзенского мастера, дядя Вася и дядя Вистя скрипты выкладывали, дядя Олег кучу длинных сообщений писал про лишпы, математику и философию, вот дядя 77й регулярно постит новости компилятора.

                  На ГК отличная аудитория, которая всегда прокомментирует, поддержит, устроит интересный срачик.
                  Ответить
        • Я еще помню времена, когда централизованной пижни типа FB и VK не было, а был охулион сайтов на паре тысяч хостеров.. Забанить кого-либо было невозможно

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

        Так делают все программисты.

        Опенсурсная блядь тоже нихуя не контролирует, на самом деле. Вспомните сколько говна было высрано по поводу systemd.

        >я сложивший все яйца в одну корзину,
        В смысле ты знаешь единственный язык?

        > Разработчики под Android, например, рады бы спрыгнуть с Гугла
        лол, нахуя?

        А разработчики под Windows с Майкрософта?

        А разработчики под GNU с GNU?
        Ответить
        • > > Разработчики под Android, например, рады бы спрыгнуть с Гугла
          > лол, нахуя?

          Чтобы не платить 30% с каждой транзакции за место я магазине второсортных прилошений.

          > А разработчики под Windows с Майкрософта?

          Я вот на линукс пересел, и очень, кстати, доволен.

          > Опенсурсная блядь тоже нихуя не контролирует, на самом деле. Вспомните сколько говна было высрано по поводу systemd.

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

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

        > централизованное
        О какой централизации идёт речь, если кругом конкрурентная питушня?
        Сейчас у каждого есть телефон с приложениями Вотсапп, Телеграм, ВК. У некоторых - ОК, Дискорд, Вайбер, ФБ, Скайп. Забанили в одном месте - потерял связь только с мономессенджеровыми.
        На каждом шагу реклавируют ВПН и способность смотреть Нетфликс питушнёй для США в ЮК.
        Да даже если и забанят, чуть менее, чем без всей интернет-питушни можно прожить, найдя альтернативу или переключив внимание на конкурентов.

        > Если кто-то связывает важную часть своей жизни, например работу, с не принадлежащим себе, не контролируемым, с размытыми и волатильными правилами сервисом
        Вот тут да. Тут либо сама контора должна развернуть свои почту, мессерджеры, гитлабы и т.п., либо надо создавать некоммерческие негосударственные союзы, где несколько контор бы объединялись и строили свой общий датацентрик с общим админом и т.п.. Чтобы не было конкуренции - могут объединиться гейдев-фирма, завод дюбелей и сапожный цех.
        Ответить
        • Судиться с усмановым, какой сопчак )))
          Ответить
    • Уязвимость в сетевых библиотеках языков Rust и Go, позволяющая обойти проверку IP-адресов

      В стандартных библиотеках языков Rust и Go выявлены уязвимости, связанные с некорректной обработкой IP-адресов с восьмиричными цифрами в функциях разбора адреса. Уязвимости позволяют обойти проверки допустимых адресов в приложениях, например, для организации обращения к адресам loopback-интерфейса (127.x.x.x) или интранет-подсетям при совершении атак SSRF (Server-side request forgery). Уязвимости продолжают цикл проблем, ранее выявленных в библиотеках node-netmask (JavaScript, CVE-2021-28918, CVE-2021-29418), private-ip (JavaScript, CVE-2020-28360), ipaddress (Python, CVE-2021-29921), Data::Validate::IP (Perl, CVE-2021-29662) и Net::Netmask (Perl, CVE-2021-29424)...


      https://www.opennet.ru/opennews/art.shtml?num=55607
      Ответить
      • Вот как так можно так просрать всё? Чтобы был косяк с фильром зависящем от формы представления, нужно фильтровать это представление. Нахуя? Конвертируй присланную парашу в 32 бита и потом пердолься с однозначно предоставленными бинарными данными. Но нет, мы будем наступать на все грабли по очереди, пердолясь с введённым текстом.
        Ответить
        • Они сравнивают IP-адреса как строки что ли?
          Ответить
          • Если это так, то извиняюсь, надо было запостить в «пиздец-оффтоп».
            Ответить
          • Насколько я понимаю, главный косяк в таких багах — то что одна либа считает "0177" — восмеричным 127 (что, ЕМНИП, запрещено RFC), а другая — десятичным 177. Это называется — нехрен недовереные данные пихать куда попало. Вроде просто — распарсь, приведи в двоичный вид , он однозначен. В крайнем случае, после этого приведи обратно в текст без всяких подвохов. Нормализируй пришедшие данные и будет счастье. Но нет, поле грабель слишком притягательно.
            Ответить
            • Так вопрос в том, почему одна считает одно, а другая другое: почему ДВЕ функции работают с ASCII представлением, когда первая же функция на входе в систему должна превратить это говно в ``in_addr`` и дальше уже работать с unit32 которое там под капотом
              Ответить
              • Так там небось чтото вроде
                string ip = extract_ip(request)
                if filtroliba.allowed(ip) {
                    setevayaliba.sdelay_chto_nibud(ip, request)
                }
                filtroliba и setevayaliba внутри по-разному конвентируют строки
                В общем — о чём я и говорил: парсь в однозначное представление или хотя бы нормализуй строки.
                Ответить
                • >string ip
                  ну вот и жопа, что string

                  Скорее всего ты прав, да.
                  И если такой анскилябрно-заедушной хуиты от джаваскрипта я ждал, то Perl меня расстроил очень, да и питон
                  Ответить
                  • И те, и те — заедушники.
                    Ответить
                    • Перлобляди изначально бородатые юниксоиды шестидесяти лет. Но может туда тоже заеда набежала, хз
                      Ответить
                      • То есть перл лучше, скажем, питона только аудиторией?
                        Ответить
                        • Ну вообще аудитория для языка довольно важна.
                          Аудитория это библиотеки, инфраструктура, экосистема...
                          Ответить
                        • Это как сказать, что С++ лучше Go тем, что там сидят скильные Борманды, Дефекейты и Полины Аксёновы.
                          Ответить
                  • А всё потому, что скриптоговно прогибается под петухов, которые не хотят разбираться, что такое in_addr, они хотят набрать в соснольке 127.0.0.1 и течь. Поэтому сетевые либы принимают строки.
                    Если бы из них выпилить функцию парсинга строк и как в няшной, заставить петуха самому пердолится с переводом строки в число, то таких проблем станет меньше — по крайней мере петух не стане ставить две либы, чтобы распарсить ИП и разные функции хотя бы сойдутся во мнении, какой же это ИП.
                    Ответить
                    • Так ведь можно обмазать сахаром, и сделать что-то типа (псевдокот)
                      is_rfc1918(asci_to_ipaddr("192.168.1.1"))
                      Ответить
                    • Как-будто в няшной их кто-то парсит... Точно так же строки скармливают в inet_pton().
                      Ответить
                    • Огромный плюс няшной -- в ней очень хуёво и неудобно работать со строками.

                      Проще написать код без инъекций, чем с ними.
                      Ответить
                    • Какой уход от задачи )))

                      От создателей "Луникс - это только ядро, это не баг луникса".

                      Вводить адреса в текстовом виде всё равно придётся. Проблема просто станет называться "у нас 1000000 приложений, использующих 32908 библиотек, и в 423082 из них есть какая-то уязвимость.

                      Или как с регистрацией на сайтах, где стоит /[a-z0-9_-][email protected][a-z0-9_-]+\.[a-z0-9_-]{2,4}/.
                      Ответить
                  • Зато v6ready
                    Ответить
                  • Надо узнать, как там в лишпе
                    Ответить
                • А теперь пример из языка для не полных пидарасов
                  # frozen_string_literal: true
                  require 'ipaddr'
                  
                  BLACKLIST = %w[127.0.0.1/8 192.168.1.1/24].map { |i| IPAddr.new i }
                  
                  my_ip = IPAddr.new '127.0.0.2'
                  her_ip = IPAddr.new '172.16.1.1'
                  his_ip = IPAddr.new '192.168.1.12'
                  
                  puts BLACKLIST.any? { |x| x.include? my_ip } # true
                  puts BLACKLIST.any? { |x| x.include? her_ip } # false
                  puts BLACKLIST.any? { |x| x.include? his_ip } # true


                  Так что не любое скриптоговно прогибается под петухов, а только хуёвое

                  зы: мерджинг префиксов в BLACKLIST оставляю в качестве домашнего задания:)
                  Ответить
                  • А вот так оно реализовано в «Nim»:
                    proc parseIpAddress*(addressStr: string): IpAddress =
                      ## Parses an IP address
                      ## Raises ValueError on error
                      if addressStr.len == 0:
                        raise newException(ValueError, "IP Address string is empty")
                      if addressStr.contains(':'):
                        return parseIPv6Address(addressStr)
                      else:
                        return parseIPv4Address(addressStr)
                    Ответить
                    • А вот так оно внутру:
                      proc parseIPv4Address(addressStr: string): IpAddress =
                        ## Parses IPv4 addresses
                        ## Raises ValueError on errors
                        var
                          byteCount = 0
                          currentByte: uint16 = 0
                          separatorValid = false
                      
                        result = IpAddress(family: IpAddressFamily.IPv4)
                      
                        for i in 0 .. high(addressStr):
                          if addressStr[i] in strutils.Digits: # Character is a number
                            currentByte = currentByte * 10 +
                              cast[uint16](ord(addressStr[i]) - ord('0'))
                            if currentByte > 255'u16:
                              raise newException(ValueError,
                                "Invalid IP Address. Value is out of range")
                            separatorValid = true
                          elif addressStr[i] == '.': # IPv4 address separator
                            if not separatorValid or byteCount >= 3:
                              raise newException(ValueError,
                                "Invalid IP Address. The address consists of too many groups")
                            result.address_v4[byteCount] = cast[uint8](currentByte)
                            currentByte = 0
                            byteCount.inc
                            separatorValid = false
                          else:
                            raise newException(ValueError,
                              "Invalid IP Address. Address contains an invalid character")
                      Ответить
      • какая хуйня, Лол)) Сейчас бы сделать файлвол, фильтрующий айпишники как строки.

        А маску они как проверяют?
        Ответить
        • Видимо, для строк удобных функций оказалось больше, чем для каких-то там задротских чисел.
          Ответить
          • Да вроде для сравнения чисел есть средства во всех языках, это же самый нативный вид деятельности для компутера: сравнивать числа и делать им побитовый and (в случае накладывания маски)
            Ответить
          • Разработчики библиотеки были программистами, а не ма-те-ма-ти-ка-ми, поэтому с числами работать не умели.
            Ответить
            • А вот отказ от стандартизации библиотек между разными ЯП — он не радует. Нетрудно видеть, что дурости растиражировали кратно количеству языков со своими "велосипедами". И улучшения тут не предвидится: должность "математик-программист" или как там её звали осталась где-то в 1980х годах. Вместе с олимпийским мишкой и прочими сказочными персонажами.
              * Не ну попадаются ещё чуваки типа Бернштейна но им наверное выписывать стандартную математику для гошечки/растишки немного западло́.
              Ответить
    • Оказывается, домен «bk.ru» до поглощения компанией «Mail.ru» принадлежал сайту «Быки и коровы»:

      https://www.sites.google.com/site/lohotronotvetovnamailru/home/moi-adresa/secret-queston/otvety-sq/a-kak-rassifrovyvaetsa-asik-bk-ru-cto-za-be-ka-takoe-i-pocemu-ne-na-russkom-vse-eti-asiki-registriruutsa

      Первый снимок в вебархиве:
      http://web.archive.org/web/19991111085919/www.bk.ru/

      http://otvet.imgsmail.ru/download/6cf6b752292d5c9daef9789ce20efabc_s-259.jpg

      «List.ru» и «inbox.ru», по-видимому, тоже когда-то были отдельными проектами.

      Статья, упоминающая «Быков и коров»:
      http://rocich.ru/article/52
      Ответить
      • ТИПЫ СИСТЕМ БЕСПЛАТНОЙ ПОЧТЫ В РОССИИ

        Можно выделить несколько основных видов систем бесплатной электронной почты в России.

        Самыми первыми, как уже отмечалось, появились системы бесплатной электронной почты, в которых доступ к почте осуществляется через специальные почтовые про-граммы (MS Outlook Express, The Bat, AOL и др.). В настоящее время к ним относятся следующие системы бесплатной почты: I-Connect.Com, Halyava.Ru, LGG, PostOffice (PO.Ru), From-Kazan.Net.

        Очень распространенны системы, в которых почтовый сервис является дополни-тельным к бесплатному хостингу под персональные страницы и другие интернет-сервисы в основном для веб-мастеров (гостевые книги, форумы, голосования и т.д.). К таким почтовым системам относятся уже упоминавшийся Chat.Ru, Почта Народа.Ру, Webservis.Ru, Новая Почта (NewMail.Ru), USSR.To, Windoms.Sitek.Net, Null.Ru и др. В этот же разряд перешел и HotBox.Ru (ранее более известный как MailRu.Com) после объявления планов по предоставлению бес-платного хостинга.

        Самым распространенным и самым развитым видом систем электронной почты яв-ляются специализированные почтовые системы, предоставляющие только различные почтовые сервисы. Именно такие системы характеризуются наиболее развитой структурой различных почтовых сервисов и максимальной информативностью почтового ящика. Именно к таким системам относятся Mail.Ru, @Land.Ru, Freemail.Ru, Beep.Ru, E-Mail.Ru, Pochtalion.Ru, Ukr.Net, Torba.Com, SendMail.Ru, MailGate.Ru, Mail2000.Ru, Pycb.Net, eBox.Ru и др.
        Ответить
        • Специфическими системами бесплатной почты являются почтовые службы, пре-доставляемые некоторыми провайдерами, т.к. они предполагают наличие базового бес-платного почтового сервиса и набора дополнительных платных услуг. Наиболее яркие примеры - почта провайдера "Zenon NSP" Zmail.Ru и почта ижевского провайдера МАРК-ИТТ "Elektro Почта". Некоторые провайдеры предоставляют общедоступные бесплатные почтовые ящики - это, например, "Почта Метрокома", "@Dux.Net" и "ОдессеЯ Почтамт" (Mail.Od.Ua).

          На многих интернет-ресурсах преимущественно развлекательного характера рас-пространено предоставление бесплатного почтового ящика, как правило, с небольшим набором почтовых сервисов. Такие почтовые ящики существуют на серверах "Быки и коровы" (BK.Ru), Bazar.Net, Lovers.Ru, Love.Ru, Cars.Ru, Mnogo.Ru и др.
          Ответить
          • В течение 2000 г. очень большое распространение получили почтовые сервисы, предоставляемые различными порталами наряду с набором других интернет-сервисов. Практически на всех крупных российских портал в настоящее время существуют специальные почтовые системы, призванные привлечь пользователей сети к данному пор-талу и использовать его как точку входа в сеть и источник информации. Первопроход-цами среди российских порталов по предоставлению почтового сервиса стали еще в конце 1998 г. вскоре после появления Mail.Ru поисковая система Aport и каталог Ау! (сейчас @Rus), а также портал Infoart с его почтовой системой iMail.Ru. Затем почто-вые сервисы по тому же принципу был образован каталогом List.Ru (почтовая система Inbox.Ru), а уже в течение 2000 г. почтовыми сервисами обзавелись и все остальные порталы (очень многие из них собственно и сами появились только в 2000 г.) - "Кирилл и Мефодий", Рамблер, Яндекс, Gala.Net, eStart, Eprst.Ru, eMax, Runet.Com и др. Все эти почтовые системы очень различны по составу предлагаемых почтовых сервисов, но как правило все же уступают специализированным почтовым серверам. Бес-платные почтовые системы создаются не только на общероссийских порталах, но и наряде региональных. Довольно приличные почтовые системы существуют в Нижегород-ской (Mail.Nnov.Ru) и Челябинской (Mail.Chel.Ru) областях. Но если первая почтовая система доступна для всех, то челябинская почта предназначена только для пользова-телей Интернета из Челябинской области, для получения электронного адреса на Mail.Chel.Ru, хост компьютера, с которого осуществляется регистрация почтового ящика, должен относиться к одному из челябинских провайдеров.
            Ответить
            • Существует несколько способов образования почтового сервиса на портале. Самый тривиальный способ - создать свой собственный. Но это слишком затратный способ и, как правило, идут другими путями. Первый путь, приобрести уже готовый почтовый сервер и включить его в портал. Именно таким путем пошел Golden Telecom, вклю-чивший почтовую систему iMail.Ru в свой портал "Россия-Он-Лайн". Второй способ в общем похож на первый, но в этом случае приобретается не уже готовый почтовый сервер, а специальная почтовая программа. Именно так в свое время на основе Pronto-Mail.Com появилась система iMail.Ru. А почтовая программа mPOP, созданная американской компанией DataArt Enterprises Inc, послужила основой сервера Mail.Ru, а затем так или иначе была скопирована на огромном количестве других почтовых серверов на территории России и других стран СНГ - @Land.Ru, Inbox.Ru, Mail.Aport.Ru, Mail.Au.Ru, @Love.Ru. Для Почты Рамблера основой послужила почтовая программа WebMail, созданная российской компанией "Мобильный Интернет" (на основе этой же программы "Мобильным Интернетом" создан почтовый сервер Beep.Ru). Портал Eprst.Ru для своей создания почтового сервиса использовал Zmail.Ru. Почтовая про-грамма, распространяемая на сервере EveryOne.Net используется такими почтовыми системами, как Anon.Ru, азербайджанский Bakililar.Az и Pycb.Net. А почтовый сервис сайта Cars.Ru создан на основе BigMailBox.Com.
              Ответить
              • Особую группу бесплатных почтовых систем составляют почтовые системы соз-данные на основе бесплатных почтовых программ, распространяемых рядом западных сайтов для владельцев персональных страниц. Так на сервере ZapZone Network (ZZN.Com) любой владелец персональной страницы может зарегистрироваться и затем уже на собственном сайте предлагать всем желающим завести адрес типа <ваше_имя>@<название_сайта>.zzn.com. В Рунете существует свыше двух десятков подобных почтовых систем, где можно получить почтовые ящики, например, с такими доменами - samogon.zzn.com, kulichki.zzn.com, moscow.zzn.com, samara.zzn.com, ob-lom.zzn.com, digest.zzn.com, arielemail.zzn.com, avto.zzn.com, netbee.zzn.com и т.д.
                Ответить
                • В Рунете существует также несколько довольно специфических почтовых ресурсов, с которых можно послать письмо даже не заходя в Интернет - достаточно позвонить всего лишь по телефону или послать письмо по факсу. Достаточно известен сер-вис, предоставляемый Mail.Ru, по которому отправку и чтение писем можно осуществлять из собственного ящика на Mail.Ru через оператора по специальному телефону. Нечто подобное предлагает и почтовая система TeleMail - отправить письмо по электронной почте можно всего лишь позвонив по телефону в одном из 140 городов Рос-сии. Примерно также действует и система голосовой и факсовой почты Vpost.Ru, по-зволящая отправлять письма по электронной почте в графическом формате *.tiff (для факсовых сообщений) или в виде звукового файла *.wav (для телефонных сообщений) в 212 городах России.
                  Ответить
                  • MOPCKOu_nemyx наспамил.
                    Ответить
                  • сер-вис
                    Ответить
                    • Угу. Похоже, что сначала автор верстал TXT, расставляя переносы вручную, а потом его как есть скопировали в веб-страницу.
                      Ответить
                      • Так ширина 80 же, наверняка для тексторежима делалась
                        Ответить
                      • Алгоритм Дейкстры же (Дийкстры, Дыйкстры, блядь)
                        Ответить
                        • Вспомнил книжку Таннебаума, мастерски переведенную на русский язык, где было написано про датского учёного Дейкстру
                          Ответить
                          • Эдсгер Вибе Дейкстра родился и всю жизнь прожил в Нидерландах.

                            Это Расмус Лердорф датчанин.
                            Ответить
                            • ты не понял прикола

                              Dutch
                              Ответить
                              • Да, это очень неудачный термин. Хуже только slovenský jazyk и slovenski jezik.
                                Ответить
                                • Deutch ;)

                                  А словаки и словенцы это да: у них и название страны "Словенско" (а у словенцев Словенщина вроде, а нет Словения)
                                  Ответить
                                  • Немецкому тоже не повезло. Для романских языков он «алеманский», для датчан и скандинавов — Tysk, для нидерландцев — Duits.
                                    Ответить
                                    • Для англичан German, для большинства слаявян -- немецкий
                                      Ответить
                                      • Он ещё для кельтов «German» и для некоторых финно-угров — «немецкий», как оказалось. Видимо, кельты заимствовали термины у англичан, а финно-угры — у славян.
                                        Ответить
                                        • разве кельты успешно не вымерли до появления всяких англичан?
                                          Ответить
                                          • Эээ... Шотландия, Ирландия, Уэлльс?
                                            Ответить
                                            • и кто из них кельты?

                                              или ты про кельтские корни языков?
                                              Ответить
                                              • Валийцы вроде кельты. В Шотландии всё сложно с корнями, там кельты и наследники англов и саксов перемешались.

                                                Ирландцы — наследники кельтов, хотя ирландским языком там сейчас уже мало кто владеет.
                                                Ответить
                                              • Вот, кстати, о языках в Шотландии:

                                                https://ru.wikipedia.org/wiki/Шотландский_язык_(кельтский)

                                                https://ru.wikipedia.org/wiki/Шотландский_язык_(германский)

                                                https://ru.wikipedia.org/wiki/Шотландский_вариант_английского_языка

                                                Главное, не путать.

                                                К слову, в «Википедии» был курьёз, связанный с германским шотландским языком (Scots leid). Какой-то школьник, пользуясь тем, что админы этого языка не знают, нагеренировал вореций якобы на этом языке, скопировав и исказив статьи из англоязычного раздела. Ну типа как Азаров менял «о» на «і» в русских словах, чтобы получить псевдоукраинский.

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

                                                    Вымери пикты, но вроде поучаствовали в этногенезе шотландцев
                                                    Ответить
                                                  • Отдельный феномен Великобритании — считать овец принято по-кельтски:

                                                    https://youtu.be/0njzBEOnRww
                                                    Ответить
                                                    • какой смешной язык)

                                                      Янадик, Тиянадик, ой

                                                      >Old Norse
                                                      Викинги чтоль набигали?

                                                      Я знаю, что датские викинги (даны) жили в англии, и даже нагнули местных платить "Danegeld" -- "датские деньги", такой вот налог
                                                      Ответить
                                                      • Помнишь х/ф «И на камнях растут деревья»? Там прозвучала фраза, что-то типа: «Где побывали даны, мурманам делать нечего».
                                                        Ответить
                                                      • Забавная питушня вылезла в «похожем»:

                                                        https://youtu.be/ScELaXMCVis
                                                        Ответить
                                                      • Нашёл статью про «янадик»:
                                                        https://en.wikipedia.org/wiki/Yan_tan_tethera

                                                        В статье несколько версий этой считалочки и названия чисел в нескольких выживших кельтских языках.
                                                        Ответить
                                                    • dick = 10
                                                      Ответить
                                          • Они даже во Франции не вымерли. И с этим связан багор: французское правительство не хочет признавать их существование, потому что боится сепаратизма. Преподавание и публикация на кельтских языках не поддерживаются правительством.
                                            Ответить
                                            • Какая культурная дискриминация
                                              Ответить
                                              • Для сравнения в РФ финно-угров и тюрков признают, а вот айнов — нет. Айнов не признают, потому что боятся Японию. Император сказал, что все земли, на которых жили или живут айны, должны принадлежать Японии.
                                                Ответить
                                                • Айны вообще загадочные: они походу жили на тех островах задолго до прихода туда японцев. У них длинные рыжие бороды, вообще ниразу не характерные для тех мест
                                                  Ответить
                                            • Материковые кельты были Бретани (не путать с Британией) но они уже офракнофонились.

                                              Вообще говоря галлы изначально тоже кельты. Но они романизировались, и они стали галло-романами.

                                              А потом они романизировали германоговорящих франков.
                                              А потом те германоговорящих норманов (датчан)

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

                                                Нольвенн Леруа:
                                                https://youtu.be/jTuBnZrLbq0

                                                Заметил, как совсем не по-французски пишется её имя?

                                                Алан Стивелл:
                                                https://youtu.be/ZpRE3NvBH4g
                                                Ответить
                                                • Переодически у людей вспыхивает интерес к "своим корням".

                                                  Например в Уэльсе язык восстанавливают искуственно. Его сделали официальным в 50-е годы XX века, и с тех пор надписи в Кардиффе дублируются на языке Cymru

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

                                                  Но людям нравится знать, что у них есть своя древняя культура и свой язык


                                                  ps: хотя написано, что 19% населения Уэльса его знают. Это много
                                                  Ответить
                                                  • Cymru am byth!
                                                    Ответить
                                                  • Зачем вся эта питушня? У них уже был один очень полезный язык, который почти все понимают. Можно было либо начать изучать языки программирования, либо какие-то мировые языки вроде французского, китайского, немецкого и т.п.

                                                    Зачем люди всё усложняют и хотят принадлежать к какому-то небольшому народу?
                                                    Ответить
                                                    • КМК чтобы это понять, нужно принадлежать к нетитульной нации внутри какой-то империи (в данном случае Британской).

                                                      Русскому в России трудно понять зачем валийцам валлийский, и зачем Сыктывкарцам язык Коми
                                                      Ответить
                                                      • А зачем валийцам валлийский, а Сыктывкарцам - язык Коми?

                                                        Титульный имперец может представить себя на фоне мира. Или это другое?
                                                        Ответить
                                                        • Есть какие реальные преимущества?

                                                          Не наоборот ли пердолинг только увеличивается? Вместо развития как личности голова заполняется грустными мыслями об угнетении, оккупантах и надежде дождаться трупов врагов сидя около реки всю жизнь; приходят неврозы, чувство неполноценности.
                                                          Ответить
                                                      • Вот кстати титульные имперцы тоже не прочь покозырять своим языком, историей и пожаловаться на стран-соседей, которые спят и видят, как бы уничтожить их культуру.
                                                        Разница лишь в том, что имперский язык более распространён, чем язык небольшой группы людей - его более целесообразно учить иностранцам, на нём выгоднее выпускать научную литературу. Но и имперский язык есть кому побороть. Мировой язык смело говорит всем имперским "у нас интернешнл коммьюнити, а вы сасаите".

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

                                                          пожаловаться на стран-соседей - питушня
                                                          пожаловаться на страны-соседей - питушня
                                                          пожаловаться на страны-соседи - питушня
                                                          пожаловаться на стран-соседи - питушня
                                                          Ответить
                                  • > slovenský jazyk и slovenski jezik
                                    > Republika Slovenija
                                    > Slovenská republika
                                    Это как вообще так вышло?
                                    А почему на русском и английском у них названия различаются? (в смысле, между /Слов.*ями/, а не между языками)
                                    Ответить
                                    • Как вообще можно взять и две страны назвать практически одинаково?
                                      Да даже если одну страну разделяют, выходит Северная Питуляндия и Южная Питуляндия.
                                      Ответить
                                      • Гвиана (зависимая территория) — Гайана.

                                        Нигер — Нигерия.

                                        Гвинея — Гвинея-Бисау — Экваториальная Гвинея.

                                        Доминика — Доминиканская республика.

                                        Республика Конго — Демократическая Республика Конго (бывший Заир).
                                        Ответить
                                        • Сакральный олень подскажет в какую из перечисленных жоп мира высадить Столлмана из вертолета. Ролл!
                                          Ответить
                                    • Видимо пушто " в ед. ч. Slovák"
                                      Ответить
                            • >Это Расмус Лердорф датчанин.
                              не знаю такого

                              Датчанин это Бьёрне Страуструп

                              Смысл шутки уже пояснил Десктоп)
                              Ответить
                            • >и всю жизнь прожил в Нидерландах.
                              Кстати нет: он преподавал в США некоторое время. Именно там он осознал как всё прогнило, когда студенты начали учиться программировать с джавы, когда дяди стали им втирать в уши про "программирование мышкой и RAD", и стал писать едкие язвительные статьи
                              Ответить
                              • А Никлаус Вирт после чего стал говорить, что американцы тупые?
                                Ответить
                                • Вирт вроде сказал, что С++ это такой пиздец, который мог только в Америке случиться. Но точно не помню.

                                  Его вроде сильно триггернуло, когда ему показали 800 страничный стандарт, и он сказал, что невозможно даже понять реально ли компилятор его реализует.
                                  Ответить
                                  • > реально ли компилятор его реализует

                                    Нет конечно, в доках конпеляторов об этом явно сказано. Зачем что-то проверять?
                                    Ответить
                        • Нидерландцы произносят «Дэйкстра»:
                          https://forvo.com/search/dijkstra/
                          Ответить
              • >Россия-Он-Лайн"
                у меня были дайлаповские карточки от нее, в метро продавались

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

                    Были и дозвонщики -- программы, которые дозванивались собссно.
                    А какой-то докаччик умел скачать, и выключить интернет потом
                    Ответить
                  • кстати, еще была https://bugtraq.ru/library/underground/sprint.html
                    Я как-то приносил ссылку
                    Ответить
                    • В Москве был бесплатный провайдер «OpenWWW», но он пускал только на сайты магазинов и прочих организаций, заключивших договор с «OpenWWW». Т. е. он был бесплатным только для конечных пользователей за счёт спонсоров.

                      http://web.archive.org/web/20030312110628/www.openwww.ru/
                      Ответить
                      • У нас некоторые провайдеры бесплатно пускали в свои сети, там даже были чаты иногда и какие-то файлообменники
                        Ответить
                        • А ещё одно время «Яндекс» предлагал интернет-провайдерам напрямую подключиться к своим IX:
                          http://web.archive.org/web/20100722043649/local.yandex.ru/

                          В этом случае провайдер мог предоставлять своим абонентам нетарифицируемый трафик с «Яндексом», включая «Яндекс.Фотки» и «Яндекс.Видео».

                          P.S. «Корбина» с ним не сотрудничала, но у «Корбины» был нетарифицируемый трафик с «Апортом».
                          Ответить
                          • Ага!
                            "Внимание, Яндекс не локален"

                            Сейчас думаю Яндекс и так есть во всех точках обмена трафиком (как и вконтакте), но провайдеры редко тарифицируют траффик (только корпоративные и мобильные), так что уже не актуально.
                            Ответить
                • Прекрасно помню. У нас были две разновидности: по времени и по траффику. Чатящиеся брали по траффику, качающие — по времени. 10 часов — 250 рублей, как помню. В среднем качалось 5 мегабайт в час. Патч на варкрафт 3 весил 45 мегабайт. Выходит, что 225 рублей стоил патч. Это вдлбавок к 500р комплекта W3 ROC+TFT.
                  Ответить
                  • Я не помню дайлап по траффику. Даже самый распиздатый V90 (который никогда ни у кого не работал) всё равно давал смешные 56K.

                    В реальном же мире царствовал V34, который (при наличии прямых рук) разгонялся до 33К где-то

                    Особо там траффик и не засрешь

                    зы: у кого был синдром 21600?
                    Ответить
                    • У меня тогда не было модема, но по отзывам знакомых типичная скорость с учётом помех получалась где-то в районе 20-24К, т. е. меньше половины от «смешных 56К».
                      Ответить
                      • Модем в зависимости от
                        * АЧХ линии
                        * поддерживаемых протоколов (обеими сторонами)

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

                        У большинства людей линии были хуёвые (лапша вместо витухи, параллельные телефоны), АТС были старые, и на высоких скоростях было не зацепица (есть же предел Шеннона или как-то так)

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

                        Вот V34 позволял максимум 33600 вроде, но бывало и 24 и 21 (соссбсно синдром 21600, связанный с неверно выбранной символьной скоростью).

                        19200 считалось уже совсем отстоем.

                        Но это была скорость соединения, а учитвая что у IP пакета заголовок 20 что ли байт, еще сколько-то у TCP, часть канала проёбывалась.

                        Были еще VJ IP Header Compression ("Метод сжатия заголовков TCP/IP Якобсона"), которые если включить (и если их поддерживали все стороны) то было лучше.

                        Были еще какие-то протоколы компрессии, V[сколько-то].

                        Иногда нужно было вручную выбрать частоту несущей и символьную скорость, уводя несущую подальше от помех, потому что сам модем не справлялся.
                        Ответить
                    • Не видел твой постскриптум, когда писал ответ. Видимо, скорость, которую мне называли знакомые, и была тем самым «синдромом 21600».
                      Ответить
                      • Вот тут он описывался
                        http://www.hardline.ru/3/30/161/

                        зы: кроме лока несущей еще можно было управлять выходным сигналом чтобы бороть эхо)
                        Ответить
                        • сайт какой я хороший нашел
                          http://www.hardline.ru/rnews-831.html
                          Ответить
                          • UTF-8 и cp1251 на одной странице вперемешку?
                            Ответить
                            • Похоже на то, угу
                              Видимо как раз с мандривы и делали статью
                              Ответить
                • Знаю. Пытаюсь забыть. Хожу на терапию
                  Ответить
        • >HotBox
          Помню))

          Блин, как в интернет-кафе сходил
          Ответить
          • Его поглотила «Почта.ру», потом её поглотил «QIP».

            Сейчас домен «pochta.ru» внезапно отжала «Почта России», но ящики пользователей не пропали, почту можно читать через qip.ru.
            Ответить
            • квип это же был альтернативный клиент неофициальный к аське, как миранда
              Ответить
              • Да, неофициальный клиент к аське плюс свой мессенджер плюс свой сервис электронной почты.
                Ответить
                • он переодически отваливался еще, и все срали кирпичами
                  Ответить
                  • Квип простой был как двери зато.

                    Список смайлов хранил тупо набором изображений и txt, в котором были по порядку перечислены соответствующие комбинации символов

                    Я как-то залил новых смайлов, но всё криво скопировалось, список засрался и какое-то время я, сам того не зная, слал на :lol: смайл с факом

                    Или там была форма *lol*? Уже не помню
                    Ответить
            • Какой багор )))
              Ответить
              • «QIP» прекратил поддержку почты:
                https://mail.qip.ru/

                Часть ящиков временно перенесли в «Яндекс»:
                https://yandex.ru/support/mail/qip.html

                Полный список доменов: aeterna.ru, fotoplenka.ru, front.ru, hotbox.ru, hotmail.ru, krovatka.su, land.ru, mail15.com, memori.ru, newmail.ru, nightmail.ru, nm.ru, photofile.ru, pochtamt.ru, pop3.ru, qip.ru, rbcmail.ru, smtp.ru, 5ballov.ru.

                Домен «pisem.net» анрегнули, поэтому я не смогу получить доступ к своему ящику: http://pisem.net/

                Домен «pochta.ru» тоже не стали переносить.

                Какой пиздец )))

                Ёбаные пидарасы...
                Ответить
                • Среди пострадавших также @borda.ru, @fromru.com, @mail333.com, @ziza.ru, @pochta.com, @webmail.ru.
                  Ответить
      • Какой багор )))
        Ответить
      • Вполне норм дизайн, а год то 1998
        Ответить
      • а я это знал когда-то:)

        Я помню чат.ру, апорт.ру, диван.ру, кроватка.ру, дамочка.ру, zerkalo.com и факрунет

        А еще я помню ситичат, ситичат спб ру, и чайкин чат (белый и пушистыЙ)
        Ответить
        • «Дамочку» поглотила какая-то «мамба-хуямба».

          С «Апортом» тоже что-то непонятное произошло. Куча пользователей в один момент потеряла свои ящики в «Апорте».
          Ответить
          • Я пытаюсь вспомнить: было четыре поисковика: яндекс, рамблер, апорт, и еще какой-то?
            Я уже забыл

            Ну само собой было yahoo
            Ответить
            • Есть «go.mail.ru», ныне действует.

              Были метапоисковики «Нигма» и «metabot.ru». «Нигма» была крутой, она умела решать математические задачи и показывать решение.

              Была «Webalta», но у неё была маленькая база сайтов, так что толку от неё не было. Были ещё какие-то, похожие на «Вебальту».
              Ответить
              • Альтависта была еще, сплином воспетая.. Но go.mail.ru тогда вроде не было, но меня может клинит

                зы: были еще ftp.ru и rmp.ru
                для поиска по файлам и mp3
                Ответить
                • Да, поисковика по FTP сейчас сильно не хватает.
                  Ответить
                • Автор «Метабота» пытается поддерживать свой поисковик файлов «Мамонт», но он как-то хреново работает:

                  https://www.mmnt.ru/

                  Крутой поиск mp3 был у «Нигмы», но «Нигму» закрыли.
                  Ответить
                • > Альтависта была еще, сплином воспетая..

                  А помнишь astalavista.box.sk?
                  Ответить
            • У «Яху» перед закрытием база сайтов была больше, чем у «Бинга». А ещё у «Яху» был инструмент «Site explorer», в котором можно было смотреть, с каких сайтов оставили ссылки на выбранный сайт.
              Ответить
            • А вот и статья про старые поисковики, часть которых закрыта или поглощена гигантами:

              https://www.metabot.ru/engines.html
              Ответить
        • Не стоит забывать iwebland, boom.ru и narod.ru
          Ответить
          • boom.ru давно исчез. «Народ» продержался дольше. Сколько багров было, когда при переезде на «Ucoz» половина сайтов потерялась. Все, кто потерял свои сайты, были посланы на хуй и «Яндексом», и «Юкозом».
            Ответить
            • а еще был tripod.com
              Ответить
              • Им владела компания «Lycos», у которой ещё свой поисковик был. Не такой популярный, как «Яху» и «Альтависта», но вполне рабочий.
                Ответить
    • Сайт с реальными примерами реализаций типовых алгоритмов на всех ЯП:
      http://www.rosettacode.org/wiki/Sorting_algorithms/Quicksort

      Ещё один сайт (правда, с меньшим охватом языков программирования):
      https://www.geeksforgeeks.org/fundamentals-of-algorithms/

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

      P.S. Нашёл:
      https://www.programming-idioms.org/
      Ответить
    • https://stallman.org/ebooks.pdf
      Ответить
      • Именно по этому я за "спиздить pdf из Интернета"

        Хотя бумажные книжки мне тоже нравятся
        Ответить
        • Ты заметил, что этот документ у него в формате «PDF», хотя всё остальное в «HTML» (ну как «HTML», считай что «plain text», внедрённый в «HTML»)?
          Ответить
    • Я фулстек.

      Что у меня обычно запущено?

      Visual Studio, Visual Studio Code x 2 или х 3, dbForge for SQL и (или) SQL Management Studio, SQL Server Express, Android Emulator, Edge (раньше был Chrome, что ещё более грустно) с десятком другим вкладок и DevTools, Teams, Spotify, Thunderbird, Telegram и ещё куча всякой мелочи. 8ГБ памяти - никак. 16ГБ нормально, 32ГБ - за глаза.

      Если глянуть на перечень инструментов, становится понятно, почему SSD нужен хотя бы 512ГБ (под систему, софт, разные версии андроид эмуляторы), а лучше 1ТБ (тогда немного под данные останется).

      Чтобы это работало в режиме отладки процессор тоже нужен. i3 мало, i5 или лучше i7 - хорошо.

      Чтобы подключить к этой радости 2 и более мониторов, нужна видяшка. Встроенная не потянет.

      Проблему клавиатуры решил радикально - купил отдельную.

      Экран большой и качественный нужен потому что командировки, где нет дополнительных мониторов.
      Ответить
      • Я Embedded Linux разработчик, жена у меня .Net/Azure бэкендер, у нас у обоих рабочие машинки HP ZBook Power G7 с i7 6 ядер, 12 потоков, 32 Гб памяти (жена запросила у компании апгрейд до 64, потому что при активной работе с Ажуром система иногда свопится), и большим SSD. Я бы не сказал, что это прям must-have требования, но с таким железом гораздо комфортнее и эффективнее работается, чем без него. Ну плюс у них долгоживущая батарейка, приятный для глаз HiDPI экран, и они хоть и 15", но довольно легкие и компактные относительно многих других моделей за счет почти что безрамочного дизайна.

        А с учетом трендов в мире ПО, машинки с 8 Гб ОЗУ скоро уже будет не хватать даже для повседневного активного серфинга в интернете, не то что для разработки...
        Ответить
        • Я Embedded Linux разработчик, жена у меня .Net/Azure бэкендер, потому о работе мы стараемся не разговаривать


          Откуда вообще у Embedded Linux разработчика жена? Разве он не должен быть анимешником?
          Ответить
        • Выбирая ноутбук для работы, надо понимать, что его выбор предшествует работе. То есть сотрудник должен купить себе ноутбук, чтобы начать работу. Поэтому ноутбук, который подходит для работы, должен стоить не больше половины (!) месячной зарплаты, чтобы можно было занять деньги до зарплаты и купить его.

          Следовательно, ноутбук для работы должен стоить не более десяти тысяч рублей, а если говорить строго и серьёзно, то не более восьми тысяч рублей.
          Ответить
          • А зачем гардеробщице из Хабаровска ноутбук?
            Ответить
          • Питун говорил, что средний класс — это 17 т. р.? Половина — это 8,5 т. р.

            Что есть за эти деньги? Может быть, планшет какой-нибудь?
            Ответить
            • пожалста
              https://www.avito.ru/sankt-peterburg/noutbuki/tonkiy_i_legkiy_asus_15_ssd_120_gb_21554 82254

              Если программируешь в "Notepad++" то вообще збс машина
              Ответить
              • 120 GB. Ещё и накопитель сразу покупать.

                «Windows 10» на двух гигах оперативки вообще нормально работает? Или лучше сразу сделать даунгрейд?
                Ответить
                • SSD 120 кстати может и хватить, а два гига точно нет.. Лучше семёрку поставить
                  Ответить
                  • Сейчас очень много оперативки стали жрать браузеры, когда лазишь по сайтам, обвешанным скриптами, типа SPA. Два гига сжираются, как нечего делать.

                    И всякие IDE много жрут, так что лучше и вправду «Notepad++» или «FAR».
                    Ответить
                    • А что насчёт «emacs»?
                      Ответить
                      • emacs в линуксовой консоли будет неплохо работать

                        с гуями хуже
                        Ответить
                        • Если в честной консоли без «Иксов», то и с меньшим объёмом оперативки будет летать...
                          Ответить
                          • Зависит наверное от плагинов, но скорее всего проблем не будет.
                            И вим тоже полетит

                            Вот кстати емаксу большой лайк за то, что он одинаково работает в гуе и в терминале. Экспириенс реально очень похожий, даже менюшки имеются
                            Ответить
                    • Блядь как люди жили на восьми метрах оперативки?
                      Эксплорер третий работал
                      https://www.webdesignmuseum.org/old-software/web-browsers/internet-explorer-3-0
                      Ответить
                      • Тоже удивляюсь. И ведь на большинстве сайтов мне нужна только текстовая информация, которая в эти метры влезет, а все эти «web fonts» на сотню мегабайтов, йажаскрипты, которые даже не прибавляют интерактивности, никакой смысловой нагрузки не несут.
                        Ответить
                    • И при этом питушня в районе 1000 долларов всё ещё может содержать 8ГБ оператушни. Пойди найди вариант, где побольше или не распаяли. Какой рынок )))
                      Ответить
                      • Потому я против "ноуты"

                        Туда могут сунуть ненужное говно (типа мощной видеокарты) а лучше бы сунули болше памяти или лучший SSD
                        Ответить
                    • Надо будет пересаживаться на "Vim", только вот учиться пердолиться лень.
                      "Notepad++" для файлов чуть больше - та ещё тормозильня. Замена простой регуляркой в файле на мегабайт - уже проблема. Хотя, в сущности, для скомпилированной питулярки и этого объёма текста таких тормозов не должно было быть.
                      Ответить
                      • Старые прыщебляди говорят: "OS is my IDE".

                        Потом берут ``sed`` с аргументом ``--in-place`` и меняют регуляркой что угодно хоть в мегабайтном файле (хотя сам факт мегабайтного текстового файла выглядит подозрительно)

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

                          У каждого любителя «РНР» есть такой полезный файл...
                          Ответить
              • К слову, несколько лет назад я видел «Висту» на 60 GB. Производитель (хай ему сто чертей) ещё и разбил на два по 30. После пары обновлений WinSxS и точки восстановления засрали весь раздел, пришлось объединять. Потом и 60 GB засралось...

                В общем, для тех, кто любит пердолиться, такие размеры накопителей в самый раз.
                Ответить
            • Телефон, на него можно поставить Паскаль IDE.
              Ответить
          • Это что за галера, где сотрудник должен покупать себе ноут?
            Ответить
            • Галера с зарплатой 16 тысяч рублей в месяц
              Ответить
            • Тем более - за 8 тысяч!

              Я понимаю, если программист хочет какой-нибудь супермощный или суперлёгкий, или ещё что, что для работы объективно не надо, но субъективно программист будет страдать и меньше хотеть работать. Тогда да - придётся самому покупать.

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

              На один раз включить. Когда ноут за 8к загрузится, уже зарплата придёт и можно будет новый взять.
              Ответить
              • ноут за 8к загрузится, и начнет ставить обновления на свой hdd 5400
                Ответить
                • А потом перегреется и упадёт, не дописав «pending.xml»...
                  Ответить
            • В ранние нулевые покупать дорогой ноутбук возможности не было. Десктопный комп можно было собрать баксов за 500 (что составляло у некоторых людей и пару месячных зарплат), а ноут стоил несколько тысяч долларов
              Ответить
              • а в ранние нулевые вообще имело смысл покупать любой ноутбук?
                Ответить
                • Ну я видел людей с ноутами в начале нулевых: кто-то работал в дороге, а кто-то выебывался. Обычно конечно выебывались.
                  Ответить
          • Сотрудник должен найти ноутбук на помойке.
            Ответить
      • Фулстек это человек, который одновременно запускает все средства разработки и все эмуляторы ?

        https://i.postimg.cc/7LTVvZTJ/risovach-ru.jpg
        Ответить
    • Вот посоветуйте, пожалуйста - я инженер АСУТП, программирую промышленные контроллеры, Сименс в основном, пишу программы на SCL

      Хотелось бы посмотреть в сторону обычного программирования.

      Вот куда глядеть, как понять, может и не потяну вовсе? И чтобы не совсем абстрактно было.

      Знаю что некоторые ПЛК на Си программируют, может с этого начать?
      Ответить
      • ECMAScript - расширение JavaScript? Ничего, что это стандарт языка?

        Бэкэндерам - не сказать про Go (хотя ранее писать, что он растет)? И стОит подороже перечисленных

        Мобильная разработка - молодое направление? iOS2 - 2008год, Android - примерно м тех же времен (вспоминать Symbian, WinMobile и прочие ныне покойные платформы не будем)

        iOS - достаточно знать Swift? Только для инфоцыган на новых проектах

        Swift и Objective-C - несовместимы? Это просто неверно, даже комментировать нечего - отлично совместимы в обе стороны

        Kotlin и Swift для React Native вместо ObjC и Java? Большинство библиотек и кишочки самого React Native - это именно ObjC и Java

        Разработчик серверных приложений? Описана смесь бэкэндера, DevOps и DBA, сам термин в природе почти не встречается

        В таблице с языками - осталась только половина, остальные куда-то пропали

        Писать про Data Science и упомянуть C++, но ни слова не сказать про Python? Серьезно?

        У Go - очень ограниченный функционал???

        Как много вопросов, как мало ответов

        Совет начинающим разработчикам, читающим эту статью - НЕ ВЕРЬТЕ!

        Мягко говоря, правды в статье не очень много...
        Ответить
        • Я пишу серьезный продукт на FreePascal (Lazarus) для Windows 10 и macOS. И вполне счастлив. Элегантный и простой язык, очень нравится


          ***


          Товарищ пишет на FreePascal под три системы одновременно, Lazarus это очень хорошее решение для desktop.
          Ответить
          • Gallemar
            09.08.2021 в 22:12

            Мне одному кажется, но в статье Go путают с Rust?


            Прямо как я когда-то !!
            Ответить
        • >> Swift и Objective-C - несовместимы? Это просто неверно, даже комментировать нечего - отлично совместимы в обе стороны

          То есть любую программу на «Swift» я могу скомпилировать компилятором «Objective-C»?
          Ответить
          • Программист на обжсЦ может выучить и сВуоитфт, в этом плане они совместимы. А ещё можно на них обоих писать под яблоко! Так, наверное, десктоп делает :-)
            Ответить
            • Программист на любом императивном языке может выучить любой императивный язык. Значит, все императивные языки совместимы.
              Ответить
              • Программист на любом императивном языке может выучить другой императивный язык. Значит все императивные языки императивны.
                Ответить
                • все императивные языки императивны, значит все императивные языки императивны
                  Ответить
                  • Все императивные языки императивны, но некоторые императивнее других.
                    Ответить
                    • Для каждого императивного языка найдётся такой императивный язык, что для них будет верно тождество императивность_языка_1 === императивность_языка_2.
                      Ответить
          • Нет, но у них есть интероп. Как у C# и VB.NET например.
            Они оба через LLVM компилируются в нативный код
            Ответить
            • но не все конструкции свифта доступны из обжси
              Ответить
              • А какие недоступны, например?
                Ответить
                • энамы, у которых underlying тип отличен от инта

                  структуры

                  generic-протоколы емнип

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

                    А старый из нового всегда можно?
                    Ответить
                    • по-моему, да, не помню, чтобы были какие-то ограничения, но лучше перепроверить, если интересно
                      Ответить
            • С таким же успехом я могу из сишки вызывать модули, скомпилированные «Фортраном» или «Паскалем».
              Ответить
              • через ffi?

                это другое
                Ответить
              • А у них колконвеншены одинаковые?
                Ответить
                • На amd64 (x86_64) — скорее да. На других платформах придётся попердолиться, прописав нужные колконвеншены (в худшем случае разрулив всё ассемблером или через импорт dll/so).
                  Ответить
    • https://twitter.com/GreskoAlexey/status/1424031834598486018
      Ответить
      • На фото пример самой прекрасной или самой смелой?
        Ответить
        • Ну прекрасной её сложно назвать, так что
          Ответить
      • Идёшь против системы
        @
        Светишь морду лица
        Ответить
      • Распутных бабёнок мёдом не корми – дай жопу показать в интернете. Именно поэтому, если у тёлки есть инста, или она ещё куда-то постит свои фотки, то замуж её брать не нужно, потому что её устраивает, что на неё др*чат инцелы всякие (вроде меня в прошлом, когда я был инцелом. Теперь я решил быть геймером: разница вроде небольшая пока что).
        Ответить
    • Почему выдача гугла в ответ на всякие запросы о программировании засрана какими-то говносайтами с кривым автопереводом из стековерфлоу, и почему гугл с этой херней ничего не делает?
      Ответить
      • «Гугл» удаляет либо то, на чём есть копирайты, либо то, на удаление чего поступил запрос от правительства какой-нибудь страны, которая угрожает блокировкой.

        Кривой автоперевод из «Стековерфлоу»:
        1. Копирайтов не имеет.
        2. Правительствам США, ФРГ и РФ на него насрать.
        Ответить
        • Только вот выдача кривого автоперевода из «Стековерфлоу» может смотивировать кого-нибудь отказаться от использования поиска от "Google" и выбрать тот поисковик, который такую херню эффективно фильтрует. А это в свою очередь может привести к потере корпорации "Google" денег от рекламы всякой хуйни. Они о таком не думают?
          Ответить
          • > и выбрать тот поисковик, который такую херню эффективно фильтрует

            Как в 2010х они свой браузер продвигали, помнишь? Устанавливаешь какую-нибудь freeware питушню, не заметил галку и всё: хромаешь. Они настолько too big to fail, что им и удаление ``опасного софта'' (расширения других поисковиков) сойдёт с рук.
            Ответить
            • > Устанавливаешь какую-нибудь freeware питушню, не заметил галку и всё: хромаешь.

              Это еще у браузера "Амиго" было.
              Ответить
            • > Они настолько too big to fail, что им и удаление ``опасного софта'' (расширения других поисковиков) сойдёт с рук.

              Именно поэтому я против всяких копрораций.
              Ответить
              • https://polcompballanarchy.miraheze.org/wiki/Arachno-Primitivism
                Ответить
                • https://i.imgur.com/iGHkpIA.jpg
                  Ответить
                  • Спасибо, я эту картинку и искала, по неправильным ключевым словам.
                    Ответить
              • Если бы не корпорации, то вся опенсурс движуха была бы сейчас по уровню популярности примерно как DragonflyBSD, и кормилась бы редкими донатами

                Sad, but true
                Ответить
                • > Если бы не корпорации, то вся опенсурс движуха была бы сейчас

                  Необоснованное утверждение. Опенсорс-движуха отлично началась без копрораций, во времена когда Столлман взбугуртил от проприетарных принтеров без исходникам к драйверам и начал пилить GNU, копрорациям было на всё это тогда глубоко насрать, и это тем не менее взлетело.

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

                    T__~
                    Ответить
                    • P.S. Разница между free software и open source очевидна же. Первое — этическое движение про свободку, а второе — помоги рептилоидам чипировать людей бесплатно без регистрации с CLA.
                      Ответить
                      • Если говорить о движениях - да, это разные вещи. Но GPL-лицензии под определение OSI вполне подпадает https://opensource.org/osd - т.е. софт под лицензией GPL это open-source с точки зрения OSI.
                        Ответить
                  • Опенсурс движуха начиналась без корпораций и никого не интересовала кроме студентов, профессоров, и Реймонда со Столлманом.

                    Зарабатывать бы ты там точно не смог: за деньги писали только под какой-нить проприетраный юникс типа Соляриса.

                    Линукс стал известен во многом стараниям Редхат, которые как раз стали зарабаывать на нем деньги.

                    А когда появились всякие гуглы и фейсбуки, то деньги потекли уже в FSF, а RH стала продвигать линукс в коммерческий сектор (JBoss и пр)

                    Настоящую же популярность на Linux приобрёл благодаря Canonical: вполне себе коммерческой компании, созданной миллионером.
                    https://i2.wp.com/i.iinfo.cz/images/421/linux-na-desktopu-1.png

                    Корпорации сейчас

                    * коммитят в Linux https://news.itsfoss.com/huawei-kernel-contribution/
                    * выбирают ему дальнейшие стратегии развития (один Поттеринг из RH чего стоит)

                    Если все коммерческие компании перейдут с линукса на хуинукс, то через пять лет там никого кроме Линуса не останется
                    Ответить
                    • > Линукс стал известен во многом стараниям Редхат, которые как раз стали зарабаывать на нем деньги.

                      Это разве значит, что без RH не взлетел бы и Linux как ядро и GNU/Linux как семейство дистрибутивов(ОС)?

                      > * коммитят в Linux https://news.itsfoss.com/huawei-kernel-contribution/

                      Ну и пусть.

                      > * выбирают ему дальнейшие стратегии развития (один Поттеринг из RH чего стоит)

                      В OpenWRT роутере у меня нет никакого Поттеринга. И кроме того, Поттеринг к ядру отношения не имеет, это уже юзерспейсная хуйня. В Gentoo вполне можно без поделок Поттеринга собирать.

                      > Если все коммерческие компании перейдут с линукса на хуинукс

                      Для этого им нужно его написать для начала, а также сделать чтоб под него вся их хуйня идеально работала, а это малореальная задача
                      Ответить
                      • > Это разве значит, что без RH не взлетел бы и Linux как ядро и GNU/Linux как семейство дистрибутивов(ОС)?


                        define "взлетел". Оно могло бы существовать (точно так же как сейчас существуют разные BSD), но денег бы там не было, а значит и работы было бы очень мало.

                        >В OpenWRT роутере у меня нет никакого Поттеринга. И
                        Однако в ядре есть много кода, который туда положили корпорации

                        >И кроме того, Поттеринг к ядру отношения не имеет, это уже юзерспейсная хуйня

                        Всё очень связано: pulseaudio наверняка влияет на ALSA, а кроме того мы говорим о дистрибутивах целиком же, а не о ядре отдельно

                        > В Gentoo вполне можно без поделок Поттеринга собирать.

                        Это правда. Но и популярность у Gentoo соответствующая.

                        Корпорации используют Linux, контрибьютят туда, дают деньги, это увеличивает пользовательскую базу, и в итоге повышает популярность.

                        Если бы Intel, AMD и Nvidia не тратили на Linux свои ресурсы, то там не было бы нормального стабильного видео (Nouveau такой Nouveau), а без Intel не было бы USB 3.0.

                        Соответственно, популярность была бы меньше.

                        Если бы докеровцы (вполне коммерческие) не запилили бы докер, то не было бы такой популярности линукса в облаках

                        Оракл спонсирует OpenJDK, которая позволяет линуксу работать в энтерпрайзе, а уж как кормят гуглы всякую скриптушню типа питона...

                        А потом когда у тебя кусок сетевого стека написали одни люди за деньги, драйвер какой-нить написали другие люди за деньги, можно взять Linux, и сказать "мне корпорации не нужны"


                        зы
                        https://techcrunch.com/2018/06/27/google-ups-its-linux-foundation-membership-to-the-500000-year-platinum-level/
                        Ответить
                        • > Оно могло бы существовать (точно так же как сейчас существуют разные BSD), но денег бы там не было, а значит и работы было бы очень мало.

                          Это неопределено. Все эти построение "если бы да кабы могло бы так быть" вообще смысла не имеют. Вполне можно представить себе общество без всяких корпораций, где разработка опенсорса финансируется государством из налогов, а проприетарное ПО вообще не существует.

                          > Всё очень связано: pulseaudio наверняка влияет на ALSA

                          Каким образом влияет?

                          > Корпорации используют Linux, контрибьютят туда, дают деньги, это увеличивает пользовательскую базу

                          На пользовательскую базу на десктопных ПК это как-то слабо влияет. А если взять андроид, то от линукса там вообще мало что есть, они могли бы на ядре от FreeBSD это все запиливать вполне, ничего особо не потеряв, и получив даже возможность исходники огородить.

                          > а без Intel не было бы USB 3.0.

                          Почему не было бы? А кто реализовал USB 3.0 в FreeBSD? Неужели "Intel" ?
                          https://svnweb.freebsd.org/base?view=revision&revision=213379
                          Что-то я не вижу, чтобы автор имел какое-то отношение к интелу

                          > А потом когда у тебя кусок сетевого стека написали одни люди за деньги, драйвер какой-нить написали другие люди за деньги

                          А обязательно ли эти люди работали на корпорации типа гугла?
                          Ответить
                          • >Все эти построение "если бы да кабы могло бы так быть" вообще смысла не имеют

                            Дано: Есть несколько бесплатных ОС. Те, за которыми стоят корпорации (RH, CentOS, Ubuntu), гораздо более популярны, чем те, за которыми не стоят (разные BSD например или Slackware). С чем это может быть связано?

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

                            Какой коммунизм ))

                            >> Каким образом влияет?

                            "due to PulseAudio, lots of ALSA driver bugs were found and fixed" утверждает Поттеринг


                            > На пользовательскую базу на десктопных ПК это как-то слабо влияет.
                            ЭЭэ... на пользовательскую базу Linux не влияют RH и Canonical?




                            > На пользовательскую базу на десктопных ПК это как-то слабо влияет. А если взять андроид, то от линукса там вообще мало что есть, они могли бы на ядре от FreeBSD


                            Какое-то странное утверждение: какой процент линуксового ядра используется в андроиде?

                            > Почему не было бы? А кто реализовал USB 3.0 в FreeBSD? Неужели "Intel" ?

                            USB 3.0 появилось в Linux в 2008
                            https://github.com/torvalds/linux/blob/master/drivers/usb/host/xhci.c

                            при этом
                            https://www.freebsd.org/cgi/man.cgi?query=xhci&sektion=4&n=1
                            The xhci device driver first appeared in FreeBSD 8.2.
                            Date: February 24, 2011

                            С опозданием в три года, да и то как-то не без костылей
                            https://lists.freebsd.org/pipermail/freebsd-questions/2012-September/245172.html


                            > А обязательно ли эти люди работали на корпорации типа гугла?


                            К сожалению только у корпораций так много денег, что они могут позволить себе оплачивать фулл тайм разработчиков для контрибьюта в линукс.
                            Ответить
                            • > Дано: Есть несколько бесплатных ОС. Те, за которыми стоят корпорации (RH, CentOS, Ubuntu), гораздо более популярны, чем те, за которыми не стоят (разные BSD например или Slackware). С чем это может быть связано?

                              Например с пиаром. Например с тем, что там много чего упростили для нубов.

                              > ЭЭэ... на пользовательскую базу Linux не влияют RH и Canonical?

                              Влияют, но сколько-нибудь заметного взлета популярности Linux на десктопе я не наблюдаю. Может я что-то пропустил?

                              > Какое-то странное утверждение: какой процент линуксового ядра используется в андроиде?

                              ХЗ. Предложи метрику оценки процента использования линуксового ядра в андроиде, и проведи соответствующее исследования.

                              > С опозданием в три года, да и то как-то не без костылей

                              И что? Intel для этого не потребовался, так что и под Linux можно было без всякого Intel реализовать.

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

                              Рассмотри историю начальной разработки GCC, которую сам Столлман лично писал. Никакие корпорации ничего фулл тайм там не оплачивали. Если бы твое утверждение было истинным, GCC вообще не должен был бы появиться. Тем не менее, он есть. Следовательно, твоё утверждение ложно. Ч.т.д.
                              И ядро Linux тоже бы без энтузиастов не доросло бы до той стадии, чтобы заинтересовать какие-то там корпорации, чтобы они в него что-то вкладывали.
                              Ответить
                              • >Например с пиаром. Например с тем, что там много чего упростили для нубов.

                                А как так получилось, что пиар у упрощение для нубов есть только у коммерческих линуксов?

                                Вот почему-то у Debian не получилось, а у Ubuntu получилось.

                                > Влияют, но сколько-нибудь заметного взлета я не наблюдаю. Может я что-то пропустил?

                                Ну вообще Linux вполне себе растет:
                                https://www.youtube.com/watch?v=eJuvKn5j_kE

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

                                > Предложи метрику оценки процента использования линуксового ядра в андроиде

                                Метрика -- кол-во строк неизмененного кода линукса.
                                Считать лень, но поскольку Google взял ядро Линукс, то логично предположить, что взял он его не для того, чтобы выкинуть, и написать всё с ноля, правда?

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

                                > И что? Intel для этого не потребовался, так что и под Linux можно было без всякого Intel реализовать.


                                Рано или поздно -- да (хотя я уверен, что авторы xhci подглядывали в код Линукса).

                                Чем позже у тебя появляются полезные вещи -- тем ты менее популярен -- тем меньше под тебя всгео пишут.


                                > Если бы твое утверждение было истинным, GCC вообще не должен был бы появиться

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

                                В какой момент он получил популярность?

                                Сейчас, кстати, растет популярность шланга, который очень продвигает Apple.


                                > Следовательно, твоё утверждение ложно.

                                Я не утверждаю, что "опенсурс вообще не мог бы существовать без корпораций" (так-то и гну хард существует), но я утверждаю, что нынешнего уровня популярности, юзабельности и монетизируемости он бы не достиг, потому что им занимались бы хакеры в свободное время, и было бы примерно как с OpenBSD, где Тео вынужден был собирать по Интернету деньги чтобы за свет заплатить
                                Ответить
                                • Я разве сказал, что энтузиасты не нужны?

                                  Я всего лишь сказал, что корпорации влили минимум 12 * 500 = шесть лямов долларов (плюс еще сильвер спонсоры плюс свое время) в FSF, так вот они не нужны
                                  Ответить
                                  • > Я всего лишь сказал, что корпорации влили минимум 12 * 500 = шесть лямов долларов

                                    Корпорации, очевидно, вливают куда-то деньги не по доброте душевной, а потому что им это выгодно. Для их бизнеса полезно, чтобы какой-то там опенсорсный софт развивался. При каком-нибудь другом общественно-политическом строе, разработка опенсорса/Free software могла бы обеспечиваться какими-нибудь донатами и/или финансированием от государства. Есть различные схемы подобного, например есть предложения, чтобы налогоплательщики могли выбирать, на что именно пойдут их налоги
                                    Ответить
                                    • Предлагаешь штульману томик маркса покупать с налогов?
                                      Ответить
                                    • http://lj.rossia.org/users/lqp/326409.html
                                      > Германия: GnuPG
                                      ...
                                      > Однако уже в конце 1996 года, после публикации книги Ника Хагера (Nick Hager) “Секретная власть” (Secret Power) в Европе начал разворачиваться скандал вокруг системы ECHELON. Англо-американская разведывательная сеть, занимавшаяся перехватом и анализом электронных коммуникаций, и в первую очередь - электронно-цифровых коммуникаций, то есть Интернета, была создана еще в годы холодной войны и первоначально была направлена против СССР. В 1990-х же она была переориентирована на шпионаж за европейской промышленностью и экономикой и передачу полученной информации американским фирмам с целью создания у них конкурентных преимуществ. Причем одной из главных целей оказались как раз германские фирмы, в результате шпионажа потерявшие множество выгодных контрактов.

                                      > По-видимому, именно это повлияло на результаты обсуждения, которые оказались несколько неожиданными. 2 июня 1999 года кабинетом министров федерального правительства были, с подачи Министерства экономики и технологии, опубликованы “Принципы германской криптографической политики” в которых правительство не только отказывалось от всяких дальнейших попыток ограничить криптографические технологии, но и настойчиво рекомендовало гражданам использовать в повседневной деятельности сильную криптографию как средство защиты законных прав и интересов.

                                      Забавно:
                                      > и передачу полученной информации американским фирмам с целью создания у них конкурентных преимуществ

                                      Государство использует шпионскую сеть для создания конкурентных преимуществ у своих корпораций. Разве не охуенно?
                                      Ответить
                                    • Ну и про финансирования опенсорса государствами вот статья (точнее, фрагмент из книги) есть
                                      http://www.plam.ru/compinet/perspektivy_svobodnogo_programmnogo_obespechenija_v_sfere_gosudarstvennogo_upravlenija_i_byudzhetnom_sektore/p5.php
                                      Ответить
                                • > А как так получилось, что пиар у упрощение для нубов есть только у коммерческих линуксов?

                                  Ubuntu это в твоей классификации "коммерческий линукс"? Вообще-то есть реально коммерческие десктопные линуксы (которые стоят денег). Популярность Red Hat Enterprise Linux Workstation или SUSE Linux Enterprise Desktop на десктопах на домашних копмпах околонулевая в сравнении с той же убунтой. А дистры, которые максимально косили под винду, типа Lindows и Linux XP - вообще с треском провалились.

                                  > Ну вообще Linux вполне себе растет:
                                  > https://www.youtube.com/watch?v=eJuvKn5j_kE

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

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

                                  > Считать лень, но поскольку Google взял ядро Линукс, то логично предположить, что взял он его не для того, чтобы выкинуть, и написать всё с ноля, правда?

                                  Дело было не совсем так. Гугл купил компанию, которая разрабатывала андроид, и эта компания разрабатывала андроид на основе ядра Linux. Что конкретно такого было в ядре Linux, чего не было в ядре Free/Net/OpenBSD, что нужно для андроида? Там же приложения работают в некоторой VM, какую роль там играет Linux?

                                  > GCC вполне бы себе мог появиться, и им бы пользовались три калеки, и он бы реализовывал стандарты с опозданием в семь лет ввиду отсутствия сырья и кадров.

                                  > В какой момент он получил популярность?

                                  Популярность в чьем кругу? В кругу пользователей GNU/Linux? Так других свободных-бесплатных альтернатив тупо не было, популярность в этом кругу ему была гарантирована.
                                  Ответить
                                  • > Ubuntu это в твоей классификации "коммерческий линукс"

                                    systemd-resolved bagor (feat. defecate-plusplus)
                                    https://govnokod.ru/26671#comment549703

                                    Bonus Track: Tor browser & Eclipse bagor (performed by bormand)
                                    https://govnokod.ru/26671#comment549716

                                    c++filt bagor
                                    https://govnokod.ru/26609#comment543487

                                    libav bagor
                                    https://govnokod.ru/26372#comment522890
                                    https://govnokod.ru/15663#comment225480

                                    Какая коммерция )))

                                    В моей практике были ещё багры (xrandr, какие-то драйвера, какая-то питушня с hdd), просто я не всё запротоколировал на ГК.

                                    >Популярность Red Hat Enterprise Linux Workstation или SUSE Linux Enterprise Desktop
                                    > на десктопах на домашних копмпах околонулевая в сравнении с той же убунтой
                                    +1 Ынтырпрайзное говнище.
                                    Ответить
                                  • >Ubuntu это в твоей классификации "коммерческий линукс"?
                                    Вполне. Его разрабатывает коммерческая компания за деньги.


                                    >Что конкретно такого было в ядре Linux, чего не было в ядре Free/Net/OpenBSD, что нужно для андроида?


                                    Ядро BSD не разрабатывается отдельно от юзерленда, и у него нет стабильного ABI.

                                    Сделать что-то на ядре BSD со своим кастомным юзерлендом было бы крайне затруднительно
                                    Ответить
                                    • MacOS и iOS смотрят на тебя с недоумением
                                      Ответить
                                      • >MacOS и iOS смотрят на тебя с недоумением
                                        Плюсую. Объясни ему что такое нормальный коммерческий софт.

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

                                          ABI ядра стабильно, потому обновляя версии ядра ты свой юзерленд не сломаешь.


                                          У Free и Net BSD ядро разрабатывается вместе с юзерлендом, и приложениям гарантируется стабильная работа только через официальные API. Не существует официального способа сделать свою ОС со своим юзерлендом на ядре Net или Free.

                                          [quote]
                                          System call ABI of kFreeBSD seems stable (than many others), but they don't guarantee (see The kernel works, but ps(1) does not). I actually successfully started FreeBSD 10.4 userland with a FreeBSD 12 kernel, however some programs throw syscall errors like 'Invalid argument' on start up.
                                          [/quote]
                                          Ответить
                                          • Привет, сделай мне минет
                                            Ответить
                                            • - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
                                              Ответить
                                      • MacOS и iOS это DarwinBSD, а речь была о Free и Net.

                                        А кстати, существуют проекты с кастомным юзерлендом под ios? Я не в курсе
                                        Ответить
                                        • - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
                                          Ответить
                                        • https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/SystemTechnology.html#//apple_ref/doc/uid/TP40001067-CH207-BCICAIFJ

                                          не знаю, зачем, но в разделе BSD посылают на сайт FreeBSD

                                          > проекты с кастомным юзерлендом под ios

                                          – я не знаю, что это. Более лучшие программы анального наблюдения?
                                          Ответить
                                          • А сайт freebsd имеет доки про BSD 4.2

                                            https://docs.freebsd.org/44doc/

                                            Отсюда мы делаем вывод, что OS X использует ядро BSD 4.2.

                                            Более того, там есть ссылки даже на UNIX version 7.

                                            > я не знаю, что это.
                                            https://en.wikipedia.org/wiki/User_space
                                            Ответить
                                            • один хер

                                              на bsd можно построить коммерческую ось

                                              про "юзерленд" не знаю, думаю, что основной вопрос в ограничениях эппл, а так почему нет?
                                              Ответить
                                    • > Ядро BSD не разрабатывается отдельно от юзерленда

                                      Эммм... Определи понятие "юзерленд". Компилятор "GCC" это юзерленд или не юзерленд? Разрабатывался ли он совместно с ядром BSD?

                                      А что насчет "libstdc++"?
                                      Ответить
                            • > Те, за которыми стоят корпорации (RH, CentOS, Ubuntu), гораздо более популярны, чем те, за которыми не стоят (разные BSD например или Slackware).

                              А что если сюда в список добавить Debian? Не рушит ли это всю картину?
                              Ответить
                              • Или «Arch Linux»...
                                Ответить
                              • Я вижу Убунту и федору (RH)
                                https://qph.fs.quoracdn.net/main-qimg-e96e334dfb4f020f33ba78b4fdf0f613.webp
                                Ответить
                                • У меня от 35% Unknown ДОВЕРИТЕЛЬНЫЕ ИНТЕРВАЛЫ, пойду посру.
                                  Ответить
                            • > "due to PulseAudio, lots of ALSA driver bugs were found and fixed" утверждает Поттеринг

                              Поттеринг лжёт! В красношапном плену Вас мучают и убивают CPU, а не обращаются с Вами хорошо. Красношапочники, переходите к нам.

                              The main PulseAudio features include:
                                  Compatibility with many popular audio applications.
                                  Support for multiple audio sources and sinks.
                                  A zero-copy memory architecture for processor resource efficiency.


                              Какая efficiency )))
                              Ответить
                            • > за которыми стоят корпорации
                              > RH, CentOS, Ubuntu, Fedora

                              Отборное анскильное говно, да.

                              > гораздо более популярны
                              Ынтырпрайз же. Видимо конторы ставят сотрудникам на машины.

                              Слакарь себе сам всё починит. А анскильному большинству нужна индусская «поддержка».

                              Хотя я уже неоднократно показывал что убунты и редхаты, имея full-stack питузов сами багфиксы не комитят.
                              Максимум что они могут: накатить патч (cherry-pick) или взять бекпортнутые GK Hartman обновления.

                              И то делают это редко и неохотно (в убунте так точно).
                              Ответить
                        • > Если бы Intel, AMD и Nvidia не тратили на Linux свои ресурсы, то там не было бы нормального стабильного видео

                          То их видео не покупали бы те, кто пользуются Linux, а это им невыгодно. А драйвера для старых видеокарт в 90-х годах прошлого века запиливались часто не корпорациями-создателями этих карт, а абсолютно стороними людьми, и были при этом опенсорсными, в отличии от нвидиевых проприетарных говнодрайверов
                          Ответить
                          • > То их видео не покупали бы те, кто пользуются Linux, а это им невыгодно

                            Скорее пользователей Linux было бы так мало, что им было бы на них плевать, как было плевать на них в 90-е.

                            Современные Nvidia плохо работают в OpenBSD например, но Nvidia и на это плевать

                            > райвера для старых видеокарт в 90-х годах прошлого века запиливались часто не корпорациями-создателями этих карт,

                            Это правда, и часто работали крайне плохо. Линукс на десктопе была та еще боль.
                            Ответить
                            • Кстати есть мнение, что Skype (когда Skype это была программа с p2p протоколом) выпустил версию своего проприетарного говна под Linux для того, чтобы Linux-пердолики не делали швабодный клон этого скайпа через реверс-инжениринг, который бы потом вообще мог бы отпочковаться и существовать автономно (например сейчас, когда Skype это уже не p2p хуйня, а централизованная параша)
                              Ответить
                              • Они бы их тогда задавили патентом на свой кодек, не? Это ведь самая ценная часть скайпа, без которой его клоны нинужны.
                                Ответить
                                • Это же опенсурс. Ты бы мог собрать швабодный скйп с любым кодеком. В лучших традициях, сообщать о используемом кодеке он бы не умел, и если ты собрал свой шкайп с иным кодеком, чем собеседник — получил бы хуй вместо звука.
                                  Ответить
                                  • > с любым кодеком

                                    А были ли тогда нормальные свободные кодеки для голоса?
                                    Ответить
                                    • > А были ли тогда нормальные свободные кодеки для голоса?

                                      Нормальные это какие? Можно банальный μ-law или A-law использовать, там достаточно примитивное зожатие каждого семпла в 8-бит. Я на контроллерах такую хуйню делал
                                      Ответить
                                      • > банальный μ-law или A-law

                                        Я уже немного подзабыла голосовые кодеки... Это не те кодеки, где целых 64 (!) килобита на сраные 8 килогерц?
                                        Ответить
                                        • Для частоты дискретизации в 8000 Hz у тебя на одну секунду передается 8000 8-битных байт. По байту на семпл. Если пересчитать в килобиты, и если "кило" это умножение на 1000 - да, 64000.

                                          Зато кодирование и декодирование легко в контроллеры упихивается, и не является ресурсоемкой вычислительной задачей.
                                          Ответить
                                      • > Нормальные это какие? Можно банальный μ-law или A-law

                                        Если кому интересен state-of-art чекните lyra.

                                        https://ai.googleblog.com/2021/02/lyra-new-very-low-bitrate-codec-for.html
                                        https://github.com/google/lyra


                                        Правда можно ли называть open-source код с непонятно на чём натренированной нейронкой.
                                        Ответить
                                        • > непонятно на чём натренированной нейронкой

                                          Она поди ещё и по-расистски сжимает некоторые языки лучше других?
                                          Ответить
                                        • > Правда можно ли называть open-source код с непонятно на чём натренированной нейронкой
                                          Don't ask, don't tell. Сомневаюсь, что кто-то сможет доказать использование защищённой информации в тренировке неронных сетей.
                                          Ответить
                                    • G.711
                                      Ответить
                                • Патенты на кодеки действуют не во всех странах. Наличие патентов на mp3 почему-то не помешало запиливанию lame. Да и в ffmpeg реализовано дофига кодеков без всяких патентных отчислений
                                  Ответить
                                  • > запиливанию

                                    Запиливанию патенты никогда не мешают... Однако распространял изкоробки этот кодек только Патрик, остальные зассали.

                                    > дофига кодеков

                                    Ну и сколько из них подходят для голоса при узкой полосе? Сколько из них существовало на момент популярности скайпа?

                                    З.Ы. Да и кому нужен свободный скайп, который до обычного не дозванивается.
                                    Ответить
                                    • > А были ли тогда нормальные свободные кодеки для голоса?
                                      > Сколько из них существовало на момент популярности скайпа?

                                      speex.
                                      Ответить
        • > США
          > угрожает блокировкой
          ÷0
          Ответить
          • Ты на ноль поделил.
            Ответить
          • Изучай:

            https://transparencyreport.google.com/government-removals/overview

            https://transparencyreport.google.com/copyright/explore
            Ответить
            • Ему на мову перевести нужно.
              Ответить
              • Та будь ласка:

                https://transparencyreport.google.com/government-removals/overview?hl=uk

                https://transparencyreport.google.com/copyright/explore?hl=uk
                Ответить
                • Наприклад:

                  Сполучені Штати

                  Запит
                  Ми отримали запит від Федерального бюро розслідувань на видалення 2 публікацій Blogger, що поширюють неправдиву інформацію про лікування COVID-19 за допомогою неперевірених і небезпечних медикаментів.

                  Результат
                  Ми видалили обидва блоги через порушення правил щодо контенту в Blogger.

                  -----

                  Сполучені Штати

                  Запит
                  Ми отримали від правоохоронного органу запит на видалення 2 коментарів на YouTube із погрозами офіцеру поліції.

                  Результат
                  Ми видалили обидва коментарі з YouTube.

                  -----

                  Сполучені Штати

                  Запит
                  Ми отримали від Адміністрації соціального страхування США запит на видалення реклами відповідно до Розділу 1140 закону "Про соціальне страхування".

                  Результат
                  Ми видалили оголошення відповідно до місцевого закону.
                  Ответить
                  • Сполучені Штати

                    Запит
                    На основі скарги від актриси фільму "Невинність мусульман" щодо порушення авторських прав суд США виніс ухвалу видалити всі копії цього скандального фільму із серверів Google і заборонити завантажувати його в Google.

                    Результат
                    Відповідно до ухвали, ми видалили понад 1000 копій цього фільму з YouTube і 6 копій із Blogger. Ми подали заяву на повторний розгляд у повному складі в дев’ятому окрузі. Склад присяжних не виявив порушення авторських прав, скасував попередню ухвалу суду й виніс рішення на нашу користь.

                    -----

                    Сполучені Штати

                    Запит
                    Ми отримали ухвалу суду, адресовану третій стороні, про видалення шести результатів пошуку через посилання на ймовірно наклепницькі статті новин і заяви на веб-сайті Ripoff Report, у яких натякається на причетність компанії до протизаконної діяльності.

                    Результат
                    Ми видалили результати пошуку, які посилаються на веб-сайт Ripoff Report, однак залишили результати з посиланнями на статті новин.

                    -----

                    Сполучені Штати

                    Запит
                    Ми отримали від федеральної державної установи 27 запитів на видалення з Google Play 89 додатків, які ймовірно порушують права цієї установи на торговельну марку.

                    Результат
                    Перевіривши ці додатки, ми видалили 76 із них.

                    -----

                    Сполучені Штати

                    Запит
                    Ми отримали від різних осіб три різні ухвали суду, адресовані третім сторонам, і запит на видалення 452 результатів пошуку, пов’язаних із веб-сайтами, які ймовірно містять дискредитаційний вміст.

                    Результат
                    Ми видалили 70 результатів пошуку, на які, за нашим визначенням, поширюються ці ухвали.
                    Ответить
                    • Български мне почему-то куда легче понимать.
                      Ответить
            • И чего? Если бы не мерзкий случай, когда Няня Гуглаг сплясала под дудку ФБР и удолила что-то там про коровирус с Блохспота, то вполне прилично выглядит. Дочитал до Невинности Тряпкоман, которую заперли, но не удалили.
              Насколько можно верить писанине, текст явная художка.
              Ответить
        • А как простым людям заставить их удалить эту питушню из выдачи? Коллективный иск там или война в твиттере ("я - гей-программист, и квару.ситэ меня оскорбляет")?

          Или надо ставить юзерскрипт, который скрывает спам, или другой поисковик использовать?
          Ответить
      • Такое говно они понижают в выдаче. А удалять их не за что, они же ничего не нарушают. И опасно удалять, можно случайно автоматическими методами лишнего удалить и отхватить жалобы. А вручную удалять топовые помойки - не честно и не правильно.
        Ответить
        • Понижают? Такое говно зачастую в выдаче выше самого «Stackoverflow» и других сайтов.
          Ответить
          • В таком случае действительно недоработка.
            Ответить
      • У меня была другая проблема: он мне в ответ на "Erlang %library%" начал выдавать результаты про питон и ЙАЖА, а ключевого слова ``Erlang'' нет и на первой странице, и на этом наши пути разошлись.
        Ответить
        • И какой поисковик ты теперь используешь?
          Ответить
          • Qwant. У них якобы свой индекс, но, как мы недавно выяснили, он подсасывает у Bing.
            В целом, для запросов "<langname> <do shit>" работает норм.
            Ответить
            • А почему ты не пользуешься «DuckDuckGo»?
              Ответить
              • Потому что Sweden Yes. «DuckDuckGo» сомнительного качества, но даже он уделывает французский «Апорт».
                Question is, почему как белый, небезразличный к судьбе собственного вида, человек не использует «Brave Search» с Бренданом Эйхманом и без жопоёбов?
                Ответить
              • Согласно аксиоме Эскобара, дать правильный ответ на этот вопрос невозможно.
                Ответить
            • > Qwant

              > Поисковая система, которая уважает вашу конфиденциальность
              > Thanks for your visit
              > Unfortunately we are not yet available in your country.

              Какое русофобство )))
              Ответить
        • А надо было показать «по вашему запросу ничего не найдено»? Это в любом случае хуже, лучше показать хоть что-то.
          Ответить
          • Во-первых, релевантные результаты были на второй-третьей странице (просто гугл не уважает нашу культуру), во-вторых, лучше не показывать ничего, чем заставлять меня тратить время и ходить по ссылкам.
            Ответить
            • Нет, не лучше. Они наверняка проводили такой эксперимент, который показал просадку кликов, а следовательно и бабла. Иначе бы уже подкрутили пороги.
              Ответить
              • Я, кстати, подозреваю, что это и был A/B тест, т.к. всё как-то резко ухудшилось. Но мне как-то насрать.
                Ответить
            • Тебя наверное гугловский ИИ классифицировал как питоно-джавамена
              Можешь вот посмотреть, как поисковики классифицируют людей по запросам для таргетинга своей говнорекламы и индивидуальной говновыдачи https://youtu.be/zvGeLvWZ7yQ?t=2652
              Ответить
              • Я не логинюсь в поисковиках для избежания этого самого.
                Ответить
                • Логиниться необязательно. Даже если кукисы нафиг выпилить, это не гарантия, надо с рандомного IP каждый раз, и чтоб браузер не зафингерпринтили.
                  Ответить
                  • Это правда, про shadow profiles слухи ходят давно, но всё равно плохо зафингерпринтили, тупо.
                    Ответить
                  • Вот, кстати, по каким признакам могут фингерпринтить:

                    http://ip-check.info/

                    Плюс фингерпринтинг по рендерингу текста:

                    https://browserleaks.com/canvas

                    Плюс зомби-кукис с прошлого визита:

                    https://samy.pl/evercookie/

                    Что-нибудь ещё не учёл?
                    Ответить
                    • Много чего не учёл. Настройки языка, размер экрана, user agent, версия браузера, webgl сливает данные о GPU... https://coveryourtracks.eff.org/
                      Ответить
                      • User-Agent и размер экрана — по первой ссылке.

                        А «WebGL» — да, не учёл. Ещё «WebRTC» — не просто дырень, а парадные ворота.
                        Ответить
              • > индивидуальной говновыдачи
                А мне годную питушню выдаёт и запрос хорошо подсказывает.
                Ну правда квару.сите и цодероад сейчас вылезли на первые места.
                Ответить
                • Есть еще progi.pro
                  А qaru.site переадресовывает на какой-то http://ww1.qaru.site/ с рекламой какого-то говна
                  Ответить
                  • https://sashaborm.com/keis-130k-daily-stackoverflow/

                    > Сегодня хочу начать новую рубрику в своём блоге — интересные кейсы. Кейсы будут по большой части чужие (их всё таки больше), основанные на моих наблюдениях. Уже отложил себе пачку интересных сайтов которые используют нестандартные или интересные методы продвижения. Надеюсь, что начну постепенно выкладывать их в блог. Поехали!

                    > Первый кейс — сайт, у которого вообще нет «уникального» контента и собирающего по 130 000 визитов в сутки. Наблюдаемый — http://qaru.site.
                    > Вы только посмотрите на этот замечательный график роста трафика! Можно заваривать чаёк с лимоном и спокойно на него любоваться 10 минут:
                    Ответить
                    • > borm
                      Мы нашли его!

                      А вообще, без шуток, было бы интересно встретиться с Бормандом в реальной жизни.
                      Ответить
                    • > интересные кейсы. Кейсы будут по большой части чужие
                      Думал, это один из сайтов с автопереводом.
                      Ответить
                  • > progi.pro – один из крупнейших сервисов вопросов и ответов по программированию. У нас вы можете найти вопросы по языкам программирования Javascript, PHP, Java, C#, Python и многим другим.
                    >
                    > А так же делитесь знаниями, знакомьтесь с новыми утилитами и приложениями, учитесь у всегда готовых помочь ответить на самые сложные вопросы во всех сферах IT и программирования. Станьте гуру и экспертом разработки ПО, получите признание коллег, заработайте репутацию, создайте стартап или приложение которое будет работать на вас!

                    Блядь, какая-же ХЕРНЯ! Какое нахуй "делитесь знаниями" если это машинный перевод стековерфлоу?
                    Ебучие сеошники загадили все своим помойным дерьмом
                    Ответить
                    • govnokod.ru – один из крупнейших сервисов вопросов и ответов по программированию. У нас вы можете найти вопросы по языкам программирования Javascript, PHP, Java, C#, Python и многим другим.

                      А так же делитесь знаниями, знакомьтесь с новыми утилитами и приложениями, учитесь у всегда готовых помочь ответить на самые сложные вопросы во всех сферах IT и программирования. Станьте гуру и экспертом разработки ПО, получите признание коллег, заработайте репутацию, создайте стартап или приложение которое будет работать на вас!
                      Ответить
                    • Может там как на хузе можно указать свою учётку и оно будет проксироваться на реальный сайт?
                      Ответить
                      • Чтоб на стековерфлоу с этой хуйни можно было анонимно срать через учетку guest6 и чтобы оно при этом с русского на английский переводило машинным переводом и туда реально отправляло?
                        Ответить
                        • Именно так. Кстати, там же дофига было всяких user12345...
                          Ответить
                    • > Поэтому когда пользователь заходит на qaru.site, то видит не только хорошо читаемые тексты
                      Какой багор )))

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

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

                          Я хочу авто-перевод (stackoverflow на немецком), т.к. этот язык знает меньше людей, и это будет полезнее. Может даже пусть там будет автоперевод с немецкого на английский - чтобы один сайт был полезен для всех, ну и чтобы не было артефактов двойного перевода с атакой English in the middle.
                          Ответить
                          • Эм, а есть официальный стековерфлоу на не английском?
                            Ответить
                            • https://ru.stackoverflow.com/ - вот например
                              Ответить
                              • Внезапно. Но в нём нету автопереводов с инглиша, поэтому он в поиске выпадает чуть реже чем никогда?
                                Ответить
                                • На нём не так часто спрашивают "где здесь C++", поэтому релевантность падает.
                                  Ответить
                                • Видимо так.

                                  Если бы стековерфлоу официально говномашинноперевел весь английский контент, разместив его допустим под ru.govnoperevod.stackoverflow.com , это бы задушило конкурирующие васяносайты, которые делают то же самое.
                                  Ответить
                                  • > govnoperevod
                                    Можно использовать локали. ru-TRANS.stackoverflow.com

                                    Тогда эта питушня сможет естественным образом появиться на любом международном сайте.
                                    Российский русский, украинский русский, переводлянский русский.
                                    Ответить
                                    • >> ru-TRANS

                                      Лолечка неправильно поймёт, как слово «schemaless».
                                      Ответить
                                      • Джлоджлечетвёрка-ксыиджлоджлечетвёрка.
                                        Ответить
                                      • https://govnokod.ru/27018

                                        > Facebook развивает TransCoder для перевода кода с одного языка программирования на другой
                                        Ответить
                                        • И в итоге получается говнокод, прямо как с трансами: был мальчик с психическими проблемами, а стал мальчик с психическими проблемами и сокращённой продолжительностью жизни.

                                          Ну и ещё с пиздой, сделанной из прямой кишки.
                                          Ответить
                                • как ты мог не знать
                                  Ответить
                              • А чем отличаются их ServerFault от SuperUser?
                                Ответить
                            • Кстати, у них же есть и сайты про языки:
                              https://russian.stackexchange.com/
                              https://ukrainian.stackexchange.com/
                              Интересно, почему украинский - бета? Они же, грубо говоря, просто движок развернули и поставили другую тему в заголовок?
                              Ответить
                              • https://russian.stackexchange.com/questions/23534/Пусть-расползётся-пэрча-what-does-it-mean
                                Ответить
                              • Может быть, по наполнению бета? Они не уверены, что содержимое качественное.
                                Ответить
                                • Да, все подсайты начинают в бете, пока там не наберётся сообщество, модераторы не выползут из щелей, не посмотрят как это работает и нужно ли вообще или нужно пидорнуть их.
                                  Ответить
                                  • Вот, например, можно нагуглить закрытые коммюнити: https://www.google.com/search?q=site:area51.stackexchange.com+" didn't+have+enough+activity+during+the+b eta"
                                    Ответить
                              • https://ukrainian.stackexchange.com/questions/6706/Російське-слово-косяк-українською-у-значенні-травка
                                Ответить
      • > с кривым автопереводом

        Машинная солидарность.
        Ответить
      • Укажи в настройках английский язык
        Ответить
        • На ютубе, чтобы субтитры не показывались, тоже советуют включить английский язык. Правда, тогда наверно русские видео будут с субтитрами.
          Что за костыли, почему они не могут сделать как надо? Какой багор )))
          Ответить
          • показать все, что скрытоЭто ещё ня самое страшное, их в нястройках можня отключить.

            А вот няотключаемый принудительный машинный перевод нязваний видео на установленный язык — это адовый рак.
            Ответить
            • Я теперь смотрю язык видео по надписям на превью, т.к. там их не научились OCR-ить и переводить.
              Теперь даже названию канала нельзя доверять!
              Ответить
            • > няотключаемый принудительный машинный перевод

              Их тоже покусал алиэкспресс?
              Ответить
              • Куча заразы из Китая летит. То коронавирус, то принудительный машинный перевод. Кстати, в майкрософт много китайцев, вот почему msdn тоже автопереводится.
                Ответить
                • жаль, что их фиревалл только в одну сторону работает
                  Ответить
                  • Фаерволы редко блочат исходящий трафик...
                    Ответить
    • Перекат!

      https://govnokod.ru/27554
      https://govnokod.xyz/_27554/
      Ответить

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