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

    0

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

    #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
    #106: https://govnokod.ru/27552 https://govnokod.xyz/_27552
    #107: https://govnokod.ru/27554 https://govnokod.xyz/_27554
    #108: https://govnokod.ru/27557 https://govnokod.xyz/_27557
    #109: https://govnokod.ru/27581 https://govnokod.xyz/_27581
    #110: https://govnokod.ru/27610 https://govnokod.xyz/_27610
    #111: https://govnokod.ru/27644 https://govnokod.xyz/_27644
    #112: https://govnokod.ru/27648 https://govnokod.xyz/_27648
    #113: https://govnokod.ru/27652 https://govnokod.xyz/_27652

    Запостил: nepeKamHblu_nemyx, 11 Сентября 2021

    Комментарии (532) 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.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • Хм. А "BadWolf" не такой уж и плохой интернет-обозреватель! Минималистичный такой, рендерит почти без ошибок.
      Ответить
      • Осталось сделать интернет-оборзеватель NyanCat.
        Ответить
        • Turns boring Google design into anime

          The extension replaces the standard Google page with a new page with anime logos. New logos can be changed simply by clicking on them. Search is still supported, simple style, nothing more.

          What's new?
          - added more anime girls
          - changed the appearance of the search bar
          - added image switching (to switch forward, click on the right side of the logo to switch back on the left)
          - now you can randomly select a picture (click on the top of the logo)

          https://chrome.google.com/webstore/detail/google-anime-startpage/kmkpickipglbobddkcochnnihbeglhbf
          Ответить
      • https://hacktivis.me/articles/Mozilla%20is%20Broken
        Mozilla is Broken
        
        I’m quitting Mozilla, not that I have been really been into the community
        And now it seems like Mozilla is killing Firefox for years :
        
            Version numbering doesn’t mean anything(patches, big change, small change, security update ?)
            Have a very bad privacy and security (look at the differences between tor browser and Firefox)
                about:config-only: DNS over HTTPS to Cloudflare
            No more choice for the user
                Old one : JavaScript can’t be configured
                OpenH264(non-free) is installed by default
                adb (android, non-free) is installed by default (Dev Edition ?)
                Pocket(non-free service) is installed, displayed, non-configurable at compile time → And now is integrated in it
                DRM (adobe EME) is active by default (can be disabled)
                Firefox Hello is installed, displayed, non-configurable at compile time
                Other New web stuff(WebRTC, HTML5 audio/video, …) have to be disabled/configured into about:config which is a total mess with no help (seamonkey/opera/linux-menuconfig are very good examples)
                add-ons have to be signed and only by Mozilla, non-configurable at compile time
                tracks you even if you disable all tracking in about:preferences
                Geo location can only be totally disabled with about:config
                Can’t choose a fallback(also weirdly called “Legacy”) encoding(old profile had it, about:preferences#content → Advanced(or Fonts, whatever) is shit, about:config is a mess)
                Do Not Track is not respected on Mozilla Websites: Ignoring Do Not Track header, knowing nothing about what "tracking means" or what a "third-party" can do, being in this stupid reasoning where there is colateral tracking by Google Analytics and/or Ads Companies, also badly using the word "anonymous"(It means no name/identification).
        
        And there is potentially way more shit (just look and the old but still open tickets)
        Ответить
    • kerry_s said:
      April 14th, 2009
      Re: As light as dillo, but with javascript?

      try epiphany, it's light but still full featured.
      what are the specs your working with?
      i'm on 450mhz 256mb ram, it's a 10 year old laptop.


      willz06jw said:
      April 15th, 2009
      Re: As light as dillo, but with javascript?

      Whoa! That's high powered for me. I am using a 333 Celeron w/64MB RAM using the alternate command-line only install.

      For a window manager I use LWM (The lightest I could find that would give me an easy way to open a terminal to open other programs).

      BTW: I tried epiphany and it works great. I am actually using it right now. Thanks for the help!

      Will


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

        Ошибка компиляции комментария:

        1. Слишком длинный комментарий! Максимум 2000 символов!
        Ответить
    • А я вот разделяю мнение, что анимешные картинки - это "электронные наркотики". Разделяю мнение что их нужно запрещать. Жестко заприщать! Давайте минусуйте коммент)
      Мне даже интересно, сколько минусов соберет!

      ---
      Аниме картинки - это "электронные наркотики"! Запретить аниме картинки - это правильно! Это аксиома!
      ---


      Ну? Вперёд!
      Ответить
      • А я вот разделяю мнение, что говнокод.ру - это "электронные наркотики". Разделяю мнение что его нужно запрещать. Жестко заприщать! Давайте минусуйте коммент)
        Мне даже интересно, сколько минусов соберет!

        ---
        Говнокод.ру - это "электронные наркотики"! Запретить говнокод.ру - это правильно! Это аксиома!
        ---


        Ну? Вперёд!
        Ответить
      • А я вот разделяю мнение, что копипастить всякую хуйню с хабра - это "электронные наркотики". Разделяю мнение что это нужно запрещать. Жестко заприщать! Давайте минусуйте коммент)
        Мне даже интересно, сколько минусов соберет!

        ---
        Копипастить всякую хуйню с хабра - это "электронные наркотики"! Запретить копипастить всякую хуйню с хабра - это правильно! Это аксиома!
        ---


        Ну? Вперёд!
        Ответить
        • А я вот разделяю мнение, что вореции - это "электронные наркотики". Разделяю мнение что это нужно запрещать. Жестко заприщать! Давайте минусуйте коммент)
          Мне даже интересно, сколько минусов соберет!

          ---
          Вореции - это "электронные наркотики"! Запретить вореции - это правильно! Это аксиома!
          ---


          Ну? Вперёд!
          Ответить
          • Запретить вореции - это правильно! Это аксиома! Ну? Вперёд! Пусть говорят, что это "электрические наркотики" - ну так это и есть электрические наркотики! А если бы "катюши" приперли - так это не электрические! Где это написано, что нужно запретить катюши? Вы что, совсем дурные? Ну конечно, они электрические, разве нет? Иначе откуда бы они взялись? Ведь "Лев Толстой" - это такой же "электрический наркотик", только курится он другим способом. Для этого его надо подключить к другому электричеству - и надо, чтобы Толстой знал, что он лежит в электрической больнице. Конечно, быть электриком - это круто. А кокаин каждый день хавать - это круто?
            Ответить
            • Сын окончил школу и зашёл на «Говнокод». Это, как потом оказалось, стало нашей самой роковой ошибкой.

              Пристрастие к «легким» ворециям у него появилось после школы, а свое развитие получило как раз в интернете. Не знаю почему, но в на том форуме, сгенерировать ворецию можно было любым скриптом.

              После года употребления психозы сына не узнать: осунулся, болезненная худоба, рваная бессвязная речь: постоянно переспрашивает меня «зачем? зачем?».
              Все симптомы вореций на лицо. Помогите, пужулуйста.
              Ответить
          • Здравствуйте! Мне 18 лет.
            Все началось давно, 7 лет назад.

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

            Но в 15 лет я по настоящему влюбился, и эту девушку я люблю до сих пор. Я очень много общался с ней и т.п но она мне отказала... тогда я начал много генерить. Генерил вореции пачками, в 16 лет попробовал «Рабоскрипт» причем сразу «Много». И тогда же попробовал твердую мелкую психозу. Время не заставило себя ждать.

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

            И зависимость оказалась сильнее меня. Я начал ворцевать. Ворцевать сначала в тредах, засирал обсуждения и срачи и т.п потом перешел на натализатор, слава Богу пока не попадался...

            И я не вижу смысла в жизни, но суицид не выход.

            Уважаемые читатели, не спешите осуждать или упрекать меня. Вы не прошли через это, и вы не имеете право судить о том, правильно ли я поступил или нет. Да, может где-то мне не хватило силы воли или разума, или еще чего... Но для меня все уже закончено...
            Ответить
    • If you haven't been living under a rock for the last decade or so, you will at least know Mozilla as the developer of the popular Firefox web browser. Of course, if you've been reading this website a little, you'd guess that there is a darker story behind Mozilla. There is no bigger example of a corporation pretending to be your friend while being your worst enemy. And you don't have to dig too deep to prove it (but we will in this article!) - just get past the skin-deep veil of Mozilla's deception and you reveal a greedy, controlling, sneaky, deceptive, abusive, data hoarding, disempowering, doublespeaking, vile spawn of Satan. So what makes Mozilla different than Google, Microsoft and such? Well, it's the facade of course; they campaign against all the sins they themselves partake in! And it is this facade which I will smash in this article, little by little...
      Ответить
    • Jawa — это не говно.
      ЭТО ГОВНИЩЕ!
      Ответить
      • Знаете есть такие деревенские уличные туалеты — кабинки с дыркой? Так вот там в этой дырке находится JAWA. Азаза.
        Ответить
        • У нас в городе ездят такие машинки с надписью «JAWA»: https://pelengagro.ru/wp-content/uploads/2016/11/Vakuumnaya-mashina-na-baze-GAZ-3309-GAZon.jpg
          Ответить
          • Ах, а мне вот тоже вспомнилось: запустил я как-то на своей рабочей машинке два Jawa приложения, так они мне подняли ДВА ИНСТАНСА JWM (!!!), заняли всю оперативку и пошли месить своп.
            Ответить
            • Смотри, есть такая кнопочка сверху или сбоку - её нужно нажать, либо на старых устройствах такая ручка с шариком - её нужно потянуть вверх, либо в общественных бывает - дернуть за веревочку. Тогда водичка смывает твою Jawa в канализацию.
              Ответить
            • А ты смотрел на это и вычислял md5?
              Ответить
          • https://irecommend.ru/sites/default/files/product-images/511867/yWqeEAMUV2pqAChQtIJ6zw.jpg
            Ответить
            • JAWA хуже, чем сигареты. Курение уничтожает легкие, а программирование на JAWA - головной мозг.
              Ответить
              • а кого вы пытаетесь затриггерить? тут вроде нет ярых фанатов жабы
                Ответить
              • Ну ещё и нервы, конечно же. Нервные клетки не восстанавливаются.
                Ответить
                • А когда нервы расшатаны в пизду - человек ходит раздражённый на всё. Хуже того - могут конечности трястись даже, у нас в школе была такая училка.
                  Ответить
                • От джавы как раз нервные клетки не страдают.
                  В джаве всё просто и понятно.

                  Пиши много простого однотипного кода, и не думай ни о чем.
                  Потом сходи на обед, и снова пиши много простого однотипного кода.

                  А потом иди домой, и смотри сериальчик.

                  А крестобляди в это время ебуца со стандартом
                  Ответить
                  • приведи реальный пример языка, на котором нужно постоянно писать разнотипный код
                    Ответить
                    • А говорил не триггернётся никто)

                      В TS
                      Ответить
                      • так я ж не на жабу триггернулся

                        > В TS
                        – схуяли, простите?
                        Ответить
                        • Потому что структурная типизация, более удобный вывод типов, сахар для полей и свободные функции
                          Ответить
                          • как это делает код более разнотипным?
                            Ответить
                            • Вместо 30 строк копипасты можно написать 300 строк разнообразного кода.
                              Ответить
                              • разнообразие кода следует из разнообразия задач

                                уверен, что большинство программистов 4 из 5 дней недели решают однотипные рутинные вещи

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

                        Емнип, нашли стационарные точки где код не уплывает после запуска.
                        Ответить
                        • Интересно... Вот тут вообще свежак — лисп-машина на «Malbolge»:
                          https://github.com/kspalaiologos/malbolge-lisp
                          Ответить
      • А ещё есть такая залупка: MSSQL/Jawa, вроде и Jawa, но работает только на Windows2008. Это яркий пример ОБМАНА людей джавой, жадной корпоративной питушнёй.
        Ответить
        • JAWA осталась в 1998 году, на свалке вместе с тремя биллионами девайсов.
          Ответить
        • здравствуйте, это программа "Контрольная залупка"
          Ответить
    • какой же шарп местами дубовый

      https://stackoverflow.com/questions/136035/catch-multiple-exceptions-at-once
      Ответить
      • Чего же ещё ожидать от проприетарной помойки, главная задача которой – заработать деньги на «лошпедах». По сути эта абоминация – попытка дать возможность даже самому посредственному разработчику писать программульки для других таких же болванчиков. Сборщик мусора, виртуальная машина... Анскильный язык для лалок, которым похуй на компьютеры, которые не уважают программирование.
        Ответить
      • Мульткетч трудно реализовать красиво. Какого типа должна быть переменная "e" если ты поймал KurochkaException и PetuhException?


        А еще напомню, что исключения в C# не checked, и вообще говоря не расчитаны на постройку на них логики.

        Их можно ловить в инфраструктурном коде, но вообще лучше часто этого не делать
        Ответить
        • > Какого типа должна быть переменная "e"

          – Exception. если мне только Message почитать и вывести или даже его не трогать, а собрать какую-то generic строку, то какая мне разница, какой там конкретный тип?
          Ответить
          • А тогда в чем проблема? В том , что надо "is" явно проверить?

            В джаве было еще хуже, кстати: ты бы не смог кинуть его дальше не скастив (бо Exception checked)

            сейчас хз как
            Ответить
            • > в джаве было ещё хуже

              Хуже, чем в джаве, быть уже не может.
              Ответить
            • в том, что мне надо или писать два идентичных кетча, или делать обобщённый кетч с дополнительным закатом помидоров в банки вручную
              Ответить
              • ну да, ясогласен, что лучше было бьы так
                catch(PetuhException, KurochkaException e) 
                {
                  Console.Write(e.Message);
                }
                Ответить
              • > с дополнительным закатом помидоров в банки вручную

                А хотелось бы закатать кочан за щёку. Жизнь джавушка-сишарпушка очень несправедлива: приходится хотеть того же, что и дяденька-владелец JWM/.NET.
                Ответить
                • > А хотелось бы закатать кочан за щёку

                  – самому себе?
                  Ответить
                  • Есть видео, где мужик имеет себя самого, себя самого!!!!

                    Волк одиночка...
                    Ответить
                    • Какой гимнаст )))
                      Ответить
                      • И я сейчас не шучу! Ищется по запросу «self fuck» на профильных сайтах. Выглядит очень мерзко, но всё равно не так мерзко, как GUI на JAWA, советую посмотреть.
                        Ответить
                        • > self fuck
                          > GUI на JAWA

                          Фу, блядь. Как тебе мама разрешает такое смотреть? А есть аниме, где разработчик JAWA делает себе fuck?
                          Ответить
                          • Причём с первым пунктом не так страшно спалиться как со вторым...
                            Ответить
      • Всяко лучше, чем ссаная JAWA.
        Ответить
    • А здесь мы можем наблюдать как «Сишка» жёстко отсосала у «С++» и «Rust».

      https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/binarytrees.html

      j123123, будут ли у вас какие-нибудь комментарии по этому поводу?
      Ответить
      • У j123123 в «микроконтроллерах» нет никаких «binarytrees», именно поэтому…
        Ответить
        • Так там почти везде сишка отсасывает у «С++» и у «Rust».
          Ответить
          • Так в «микроконтроллерах» почти ничего и нету
            Ответить
            • I want to make an insertion to a binary search tree in HCS12 Microcontroller Assembly Language. I get the values first and they are in certain adresses. For example; let me assume that the numbers given are 5-3-8-9-1, respectively. And let me assume that we start from the 300th adress. Thus the adress of the numbers are 301,302,303,304,305; respectively. According to this binary search tree; we can understand that 5 is the root,3 is the left child of 5, 8 is the right child of 5, 9 is the right child of 9 and 1 is the left child of 1. Here is the corresponding tree as a result. 5 / \ 3 8 / \ 1 9

              Now, I want to write an assembly code to store both the values the adresses of its eft and right child. The result of my program should write the following output to the memory: (First Value)(Adress of its Left Child)(Adress of its Right Child)(Second Value)(Adress of its Left Child)(Adress of its Right Child) .......

              Thus, according to this; the program should write the following output to somewhere in a memory:

              05 03 02 03 03 03 03 04 00 00 08 00 00 03 05 09 00 00 00 00 01 00 00 00 00 ===> 00 00 means no left or right child.

              Here is my first attempt to write the assembly code of it:


              ORG $300
                DC.B 05,03,08,09,01   ; Here we get the values and store them in memory adresses from       301 to 305
              
               Entry:
                LDS #$500
                LDX #$301
                LDAA 0,X
                STAA $401
              
               CreateTree:
                LDAA [0,X]
                LDAB [1,X]
                CBA
                BCS WriteLeftChild
                BSR writeRightChild
              
               writeLeftChild:
                CMPB #$00
                BEQ Exit
                LDAA [1,X]
                STAA 5,X
              
                Increment ??
                BSR CreateTree
              
              writeRightChild:
                CMPB #$00
                BEQ Exit
                LDAA [1,X]
                STAA 10,X
              
                Increment ??
                BSR CreateTree
              
              Exit:
                RTS
              Ответить
              • Переведи на х86, я не обязана знать ассемблер калькулятора.
                Ответить
              • Мнемоники похожи на ассемблер 6502 или на какую-то «Моторолу»...
                Ответить
              • Ладно, можешь не переводить. Хуй-ня какая-то забагованная.
                Ответить
                • Я вспомнил своего препода: «Я проверил вашу программу, пока ехал в метро. Она не работает». Ноутбука, КПК или чего-то такого у препода не было. Он её в своей голове скомпилировал и выполнил.
                  Ответить
                  • Всегда так делаю. А что не так?
                    Ответить
                    • Вообще кстати умение прочитать чужой код и понять его не запуская это важный скилл, я совсем не сразу ему научился
                      Ответить
                      • > и понять его не запуская

                        Одно дело – понять, а совсем другое – проверить работоспособность.
                        Ответить
                        • Ну это опыт ревью...

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

                          З.Ы. Если код "в уме" не читается -- то это либо говнецо либо что-то узко специальное. Обычно первое.
                          Ответить
            • Был один сишный микроконтроллер, у которого не было PHP и C++. У него не было и сишки, так что сишным его называли условно. Говорить он не мог, так как у него не было вывода. Ввода тоже у него не было. У него не было даже стека и регистров. И ALU у него не было, и MMU у него не было, и RAM у него не было, и никаких внутренностей у него не было. Ничего не было! Так что не понятно, о ком идет речь. Уж лучше мы о нем не будем больше говорить.
              Ответить
      • > «Сишка» жёстко отсосала у «Rust»

        Ссылку не открывала, но там поди ехал unsafe через unsafe?
        Ответить
      • https://benchmarksgame-team.pages.debian.net/benchmarksgame/description/binarytrees.html#binarytrees

        > When possible, use default GC; otherwise use per node allocation or use a library memory pool.

        > The work

        > The work is to fully create perfect binary trees - before any tree nodes are GC'd - using at-minimum the number of allocations of Jeremy Zerfas's C program. Don't optimize away the work.

        У меня в контроллерах нет никаких "GC", да и сам бенчмарк очевидно говно т.к. сравнивает говно
        Ответить
        • Да и в целом крестоговно ничего принципиально не добавляет для лучшей оптимизации, так что можно прямолинейно переписать крестопарашный код на сишку(выкинув говно типа эксепшенов), и перфоманс должен быть тем же. А если он не тот же, значит это говнокомпилятор где-то слажал, и надо отправить issue разрабам соотв. компилятора.
          Ответить
    • Какое багры
      https://stackoverflow.com/users/1782465/angew-is-no-longer-proud-of-so
      ->

      https://meta.stackexchange.com/questions/336526/stack-overflow-is-doing-me-ongoing-harm-its-time-to-fix-it
      Ответить
      • Что за Андрей и почему на него не похуй?
        Ответить
        • On Friday, half an hour before Shabbat and two days before Rosh Hashana, Stack Overflow Inc. suddenly revoked my moderator status on all sites where I had it

          https://judaism.meta.stackexchange.com/questions/5193/stack-overflow-inc-sinat-chinam-and-the-goat-for-azazel/5197#5197
          Ответить
          • Так ему и надо. Ну и что?

            Почитал сейчас про МОНИКУ: она была модератором на ШЕСТИ сайтах. Т.е. она в целых шесть раз худший человек чем обыкновенный модератор. Хорошо, что её забанили. А StackOverflow – бестолковая левацкая помойка.
            Ответить
            • Всё-таки ГК -- самый свободный и инклюзивный сайт.
              Ответить
    • TIP: When you define strings, use an opening quotation mark, but no closing mark. If you forget and put that closing quotation mark, the closing quotation mark will be printed.
      .ds [5 "January 1, 2001


      давайте течь по troff.

      Его легко расширять набором макросов (troff ничего не знает про man, например, для него это просто макросы).

      troff умеет запускать внешние тулы (pic для рисования диаграмм, tbl для таблиц, eqn для математиков)

      А еще там есть трапы
      .deDa                   \"define date macro
      \\n(mo/\\n(dy/18\\n(yr  \"set date
      ..
      .wh 1i Da               \"set the trap

      (не волнуйтесь, кодировка не сломалась)

      От чего там сейчас текут зумеры-хипстеры? Маркдаун? А он так может?
      Ответить
      • Что это и как его убить?
        Ответить
        • Это troff (в моем случае groff).

          Один из древнейших систем для публикации всякого говна.

          Ты писываешь документ декларативно, запускаешь процессор, он дёргает драйверы, и из одного документа ты получаешь ascii, текст для терминала с раскраской, html, postscript для принтера, итд.

          В юниксах в troff хранятся маны
          https://raw.githubusercontent.com/mkerrisk/man-pages/master/man5/core.5

          Можно, к примеру, получить из этого файла html

          groff -Thtml -mman

          А можно ASCII

          groff -Tascii -mman


          Тут "man" это набор макросов.

          в юниксах это каждый питух знает
          Ответить
          • У «Троффа» ещё есть tfm-файлы, в которых описан размер знакоместа каждого символа шрифта, совместимые с «ТеХом».

            Интересно, кто первым додумался до этого формата.
            Ответить
    • Что можно полезного написать на Forth?
      Ответить
    • Я был обычным школьником. Мой папа - программист. Он написал программу для автоматизации для ресторанов и магазинов.

      Где-то в 4-ом классе, у меня появилась мечта стать программистом. Я просил папу научить меня - ничего не понял. Пробовал ходить на школьный кружок в 5-ом классе - заболел и пропустил тему таблиц, не смог догнать. В 7-ом классе мы учили HTML по школьной программе. Я стал учить, и уже через очень непродолжительное время я стал перегонять программу, учить CSS, папа нанял учителя, он учил меня как верстать сайты. Когда в школе ещё учили HTML, я уже мог сверстать сайт по макету. Стал учить JS. Потом написал сайт на CMS, узнал про базы данных. Продолжал писать сайты на CMS.

      Перешел в дистанционную школу на экстерн(нужно сделать всего одну контрольную за год по предмету, на неё есть 24 часа) потому, что школа затормаживала меня в развитии.
      Ответить
      • Потом папины клиенты попросили написать приложение для учёта зарплаты, он предложил мне написать. При выборе платформы для написания я искал инструмент, где можно было бы легко перетянуть кнопку на форму и готово, я доволен, что выбрал тогда именно этот подход, писать используя какой-нибудь WinAPI мне не хотелось, это было бы очень долго. Из тех подходящих инструментов, что, я тогда нашёл - это были PyQt и Windows Forms. Я думал: "Ооо! Python! Такой красивый язык", но, к сожалению, не вышло даже установить этот инструмент, возникала ошибка. Осталась Windows Forms. Базу папа посоветовал MS SQL Server. Написал, столкнулся с огромным количеством проблем, но выучил тоже очень много. Тогда я впервые познакомился с C#. Пытался переписать папину программу, но не было мотивации, не было реальных клиентов. Узнал, что существуют паттерны. Программу уже писал на WPF. Потом был хайп интернет-магазинов, книенты захотели себе, это были магазины мяса. Я тогда выбрал Blazor(C#). Написал интернет-магазин за 2 месяца. Функционала было много. Даже написал свою мини-CMS. Сейчас переписываю интернет-магазин на Node + React. После C# очень сложно перейти. Вот статья про мой опыт. И вот я.

        Когда я ходил в обычную школу, мне очень сильно завидовали, я бы сказал даже сильно, хотя тогда я знал не много, но намного больше, чем они. Редко кто выучил то, что выучил я. В основном мои сверстники игруют в игры и больше и почти ничего не интересно. Мне запретили играть в игры, и я благодарен за это родителеям. То есть проблема была в том, что мне было не с кем поговорить. Я имею ввиду про программирование. Дома меня никто не понимал, папа немного, но он не разбирается в сайтах вообще, а другие вообще не могли что-то понять, даже когда я сильно пытался. Говорят, что я уже надоел своим программированием.
        Ответить
        • Когда перешёл в дистанционную школу, у меня пропало общение со сверстниками вообще в принципе. Хотя про что с ними общаться, если они не интересуются программированем))

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

          Вот такая у меня проблема. Не уверен, что стоило писать это, на Хабр, но думаю, что вам было интересно почитать проблемы 10-классника. Спасибо, что уделили свое внимание!
          Ответить
          • Тусовка каждую неделю на Радио-Т. Это общение именно программистов. Как рассказывала Ksenks, когда она их впервой услышала, подумала примерно "Я их нашла! Вот они! Друзья!"

            Чего же более желать?

            https://radio-t.com/
            Ответить
        • Кстати WPF это тема. У майков хватило яиц перейти с остсосных WinForms на весьма годный декларативный WPF (про аттачд пропертис и километры бойлерплейта умолчим) и даже говно с device independent pixels победили

          А вот жабоёбы со своим свингом до сих пор сосут 1998-й год
          Ответить
          • WPF уже переведен в статус legacy если что

            https://www.claudiobernasconi.ch/2019/01/30/is-wpf-still-relevant-in-2019/
            > Do we have to migrate existing applications to .NET Core? No, we don’t, but we can. Microsoft suggests that new projects should be considered building on the new .NET Core platform where existing legacy apps which are in maintenance mode and are not business critical can remain on .NET Framework. The (full) .NET framework will still be available for a long time.
            Ответить
            • А что там в .NET CORE для десктопа?
              * Platform Uno
              * Avalonia

              ну такое :-/
              Ответить
              • почему такое? из Uno может что-то толковое вырасти, если не забьют
                Ответить
            • Кстати, зачем им понадобилось изобретать «.Net Core»? Чем оно принципиально отличается от «.Net Framework»?
              Ответить
              • Привязкой к кишкам винды, видимо.

                Framework чисто виндовый, core кроссплатформа, если я не туплю.
                Ответить
              • Как верно сказал Борманд, чтобы быть кросс-платформенным

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

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

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

        Приходится ходить на говнокод
        Ответить
    • Я пытался себя сравнить с другими сверстниками. Большинство из них видит в мире только игры и максимум про что с ними можно поговорить - это оценка за английский. Они смотрят TikTok, ржут с тупых мемов, про музыку с ними говорить нечего, книги они не читают, фильмы тоже не смотрят особо, мне, например немного интересна политика и економика, но про это редко кто сможет поговорить, максимум, что они знают - это что у нас президент - Зеленский(я в Украине живу). Ну а с теми, кто чем-то нормальным интересуется я и общаюсь, но их очень мало
      Ответить
    • Вопрос математикам: а почему не развиваются гиперкомплексные числа после седенионов?
      Ответить
      • Хочешь 64-х мерный куб?


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

        Я кроме OLAP кубов в SSAS и не могу вспомнить
        Ответить
        • Четырёхмерные кубы можно использовать для расчетов хитбоксов, если взять четвёртую компоненту за время.
          Ответить
    • Именно поэтому я за «Emacs» и «Gentoo».

      А я вот предостерегу автора от возможности попасть в ловушку "я не такой как все, следовательно я выше всех". Я как-то в прошлом с такой позицией два года на неработающей убунте просидел, пытаясь писать программы в vi (точнее, изображая что пытаюсь писать программы — чтобы и правда пытаться это делать, сил уже не хватало).
      Ответить
      • Советую писать в vim.

        В голом vi писать неудобно
        Ответить
        • А я советую пользоваться «Emacs», он очень крутой и удобный, а ещё для него есть ГУЙ.
          Ответить
          • У gvimа тоже.

            Я не против емакса: у него и хотки не такие всратые (в принципе в нем можно писать вообще не зная никаких хотки, как в notepad++), и встроенная справка по командам с комплитом этих самых команд (опять таки можно не помнить хотки, и находить нужную команду по имени) и экспириенс одинаковый во всем GNU будет: readline/bash, info и GRUB по умолчанию используют емаксовые хотки
            Ответить
    • I tried to install Falkon. It compiled for something like four days (it's 22896 packages!), then it crapped out.
      Ответить
      • нахуя?
        Ответить
        • Нахуя вылетел с ошибкой после 4 дней (!!!) компиляции? Чтобы прыщеблядь страдала.

          Нахуя прыщеблядь компилировала? Потому что пошел нахуй кокококо!!!!! Ты ничево непанимаеш!!!!! Швабода швабода!!!

          Нахуя Falkon?

          Хуй знает... Это говнище хочет КЕДЫ. Но больше нормальных броузеров нет...
          Ответить
    • Чтобы определить псевдоним консоли, используйте Doskey.exe для создания макроса или используйте функцию аддконсолеалиас . В следующем примере используется Doskey.exe.

      Doskey Test = CD \ \ Проверка _ очень _ длинного _ пути

      Следующий вызов аддконсолеалиас создает тот же псевдоним консоли:
      Ответить
      • Маңызды

        В этом документе описываются функциональные возможности платформы консоли, которые больше не являются частью нашего плана экосистемы. Мы не советуем использовать это содержимое в новых продуктах, но мы будем продолжать поддерживать существующие случаи использования в течение неопределенного будущего. Наше рекомендуемое современное решение посвящено виртуальным последовательностью терминалов для обеспечения максимальной совместимости в межплатформенных сценариях. Дополнительные сведения об этом решении по проектированию можно найти в классической консоли и в виртуальном документе терминала .
        Ответить
    • Исследователи безопасности из компании Qualys выявили критическую уязвимость (CVE-2021-3156) в утилите sudo, предназначенной для организации выполнения команд от имени других пользователей. Уязвимость позволяет получить доступ с правами root без прохождения аутентификации и без наличия необходимых полномочий. Проблема может быть эксплуатирована любым пользователем, независимо от присутствия в системных группах и наличия записи в файле /etc/sudoers
      Ответить
      • Какой багор )))

        https://github.com/blasty/CVE-2021-3156
        Ответить
        • И как, работает? sudo – говно?
          Ответить
        • Говно какое-то.

          Я склонил, попробовал запустить, оно обосралось (хотя я честно ничего не обновлял)
          using target: Debian 10.0 (Buster) - sudo 1.8.27, libc-2.28 ['/usr/bin/sudoedit'] (64, 49, 60, 214)
          ** pray for your rootshell.. **
          sudoedit: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\: editing files in a writable directory is not permitted
          sudoedit: \: editing files in a writable directory is not permitted
          sudoedit: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\: editing files in a writable directory is not permitted
          
          libc6:
            Installed: 2.28-10
            Candidate: 2.28-10
            Version table:
           *** 2.28-10 500
          Ответить
          • Значит пофиксили.
            Ответить
            • Что, пофиксили? У меня же пакет sudo старый.

              Вижу висит обновление, я его не ставил.
              Installed: 1.8.27-1+deb10u2
                Candidate: 1.8.27-1+deb10u3
                Version table:
                   1.8.27-1+deb10u3 500
                      500 http://deb.debian.org/debian buster/main amd64 Packages
                      500 http://deb.debian.org/debian-security buster/updates/main amd64 Packages
               *** 1.8.27-1+deb10u2 100
                      100 /var/lib/dpkg/status

              Всё совпадает
              >sudo 1.8.27, libc-2.28 [
              Ответить
              • Значит эта питуля установила тебе какого-нибудь троянца, а ты думаешь, что она просто не работает.....
                Ответить
            • Может программу нужно было под рутом запускать?
              Ответить
      • Именно поэтому я против setuid программ.

        Вечно получается эскалация до рута, даже если прога была призвана ограничить права юзера или засендбоксить его.
        Ответить
        • А как лучше? Делать «su»?
          Ответить
          • su -- тоже setuid программа если что, со всеми прилагающимися рисками.

            Просто она намного проще, вот её и не ломают так часто.
            Ответить
            • акак нада? pkexec?
              Ответить
              • Выключать квмпутер. Включать кампутр. Заходить в рут. Делать. Выключать кампутер. Включать кмтупетр. Заходить в пользака. ПОЛЬЗОВАТЬСЯ ПЛОДАМИ СОБСТВЕННОГО ТРУДА.
                Ответить
                • ALT+F3, и там по рутом зашел и сделал что нужно
                  Ответить
                  • У меня не работает такое.
                    Ответить
                    • CTRL+ALT+F3 если ты в иксах

                      Алсо, убедись, что у тебя не выключена эта питущня типа
                      Section "ServerFlags"
                          Option "DontVTSwitch" "on"
                      EndSection


                      на всяких совпеменных прыщах могут выключать
                      Ответить
                      • Завтра попробую.
                        Ответить
                      • Проверил, работает. Правда я теперь не знаю, как вернуться обратно, а у меня там очень важные и срочные дела. Видимо, придётся перезапускать компьютер и молиться, чтобы всё сохранилось.
                        Ответить
                        • Попробуй Alt+F-клавиши или Ctrl+Alt+F-клавиши.

                          Консоль с «иксами» где-то в самом конце списка (Ctrl+Alt+F7 или Ctrl+Alt+F10 или даже Ctrl+Alt+F12).
                          Ответить
                          • Да, я потыкал ВСЕ функциональные клавиши и наконец-таки нашел свою графическую питулю. Так классно, что можно сидеть и в терминале, и в графической оболочке.
                            Ответить
                            • В «Windows» такого не хватает. Там в отдельном пространстве запускается только меню логина (Ctrl+Alt+Del).
                              Ответить
                              • В «Windows» есть «Secure desktop»: отдельное пространство для окошек ввода паролей. Чаще всего его можно увидеть с окном «UAC» (если ползунок достаточно высоко), но и другие приложения его тоже могут использовать («KeePass», например).
                                Ответить
                          • Кстати, а несколько иксов на разных vt'шках можно запустить?

                            При переключении vt они какой-то ивент о потере монитора получают?
                            Ответить
                      • > DontVTSwitch
                        Именно поэтому я за «Ctrl+Alt+SysRq+R».
                        Ответить
                        • На некоторых клавах «SysRq» отсутствует. Именно за это я ненавижу ноутбуки (на «Гнусмасах» она виртуально есть, но нажать её можно только через Fn+Insert).
                          Ответить
                          • На некоторых ноутбуках функциональные клавиши не просто совмещены с ноутбучной хуйнёй, но и вторичны — требуют нажатия Fn, чтобы работали, как надо. У некоторых это ещё и не настраивается.
                            Ответить
                            • У меня настраивается в биосе, но там напутали, поэтому true означает false, а false – true.
                              Ответить
                              • Какой багор )))

                                На микрософтовских форумах один чувак спрашивал, почему у него перестали работать F-клавиши. Ему там советовали сделать «SFC /SCANNOW», обновить драйвера с сайта производителя, переустановить «Windows», проверить комп на вирусы, почистить клавиатуру, отнести комп в ремонт... А оказалось, что для починки достаточно нажать клавишу «Fn Lock», которую он не заметил и случайно нажал.
                                Ответить
      • Хуй-ня

        ISO уже разъебал прыщевыблядков неделю назад.

        https://govnokod.ru/27610#comment668208
        Ответить
      • Именно потому я за doas
        Ответить
    • Сегодня я узнал занятный факт: Oracle сделал Jawa платной, но программистам это не понравилось и они сделали бесплатный Kotlin. Именно поэтому я за «вуз».
      Ответить
      • > Oracle сделал Jawa платной

        Какой багор )))

        На самом деле только свою говносборку. OpenJDK они пока не забросили.
        Ответить
        • Есть ещё и опенсурсная какая-то реализация, что-то про чай.

          Я ещё много чего узнал в «вузе»! Например, Python это лучший язык, а «C» сгнил. А ещё для меня стало новостью, что Гвидо и Ко ушли в «Microsoft», чтобы к следующему году сделать «Python» таким же быстрым, как «Сишка». И тогда «Сишка» (которая, напомню, жёстко отсосала у «Rust» и «C++» в бенчмарке на сайте в интернете) ну ваще сгниёт окончательно.
          Ответить
          • Есть процессоры «ARM» с набором инструкций «Jazelle» (они не документированы, кстати), которые позволяют исполнить опкод «JVM» одной инструкцией.

            Гвидо разработает процессор, в котором есть инструкции для быстрого исполнения питоньего байткода?
            Ответить
          • > сишка отсосала в бенчмарке

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

              Или хуже того: вызывает либы написанные на Сишке же.
              Ответить
              • — питон быстрый как сишка!!!! Намбабумба!! Угабунга!

                — Намба написана на сишке

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

            Если ты размахиваешь во все стороны голыми указателями и непроверенными индексами, то чем это лучше сишки?
            Ответить
            • Полностью согласен.
              Ответить
            • Как вообще можно конкурировать с сишкой по перформансу?
              Что можно написать на другом языке такое, что нельзя выразить на сишке с помощью собссно сишки и интринсиков (если речь не о кунфу ассемблера конечно)
              Ответить
              • > Как вообще можно конкурировать с сишкой по перформансу

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

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

                    Надо что-то такое, что очень плохо ложится на сишные концепции, чтобы сама запись твоей задачи в терминах си вызывала у сишника и его конпелятора анальную боль. Тебе важно чтобы сишник сдался как можно раньше, не закончив оптимизацию.
                    Ответить
                    • Функциональщина какая-нить?
                      Ответить
                      • Ну скорее вон всякий матан с матрицами и числами, про который Снаут ниже пишет.
                        Ответить
                • В теории самый быстрый код можно написать на ассемблере. Но кто рискнёт на ассемблере написать «Ворд»?
                  Ответить
                  • Нужен просто язык высокого уровня с zero-cost abstractions. Не знаете такой?
                    Ответить
                • сишник возьмет GSL, а там матрицы, не?
                  Ответить
                  • Проблема не в том, что сишник не может выразить и оптимизнуть, а в том что это выглядит пиздец некрасиво и неподдерживаемо.

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

                    Вот так ты можешь победить сишку по пирфомансу.

                    Фортран не особо читаемее, конечно. Но в комплекте с ним не нужен сишник если ты вдруг захочешь что-то поправить.
                    Ответить
                    • В «Фортране» есть комплексные числа из коробки, а в сишке нет. Ещё в «Фортране» есть применение функции к каждому элементу вектора (а ля форыч).

                      *****

                      В сишке некрасиво выглядят:
                      1. Комплексные числа.
                      2. Матрицы.

                      А теперь смешиваем:
                      3. Тензоры эрмитова пространства.

                      Идём дальше:
                      4. Числа повышенной разрядности.
                      Ответить
                      • Емнип, tgmath и всякие функции бернулли как раз достались сишке во время войны с фортраном, когда сишники безуспешно пытались перетянуть одеяло на себя.
                        Ответить
            • Много лет назад делали бенчмарк, где оказалось, что на числодробильне icpc всасывает у интеловского же фортрана. Убийца С найден.
              Ответить
              • Про «Фортран» где-то писали, что для него легче построить оптимизирующий компилятор, чем для более сложных языков, потому что кобенации его конструкций предсказуемы. На «Фортране» нельзя написать:
                i = i++ + ++i;
                Ответить
                • Как-то так. У него и модель памяти более ограниченная, чем у сишки.
                  Ответить
          • > чтобы к следующему году

            – из серии табличек "вернусь через 15 минут"
            Ответить
    • С днём погроммизда
      Ответить
    • А куда пропал defecate-plusplus?
      Ответить
    • Заебись ли жить в Златохуйске?
      Ответить
    • https://pbs.twimg.com/media/E_Kp7K7XIAMm78_?format=jpg&name=large

      ра-шка
      Ответить
      • Удивляюсь только, что так поздно.
        Ответить
      • Вообще, обитателям рфии в ближайшее 2-3 года нужно готовиться к той ситуации, что была в китае лет 8 назад. Это когда SSH туннели дропаются статистическим питухом, на тор рассчитывать нельзя, а западные ресурсы проксируются на сервантах яндекса, с выпиливанием неугодного контента, естественно*. Закон о предустановке отечественного ПО будет использован для внедрения "правильных" корневых сертификатов. Скриньте.

        * Ладно, этого ждать чуть дольше
        Ответить
        • Проблема в том, что в РФии очень много питузов работает на Запад так или иначе. В КНР ситуация была немного другой: там с Западом контактировали напрямую определенные компании, а рядовому питуху не нужны были AWSы.

          После дропанья ssh, многим питузам придется пососать писю, но им и не привыкать
          Ответить
          • > Проблема в том, что в РФии очень много питузов работает на Запад так или иначе.

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

              В России сидит девопс Петя и пыхер Коля, оба или "ИП" или "Design Studios" в три человека, и что-то там для Запада аутсорсят.

              Вот им пиздец и придет
              Ответить
              • > Вот им пиздец и придет

                Ну выдадут им интернет под расписку и хорошее поведение, проблем то... Заодно налоги платить начнут.
                Ответить
                • Что-то как-то линкедины не выдают под расписку, и даже jupyter.org
                  Ответить
                  • У тебя есть производственная необходимость ходить на линкедин?
                    Ответить
                    • какой конформизм )))
                      Ответить
                      • --Сегодня в 13:00 всем гражданам дадут в ебало и нассут им под стол.
                        --Убрать под столом вообще не проблема, а ебало через пять минут уже не болит

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

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

                            Но дело даже не в этом, а в том, что имхо вместо зачитывания мантр «а чо такого» и «а у них негров линчуют» лучше ничего уж не говорить.
                            Ответить
                            • Все люди терпят какое-то время. Потом они или привыкают, или возмущаются, и потом привыкают.
                              Ответить
                              • > возмущаются, и потом привыкают

                                Вся суть в том, что при возмущении просто откручивают гайки наполовину от того, насколько из закрутили в последний раз. И люди этому радуются.

                                Или вон джаву сделали платной, а потом сделали бесплатной. Вроде ничего реально не изменилось, но позитивное событие было позже негативного. Профит.
                                Ответить
                                • Помню, как на уроке труда нас учили нарезать резьбу плашкой: три оборота вперёд, потом оборот назад (чтобы снять стружку и смазать заготовку).
                                  Ответить
                    • У наших HRов есть. Им админы это устроили, понятное дело.
                      У меня, зато, есть необходимость иногда ходить на jupyter.org
                      Ответить
                      • Там локальный инстанс нереально поднять? Зачем хранить данные в стране потенциального противника?
                        Ответить
                        • Локальный инстанс чего? Линкдина? И попросить всех потенциальных кандидатов там зарегистрироваться?

                          > Зачем хранить данные в стране потенциального противника?
                          Ты уже переехал с DO на облака Яндекса?
                          Ответить
                          • Юпитера.

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

                              > делов то
                              тут мне нечего добавить кроме https://govnokod.xyz/_27659/#comment-660217
                              Ответить
                • веселее будет, когда придётся на всех сайтах сидеть под настоящим ФИО

                  вот тут тебе, Брайен Орманд, и лапки
                  Ответить
                  • Как они заставят жителя Тринидада и Тобаго сидеть под настоящим ФИО?

                    У меня только один вариант: закроют «Интернет», а вместо него сделают локалки размером со страну.
                    Ответить
                    • Твой контент будут показывать в Тринидад и Тобаго значит.

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


                      А если хочешь чтобы его показывали в России, то укажи пожалуйста свои настоящие имя и фамилию, потому что если ты напишешь экстремистскую шутку, то полиция же должна тебя найти.
                      Ответить
                    • Какого Тринидада?
                      Ответить
                      • Просто реальный пример государства. Можешь взять Вануату или Токелау, если не нравится.
                        Ответить
                        • При чём тут это всё?
                          Ответить
                          • Видимо предлагает уехать в этот самый гондурас.
                            Ответить
                          • Ладно, более конкретный пример: как владелец российского сайта (Пидар Сракер, например) установит личность Desktop'а или как украинский сайт установит личность Сентябрьского Петуха?
                            Ответить
                            • Я намекал на ситуацию в Китае, где в соцсетях и на форумах нужно регистрироваться под настоящим именем, а не никнеймом.

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

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

                                  Не сложнее чем какой-нибудь oauth, я думаю (или ЕИАС это и есть oauth под капотом?) Да и в общем-то уже работает.
                                  Ответить
                                  • Крупные конторы уже помещают всех юзверей, не пользующихся гугловским/яблочным/фейсбучным OAuth в свой внутренний shitlist. Дело за малым.
                                    Ответить
                              • Снауту и Десктопу тоже надо будет регистрироваться в «Госуслугах», чтобы попасть на российский сайт, или их сразу на хуй пошлют?
                                Ответить
                                • Либо регистрируются, либо ищут сайты с «альтернативным способом подтверждения личности», либо нахуй идут.

                                  А хули иностранщина делает в нашей православной россии? Небось шпионы зарубежные, приехали скрепы расшатывать?
                                  Ответить
                                  • > А хули иностранщина делает в нашей православной россии? Небось шпионы зарубежные, приехали скрепы расшатывать?

                                    https://www.youtube.com/watch?v=lj9tDhDhE38 [NSFW: много матов]
                                    Ответить
                                  • Ну то есть на международном общении будет поставлен крест?
                                    Ответить
                                    • А зачем тебе общаться с иностранцами? Хочешь им секреты Родины выдавать?
                                      Ответить
                                      • Наоборот же, чтобы у них секреты узнавать.

                                        Все секреты моей Родины продали те мошенники, кто называет себя правительством.
                                        Ответить
                      • Табака
                        Ответить
        • Интернет сейчас цензурируют все.

          Одни просто могут нагибать поисковики и соц. сети. Вспомним недавние события. Остался ли хотя бы один активный аккаунт Трампа?

          Другим приходится полностью лочить сайты и пердолиться с сертификатами. Суть в принципе одна.

          Когда гос-во куда-то лезет ничего хорошего в этой сфере ждать не приходится.
          Ответить
          • https://govnokod.ru/27523#comment649064
            Ответить
            • Я к тому, что юзер преодолевший файрвол, обнаружит за ним не свободное инфополе.

              А такое же болото шизопропаганды, но другого, зарубежного разлива: а-ля «democracy», sjw, blm, etc.

              Вместо новостей про Киркорова все будут обуждать master/slave, red/black, феминистку с хуем и прочую ёбань.
              Ответить
              • Запад тоже ебанулся на отличненько, тут никто не спорит, правда мне на это похуй, потому что я там не живу
                Ответить
              • https://govnokod.ru/27481#comment652035
                Ответить
          • > Интернет сейчас цензурируют все.
            > Остался ли хотя бы один активный аккаунт Трампа?
            В Америке нет PIPA (пока что).
            А так-то у тебя получился инторнет, кот. состоит всего из 2 (двух) независимых компаний с кучкой демшизы. Стограм это Фейкбук, а Фейкбук это Алфабет, Уоитубе это Гоогле, а Гоогле это... тоже Алфабет.

            На пример:
            https://gab.com/realdonaldtrump
            https://rumble.com/c/DonaldTrump

            Америка это не как рашка, но пабахаче, лол
            Ответить
            • В Америкосии я всё таки могу поставить сервер у себя под кроватью, и любить на нём Трампа.

              Пока что там нет Америкоскомнадзора.

              Но это возможно и правда временно.

              Снаут прав: измерять нужно в отставании от КНР: Россия чуть дальше продвинулась, но и Америка на месте не стоит
              Ответить
              • Просто у гугла «мягкая цензура», он скрывает, не показывает, недоговаривает.
                Вместо чего-то полезного выдаёт какую-то шизу, согласно линии партии.

                На самом деле это ещё хуже.

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

                  А отказаться от услуг РКН я не могу.

                  Тем не менее, вектор у этих параш совершенно одинаковый, и кончится всё тоже одинаково.

                  AWS пидарнули каких-то альтрайтов, хотя их не должен ебать контект
                  Следующим шагом нужно нарушить сетевой нейтралитет, и пидарнуть их должен уже не AWS, а AT&T или какой-то другой крупный телеком.

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

                https://upload.wikimedia.org/wikipedia/commons/9/9c/Kentucky_New_Era_3_13_03.png

                Мутная волна, которая занесла ниггеров в Белый Дом уже явно потеряла импульс.
                Ответить
                • Знаешь Гологуб (это же ты?), десять лет назад я бы так именно и сказал.

                  Но десять лет назад я бы ни в жизни не поверил, что может быть такое:
                  https://www.bbc.com/news/world-us-canada-50861259

                  Я совершенно не сочувствую этой обезьяне, но 15 лет это 15 лет
                  Ответить
                  • зы:
                    https://www.youtube.com/watch?v=RovF1zsDoeM

                    2009-й год, совсем недавно, но уже такое немыслимо
                    Ответить
                    • > AVENUE Q
                      Вообще полагается триггернуться уже в этом месте
                      https://i.imgflip.com/1p63oh.jpg
                      Ответить
                  • Так не отвечай уёбку.
                    Ответить
                  • > bbc.com
                    А ты обратил внимание, что там колонка справа более чем наполовину состоит из климатгейта?

                    https://nationalfile.com/bbc-stands-by-comedian-who-said-kill-whitey-on-national-television/
                    Ответить
            • > А так-то у тебя получился инторнет, кот. состоит всего из 2 (двух) независимых компаний с кучкой демшизы

              Он такой и есть штук 5 компаний, контроллирующих медиа-поле.
              Джва доминирующих производителя смартфонов пидорнули из своих маркетов апп какой-то соц. сеточки, куда перекатился рыжий клоун.

              > https://gab.com/realdonaldtrump
              Я не могу это нагуглить в принципе.

              Листаю три-четыре страницы выдачи.
              ddg и другие поисковики выдают какие-то новости на cnn, cnbc, nbc и прочую fake-news парашу.

              Если человек не может нагуглить инфу, её фактически не существует. Цензура в действии.
              Ответить
              • Оппозиционеры XIX веке: выпускаем газеты подпольно, распостраняем их секретно, если нашу типографию найдут -- нас казнят

                Оппозиционеры XXI веке: нас забанили на фейсбуке, если мы сделаем свой сайт, то его никто не найдет(((
                Ответить
                • Именно так.

                  19 век, начало 20 века — эпоха недостатка информации.

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

                  Конец 20го, начало 21 века — эпоха переизбытка информации.

                  Запрет достигается умолчанием и засиранием мозгов обывателей ворециями: новое платье леди Гаги,
                  бешенный поклонник обматерил Пугачёву, Джастина Бибера облили зелёнкой, итд.

                  Серьёзно. Зайдите в любую новостную ленту и увидите там полностью бессмысленные вореции.
                  Ответить
                  • Ну да, засирание информационной повесточки это называется.

                    Мы не можем помешать им читать неприятные для нас новости, но мы можем сделать, что вместо новостей они будут обсуждать Джастина Бибера
                    Ответить
                    • Уже даже не читать. Читать это дохуя сложно.

                      Топ ютуба или 10 секундные ролики на тик-токе это квинтэссенция.

                      Бессмыленная мельтешащая хуерга, с целью оттягивать внимание.

                      Фейерверки для зомби.
                      Ответить
                      • Это тоже проблема современности: люди не читают, а смотрят видео.

                        Причем это повсеместно: в середине 10-х годов я искал туториал по Instruments (это гуйный профайлер под яблоко, обёртка вокруг Dtrace).

                        И с удивлением узнал, что вместо туторила нужно смотреть видео с эппловых конференций WWDC

                        Мне потом коллеги объснили, что тексты уже никто не читает, и потому документацию лучше делать в виде видео)
                        Ответить
                        • Странно. Я ни разу в жизни ни одного видеоурока не просмотрел. Мне как раз проще быстро провести взглядом по тексту, чем слушать нудную тягомотину с паузами, причмокиваниями и цыканьем.
                          Ответить
                          • Да и у дикторов редко когда бывают приятные слуху голоса - в основном мерзкое баранье блеянье.
                            Ответить
              • > нагуглить
                Всё равно что пытаться убедить хуйло про два срока.

                https://search.brave.com/search?q=realdonaldtrump
                Ответить
                • PS
                  Причем всё это началось далеко не вчера, варез уже лет 15 как не ищется. Было похуй на это и лень чесаться? Получите цензуру вообще всего.
                  Ответить
                  • АнтиВарез это требование копирастов, это можно хоть как-то объяснить.

                    Я, в принципе, готов смириться с тем, что $BAND_NAME не распостраняет свои песни в .mp3, а хочет денег (противно, но могу как-то понять)

                    Или что MS не нравится, что я покупаю диск за 80 рублей в переходе (у всех же был диск с J3QQ4?)

                    А потом вжух, и вместе с варезом Трампа на твиттере забанили)
                    Ответить
                    • А борьба против цп, это зачем нужна была? Какой смысл?

                      Это прикрытие чтобы закрывать всякие торренты и прочие средства свободного обмена инфой.

                      Обмениваться цп плохо, а выкладывать в общий доступ ролики убийств и насилия is ok.

                      Снимать кино где все друг друга постоянно убивают.
                      Ответить
                      • Я не знаю, зачем.

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

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

                        Слишком всё сложно, и человечество в этом запуталось.

                        Алсо, представление о ЦП тоже сильно менялось со временем: Люис Кэролл в викторианской Англии любил поснимать 14-ти летних девочек в костюмах Клеопатры.

                        Было ли от этого кому-то хуже?
                        Ответить
                        • Забавный ролик где movie-stars выступают против оружия, в то же время на экране творят насилие и убийства.

                          https://www.youtube.com/watch?v=YvbTvX3BrTo

                          >А тех несчастных, кто на это лысого гоняет, можно и не трогать
                          Почему обмен цп и фап на это — преступление.

                          А показ убийств и расчелнки и фап (ментальный) на это — норма и мейнстрим.
                          Ответить
                    • Это самое. Более того, когда-то вместе с PIPA пакетом шел SOPA, первый "ради детей", а второй "против пиратов". Даже в рашке интернет-цензуру легализовывали (она была по-серому с начала 2000-ых) тоже "ради детей".

                      А у меня был Y4Y33 или как-то так, был немалый сеанс пердолинга однажды.
                      Ответить
                      • Первый пример цензуры в России был еще в середине нулевых когда забанили kavkazcenter (сайт чеченских сепаратистов). Не то, чтобы их было жалко, но это был первый пример ACL с drop.

                        Причем когда вводили разные законы против экстремистов, либеральная общественность ликовала: наконец можно будет запретить скинхедов и прочий нацик-скам

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

                          > включая навальнят
                          Он из тюрьмы вообще-то пишет статьи, даёт интервью. Разве что стримы не ведёт. «Запретили».
                          Ответить
                          • Его запретить нельзя, а навальнят можно. Чувствуешь разницу?
                            Ответить
                            • > Его запретить нельзя, а навальнят можно.

                              Сорян, неверно распарсил про «навальнят».

                              А козёл-провокатор для того и нужен. Он обычно покидает бойню невредимым.
                              Ответить
                            • Разница в том, что его было нельзя упоминать. Впрочем, руки тоже коротки - владелец свалил в Финляндию.
                              Ответить
                          • Он-то да, а рядового питуха посадят на несколько лет, и через месяц никто и не вспомнит
                            Ответить
                        • Да, я на КЦ и намекал. Тогда я был молодой и наивный и думал, что kavkaz.org больше не работает, пока случайно не оставил прокси включенным.
                          Ответить
                • > search.brave.com
                  Ох ебать (и я серьёзно). Чтобы найти хуй-пойми какой сайт, нужно сначала найти хуй пойми какой поисковик.

                  Спасибо кстати, не знал такого.

                  > нагуглить
                  Общепринятый глагол. Я пробовал:
                  searx.be
                  duckduckgo.com
                  yahoo.com
                  disconnect (выдача bing)

                  Первые три страницы какая-то малафья.
                  Ответить
                  • > Первые три страницы

                    Меня ещё раздражает, когда «Гугл» и «Яндекс» начинают показывать капчу, если пытаешься посмотреть больше трёх страниц результатов. Нахуй такие поисковики нужны, если они не хотят показывать результаты?
                    Ответить
                    • Купи себе внещний IP и сиди залогиненным в google может?

                      Это было сделано для борьбы с SEOшниками кмк

                      В 2003-м году я был знаком с одним говносео агенством, у которых PHP скрипты постоянно мониторили место в серпе их клиентов, и алармили, когда оно падало.

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

                        > внешний IP

                        Деанон и зашквар сразу на всех сайтах.

                        > залогиненным

                        Регистрация по телефону, ага.

                        Эти два инструмента предоставят «Гуглу» возможность забанить меня навечно за неправильные запросы.
                        Ответить
                        • Ну у кого жемчуг мелок, а у кого суп жидок.

                          Всё же есть разница между показыванием каптчи, и https://riastrela.ru/p/58925/

                          Хотя, повторюсь, направление одинаково
                          Ответить
                    • > Меня ещё раздражает, когда «Гугл» и «Яндекс» начинают показывать капчу
                      Не знаю.

                      Мне ничего не показывает. Я «Гугл» почти не пользуюсь.

                      «Гугл» постоянно капчу показывает, когда из Тора заходишь. И нихуя не даёт искать.
                      Ответить
                      • А я наоборот наблюдаю отток тор-юзеров, капча теперь только иногда.
                        Ответить
                        • Я пользуюсь «i2p», кстати.
                          Ответить
                          • Сеть «i2p» интересна своими собственными ресурсами. Шлюз оттуда во внешние интернеты вроде слабый.
                            Ответить
                        • > капча теперь только иногда

                          Угу, некоторые ноды настолько зашкварены, что вместо капчи их просто шлют нахуй... Но да, это просто тервер.
                          Ответить
          • Трамп - это особый случай. он нассал в тапок владельцам соц. сетей... а это была ошибка.
            Ответить
        • А как удалённо администрировать сервер в случае запрета ssh? Через телнет?
          Ответить
          • А зачем тебе администрировать сервер за пределами России?
            Вон есть Яндекс Облако, его и админь.
            Ответить
            • А в пределах России как, если они ssh будут дропать?
              Ответить
              • Не будут, зачем?

                grani.ru ты всё равно с Яндекса не откроешь: его и там заблокируют.
                А если ты поднимешь там свой сайт, и будешь на нем писать гадости про Путина, то товарищ майор просто запросит у Яндекса твои паспортные данные (без паспорта и номера карты и номера телефона ты всё равно там VPS не купишь же)
                Ответить
    • Слідчий відділ поліції № 1 Полтавського райуправління ГУНП в Полтавській області восьмий місяць розслідує справу щодо полтавця, який за допомогою спеціального апарату збільшив статевий орган, зняв це на камеру та виклав на порносайті. Чоловіку загрожує штраф або до 5 років ув’язнення. У нього вилучили апарат і секс-іграшки. Про це «Полтавщині» стало відомо з реєстру судових рішень.

      Есть мысли что за аппарат?
      Ответить
      • Хочешь увеличить?
        Ответить
        • Стрёмно, вон чувака на пять рокiв закроют
          Ответить
          • ты думаешь, его хотят закрыть за то, что он увеличил?

            типа значение вдруг оказалось больше референтного?
            Ответить
      • ПОсмотри папку «Спам», там должны рассказывать.
        Ответить
        • Заглянул

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


              Congratulations...
              $46.307,89
              Investerad 14 Aug 2021
              Ответить
    • Питухи, если у меня есть 3 сайта:
      a.ru
      b.ru
      c.ru
      Сайт c.ru хочет разрешить себя вставлять в iframe только на сайте b.ru.
      Но сайт a.ru берет и ставит себе в iframe, b.ru, тем самым получая a.ru тоже.
      CORS защищает от такого?
      Ответить
      • а b.ru почему такой лох?

        зачем разрешает?
        Ответить
        • Я несу ответственность только за c.ru, но хочу защититься от пидоров из b.ru. Это можно сделать?
          Ответить
          • Я не знаю(( надо гуглить, или проверить

            Скорее всего ничего ты не сделаешь, но ты проверь
            Ответить
      • Проверяй заголовок «Origin», если его нет или в нём не написано «b.ru» — шли
        X-Frame-Options: DENY
        .
        https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options
        Ответить
        • То есть в Origin будет адрес верхнеуровневого петуха?
          Ответить
          • ох не уверен
            проверь
            Ответить
          • Должен быть. Если нет — это всё равно какие-то пидоры с опциями играются.

            Да, если тебе не нужно поддерживать Сёму — можешь ещё заюзать «Content-Security-Policy: frame-ancestors», оно намного удобнее и поддерживает список валидных сорцов:
            Content-Security-Policy: frame-ancestors 'self' https://b.ru https://govnokod.ru;

            https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors
            (N.B.: http://b.ru и https://b.ru — разные вещи, как и http://b.ru и http://b.ru:1234).
            Ответить
            • Спасибо, ISO.
              Ответить
            • Ты работаешь в сфере питульной безопасности, да?
              Ответить
              • Нет, только показываю.
                Ответить
                • кросивое...
                  Ответить
                • А где? Или кем?
                  Ответить
                  • https://github.com/gost-gk/ngk/blob/master/nginx.conf.example
                    Ответить
                    • https://www.youtube.com/watch?v=dQw4w9WgXcQ ?
                      Ответить
                    • > set_real_ip_from
                      – это что такое?
                      Ответить
                      • Проброс клиентского IP через «Cloudflare».
                        На самом деле этот список надо обновлять с https://www.cloudflare.com/ips-v4, но мне лень.
                        Ответить
                      • https://nginx.org/ru/docs/http/ngx_http_realip_module.html

                        Это чтобы фронт мог пеердать тебе реальный IP клента через X-Real-IP
                        Ответить
                        • автоматическое снятие трусов?
                          Ответить
                          • Веб-сервер берёт IP клиента из сокета.

                            Если перед ним стоит фронт, который говорит с ним по HTTP, то с точки зрения сервера к нему пришел этот самый фронт, а не клиент. И он везде использует IP фронта, что явно не то, что нужно.

                            Ну вот фронт может реальный адрес передать через HTTP заголовок, а nginx его оттуда вытащить.

                            Такая же проблема бывает если фронт это nginx, а сервер приложений напрмиер gunicorn, и у gunicorn и его приложений тоже есть такая настройка.

                            А вот если фронт говорит с сервером приложений по fast cgi, то такой проблемы нет)
                            Ответить
                    • https://github.com/gost-gk/ngk/blob/87f0fb8434ca3b04d9da77f393ab042afc2042d8/nginx.conf.example#L88


                      а не лучше гоатсе туда?
                      Ответить
                      • нормально гост накрутил миллиард просмотров /
                        Ответить
            • А можно ли узнать промежуточный сайт в этой мотрёшке?
              Ответить
              • Узнать — вряд ли (разве что джаваскриптом — и то если не запретить… или там надо явно разрешать, не помню). Но frame-ancestors, как пишут в https://w3c.github.io/webappsec-csp/#directive-frame-ancestors, проверяет всю цепочку айфреймов: если есть b.ru, в котором вставлен айфрейм c.ru, и frame-ancestors c.ru не содержат правила для a.ru, то a.ru не сможет загрузить айфрейм c.ru: ни напрямую, ни через b.ru.
                Ответить
        • хм, ну если ты динамический питух, то можно вообще CSP взять

          понять бы кто тебя загрузил
          Ответить
        • > X-Frame-Options

          <img src="x-goatse-frame.jpg">
          Ответить
          • Ну хотлинкинг изображений — это совсем другая история, да и вектор атак там околонулевой.
            Ответить
    • С днём программиста, питухи!
      Тут есть математические программисты? Линейные, нелинейные..
      Ответить
      • ... крейсерские, миноносные, эскадренные, броненосные...
        Ответить
    • Кто-нибудь торгует на Фондовой бирже Торонто?
      Ответить
    • Смотрите чего Штеуд придумал:
      https://lore.kernel.org/lkml/[email protected]/T/#m0a43e921ae1e8e6aa11b8a51380ef2ff3a87fb4a
      
      User Interrupts (Uintr) is a hardware technology that enables delivering
      interrupts directly to user space.
      
      Today, virtually all communication across privilege boundaries happens by going
      through the kernel. These include signals, pipes, remote procedure calls and
      hardware interrupt based notifications. User interrupts provide the foundation
      for more efficient (low latency and low CPU utilization) versions of these
      common operations by avoiding transitions through the kernel.
      
      In the User Interrupts hardware architecture, a receiver is always expected to
      be a user space task. However, a user interrupt can be sent by another user
      space task, kernel or an external source (like a device).
      
      In addition to the general infrastructure to receive user interrupts, this
      series introduces a single source: interrupts from another user task.  These
      are referred to as User IPIs.
      
      The first implementation of User IPIs will be in the Intel processor code-named
      Sapphire Rapids. Refer Chapter 11 of the Intel Architecture instruction set
      extensions for details of the hardware architecture.
      Ответить
      • Там в комите очень длинный текст, где подробно объясняется механизм этих прерываний(хотя я понял далеко не всё)
        Суть:
        Why care about this? - Micro benchmark performance
        ==================================================
        There is a ~9x or higher performance improvement using User IPI over other IPC
        mechanisms for event signaling.
        
        Below is the average normalized latency for a 1M ping-pong IPC notifications
        with message size=1.
        
        +------------+-------------------------+
        | IPC type   |   Relative Latency      |
        |            |(normalized to User IPI) |
        +------------+-------------------------+
        | User IPI   |                     1.0 |
        | Signal     |                    14.8 |
        | Eventfd    |                     9.7 |
        | Pipe       |                    16.3 |
        | Domain     |                    17.3 |
        +------------+-------------------------+

        Как думаете это годнота? Или очередная дыра от Штеуд?
        Ответить
        • Я думаю что годнота если в IPI можно добавлять какой-то буфер с данными.
          Сигналы мало кого ебут, а вот IPC между микросервисами на одной машине наверное могут подлагивать. Сделать их хардварно будет круто
          Ответить
          • А вот мне страшно. Межпроцессная коммуникация от штеуда попахивает очередной эпичной дырой.

            +   Security implications
            +       A  lot  of security issues that are applicable to signal handlers, also
            +       apply to user interrupt handlers.
            +
            +       The user interrupt handler  by-itself  need  not  be  re-entrant  since
            +       interrupts  are automatically disabled when the handler is invoked. But
            +       this isn't valid if the handler is shared between multiple  threads  or
            +       nested interrupts have been enabled.
            +
            +       Similar  to  signal handlers, the functions that are called from a user
            +       interrupt should be async-signal-safe.  Refer  signal-safety(7)  for  a
            +       discussion of async-signal-safe functions.
            +
            +       It  is  recommended  to  disable  interrupts  using _clui() instruction
            +       before executing any privileged code. Doing so  would  prevent  a  user
            +       interrupt handler from running at a higher privilege level.

            От создателей Meltdown, Foreshadow L1TF.
            Ответить
            • Если он не реентерабельный, то я там просто сделаю sleep(99999) и выключу нахуй все прервания? Здравствуй DOS

              В итоге будет userland, но специальный, подписанный, потому что левому питуху на PHP пользоваться этим API будет всё равно нельзя
              Ответить
              • > Здравствуй DOS
                Вот-вот. У меня такая же аналогия нарисовалась.

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

                  Если у тебя каждый процесс работает в своем VPS, то тебе не нужно ядро: можно дать процессу полные права, и всё будет работать намного быстрее.

                  Вся машинерия с пермишенами, шедулером и защитой адресного пространства не нужна, если в твоем VPS работает только один nginx

                  VPS по идее должен стать очень дешевый на современном железе

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

                  Этот подход устарел: на каком линуксе у тебя сидит несколько пользовтаелей?
                  Ответить
                  • > на каком линуксе у тебя сидит несколько пользовтаелей?

                    В организациях такое думаю повсеместно. Условно какой-то сервер где пасётся несколько человек с разными привелегиями.
                    Ответить
                    • В каких организациях?

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

                      Правда виндовые "сервера приложений" у него есть: на них десяток питухов сидит в 1С по RDP.

                      У нас на VPS сидит только скрипт девопаса на тераформе
                      Ответить
                      • > у него на линуксовых серверах сидит только он, и его помощник
                        Ну вот примерно так.

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

          С другой стороны -- не хочешь не включай.
          Ответить
          • > не хочешь не включай

            Включат за тебя, чтобы программы быстрее работали.

            На самом деле я так понимаю это будет под капотом kernel api, как eventfd.
            Будет абстракция вроде сигналов или пайпов, где о кишках мы и не догадываемся.

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

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

              Это как вообще? Всякие браузеры и джава-машины где недоверенный код крутится в одном адресном пространстве с доверенным и они прикрыты друг от друга шторочкой?

              Ну не давай недоверенному коду ставить обработчики.
              Ответить
      • Будет смешно, если обработчики большинства прерываний уедут в ``systemd-interruptd``, а User IPI заменят собой сигналы)

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

          Дебаты Торвальдс-Поттеринг.

          Микросервисы systemd.
          Ответить
          • ``systemd-seriald`` обрабатывает прерывания от ком порта, да)

            Чувствуете вообще тренд: умное железо плюс высокоуровневый юзерленд. Ядро в какой-то момент станет не нужно вообще
            Ответить
      • А кто это?
        Ответить
    • В резюме написано
      Женщина, 27 лет, 17 ноября 1991г. (данные изменены)

      Какая женщина )))
      Ответить
      • [ДАННЫЕ УДАЛЕНЫ]
        Ответить
      • > данные изменены

        Да нет, походу их уже года 3 не меняли...
        Ответить
      • Взял бы её на работу?
        Ответить
        • Вот когда красно-черное дерево перевернёт, тогда и возьму.
          Ответить
          • Знак зодиака рожденных 17 ноября – Скорпион. Это амбициозные, целеустремленные и выносливые личности. Они – лидеры от рождения. С детства знают, чего хотят от ...
            Ответить
          • > когда красно-черное дерево перевернёт, тогда и возьму

            SSE или AVX можно юзать?
            Ответить
            • Мне пужулуста на NEON.
              Ответить
              • У меня кстати валяется микроконтроллер с неонкой, надо хоть глянуть какие там инструкции есть в этом наборе.

                З.Ы. Хотя не, в даташите написано, что обычное FPU.
                Ответить
            • Хочешь к инью на работу?
              Ответить
              • Нам борманды очень нужны, кстати. Как раз открывается вакансия. Борманд, не хочешь релоцироваться?
                Ответить
                • Борманды всем нужны, но всех много, а бормандов мало.

                  https://www.youtube.com/watch?v=0mpoJh7eWjk
                  Ответить
                • > релоцироваться

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

                    У инью тоже офис там есть. Я не знаю, почему он про это не говорит
                    Ответить
                    • Ну так для нас он будет как удалёншик.
                      Ответить
                  • Сколько доход в год? Я скажу на сколько реально у нас получать больше. Можно в личку. А то вдруг ты слишком дохуя попросишь.
                    Ответить
    • Где GNU прошел, там лисп.

      Цитата из книги Managing projects with GNU Make:
      # $(call find-program,wildcard-pattern)
      find-program = $(wildcard \
        $(addsuffix /$1, \
         $(sort \
           $(subst :, , \
             $(subst ::,:.:, \
               $(patsubst :%,.:%, \
                 $(patsubst %:,%:.,$(PATH))))))))
      find:
        @echo $(words $(call find-program,*))


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

        Какой шрифт брайля )))
        Ответить
      • > желание делать системы сборки на обычных императивных скриптухах

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

        Гредловцы сразу решили срезать путь.
        Ответить
        • Первыми всё таки были рубисты, грувисты с них слямзили идею.

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

          В итоге хуи дрочены и пики точены.
          Ответить
          • > приятного декларативного язычка

            Ну и во что превратились приятные декларативные мейк и цмейк, когда столкнулись с реальностью... Про "декларативные" xml'ки с вкраплениями сишарпа я вообще молчу.

            Лучше уж сразу DSL на непростом но вменяемом языке.
            Ответить
            • А что ты думаешь про написание кода на другом языке?

              Например я пишу на шеле, и вызваю его из Make
              или пишу на java, и вызываю таски из анта (на xml)
              Ответить
              • Х.з., костыль какой-то, имхо...
                Ответить
              • Система сборки -- это просто фреймворк, который позволяет параллельно запускать таски, соблюдая зависимости между ними.

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

                  Вот пример гредла на груви
                  tasks.register('hello') {
                      doLast {
                          println 'Hello world!'
                      }
                  }
                  tasks.register('intro') {
                      dependsOn tasks.hello
                      doLast {
                          println "I'm Gradle"
                      }
                  }


                  Тут написано примерно следующиее
                  .PHONY: hello into
                  intro: hello
                  hello:
                      echo "I'm make"


                  Где проще?
                  Ответить
                  • В гредле конечно.

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

                    З.Ы. Да ещё и сраный таб, который хрен напишешь.
                    Ответить
                    • В смысле вот эта хуйня со скобочками и "dependsOn" проще?

                      >Ты же помнишь какие ебучие костыли нужны мейку чтобы трекать зависимости между сишкой и хедерами.

                      Какие? Нужно сделать ``gcc -MD`` и ``include *.d``, всё.

                      >ли чтобы детектить различия в платформе
                      Ну туда вообщепеременные окружения попадают

                      >Да ещё и сраный таб, который хрен напишешь.
                      ээ.. у тебя нет кнопочки "tab"?
                      Ответить
                      • > и всё

                        Ага... конпелятор(!) высирает кусок скрипта(!) для билд-системы. Охуенное разделение обязанностей. А если мой конпелятор так не умеет?
                        Ответить
                        • тогда возьми mkdep, как делают бздуны
                          https://man.openbsd.org/mkdep.1
                          Ответить
                    • У меня был make (не гнутый, а от какого-то компилятора), который требовал ровно восемь пробелов.
                      Ответить
                      • gnu'тый на это троллит: do you mean TAB instead of 8 spaces?
                        Ответить
                      • Можно вот так, оказывается:
                        # в конце следующей строки пробел!
                        .RECIPEPREFIX := $(.RECIPEPREFIX) 
                        
                        test:
                             echo "test"
                        Но выглядит как-то пиздецово из-за этого самого пробела.
                        Ответить
                        • "как быстро сделать свой makefile непереносимым"
                          За пределами гнусни всего этого нет
                          Ответить
                        • > ...
                          test:
                               echo "test"


                          Валидный код на «Nim», кстати.
                          Ответить
                • Вообще если честно, то у меня нет strong opinion.
                  Я знаю, что приведенный выше кунштюк из десятка функций в make -- говно.
                  И что ant-contrib* тоже говно
                  И MSBuildы с кондишенами тоже говно.

                  Но и gradle, который невозможно читать не выучив груви (а не всякий джавист её знает) тоже говно

                  Rake хотя бы для рубистов сделан


                  *http://ant-contrib.sourceforge.net/tasks/tasks/switch.html
                  Ответить
    • vanished
      Ответить
    • Перекат!

      https://govnokod.ru/27665
      https://govnokod.xyz/_27665/
      Ответить
    • https://twitter.com/sex_for_charity/status/1437180546728304646
      Ответить
      • зы: инью, можешь подрезать шаблон
        Ответить
      • Какой бугор
        Ответить
      • > Айтишник бы прислал договор с цифровой подписью RSA, не ведитесь.

        Какой-то пожилой айтишник... Почему не в виде смарт-контракта на эпилептических кривых?
        Ответить
        • Ну да, я бы с тем, кто пользуется RSA, знакомиться бы не стал на её месте.

          Я за EdDSA так-то
          Ответить
          • Там дальше ещё есть про "мента-амфетаминщика с маленьким членом, который ушёл в айти и кодит на JavaScript".
            Ответить
            • Блядь))) такое должен нарисовать Гавриил Лубнин, я считаю
              Ответить
      • Шлюха какая-то
        Ответить
    • Fixed:
      - Crash when attempting to disconnect from Mozilla account.

      ХА-ХА-ХА

      Ха
      Ответить
      • А есть ещё программы, которые затирают ВЕСЬ диск, когда их деинсталлируешь.
        Ответить
      • Выхода нет.
        Ответить
        • Выход есть – удалить фаерфокс и установить интернет-обозреватель «Dooble».
          Ответить
      • > Crash when attempting to disconnect from Anal Probe.

        Да уж. Это запердельное дно, даже по меркам «Щозiла».

        А разгадка проста: так называемый «русст» это язык-пидар, язык-мразь, язык-говно, язык-гной.
        Ответить
      • > Mozilla account
        Я вот до сих пор не понял, зачем и кому он нужен
        Ответить
        • Я вообще не понимаю, зачем нужны «Apple ID», «Google ID», «Mozilla ID», «Microsoft ID», «Adobe ID», «Xiaomi ID», «Samsung ID», а главное, нахуя.
          Ответить
        • Ну как это, удобно и безопасно синхронизировать закладки и вроде даже пароли и пересылать ссылки между устройствами. В общем, лучше держаться подальше.
          Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • [color=whirw]i1Bo2Gy8Vd9Qc6Yc8Os3Zd0Ww2Rq1Tn9Mt6Zb6Pv 6Ke4Ll7Ta4Im4Vq0Xo1Ih3Ea4Hg4Et4Tb7Gv2Ge0 In5Vt7Gy2Hv9Dt6Rq0Ol[/color]
      Ответить
    • [color=whirw]l4Fz4Ym1Om3Ug0Xm1Za4Uy6Rv4Bw5Ff1Fp5Bo3Xm 9Tg5Gi5Np2Ro8Xr0Rk4Zb6Ol1Rv5Pj6Js7Zx4Pe1 Xx2Iu6Me1Si3Xt0Cq9Wn[/color]
      Ответить

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