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

    +2

    1. 1
    https://github.com/klacke/yaws/blob/ba31d14a24842e047e7fa856257df6e3f994ac96/src/yaws_api.erl#L2596

    Сертификат сменился? А давайте пол-ноды ёбнем

    Запостил: CHayT, 06 Ноября 2018

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

    • Seo #опердени
      Ответить
    • А теперь внимание................. Переведи на "PHP".
      Ответить
      • exec("systemctl restart apache");
        Ответить
        • Может не сработать, если "PHP" запущен не от рута.
          Ответить
          • А так же если нету системдэ
            Ответить
            • Да, возможно придётся выполнять "service apache restart". А ещё Апач может на конкретной машине называться по-другому ("httpd", "apacheservice", "pituh").
              Ответить
              • А так же apache вообще уже не бывает на новых проектах


                >>service
                может и не выстрелить на какомнить HP-UX, NetBSD или Slackware
                Ответить
                • killall должно выстрелить.

                  А там админ увидит, что сервер упал, и вручную запустит.

                  Или shutdown -r now
                  Ответить
                  • Вы таки будете смеяться, но например на OpenBSD нет ни killall (там pkill) ни shutdown (только halt)
                    Ответить
                    • Halt! Hände hoch!
                      Ответить
                      • kill all
                        halt
                        Я считаю что юникс это 16+
                        Ответить
                        • Офтопик. Пытался найти перевод самой известной песни ВИА «Ottawan» на немецкий. Нашёл два варианта:
                          http://de.lyricsfeast.com/uebersetzung-hands-up-von-ottawan-songtext-deutsch.html
                          https://www.golyr.de/ulla-norden/songtext-urlaub-370675.html

                          Заглавную фразу так и не перевели. Все так боятся её переводить...
                          Ответить
                        • Я вот недавно гуглил "how to kill children". Как потом объяснять товарищу майору, что я про линукс?
                          Ответить
                          • именно поэтому я за «man»
                            Ответить
                            • Получается, инструкция how to kill children лежит у тебя прямо на харде? То есть уже ничто точно не спасёт, если товарищ майор постучится?
                              Ответить
                            • А Столман говорил что man не нужен если есть info...
                              Ответить
                              • > А Столман говорил что man не нужен

                                пруфы есть?
                                Ответить
                                • Вообще, кто такой Столман? Из какой пизды он вылез?
                                  Ответить
                                  • ВротБери, а ты КитКат?
                                    Ответить
                                  • > кто такой Столман

                                    rms
                                    Ответить
                                    • rms конечно глубоко больной человек, как и все гении

                                      I generally do not connect to web sites from my own machine, aside from a few sites I have some special relationship with. I usually fetch web pages from other sites by sending mail to a program (see https://git.savannah.gnu.org/git/womb/hacks.git) that fetches them, much like wget, and then mails them back to me. Then I look at them using a web browser, unless it is easy to see the text in the HTML page directly. I usually try lynx first, then a graphical browser if the page needs it (using konqueror, which won't fetch from other sites in such a situation).
                                      https://stallman.org/stallman-computing.html
                                      Ответить
                                      • > I usually try lynx first

                                        Где-то он ещё рассказывал, что изначально имейлит через emacs, и там же сначала пытается прочитать страницу, до lynx. И ещё, если не ошибаюсь, пока не потребуется запускать графический браузер или посмотреть картинки, он не запускает иксы.
                                        Ответить
                                        • А как он объясняет этот аскетизм?
                                          Ответить
                                          • > А как он объясняет этот аскетизм?

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

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

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

                                            Ну вот примерно то же самое, только на пару поколений старше. Хотя уж ты-то вильнюсский бейсик пощупать небось успел.
                                            Ответить
                                            • > нелюбовью к какому-нибудь электрону
                                              Да я так то не против электрона, в теории он может сэкономить ресурсы разрабов. И они запилят какие-то полезные для меня фичи вместо того, чтобы тратить время на ёблю с различными платформами... А 32 гига и 6 ядер всё стерпят :)

                                              Приватность — соглашусь, наверное. Можно, конечно, и тупо запустить торбраузер в виртуалке. Но там будет задействовано такое количество технологий, что даже открытый код прочитать жизни не хватит. А останутся ещё и закрытые куски в проце и прошивке.
                                              Ответить
                                              • Мне кажется это скорее про Intellij

                                                А электрон это Notepad++ который хочет 4Гб потому что написан на JavaScript, и всё.

                                                Кстати, если пишешь на JavaScript то любой IDE превращается в Notepad++, потому что JavaScript не поддается статическому код анализу
                                                Ответить
                                                • > электрон это Notepad++

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

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

                                                На ютубе, кстати, есть много роликов с ним, которые начинаются его словами please, do not upload video of this lecture on YouTube, that is huge surveillance machine.

                                                > Сидел бы дома за шторами, не деанонился
                                                Про это тоже рассказывает. Идея не втом, чтобы заанониться, идея в том, чтобы иметь возможность заанониться.
                                                Ответить
                                                • Житие Брайана по Монти Пайтону:
                                                  — Зачем ему бороться за право рожать детей, если он не может рожать детей?
                                                  — Всё равно, пусть у него будет это право. Он не может рожать детей, но право рожать детей у него есть.
                                                  Ответить
                                                  • > Житие Брайана по Монти Пайтону:

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

                                                Он же вождь мирового IT пролетариата, он должен вести народ вперёд, к свободному софту! Ура, товарищи!
                                                Как завещал Столлман: "Программируйте, программируйте и ещё раз программируйте!".
                                                Ответить
                                                • > Как завещал Столлман

                                                  Столлман завещал Happy Hacking
                                                  Ответить
                                                • Именно поэтому Столлман против "Airbnb", "Amazon", "Amtrak", "Ancestry", "Apple", "Discord", "Ebooks", "Eventbrite", "Evernote", "Facebook", "Google", "Intel", "LinkedIn", "Lyft", "Meetup", "Microsoft", "Netflix", "Patreon", "Pay Toilets", "Skype", "Spotify", "Twitter", "Uber", "Wendy's".
                                                  Ответить
                                                  • Такой длинный список... Внимательно прочитал и понял, что он не против ООО "Солнышко", пивного ларька на пересечении ул. Ленина и третьей улицы Строителей, конторы "Рога и Копыта".
                                                    Ответить
                                                    • >> пивного ларька на пересечении ул. Ленина и третьей улицы Строителей

                                                      Главное, чтобы рядом с ним был бесплатный туалет.
                                                      Ответить
                                                    • BAHuWED
                                                      Ответить
                                • Косвенные улики будешь?

                                  https://www.gnu.org/prep/standards/standards.html#Man-Pages

                                  In the GNU project, man pages are secondary. It is not necessary or expected for every GNU program to have a man page, but some of them do. It’s your choice whether to include a man page in your program.
                                  Ответить
                          • В юниксах когда демон рождает ребенка -- он должен подождать пока его ребенок умрет.

                            Когда ребенок умирает родитель должен забрать результат его жизни(waitpid). Если этого не сделать -- ребенок станет зомби.

                            Если родитель умер раньше ребенка то ребенка усыновляет init (pid 1) и он уже похоронит ребенка когда он умрет чтобы не было зомби
                            Ответить
                            • Был дед да помер.
                              Слепой и жутко злой.
                              Никто не вспомнил
                              О нём с зимы холодной той.

                              Соседи не стали
                              Его тогда хоронить.
                              Лишь доски достали,
                              Решили заколотить
                              Двери и окна...
                              Ответить
    • FUS-RO-DAH! Вторая половина ноды ёбнулась...
      Ответить
    • > ёбнем
      Let it crash, хули.

      Хотя новый SSL сертификат, конечно, можно было бы просто юзать для новых коннектов и ничего не рестартить.
      Ответить
      • борманд, на нгк парсер что ли отключён? У меня последний комментарий 2018-10-17.
        Ответить
        • vistefan ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:28:35Z) #
          борманд, на нгк парсер что ли отключён? У меня последний комментарий 2018-10-17.
          Ответить
          • roman-kashitsyn ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:37:42Z) #
            vistefan ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:28:35Z) #
            борманд, на нгк парсер что ли отключён? У меня последний комментарий 2018-10-17.
            Ответить
            • guest8 ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:41:07Z) #
              roman-kashitsyn ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:37:42Z) #
              vistefan ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:28:35Z) #
              борманд, на нгк парсер что ли отключён? У меня последний комментарий 2018-10-17.

              А, я понял. Я захожу на b.gcode.cx
              @bormand, почему на b.gcode.cx отвалился парсер?
              Ответить
              • Откуда я знаю, я по айпишнику хожу :3

                Почисти кеш браузером.
                Ответить
                • > Почисти кеш браузером.

                  Не, что-то у меня основательно поломалось. Ладно, понаблюдаем.
                  Ответить
              • Зашёл на b.gcode.cx:

                vistefan ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:45:30Z) #
                guest8 ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:41:07Z) #
                roman-kashitsyn ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:37:42Z) #
                vistefan ☓ насрал в #25056 (Зеркало на NGK) (2018-11-07T12:28:35Z) #
                борманд, на нгк парсер что ли отключён? У меня последний комментарий 2018-10-17.

                А, я понял. Я захожу на b.gcode.cx
                @bormand, почему на b.gcode.cx отвалился парсер?
                Ответить
                • Попробуй разбанить всех, будет ли обновляться?
                  Ответить
        • Х.з., может ты себя забанил случайно?
          Ответить
          • Разбанить всех жму сто раз. А у тебя b работает?

            З.Ы. Ох ты бля, вот как раз когда забанил, всё заработало. Когда чищу локал сторадж, опять слетает на ту дату )
            Ответить
            • А чем b отличается от не-b?
              Ответить
              • Видимо, ничем, но b у меня совсем сломался, а другие ещё чуть-чуть поработали, разок обновились, теперь уже снова сломались.
                Ответить
                • За тобой следят. Проверь, не установили ли на твою технику кейлогеры.
                  Ответить
                  • поставь антивирус
                    Ответить
                    • BAHuWED
                      Ответить
                      • > кейлоггер
                        > в виде драйвера
                        Слабо запустить свой неподписанный драйвер-кейлоггер на 64-битной десятке под секьюр бутом? Или сертификат уже купил/спиздил?
                        Ответить
                        • ДА даже без секур бута
                          кто тебе его подпишет?
                          Ответить
                          • А если залезть на шкаф и взять бинокль с помощью "bcdedit" отключить проверку подписи...
                            Ответить
                            • ок, для установки килогера нужны права админа, UAC и выполнить BCEDIT (правда API там тоже есть)
                              Ответить
                              • Или попробовать установить в систему фейковый сертификат...

                                P.S. На новых системах вроде бы отключить проверку подписи можно только на следующий запуск, а после очередной перезагрузки она опять включится.
                                Ответить
                              • И попросить юзера сходить в настройки uefi и выключить секьюр бут. Иначе магия с bcdedit и фейковыми сертами не канает.
                                Ответить
                              • > килогера
                                > права админа, UAC и выполнить BCEDIT
                                Ох уж эти методы динозавров XX века...

                                Создаём модный портал для хранения паролей с эмодзи, стикерами, чекинами в популярных кофейнях и лайками за регистрацию многих паролей.
                                Ответить
                        • BAHuWED
                          Ответить
                        • А эта хуйня под админом никак не отламывается? А то неадминистый админ получается.
                          Ответить
                          • Прикол в том, что не отламывается (если багов в венде нету). BCD же просто кусок реестра, который валяется в открытом виде и ничем не подписан. Его всегда можно поправить с какой-нибудь загрузочной болванки. Поэтому при включенном secure boot винда на всю эту хуйню забивает и доверяет только захардкоженным сертам.

                            А если его выключить - то пара флажков в BCD и отлаживай дрова сколько душе угодно.
                            Ответить
                            • А без перезагрузки?
                              Ответить
                              • Вроде никак. Флажки начинают работать только после ребута (они тупо читаются из реестра на старте). Разве что дебаггером подключиться и что-нибудь подкрутить прямо в памяти ядра...
                                Ответить
                                • Ну вот, а ты говоришь невозможно. А без админа ты все равно дрова не загрузишь.
                                  Ответить
                                  • > невозможно
                                    Дебаггер под секьюр бутом, емнип, тоже должен блокироваться :) Но я не проверял.
                                    Ответить
                    • Я бы сразу переустановил "Windows".
                      Ответить
    • Ну и что?
      Вот один программист на GWT перегружал сервер каждый раз...
      Ответить
      • А однажды он забыл перезагрузить сервер и у него Читать дальше >>>
        Ответить

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