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

    0

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

    #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
    #202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
    #203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
    #204: https://govnokod.ru/28971 https://govnokod.xyz/_28971
    #205: https://govnokod.ru/28986 https://govnokod.xyz/_28986
    #206: https://govnokod.ru/28991 https://govnokod.xyz/_28991
    #207: https://govnokod.ru/29002 https://govnokod.xyz/_29002
    #208: https://govnokod.ru/29060 https://govnokod.xyz/_29060
    #209: https://govnokod.ru/29070 https://govnokod.xyz/_29070
    #210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
    #211: https://govnokod.ru/29092 https://govnokod.xyz/_29092
    #212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
    #213: https://govnokod.ru/29104 https://govnokod.xyz/_29104
    #214: https://govnokod.ru/29114 https://govnokod.xyz/_29114
    #215: https://govnokod.ru/29125 https://govnokod.xyz/_29125
    #216: https://govnokod.ru/29132 https://govnokod.xyz/_29132
    #217: https://govnokod.ru/29147 https://govnokod.xyz/_29147
    #218: https://govnokod.ru/29156 https://govnokod.xyz/_29156
    #219: https://govnokod.ru/29166 https://govnokod.xyz/_29166
    #220: https://govnokod.ru/29181 https://govnokod.xyz/_29181
    #221: https://govnokod.ru/29185 https://govnokod.xyz/_29185

    Запостил: nepeKamHblu_nemyx, 22 Октября 2025

    Комментарии (298) 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://github.com/ffuf/ffuf
      Ответить
    • Взбесившиеся умные матрасы уличили в передаче гигабайтов данных о владельцах — но теперь в них появился офлайн-режим
      Ответить
    • final List<CompletableFuture> futures = new ArrayList(Collections.emptyList());
      Ответить
      • сожрали
        доброе утро
        после редактирования <?> и <> вы сожрали
        Ответить
      • сейчас смотрю на конструкцию примерно следующего характера:

        Title title = null;
        Disclaimer disclaimer = null;
        ...
        for (Holder<?> item : items) {
          switch (item.name) {
            case Title.NAME:
              final Optional<?> titleOptional = item.value();
              if (titleOptional.isPresent()) {
                title = (Title) titleOptional.get();
              } else if (миллион вариантов и бранчей) {
                ...
              }
              break;
            case Disclaimer.NAME:
              disclaimer = (Disclaimer) item.value();
              break;
            ... ещё такого же добра
          }
        }
        Ответить
        • бля! дак это ж паттерн s vizitom!
          Ответить
          • Экзастивные свичи не завезли жабаебам?

            Тогда и правда Екатерине нужен граф Орлов. С визитом (ебать ты олд)
            Ответить
        • Они. Тестят. Конфиг. Ставят в ямль-файлик значение и потом добавляют его в тест. А когда его потребуется поменять, правят и файлик, и тест.

          upd. они там проверяют количество ключей в конфиге кэшей. Ну, вдруг кто-то удалит случайно, и кэшей станет не 77, а 76. А вот каких именно - это вас ебать не должно, заменять можно сколько угодно.
          Ответить
          • Это нормально, у нас всё так работает.

            --А как запустить твой тест? Я его запускаю, оттуда летит непонятный эксепшен.
            --Ой, скопируй вот такую длинную хуйню в этот вот .xml файл, только не коммить
            Ответить
          • И да, кэшей там реально 77. Я не шучу.
            Ответить
            • >77
              ты про 1С 7.7?
              Ответить
              • 7.7?
                а может лучше https://www.dmosk.ru/img/faq/version-1c-01.jpg
                Ответить
                • watfor77
                  Ответить
                  • forlulz.

                    Прикинь, "wat voor" по-нидерланской "какой (всмысле what kind of)"
                    Ответить
                    • По-немецки «was für ein» (за конструкцией всегда неопределённый артикль).

                      По-русски буквально «что за» (например, что за хуйню я, блядь, читаю).
                      Ответить
                      • у нас без артиклю

                        Waat voor kat heb jij? (чего у тебя за кот?)
                        Ответить
                        • Was für eine Katze hast du?

                          Есть слово мужского рода (ein Kater), но оно считается неосновным (типа как в русском «лиса» основное, а «лис» второстепенное).
                          Ответить
                          • Kater у нас тоже есть. Это томми-кэт (всмысле мальчик)

                            Девочка это poes (пусси-кэт было у англичан, пока озобоченные не добавили к слову пусси коннтацию пизда, и с тех пор так говорить нельзя)

                            Гендерно-нейтральное животное de kat.
                            Ответить
                    • Гельголандский жаргон - известное дело
                      https://img.bidorbuy.co.za/image/upload/user_images/753/1172753_100817065438_ahitler.jpg
                      Ответить
                      • Это африкаанс, или просто старый нидерландский ("co.za" намекает на африкаанс)

                        Die Vaderland. Акртикль die в современном нидерландском заменился на "de".

                        Seerower это видимо пират, потому что у нас было бы zeerover (zee -- море, rover -- разбойник).
                        В нидерладском часто "z" там, где у буров -- "s".
                        Suid-Afrika же (Zuid было бы в современном нидерландском).

                        "Nou" используется уже скорее как "фуф" или "так-так". "сейчас" будет "nu".
                        Ответить
                  • У гнутых g77 или f77.
                    Ответить
    • gRPConf India is happening for the first time on Nov. 19th! Learn more!

      Дурга будет четыре дня зачитывать с выражением три страницы документации?
      Ответить
    • Ик бедул... ейве кайк ом е хеен! Аллес из фолледих кют!
      Ответить
    • https://i.postimg.cc/gj5fFMS8/image.png
      Ответить
      • Каждый раз меня мучает эта проблема.
        Ответить
        • Меня больше работа за OCR мучает, он понимает, а я — нихуя
          Ответить
      • Больше всего меня бесит тест Айзенка на IQ. Хочется послать маму автора теста на хуй, чтобы она сделала другого разработчика, ибо этот дефектный.
        Ответить
        • типа у тебя всё время 65 получается, и это БЕСИТ?
          Ответить
          • Хуже. Я просто не знаю, что отвечать, потому что вопросы составлены некорректно.

            Ну то есть если строго решать задачу, то все варианты ответа неправильные.
            Ответить
          • Вся суть этих тестов — не решать задачи, а подгонять под «правильный» ответ, как будто автору нужны послушные люди, готовые ему лизнуть.
            Ответить
          • Если что, вот этот чувак тоже обосрал тест Айзенка:

            https://ru.wikipedia.org/wiki/Васильев,_Виктор_Анатольевич
            Ответить
    • Продолжаем полоскать кости Вильгельма сами-знаете-какого.

      Как будет «пешеход»?

      Раммштайновский: Fußgänger
      Штурвальный: voetganger
      Эрланговский: fotgängare
      Андерсеновский: fodgænger
      Завоевательский: pedestrian

      Pedestrian — это вообще что за слово???
      Ответить
      • Это неувожение к пешеходам
        Ответить
        • «Наездник» будет «equestrian».

          А тут какой-то «педе...». Как-то непристойно звучит.
          Ответить
      • Глагол:
        Штурвальный: werkwoord (буквально "рабочее слово")
        Англичане: verb (чего, бля?)

        Существительное:
        Нация Ван Гога: zelfstaandig naamword (само-стояльное (буквально) именное слово)
        Завоеватели: noun (чего, бля?)

        и такого до-ху-я
        Ответить
    • В Link to The Past был человек, по имени Сахасрахла
      Ответить
    • Вильгельм бьёт земляное яблочко в глазок
      Ответить
    • https://techtrenches.substack.com/p/the-great-software-quality-collapse

      Парееь прав совершенно
      Ответить
    • хрюки свининиа
      что это за язык?
      https://www.oreilly.com/covers/urn:orm:book:9781449317881/400w/
      Ответить
      • Возможно, этот:

        https://en.wikipedia.org/wiki/Apache_Pig
        Ответить
        • Похоже, специально подкрутили свинтаксис, чтобы избавиться от надоедливого слова SELECT, а так почти SQL.

          Выглядит более естественно, чем LINQ.
          Ответить
          • Pig allows you to transform data in many ways. As a starting point, become familiar with these operators:

            Use the FILTER operator to work with tuples or rows of data. Use the FOREACH operator to work with columns of data.

            Use the GROUP operator to group data in a single relation. Use the COGROUP, inner JOIN, and outer JOIN operators to group or join data in two or more relations.

            Use the UNION operator to merge the contents of two or more relations. Use the SPLIT operator to partition the contents of a relation into multiple relations.
            Ответить
    • https://pbs.twimg.com/media/G3939WXXoAABCz_?format=jpg&name=small
      Ответить
    • https://pbs.twimg.com/media/G3ZY-37WsAAMrId?format=jpg&name=medium
      Ответить
    • https://issues.chromium.org/issues/40667044
      Ответить
    • https://www.shodan.io/host/115.190.16.209

      какой ханипот )))
      Ответить
      • Типа на этом IP есть почти любая хуета, что может быть?
        Ответить
      • https://www.instagram.com/p/DOvqZghEdxP/ ханипот другого типа (вы поведетесь и станете сетевиком-ракетовиком)
        Ответить
    • Правда ли, что индусы демпингуют рынок программистов в Европе и США?
      Ответить
    • https://t.me/idontall/29879
      Ответить
    • Согласно https://iknowwhatyoudownload.com/, я качал фильм "Все тот же невзрачный боец", он же busamen_fachi_fighter_03
      Ответить
      • посмотрел, что качают соседи с соедних IP той же сетки

        AmKingdom.com_25.02.25.Anya.Olsen.XXX.iM AGESET-LEWD[XC]
        AmKingdom.com_25.03.06.Violet.Viper.XXX. iMAGESET-LEWD[XC]
        AmKingdom.com_25.03.03.Lucy.Foxx.XXX.iMA GESET-LEWD[XC]
        AmKingdom.com_25.04.12.Sara.Jaymes.XXX.i MAGESET-LEWD[XC]

        South Park
        -------


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

        Чинить тесты скучно, а добавлять кнопочки весело. Угадай, что делает программист?
        Ответить
        • Я починил тест, но не успел сделать PR - сломался прод нахуй, при чём не очень понятно, в чём причина
          Ответить
          • Скажи, ты знаешь чешский мультик Mat a Pat (в нидерландском варианте buurman en buurman)?

            Иканус наверняка знает.

            Вот, например, серия: https://www.youtube.com/watch?v=JBLJYXdqs1c
            Ответить
            • Он знает. Он знает даже, что в российском прокате он выходил под названием «Тяпа и Ляпа».

              Его даже доснимали, было несколько сезонов.

              А ещё у «Пневмослона» есть песня «Хотел починить, но доломал».
              Ответить
              • ну скажи охуенные же, да?:)
                про стиралку, про обои, да и про ванну просто отпад

                вот буквально файковы истории про тесты мне инапомнили
                Ответить
                • Про обои ещё было круто в приключениях Петрова и Васечкина. Мне эта комната потом в кошмарах снилась.
                  Ответить
            • Нет.
              Ответить
              • Джавушка ответ


                Посмотри мульт, правда похоже на работу прогираммистов
                Ответить
              • Владимира Путина ответ.
                Ответить
    • Бля как можно было назвать короля Пипин Короткий
      Вот реально Короляб лядь
      ну?
      Ответить
      • А какой-нибудь Пипин Большой или Пипин Долгий или Пипин Толстый существовали?
        Ответить
    • WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

      сука какие они ебнутые
      каким образом THP замедляет редис? что надо было для этого сделать?
      Ответить
      • На Х-ре советуют madvise вместо never.

        Видимо, Redis выделяет память маленькими порциями, и большие страницы ему не нужны. А вот взрослые СУБД выделяют большими, и там never будет мешать.
        Ответить
        • Дак а нахуя ему не выделить сразу max_memory и сидеть на ней? Он там обратно в ОС что ли отпускает? Поделка энтузиастов блядь.
          Ответить
          • Я не знаю как это работает у редиса, но в целом обычно да: можно страницу как замапить, так и размапить. Так часто делают
            Ответить
        • взрослые СУБД не нуждаются в транспаретнтный пахинах, они умеют сами большую страничку попросить
          https://pganalyze.com/blog/5mins-postgres-tuning-huge-pages

          Я думаю что ты дело и правда в мелкости, и невровненности по границам. Если редис не знает про huge pages (а он не знает, иначе нахуя они транспарентные) то он может выделеть целую страницу и еще 4кб с известным результатом


          зы: постгря это не взрослая субд, а скорее подросток. Она уже умеет в huge pages, но еще не умеет, например, понимать топологию NUMA. А оракл и MS-SQL -- умеют.
          Ответить
          • > Если редис не знает про huge pages (а он не знает, иначе нахуя они транспарентные)

            madvise же
            Ответить
            • мэдвайс это эдвайс, а я про
              1. https://docs.kernel.org/admin-guide/mm/hugetlbpage.html#using-huge-pages (какой костыль )) )
              2. `mmap(2)` + `MAP_HUGETLB` (синий слоник* так делает думается мне, но надо стрейсить)

              * https://commons.wikimedia.org/wiki/File:Postgresql_elephant.svg
              Ответить
              • hugetlbfs это устаревшая хуйня

                редис не знает про пейджи не потому, что они транспарентные, а потому, что мадвайз в ммапе не выставляет

                апд. а, дошло блядь. там кажется вообще ммапа нет, он полагается на аллокатор с его внутренними правилами, который вроде любую страницу может себе вытащить. ну то есть ни тебе преаллокации, ни элайнмента, ни четкого понимания заполненности хипа, ни очистки регионами. хуй знает откуда он вообще скорость-то берёт.
                Ответить
                • У Redisa под капотом через ифдеф jemalloc, tcmalloc и в худшем случае malloc.
                  Ответить
                  • так а там нет проверки ос чтобы если прыщи то madvice?
                    Ответить
                • >hugetlbfs это устаревшая хуйня
                  откуда дровишки?


                  алсо, вот тебе явно вырубают THP, и работают через язвный запрос huge pages (бо страницы спарс)
                  https://wiki.postgresql.org/images/7/7d/PostgreSQL_and_Huge_pages_-_PGConf.2019.pdf
                  Ответить
                  • вместо fs завезли нормальные страницы без хуйни
                    Ответить
                    • а, господи, я жопой читаю, извини))

                      ты про `mount -t hugetlbfs `?

                      да, это костыль, яж написал, они не нужны конечно.

                      Делай mmap просто и теки
                      Ответить
                • я не спорю с тем, что madvice + THB лучше, чем мелкие странички по 4KB, но еще лучше когда ты сам знаешь про страницы, и явно их заказываешь.
                  я хз почему ты эту технологию явного заказа назвал устаревшей

                  Почему THB сосет у явного заказа? Потому что ты не всегда хочешь HP, и можешь выбирать.
                  Ответить
                  • ps: ты мне что-то баки формозолишь.
                    И Kerrisk и документация прыщей явно говорят что петух может заказать huge pages через ` mmap(MAP_HUGETLB)` или через позиксову шаред мемори `shmget(SHM_HUGETLB))` , и нигде не сказано, что надо на это ложить хуй, и зависеть от THP.

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

                    так без madvice mmap не будет их выделять -> оттуда и вывод, что нет никакого "не знает", знает и не пользует
                    потом только выяснили, что сам он не менеджит нихуя
                    Ответить
                    • >так без madvice mmap не будет их выделять

                      Давай этот вопрос разберем.

                      Есть два способа получить бенефит от жирных страниц на прыщах.

                      Способ 1:
                      Прозрачные большие страницы. Клиент делает вид, что работает с обычными страницами, но может намекнуть ядру, что хочет страницы по жирнее.
                      Для этого в `madvise(2)` он передает `MADV_HUGEPAGE`.

                      После чего ядро:
                      a) пытается найти большие последовательные куски в этой памяти, и склеять их в большие страницы (сэкономив место в page tables и пр)
                      б) если петух выделил много памяти по границе большой страницы, то он получает её сразу, и беслпатно.

                      Но это всё совет, намёк, ядро может хуй на него положить.

                      Способ 2:
                      Явный заказ больших страниц. Клиент явно заказывает большую страницу выцыганивая у ядра память одним из двух современных способов (сбрк по понятным причинам мы не рассматриваем):
                      a) `mmap(2)` с ключом `MAP_HUGETLB`. Анонимный ммап, а не ммап на `hugetlbfs`.
                      б) позиксовый API для шаред мемри (это на самом деле SysV апи, из соляриса, но его в позикс завезли тоже) `shmget(2)` с `SHM_HUGETLB`

                      Ясен хуй с SHM_HUGETLB, и MAP_HUGETLB это расширения прыщей (хотя сами mmap и shmget уже в позиксе: mmap давно, sysvшный шмат чуть познее)

                      В явном способе ядро ОБЯЗАНО или отдать тебе huge page или явно вернуть ошибку.
                      Чтобы эта ебатория работала, надо иметь всякие капабилити.
                      Ответить
                      • зы: был еще вариант "c" для способа 2: примаунтить hugetlbfs, ммапнуть файл в нем (не аннимно!) и получить хуйдж пейдж.
                        Но это был настоль ко смешной тупой костыльынй способ, даже не способ, а PoC скорее, что конечно сейчас так делать не надо
                        Ответить
    • Пишу альтернативную реализацию кэша. Вхуяриваю в существующие тесты, делаю генератор аргументов, чтобы на каждый тест шла проверка сначала одного, потом другого кэша. Иииии всё валится нахуй. По отдельности работает. А не по отдельности - говорит, что здесь вызвали два раза вместо одного, здесь четыре. Выясняется что? Что в этом test suite блядь нахуй моки сетапятся один раз на все тесты.
      Ответить
      • Попросил «ИИ»-плагин пофиксить лишние матчеры в файле (при определённых условиях eq(X) и X равнозначны). После нескольких минут раздумия «ИИ»-плагин предложил мне... заменить паттерн исключительно для одного аргумента через sed.
        Ответить
      • isSubCategoriesEnabled ? 5 : 5

        сука это просто невозможно блядь
        люди тупо не приходят в сознание при написании кода
        Ответить
        • У вас нету чото типа инспеуий IDEA или блюющего единорога чтоб такие пиздни ловить?
          у нас есть
          Ответить
          • так а хули им инспекции commit contains 910 warnings, push? yeah, sure
            Ответить
            • А у вас нет зеро толеранс стены типа няшного -Wall ?
              Ответить
              • Хука в идее? Нет, конечно
                Ответить
                • У идеи есть Кодана, она умеет запускать какое-то говно на CI, можно валить билд если там инспекции обосрались, например.
                  Ответить
      • А что за фреймворк?

        в junit6 это довольно внятно реализовано через бефор ич/ол и через параметрайзд методы (особенно если в пионером)
        Ответить
        • вот у них BeforeAll, а не BeforeEach
          Ответить
          • поменяй
            Ответить
            • сук да я весь день такой хуйней занимаюсь
              Ответить
              • Ишь, подумаешь

                Мне дали как-то фиксить тесты, которые писали QA.
                Угадай, хороший ли код пишут QA инженеры?
                Ответить
    • Добившись, наконец, её благосклонности, Пушкин между делом упомянул об этом в феврале 1828 года в письме к своему другу Сергею Соболевскому: «M-me Kern <…> с помощию божией я на днях <уеб>»
      Ответить
      • Люблю тебя, Петра* творенье.

        * M-me Kern звали Анной Петровной.
        Ответить
    • друзья я подумал чего не хватает пользователю на моём сайте такого чтобы было нужно каждому понял что часов ведь всем важно знать сколько сейчас времени
      Ответить
      • Любое приложение эволюционирует в конце концов в почтового клиента с часами
        Ответить
        • >часами

          такое
          https://upload.wikimedia.org/wikipedia/en/4/4d/DOS_Navigator.png

          ?
          Ответить
      • Ещё анимации с падающими жёлтыми листьями, а зимой анимации с падающими снежинками.

        Ещё можно повесить виджет с калькулятором.

        А ещё вычислять геолокацию пользователя и показывать погоду в его расположении.
        Ответить
        • я зделал часы в форме тыквы жалко послепослезавтра переделывать на снеговика надо будет
          Ответить
    • https://kb.synology.com/en-global/DSM/tutorial/Drive_compatibility_policies

      Какой багор )))
      Купи наш NAS, и он не будет работать с твоим диском.
      Ответить
      • Короче я хочу взять первого ноября (штоп ушло в бюджет нового месяца и мешало тратить куда зря) DS223j за счёт подгона от налоговой, т.к. ssd фильмами я уже забил, а 8тб диск лежит без дела. Он старый, поэтому жрёт вообще все диски, единственная проблема, что там хуевый процессор, и DS223 отличается только вторым гигом памяти и ещё парой опциональных вещей. Китайское барахло брать это эээээ куда вероятней триггернет пожарную сигнализацию, бокс брать - вообще не факт, что он все сата-команды передавать будет. По-хорошему надо что помощнее брать, но там уже такая цена, что я не готов.
        Ответить
    • Let's take an example. Suppose you have a server with 128 GB of RAM, but you know that your database will need to store 300 GB of data. In this case, you’ll have two choices: you can either add more RAM to your server so it can fit the 300GB dataset, or you can add two more servers and split the 300GB of data between the three of them.

      За что они считают меня таким долбоёбом. У меня есть жесткие диски так-то.
      Ответить
      • Они хотят, чтобы вся база была в оперативке? Как-то жирно. Что за хуйлоад такой?
        Ответить
        • Да редис, кто же ещё. 300 гб с необходимотью в оперативу ещё наскрести надо.

          Там ещё вот хорошо:

          This is called a split brain situation, and is a very common issue in the world of distributed systems. A popular solution is to always keep an odd number of shards in your cluster, so that when you get a network split, the left and right group will do a count and see if they are in the bigger or the smaller group (also called majority or minority). If they are in the minority, they will not try to trigger a failover and will not accept any client write requests.

          Долбоёбы не смогли понять, что у чётного числа нод тоже бывает мажорити.
          Ответить
          • > split brain

            >>>
            Самое большое количество эх с одинаковым названием

            RU.DRUGS. После того, как эха была снята с бекбона и некоторые хабы ее поубивали, множество разрозненных кусков эхи живет своей жизнью, не подозревая о том, что что-то изменилось и удивляясь отсутствию модераторов.
            >>>
            Ответить
      • Да господи божемой, сейчас в-первых nvme есть с довольно дешевым рендом аксессом, в-вторых люди давно умеют в B-tree индексы. Нахуй 300ГБ В памяти-то держать? Ты что, Вконтакте?
        Ответить
        • Бля, это редис. Поделка энтузиастов, схававшая внимание аки пхп. Там не в индексах проблема, там всё сделано хуево, и она вытягивает только за счёт скорости памяти в один поток, чтобы происходило вот так: https://about.gitlab.com/blog/how-we-diagnosed-and-resolved-redis-latency-spikes/
          Ответить
          • Я не очень в хуйлоад (я редис только в качестве брокера для селеры видел, да и там я ее на кролика поменял, который на снаутланге написан)

            в чем ценность редиса? Это просто кивалуе база даннаых в памяти?
            она вроде умеет персиснетнить чото, но не умеет в WAL, и может соснуть?
            Ответить
            • Она умеет ничего, либо, если посмотреть с другой стороны - всё, но хуево. К хайлоаду у неё отношение примерно такое же, как у конференции HighLoad++: нулевое. Брокером она тоже работает как линкед лист и не более, даже циркулярной пилы буфера не придумали.

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

                как пхп что ли?
                Ответить
                • https://www.meme-arsenal.com/memes/960fb4d565019b0905d02ef6e786da5c.jpg
                  Ответить
                  • Кроме шуток: что будет, если взять постгрес? Тебе реально нужно в памяти так много ключей хранить? шаред буферс постгреса и буфер операционки никак не поможет?
                    Ответить
                    • Дак в том-то и дело, что ничего, можно ту же оперативу отдать базе для хот данных и заиметь тот же эффект. Ну, с небольшим замечанием, что база может кэшировать пейджи, а не отдельные записи, но там как правило дата локалити.

                      Редис бесполезен абсолютно, но его затащили в проект, и теперь сиди ебись.
                      Ответить
                      • https://s00.yaplakal.com/pics/pics_original/7/6/3/20245367.jpg
                        Ответить
                      • Так это же золотой молоток

                        У друга отец работает хуйлоадером, и он сказал, что у них редис, ну вот и я себе на сайт торговли подгузникаи редис поставил чтоб быстрее работало
                        Ответить
                        • Мне больше нравится, когда на сайт ставят sqlite, причём не одну базу, а 100500, а потом JOIN физически невозможен, и приходится пердолиться, чтобы сджойнить данные.
                          Ответить
                          • Но вишенка на торте, это когда ставят MySQL и делают таблицу с двумя полями: `key` и `value`.

                            Эта гибкость позволяет добавлять новые сущности не трогая СУБД, вау!!!

                            (в value храняьт JSON или HTML щаблоны на языке шаблонизации, иногда прямо на PHP)
                            Ответить
                            • А как многие-ко-многим через запятую реализовывали, видел?
                              Типа
                              #
                              User | Groups
                              12   |  admins,users

                              нет преграды говноедам
                              Ответить
                            • о дак это ж я
                              Ответить
                        • Там очередная хохма в том, что пхпшники ставят редис, засовывают в него результата джойна семиста миллионов виртуальных строк, и говорят: ооооооооо как быстро-то стало, сто мс вместо трёх секунд! Редис рулит! Чего они не понимают, так это того, что ускорение достигнуто за счёт построения и сохранения агрегата, а не принесения редиса, агрегат можно и в базе проекцией хранить.
                          Ответить
                          • В СУБД для програмистов лет тридцать есть такая штука -- материализованная вьюха.

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

                            Но это не для макакскулей конечно
                            Ответить
                            • Это когда ты можешь всё через SQL выразить, а у нас обычно там хороший импеданс между приложением и хранилищем, плюс это примерно как хранимые процедуры
                              Ответить
                              • ну тогда переходи в высокоимпедантсное состояние, и говори "у меня лапке"

                                вы вазой никак не управляете? свою поднять не можете?
                                Ответить
                                • Мы всё можем, кроме перестройки того, что в головах. Ну и мгновенно прыгнуть тоже не можем, не RIIR часом.
                                  Ответить
                                  • Мы ебали всё что можно
                                    Кроме шила и гвоздя
                                    шило острое, кривое
                                    а гвоздя ебать нельзя
                                    (гвоздь вообще ебать нельзя)
                                    Ответить
      • Что это за хуйня?
        В любой книжке в первой главе написано что датаваза это larger-than-RAM хернюшка.
        Ответить
        • Да, если база помещается в RAM, то её можно хранить в царском массиве без СУБД.
          Ответить
      • Sorry, you have been blocked
        You are unable to access redis.io.
        Ответить
    • Человека, который портировал Linux на Sparc, называли "переворачиватель пингвинов"
      Ответить
    • Роулинг, которая придумала Поттера, ведет священную войну с трапами, поджигает им зады
      https://x.com/jk_rowling/status/1983848989213553091
      Ответить
    • Приехавшие на место медики тут же забрали парня с огурцом в анусе и отвезли в больницу. Там его прооперировали.
      Ответить
    • https://pbs.twimg.com/media/G4C8oKPWkAAHYvA?format=png&name=900x900
      Ответить
      • «I don't see nihooya» вообще гениально. Круче «Заводного апельсина» и «Concretных».
        Ответить
        • Кстати, в каких ещё языках, кроме славянских и романских бывает кумулятивное отрицание, когда одна отрицательная частица усиливает, а не отрицает другую? Во французском, кстати, это довели до абсурда: у них уже «ne» употребляется только в паре с «pas».

          Я знаю примеры «We don't need no education» и «We don't need no water, let the motha fucka burn». Но вроде это не система в английском?
          Ответить
          • --иногда двойное отрицание означает утверждение, иногда -- усиление отрицания, но никогда двойное утверждение не означает отрицания
            --ну да, конечно

            > We don't need no education
            Это нарочито неграмотно, это же говорят протестующие против системы школьники
            Ответить
            • Ржачно было, когда на фестивале «Спасская башня» военные исполнили «Another brick in the wall» — песню, которая противоречит идеологии сапогов подчиняться системе.

              Хотя с другой стороны, солдатам и вправду образование не нужно.
              Ответить
          • &gt;у них уже «ne» употребляется только в паре с «pas».

            отнюдь нет*

            *без "нет" не работает
            Ответить
            • > ne.pas
              какой-то lxlite...
              Ответить
              • Одна из первых моих программ называлась `NONAME00.PAS`. О, какой же это был шедевр!
                Ответить
    • Иканус https://www.youtube.com/watch?v=ryVG5LHRMJ4
      Ответить
    • Архимандри́т Михаи́л (в миру Дми́трий, однако наиболее известен под прозвищем Митя́й
      Ответить
    • MAKAKA, оцени:
      https://music.yandex.ru/album/34681664/track/134573831

      Nanowar of Steel — HelloWorld dot java
      Ответить
    • sudo: shitdown: command not found
      Ответить
      • aap@acne$ hail -p
        Command 'hail' not found, did you mean:
          command 'tail' from deb coreutils (8.32-4.1ubuntu1.2)
          command 'mail' from deb mailutils (1:3.14-1)
          command 'sail' from deb bsdgames (2.17-29)
          command 'haml' from deb ruby-haml (5.2.2-1)
        Try: sudo apt install <deb name>

        да еб твою мать
        Ответить
        • Возможно, вы имели в виду: heil
          Ответить
          • command 'heil' from deb zig-lang (0.15.1)
            Ответить
          • Иканус, зацени:

            Heel (читается хил) англ. каблук, нидер. много, весь (ср англ whole).
            Geel (читается хил) нидер. желтый

            Geil (читается хяйл, но бука Х скорее как если ты хакрнуть хочешь) примерно что англ. horny. Не буду переводить слово, и все итак его знают.
            Heil Не буду переводить слово, и все итак его знают.
            Ответить
            • Geil есть и в немецком, но со взрывным «г». Жёлтый у немцев будет «gelb», целый будет «ganz» или «voll», много будет «viel».

              Каблуки придётся гуглить... Оказывается, Absatz (абзац, гы!).

              Получается, что нидерландский более склонен к омофонам (или к почти омофонам).
              Ответить
              • vol у нас тоже есть. Это _примерно_ ful(l): полный, цельный.

                Жирное молоко volle (в отличие от halfvolle -- полужырное).
                "Mijn mond zit vol met eten" (дословно: мой рот сидит полон с едой) -- мой рот полон еды.

                succesvol -- successful

                &gt; омофонам

                на самом деле не совсем. Кириллица (во всяком случае в русском варианте) не имеет средств передать разницу звуков между "h" и "g", между "eel" и "iel". Попробу гугл транслейтом плслушать
                Ответить
        • how is this called? tail
          how is this called? mail
          how is this called? rail
          how is this called? sail
          how is this called? nail
          how is this called? fail
          Ответить
        • > haml

          Горшочек, не вари!
          Ответить
          • Haml (HTML abstraction markup language) is based on one primary principle: markup should be beautiful.

            Понятно покажите пожалста бьютифал
            = form_for @group do |f|
              .form-group.gl-mb-3
                .gl-form-checkbox.custom-control.custom-checkbox
                  = f.check_box :prevent_sharing_groups_outside_hierarchy, disabled: !can_change_prevent_sharing_groups_outside_hierarchy?(@group), class: 'custom-control-input'
                  = f.label :prevent_sharing_groups_outside_hierarchy, class: 'custom-control-label' do
                    %span
                      = safe_format(s_('GroupSettings|Prevent members from sending invitations to groups outside of %{group} and its subgroups.'), group: link_to_group(@group))
                    %p.help-text= prevent_sharing_groups_outside_hierarchy_help_text(@group)
            
              .form-group.gl-mb-3
                .gl-form-checkbox.custom-control.custom-checkbox
                  = f.check_box :lfs_enabled, checked: @group.lfs_enabled?, class: 'custom-control-input'
                  = f.label :lfs_enabled, class: 'custom-control-label' do
                    %span
                      = _('Allow projects within this group to use Git LFS')
                      = link_to sprite_icon('question-o'), help_page_path('topics/git/lfs/_index.md')
                    %p.help-text= _('This setting can be overridden in each project.')



            спасибо правда очень кросиво всегда мичтал так песать


            зы: больные люди. в медицинском смысле больные.
            Ответить
            • Помнишь, как при создании YAML решили избавиться от <тегов> и огребли кучу проблем?

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

                Конкретно тут, кстати, я вжиу некотоырй DSL на руби. вот это -- идиоматический способ итерации
                group do |f|

                функция получает лямбду и вызывает ее для каждого питуха.

                вот это -- передача именованныъх аргментов (по сути это хеш с символами в качестве ключей)
                f.check_box :prevent_sharing_groups_outside_hierarchy


                вот распостранянный в скриптушне способ локализации
                _('This setting can be overridden in each project.')

                собачка это проперти вроде, и пр

                Короче, HTML нам слишком сложно, потому мы наебеним б лядь DSL на не самом простом языке без стат типизации, и будем на нем писать.

                Я могу только один экскьюз придумать: если у тебя 10 лет опыта слепой печати на Ruby, ну тогда наверное тебе комфортно
                Ответить
                • Это же обычный гетьтекст, почему скриптушне-то?
                  Ответить
      • Попробуй ввести shitdawn.
        Ответить
    • Оказывается, на «Айфоне» нельзя отключить звук затвора камеры. Можно только перевести смартфон полность в беззвучный режим, причём в некоторых регионах звук камеры не выключается, выключение звука камеры заблокировано политикой.

      Петухи, зачем нахуя вы покупаете «Айфоны»?
      Ответить
      • >Петухи, зачем нахуя вы покупаете «Айфоны»?


        телкам нравится
        Ответить
      • На Андроиде тоже в некоторых странах не отключается, например, в Японии. Чтоб ты не мог незаметно панцушот сделать, извращуга
        Ответить
        • Панцу Генерал
          Ответить
        • Но на Андроид можно поставить стороннее приложение камеры со своими правилами.
          Ответить
          • Why did you create such an app? My partner had it, and I broke things off because of it. This is beyond belief. I don’t think I can continue living.
            Ответить
    • Обман!
      https://cdn.download.ams.birds.cornell.edu/api/v1/asset/177983241/1200
      Ответить
      • Погуглил. Оказывается, даурская галка похожа на серую ворону. Но мне кажется, что конкретно на этой фотке серая ворона.
        Ответить
        • https://cdn.download.ams.birds.cornell.edu/api/v1/asset/177983281/1200
          Ответить
          • Черные вороны не живут в одном городе с серыми обычно. тут я вижу черных ворон и галок, которые косят под сервых ворон.


            Гологуб, а у тебя в городе вороны серые или черные?
            Ответить
            • Тут точно пять галок: окрас головы не сплошной чёрный, а с проседью, чуть мельче вороны и голову задирают вверх не по-вороньему.
              Ответить
              • ну и посмотри на клюв: у галки он меньше.
                Ответить
                • Да, короче и без такого заметного параболического расширения.
                  Ответить
            • А я вот чёрных вживую не видел, но читал, что чёрные и серые бывают в одном городе, но они тогда мигрируют. Типа летом живут чёрные, а зимой серые. В теории весной и осенью можно поймать короткий промежуток времени, когда они встречаются.
              Ответить
          • Алсо: галки живут стайками. Вороны живут парами (иногда с детьми).
            Исключение составляет молодняк, который сбивает в крупные довольно стаи, и ищет себе пару.

            Тут пять галок (стайка) и две вороны (вероятно, пара).
            Ответить
            • Серые у меня, черные это на югах.

              > галки живут стайками
              Это же другой сорт, могут по-другому себя вести
              Ответить
              • Я вообще туда заглянул поинтересоваться галками вертикального взлета и посадки
                Ответить
                • Вот да, галки умеют, как вертолёт, а вороны летают по-другому.
                  Ответить
                  • Оказалось, что всё сложно и это тоже другой сорт
                    https://upload.wikimedia.org/wikipedia/commons/9/9a/Pyrrhocorax_naumann04.jpg
                    Про красноносую читал, что гнездоваются глубоко в карстовых колодцах и молодые умеют только горизонтально и приходится их кормить
                    Ответить
                    • Какая-то она совсем на галка, я бы скорее на голубя подумал.
                      Ответить
                      • Кстати о птичках

                        Иканус, а как у немцев кричит кукушка?
                        У нас -- koek-koek (обе "к" читаются)
                        https://www.youtube.com/watch?v=TXBTMK9gVCE
                        Ответить
                      • Тоже называются «галки», хотя не близкие родственники тем, кто в городах летают.
                        Красноносая «горная», а желтоносая «альпийская».
                        Ответить
                        • Гологуб, а ты бёрдвочер?
                          Ответить
                          • К слову:
                            https://lyrhub.com/track/мытищи-в-огне/Бёрдвотчинг
                            Ответить
        • мордочка галкина мне кажется
          Ответить
    • Сказка https://avva.livejournal.com/3805339.html
      Ответить
    • Блядь))))

      приложение для банка сегдня мне сообщило, что в 1 марта 2026 оно не работает на Android 11, а поскольку мой говнофон не поддерживает Android 12, мне предлагается на выбор три опции:
      1. пользоваться телефоном партнера/рши
      2. пользоваться e-iditifier
      3. купить новый телефон

      я не шучу, они реально эти опции мне расписали.

      Какой багор ))
      Ответить
      • 1. пользоваться телефоном партнера/рши

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

            Кстати, почему во все мелкие устройства никто никогда не встраивает бп прямо внутрь? Все же ненавидят кирпичи.
            Ответить
      • Завагиниться через браузер можно?
        Ответить
        • я, зейкер, но нужна вот такая поебота
          https://images.nu.nl/m/kitx0msa9d5p_wd854/0/1353/3108/1739/abn-amro-maakt-overboeken-zonder-edentifier-mogelijk.jpg

          и карту в её пхать
          Ответить
    • https://www.facebook.com/alamzin/posts/%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82-%D0%BF%D0%B8%D1%86%D1%86%D1%8B%D0%BC%D1%8B-%D0%B2%D0%BE%D1%82-%D1%80%D1%83%D0%B3%D0%B0%D0%B5%D0%BC%D1%85%D0%B2%D0%B0%D0%BB%D0%B8%D0%BC-chatgpt-%D0%BD%D0%BE-%D0%BA%D1%82%D0%BE-%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BB-%D1%87%D0%B5%D1%82%D1%8B%D1%80%D0%B5-%D0%BC%D0%B8%D0%BB%D0%BB%D0%B8%D0%BE%D0%BD%D0%B0-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2%D0%BD/10165297053214918/
      Ответить
    • Так это хуйло сам блять из себя клоуна строит, прыгает как конченный, трясется и шевелит руками нахуй. Лучше бы этот одноклеточный в камеру нахуй не лез или если уж и попал в кадр то блять еблище бы захлопнул и не дергался, чтоб не позорится. Как психолог с профессиональным опытом 15 лет могу с точностью поставить диагноз этому дегенерату – последняя стадия аутизма, дцп, патау средней тяжести, гипертония, микроцефалия, варикоз, сахарный диабет 4 стадии, ожирение 2 степени, неизлечимая стадия даунизма, рак грудной клетки, детская сильная психологическая травма, импотенция, синдром туррета и опухоль мозга. И видимо этот пизданутый пошел весь в мать и получил от неё всё воспитание которым эта шваль обладает. В будущем он будет таким же неадекватным как и мать, а может еще хуже поэтому лучше этот пиздюк щас отправится в детдом, а не на зону по уголовке
      Ответить
    • В этом году Shein трижды штрафовали во Франции на общую сумму 191 млн евро за несоблюдение правил использования файлов cookie
      Ответить
      • ну слава богу, мои данные надежно защищены! Страшно представить что могло бы быть, если бы Shein поставил мне куку!
        Ответить
    • https://vibes.funnyjunk.com/pictures/Your+wii+is+not+thirsty+do+not+want_e36c6f_3736993.jpg
      Ответить
    • MAKAKA развернул систему безопасности в Лувре:
      https://pbs.twimg.com/media/G5AfZHCWcAA3dYC?format=jpg&name=medium
      Ответить
    • Так что если вы ищете айтишника, который точно не останется без работы, — возможно, стоит обратить внимание не на тех, кто пишет на Go, а на того, кто правит формы в «Зарплате и кадрах». В 2025-м это уже не старый мир, а тихий, устойчивый и прибыльный остров
      Ответить
    • Ну снаааут, ну как так та

      According to IMY, the attacker exposed on the dark web data that corresponds to 1.5 million people in the country
      Ответить
      • В Снаутляндии есть сайт хуита https://hitta.se/ , на котором открыто лежат данные о прописке (и не только о ней) всех граждан и даже тех, у кого была временная регистрация.

        Что можно в Швеции хакнуть, если у них и так сплошной эксгибиционизм?

        Через API можно бесплатно вытянуть тысячу записей. Регистрация по е-мейлу без лишних проверок. Делаешь 10 тысяч виртуальных ящиков и выкачиваешь всю базу.
        Ответить
        • > Что можно в Швеции хакнуть, если у них и так сплошной эксгибиционизм?

          Всё так. Абсолютно невзламываемая страна.
          Ответить
          • А как же IQ южносуданошведцев, за раскрытие которого хотели засадить Кьеркегора?
            Ответить
    • This site is made with ❤︎ by Alex Chan (they/she).
      Ответить
    • Ik weet niet hoe gaat er met de west
      https://i.postimg.cc/ncZ54ZFH/west.png
      Ответить
    • Как только код на баше становится длиннее 1 экрана, так сразу превращается в говно, нуждающееся в переписывании на хотя бы Python.
      Ответить
      • Python понятнее для знакомых с другими ЯП.

        Баш придумали для построчной интерпретации, как и bat-файлы. Обо многих вещах вообще не думали. В итоге вечные глюки с экранированием строк. Если sh-файл не испортил пробелы и спецсимволы в строке, то просто повезло.
        Ответить
      • Я пишу на шеле (не на баше, на чистом позиксовом шелле!) раз в несколько месяцев уже четверть века.

        И сука каждый раз гуглю как сделать там `if`.
        Ответить
        • Там, кстати, иногда можно воспользоваться ленивостью && и || и обойтись без if'а, только выглядеть будет ещё более упорото.
          Ответить
          • во всех ЯП почти можно
            кроме разве што паскалей
            Ответить
            • В Турбо-Паскале ленивость переключается директивами {$B-} и {$B+}. Придётся шаманить с заворачиванием в функцию второго выражения, если оно не возвращает результата, но вроде и в сишке придётся изворачиваться.
              Ответить
    • К несчастью, лишь небольшая часть личного архива Фомы Евграфовича Топорищева стала достоянием общественности
      Ответить
    • Друзья, мне удалось нанякать FRP (factory reset protection) на Редми Ноуте.

      Што гэта? Гуглоучётка свои данные хранит не в /data, а в отдельном разделе, который при очистке данных не обнуляется. При включении после сброса настроек запускается мастер настроек, который в самом конце предлагает войти в гуглоучётку и, если до сброса смартфон был завагинен в Гугл, то не даёт пройти дальше без ввода пароля. Иногда по неясным причинам он не даёт пройти с правильным паролем (типа на серверах Гугла что-то поменялось, а у тебя старая версия клиента). Тогда дела плохи. Поэтому выходите из гуглоучётки перед сбросом настроек, если есть такая возможность.

      У меня каким-то образом включился пароль на заставку, а для сброса мне предложили factory reset. После перезагрузки поймал FRP.

      Что делать? Есть решение с разборкой аппарата, замыканием тестпоинта и форматированием раздела FRP, в котором Гугл хранит своё дерьмо.

      Я нашёл путь проще. Надо из мастера настроек невероятным способом попасть в главное меню настроек или в веб-браузер.

      Далее подробности.
      Ответить
      • Есть способ попадания в меню настроек через Talkback (включается одновременным нажатием обеих кнопок громкости). У меня не получилось там найти полноценные настройки.

        Есть способ попадания в браузер через посмотр справки при попытке входа в гуглоучётку или при просмотре лицензионного соглашения. При переходе по ссылке открывается System Webview, оно нам не подходит, но можно попасть в полноценный браузер, если найти на странице ютубовский ролик. Я не нашёл.

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

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

          Переходим на страницу https://addrom.org/bypass/ , на которой много ссылок со схемой intent: — это локальные ссылки для запуска интентов. Да, дырища, но фильтр интентов пропустит не всё.

          Кликаем по ссылке «Settings», попадаем в меню настроек. В таком состоянии будут работать не все настройки. Например, в меню разработчика меня не пустили. Но можно через меню приложений запустить GetApps, через который скачать и установить Activity Launcher.

          В Activity Launcher ищем интент с бредовым названием «Отпечаток второго пространства» и запускаем. Предложит ввести разблокировку заставки во втором простанстве отпечатком пальца. Отказываемся. Создаётся второе пространство без пароля, без проверки отпечатка/морды, без гуглоучётки. Мы попадаем в рабочий стол этого пространства.

          И вот теперь мы почти у окончательного решения проблемы FRP: из этого второго пространства сбрасываем настройки.

          Всё.
          Ответить
          • gost/ISO, оцени, какой багор )))
            Ответить
          • напоминает замену залупы на cmd.exe
            Ответить
            • Да, хак, основанный на знании того, какие приложения запускаются. Но только тут мы ничего системного не подменяли, «троян» уже в системе — это Яндекс-клавиатура вкупе с возможностью запустить магазин приложений GetApps (хотя тут можно было и без последнего, тупо найти apk-файл на каком-нибудь apkmirror).
              Ответить
            • Вбил в поиск «замена залупы». Угадайте, что мне предложили.

              Мне теперь рекламные баннеры будут протезы показывать.
              Ответить
              • Говнокод.ру — это наилучший источник по теме замена залупы. Узнайте, как заменить залупу бесплатно, без регистрации и SMS.
                Ответить
                • Не смог войти? Что делать? Как быть? Ответ прост: замени залупу!
                  Ответить
          • Какой багор )))

            Напоминает то, как на, кажется, «Windows 95» обходили окно логина: там как раз открывали справку и через двести девяносто девять системных окон добивались запуска, кажется, «Проводника».
            Ответить
            • Или метод запуска цмд ччерез залупу
              https://govnokod.ru/29110#comment1214501
              Ответить
            • Гост, в Win9x не нужно было никуда логиниться. Это была однопользовательская операционная система: ни у файловой системы FAT, ни у процессов, ни у каких либо других сущностей не было понятия "пользователь".

              Окошко логика было нужно чтобы залогиниться в сеть (там такое понятие было). Машина находила контроллер домена, и через RPC поверх NetBIOS (кербероса тогда не было) логинилась, и получала всяикие групповые политики, и потом с этими же кредами ходила по сети.

              Локальные ресурсы можно было смотреть просто нажав на крестик на этом окошке
              Ответить
              • BIOS тоже однопользовательский, но на него можно поставить пароль.

                Кстати, Дурдос на FAT использовал пару байтиков в записи файла для хранения gid и uid. Но другие ДОС и Винда об этом ничего не знали, и игнорировали или портили эти поля в случае мультибута.
                Ответить
                • Можно, ты прав. Но можно замкнуть джампер, или вынуть батарейку. Но на этот случай на корпус можно повесить замок:)

                  Я к тому, что закрыть винду паролью никак было нельзя.

                  Но нет преграды патриотам: в детстве я написал хуйню на паскале, которая просила ввести пароль, и без него работу не завершала. И прописал ее в autoexec.bat.

                  Разумеется, F5 (или F8?) позволяло её обойти, но кто про это знал?
                  Ответить
    • https://t.me/netsandbox/4383
      Ответить
      • Считалочку запомнил.

        Уровни запомнить не могу.
        Ответить
        • Прям как с падежами.
          Ответить
          • Иван
            Родил
            Девчонку
            Велел
            Тащить
            Пелёнки
            и сел за пропаганду трансформеров
            Ответить
        • Это такое малость условное разделпние, но примерно так:

          1. физичский: модуляция, манчестерский код, примус, приз, различные кабели и стандарты. 10GBASE-SR это физический уровен.

          2. канальный: тут можно устанавливать связь между двумя петухами, то-есть есть понятие "петух1 пишет петуху2". Он может поддерживать мультикаст/бродкаст, а может и нет.

          В Ethernet этот уровень -- смесь MAC и LLC: тут уже есть какие-то сущности, у которых есть адрес, тут всякеие стандарты Ethernet, тут живет понятие "кадр", тут даже есть мульткаст и бродкаст. Но кадры не маршрутизируются, и потому интернет тут не построишь.

          Но например в PPP ничего этого нет, хотя он и канальный.

          3. Сетвой это IP (или IPX, если на дворе 1998-й год, и ты новел). Тут есть роутинг.

          4. Транспортный это TCP (и всякие другие транспорнтики типа SPX, см про новел). Тут есть некоторая гарантия доставки, ретрайи, итд. Тут ты можешь создать реальный канал который переживет разрыв пердак канала.

          (дальше уровни TCP/IP кончаются, и всё становится смутным)

          5. Сессионый. Примерно соответствиует TLS: ты делаешь сессию с удлаоенным петухом, получая некоторые гарантии (вроде шифрования и пр)

          6. Представления. Это вопрос кодировки, например ASCII.

          7. Приложения. Это HTTP, FTP, и пр.

          ------

          понятно, что уровня 5 у тебя может не быть, а уровень 6 и 7 могут слиться воедино (если кодировка -- часть прикладного протокола).

          Первые 4 уровня тоже местами условны. К примеру, канальный уровень (aka 2) часто эмулируется VPN, но может эмулироваться и сетеовй (3).

          Транспортного уровня может и не быть (если утебя UDP).

          итд
          Ответить
    • https://github.com/dotnet/runtime/blob/main/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs#L3458-L3478
      Ответить
      • Царь писал?
        Ответить
        • А понял, не царь. Тут по олгоритму Шликеля или Шпателя или как там его
          Ответить
        • Сударь! Где ваши манеры!

          Вы должны говорить: "Изволил ли Его Величество воспользоваться ночной вазой?".
          Ответить
        • олимпиадник
          Ответить
          • Понимаешь, человек писал инструмент для парсинга имен месяцев, так что парсинг имен был у него боттлнеком. Высоконагруженные сервера могли парсить по миллиону названий месяцев в секунду, пришлось вызвать эксперта по оптимиизации с книжечка Фога под мышкой.
            Ответить
            • А я люблю парсить названия месяцев, и программировать.
              Целый день я хожу по городу с огромным кодом на C#/CLR, и паршу все названия месяцев, которые вижу.
              Ответить
            • Ну вообще стыдлиба должна быть максимально вылизана в плане перформанса для того, чтобы клиентский код мог тормозить без ограничений. Но здесь можно было хоть какую-то абстракцию сверху сделать, не говоря уж про симды
              Ответить
    • https://pbs.twimg.com/media/G5ZevHfXwAAWMm0?format=jpg&name=small
      Ответить
      • У каждого журнала был свой компьютер.

        В «Юном технике» публиковали схемы и прошивки компьютера «ЮТ-88», в журнале «Радио» — «Орион-128» и «Радио-86РК».

        Ну а в «Моделисте-конструкторе» вот был компьютер «Специалист».

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

        Монитором был телевизор.
        Ответить
        • Поделка, которую собрал Возняк, а продал Жопс под названием «Apple ][», была такого же уровня. Но вот Жопсу удалось разбогатеть, а корреспондентам журналов ЮТ, «Радио» и «Моделист-конструктор» — нет.
          Ответить
          • не корреспондентам. Там написано, кто его собрал) Прочиатй

            будешь плохо учиться -- пойдешь в спту*
            будешь как дурак компьютеры проектировать

            *на самом деле это _среднее__ (техникум)
            Ответить
      • Командир Волков
        Ответить
      • Сенсорная клавиатура или это ксилофон?
        Ответить
        • Может у меня глаз замылился, я вижу нейронку
          Ответить
          • Какие нейронки были при сталине что мы потеряли
            http://www.leningrad.su/museum/39/neuron-2.jpg
            Ответить
    • К чему чешется правая рука? Сука я пол Интернета облазил, везде пишут разное. К деньгам, или к тратам?
      Ответить
    • В Ульяновске отключили мобильный интернет до окончания СВО
      Ответить
      • В том самом Ульяновске, где на протяжении нескольких лет действовала база НАТО?
        Ответить
      • Ого, какой длинный расчётный период, все гигабаты наверное израсходовали
        Ответить
    • https://youtrack.jetbrains.com/issue/IJPL-90996/Markdown-Plugin-creates-Downloads-folder-on-Linux

      мммм багрецо
      Ответить
    • https://thenewstack.io/ffmpeg-to-google-fund-us-or-stop-sending-bugs/
      Ответить
    • друзья google glass многообещающая технология вам не кажется
      Ответить
    • Сука да каким мозгом надо обладать, чтобы мокать датаклассы?
      Ответить

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