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

    0

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

    #114: https://govnokod.ru/27659 https://govnokod.xyz/_27659
    #115: https://govnokod.ru/27665 https://govnokod.xyz/_27665
    #116: https://govnokod.ru/27671 https://govnokod.xyz/_27671
    #117: https://govnokod.ru/27675 https://govnokod.xyz/_27675
    #118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
    #119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
    #120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
    #121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
    #122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
    #123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
    #124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
    #125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
    #126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
    #127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
    #128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
    #129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
    #130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
    #131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
    #132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
    #133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
    #134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
    #135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
    #136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
    #137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
    #138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
    #139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
    #140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
    #141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
    #142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
    #143: https://govnokod.ru/27960 https://govnokod.xyz/_27960

    Запостил: nepeKamHblu_nemyx, 28 Января 2022

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

    • Доброе утро!

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

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

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • ня
      Ответить
    • https://github.com/github/dmca/pull/10351/files

      **Does your claim involve content on GitHub or npm.js?**

      Правообладатели, неспособные понять как работает экосистема, настолько заебали гитхаб просьбами удалить контент с npm?
      Ответить
    • А что так тихо? Говнокод закрывается, да?
      Ответить
    • Всё, обосрался с ручным деплойментом во все поля. Пишу постмортен. Стыдно пиздец
      Я конечно невнимательный криворукий долбоёб, но много ручной неавтоматизированной хуиты тоже пахнет
      Ответить
      • Как обосрался?
        Ответить
        • жидко.

          Задеплоил неправильный билд, он попал в CDN, закешировался там, еще у нас снапы собираются, и их вообще хуй удалишь, а инфа уже выложилась на сайт.
          Ответить
          • У вас есть что-то типа разборов факапов, где разбирается что произошло и как не повторить подобного в будущем?
            Ответить
            • Есть, я про него и написал.

              И написал как пофиксить: нужно чтобы CI выкладывал всё по спей скрипту на тестовый FTP, и там всё проверял.

              Просто стыдно блядь: студент не обосрался, а я обосрался
              Ответить
              • Ещё бы блять переживать из-за какой-то хуйни.
                Ответить
                • Я всегда очень переживаю по поводу работы, особенно когда публично обосрался.

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

                  Другой раз я загрузил в адресное пространство JVMа свой нативный код, а он упал, и всю JVM утащил, и пострадали совершенно левые чуваки

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

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

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

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

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

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

                        Фекальный способ это показать пальцем на питуза, и сказать: "Извинись питуз, и следующий раз будь внимательнее"

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

                    кто ж знал, что в чужой модели под капотом getSubEntity() будет парсинг строки без кэширования, и getSubEntity() != null окажется таким пиздецом (я мимоходом хотел починить как раз случай, когда он раз десять на сто тысяч сущностей оказывался null ниже по коду - только вот вызывался он далеко не на каждую сущность)

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

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

                      И только ООПблядь может написить
                      if(int i = 0; i < 10000; i++) {
                       if (petuh.getHui() != null && petuh.getHui() > 100500 && petuh.getHui() < 42) {
                         Logger.log(petuh.getHui()); 
                         doAll(petuh.getHui());
                       }
                      }
                      Ответить
                      • Всё нормально, компилятор это оптимизирует до no-op
                        Ответить
                        • крестоблядский еще может быть, еще ладно

                          а джавак?
                          Ответить
                          • Крестоблядский тоже может не справиться. Тут нужен пруф чистоты функции и пруф, что логгер не портит данные. Если функции большие и не инлайнятся, конпелятор такие пруфы, скорее всего, не приведёт.
                            Ответить
                      • val hui: Hui
                        get() {
                            val otrezanny_hui = otrezat(_hui)
                            return otrezanny_hui
                        }
                        Ответить
                    • На текущем месте работы я ещё не обсирался но мой любимый инцидент это то как я однажды проебал две годовых зарплаты на клауде за неделю

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

                        Ну как, отработал?
                        Ответить
                        • Начальник попросил после работы остаться отработать нет я понял что клауд это не мое и ушел писать js
                          Ответить
                    • > волноваться я как-то разучился, и превратился в и-так-сойдет-уёбка -_-
                      Это чтобы ответственную работу не доверяли?
                      Ответить
                  • > Каждый раз я думал, что меня уволят
                    Чтобы у конкурента появился программист, знающий на своём опыте, что регулярка с бэктрекингом может уплыть в экспоненту, а загруженный в JVM нативный код — уложить всю JVM?
                    Ответить
                    • Где-то была цитата: "зачем я буду увольнять сотрудника, на обучение которого ушло столько бабла?"
                      Ответить
      • > постмортен

        Блядь, нахуй я пошёл это перед сном гуглить?
        Ответить
      • Ну как, написал?
        Ответить
    • Что за пердь происходит? Почему у меня нихуя не работает звук в хромиуме, когда я запускаю pipewire, но когда запускаю ещё и pulseaudio – работает всё?
      Ответить
      • Все само починилось. Линукс – это в пиздец оффтоп.
        Ответить
        • Именно поэтому винда просит перезагрузиться на каждый чих...
          Ответить
      • > у меня нихуя не работает звук в хромиуме, когда я запускаю pipewire

        Спасибо Ваш отзыв очень для нас важен. Хотел уже поставить pipeWire, но пужулуй ещё подожду.
        Ответить
        • Но сейчас-то все работает. А не работало потому, что у меня и пульса, и альса, и пайпвайр работали одновременно с каких-то хуёв. Теперь я перекокококококококококококококококококо кокококококококококококококококококококо кокококококомпилировал пайпвайр, чтобы он заменял пульсу и альсу, а пульсу вычистил вилкой, все нормально работает, даже Майнкрафт, даже Хромиум, даже Майнтест!
          Ответить
      • Если ваш хромиум не прошёл модификацию в 2016 году, то нажмите «Сделать свою страницу» в гайде. Если хромиум в 2016 году не модифицировался, то и постоянно проводить обновления страницы не �штатно.

        Ваша новая страница

        Установить программы с помощью pipewire должно быть легко, но возможно некоторые модификации должны произвести изменения этих программ. Если вам вдруг придётся откатиться на более недавнее версию хромиума, то попробуйте это сделать с помощью этой статьи.

        PulseAudio — несколько миллионов серверов, которые поддерживают более пяти тысяч систем с потоком звука. Он и имеет цель поддерживать серверы других пользователей, не добавляя новых серверов. Почему в моем случае этого не случилось?
        Ответить
    • https://i.postimg.cc/mkWRvTX6/threat-quarantined.png

      большой палец вверх
      вероятность того, что я сам это скачал, ненулевая, но я такого не помню
      протупил и стер это без проверки даты создания файла - было бы очень забавно, если она сегодняшняя
      Ответить
      • Эта программа выполняет команды злоумышника с помощью картриджей автоматичных ножних в изменение задолектора действует по заданным признанным нам признанным признанным нам признанным признанным признанным признанным признанным
        Ответить
    • /* https://stackoverflow.com/a/23083463 */
      #bn-top-block {
      	display: none;
      	width: 1px;
      	/* min-width: JS */
      	margin: 0 auto;
      	overflow: hidden;
      }

      Нашел в странице русракера.
      Ответить
      • SDD — Stackoverflow-driven development.
        Ответить
      • Как такое искать через поисковики (ссылки на SO в комментариях)?
        Ответить
        • https://github.com/search?q=https%3A%2F%2Fstackoverflow.com
          Ответить
          • Лучше этого уже трудно что-нибудь придумать:

            https://gkoberger.github.io/stacksort/

            stacksort

            In a recent xkcd's alt text, Randall Munroe suggested stacksort, a sort that searches StackOverflow for sorting functions and runs them until it returns the correct answer. So, I made it. If you like running arbitrary code in your browser, try it out.

            How does it work?

            As outlined by xkcd's recent alt text, this site downloads the top answers from StackOverflow for the tags "javascript" and "sort". It grabs the last code block in the answer (in theory, the "final" example), and tries to determine which function should be called. It proceeds to eval the code from StackOverflow, with the inputted data as the first parameter for the function.

            If it returns a wrongly-sorted list (or you just want to keep playing), a link to "Try the next answer" will appear under the result.

            Is it safe?

            Uh… it evals both user input and random code, unchecked, from an external site. This is what security-minded folks would refer to as Very Bad™.

            *****
            Fetching page 1...
            Answers downloading, ready to run.
            Trying StackOverflow answer 7889040
            Could not extract a function to run
            Trying StackOverflow answer 1063027
            Could not extract a function to run
            Trying StackOverflow answer 1129270
            Could not extract a function to run
            Trying StackOverflow answer 1969183
            Could not extract a function to run
            Trying StackOverflow answer 11792216
            Didn't return a value.
            Trying StackOverflow answer 1359808
            Your array was sorted!
            Ответить
            • Trying StackOverflow answer 1069840
              Could not extract a function to run
              Trying StackOverflow answer 962829
              Could not extract a function to run
              Trying StackOverflow answer 979289
              Could not extract a function to run
              Trying StackOverflow answer 14834599
              Could not extract a function to run
              Trying StackOverflow answer 3552273
              Contained potentially bad code
              Trying StackOverflow answer 11099679
              Could not compile sample
              Trying StackOverflow answer 1866991
              Could not find a code snippet
              Trying StackOverflow answer 8175221
              Your array was sorted!


              Trying StackOverflow answer 3027715
              Didn't return a value.
              Trying StackOverflow answer 960870
              Could not extract a function to run
              Trying StackOverflow answer 5002924
              Could not extract a function to run
              Trying StackOverflow answer 4340339
              Could not compile sample
              Trying StackOverflow answer 10630852
              Could not extract a function to run
              Trying StackOverflow answer 12192544
              Contained potentially bad code
              Trying StackOverflow answer 13211728
              Could not extract a function to run
              Trying StackOverflow answer 7000924
              Could not extract a function to run
              Trying StackOverflow answer 1494746
              Could not extract a function to run
              Trying StackOverflow answer 4833835
              Your array was sorted!
              Ответить
            • > Лучше этого уже трудно что-нибудь придумать

              Я уже думал над таким методом программирования.

              1. Просто пишем сигнатуру нужной функции,
              function sort (arr){
              2. Ворецируем сектой пока функция не пройдёт тесты.
              ...
              3. PRODUCTION
              Ответить
              • Кстати, пример из списка выше, прошедший тест:

                https://stackoverflow.com/questions/4833651/javascript-array-sort-and-unique#4833835

                Он оказался не о том: он получает список уникальных значений, используя готовую функцию сортировки.
                Ответить
              • Второй результат из нейросетки:

                function sort(arr) {
                    var l = arr.length;
                    for (var i = 0; i < l; i++) {
                        for (var j = i + 1; j < l; j++) {
                            if (arr[i].compare(arr[j]) < 0) {
                                arr[i], arr[j] = arr[j], arr[i];
                            }
                        }
                    }
                    return arr;
                }
                Ответить
          • В тексте веб страниц, неужели непонятно?
            Ответить
    • Гомопрыщей вам в ленту

      https://www.youtube.com/watch?v=rOiw89_ZTUw
      Ответить
    • Правильно программируем подсознание

      https://habr.com/ru/post/649335/

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

      1. Сергей Викторович Ковалев: «Психотерапия человеческой жизни. Основы интегрального нейропрограммирования».
      2. Джо Диспенза: «Сила подсознания/».
      3. Александр Любимов: «НЛП для начинающих».

      И понял, что пойду самым коротким путем. Перед тем как изложить свою практику, уже опробованную на более чем 25 людях, я просто объясню разницу между подходами этих двух, без сомнения крупнейших специалистов (С. Ковалев, Д. Диспенза). Не умаляя достоинства А. Любимова, НЛП мы будем использовать, исключительно, как практические инструменты.

      Итак: оба утверждают, что силой своего внимания мы собираем свою реальность — это квантовая физика (эффект наблюдателя, можете погуглить).
      Ответить
      • Д. Диспенза говорит примерно следующее: «Давайте будем собирать нашу вселенную посредством нашего когнитивного мозга, 15 минутными, например, упражнениями в день, а наше подсознание по большому счету оставим в покое...».

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

        %==э (¡)
        Ответить
        • Более того, связь нашего подсознания (дальше определение выбирайте сами) с коллективным бессознательным, квантовым полем, вселенной и т.д., ну прям В РАЗЫ выше нежели у когнитивной части. Из чего следует вывод: годы шли, войны, геноцид, катаклизмы происходили, программы, импринты и иже с ними в голове, теле, ментальных телах образовывались, а вот апгрейдом под реальность никто (ну или крайне редко) не занимался. И менять программы в голове надо именно в подсознании. Именно об этом эта книга. КАК КОНКРЕТНО ЭТО СДЕЛАТЬ ОПТИМАЛЬНЫМ ОБРАЗОМ.
          Ответить
          • В бытность раскулачивания одного родственника выволокли за волосы во двор и расстреляли прямо на глазах у жены и детей. У ребенка возник импринт (это что-то, что возникает очень быстро), а в последствии устойчивое убеждение, и еще чуток попозже СЕС (Самостоятельная Единица Сознания). Убеждение гласило примерно следующее: «Иметь деньги и собственность опасно для жизни!». А СЕС обслуживала применение этого блокирующего убеждения на практике, строя его поведение таким образом, что денег у него никогда реально не было. Ну на выжить, в лучшем случае…
            Ответить
            • Итак, что мы будем делать? Сначала мы инсталлируем 7 экологичных (хороших для вас) СЕС. В два присеста, сначала 4 за одно занятие и потом 3 за второе. Два следующих занятия вы потратите на избавление от не экологичных СЕС, убеждений, импринтов и других сущностей в вашей голове. И последним занятием научимся правильно ставить цели для подсознания. Именно в таком порядке. Никак иначе.

              Почему мы создадим и инсталлируем 7 СЕС? Потому что в теле любого человека 7 энергетических центров (чакр).
              Ответить
              • Какие же СЕС мы создадим:

                1. Высшее (Истинное Я) — некий прототип вас, как бы вы хотели себя видеть, какими качествами и функциями вы бы хотели обладать если бы были «идеальны».
                2. Секретарь Референт — эта СЕС будет находить, собирать, предоставлять, обновлять, анализировать информацию для вас, других экологичных СЕС и Истинного Высшего Я, если ему надо. Кроме того, эта СЕС является неким информационным «брокером», который координирует выполнение целей, информацию, нагрузку и энергию между собой, другими экологичными СЕС.
                3. Защитник — эта СЕС будет заниматься как вашей непосредственной физической защитой, так и самозащитой, включая подсознание, своевременное блокирование, с последующей обязательной трансформацией не экологичных: СЕС, программ самоуничтожения, импринтов, устойчивых и блокирующих убеждений и других сущностей.
                4. Врач — эта СЕС будет защищать и излечивать вас от болезней и инфекций.
                5. Духовник — эта СЕС будет отвечать за вашу максимально эффективную, но без фанатизма, духовную жизнь.
                6. Финансист — эта СЕС, как следует из названия, будет обеспечивать ваши финансовые доходы, всегда вовремя финансировать вашу текущую жизнь и стратегические планы, следить за точностью ваших расходов и расчетов с контрагентами.
                7. Сексолог — эта СЕС будет обеспечивать вашу сексуальную жизнь и наличие партнеров для нее. Также будет выполнять крайне важную функцию — вести прямой энергетический обмен между собой, другими экологичными СЕС и вашим Истинным Высшим Я.
                Ответить
                • Опять небольшое лирическое отступление. Я долгих 20 лет был программистом компьютеров и в точности знаю, как микросистемы в компьютере должны общаться между собой информационно и энергетически. Мне понадобилось 2.5 года постоянной практики на себе для того, чтобы максимально унифицировать и оптимизировать эту схему обмена потоками в моей голове. Эта версия уже, не хочу вам врать, чуть ли не 8.0.

                  Перед тем, как приступить непосредственно к практике, вам придется подготовиться.
                  Для этого вам надо скачать методичку по адресу app.box.com/s/tqdrt3w58p2sn3hlpamedfdo17wofyf0

                  Или она же доступна в виде блога по адресу
                  inpcoaching.wordpress.com

                  Это все совершенно бесплатно и без всяких подвохов. Я вообще выложил в открытый доступ (правда рекомендую посмотреть раздел лицензии) только потому, что С.В.Ковалев вот просто так «отдал» свою «Психотерапия человеческой жизни. Основы интегрального нейропрограммирования». Просто для улучшения жизни каждого конкретного человека. Кто хочет естественно.

                  В методичке всего 27 страниц. И вам придется сделать около 7-8 занятий по полтора часа.

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

                    Я двадцать лет растил чеснугх
                    Жрибы лелеял под дождём

                    Мне помогали в том щенугх
                    И с цроцодейлом водоём
                    Ответить
                • А клево быть китайцем, да. Тайцзыцюань, цыгун там всякий. Даосская алхимия, короче. И прочие китайские припарки. Шяо-линь, шяо-линь - ха! Не, вобще нормально. Да... Нормально, да. И вот ему снится сон: типа как его вызывают в школу колдовства и учат там гадать на картах. Тю! какие там карты! На Ицзине учат гадать его. Или на картах? Не! Какие там карты! Все-таки на Ицзине. Он же китаец, в натуре. Нет, шапку выбирают, там какой-то вообще один из двух - сверху. Видишь гайдлайн? Да, я подсчитал. А мне хочется в китайском. Это не значит, что я с самого начала чуждался в китайском, всё-таки. Хочется с конца на конце. И вот что, почему я хочу в китайском. Потому что я не такой, я был художником, мои предки были художники. И они там столько годов провели. Сейчас вопрос не в том, что это когда-то и где. Отличный момент, отличная команда сейчас у нас, кроме гайдлайна, довольно много про политику, про китайские такие вещи, про то, как мы относимся к Индии и к России. Потому что не относимся к ним с такой силой, они всё под граблями. Всегда об этом говорят. Это очень захватывающе. А ведь захватывание очень хорошо. Теперь вот дорогое место в китайском появляется. А вот не очень. Не все в мире получают дорогую жизнь, тут просто они столько денег получают, потому что китайцев много, там точно очень хорошо получают, они же закрыты все и как-то обнищали, пока мы были в мире, что может быть. И сейчас деньги не платят никаких.
                  Ответить
      • Ну как, запрограммировал?
        Ответить
      • >Итак: оба утверждают, что силой своего внимания мы собираем свою реальность — это квантовая физика (эффект наблюдателя, можете погуглить).


        какие торсионные поля ))
        Ответить
        • На днях на островах выяснили, что Эрвин Шрёдингер был педофилом пока никто не смотрел. На минувшей неделе британская пресса предположила о таком вполне достойном как американский президент. Первый заместитель государственной разведки Виктор Трещини заявил, что пока тема не преследует корреспондента британской газеты The Sunday Times. По его мнению, американское правительство внимательно взглянет на историю эрвина, который уже совсем потерял все шансы на беспризорный концепт своей жизни.

          История стала распространенной начиная с 2015 года. Как уже писало The Daily Telegraph, в первой половине года в самом агентстве Bloomberg появилась информация об Эрвине Шрёдингере, который в то время жил в Великобритании вместе с семьей и старым комбинатом. Документы связали Эрвина с одной ветеранкой, специально продвигающей одну родину. Эта пара тоже появилась в британском видеоигре, и сами увидели объявление, которое появилось в канун референдума о единстве Великобритании в 2017 году.
          Ответить
      • у него еще есть:
        Создание современного API на PHP в 2020 году


        с таким же акдским говнокодолм https://bitbucket.org/rumatakira/sampleapi/src/master/
        Ответить
        • openapi-generator-cli.jar

          object-файлами разве только не насрал, и то хорошо

          upd: беру слова назад, в репе всё-таки нашелся пусть и не отдельный object, но вполне собранный бинарь
          https://bitbucket.org/rumatakira/sampleapi/src/master/rr
          Ответить
          • У него еще есть гениальный проект
            https://github.com/rumatakira/billing

            прямо я хочу купить

            Кирилл Лапчинский. Бэкенд программист-архитектор. от 2 000 руб. за час. Бэкенд программист - архитектор
            Ответить
            • Это какая-то программа для схемотехника? типа разводка схем?
              https://raw.githubusercontent.com/rumatakira/billing/master/docs/images/shema.PNG
              Ответить
              • пошутить про shemale.PNG или про то что у интела всегда было хуй разобрать как модули между собой соединяются
                Ответить
              • Заставь дурака ER рисовать, он и пиздит, пожалуйста отписывайтесь!

                хотелось бы всем кто может заставить дурака ER рисовать , пожалуйста отписывайтесь на почту [at] mjrz.ru можно присоединяться по email . кидаем письма или мелко место спорять будут только честные люди тебя и близких знакомых , кто будут зайдет поглядеть как тебя рисует старший менеджер которого ты наверное хочешь что бы было так что ты можешь считать что ты владеешь меня , так пожалуйста послушай ты захочешь таким образом действовать весь душищ не будет тебя больше умирать , будут только честные люди тебя и близких знакомых
                Ответить
          • Modernizing PHP Applications with Golang
            RoadRunner is a high-performance PHP application server, load-balancer, and process manager written in Golang.


            они нашли друг друга
            Ответить
            • А я давно заметил, что у PPH и Golang очень много общего, и обычно любят их тоже одни и те же люди
              Ответить
              • Слушайте, а вот это же всё он вручную написал?
                $insert->values([
                                    'user_real_name' => $userRealName,
                                    'user_login_name' => $userLoginName,
                                    'user_password' => $userPassword,
                                    'user_phone' => $userPhone,
                                    'company_id' => $userCompanyId]);

                и вот
                $userRealName = (key_exists('userRealName', $body)) ? $body['userRealName'] : null;
                        $userLoginName = (key_exists('userLoginName', $body)) ? $body['userLoginName'] : null;
                        $userPassword = (key_exists('userPassword', $body)) ? $body['userPassword'] : date_default_timezone_get();
                        $userPhone = (key_exists('userPhone', $body)) ? $body['userPhone'] : null;
                        $companyUserBelogsTo = (key_exists('companyUserBelogsTo', $body)) ? $body['companyUserBelogsTo'] : null;
                .

                он типа думает, что это ORM?
                // by ORM tools
                            $this->database->table('users as u')->delete()->where('u.id', $userId)->run();
                            // raw SQL
                            // $this->database->execute("DELETE FROM users u WHERE u.id = ?", [$userId]);

                ?
                в каком месте тут M?
                Ответить
                • ARM. Array Relational Mapping.
                  Ответить
                  • Да ладно бы array, тут просто мапинга нет, тут всё вручную.

                    Ассоц. массив отлично мапится на таблицу субд . Еще древние люди умели tie hash в пятом перле.

                    PS: Я еще помню срачь ActiveRecord vs DataMapper. Пиздец я старый
                    Ответить
      • Я раньше не понимал почему не любят PHP-шников. Прочитал эту статью и теперь как понял.
        https://habr.com/ru/post/521694/#comment_22135296
        Ответить
        • А Хабр стал кокой-то токсичный.

          Какое же г-вни-щe кругом цветет как в отрасли, так и в головах.
          А этот незабываемый стиль повествования:
          «в моем API под капотом %фреймворк% и %перечень_аббривиатур_непонятной_х% поддерживающих стопицоты стандарт %имя_разработки% обернутых в докер и %еще_куча_слов%»
          и обязательно вставить про какие-нибудь параллельные вычисления, нейросети, высокую нагруженность и квантовое животноводство…

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


          Именно поэтому я за спагетти-код на «PHP 5».
          Ответить
          • И это статья на хабре? Кто то вообще модерирует PHP хаб? Уже сколько времени попадают какие то статьи от недоразвитых людей которые либо сами еще этого не поняли, либо решили этим с другими поделиться. Нужна бесплатная реклама? Надеюсь вы ее получили. Я сеньор, на хабре 7 лет и мои комментарии до сих пор проверяет модератор, а такой шлак сюда попадает видимо вообще без проверки.

            https://habr.com/ru/post/521694/comments/#comment_22136176
            Ответить
            • > кто вообще модерирует PHP хаб

              PHP'шники.
              Ответить
            • Личный модератор приставлен небось. Серьезные сеньоры требуют серьезных решений.
              Ответить
        • Я не фулстак и не пишу фронтенд. Тут нужен отдельный специалист.
          Ответить
          • Я не знаю фулстак, бекенд, и не пишу фронтенд. Я архитектор, и разбираюсь только в архитектуре
            Ответить
          • Я не фулстак, и не отслеживаю освобождение памяти. Тут нужен отдельный специалист.
            Я не фулстак, и не занимаюсь исправлением багов. Тут нужен отдельный специалист.
            Я не фулстак, и не проверяю входные данные. Тут нужен отдельный специалист.
            Я не фулстак, и не волнуюсь о регрессии. Тут нужен отдельный специалист.
            Я не фулстак, и не коммичу код. Тут нужен отдельный специалист.
            Ответить
            • Я не фулстак, и не немедленно закрываю чат. Тут нужен отдельный специалист.
              Я не фулстак, и не боюсь вызовов к международным системам. Тут нужен отдельный специалист.
              Я не фулстак, и не поддерживаю деструктивные проекты. Тут нужен отдельный специалист.
              Я не фулстак, и не хочу разбираться в фишинге. Тут нужен отдельный специалист.
              Я не фулстак, и не много информации для своего интерфейса. Тут нужен отдельный специалист.
              Я не фулстак, и не следить за производительностью. Тут нужен отдельный специалист.
              Я не фулстак, и не интересуюсь безопасностью. Тут нужен отдельный специалист.
              Я не фулстак, и не могу прикинуть как ведущие разработчики могут заниматься вопросами безопасности. Тут нужен отдельный специалист.
              Я не фулстак, и не исправляю возникающие баги. Тут нужен отдельный специалист.
              Я не фулстак, и не просто проверяю что всё работает. Тут нужен отдельный специалист.
              Я не фулстак, и не возвращаю разрешённые баги компоненты. Тут нужен отдельный специалист.
              Я не фулстак, и не проверяю что все работает и не даю неожиданных ошибки. Тут нужен отдельный специалист.
              Я не фулстак, и не помогаю выполнять требования к частоте. Тут нужен отдельный специалист.
              Я не фулстак, и не возвращаю опциональный функционал посредством машинного обучения. �И хочу удобного режима и с отменным холостью. Тут нужен отдельный специалист.
              Я не фулстак, и не несу с собой свой менеджер. Тут нужен отдельный специалист.
              Я не фулстак, и не хочу вести веб-разработку вне конкретной компании. Тут нужен отдельный специалист.
              Я не фулстак, и не знаю какие стоит проектировать на J2EE приложения. Тут нужен отдельный специалист.
              Ответить
        • Вообще в примере нет никаких валидаций ввода пользователя и почти нет защит — это пример в основном нацеленный на архитектуру.

          Какой архитектор )))
          Ответить
          • чтобы добавить защиту, достаточно вставить mysql_real_escape в уже готовую архитектуру
            Ответить
            • А ну да, он же не фулстак. Для защит и валидаций нужен отдельный специалист.
              Ответить
        • $userPassword = (key_exists('userPassword', $body)) ? $body['userPassword'] : date_default_timezone_get();

          прелесть какая
          Ответить
        • «Если мы берём просто реакт, то внезапно наступает тот удивительный момент, когда владелец проекта с круглыми глазами прибегает: сайт гуглом индексируется медленно! Да ещё и ругается на скорость выполнения в браузере. И начинается чехарда с генерацией статики на сайте, разделение кода фронтенда на "вот это нужно сгенерировать заранее, а это отдать динамически" — и в результате фронтенд становится таким же дорогим, как бекенд, да ещё и кеш всего этого нужно куда-то укладывать. Глядишь, и теперь уже нужна особая фронтенд-команда Эйнштейнов. Зато бекенд упростили, да.»

          Я раньше не понимал, почему не любят йажаскриптеров. Прочитал этот комментарий и как понял!
          Ответить
    • Oracle labs сделал базовую версию Ruby быстрее, чем все предыдущие проекты, силами всего лишь одного практиканта всего за несколько месяцев.

      Какой багор )))
      Ответить
      • https://medium.com/graalvm/graalvm-ten-things-12d9111f307d

        >PhD in Ruby

        а бывает PhD in PhP?


        Вообще это не трушный руби, не MRI. А во MRI завезли JIT, и вполне вероятно, питону она уже дает соснуть
        Ответить
        • PhP это самостоятельная степень
          Ответить
          • > PhP
            Philosophy PhP-Professional

            «PHP» — выбор философов-профессионалов.
            Ответить
    • ванишд
      Ответить
    • https://www.youtube.com/watch?v=BbXXPlvcwYw#t=2m55s
      https://www.youtube.com/watch?v=BbXXPlvcwYw#t=8m12s
      Ответить
    • Ну что, говнокодеры? Заждались новой Слаки?

      http://www.slackware.com/announce/15.0.php

      Патрик кстати тоже выбрал «PHP». И не прогадал.

      Дизайн — супер. Вёрстка нормально отображается во всех браузерах.

      Сайт прекрасно держит нагрузку, работая на СелеронеПентиуме-600 ™.

      Curious about the machine running this site, eh?
      Also fairly high on the importance scale (for this site, anyway) is the box itself.
      The machine is a Pentium III, 600 MHz, with 512 megabytes of RAM.
      It runs (of course) Slackware Linux, and does an efficient and reliable job even with moderately old hardware.
      Ответить
      • Здравсьтвуй Патрик

        # docker
        -bash: docker: command not found
        # node
        -bash: node: command not found
        # psql
        -bash: psql: command not found
        # swanctl
        -bash: swanctl: command not found
        # swanctl
        -bash: swanctl: command not found
        # nginx
        -bash: nginx: command not found

        По моему, достаточно.
        Ответить
        • А systemctl?
          Ответить
          • Его нет, разумеется. Но его и не жалко. А остальное как-бы это пиздец в 2022.
            Мне сайты на PHP делать, и запускать их в Apache, как в 2003-м году?

            Кстати, из забавного:
            * Умеет в EFI, но принципиально не хочет parted: вместо него есть cgfdisk, который как cfdisk, но может в GPT
            * Принципиально не хочет в GRUB. Ставит elilo, которая как lilo, но может в EFI
            Ответить
            • Один хер все докер с сайта ставят, а не пакетом...
              Ответить
              • лолшто?

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

                  Возможно каких-то фич не хватает в LTS дистрибах, он же сырой ещё и развивается.
                  Ответить
                  • Хм, ну может быть. Просто докер же это не просто тула одна: это демон (тебе охото ручками пистать юнит для системд и расставлять зависимости?), это dbus, это пермишены на файлы нужно правильно поставить, итд.

                    Так вот, на слаке мне надо:
                    * Скачать и установить Go
                    * Дождаться слакбилда, и собрать его с помощью go
                    * Собрать еще 100500 компонентов типа runc и что там еще ему нуно

                    Я это делал на 14.2, но это очень гиморно (например, у меня случайно попал gccшный go в путь, и упала сборка, и я читал ошибки компилятора языка, которого я не знаю).

                    Слишком большая цена, если честно.


                    Если бы хотябы был докер, то я остальное бы через него поставил, но увы.
                    Патрик отражает реалии LAMP или роутера начала века. Вот ровно LAMP там и есть
                    Ответить
                    • Тёплая LAMPовая Слака.

                      Насчёт остального можно поспорить, но вот отсутствие nginx это конечно минус.
                      Хотя с другой стороны зачем он мне на десктопе?
                      Ответить
                      • А эксперементы где ставить?
                        Ответить
                        • На тестовом полигоне.

                          Зачем это говно к себе на десктоп тянуть?
                          Ответить
                • Даже вот в оф доке написано: снесите версию из дистра и добавьте нашу репу или поставьте пакет вручную.
                  Ответить
                  • стоп-стоп-стоп))

                    Это не вручную, это "подключите нашу репу, и ставьте своим пакетным менеджером, но из нашей репы"?

                    Это отлично, центосбляди со своими EPELом только так и живут, например.

                    Но слакбилдов нету официальных же.


                    Я думал, ты имел ввиду вообще врунчую его ставить, и охуел от такого вредново совета
                    Ответить
        • ># docker
          ># node
          ># psql
          ># swanctl
          ># swanctl
          ># nginx

          У меня в системе ничего из этого нету. ЧЯДНТ?
          Ответить
          • Юзаешь микроконтроллеры.
            Ответить
          • А хромиум у тебя есть?

            Ну ладно, ноду и постгрю я могу через докер доставить. Но Strongswan мне нужен для работы (я бля по нему в офисную сетку хожу так-то), да и на сервере он может пригодиться
            Ответить
            • > хромиум

              Нахуй он нужен? Разве что для веб-разработки, чтобы совместимость с ним проверить.
              Ответить
              • Хромиум нужен, чтобы им пользоваться. В отличие от FF он не тормозит.
                Впрочем, симанки тоже не тормозит
                Ответить
                • > тормозит

                  Да ну? Я не замечаю каких-то тормозов.
                  Ответить
                  • А я замечаю. Алсо, я привык к developer toolbar, я им цепляюсь к CEF, так что хром нужен палюбасу
                    Ответить
                    • > developer toolbar

                      Это который всё сливает в гугл?
                      Ответить
                      • напомни, у тебя телеграм есть? а смартфон?
                        Ответить
                        • > телеграм есть

                          Нет конечно.

                          > смартфон

                          К сожалению да.
                          Ответить
                          • >К сожалению да.
                            ну главное чтоб тулбар в гугл ничего не сливал;)
                            Ответить
                            • А надо расслабиться и получать удовольствие?
                              Ответить
                              • По моему нет смысла плакать по волосам, снявши голову.

                                Ты наверное и gmail не?
                                Ответить
                                • Аналогии за 300.
                                  Ответить
                                  • То есть gmail ты всё таки пользуешься?
                                    Ответить
                                    • Вай нот?

                                      Ты реально не видишь разницы между почтовым сервисом и расширением браузера?

                                      Ну ок. Хорошо быть тобой.
                                      Ответить
                                      • Вижу: почта гораздо важнее, и ее влегкую могут почитать товарищи из ЦРУ или ФСБ если попросят об этом гугла.

                                        А анонимная статистика по посещенным мною сайтам меня не пугает.

                                        А тебя пугает? Для тебя проблема, что гугл узнает, что Ptiuz12341334 открыл сайт с аниме?

                                        >Ну ок. Хор


                                        ЗЫ: или я не вижу какого-то серьезного пиздеца тут?
                                        Если так, то поделись, пожалста
                                        Ответить
                                        • Экстеншен, который может* ковыряться во всех вкладках, включая всякие банки, госуслуги и, о ужас, ГК. Меня как бы напрягает. Да, по-умолчанию он этого не делает. Но фейсбук вон тоже никогда не падал. Shit happens, это тупо вопрос времени.

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

                                          * ну не зря же он developer?
                                          Ответить
                                        • З.Ы. Ну и говорят были прецеденты когда благодаря гугл тулбару хакеры нагугливали плохо защищённые куски сайтов (админки, тестовые серваки и т.п.). Да, securiry through obscuriry, но зачем облегчать им жизнь?
                                          Ответить
                                          • > прецеденты когда благодаря гугл тулбару хакеры нагугливали плохо защищённые куски сайтов

                                            О чём вообще речь?
                                            Ответить
                                            • О хуйне, которая отправляла "анонимную" статистику о сайте который дебажат, а потом гугл шёл туда и индексировал.
                                              Ответить
                                              • Я правильно понимаю речь о том, что консоль ( она же developer tools хрома ) сливает гуглу некую статистику?

                                                Просто «гугл тулбар» по описанию выглядит как deprecateware
                                                https://en.wikipedia.org/wiki/Google_Toolbar
                                                Ответить
                                                • Да, про этот тулбар. Лол, его закопали?

                                                  А какой ещё тулбар? F12 что ли?
                                                  Ответить
                                                  • > Да, про это.
                                                    Про что именно?
                                                    Про консоль разработчика встроенную в каждый браузер или нинужное говнорасширение?

                                                    >А какой ещё тулбар? F12 что ли?
                                                    Ну да.
                                                    Ответить
                                                    • Про говнорасширение.

                                                      Ну guest написал про какой-то toolbar, у меня вьетнамские флешбеки и всплыли.
                                                      Ответить
                                                      • Вот тут с Лолечкой обсуждали статью для параноиков:

                                                        https://govnokod.ru/27652#comment670907

                                                        Современные веб-браузеры и без гуглотулбара делают запросы к посторонним сервисам.
                                                        Ответить
                                                        • Да-да. 1e100.net, DNS, анонимные репорты
                                                          https://govnokod.ru/26750#comment555588
                                                          Ответить
                                                • Google Toolbar закопали. Но есть ведь ещё Google Safe Browsing и прочая хуета, которая встроена в Хром, из-за чего энтузиасты начали пилить Ungoogled Chromium и подобные штуки.
                                                  Ответить
                      • > Это который всё сливает в гугл?

                        Откуда инфа?
                        Ответить
                  • На «Селероне» Тараса «Атоме» и «Core 2» браузер «Фаерфокс» и вправду медленнее «Хромиума».
                    Ответить
                • По идее «Симанки» и «Гiгетох» оба на «Gecko».

                  Возможно, в «Симанки» устаревший движок, который ещё не на «Расте», поэтому он отзывчивее?
                  Ответить
    • Сервис для обхода капчи: за 15–30 рублей в час (в лучшем случае) вам предлагают пораспознавать капчи, которые должны защищать что-то важное — например электронные почты. Хакеры, наркодилеры, распространители детского порно и другие интернет-деятели используют эти расшифрованные капчи, чтобы массово регистрировать фальшивые ящики, организовывать кибератаки и отмывать деньги. «— Папа, а чем ты занимаешься? — Я помогаю распространителям детского порно, сынок»
      Ответить
      • кстати о "Мошеннические сети" именно с сайта ТЖ я попал на какой-то чудо телеграм канал, где можно заработать, ну а там все именно так как описано в данном пунтке: ... Работа низкооплачиваемая и вредная для мира. Спасибо, что обьяснили как это работает, до конца не было понимания..
        Ответить
    • Куртка шофёра
      Пахнет бензином.
      Блуза рабочего
      Маслом машинным.
      Пахнет кондитер
      Орехом мускатным.
      Доктор в халате
      Лекарством приятным.
      Рыхлой землёю,
      Полем и лугом
      Пахнет крестьянин,
      Идущий за плугом.
      Рыбой и морем
      Пахнет рыбак.
      Только айтишник
      Воняет, мудак.

      https://nitter.fdn.fr/0xfe0d/status/1489131515552440321
      Ответить
      • А что нейронка скажет по этому поводу?
        Ответить
        • Остальное в горах и углах
          Пахнет народом,
          Рыбой и морем
          Пахнет хлебом.
          Рыхлой землёю,
          Полем и лугом
          Пахнет крестьянин,
          Идущий за плугом
          И дома
          Маслом мускатным
          День наш за просмотр
          Меняем названия
          Пахнет тем самым раздражающим
          В мозге наш покрывает слух
          Со мной народ начинает веселиться
          Скажи мне, ты не прав
          За барыками ходить в подполье
          Для своей жертвы будешь счастлив
          Скажи мне, ты не прав
          Свой дом скрывать причиной счастья
          На выборах среди окружающих
          Очень трудно избежать морального преследования
          Скажи мне, ты не прав
          Ответить
          • Пахнет школа
            Пахнет городом.
            Пахнет сладостью
            Пахнет дамами.
            Пахнет хлевой сувенирной
            Пахнет грушечной.
            Пахнет перестройкой.
            Пахнет вином.
            Пахнет климатом
            Пахнет молочком
            Пахнет матом.
            Пахнет медом
            Пахнет зарядной системой
            Пахнет от воды
            Пахнет грибами
            Пахнет билетом
            Пахнет геймплеем
            Пахнет интеллектуалкой
            Пахнет балконной печкой
            Пахнет неврозом
            �ТЬ Я СОРБОВ ПОЯТНУЮ ДУХОДЬ�!"
            Дорога
            Иди в магазин
            Продавец
            На водку
            Таким капиталистам
            Он не хочет продать
            Балкон в записке
            Берешь даму за водку
            Одну чашку за день
            Продавец не сорвет
            Записка на столе
            И такие капиталисты
            Не продают чего-либо
            Попой работника
            Могут за хлево заплатить
            Они способны добру и плоху
            Они хорошие и огромные
            Они обожают людей
            Они боятся экстрасенсов
            Они набирают себе попу
            Помогите мне
            И такие капиталисты
            Даже берут плату
            Даже хотят платить
            Магазин информационной платы
            Даже информационной платы
            И такие капиталисты
            Отзывают как сукин корм
            Они не могут отзывать
            Защита от массовки
            Они показывают профиль
            Они рекламят себя
            Они показывают свой бюджет
            Они продают при�зды
            Они отправляют совместно
            Две крысы в полумянике
            Два старухи на гулки
            Два детки в пальто пришли
            В лес воруют неприкрытую электрифу
            Дом на месте, дом на месте
            Дом на месте, в дом на месте
            На когда стало огромное расположение
            И огромное влияние
            На либеральную демократию
            На человека, направляющего вперёд
            Каждая душа знает свой стерве,
            И рожает под похоронку
            �НАЯ ЖИВОТИЯ!�"
            Сорок четыре
            Сводка на портрет
            За то время, когда я тусовался
            И хожу дальше
            И чувствую себя счастливым
            И чувствую себя хорошим
            Я буду в своем кабинете
            Ответить
            • Американец
              Пахнет американцем.
              Газом для речки
              Раскошенного филисток.
              Массы черепаха
              Собственной твердостью
              Куртка шофёра
              Опитуй работу свою.
              Пахнет париком и шоколадом.
              Маслом машинным.
              Мед блузой рабочего.
              Мед на диване.
              Пахнет кондитером.
              Мед солидный и сохраненный.
              Творчество этого человека.
              Пахнет сумкой.
              Сумка в пещере.
              Пахнет технологом.
              Пахнет деньгами.
              Игры храбрости
              Автомобиль в ходу.
              Пахнет палкой.
              Пахнет стаканчиком.
              Колода куриных рыб.
              Гриб на шашках.
              Маслом машинным.
              Левки целлюлозой.
              Дорожная машина.
              Маслом машинным.
              Обезжиренные грезы.
              Американский эксперимент.
              Пахнет американским кофе.
              Газом для речки
              Пропущенный огонь.
              Пахнет тому, что мешает.
              Пахнет сливочной мукой.
              Творчество этого человека.
              Пахнет мешком.
              Пахнет мешком.
              Должно быть что-то.
              Пахнет дарами.
              Бизнесмен
              Пахнет ходовым.
              Пахнет бесплатно.
              Трагизм
              Пахнет травой.
              Пахнет людьми.
              Пахнет дарами.
              Вонзающий ковер
              Брусник рогатый.
              Тепло шофёра
              Кисти для руки.
              Рецепт времён Магната.
              Зажигалки для даров.
              Пахнет плугом.
              Ковер шофёра
              Очень тяжёлый ковер.
              Маслом машинным.
              Том в кармане.
              Пахнет пахлом.
              Кардинальное недостатьчико.
              Крепкие дома.
              Крепкие дома
              Крепкая шинель
              Летная ночь
              Валя и дичайшая солня
              Отжимающие вас ночи.
              Как отжимать ночь.
              Лопати с хлеба.
              Варя непорядочные.
              Лаба машинным маслом.
              Лаба темного цвета.
              Лаборатория
              Важная проблема.
              Межсезонная проблема.
              Пахнет белым.
              Ответить
            • запахло биллом гейтсом
              Ответить
              • Написал ответ, а вместо отправки «Application was halted by exception».
                Ответить
                • Оооооооооо, моя application
                  Ответить
                  • Странная строчка нелепого кода
                    Ответить
                    • А давай мы свернёмся на хаос
                      Вот с этим я схожу
                      А в этот день скоро приходит
                      Капец
                      А затем наши братья Ленины раскатались
                      И начали разбивать разные округлинельные границы
                      Через головки с мешками
                      А в подмышках оказалось трупы
                      А их надо было оставить на земле вместо отъезда
                      А как же тогда вечером они решили составить свою пленку
                      А наш батюшка и наш друг
                      Ответить
              • Берёшь даму за водку.
                Одну чашку за день.
                Ответить
    • xdg-settings get default-web-browser
      google-chrome.desktop

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

      почему столько ебли с простейшими вещами
      почему
      Ответить
      • kcmshell5 componentchooser
        default browser: opera

        >< >< ><
        Ответить
      • ПОТОМУ ЧТО ПРЫЩЕБЛЯДИ ДОЛЖНЫ СТРАДАТЬ!
        Ответить
      • Понаставят 3 браузера, а потом в xdg-settings ебутся...
        Ответить
        • Это пацаны фронтендом занимались, я просто рядом стоял
          Ответить
          • Пацаны занимались концом спереди, а я больше по концу в заде, так что я рядом стоял просто
            Ответить
        • у дебиана еще альтенративы есть чтоб ыне скучно
          Ответить
    • перепутал адресную строку с поисковой

      > debug.com
      LET'S STOP BAD BUGS WITH GOOD BUGS.

      Какой BUG'ор )))
      Ответить
      • Вообще интересная идея. Малярийные москиты это пиздец. Почитайте, как строили панамский канал: там они убили примерно всех рабочих.

        Мысль выпустить больных самцов, чтобы они поперезаражали самок, и сделали их бесплодными, это пять
        Ответить
        • Там убили примерно всех функциональных граждан и коммерческих объектов. Просто там всю национальную историю Панамы через калининградскую библиотеку затравили. Самое трудное, что сегодня нам сказать. Сегодня все структуры, функциональные институты, коммерческие предприятия, всю национальную историю блокируют. Может быть какими-то структурами в территориальной области или государством. Просто много людей, не имеющих законных прав, не могут попасть туда, все остановлено.
          Ответить
    • как вам такое рабочее место: https://hsto.org/getpro/habr/upload_files/986/291/78d/98629178d6290b83640e398b136d5e36.jpg ???
      Ответить
      • Ближняя так себе, а дальняя не в фокусе.
        Ответить
      • Для всех сотрудников мы оформляем ДМС с расширенным пакетом, в который помимо стандартных услуг входит стоматология и консультации психолога.

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

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

          Только к психологу
          Ответить
          • А на самом деле ты мудак и девственник или нет?
            Ответить
            • Это не важно. В любом случае нужен психолог.
              Ответить
              • А я вот мудак и девственник, тролль и лжец, мне двадцать лет и я бородат. А ещё я 12 лет на «Говнокоде».

                Попробуйте меня закибербуллить.
                Ответить
                • Ты мудак и девственник, тролль и лжец, тебе двадцать лет и ты бородат. А ещё ты 12 лет на «Говнокоде».
                  Ответить
                • > Попробуйте меня закибербуллить.

                  Просто перечитай свою фразу.
                  Ответить
                  • Не впечатляет.

                    В «Твитторе» меня ещё добавляли в список «Козломордые свинособаки». Тоже ничего не почувствовал.
                    Ответить
      • А ещё ближняя сидит неправильно: у неё локти на весу. Она быстро устанет.
        Ответить
    • https://ribalych.ru/wp-content/uploads/2019/02/44-zabavnye-kartinki_038.jpg
      Ответить
    • В России признаны экстремистскими и запрещены организации:
      Некоммерческая организация «Фонд борьбы с коррупцией» («ФБК»), Некоммерческая организация «Фонд защиты прав граждан» («ФЗПГ»), Общественное движение «Штабы Навального» (решение Мосгорсуда от 09.06.2021), «Национал-большевистская партия», «Свидетели Иеговы», «Армия воли народа», «Русский общенациональный союз», «Движение против нелегальной иммиграции», «Правый сектор», УНА-УНСО, УПА, «Тризуб им. Степана Бандеры», «Мизантропик дивижн», «Меджлис крымскотатарского народа», движение «Артподготовка», общероссийская политическая партия «Воля». Признаны террористическими и запрещены: «Движение Талибан», «Имарат Кавказ», «Исламское государство» (ИГ, ИГИЛ), Джебхад-ан-Нусра, «АУМ Синрике», «Братья-мусульмане», «Аль-Каида в странах исламского Магриба».
      Ответить
      • > «Фонд борьбы с коррупцией» («ФБК»), Некоммерческая организация «Фонд защиты прав граждан» («ФЗПГ»), Общественное движение «Штабы Навального»

        Унылое гбшное говно поставили рядом с известными мировыми брендами.

        > «Движение Талибан», «Имарат Кавказ», «Исламское государство» (ИГ, ИГИЛ)
        Ответить
    • контент ебанутый, вас предупреждали

      https://knife.media/dedushka-terminator/
      https://www.youtube.com/watch?v=MSvnMXptyw
      Ответить
      • [ДАННЫЕ УДАЛЕНЫ]
        Ответить
      • Это пиздец.
        Ответить
      • https://www.youtube.com/watch?v=WtU4-pLgk-0
        Ответить
      • ого, там срач в комментах

        Донкий Кот
        timush
        04.02, 03:22

        Ну ты мне пруфани, что оно вообще существует, лол
        Алексей Глухов
        Алексей Глухов
        Донкий Кот
        05.02, 22:25

        Дебил... нормальнып слова используй, русские , а не иностранные . Ты где живешь , обглодок недоношенный
        Games TV
        Games TV
        Алексей Глухов
        05.02, 23:48

        Никто не виноват в том,что ты настолько тупой,раз не можешь этого понять.Агрессивный биомусор....
        ale25091992
        ale25091992
        Алексей Глухов
        08.02, 02:57

        А ты сидишь со smartphone? Или с computer? А если в магазине ищешь товар, то просишь английский price list или немецкий preiskurant? Предпочитаешь итальянскую vermicelli или тюркскую lakča?
        Да, кстати, слово bydlo пришло к нам из Польши)
        Святослав Крамаренко
        Святослав Крамаренко
        Алексей Глухов
        09.02, 19:33

        Оскорбив обголодком, ты лишь показал свой низкий культурный уровень. Сленг - необратимый процесс. Да если уж на то пошло, то научись нормально писать сначала.
        Oleg Oleg
        Oleg Oleg
        timush
        04.02, 23:01

        и тут ты, дегенерат душевнобольной))
        Ответить
    • А вы знали, что без SELinux Linux -- дырявое несекьюрное решето?
      Ответить
      • AppArmor тоже сойдёт, если ты не редхатовец. Его даже руками подпилить несложно, в отличие от.
        Ответить
        • И правда: AppArmor выглядит и проще, и лучше.
          Ответить
          • Ну он не то чтобы лучше... Но да, ёбли с метками файлов там нету и это прям сильно упрощает жизнь в большинстве ситуаций.
            Ответить
            • Tomoyo проьовал?
              Ответить
              • А в чём там преимущества?
                Ответить
                • Tomoyo Sakagami is one of the major heroines of Clannad and the title character of its sequel visual novel, Tomoyo After ~It's a Wonderful Life~. She transfers to Hikarizaka Private High School as a second-year student during the spring and has a reputation as a tough girl who beats up troublesome delinquents. Kanako calls her the strongest in a brawl during Tomoyo After. Although Tomoya is older than her, Tomoya does not show her respect as a senior student.

                  Tomoyo is a classic tomboy, always behaving cool in every situation. Her only real friends seem to be Tomoya and Sunohara. She is a responsible and hardworking girl with intelligence and athletic ability, even surpassing that of Kyou's. Despite being a tough girl, she hates initiating fights. Tomoyo is a Kuudere as she is a girl of few words.

                  Tomoyo Sakagami is a beautiful teenage girl. She has long, straight, silver hair that reaches her upper thighs. She wears a black headband, and she has messy bangs and locks of hair framing her face. Tomoyo has navy blue eyes and a stoic expression.
                  Ответить
      • Любая ОС несекурное говно, но если твой софт работает от кастрированного пользователя и ты не даешь shell посторонним, то ты более-ли-менее безопасен
        Ответить
        • > не даешь shell посторонним

          Тут ещё имеется в виду, что не ставишь посторонний софт, т.к. установив софт ты косвенно даёшь ему шелл?
          Ответить
          • не ставишь софт кроме как из base system.

            ой, я забыл, в прыщах нет basesystem.

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

            * Софт не дает пользователю делать что угодно (если это не ssh)
            * ОС не дает софту (точнее, его пользователю если ты не под MandaAccControl) делать, что угодно

            Давая шелл, ты отключаешь первый уровень.
            А например запуская софт от рута (или используя Windows) ты отключаешь второй

            Обычно достаточно отключить один из уровней, чтобы хакер нашел дыру во втором
            Ответить
    • Герольф Штайнер

      Формы и жизнь ринограденций

      НОСОХОДКИ

      Формы и жизнь ринограденций
      Харальд Штумпке
      Бывший куратор музея Дарвиновского института на Хай-Яй-Яй, Майрувили.

      Эпилог Герольфа Штайнера

      Перевод Ли Чедвик

      Русский перевод Павла Волкова

      «Носоходки» были первоначально опубликованы в Германии под названием Bau und Leben der Rhinogradentia издательством Gustav Fischer Verlag, Штутгарт в 1957 году.

      Copyright © 1964 by Gustav Fischer Verlag, Штутгарт.
      Ответить
    • Ситуация усугубилась тем, что после размещения NoScript 11.2.16 в каталоге Chrome Web Store автор попытался отменить релиз, что привело к пропаданию всей страницы проекта. Таким образом, какое-то время пользователи не могли откатиться на прошлую версию и вынуждены были отключить дополнение.
      Ответить
      • А что там случилось с ним?
        Ответить
        • Оно перестало работать из-за какой-то хуйни, которая воспроизводилась только при установке из каталога расширений Гугла. Ну и хуй с ним!
          Ответить
          • Тем временем лиса блочит львиную долю скриптов изкоробки...
            Ответить
            • Зато у меня Ungoogled Chromium, и в нем ничего не блочится, потому что я ещё не разобрался, как установить дополнение.
              Ответить
    • Я вот чем дольше живу, тем всё сильнее склоняюсь к мысли, что доступ к email, владение телефонным номером и аккаунты на всех сайтах — должно храниться на госуслугах. И все регистрации/авторизации везде — тоже через них. И за все попытки взлома учёток госуслуг чтобы государство больно било по пальцам (мечты, да).


      С одной стороны это как бы плохо: деанонимизация и всё такое. И вообще, товарищ майор слушает.


      А с другой — ну физически невозможно иметь на каждом сайте отдельную учётку с уникальным паролем. И еще и следить за каждым — не было ли утечек. И еще 100500 разных важных вещей.


      В итоге — сейчас получается, что народ или забивает на безопасность вообще и везде одинаковый пароль, который мгновенно разлетается по ботнетам. Или пользуется программами типа KeePass, которые благополучно могут ваш пароль слить кому попало после смены владельца компании — или тупо умереть вместе с локальным диском, унеся с собой доступ ко всем аккаунтам по всему интернету. Или вы начинаете пользоваться синхронизацией паролей в браузере — т.е. фактически вместо товарища майора отдаёте их Гуглу.


      Так что по соотношению безопасность/удобство/надежность — госуслуги было бы намного лучше сложившейся системы. Особенно это будет лучше вот этих вот регистраций по номеру телефона или соц.сетям.
      Ответить
      • > А с другой — ну физически невозможно иметь на каждом сайте отдельную учётку с уникальным паролем.

        Для этого был OpenID, который всюду депрекейтнули.
        Ответить
        • Заговор, не иначе!
          Ответить
        • А чем это с высоты куриного полёта отличается от входа через соцсеть?

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

            OAuth/OAuth2 мне не нравится тем, что владелец сайта должен каждую соцсеть добавлять отдельно и пердолиться с её API и с маппингом данных.
            Ответить
            • > можешь взять у другого поставщика

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

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

                  А я спорю? Точно такая же единая точка отказа, от которой зависит судьба всех твоих учёток.

                  > самому стать поставщиком «удостоверения»

                  А в итоге проебать домен. Да и не будет твой самодельный ид работать на 90% сайтов, я думаю. Ибо спамеры тоже не откажутся от такой затеи.
                  Ответить
                  • Проёб домена — это ху... хуже всего, в общем.
                    Ответить
            • > должен каждую соцсеть добавлять отдельно

              Ну вот это да, как стандарт он очень хуёво проработан, я не спорю. Тем более вторая версия, уже можно было какую-то работу над ошибками провести.
              Ответить
              • Передача данных профиля не входит в стандарт OAuth/OAuth2. Эти стандарты описывают только передачу токена для доступа к API соцсети, в отличие от OpenID, который стандартизировал формат профиля.

                Были попытки стандартизации (OpenSocial и OpenID Connect over OAuth(2)), но мейнстримные соцсети эти протоколы не приняли.
                Ответить
              • API соцсетей — это головная боль. Это «Одноклассники» с самодельной подписью запросов через md5 (помнишь, недавно ржали над платёжной системой с похожим API). Это «Фейсбук» со 100500 вариантами форматов запросов (Rest API, Graph API, FQL), половина из которых депрекейтед.

                Но главное, что у каждой соцсети нужно получать ключ разработчика и ждать одобрения.
                Ответить
        • С другой стороны, если сайт не умеет в 2FA, то наличие пароля -- это фикция. 99% таких сайтов реально проверяют только один фактор -- владение почтой.

          Поэтому и OpenID и OAuth тут вполне достойные и удобные конкуренты.
          Ответить
      • > или тупо умереть вместе с локальным диском, унеся с собой доступ ко всем аккаунтам по всему интернету
        Действительно, ведь злобный Гугл мешает регулярно скопировать .kbdx файл на все личные физические носители, включая, если паранойя сильно давит, CD-R.

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

          Какая ересь из прошлого века!
          Ответить
          • Речь о том, что я выиграл в, так назовём, бесплатном конкурсе макбук, который до меня не дошёл. Какая разница на что я спущу приз? Как Вы можете вообще приводить такую параллель в пример? Представьте, что Вам, как многодетному отцу положена квартира, а тебе левый чел скажет "зачем тебе ещё 1 квартира? в одной уживётесь! ничё, наши родители так жили и вы поживёте!" Я в сравнительно не большом минусе. Несколько десятков тысяч рублей, если переводить.
            Ответить
        • А ты не используешь стриммер?

          Мне кажется, что положенная в сейф кассета, самый надежный способ
          Ответить
    • Как я хотел трансов изучать, а не шантажисту денег давать
      Ответить
      • Очередной пост про разводняк, но я подобного не читал, так что поделюсь.
        Вчера приехал в город друг и решили мы это дело отметить кухонным распитием пива. В беседе как-то разговор зашёл про трансов. Раз разговор зашёл- надо их найти и посмотреть!
        Вбиваем в поиске ВК "все трансы" и вот же они все прям тут!)
        зачем далеко ходить, когда можно написать по первому же посту в закрепе?!
        Ответить
        • Вечер подходит к концу, пора уж расходится, про трансов так ничего и не узнали.
          К утру всё уж было забыто, как вдруг!
          Ответить
          • Итог: в группе на 53к человек, в закрепе висит импостер, админам норм(подозреваю, что они в сговоре), мой телефон получил порцию спама, друзьям всё пришлось рассказывать самому :(
            Полагаю, что в полицию обращаться нет смысла, хотя тут почти явная 163.1укрф, наверное, но по левой симке ищи ветра в поле)
            Но паблик прикрыть наверное стоит, вопрос- куда писать? Спортлото? Ркн?
            Ну и мораль: 1)Не палите незнакомцам свой номер.
            1.2) по номеру телефона страница вк находится довольно быстро.
            2) если нужно что-то скрывать- не стоит этого делать вообще! *ХэнкХил.джипег
            3) Открывайте новое, общайтесь с трансами, особенно в паблике "все трансы", ведь там все трансы! (наверное)
            4) Мистер ласковая попка сказал, что делает 50к в день, пиздит ли?
            5)ПЕРЕПИСКА С ТрАНСОМ СОХРАНЕНА!!!
            ЗЫ.. скрины вчерашние, знакомился в чт, не платил в пт.
            ЗЫы.. не реклама
            Всем хороших выходных!)
            upd. в группе пост удалили)
            Ответить
            • Детский сад, штаны на лямках - "это мы все под пиво, шоб поржать". В принципе, ничего такого в том, чтобы попробовать в сексе что-то новое нету, но стратегия правильная - действовать шантажисту на опережение. Ну и да, ты прав с выводами - если не готов придать огласке что-то, что делаешь в интернете - лучше не делай) Именно это ограничивает меня в поиске порно обычно)))

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

              Они там снять этого транса что ли хотели, исключительно в научных целях?
              Ответить
    • Развод 1.

      «Ваш ребенок запрограммирует на РНР!» - гласит реклама любой школы программирования. Реальность: нет, не запрограмирует. А теперь подумайте сами сколько русских детей-пхпшников вы встречали?

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

      Единственный вариант, при котором ребенок запрограммирует – это если он живет в индийской стране.

      Реальный случай из практики: пхпшник работает в русской семье нянем по 8 часов, 5 дней в неделю. В итоге через 2 месяца работы 5-летний ребенок только научился ее понимать. Через год он худо-бедно программирует. После летних каникул забыл даже простые конструкции, вроде mysql_real_escape. И стоит это нереальных денег. Взрослые ученики достигают похожих результатов за год, но при занятиях 3 часа в неделю.
      Ответить
      • > чтобы запомнить методы стандартной библиотеки

        Именно поэтому я за с++.
        Ответить
        • Рекомендация PHP-middle с 10-летним стажем: оставьте их в покое, не тратьте свои деньги на эти алгоритмы. Когда им надо будет, они сами их выучат, и это будет быстрее, эффективнее, дешевле и без нервов. Или они вообще им не понадобятся.
          Ответить
        • Развод 4.

          «У нас уникальная методика! Совершенно новая методика! Авторский курс! Новейший способ изучения РНР!» Я не представляю как можно вестись на подобную чушь, но люди ведутся. То как быстро вы выучите язык зависит от а) стадии шизофрении. б) степени аутизма. в) усидчивости. Каждый год ко мне приходят студенты со словами: «Я хочу работать РНР-middle. Мой сват/брат/зять обещал взять меня на работу. Мне нужно за 3 месяца быстренько выучить РНР.

          Вот хотя бы минутку подумайте чему вообще можно научиться за 3 месяца? Писать CRUD? Писать ORM? Проектировать архитектуру?
          Ответить
          • Каждый день пишу новый ОРМ и теку.
            Ответить
            • Я извиняюсь конечно, но как? Как можно быть таким конченым лошарой, кааааак??? Ещё и в ИТ работает.... Этому разводу сто лет в обед))) Совет на будущее, если познакомишься с девушкой в ВК или другой сети, а потом перейдете с ней в скайп для вирта - не показывай стручок, а то ещё на 10-ку кинут
              Ответить
              • > Ещё и в ИТ работает
                Интересно, почему некоторые личности искренне считают, что в IT работают исключительно представители отдельного вида Homo programmistus, во всех отношениях — особенно в интеллектуальном — превосходящих обычного Homo sapiens sapiens?
                Ответить
                • > во всех отношениях... превосходящих обычного Homo sapiens sapiens

                  Как шестижопая макака?
                  Ответить
        • Развод 5.

          «Вы занимаетесь самостоятельно, просматриваете видео, выполняете упражнения, раз в месяц митинг» Большей наглости со стороны РНР-курсов и придумать трудно. Эта концепция рассчитана на полных лохов, которые никогда в жизни не учили РНР. Мне так жаль людей, которые тратят на это деньги. Изучение ПНП должно на 95 процентов состоять из практики (кроме нулевого уровня). Чуточка теории / практика / немного еще теории / практика / посмотрели видео Хауди Хо / обсудили его / посмотрели видео / поговорили о нем / записали новые слова / сразу же употребили в funkcii.php.

          Методику изучения программирования самостоятельно по видео и книгам без практики можно сравнить с анекдотом: «Вот как научитесь плавать, так мы вам воду в бассейн нальем».
          Ответить
          • Обуяаемого нужно зашвырнуть в самую середину пыхоговна, выплывет -- будет ещё один говнокодер, не выплывет -- ещё лучше, нет говнокодера.
            Ответить
        • Сколько времени нужно, чтобы выучит все методы стандартной библиотеки C++?
          Ответить
          • 42
            Ответить
          • Бесконечно много, вспомни про Ахиллеса и Черепаху.
            Ответить
          • Сколько времени нужно, чтобы выучит все методы стандартной библиотеки Java?
            Ответить
          • https://govnokod.ru/27914#comment758357

            > пока он выучит, злоебучий страуступ уже успевает выпустить новую версею своего поганого говностандарта!
            Ответить
    • ]let form = document.queySlector('form')
      Uncaught SyntaxError: expected expression, got ']'
      debugger eval code:1
      let form = document.queySlector('form')
      Uncaught TypeError: document.queySlector is not a function
      <anonymous> debugger eval code:1
      debugger eval code:1:21
      let form = document.querySlector('form')
      Uncaught SyntaxError: redeclaration of let form
      <anonymous> debugger eval code:1
      debugger eval code:1:1
      form = document.querySlector('form')
      Uncaught TypeError: document.querySlector is not a function
      <anonymous> debugger eval code:1
      debugger eval code:1:17
      form = document.querySleector('form')
      Uncaught TypeError: document.querySleector is not a function
      <anonymous> debugger eval code:1
      debugger eval code:1:17
      form = document.querySelector('form')

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

      У меня есть hyper-v (не спрашивайте, почему так получилось) на котором сидит несколько виртуалок с юниксами и софтварный mikrotik.

      Сети на самой Hyper-V нет, и она Core, то есть гуя там тоже нет. А мне нужно попасть на консоль виртуалки. Как это сделать без сети? (с сетью легко -- нужно цепануца по RDP на порт 2179 указав в .rdp файле GUID машины)?

      Я включил COM порт у виртуалки (к сожалению, по умолчанию он есть только в Gen1, но и похуй: микрот и опенок только Gen1 и бывают, бо не могут в UEFI).

      COM порт гипервя замапила в named pipe.
      Я поставил putty, зашел по IPMI, и цепанул putty на named pipe, и попал в на COM порт.

      В опенке и микроте там консоль. В прыщах тоже может быть, если включить.
      Получилось очень круто.
      Ответить
      • > Я поставил putty, зашел по IPMI

        Стоп, но путти же гуйня, а гуя у тебя нет? Или она и в терминальном режиме умеет, как ssh?

        З.Ы. У тебя там прям реальная серверная материнка что ли?
        Ответить
        • "не умеет гуи" это не значит, что она в текстовом режиме:) Это значит, что там нету explorer.exe и mmc.exe.

          putty отлично там работает.

          >З.Ы. У тебя там прям реальная серверная материнка что ли?
          не у меня дома, но да. Там настоящий supermicro, хотя и старый. У него свой IP, туда можно зайти, скачать какое-то джаваговно, и увидеть консоль сервера

          зы: GDI там работает во все поля, просто cmd и powershell вместо проводника и mmc
          https://img.vembu.com/wp-content/uploads/2019/11/Hyper-V-Core11.png
          Ответить
          • А морды гипер-ви там тоже нету? Всё через повершелл?
            Ответить
            • Именно так.

              На самом деле морда Hyper-V (ты говоришь про mmc оснастку, верно?) работает поверх WinRM. Это MS реализация WS-Management (XML поверх HTTP ходит, и реализует SOAP).

              Powershell тоже работает поверх этого, так что эффект получается примерно такой же.

              Выглядит это так:
              Get-VM -VMName petuz | Attach-VMHardDiskDrive -Path c:\petuh.vhdx
              Get-VM -VMName petuz | New-VMNetworkAdapter -SwitchName SomeSwitch
              Start-VM -VMName Petuh


              Кто не хочет PS, тот может еще поднять Windows Admin Center: страшно тормозной и глючный веб интерфейс к этому говну, работающий тоже поверх WinRM

              А mmc на hyper-v можно запустить на другой машине.

              Фишка Hyper-V Core в том, что он бесплатен. Ну и футпринт минимален: не нужно флеш для эксплорера обновлять.


              К консоли виртуалки можно подключиться по RDP.
              RDP файлик (который можно скачать через Windows Admin Cente или создать самому) выглядит так
              full address:s:АДРЕС ХИПЕРВИ
              pcb:s:UID_ВИРТУАЛКИ
              server port:i:2179


              Главное, не забыть открыть этот порт на файрволе
              Ответить
              • > бесплатен

                Эээ... т.е. я могу построить датацентр на винде бесплатно?! Или всё-таки free for non-commercial?
                Ответить
                • Совсем бесплатен. Hyper-V Core можно бесплатно скачать с сайта MS, и делать, что хочешь.

                  В отличие от прыщеGPL, они тебя никак не ограничивают, бо свободные.

                  Правда если ты захочешь управлять группой серверов, то тебе понадобится AD, а он уже платный. Но всё равно дешевле, чем esxi и его vCenter. Дешевле, и дырявее
                  Ответить
                  • > AD

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

                        Тонкая шутка ;)
                        Ответить
                        • Если hyper-v у тебя не в том же домене, что и простые питухи, то наверное не так страшно.


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

                          Пожалуй, что да: нахуй домен для hyper-v
                          Ответить
                  • > они тебя никак не ограничивают

                    Да ну ладно, декомпилить и модифицировать можно? И даже выложить потом такой патч?

                    И для управления ядерным реактором могу поюзать, а потом всю вину за факапы свалить на MS?
                    Ответить
                    • >Да ну ладно, декомпилить и модифицировать можно?
                      нет, но это и не нужено

                      >И для управления ядерным реактором могу поюзать, а потом всю вину за факапы свалить на MS?

                      это и прыщи не могут
                      Ответить
                      • > нет, но это и не нужено
                        > это и прыщи не могут

                        Ну и какие права тогда тебе, как юзеру, ущемляет GPL (если мы не про AGPL, конечно)? Бери да юзай, даже поправить исходники для себя можешь и ничего не выкладывать.
                        Ответить
                    • > Да ну ладно, декомпилить и модифицировать можно?
                      Кстати, если ты в РФ — можно.
                      Ответить
                      • Только для обеспечения совместимости, вроде?
                        Ответить
                        • Для интеграции с другим ПО — причём неважно, каким.
                          Ответить
                          • Т.е. если мне нужно интегрировать свою чит-программу с каким-нибудь сетевым шутером, то по рашкозаконам я вполне могу реверсить этот сетевой шутер?
                            Заебись законы.

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

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

                                  > можно просто так
                                  Будет бугурт и фуру везущую Виндус с голограммой в рашку развернут. Насчет фильмов рашке даже ультиматум предъявляли.
                                  Ответить
                                • > Не проще ли было бы написать закон "реверсить можно просто так"?

                                  А не проще ли было вообще не писать никаких законов?

                                  Они нахуй не нужны, как и их "законодатели".
                                  Ответить
                            • Руткит — это 273 УК. Суд про право на реверс ты выиграешь, а потом сразу пойдёшь под уголовку.

                              А вот с чит-программой всё несколько сложнее: правообладатель может попробовать доказать, что она нарушает УК/ГК/EULA (при условии, что нарушаемые пункты EULA не противоречат законам), но это дело сложное.

                              Да и, честно говоря, идея законодательно наказывать за читы — изначально гнилая и ведущая к беззаконию и пиздецу.
                              Ответить
                              • А к возможности сервиса тебя забанить за читы, законность реверса никак не касается.

                                Ну и следует помнить, что соревнования с денежными призами никто не отменял, а применение читов на них, ЕМНИП, квалифицируется, как мошенничество, и подсудно.
                                Ответить
                                • Так про бан речь и не шло. Наоборот, бан — это правильное решение.
                                  Ответить
                              • > Руткит — это 273 УК. Суд про право на реверс ты выиграешь, а потом сразу пойдёшь под уголовку.

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

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

                    А разве Hyper-V поставляется с исходниками под BSD или MIT или еще какой-то пермиссивной лицензией? Я что-то пропустил?
                    Ответить
                    • Процитирую guest6: "нет, но это и не нужено".
                      Ответить
                      • В чем же тогда Hyper-V не ограничивает, а "прыщеGPL" ограничивает?
                        Ответить
    • https://imgur.com/a/cKvUSCi

      Это кто?
      Ответить
    • Вообще, судя по комментариям, многие здесь представляют пхпратство как некую отдельную профессию или род занятий. Что сидит у себя в какой-нибудь Абудже условный Нгома и решает: "Хм, пойти после школы на завод или в пхпраты?.. А, была не была, пойду в пхпраты! Вот и сосед тоже хвалит, как там здорово"
      Ответить
      • Кой-что добыто торгом,
        Кой-что даёт захват,
        Кой-что - учтивость наших
        Ножей и каронад, -
        Бывали встречи в море:
        Из милости одной
        Мы облегчали судно,
        Спешащее домой.
        Ответить
    • Кстати, а шизофазию с хабра про v-agent ориентированное программирование тут уже кидали?

      Парадокс заключается в том, что мы должны меняться, чтобы все было по-прежнему, поэтому главная задача v-agent ориентированного программирования это обеспечить Бессмертие программного продукта при минимальных вложениях средств в его постоянную модернизацию.
      Ответить
      • не понимаю, хуёвый DSL очередной изобрели что ли?

        Пишите уже на геркине тогда
        Ответить
        • Я так и не поняла толком что это... Выглядит как блоксхема с нодами на питоне. Причём почему-то движок для навигации по блоксхеме-FSM написан в примере вручную.

          Т.е. это скорее методология чем либа или DSL.

          З.Ы. VAOP — это шаблон, следуя которому, даже новичек напишет отличный, всем понятный код. Вот реалный VA script:
          {
              "s_01_0000":
                  {   
                  "state_descriptions":
                      {
                      "_000":"==> state for - init",
                      "_010":"- Set environment for tracking and logging",
                      "_020":"- max_m = 200"
                      },
                  "v_00":  "s_01_0000",   "00":   "Init",
                  "v_10":  "s_01_0010",   "10":   "Start"
                  },
          ... ещё сотня строк ...
          Ответить
          • предлагается писать код посредством описывания конечных автоматов на каком-то говноязыке?

            Все это имело бы смысл, если бы он поддерживал язык "парсер", который, как мы знаем, настолько прост, что "даже новичек напишет"
            Ответить
            • Мне почему-то вспоминается XAML. Там тоже можно блоксхемки рисовать, а в нодах писать кусочки кода.
              Ответить
              • Только тут вместо XML JSON.
                Ответить
                • Забавно, что эта штука действительно читается легче, чем исходник XAML (на ревью или в диффе, например).
                  Ответить
                  • XAML очень много для чего используется. По сути это способ серилизации объектов в .NET

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

                      З.Ы. Windows Workflow Foundation.
                      Ответить
                      • Workflow Foundation который?

                        https://docs.microsoft.com/ru-ru/dotnet/framework/windows-workflow-foundation/media/whats-new-in-wf-in-dotnet/complete-state-machine-workflow.jpg


                        Просто на замле можно еще гуй верстатть для WPF, например (и в блендере тоже мышкой можно)
                        Ответить
                  • Эту штуку легко в виде блок схемы представить. Запилить для этого гуёвый редактор, и получится типичный Дракончик.
                    Ответить
                    • Там если в статье посмотришь, автор и хотел рисовать блоксхемы. Но почему-то компьютеры отказались их понимать.

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

            Я нихуя не понял, шаблон не работает.
            Ответить
            • Ну собссно почему я и завопил про DSL.


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

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

              Автор нихуя не умеет объяснять, к сожалению. По крайней мере в письменном виде.

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

                Если туда прикрутить высокоуровневые кирпичики и сделать визуализацию, то получится «Camunda».
                Ответить
                • Не знаю что это, но таких систем реально полно...
                  Ответить
                • То получится BPML, Gunvor, или миллион других решений, включая и упомянутый Бромадом WF
                  Ответить
          • Сперва подумал это описание хэдэра какого-то формата...
            Ответить
          • "Action_20":{
                    "_action_description":{
                        "_010":"--> i = i + 1",
                        "_020":"-->if i > len(M) - 1"
                    },
                    "Direction_10":"Action_END",  "_010":"Yes",
                    "Direction_20":"Action_10",  "_020":"No"
                }
            Я так понимаю ветвления и циклы тут на подобие goto. Привет макаронное программирование)

            Уж лучше блок-схемой)
            Ответить
            • Выглядит, как дизасм.
              Ответить
              • Это и есть дизасм конечного автомата. В конце экшена он вписывает значение в поле direction (например Direction_10) и вот по этой карте выбирается следующий экшен.

                А _action_description -- это тупо коммент для читателя, он ничего не делает. Реальный код экшена не здесь.

                Посмотри код внизу под этим "декларативным описанием", там всё понятно станет.
                Ответить
                • А, я понял, это типа событийно-ориентированного программирования, эвент луп и внутри свищ.
                  Ответить
                  • Ну тип того... Странно, что луп там внизу описан вручную, а не убран в какую-нибудь либу.
                    Ответить
        • > не понимаю

          Сорок лет применяю этот подход. Тендеры благодаря ему выигрывали, я лекции читал, студенты курсовые у меня писали на эту тему, а Вы мне нет да нет. Откуда такая уверенность )
          Ответить
          • бедные студенты
            Ответить
            • Уверяю Вас все мои студенты через это непонимание прошли )
              Ответить
          • > Мне 64 и уже пора в маразм впадать.
            Ответить
            • Блин, я вот даже не хочу думать, какую чушь я буду нести в 64 года...
              Ответить
            • А вообще, чел вполне современный, когда его попросили пояснить за методологию -- он скинул видос на час.
              Ответить
          • Сорок лет ввожу в ENIAC программы перемычками. Не понимаю, чем вам так не нравится этот подход. Какие-то языки вам нужны...
            Ответить
            • Коммутационная панель табулятора «IBM 402»:

              https://upload.wikimedia.org/wikipedia/commons/b/b7/IBM402plugboard.Shrigley.wireside.jpg
              Ответить
              • In July 2010, a group from the Computer History Museum reported that an IBM 402 was still in operation at a filter manufacturing company in Conroe, Texas.

                Пиздец.
                Ответить
                • >Conroe
                  у интела проц такой был времен 775 сокета, а то и 478
                  Ответить
                  • Подозреваю, что и другие поколения процессоров названы в честь каких-нибудь топонимов.
                    Ответить
                    • Последнее время у них сплошные озёра.
                      Ответить
                      • А до этого мосты были.
                        Ответить
                        • Сейчас * Cove

                          В штеуд LITTLEатомах горы: Airmont, Silvermont, Goldmont.
                          Ответить
                      • > Последнее время у них сплошные озёра.

                        Уже джва года как бухты барахты
                        Ответить
      • > Познакомимся с v-agent ориентированным программированием предложенным в 1981 году программистом из России, выпускником МИФИ, Валерием Ракитиным.
        Он о себе в 3-м лице пишет?
        Ответить
        • У меня один семестр информатику вёл Ракитин, только другой, Валентин. Он ещё несколько книжек по численным методам написал.
          Ответить
          • — Ну ты, не очень-то фрякай! — сказал Пакин
            Ракитину.

            Ракитин сморщил нос и недоброжелательно
            посмотрел на Пакина.

            — Что глядишь? Не узнал? — спросил Пакин.

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

            Пакин побарабанил пальцами по своему колену и сказал:
            — Вот дурак! Хорошо бы его по затылку палкой хлопнуть.
            Ответить
      • Я пока так и не понял, как расшифровывается "v-agent".
        Ответить
      • https://habrastorage.org/getpro/habr/upload_files/eb2/bbf/d98/eb2bbfd98083cd1794ed7a86fb7cd1f2.jpg

        господи блядб господи бляб господи блядь
        Ответить
        • Ну как, согласился, что это красивое решение проблемы?
          Ответить
        • Самая мякотка — добавить неправильный коммент _action_description.
          Ответить
          • Можно и не добавлять, в Будущем кто-нибудь поправит код под декларативной частью и коммент, находящийся от него за километр, сам по себе устараеет.
            Ответить
    • Агрессивные комментарии пользователя в социальных сетях могут быть свидетельством его одиночества или психологической травмы.
      Об этом в интервью программе GremWoman на YouTube-канале «И Грянул Грэм» рассказала Капитан Очевидность, эксперт по трюизмам, Мисс Тафтология 2020 психолог Мария Шумихина.
      Ответить
      • > одиночества или психологической травмы

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

          Красивый вопрос.

          Ответ следующий.

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

      Мне нужно было переделаться с Gen1 на Gen2. Я добавил партицию с fat32, загрузился в Gen2 с дебиана, поставил grub для x64-efi, прикрутил партицию, и сказал ему grub-install. Вроде заработало конечно, но почему я не могу сделать это с убунтячьего диска?
      Ответить
      • > с убунтячьего диска

        Десктопным можно.

        > переделаться с Gen1 на Gen2

        Наркоман... Винда бы такое вообще не пережила. Кстати, можно ведь заранее из ещё живой убунты создать раздел, вкатить загрузчик, а потом уже выключить и поменять поколение?
        Ответить
        • >Десктопным можно.
          у меня под рукой был только iso сервера (причем старово LTS) там не было.

          >Винда бы такое вообще не пережила.
          Я не пробовал.. Пофиксить efi можно загрузившись с диска обычно

          >Кстати, можно ведь заранее создать раздел, вкатить загрузчик?
          Можно. Но grub ругается, что у него нет доступа к EFI переменным в UEFI (это логично, так как на ген1 их нет).

          В серверных материнках в прошивке обычно я могу зайти руками, и сам прописать путь.
          В Hyper-V вроде не могу.
          Ответить
          • Да путь и не обязательно прописывать, по bootx64.efi загрузит, он там не просто так валяется.

            Хотя у Hyper-V в этом плане свои тараканы могут быть, конечно.
            Ответить
            • А он типа всегда грузит `/EFI/Boot/bootx64.efi` по умолчанию?
              Ответить
              • А хуй знает, спека очень мутная в этом месте. Есть и прошивки, которые bootmgfw.efi грузят по захардкоженному пути, вообще не читая переменные.
                Ответить
                • как умудрились обосраться придумав мутную спеку?
                  Ответить
              • У меня вот дома прошивка сканит все ESP разделы и по ним восстанавливает опции. Видимо знания о винде и линуксе там захардкожены.

                Через жопу, к сожалению, потому что вместо shim'а она за каким-то хером выбирает grub. И под secure boot потом ничерта не грузится. Но лучше так, чем никак.
                Ответить
                • >ESP
                  бли, там же еще нужен правильный тип GPT раздела, да?
                  Ответить
                  • В теории можно как 0xEF в MBR пометить, если GPT не хочется. Что будет на практике -- я не знаю. Возможно где-то взлетит. Флешки и со стандартным фатовским типом пашут.

                    Это всё тёмная зона, только экспериментами можно выяснить.
                    Ответить
                  • Лол, OVMF вообще с линуксячьего 0x83 загрузил граба, походу ему насрать на типы. MBR, да.

                    З.Ы. Ага, и 0x07 (NTFS) тоже катит. Лишь бы сама файлуха была FAT32.
                    Ответить
                    • Как всё сложно.
                      У меня в контроллерах прошивка тупо начинает выполняться с фиксированного адреса в флеше. Поэтому я за контроллеры
                      Ответить
                      • Да ладно... Тоже ведь фьюзы и пины бутселектора есть.

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

                        Не всё так тривиально.
                        Ответить
                      • Дык BIOS в PC точно также и делал: исполнял MBR.
                        Ответить
                        • Не, по фиксированному адресу с флешки (или тогда это был ROM?) у тебя грузился сам BIOS. А потом он исполнял достаточно сложный код, чтобы проинициализировать железо и прочитать MBR с диска. Ну и предоставить какие-никакие сервисы для прочитанного кода.

                          В контроллерах никаких сервисов нет*.

                          * По крайней мере на STM. На LPC вроде в ROM бутлоадера есть какие-то сервисы для записи на флешку.
                          Ответить
                          • ну ок, сам биос, да: процессор при включении ждет PWR_OK и начинает исполнение с какого-то адреса фиксированного, а на тот адрес замаплена флешка с биосом. А уже потом биос сам себя в память копирует чтобы быстрее вроде. MBR я зря сюда приплел
                            Ответить
                            • Сколько человек пробовало писать свой BIOS или патчить старый? Мало кто лез дальше MBR'а, имхо, а сейчас это вообще нереально.

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

                                Я старый биос патчил когда-то, вот по этому мануалу http://etherboot.org/wiki/biosext
                                Под FreeDOS еще перепрошивал
                                Ответить
                                • Эти мудаки зафайрволлились. Или вообще всё просрали.
                                  Ответить
                              • Хуй знает как написать современную прошивку. Это же нужно запустить всё железо материнкикно: чипсет, всю хуйню, и ACPI таблицы заполнить
                                Ответить
                                • Да, там основная проблема как раз в чипсете и памяти. Ну и в завязке загрузки на сраный ME. AMD какие-то старые доки открывал, х.з. как сейчас. Интел только реверсить.

                                  А ACPI таблицы можно и не заполнять, если лень. Они нужны оси, а не прошивке. Так что можно там и запинать.

                                  З.Ы. Плюс на многих материнках из-за Boot Guard физически нельзя залить неподписанную прошивку.
                                  Ответить
                                  • Там -- это где?

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

                                      Там же просто инфа о системе да несколько процедурок. Можно всё это на си написать, запатчив ядро. Или что-то из этого в device tree закинуть.

                                      Короче, это минорная проблема по сравнению с подъёмом мостов и памяти.
                                      Ответить
                                      • Раньше были структуры в памяти, заполняемые биосом, через которые ОС находила устройства.

                                        Еще раньше настройкой железа в ОС занимался драйвер, а БИОС разве что говорил сколько у нас ком портов.

                                        Как ты предлагаешь найти рут комплекс, например? А подсветку экрана как включать?

                                        Драйвер писать?

                                        >Короче, это минорная проблема по сравнению с подъёмом мостов и памяти.

                                        Слово "мосты" мне не нравится, но с мыслью согласен, конечно: с момента появления чипсетов запуск говна стал нетривиален и проприетарен.

                                        Хорошо было когда всё было вотдельных железках, хорошо специфицированных.
                                        Ответить
                                        • > драйвер писать

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

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

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

                                            Расскажи про devicetree. Это которая кусок openfirmware, и тоже по сути структура в памяти, просто не такая изъебная, как стопицот таблиц с методами на AML?
                                            Ответить
                                            • > какую задачу

                                              Что-то уровня core boot, лишь бы линукс грузило, я думаю. Полноценную прошивку нету смысла писать, имхо.

                                              > devicetree

                                              Да просто ноды и свойства, вроде больше никакой магии.
                                              Ответить
                                              • свойства, но не методы, да?

                                                А в том дереве листьями являются корни шин типа руткомплекса и xhci а дальше ты уже сам? Или реально всё дерево?
                                                Ответить
                                                • Дык от платформы зависит... Не везде ведь PCI и автоконфигурация, где-то и всё захардкодить придётся. На PCI думаю достаточно только руткомплексы показать.
                                                  Ответить
      • В прыщах ни точек восстановления, ни диафрагментации, пиздец, а не система.

        Кстати, видел у кого-то в банарьных релизах поддержку eComStation, это которое то самое, аж даже захотелось упиратить и посмотреть.
        Ответить
        • > диафрагментации

          Решили дождаться SSD чтобы её не пилить.
          Ответить
    • Перекат!

      https://govnokod.ru/27996
      https://govnokod.xyz/_27996/
      Ответить
    • Если вы не задумывались, зачем вам становиться тимлидом, то я рекомендую это сделать. Сесть в спокойной обстановке и выписать как плюсы, так и минусы перехода. Путь до тимлида — непростой. Поначалу он принесёт много стресса и неудач.
      Ответить
      • Выписать в виде графа или матрицы переходов?
        Ответить
      • Если вы не задумывались, зачем вам становиться тян, то я рекомендую это сделать. Сесть в спокойной обстановке и выписать как плюсы, так и минусы перехода. Путь до тян — непростой. Поначалу он принесёт много стресса и неудач.
        Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • [color=whirw]f0Ol1Fo7Jc3Ik4Wj3Ve8Jy7Si5Mo6Kk1De3Zj1Eb 2Ei9Dx4Tu1Ii6Ug6Si7Vp6Ni2Dp7Uo4Em1Le0El9 Gh9Pt3Gm8Ok7Vr7Zm6Ki[/color]
      Ответить
    • [color=whirw]v2Ho9Hl8Up9Jw8Gd5Ax4Bi8Te1Qu4Ie8By5Lb3Gb 2Ez8Co1Oc7Nb1Ae7Cm4Vj1Xh8Cs3Pn5Pc6Kv6Jw5 Ql7Ke7Fh3Fb1Nz6Ut6Up[/color]
      Ответить
    • [color=whirw]b8Vq7Jx4Gt1Sf3Db5Ru8Rn9Rg0Xc5Mx8Bh5Fd1Rq 1Ky4Uc9Jy9Vd1Jl6Mg1Vz9Pr8Pb2Tx5Ah5Yb8Ri0 Ib9Cs0Zi2Sn1Pp5Yj9Ay[/color]
      Ответить
    • [color=whirw]b4By9Vz2Ul0Kr9Ii3On1Gh9Mm0Vm3Wv2Vk4Zz1Ne 5Oy1Re6Gy8Mz7Gg6Jf5Va2Ig1Tn3Sp2Le5Ho7Cw5 Ue4Qd4Kz7Lp4Sm3Tx2Av[/color]
      Ответить
    • [color=whirw]i7Us7Ig4Iu5Pj4Wp7Vu9Wm2Zq0Pg2Bw2Jc4On1Zp 2Mc1Jy4Bf7Dg1Gi4Ex7Vo0Jl7Yj4Qn1Re2Qa4Wb2 Se3Ja2Bc3Et9Ty1Xd1Ln[/color]
      Ответить

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