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

    0

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

    #172: https://govnokod.ru/28675 https://govnokod.xyz/_28675
    #173: https://govnokod.ru/28681 https://govnokod.xyz/_28681
    #174: https://govnokod.ru/28689 https://govnokod.xyz/_28689
    #175: https://govnokod.ru/28696 https://govnokod.xyz/_28696
    #176: https://govnokod.ru/28703 https://govnokod.xyz/_28703
    #177: https://govnokod.ru/28709 https://govnokod.xyz/_28709
    #178: https://govnokod.ru/28716 https://govnokod.xyz/_28716
    #179: https://govnokod.ru/28726 https://govnokod.xyz/_28726
    #180: https://govnokod.ru/28734 https://govnokod.xyz/_28734
    #181: https://govnokod.ru/28739 https://govnokod.xyz/_28739
    #182: https://govnokod.ru/28749 https://govnokod.xyz/_28749
    #183: https://govnokod.ru/28777 https://govnokod.xyz/_28777
    #184: https://govnokod.ru/28790 https://govnokod.xyz/_28790
    #185: https://govnokod.ru/28794 https://govnokod.xyz/_28794
    #186: https://govnokod.ru/28815 https://govnokod.xyz/_28815
    #187: https://govnokod.ru/28833 https://govnokod.xyz/_28833
    #188: https://govnokod.ru/28837 https://govnokod.xyz/_28837
    #189: https://govnokod.ru/28840 https://govnokod.xyz/_28840
    #190: https://govnokod.ru/28875 https://govnokod.xyz/_28875
    #191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
    #192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
    #193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
    #194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
    #195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
    #196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
    #197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
    #198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
    #199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
    #200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
    #201: https://govnokod.ru/28948 https://govnokod.xyz/_28948

    Запостил: nepeKamHblu_nemyx, 08 Июля 2024

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

    • Доброй ночи.

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

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

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • Система должна давать риалтайм работу, а не решать кого первого погладили
      Ответить
    • https://stackoverflow.com/a/29069987
      Ответить
      • Не смотрите ответ от user1023. Вы были официально предупреждены.

        P.S. если мы декрементим 1024, то это... Ой.
        Ответить
        • > Не смотрите ответ от user1023.

          А то что?
          Ответить
    • Added the Ruby implementation of c_rehash script to Chef Workstation. In the past, we’ve included c_rehash as a Perl script, but we stopped including Perl with Chef Workstation.
      Ответить
    • ENOENT: no such file or directory, open '%HOME%/.var/app/com.getpostman.Postman/config/Postman/proxy/postman-proxy-ca.crt


      SHUT THE FUCK UP, MAURO!

      Flatpak, вот вы же вроде ученые люди. Всё сделано гораздо лучше, чем у того же snap. На ху я вы создаете .var вне .local?
      Ответить
      • https://github.com/postmanlabs/postman-app-support/issues/11620#issuecomment-1727280639

        As a workaround, I manually created the certificates in <postman_dir>/config/Postman/proxy:

        ну то есть какой именно сертификат там лежит - всем поебать, секурность максимального уровня
        Ответить
        • К слову, OpenSSL 3.x — какая-то глючная питушня, судя по отзывам.
          Ответить
      • https://github.com/agoodshort/dotfiles/commit/d50c33707cf9582b0dc82e9ce1c9576f7561b109

        одобряем
        Ответить
    • MAKAKA, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка попей.
      Ответить
    • MAKAKA, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка попей.
      Ответить
    • MAPTbIwKA, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка пoпей.
      Ответить
    • Null Pont Exception
      Ответить
    • SemaReal, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка пoпей.
      Ответить
    • rotoeb, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка пoпей.
      Ответить
    • Технология, пойди лучше говна попей. Зачем ты на людей срешь? Заняться нечем? Ты что, из progressive web applications? Пойди лучше говна накати.
      Ответить
      • Не бывает двух одинаковых технологий: одна идет на хуй чуть больше, другая чуть меньше
        Ответить
        • Если честно, то сейчас делаю бэкап диска на шпиндель и визжу восторгом - модель совсем не новая, а всё равно затаскивает 230мб/с
          Помню как пределом мечтания был WD Black с 110-120 в пике (наверное, тогда HAMR просто не было)
          Ответить
          • Если честно, вся современная хуита сосёт по надежности у хорошего старого доброго RAID 1 из двух SAS дисков (потому что (S)ATA сосёт у SCSI) на хорошем хардварном IBMовском внешнем рейде сбатарейкой

            Сколько шпундилей в дисках -- столько параллельных запросов обслуживает мандала (такие цифры надо в настройках СУБД писать)

            Надежность, скорость, стабильность, цена за мегабайт, вот это всё
            Ответить
        • А бывает два одинаковых Путина?
          Ответить
          • а ты хорош
            Ответить
          • Не бывает. Один дипломат чуть больше, другой говорун чуть больше.
            Ответить
    • Изначально архей считали экстремофилами, живущими в суровых условиях — горячих источниках, солёных озёрах, однако потом их нашли и в более привычных местах, включая почву, океаны, болота и толстую кишку человека.
      Ответить
    • Try dark mode today
      Wikipedia is now available in dark mode. Try it out by tapping on "Settings" in the main menu.

      Верните мне мой донат
      Ответить
    • That seems pretty normal. I have gone through all 3 since I Pre-Ordered the Base M3 MacBook Pro after a couple of weeks the M3 Pro MacBook Pro 14" went on sale for $1,749 so I upgraded. After about 2 months later I ended up Exchanging again. This time I went from the 14" M3 Pro MacBook Pro to the 16" M3 Pro MacBook Pro which has the best Chip and a little better battery life.

      The 14" M3 MacBook Pro had great Battery. It felt like the most powerful MacBook in most day to day task. Batter was phenomenal. I got about 13 to 14 Hours on time which was Amazing to me. Battery Rated at 22 Hours

      The 14" M3 Pro MacBook Pro had Slightly Worse Battery. I am thinking the Chip takes a Little More Power due to being more powerful.

      Люблю тексты, где уже расставлено, в каких местах зачитывать с придыханием
      Ответить
      • Здесь курсив означает иронию или всё серьёзно? Просто не разбираюсь в макбуках.
        Ответить
        • Курсив я сам расставил для привлечения внимания. Чувак пишет "Чип" с большой буквы, боюсь представить, как он пишет слово "президент".
          Ответить
          • Окно — «дас Фенстер», стол — «дер Тыш».
            Ты по-немецки говоришь.

            В Берлине или в Бремене
            Должны вполне серьёзно
            Мы вместо: «Сколько времени?»
            Спросить: «Как это поздно?»

            С заглавной буквы пишут там
            И Ложку и Картошку,

            Чем Уважение к Вещам
            Внушают понемножку.

            Вопроса: «Сколько тебе лет?»
            У немцев и австрийцев нет,
            Там задают для простоты
            Другой вопрос: «Как стар есть ты?»

            «Я стар одиннадцати лет» –
            Примерно так звучит ответ.

            Валентин Берестов.
            Ответить
            • >Окно — «дас Фенстер», стол — «дер Тыш».
              Het raam, de taffel

              > Мы вместо: «Сколько времени?»
              > Спросить: «Как это поздно?»

              Ага. Hoelaat is het?



              >Другой вопрос: «Как стар есть ты?»


              Можно спросить "Hoe oud ben jij?", но можно и чуть более официально "Wat is jouw leeftijd?" (дословно what is your live time)

              > «Я стар одиннадцати лет»

              Ik ben elf jaar oud, да
              Ответить
              • > Het raam, de taffel

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

                В немецком есть Tafel, но означает оно школьную доску, на которой пишут мелом, или ещё какую-нибудь поверхность. Возможно, и столешницу, но опять же, как и с «рамой — окном», это неосновной термин. Мы же не употребляем слово «столешница» каждый день.

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

                > Wat is jouw leeftijd?

                Немцы вот так о возрасте не спросят, но для протокола могут сказать: «Geben Sie Ihr Alter» = «Дайте Ваш возраст». Т. е. только в качестве требования или просьбы. А если как вопрос, то «Как стар есть ты?»
                Ответить
      • Наименование моделей ужасно.

        > M3 MacBook Pro
        > M3 Pro MacBook Pro

        А бывает «M3 Pro MacBook» или «Pro M3 Pro MacBook Pro»?
        Ответить
        • Это C# (readonly ref readonly) или C (const char * const)
          Ответить
    • Игра в Super Mario помогла больным шизофренией 4.7
      Ответить
    • Наконец-то смогу держать всю свою мммм аниме-коллекцию на одном диске

      https://ae01.alicdn.com/kf/S00f6b435ac9a413283282f7f251a4a35N/NEW-Xiaomi-Original-High-speed-16TB-8TB-SSD-2TB-Portable-External-Solid-State-Hard-Drive-USB3.jpg_.webp

      > usb 3.1

      Вопрос только в том, gen 1 или gen 2 (да-да, версионирование usb хуже татарина, смогли победить разъем - разъебались о простые циферки), потому что первый вытащит полгига в секунду, второй гиг. Таким образом, перенос моей коллекции составит либо 1 000 000 секунд (11.5 дней), либо всего лишь 500 000 (за неделю управиться можно)
      Ответить
      • Видел такие в «Озоне» с волшебной «доставкой из-за рубежа» (это когда покупатель сам себе злобный буратино).
        Ответить
    • /dev/sda: Fehler beim Schreiben an Verschiebung 580235352064: Eingabe-/Ausgabefehler
      Ответить
    • https://habr.com/en/articles/7/
      Ответить
      • У меня в подростковом возрасте случалось иногда по ночам тоже
        Ответить
        • тебя в подростковом возрасте по ночам разлогинивало с хабра?
          Ответить
          • А, не, я просто прочитал "Самопроизвольное", и дальше не читал, сорьки
            Ответить
    • DypHuu_niBEHb, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка пoпей.
      Ответить
    • barop, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка пoпей.
      Ответить
    • https://superuser.com/a/1560525

      а вместе с тем SO показал мне вопрос про сети, который я не то что не помню как задавал, я даже не помню про бриджи, про которые там спрашивал
      Ответить
    • Медведь насмерть задрал державшую его дома дрессировщицу цирка
      Ответить
    • Our checks have identified you as a person associated with an organization based in the Russian Federation and/or the Government of the Russian Federation.
      Due to this reason and in response to a recently published amendment to the EU sanctions regulations (EU´s 8th sanctions package) JetBrains is not permitted to provide you with IT consultancy services, including technical support or assistance.
      We do apologize for any inconvenience and we hope you understand that JetBrains needs to comply with both EU and US sanctions and export control laws.


      Это что же это получается, я зря столько времени штурвал накручивал?
      Ответить
    • Решил стать Президентом Соединённых Штатов. Какие будут советы?
      Ответить
      • Ура, гологуб вернулся
        Ответить
      • Может, лучше пивка?
        Ответить
      • А какие у тебя вводные? Чёрный/белый?
        Ответить
        • А кем лучше быть?
          Ответить
          • Белым. Если ты чёрный, то стать президентом США в 25 раз меньше.
            Ответить
          • ебанутым
            Ответить
          • Важно, чтобы тебе было больше восьмидесяти лет. Я бы вообще ввел такой закон, что до восьмидесяти лет нельзя быть Президентом Соединенных Штатов Америки. У молодых да горячих часто гонору много, а опыта маловато!
            Ответить
            • Я бы и для российских президентов такой закон ввёл.
              Ответить
    • Зачем Путину война? Может лучше пивка пусть попьёт?
      Ответить
    • roskomgovno, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка пoпей.
      Ответить
    • "I'm just going to give you a figure," Thierig said at the Tesla factory, which employs some 12,000 people in a sprawling complex southeast of Berlin. "We've bought 65,000 coffee mugs since we started production here. 65.000! Statistically speaking, each of you already has five Ikea coffee cups at home.
      Ответить
    • neTyx_npoTKHyTbIu, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка пoпей.
      Ответить
    • Говногость, пойди лучше пивка попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Осетии? Пойди лучше пивка пoпей.
      Ответить
    • В середине ветки:

      Sign Up or Log In to enjoy the full Reddit experience

      Пошел на хуй
      Ответить
      • Держи:

        https://codeberg.org/teddit/teddit
        Ответить
        • Due to Reddit's API changes, this project is no more actively maintained. Feel free to fork the project if you like, or contribute to other alternative Reddit front-ends, such as Libreddit, which are trying to come up with circumventions.

          This project is still maintained, but just not actively. You can create PRs, but don't expect them to be merged right away.

          Какой багор )))
          Ответить
          • Ебаные вонючие говноеды (далее ЕВГ) засрали своим гавном мой интернет.

            Каждый ЕВГ для своего сраного форума сделал свое сраное приложение и сраный вебинтерейс на SPA на 90 мегабайт и требует указать номер телефона

            Иди нахуй ЕВГ, верните мой юзнет, ебаные вонючие ЕВГ
            Ответить
    • /**
           * Set of /RedactedType/
           */
          private List</RedactedType/> redactedTypeList;


      https://images3.sw-cdn.net/product/picture/710x528_7456169_6206406_1687489339_1_0.j pg
      Ответить
      • https://img0.joyreactor.cc/pics/post/%D0%92%D0%BE%D0%BD%D0%BD%D0%B8-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-864626.jpeg
        Ответить
    • booratihno, пойди лучше cerveza попей. Зачем ты на говнокод срёшь? Заняться нечем? Ты что, из Бразилии? Пойди лучше cerveza пoпей.
      Ответить
      • ga een biertje drinken in plaats van на говнокоде срать
        Ответить
      • >Бразилии
        cerveza это шпанское же
        Ответить
        • Там же вопрос: «Ты что, из Бразилии?» Значит, надо предложить небразильский напиток.

          Кстати, по-бразильски по-португальски будет cerveja.
          Ответить
      • > Ты что, из Бразилии?

        Где много диких обезьян?
        Ответить
        • и донов Педру
          Ответить
        • Колька Панкин решил прокатиться куда-нибудь подальше.
          — Я поеду в Бразилию,— сказал он Петьке Ершову.
          — А где эта Бразилия находится? — спросил Петька.
          — Бразилия находится в Южной Америке,— сказал Колька,— там очень
          жарко, там водятся обезьяны и попугаи, растут пальмы, летают колибри, ходят
          хищные звери и живут дикие племена.
          — Индейцы? — спросил Петька.
          — Вроде индейцев,— сказал Колька.
          — А как туда попасть? — спросил Петька.
          — На аэроплане или на пароходе,— сказал Колька.
          — А ты на чём поедешь? — спросил Петька.
          — Я полечу на аэроплане,— сказал Колька.
          — А где ты его возьмёшь? — спросил Петька.
          — Пойду на аэродром, попрошу, мне и дадут,— сказал Колька.
          — А кто же это тебе даст? — спросил Петька.
          — А у меня там все знакомые,— сказал Колька.
          — Какие же это у тебя там знакомые? — спросил Петька.
          — Разные,— сказал Колька.
          — Нет у тебя там никаких знакомых,— сказал Петька.
          — Нет,есть!— сказал Колька.
          — Нет, нет!— сказал Петька.
          — Нет, есть!
          — Нет, нет!
          — Нет, есть!
          — Нет! Нет!
          Колька Панкин и Петька Ершов решили пойти на следующее утро на
          аэродром.
          Ответить
          • Ну как, сходили?
            Ответить
            • Да, можешь нагуглить продолжение
              Ответить
              • Я так и не понял, где они побывали: в Бразилии или ещё где-то. Понял только, что у них был конфликт с туземцами.
                Ответить
    • The owner of this website (www.qualcomm.com) has banned the country or region your IP address is in (RU) from accessing this website.

      Технология, иди на хуй.
      Ответить
      • нахуя у тебя IP страны бормандовских пацанов?
        Ответить
        • Нахуя вообще дискриминировать по IP-адресу? Как же обещанная сетевая нейтральность?
          Ответить
          • Сетевая нейтральность должна касаться провайдеров сетевых сервисов, а не контент-провайдеров. Тебя же забанил куалком, а не какой-то провайдер по середине
            Ответить
            • И то верно.

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

      Это может обернуться ростом цен на товары и услуги, сообщил профессор Финансового университета при Правительстве РФ Александр Сафонов.
      Ответить
      • В июне стало известно, что зарплаты мигрантов, работающих курьерами, сравнялись со средним доходом айтишников. В декабре 2023 года максимальная зарплата курьера-мигранта достигала 120 тысяч рублей.
        Ответить
    • АНБ не смогло просмотреть запись 1980-х годов из-за отсутствия подходящего магнитофона
      Ответить
      • Какой багор )))
        Ответить
      • Нагуглил, почитал. Тупо отмазка большой конторы.
        Ответить
        • В ФСБ такая же херня, к слову. Они тоже отмазываются, что не могут что-то просмотреть или прослушать из-за отсутствия соответствующего оборудования, прошедшего сертификацию и аудит безопасности.
          Ответить
      • какая реконструкция ковбоя бибопа )
        Ответить
        • опять какая-то анимешная хуйня для инфантилов?
          (rotoeb)
          Ответить
    • Первая ссылка по заросу "тернарник в питоне":

      Another more obscure and not widely used example involves tuples. Here is some sample code:

      Blueprint:

      (if_test_is_false, if_test_is_true)[test]
      Example:

      nice = True
      personality = ("mean", "nice")[nice]
      print("The cat is ", personality)
      # Output: The cat is nice
      This works simply because True == 1 and False == 0, and so can be done with lists in addition to tuples.
      Ответить
      • Какой there should be one, and preferably only one obvious way to do it ))
        Ответить
      • Оптимизируем «ленивыми вычислениями»:
        (lambda: if_test_is_false, lambda: if_test_is_true)[test]()
        Ответить
        • Почему зумерные говноязыки не могут в тренарник, кстати?
          Коко тоже обосрался
          Ответить
          • "это не функционально"*

            *питон не функциональный - он просто не смог по-человечески. Есть x = a if True else b, но при таком синтаксисе (невероятное желание отказа от общепринятого ?:, пусть это и действительно ближе к натуральному языку) нет просто

            x = a
            ...
            x = b if/unless True

            руби как всегды выебал питон
            Ответить
            • в питоне есть реверсия вроже
              "fuck" if 42 != 42 else "not fuck"


              но перловорубийный unless это круче
              Ответить
              • а, так вот почему у меня личной жизни нет
                Ответить
                • Ну выходит нужно UB сделать, чтоб потрахаца.
                  Ответить
                  • и так, говно
                    https://x.com/vzrosly_content/status/1811327742970900761
                    Ответить
        • Перевожу для «Ротоёба»:

          <?php
          
          echo [fn()=>'bad', fn()=>'good'][condition]();


          Можно понизить версию «PHP», если заменить стрелочные функции на function и [] на array().
          Ответить
          • "Ротоёб" не использует "фунциональное программирование" (и не понимает причины "течки" по нему). "Ротоёб" пишет "влажный" тренарник ?: и "течёт".
            Ответить
          • До PHP/FI 2.0?
            Ответить
            • Нет. До 5.3, ибо в более старых версиях не было лямбд.
              Ответить
    • надеюсь, это не Борманд
      https://pbs.twimg.com/media/GSmUX9QXEAAdutq?format=png&name=small
      Ответить
      • «Православный коммунист» звучит примерно как «честный банкир»
        Ответить
        • «Православный коммунист анимешник» же
          Ответить
    • Уже как несколько месяцев весь рунет
      стоит на ушах из-за того, что один из самый
      известных русских хостеров (valuehost) был
      взломан. Сейчас я вам расскажу как всё было...
      Ответить
      • Рассказывай, тут все свои.
        Ответить
        • история тут https://xakep.ru/2004/10/05/24136/

          если вкраце, то пхп поело говна традиционно
          и админы тоже

          скул инъекции, выполнение скриптов из папки смайликов, права на всё подряд, и конечно md5 хешы
          Ответить
          • &gt; Уже как несколько месяцев
            &gt; 2004
            ок
            Ответить
          • В 2004-м ещё не было фреймворков, про MVC в вебе знали единицы, всё клали в htdocs и текли. Роутинг URL и единая точка входа, препятствующая исполнению скриптов из папки смайликов, появились позже.
            Ответить
            • и видимо еще не знали про пермишены прыщей, если у них мойсикель через "INTO OUTFILE" насрал в htdocs, не?

              Что интересно, в 1999-м году скрипты выполнялись только из `cgi-bin` потому что должны были иметь `+x` и потому что у апача должно было стоять `Options +ExecCGI`, так что "картинку" было бы не выполнить. Я уж не говорю о том, что в DBD/DBI был prepared с параметрами по умолчанию.
              А потом пришло пыхоговно.
              (хотя конечно тут конкретно отсутствие возможности исполнять картинки бы всё равно не помогло)


              Так что дело не только во фрейммворках (хотя у питона был Zope уже тогда, например), но и в пиздецовом окружении в целом.

              То-есть тут и программист дурак, что у него гет запросом можно выполнить любой SQL, но как-бы и админ-дурак, что унего MySQL срет в htdocs.
              Ответить
              • Да, тут комбо-брейк.
                Ответить
                • Вот кстати пыхоговно в плане безопасности в ту пору было самое всратое.

                  В уютном мире CGI процесс работал от имени владельца скрипта, так что каждый пользователь на шаред хостинге мог срать только в свою папку. Более того: некоторые умные субд (постгря, например) умели взять имя пира из UDS, так что можно было даже имя пользователя не указывать.

                  В винде было еще круче: там есть имперсонация (передача токена потоку). Ты можешь запустить пул приложения от какоово нить IISUSR, а можешь аутентфицировать пользователя. А он с этим именем пойдет в СУБД. А она еще дальше пойдет, итд.

                  Довльно удобно (хотя очень легко проебать дырку)

                  Потом пришел mod_php, и всё работало через одного пользователя в адресном пространве индейца.
                  Ответить
                  • А индеец у некоторых был запущен от пользователя со странным именем «Корень». У некоторых — от пользователя «Паутина», но на шаред-хостингах от этого не легче, если пользователь индейца один, а сайтов много.
                    Ответить
                    • От корня от стартовал только чтобы забиндиться к порту 80 и сразу же форкался и сетюидился в "никто" или "всемирная паутина" или еще как-то так.
                      Слава Будде, пользовательский код от "корня" не выполнялся (апач отказывалмя User root, если собран без BIG_SECURITY_HOLE)

                      Но проблема пыха и правда оставалась. Частично ее решали всякие safe mode php, частично сам индеец через "mod_privileges", потом всё ушло в fpm, и стало жить в отдельном процессе, и стало пофиг



                      Но вообще это всё писька и какашка, будем честны. Если ты можешь выполнить произвольный код на системе, то у тебя сразу появляется ТАКОЙ вектор атаки, что админ спокойно спать не будет.
                      А если еще и интерактивный вход тебе дать (как делали на которых хостингах), то и вовсе пиздец.

                      Только VPS, только хардкор
                      Ответить
            • >- вылезет ошибка и там видно путь...
              Ответить
            • > про MVC в вебе знали единицы, всё клали в htdocs и текли

              А сейчас как?

              #rotoeb
              Ответить
              • У ротоёбов ничего не изменилось. Стабильность — залог успеха!
                Ответить
                • знаешь, я когда смотрю на новомодный пхп
                  @section('looping-test')
                    <p>Let's print odd numbers under 50:</p>
                    <p>
                      @foreach($numbers as $number)
                        @if($number % 2 !== 0)
                          {{ $number }} 
                        @endif
                      @endforeach
                    </p>
                  @endsection

                  то думаю может не так уж ротойб и не прав

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

                    Вот это -- говно из смеси кода и верстки
                    <? if ($petuzik) { ?>
                    <b>петузик</b>
                    <? }?>


                    Вот это -- устаревший тухлый недуобный прошлый век XML
                    <x:if is="$petuzik">
                    <b>петузик</b>
                    </x:if>


                    а вот это
                    {{ if petuzik }}
                    <b>петузик</b>
                    {{ endif }}

                    современное удобное и грамотное веб-прогшраммирование (как в Джанго)

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

                        У пыхера было написано
                        <?php echo "привет, <B>$user</b><p>" ?>


                        Потом услыхал пыхер про ООП в джава, и переписал по уму

                        <?php 
                        class Application {
                           /***
                           * Says "hello"
                           ***/
                           function sayHello() {
                             echo "привет, <B>$user</b><p>";
                           }
                        }
                        ?>


                        а другой пыхер услыхал про отделение гуя от шаблонов и нисано
                        {{ if price > 94 and user.country != "Malasia" }}
                        <b>вам скидка, ваша цена {{  price * 0.84 }}
                        {{ endif }}

                        совсем другое дело!
                        Ответить
                        • В class Application должен быть метод run, а sayHello должно быть в class View.

                          А $user должно передаваться через инстанс класса User, который должен инициироваться в классе Model и получать имя пользователя с помощью класса DbHelper.

                          Чувствуешь аромат яванских бобов?
                          Ответить
                          • фууууу говно процедурное
                            struct petuz {
                              uint8_t iq
                              char login[LOGIN_SIZE]
                            }


                            И вот это нормальынй современный грамотный ООП код
                            public class Petuz {
                              private byte iq;
                              private String login;
                            
                              @Override
                              public String toString() {
                                return "Petuz{" +
                                       "iq=" + iq +
                                       ", login='" + login + '\'' +
                                       '}';
                              }
                            
                              @Override
                              public boolean equals(Object o) {
                                if (this == o) return true;
                                if (o == null || getClass() != o.getClass()) return false;
                                Petuz petuz = (Petuz)o;
                                return iq == petuz.iq &amp;&amp; Objects.equals(login, petuz.login);
                              }
                            
                              @Override
                              public int hashCode() {
                                return Objects.hash(iq, login);
                              }
                            
                              public byte getIq() {
                                return iq;
                              }
                            
                              public void setIq(byte iq) {
                                this.iq = iq;
                              }
                            
                              public String getLogin() {
                                return login;
                              }
                            
                              public void setLogin(String login) {
                                this.login = login;
                              }
                            }
                            Ответить
                  • Был же нормальный твиг еще в мои блядь времена
                    Ответить
                    • https://certification.symfony.com/exams/twig.html

                      ааааааааа

                      Сука такого говна я еще не видал. Реально сертифайд шаблонихзатор девелорпер

                      {% set foo = {'foo': 'bar'} %}
                      {{ data|convert_encoding(from='iso-2022-jp', to='UTF-8') }}
                      {(foo): 'foo', (1 + 1): 'bar', (foo ~ 'b'): 'baz'}
                      {% for i in range(1, 5) %}{{ i }}{% endfor %}
                      {% set ratings = {'foo': 10, 'bar': 5, ...moreRatings} %}

                      совершенно ебанутые говноеды, конечно.

                      Просто язык Parser блядь

                      Завезите уже ООП в него, долбоебы
                      хочу видеть
                      {{% class hujas %}} 
                      {{% public static void main
                      {{% end slass%}}
                      Ответить
                      • Армин Ронахер написал Twig в 2008 году для платформы блогов Chyrp. Он больше не возвращался к разработке и в большей степени занимался разработкой на Python. Синтаксис языка шаблонов Twig берёт начало от движков шаблонов Jinja и Django, первый из которых также создан Ронахером.
                        Ответить
                      • > Сука такого говна я еще не видал.

                        обычная jinja же
                        Ответить
                      • «Twig is smart enough to not escape an already escaped value by the escape filter.»

                        Что, и &amp;gt; не будет?
                        Ответить
    • https://forum.manjaro.org/t/pgp-error-on-the-package-intel-oneapi-basekit/165485

      В ответвлении арча опять сломалась репа. Что пишут те, к кому пришел человек выяснять что нахуй делать с их подписями? Правильно:

      Manjaro is NOT suitable for absolute beginners No, it’s not. And we — as the helpful community members of this forum — regularly have to explain this to the newcomers.

      Блядь, да у вас экосистема тупо не работает. И когда она не работает, в ошибке не пишутся действия, которые надо предпринять. Естественно, следующий пришедший с той же проблемой порыскал интернет в поисках волюшенов, находит stack overflow и теперь пишет:

      and finally even did the “trust the key manually”

      sudo pacman-key --lsign-key [email protected]


      что опять же убивает на корню всю систему безопасности: есть хуй знает чей ключ, я приму его не глядя. Кстати, проблему это не решает!
      Ответить
      • > Manjaro is NOT suitable for absolute beginners

        «Жигули» — это не просто сел и поехал. В них ещё разбираться нужно.
        Ответить
      • арч для пидоров
        факт

        *прыщи вообще для пидоров*
        Ответить
        • Сёма, как там с железом?
          Ответить
          • На ОС для пирдоликов-мазолеедов? Хуево, как всегда
            Ответить
    • Legitimate interest иди на хуй
      Ответить
    • Говнокод знаешь?
      Я насрал
      Ответить
      • MAKAKA, иди лучше «Gavnø» попей:

        https://dzen.ru/a/WkwDB8iQEOwEJUEt
        Ответить
        • Хуйдах.

          https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it% 2Fkcxokgz02df51.jpg%3Fauto%3Dwebp%26s%3D d7dde0739361cf98cc60ec94e28dee48757b6e48
          Ответить
    • Гологуб, а правда что кубернейтс негр изобрёл?
      Ответить
    • смотрите, какая клубника!
      https://pbs.twimg.com/media/GRTWPr1XIAANKF2?format=jpg&name=medium
      Ответить
    • nyTuH, пойди лучше Radeberger попей. Зачем ты войну ведёшь? Заняться нечем? Ты что, из Германии? Пойди лучше Radeberger Pilsner пoпей.
      Ответить
      • https://telegra.ph/Pivo-PIDØR-Ty---ehto-to-chto-ty-pyosh-11-19
        Ответить
    • Это в хрукнi
      https://i.postimg.cc/PrrhnxNC/image.png
      Ответить
    • А почему с webauthn отменяют 2FA? Я понял историю с something you know, но теперь же достаточно спиздить одно устройство, чтобы получить полный доступ. "надо знать пин, чтобы разблокировать само устройство" это же курам на смех, подглядывается как тот же самый пароль ugutra27, только можно увидеть в сто раз чаще в публичных местах.
      Ответить

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