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

    0

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

    #82: https://govnokod.ru/27284 https://govnokod.xyz/_27284
    #83: https://govnokod.ru/27296 https://govnokod.xyz/_27296
    #84: https://govnokod.ru/27336 https://govnokod.xyz/_27336
    #85: https://govnokod.ru/27381 https://govnokod.xyz/_27381
    #86: https://govnokod.ru/27405 https://govnokod.xyz/_27405
    #87: https://govnokod.ru/27429 https://govnokod.xyz/_27429
    #88: https://govnokod.ru/27432 https://govnokod.xyz/_27432
    #89: https://govnokod.ru/27435 https://govnokod.xyz/_27435
    #90: https://govnokod.ru/27439 https://govnokod.xyz/_27439
    #91: https://govnokod.ru/27449 https://govnokod.xyz/_27449
    #92: https://govnokod.ru/27460 https://govnokod.xyz/_27460
    #93: https://govnokod.ru/27463 https://govnokod.xyz/_27463
    #94: https://govnokod.ru/27466 https://govnokod.xyz/_27466
    #95: https://govnokod.ru/27473 https://govnokod.xyz/_27473
    #96: https://govnokod.ru/27478 https://govnokod.xyz/_27478
    #97: https://govnokod.ru/27484 https://govnokod.xyz/_27484
    #98: https://govnokod.ru/27495 https://govnokod.xyz/_27495
    #99: https://govnokod.ru/27504 https://govnokod.xyz/_27504
    #100: https://govnokod.ru/27508 https://govnokod.xyz/_27508
    #101: https://govnokod.ru/27511 https://govnokod.xyz/_27511
    #102: https://govnokod.ru/27518 https://govnokod.xyz/_27518
    #103: https://govnokod.ru/27526 https://govnokod.xyz/_27526
    #104: https://govnokod.ru/27534 https://govnokod.xyz/_27534
    #105: https://govnokod.ru/27544 https://govnokod.xyz/_27544
    #106: https://govnokod.ru/27552 https://govnokod.xyz/_27552
    #107: https://govnokod.ru/27554 https://govnokod.xyz/_27554
    #108: https://govnokod.ru/27557 https://govnokod.xyz/_27557
    #109: https://govnokod.ru/27581 https://govnokod.xyz/_27581
    #110: https://govnokod.ru/27610 https://govnokod.xyz/_27610
    #111: https://govnokod.ru/27644 https://govnokod.xyz/_27644

    Запостил: nepeKamHblu_nemyx, 06 Сентября 2021

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

    • Добрый день.

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

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

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • Двухсотый оффтоп успеем до НГ перекатить?
      Ответить
    • Сделайте на вореце поиск!
      Ответить
    • Можно ли как-то в крестушатне попытаться прочитать память и гарантированно не упасть?
      Например, есть массив строк (char**), но я не знаю его длину: буду пробовать читать, и если заподозрю говно в какой-то момент - остановлюсь.
      Ответить
      • Шаг 1) Одеть на пользователя ошейник со взрывчаткой, который взорвётся через 200 миллисекунд. Таймер сбрасывается ватчдогом в твоей программе.
        Шаг 2) Программа периодически спрашивает пользователя, сколько байт можно безопасно прочитать. Пользователь знает, что если он даст неправильный ответ, программа упадёт и таймер в бомбе перестанет сбрасываться.
        Ответить
      • Поставь обработчик 11-го сигнала.
        Ответить
        • У меня есть функция для этого. Правда только для ring 0, хотя можно и через seh или сигналы сделать её кроссплатформенной.
          Ответить
      • > попытаться прочитать память
        Только платформо-зависимым говном: на винде, например, можно через https://docs.microsoft.com/en-us/windows/win32/debug/vectored-exception-handling, ну или SEH. На линухах — не знаю, наверняка что-то подобное есть.

        > гарантированно не упасть
        Не упасть — можно, получить валидные данные — нет. У тебя всегда будет шанс прочитать говно из других выделенных областей памяти.
        Ответить
      • Хвостики в массивах, давайте разберёмся окончательно: https://gamedev.ru/flame/forum/?id=122958
        Ответить
        • Эпично.
          Ответить
        • Кто-нибудь позвонил?

          (А в QByteArray у данных всегда* хвостик с '\0', на случай, если пользователь захочет получить 0-terminated string)

          *есть исключение
          Ответить
          • У строк часто бывает хвостик из нуля (даже если размер хранится явно) на случай, если сишколюб захочет прочитать эту строку.
            Ответить
        • > Хвостики в массивах

          Ушки в хешмапах.
          Ответить
        • Посмотрел, кто отметился в комментариях. Куча удалённых.

          JAre до 2011-го (ага, 10 лет назад) был активен и на форуме «Гейдев», и на сайте с зелёной и синей рыбкой, а потом резко исчез с обоих сайтов.

          А за что забанили «Найтмарца», никто не знает?
          Ответить
        • >> тут он засветился, правда это был 98 год, может ему стало надо содержать семью и он ушел.

          Хи-хи. Кстати, не ушёл (по крайней мере, на тот момент). Вот заметка из 2015-го:
          https://www.vstu.ru/university/press-center/publications/obrazovanie/krylya_angela/?sphrase_id=196412

          Петрухин какой-то экзоскелет изобрёл. Про хвостики в заметке ничего не написано.
          Ответить
          • https://gamedev.ru/flame/forum/?id=122958&page=10

            > Петрухин просматривает сотни фоток обнажённых студенток в надежде обнаружить у кого-нибудь хвостик

            и программерские носочки
            Ответить
          • А вообще, "хвостики" это когда массив чуть больше чем надо, потому что говнокодеры часто обсираются на 1 элемент при работе с массивами

            > 4. (программы писались на ассемблере а зачастую вообще в маш-коде, ну... для тех кто в танке, считать смещения в восьмеричной системе исчисления это я вам скажу не сахар и даже не халва. Ошибиться на 1 ячейку памяти можно легко. И ничего обидного для нас в этом не было. Это просто сложно и неудобно. Но вот подобрать размер "буфера" без "хвостиков" я бы вообще не решился.
            Ответить
            • https://gamedev.ru/flame/forum/?id=122958&page=11&m=2344383#m153

              > Вот здесь рекомендуют использовать 3-байтовые "хвостики":
              >
              > http://www.strchr.com/optimized_strlen_function
              >
              > Warning: this function will crash if an non-readable memory page is located right after the end of the string. The simplest way to prevent this is to allocate 3 additional bytes at the end of string.

              Какой багор )))
              Ответить
            • > обсираются

              Иногда за счёт хвостика можно убрать проверку из цикла.
              Ответить
      • Как ты заподозришь говно?

        Чтение неинициализированной памяти это UB.

        Ты можешь всякими защитными страничками на какой-то платформе защитится от ошибок страниц, но всё равно UB же.

        Или именно char это не UB?
        Ответить
        • У меня есть укококозатель. Я сам пойму эвристиками говно или не говно. Мне не нужно точное решение.
          Кстати, задача выдуманная, на самом деле мне не нужно.
          Ответить
          • >Кстати, задача выдуманная, на самом деле мне не нужно.

            Ну слава богу!

            Я бы расстроился, если бы так делал в продакшен коде
            Ответить
            • А я делаю в продакшене )))

              Отладочный стаб сложно по-другому реализовать. Тебя могут попросить прочитать память с любого адреса, а падать дальше некуда. Вот и пердолю прерывания на время чтения.
              Ответить
              • А во fstab лучше писать UUID'ы, а не линуксячьи девайсы, т.к. иногда номера девайсов перемешиваются.
                Ответить
                • Удивительно, что нету systemd-diskd, который переименовывал бы по юиду устройство как для сетевой карты
                  Ответить
                  • udev же может алиас создать для диска? Хотя х.з. видит ли он уиды. Наверное нет.
                    Ответить
                    • Уиды диска не видит скорее всего, видит адресацию у родительской шины, но от этого мало толка

                      udevа всосал в себя systemd, кстати
                      Ответить
                • Кстати, а почему бы не дать разделам нормальные метки, раз часто переподключаешь девайсы? Будет нагляднее, чем по UUID'ам.
                  Ответить
                  • Приведи реальный пример.
                    Ответить
                  • У меня так и сделано. Ворочать UUIDами на домашней пекарне нецелесообразно.
                    Ответить
                    • У меня /dev/sda1 и я теку
                      Ответить
                      • Какой олдфаг )))

                        У тебя поди ещё и eth0?
                        Ответить
                        • >олдфаг
                          ну не hda1 же))

                          >У тебя поди ещё и eth0?
                          Конечно, я лично создал его через MAKEDEV

                          Кстати в слаке и правда eth0 до сих пор:)
                          Ответить
      • ReadProcessMemory можно ещё попробовать если венда.
        Ответить
        • А нельзя получить свои таблицы страниц и посчитать адреса?
          или это только из нулевого кольца можно?
          Ответить
          • Таблицы не почитаешь, но есть инструкции и функции чтобы проверить страничку.

            Жопа в том, что это гонка с аллокатором и один фиг можно сегфолтнуться. Т.е. смысла особо нет, проще обработчик накатить и не париться.
            Ответить
            • А если я прочитаю что-то из своей страницы, но то, что я еще не успел записать.
              Это же будет UB?

              Если это чар, то скорее всего ничего неслучится. А если int, то я могу просто сломать к хуям всё?
              Ответить
              • С байтами/чарами норм.

                Остальные типы лучше в нестабильном состоянии не читать. От инта ничего не упадёт, конечно, хоть и UB. А вот енумы и булы только так пидорасит.
                Ответить
                • про булы понятно, это когда одновременно ложны ``!foo`` и ``foo`` например.
                  Ответить
                  • Или одновременно истинны, что ещё хуже... Или true && true == false.
                    Ответить
          • Можно через https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualquery (там надо организовывать цикл: начинаем с 0, в следующий вызов передаём адрес текущего региона + размер текущего региона и так до тех пор, пока всё не кончится; точно условие остановки не помню, сто лет назад писал).
            Ответить
            • Пока дочитаешь, мапа уже устарела...
              Ответить
            • Кстати, а в юзермоде есть возможность "клонировать" маппинг каких-то регионов? Чтобы их никто у тебя не спиздил, пока ты читаешь.

              З.Ы. О, точно, можно форкнуться и спокойно читать.
              Ответить
              • По-моему нет. Обычно такие вещи делают блокируя все потоки процесса через «SuspendThread()» (а работу с памятью проводя из стороннего процесса, конечно): так точно никакой аллокатор не насрёт.
                Ответить
                • Так это поди дебагеры делают со своими дебагги?
                  Ответить
      • Это тебе надо память через особое говно выделять, чтобы guard page вокруг было. Нужен особый malloc короче. https://undeadly.org/cgi?action=article&sid=20031017121955 - такая хуйня в "OpenBSD" есть

        Или можно юзать флаг "-fsanitize=address" при котором всякое говно будет инструментироваться. См https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html
        Ответить
    • Раньше девочка-волшебница gost приветствовала посетителей говнокода. А когда ей надоело быть статуэткой в витрине, использовала своё волшебство и превратилась в настоящую кошдевочку-волшебницу Полиночку. Все пушистики её рода приносят удачу. Стоит кисе махнуть лапкой, и вам обязательно повезёт!

      #gost #govnokod #киса #polinaaksenova
      Ответить
      • Вот ты и полюбил Полину, трапофоб
        Ответить
        • Кто сказал, что я ненавижу ВСЕХ трапов? Полиночка особенная – хоть она и обосрала мой любимый Линукс, я всё ей простил UwU
          Ответить
        • Так она же не трап, а крестоняша.
          Ответить
          • Нет, трап.
            Ответить
            • Пока Полиночка не призналась, что отращивает сиськи гормонами, чтобы учавствовать в содомитских гомооргиях, она не трап.
              Ответить
              • Пока она не призналась, что втихаря учит «Rust», чтобы учавствовать в сектантских unsafe-оргиях, точно не трап.
                Ответить
              • Слив защитан. Лолечка - траполюб.
                Ответить
                • Да и сам трап. Иначе звался бы шоточка.
                  Ответить
                  • > шоточка

                    Нужно пояснить.
                    Ответить
                    • Погугли «Shotacon».
                      Ответить
                      • Сётакон — жанр в манге и аниме, изображающий романтические и сексуальные отношения с участием маленьких мальчиков. Условно разделяется на сётакон и стрейт-сётакон. По сравнению с лоликоном менее популярен.

                        Сукаблядь! Вы — ёбнутые все.
                        Ответить
                        • Какой багор )))
                          Ответить
                        • А хочешь ещё много интересных слов?
                          Ответить
                        • Не все. Я такой поехавшей питушнёй не интересуюсь.
                          Ответить
                          • Сам себе ответил?
                            Ответить
                            • Хотя, зачем я сам у себя спрашиваю?

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

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

                              Всё это очень трудно и слабо понятно конечно
                              Ответить
                        • А я думал, что это от грузинского имени Шота...
                          Ответить
                          • Никто не мешает нам и дальше так думать.
                            Ответить
                          • Ну да
                            А еще камшот, например

                            Арам Камшотыч Габрелянов
                            Ответить
                      • Значение слова «лоликон»
                        • ЛОЛИКО́Н
                        1. влечение к девочкам допубертатного или раннепубертатного возраста
                        2. человек, испытывающий влечение к девочкам допубертатного или раннепубертатного возраста


                        Лучше бы не знал.
                        Ответить
                        • Эта хуита - только верхушка айсберга, если что.
                          Ответить
                          • Спасибо. Дальше не нужно углубляться.
                            Ответить
                            • А придётся...
                              Ответить
                              • А ты можешь уже ник менять..
                                Ответить
                                • Надо новую почту заводить, новый граватар, искать аватарку. Слишком сложно, и мне лень!
                                  Ответить
                                  • А придётся...
                                    Ответить
                                  • Почту можно взять ту же, дописаа перед собакой знак «+» и произвольное слово (метод работает в gmail.com, mail.ru, yandex.ru, rambler.ru, hotmail.com). Учётку «Граватара» можно использовать ту же, добавив получившийся адрес с плюсиком.

                                    У меня больше сотни петухов на одной учётке «Граватара» и одной учётке «Яндекса».
                                    Ответить
                                    • Подтверж даю
                                      Ответить
                                    • Открылась новая почта от «ВКонтакте». Не проверял?
                                      Ответить
                                      • А у нас на почте стали продавать консервированный горошек, рекомендую

                                        https://cdn.trinixy.ru/pics5/20171121/pochta_rossii_01.jpg
                                        Ответить
                                      • Локальная часть от 5 до 31 символа, разрешены буквы, цифры и знак подчёркивания, но только в качестве разделителя (т. е. начинаться или заканчиваться на знак подчёркивания адрес не может). По умолчанию ВК предлагает транслит из имени и фамилии, соединённых знаком подчёркивания.
                                        Ответить
                            • > Дальше не нужно углубляться.

                              Да, не стоит вскрывать эту тему, а то стертор ванильной скучняшкой покажется.
                              Ответить
                        • > Лучше бы не знал.

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

                      https://en.wikipedia.org/wiki/Shotacon
                      Ответить
      • Блимчик

        Чем больше байтиков достаётся Блимчику, тем счастливее его мордочка. Ну и что с того, что скоро она перестанет помещаться в миску? Зато какая намагниченная!

        #hdd #wd #bigdata
        Ответить
      • Говнокодеры

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

        #dino #jawa #динозавр #animals #25+
        Ответить
    • author		Linus Torvalds <[email protected]>	2021-09-05 11:24:05 -0700
      committer	Linus Torvalds <[email protected]>	2021-09-05 11:24:05 -0700
      
      Enable '-Werror' by default for all kernel builds
      
      So this just makes '-Werror' a default compiler flag, but allows people
      to disable it for their configuration if they have some particular
      issues.
      Ответить
      • Вроде там не так уж много предупреждений было, вчера только пара на глаза попалась пока ядро собиралось...

        Видимо они уже частично на -Werror жили, просто глобально не решались.
        Ответить
        • Потому что ничего военного. Даже -Wextra нет, уж молчу про -pedantic.
          -Wall -Wmissing-prototypes -Wstrict-prototypes


          Плюс часть задавили
          KBUILD_CFLAGS	+= -fno-delete-null-pointer-checks
          KBUILD_CFLAGS	+= $(call cc-disable-warning,frame-address,)
          KBUILD_CFLAGS	+= $(call cc-disable-warning, format-truncation)
          KBUILD_CFLAGS	+= $(call cc-disable-warning, format-overflow)
          KBUILD_CFLAGS	+= $(call cc-disable-warning, address-of-packed-member)
          Ответить
          • Успешная сборка с -Werror -- это важный шаг. Без него накручивать ворнинги бесполезно, никто не будет их фиксить. Теория разбитых окон.
            Ответить
            • Для такой вещи, как ядро, можно и повысить уровень сложности: воткнуть в цепочку какой-нибудь линтер.
              Ответить
          • > no-delete-null-pointer-checks

            Тот самый факап с выпиленной проверкой?
            Ответить
      • реально?! Только сейчас?
        Ответить
    • Ответить
    • Можно ли собрать ядро прыщей в Visual Studio?
      Ответить
      • Конечно. Запихиваешь его туда как makefile project и прописываешь в качестве команды wsl make.
        Ответить
        • А что из себя представляет ядро? Какой-то файл в итоге получается? Ни разу не собирал и не пользовался.
          Ответить
          • Файл с именем типа zimage, если оно зожатое.
            Ответить
          • Ну да, большой зожатый файл bzImage, к которому в начало приклеен декомпрессор. Кидаешь его в оперативку, заполняешь несколько полей, отдаёшь управление декомпрессору и полетели.

            И мешок модулей (*.ko), которые можно будет потом подгружать (но можно и без них).
            Ответить
            • > *.ko
              Кок!
              Ответить
              • На «Говнокоде» постоянно обсуждают то Coq, то Roost, то CUDA, то .ko, то Пивень-студию, то Vista.

                P.S. А по-литовски курица будет višta.
                Ответить
            • Когда-то в древности ядро имело в начале загрузочный код, и его можно было грузить напрямую.

              Теперь загрузчик обязан исполнить boot protocol
              https://www.kernel.org/doc/html/latest/x86/boot.html


              Еще наверное надо рассказать про Инью про initrd/initramfs
              Ответить
              • > initramfs

                Ну да, можно вообще all-in-one слепить, приклеив образ с нужным софтом прямо к ядру. С учётом uefi'шного хедера в начале ядра это всё можно тупо с флешки попробовать бутнуть без всяких загрузчиков...

                > имело в начале загрузочный код

                Он там и сейчас есть, просто выдаёт унылое "use a boot loader". И без этого уже 100500 режимов запуска.
                Ответить
                • Ну да, в ядро можно вбандливать блобы для железок, чего бы не вбандлить туда то, что она запустит как init, лол.

                  Но сейчас ядра обычно даже драйверов (кроме основных) не содержат, и как раз всё сделано через initramfs.

                  А про уефи я не думал. Ты хочешь сказать, что ядро можно и без груба, если мне initramfs не нужен?
                  Ответить
                  • В теории да, но я не пробовала.

                    Попробуй закинуть ядро на флешку с FAT32 как efi/boot/bootx64.efi и выбрать её как загрузочную.
                    Ответить
                    • Похоже что ты прав
                      https://www.kernel.org/doc/html/latest/admin-guide/efi-stub.html
                      The EFI boot stub is enabled with the CONFIG_EFI_STUB kernel option.


                      Будет время -- пересоберу ядро с этим говном, и попробую

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

                        Но надо почитать в доках как в него аргументы прошиваются, иначе оно файлуху не находит. Это вроде легко делается, но я не помню как.
                        Ответить
                        • Ты про
                          https://cateee.net/lkddb/web-lkddb/CMDLINE.html
                          ?
                          ``CONFIG_CMDLINE``

                          Нана вкомпалть драйвер диска, разделов и файловой системы.

                          Как вшить туда
                          root=/
                          Ответить
                          • Кстати, initramfs вроде можно прям к ядру приклеить. Просто там оффсет надо заполнить в хедере ядра и PE'шный хедер поправить чтобы его целиком в память затянуло.

                            З.Ы. Возможно и при сборке как-то можно, чтобы вручную не клеить.
                            Ответить
                            • А зачем?

                              Чтобы питух ввёл пароль для прикручивания шифрованного корня?

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


                              >З.Ы. Возможно и при сборке как-то можно, чтобы вручную не клеить.
                              такая есть пися
                              https://www.openembedded.org/pipermail/openembedded-core/2019-July/284703.html
                              Ответить
                              • Сделать загрузочную флешку из одного файла. Удобно же. Засунуть в initramfs бизибокс какой-нибудь и утилиток по желанию.
                                Ответить
                                • эм
                                  так ты предлагаешь настоящий юзерленд не грузить, а всё сразу в initramfs хуячить?

                                  Так-то у бизибокса небось и есть один init файл, не?
                                  Ответить
                                  • Да, у него вроде один init и мешок симлинков на самого себя для остальных утилит (или они вообще как шелл команды вшиты?).
                                    Ответить
                                    • Обычно делают мешок симлинков, чтобы в случае, если ты вдруг запустишь другую оболочку, команды не потерялись.
                                      Ответить
                                    • схожу на роутер ночь, посмотрю. Думаю всё же мешок симлинков, иначе какие-то скрипты могут соснууть с
                                      $(which awk)



                                      Вот подобные штуки это, конечно, киллер фича прыщей.
                                      Реально собрать ядро с вкомпайленым юзерледном и шапокой UEFI.

                                      Где еще так можно?
                                      Ответить
                                      • Ну что, никто не знает?
                                        Ответить
                                      • > ядро с вкомпайленым юзерледном

                                        Ну это вроде штатный режим для embedded хреновин, чтобы исполнять код прямо из флеша, без копирования в память. Только там зожатие надо отключить само собой и все бинари собрать с правильными адресами.
                                        Ответить
    • Блин, сижу пытаюсь ебашить на вебасме в "машинных" кодах, дожилась...
      Ответить
      • А в ASCII-кодах, как мы с «Нидлесом» под «ДОС», сможешь?

        Кстати, я опкоды в ASCII-символах начал искать после твоего говнокода, вызывающего BSOD.
        Ответить
        • Я когда-то в виртуалке Windows XP через gdb из mingw что-то дебажил, и словил BSOD в винде. Точно воспроизветси тот баг я наверное не смогу, помню что поставил брейкпоинт на какую-то хуйню и попробовал продолжить.
          Так GNU GDB уделал поганую поделку мелкомягких
          Ответить
        • > А в ASCII-кодах

          Не, не прокатит. Там уже в хедере нужен нолик.
          Ответить
      • чтоб тока на JS не писать?
        Ответить
      • В этом вебасме ассемблер ненастоящий. Так что хуита это
        Ответить
        • > ненастоящий

          И даже самомодифицироваться нельзя ;(
          Ответить
          • Хотя можно на нём форт с шитым кодом ебануть.
            Ответить
            • Ещё по идее можно высрать кусок "асма" в "память" и дёрнуть "сисколл" в js чтобы он этот кусок инстанциировал и вернул мне "указатель" на "функцию"...
              Ответить
              • Правда "функцию" как и прочие "ссылки" придётся положить в "таблицу", потому что в обычную "память" можно положить только "числа" (видимо чтобы ссылки нельзя было распидорасить).
                Ответить
        • > ненастоящий

          Да, какие-то анальные ограничения на структуру и типизацию кода ;(

          И беззнаковое умножение не завезли. Оно нинужно.
          Ответить
          • Беззнаковое умножение нужно только на таких машинах, которые умеют умножать с расширением разрядности. Как в «Интеле», например:
            16×16 => 32
            32×32 => 64
            64×64 => 128

            А там, где нету расширения разрядности, ты за границу положительных аргументов не вылезешь.
            Ответить
          • На webassembly.github.io формулы написаны языке, похожем на ТеХ, и на лету конвертируются в представление с разметкой. Страница начинает тормозить, когда их много.

            Зачем я туда полез? Искал арифметические операции. Беззнакового сдвига вправо тоже нету?
            Ответить
            • Сдвиги вроде _u и _s, так что норм.

              Скачай пдфку со спекой, она не лагает.
              Ответить
        • > хуита это

          Всё лучше чем "javascript"...
          Ответить
        • Твои контролеры - тоже хуита.
          Ответить
      • Вылаживай на говнокод.
        Ответить
        • Да там пока ничего интересного... Функция, которая возвращает 42:
          let code = new Uint8Array([
              // header
              0x00, 0x61, 0x73, 0x6d, 0x01, 0x00, 0x00, 0x00, 
              // types
              0x01, 0x05, 0x01,
              0x60, 0x00, 0x01, 0x7F, // int ()
              // functions
              0x03, 0x02, 0x01,
              0x00, // int ()
              // exports
              0x07, 0x05, 0x01,
              0x01, 0x78, 0x00, 0x00, // int x()
              // code
              0x0a, 0x06, 0x01,
              0x04, 0x00,
              0x41, 42, // const i32
              0x0B, // end
          ])
          
          WebAssembly.instantiate(code).then(c => console.log(c.instance.exports.x()))
          Ответить
    • Traps cannot be handled by WebAssembly code, but reported to the outside environment, where they typically can be caught.

      И тут трапофобы )))
      Ответить
      • Ну тут еще вопрос, зачем они их ловят...
        Ответить
        • Ну что, никто не знает?
          Ответить
        • Бывает три типа исключений

          Fault: (англ. "обосраться", "налажать")
          Trap: трап
          Abort: аборт

          Поймть можно только трапа и обосравшихся. А аборт это уже навсегда
          Ответить
    • >дебиан+хфце
      Если рассуждать методом исключения, выбросив копропротивных цензорвыблядков, что имеем в сухом остатке.
      https://rms-open-letter.github.io/statements.html
      Fedora Council
      OpenSUSE
      Red Hat
      

      Какие дистры остаются (без поттеринга и redshit)?
      * Gentoo. Но это выбор Царя и CНауТа.
      * Debian-производные (MX, Devuan) 
      * Slackware
      * разновидности BSD

      Что с DE?

      Опять же смотрим кто против свободы слова:
      KDE
      GNOME Foundation

      Что остаётся простому человеку?
      Xfce, Ldxe и всякие тайлы (i3, xMonad, awesome)

      С браузерами сложнее.

      Ибо Щозiла тоже против free speech
      https://www.fastcompany.com/90618666/mozilla-and-tor-join-calls-to-oust-richard-stallman-from-free-software-foundation

      Но многие хорошие сайты «ГовноКод.ру» например могут работать html-only.
      Ответить
      • А кучу программ на GTK теперь нужно портировать на другие библиотеки?

        Насчёт браузеров: браузеры на ядре «Goanna», которое несколько лет назад ответвилось от «Gecko» из-за срача о поддержке NPAPI, XUL, XPCOM, подойдут или нужно принципиально выбирать на другом ядре (Lynx, Dillo)?
        Ответить
        • > браузеры на ядре «Goanna», которое несколько лет назад ответвилось от «Gecko»
          > из-за срача о поддержке NPAPI, XUL, XPCOM

          Вопрос кто их финансирует и форсят ли они всякую херню вроде «Rust» вместо чего-то полезного пользователю.

          Edit: на первый взгляд выглядит неплохо
          had both technical and trademark motives to do this in the context of Pale Moon's increasing divergence from Firefox.
          
          There are two significant aspects of Goanna's divergence: 
          It does not have any of the Rust language components that were added to Gecko during Mozilla's Quantum project,
          and applications that use Goanna always run in single-process mode, whereas Firefox became a multi-process application.
          Ответить
          • Вроде растушню они не форсят:
            http://www.moonchildproductions.info/programming.shtml

            Их проекты появились, когда Щозилла начала удалять поддержку старых фишек, а они решили эти фишки сохранить.
            Ответить
            • moontools
              Ответить
            • Заебали. Нужно emacs/w3m.

              И прикрутить туда вместо
              <script type="text/javascript">
              <script type="text/commonlisp">
              Чтобы в wasm напрямую конверился.

              Edit: кстати в w3m ГК гораздо лучше выглядит чем в lynx.
              Ответить
            • > Щозила
              л => ll
              Ответить
      • P.S. Tor тоже против свободы слова?
        Ответить
        • А кто это?
          Ответить
          • Тор — сын Одина, один из асов.

            Спойлер: во время Рагнарёка Тор убьёт змея Ёрмунганда, но сам погибнет от его яда.
            Ответить
            • Звучит, как очередное аниме с порнхаба.
              Ответить
            • Это Thor.
              P.S. По-шведски таки Tor.
              Ответить
              • У исландцев Þór. Видимо, отсюда и Thor в английском.
                Ответить
                • >Видимо

                  Инаканус, ну ты-то должен знать про букву "Торн" (шип)?
                  Ответить
            • сцук, и Тюр тоже сын Одина и один из асов

              балин, двалин и ээ тварин-хуярин
              Ответить
              • > асов

                *асов?
                Ответить
              • У Одина было много не только сыновей и жён, но и имён.

                В скандинавской средневековой литературе Один выступает под множеством имён и прозвищ. Это связано с традициями скальдической поэзии, где приняты поэтические синонимы — хейти и непрямые упоминания о предмете — кеннинги. Вот некоторые из имён Одина — Alföðr (Альфёдр — «всеотец»), Ygg (Игг — «страшный»), Hár (Хар — «высокий»), Veratýr (Вератюр — «повелитель людей»), Bölverkr (Бёльверк — «злодей»).
                Ответить
                • Какая хуета )))

                  И люди ещё дрочат на это
                  Ответить
                  • У индуистов всё ещё запущеннее: там не просто имена, а полноценные файки:
                    https://ru.wikipedia.org/wiki/Дашаватара
                    Ответить
                    • Рейнбоу даш аватара
                      Ответить
                      • Индуистские религиозные рисунки (бхакти арт) ближе к анимушне, чем к поням
                        https://i.imgur.com/JwdJspN.jpg
                        https://i.imgur.com/UCFjmjf.jpg
                        Ответить
                    • Эти вообще мошенники однозначно
                      Ответить
                • >Альфёдр — «всеотец
                  >Хар — «высокий»

                  тут еще можно какую-то этимологию проследить зная английский, а остальное это конечно пиздец. Всё таки очень сильно языки разошлись
                  Ответить
                  • Голландский похож на английский и немецкий, а вот уже датский на них не очень похож. Скандинавские германские языки далеко ушли от «материковых» германских.
                    Ответить
        • Да.

          https://twitter.com/torproject/status/1374754834050654212
          Ответить
          • > Кто может отвечать?
            Отвечать могут пользователи, которых читает или упоминает @torproject

            Пидоры. Анально огородились. Я их даже послать на хуй в Твитторе не могу. Хотя через ретвит с комментарием могу.
            Ответить
            • > Пидоры.
              > Я их даже послать на хуй не могу

              Самое смешное что они во всех смыслах пидоры.
              И им даже обидно не будет — пойдут на хуй с удовольствием.

              https://blog.torproject.org/pride-and-privacy
              https://blog.torproject.org/sites/default/files/styles/full_width/public/image/blog-pride.png
              Ответить
              • Там ещё ниже картинка с отзывом анонимного трапа (но я думаю, что они сами о себе написали фейковый отзыв, как это часто бывает на подобных сайтах).
                Ответить
                • Да ещё зелёный на фиолетовом. Убейте дизайнера. Такое депрессивное сочетание я видел только у «Мегафно» и у партии Прилепина:
                  https://pic.twitter.com/UGdonXqmXC
                  Ответить
              • Коричневый в радуге – это потому что у геев/трапов-анальников так растянут сфинктер, что уже даже прямую кишку внутри не держит?
                Ответить
      • > Какие дистры остаются (без поттеринга и redshit)?
        NuTyX
        Crux
        Ответить
        • Еще в дистрибутиве GuixSD есть какой-то GNU Shepherd вместо systemd
          https://distrowatch.com/table.php?distribution=guixsd
          https://www.gnu.org/software/shepherd/
          Ответить
          • ЕМНИП, разработчики Guix — главные генераторы внутренней вражды в FSF.
            Ответить
            • Они просто любят повыёбываться (прямо как я), даже системдэ выпилили.
              Ответить
          • >шепард

            поди на лиспе сервисы описывать?

            ps:
            угадал
            (define apache (make <service>
                                 #:provides '(apache)
                                 #:start (...)
                                 #:stop (...)))
            (register-services apache)
            Ответить
            • Это лисп.
              Ответить
            • На схеме, а конкретно на Guile

              Applications using Guile

              Lepton-EDA

              Suite for Electronic Design Automation

              Борманду бы понравилось
              Ответить
              • Как так вышло, что RMS еще не продвигает shell на lisp? Почему на lisp не пишутся расширения к gdb?
                Ответить
                • Ответ на первый вопрос: потому что в emacs уже есть shell на lisp...
                  Ответить
                  • eshell?:)

                    точно! надо просто не выходить из емакса, и всё
                    Ответить
                    • > надо просто не выходить из емакса, и всё

                      Да вообще его можно как PID12 поставить: https://github.com/a-schaefers/systemE
                      Ответить
                      • И чтоб на ЭВМ от Symbolics
                        Ответить
                        • .                                                                             .
                                       ____________________________________________________
                                      /                                                    \
                                     |    _____________________________________________     |
                                     |   |                                             |    |
                                     |   | '(Метушня                                   |    |
                                     |   |   Гомоиконы                                 |    |
                                     |   |   '(Метаобъектный протокол)                 |    |
                                     |   |   DSL                                       |    |
                                     |   |   "Петушня all the way down"                |    |
                                     |   |   макроёбство                               |    |
                                     |   |   '(Beating the averages))                  |    |
                                     |   |                                             |    |
                                     |   |                                             |    |
                                     |   |_____________________________________________|    |
                                     |                       Symbolics               ooo    |
                                      \_____________________________________________________/
                                             \_______________________________________/
                                          _______________________________________________
                                       _-'    .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.  --- `-_
                                    _-'.-.-. .---.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.  .-.-.`-_
                                 _-'.-.-.-. .---.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-`__`. .-.-.-.`-_
                              _-'.-.-.-.-. .-----.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-----. .-.-.-.-.`-_
                           _-'.-.-.-.-.-. .---.-. .-----------------------------. .-.---. .---.-.-.-.`-_
                          :-----------------------------------------------------------------------------:
                          Ответить
                    • https://clisp.sourceforge.io/clash.html
                      https://scsh.net/
                      https://rash-lang.org/

                      много такой хуиты понаделали
                      Ответить
                • GDB указан на сайте Guile

                  Или тебя именно штульманская реализация интересует?
                  Ответить
        • nutyx.org существует. А я думал, что питух-ОС — это шутка.
          Ответить
          • coq.inria.fr существует. А я думал, что язык "питух" — это шутка.
            Ответить
            • Это язык-хуй.
              Ответить
              • Coq это петух, если перевести с французского. И на английском cock это тоже петух, а не (только) хуй. https://studyenglishwords.com/words/cock
                Ответить
              • https://i.imgur.com/JzPjrUK.jpg
                Ответить
                • >it wasn't hard
                  то есть первое место занял вялый? А что же соревнование такое было?
                  Ответить
                  • У него был такой большой cock, что он победил даже в вяленом состоянии
                    Ответить
              • Именно поэтому у них есть страничка где обсуждают переименование во что-нибудь более благозвучное. А то юные студентки не могут сосредоточиться на изучении языка.
                Ответить
                • > Именно поэтому у них есть страничка где обсуждают переименование во что-нибудь более благозвучное

                  Зачем? Зачем?

                  Петух — умная и пунктуальная птица.
                  Умеет считать до 500 и перекатывать треды.

                  А это не каждый джавашок или дrustант сможет.

                  http://waltermetz.com/wp-content/uploads/2018/12/5-mathematical-chicken.png
                  Кто видел кино, тот оценит
                  Ответить
        • > Crux
          Могу подтвердить что это неплохой дистр. Ставил на одну из машин ради интереса.
          Интересная система пакетов, такой unix-way (понятно что качется и откуда).
          Но софта не очень много, пришлось дособирать нужное. И софт старше чем в дебиане.

          Зайдёт тем кому нравится slackware, но раздражают задержки между релизами.

          >NuTyX
          А вот с nuTyXом не работал. Сказать ничего не могу.
          Ответить
    • Cегодня Microsoft направила рекламное сообщение первым пользователям Windows 11. Промо-акция была направлена ​​на продвижение интеграции будущей операционной системы с Microsoft Teams. Но в результате Проводник (оболочка рабочего стола Windows) перестал отвечать, и пользователи остались без рабочего меню «Пуск» и панели задач.

      Какое же всё-таки дерьмище эта ваша винда)
      Ответить
      • Подтверждаю

        У меня Win11, и проводник тупит страшно
        Ответить
        • То ли дело «Gentoo»: компиляция занимает так много времени, что у меня нет ни «проводник», ни чего либо ещё)
          Ответить
    • https://2.bp.blogspot.com/-RsGIfwIaQfQ/UZmI-JsfkNI/AAAAAAAAHY0/GSHtNx1DDSA/s1600/Screenshot+from+2013-05-20+16:21:53.png

      Как вам это фото? Оно вам нравится? Оно вам отвратительно? Что бы сказали автору этой фотографии, какой бы дали совет?
      Ответить
      • научиться делать скриншоты.

        Это DM на картинке?
        Ответить
        • Да.

          «LXDM». Потому что все остальные DMы из «вики» либо под «гномом», либо под «кедами», либо «сгнили». А что-то стороннее я боюсь устанавливать: вдруг придется переустанавливать «Gentoo»... Второй раз может и не получиться!
          Ответить
          • Так это ты на фото?

            ``xdm`` не сгнил, он просто пахнет тёплым ламповым 1993-м годом

            https://onstartup.ru/wp-content/uploads/2018/05/xdm.jpg
            Ответить
            • GLOBAL USE FLAGS
              
              ipv6
              pam
              systemd
              truetype
              xinerama
              xpm


              Что-то мне не очень хочется эту штуку устанавливать...

              Но выглядит очень красиво и стильно, да.
              Ответить
              • USE флаги ­включают и выключают опциональные фичи. Можешь собрать с USE="-systemd".
                Ответить
                • зачем вообще DMу systemd? Чтобы создался юнит, который его запускает?
                  Ответить
                  • Вангую, что это что-нибудь про multiseat...
                    Ответить
                • А каким DMом пользуешься ты?

                  Я вот думаю, может ну его, этот «DM»? Логиницца буду в няшной консололечке, а запуск «xfce» пропишу в «OpenRC».
                  Ответить
                  • можешь логиниться в консолечке и запускать ``startx``
                    Должно работать
                    Ответить
                    • Ещё можно сразу запускать «startx» из «OpenRC», а в файл инициализации «иксов» дописать «startxfce4».
                      Ответить
                      • тогда ты будешь в иксах от рута сидеть.

                        Из инита (не важно openrc, init или systemd) обычно стартую DM, который логинит тебя в иксы

                        startx запускает иксы от твоего имени (там suid был раньше когда иксам нужен был рутовый доступ к памяти), так что если ты стартанешь их из инита, то получишь сразу иксы от рута
                        Ответить
                        • Пиздец.

                          А если написать скрипт, который вызывает «иксы» из-под другого пользователя (специального единого пользователя «иксы») и вызывать уже его?
                          Ответить
                          • а ты сам под кем будешь сидеть?
                            ну иксы запустятся от какого-то там пользователя, а от чьего имени запустится твой DE или твой window manager? Или xterm?

                            Ну наверное ты можешь запустить иксы, а потом преключится на соседнюю косноль, и там установить ``DISPLAY`` и запустить иксовую программу

                            Но возможно придется ибаца с xauth, смотря как иксы стартанули.

                            Два железобетонных способа это
                            * Или запусить DM прямо из инита. DM запустит иксы, и покажет окошко логина
                            * Запуститься с коснолью (обычно это runlevel 3 какой нить или target multi-user в случае systemd), залогиниться, и там уже ввести ``startx``
                            Ответить
                            • > а ты сам под кем будешь сидеть?

                              Под своим пользователем (oleg_bv).

                              > ну иксы запустятся от какого-то там пользователя

                              Либо от специального пользователя для иксов, либо от моего пользователя. Тут я ещё не разобрался.

                              > а от чьего имени запустится твой DE

                              От моего? «~/.xinitrc» для каждого пользователя отдельно запускается же, там будет вызов «exec startxfce4», т.е. он тоже от моего имени запустится? Ну, либо от имени пользователя, который запускал иксы...

                              > или твой window manager

                              У меня «Linux», не windows нет window manager.

                              > Или xterm?

                              Не знаю... Планирую пользоваться эмулятором консололечки.

                              > * Или запусить DM прямо из инита. DM запустит иксы, и покажет окошко логина

                              Так у меня было раньше.

                              > * Запуститься с коснолью (обычно это runlevel 3 какой нить или target multi-user в случае systemd), залогиниться, и там уже ввести ``startx``

                              Возможно следует сделать это так, не так уж и сложно, ещё и будет выбор запускать ли ГРАФОНИЙ, или в консололечке посидякать.
                              Ответить
              • какие-то гентузаморочки
                обычно он идет с иксами.

                Кстати, кастомизуется он ресурсами: можно менять цвет/фон/шрифт(только серверный)/логотип/список серверов итд
                Ответить
      • Фотография немножечко подбешивает. Автору посоветовал бы освоить крутилку коррекции экспозиции. Если на картинке только чёрный экран, надо скрутить хотя бы на стоп вниз. Если на картинке только белый снег - хотя бы на стоп вверх.
        Чтобы не отражаться в мониторе можно попробовать обернуть себя и телефон чёрной тряпкой или фотографировать из дырки в стене.
        Ответить
        • > Чтобы не отражаться в мониторе

          Достаточно стать вампиром.
          Ответить
          • Кто-нибудь проверял?
            Ответить
            • Сложно проверить, у меня моники и так не отражают ;(
              Ответить
          • Советую антибликовое покрытие и защитный экран
            https://22.img.avito.st/640x480/5892997822.jpg

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

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

          А, ты у него и спросил, тогда ладно.
          Ответить
        • Я не знаю ничего про это, т.к. я ещё только начал гентушиться, но я сейчас сидел и ДО УСРАЧКИ компилировал этот злоебучий раст, а он то пугал меня словом «firefox» на экране, то угрожал «stage0», «stage3»... Видимо, я его собрал с абсолютного нуля.

          Итого иксы я компилировал 7 часов.
          Ответить
          • Вот так вот люди и становятся дебианистами и убунтологами
            Ответить
            • А кто сказал, что мне не понравилось? uwu
              Ответить
              • Греть комнату?:)

                Не, ну уметь собирать вообще важно: понимать как работает аутотулс, make, что такое линковка, и чем она отличается от компиляции, что такое хедеры итд.

                Только скоро тебя заебет
                Ответить
            • А чем их кормят?
              Ответить
              • Лучше всего подойдут кормовые насекомые, которых в Беларуси можно купить у разводчиков насекомых: домовой и банановый сверчок, туркменский и мраморный таракан, мучной червь. Из природы вы можете добывать кузнечиков и саранчу, муравьиные яйца, трутней.
                Ответить
                • https://www.krysota.ru/images/192009wm.jpg
                  Ответить
                • > домовой и банановый сверчок, туркменский и мраморный таракан, мучной червь
                  Звучит как меню ресторана.

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

                      Аргумент в пользу первых: червивое яблоко лучше видно. Те, кто не питается червями, его скорее всего выкинут и червь останется жив, а незаметного червя скорее случайно съедят или раскусят пополам.

                      Аргумент в пользу вторых: червивое яблоко лучше видно. Те, кто питается червями, его скорее всего заметит, т.к. можно не только по запаху, но ещё на вид обнаружить, а для поисков незаметного червя потребуется только питуз с хорошим обонянием, либо питуз-брутфорсер.
                      Ответить
                      • Это аллюзия на коммиты в ядро от больших копрораций?
                        Ответить
                        • Какое ядро, какие корпорации? Вставай, консолью заклеймённый, голодный, угнетённый мозг!

                          На дворе конец лета. На яблонях (это такие деревья, но не в памяти, а в земле) созрели новые вкусные яблоки. Поскольку их не пердолили инсектицидами, в некоторых из них есть черви. Яблоки с дырками я выбрасывал или обрезал дырки. Яблоки без дырок в 1-2% случаев были противно горькими.
                          Тут и возник вопрос.
                          Ответить
                          • Это про то, как вирусы-черви атакуют продукцию эппл?
                            Ответить
                            • Да. Но черви - это не вирусы, а в основном первичноротые животные.
                              Ответить
                          • Содомское яблоко: МИФЫ И РЕАЛЬНОСТЬ

                            Доктор Берта Лерман (Хайфа)

                            В растительном мире современного Израиля представлены многие виды деревьев и кустарников, которые издревле произрастали в диком состоянии на территории нашей страны. Эти растения ныне принято называть аборигенными или библейскими. По различным климатическим зонам Израиля, а их насчитывается девять, отдельные виды аборигенов распределяются избирательно. В таких лесистых зонах, как Самария и Галилея, Иудея, горный хребет Кармель и гора Гильбоа, встречаются оливковые и рожковые деревья, иерусалимская (аллепская) сосна, стиракс лекарственный, дубы различных пород, а также иудино дерево, миндаль и кипарисы. В зоне пустынь, занимающих в Израиле огромную площадь, растительность довольно скудная, и здесь представлены, в основном, финиковая пальма (в оазисах), пустынная акация, а также кустарник по названию "Содомское яблоко" - загадочное растение с обманчивыми плодами. Из всех представителей аборигенной флоры Израиля именно это растение до сих пор остается наименее известным для наших репатриантов.
                            Ответить
                      • Шансы на раскус пополам крайне низки, а вот птица может съесть
                        Ответить
            • > вот люди и становятся дебианистами и убунтологами

              Самое поганое что дrustню хотят запитузить в ведро.

              Не хотел омрачать радость борманда, но если натащат туда гумна из дrистомудулей и то вместо «15 минут» сборка будет ближе к 15 часам.

              Это же не Сишечка где всё пулей собирается.
              Ответить
              • Торвальдс нахуй пошлет.

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

                  Наивный. Торвальдс совсем не против.
                  А наоборот хочет чтобы дело шло активнее и rust был включён по дефолту.
                  https://lkml.org/lkml/2020/7/10/1261
                  
                  > because I _don't_ want us to be in the situation where any new rust
                  support isn't even build-tested by default.
                  
                  > Quite the reverse. I'd want the first rust driver (or whatever) to be
                  >  introduced in such a simple format that failures will be obvious and simple.
                  
                  > I'm interested in the project, but I think it's driven by people who are very excited about Rust
                  > and I want to see how it actually then ends up working in practice.
                  Ответить
                  • фуууу:((( старый стал Линус
                    Испортился совсем

                    Этак ему в ядро и джаваскриптов нанесут
                    Ответить
                    • Я себе в контроллеры этот ваш жопоскрипт не допущу
                      Ответить
                    • > джаваскриптов

                      Ну BPF и AML уже есть... чем JS хуже?
                      Ответить
                      • AML нужен потому что ШТЕУД
                        BPF чтобы фильтры
                        А JS зачем?
                        Ответить
                        • Поясните за AML. Что это за питушня?

                          Ну и за BPF заодно, я знаю в общих чертах.
                          Ответить
                          • Язык для ACPI.

                            Прошивка материнки выдает таблицы с кодом на языке AML (в него компилируется язык ASL), операционка его выполняет

                            По сути в ядре виртуальная машина AML (у винды своя, у остальных OS ее сделал интел изначально)

                            Так операционка умеет реагировать на закрытие крышки или там подсветку ноута влкючать

                            BPF это вирт машина изначально для матчинга трафика (через нее работает wireshark и tcpdump), но её уже прикрутили и для профилирования
                            Ответить
              • > мудулей

                А раст уже умеет "модули"? Там разве не вечный монолит как в го? ABI то нету (может быть оно и к лучшему пока язык не стабилизировался).
                Ответить
                • Rust has two distinct terms that relate to the module system: ‘crate’ and ‘module’.
                  
                  Each crate has an implicit root module that contains the code for that crate. 
                  You can then define a tree of sub-modules under that root module.
                  Modules allow you to partition your code within the crate itself.
                  
                  Crates compile individually.

                  > ABI то нету
                  Вроде какое-то есть. Вореантнее всего ворованное из Сишки.
                  Ответить
                • Кто о чём, а борманд про ABI.
                  Ответить
          • Я правильно понимаю, что ты на «Арч линуксе» собирал «Генту», а в следующий раз на «Генту» будешь собирать «Генту»?
            Ответить
            • Нет
              Ответить
              • А как ты сделал?
                Ответить
                • Я сделал бекап 15 гигабайт на внутренний SSD, сделал лайвсиди с гентой, СТЁР свой любимый «Arch Linux», скомпилировал генту.

                  Осталось скомпилировать «xfce» и, может быть, какой-нибудь «DM».
                  Ответить
                  • > СТЁР свой любимый «Arch Linux»
                    > скомпилировал генту

                    А как ты без ОС скомпилировал? Так разве можно?
                    Ответить
                    • Да. Установил генту с нуля, сделав загрузочную live-флешку.
                      Ответить
                      • Ты
                        1) на арче сделал загрузочную флешку, в которой есть компилятор
                        2) удалил арч
                        3) загрузился с флешки и скомпилировал генту
                        ?
                        Объясните как это работает
                        Ответить
                        • Да, я всё сделал именно так. На сайте «Gentoo» есть образы с минимальным набором питушни для установки «Gentoo». Но можно использовать и любой другой «Installation medium», например, «Knoppix».
                          Ответить
                        • Гента бутстрапится в чруте из любого другого дистрибутива. Загружаешься с LiveCD Ubuntu (чтобы шитпостить, пока гента собирается), монтируешь диски, procfs, sysfs в какую-то временную дирукторию, распаковываешь в неё stage3, чрутишься и, по сути, тупо обновляешь систему. Потом конфигуришь бутлоатер и voila.
                          Ответить
                          • Сложно. Я не прыщеблядь, поэтому хочу просто кнопку «Установить Gentoo».
                            Ответить
                            • Тогда тебе на убунту или на федору
                              Ответить
                            • Есть сборочки от вована вроде Calculate.
                              Ответить
                          • Наскока я помню, она так и устанавливалась:)
                            Ответить
                  • Молодец. Ты просто

                    сногсшибательный,
                    единственный,
                    креативный,
                    таинственный,
                    авангардный,
                    неповторимый,
                    талантливый!
                    Ответить
                    • Современные вебсерверы включают в себя миллионы строк кода, но сегодня вы увидете, что для написания простейшего HTTP сервера нам понадобится всего 4 строки...
                      Ответить
                      • ...вам понадобится обычный советский...
                        start python -m http.server 8080

                        (самый простой способ передать файлы с компьютера на телефон)
                        Ответить
          • > но я сейчас сидел и ДО УСРАЧКИ компилировал этот злоебучий раст

            I told ya.

            > Итого иксы я компилировал 7 часов.

            Именно поэтому я за «дермиан».
            Ответить
          • >ДО УСРАЧКИ компилировал этот злоебучий раст,

            Я так на Слаке сидел:)) В Слаке если чего-то нет в стандартной поставке (а в стандартной поставке есть только то, о чем Патрик знал в 1999-м году) то нужно брать slackbuilds.

            Slackbuild это такой простой шелл скриптик, который
            * качает сырцы
            * собирает их
            * упаковывает в пакет для Слаки (по сути tar.gz с простым манифестом-описанием)
            Потом ты его ставишь, и всё.

            Зависимости хендлятся вручную. И вот чтобы поставить докер, ты должен поставить go, и докер этот собрать. Причем мне в path попался go из gcc (а не настоящий) и там что-то упало по дороге

            Nodejs компилировался вечность. qt5 еще одну вечность.
            Ответить
            • qt5 в скомпилированном виде весит нереально много. А сколько в исходниках, и представить страшно.
              Ответить
              • А если исходники ещё и в юникоде...
                Ответить
                • и все комментарии на древнегреческом...
                  Ответить
              • Я кстати напиздел

                Скачать сырцы тоже нужно самому

                https://slackbuilds.org/repository/14.2/libraries/qt5/
                Качать отсюда
                https://download.qt.io/official_releases/qt/5.12/5.12.8/single/qt-everywhere-src-5.12.8.tar.xz

                Весит 482 метр
                Ответить
    • В Ижевске проигравшего в шашки убили за отказ кукарекать с балкона.
      Ответить
      • Пиздец https://pulse.mail.ru/article/v-brazilii-babushka-rodila-svoyu-zhe-vnuchku-chtoby-spasti-doch-4373672461117480646-7850332922360782988
        Ответить
    • На сколько сложно доставить ядерную бомбу в Атлантический океан, а оттуда ёбнуть куда-нибудь? Но главное, чтобы нельзя было отследить кто и откуда её туда привёз.
      Ответить
      • а Фёдор Конюхов по-твоему чем на самом деле занимается?
        Ответить
      • Там куча готовых должна плавать под водой, можешь не париться с доставкой.
        Ответить
      • хочешь испортить интернет?
        Ответить
      • > Но главное, чтобы нельзя было отследить кто и откуда её туда привёз.

        Какой шифропанк )))
        Ответить
    • https://avatars.mds.yandex.net/get-zen_pictures/1992283/1017835197-1580335063583/orig
      Ответить
      • Это какая-то хуета со стеганографией:
        https://pikabu.ru/story/petevaya_voda_vazhna_7524279

        Обычно этот спам вставляют с заголовком «ПЕТЕВАЯ ВОДА ВАЖНА» (да, именно в таком написании). Я пока не понял, какую информацию они пытаются передать.
        Ответить
        • Мне страшно
          Ответить
          • Бу!
            Ответить
            • https://notes.vseedino.ru/wp-content/uploads/sites/4/2019/06/Screenshot_2019-06-11-09-09-00-599_com.instagram.android.jpg
              Ответить
          • Напоминает «Фокса Йововича» или криповые акки в «Ютубе» и во «Вконтакте» с номерными никнеймами, которые постили видеоролики и картинки, состоящие из хаотично расположенных цветных квадратиков.
            Ответить
            • Напоминает номерные радостанции

              Их так никто и не разгадал
              Ответить
              • Ещё интересная тема:
                https://ru.m.wikipedia.org/wiki/Шифровальщики_навахо
                Ответить
              • Кстати, цветные прямоугольники в «Ютубе» оказались тестом новых кодеков:
                https://en.m.wikipedia.org/wiki/Webdriver_Torso

                https://mrakopedia.net/wiki/Webdriver_Torso
                Ответить
          • Кто придумал нигерийские письма?
            Ответить
          • Кстати, вот реальный пример номерного петуха в «ВК»:
            https://m.vk.com/id267535999

            P.S. Посмотри его подписчиков.
            Ответить
            • У него в друзьях другие номерные петухи. Какой нетворкинг )))
              Ответить
              • Часть номерных петухов сейчас сменила имена на человеческие. Надо его друзей вебархивом проверить.
                Ответить
                • Проверь. А зачем тебе?
                  Ответить
                  • Для истории. Вот, например, сейчас подписывается Алиной Родионовой:
                    https://vk.com/id275044804

                    Только нифига это не Алина. Это трап, бот «Test User с цифрами» переименованный.

                    P.S. Глянь друзяшек/подписчиков.
                    Ответить
            • стеганография

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

                А тут обычная криптография. Факт передачи секретной информации на поверхности, только алгоритма и ключа посторонние не знают.
                Ответить
          • Вот тут автор говорит, что эту дрянь начал форсить банальный шизофреник:
            https://youtu.be/f3TiZzdEpEQ

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

              Согласен. А потом поехавшие придумали „конпеляцию“.
              Ответить
              • Ну как, всё конпелируется?
                Ответить
                • А что, можно всё сразу компилировать? О.о

                  Я, как дурак, сижу, последовательно компилирую питушню по 7-8 часов.
                  Ответить
    • Штаб дивизии тяжёлых пулемётов
      https://pbs.twimg.com/media/E9qQRUIXMAE4XTB?format=jpg&name=small
      Ответить
      • Что за род войск такой? До артиллеристов не дотягивают, для мотострелков целая дивизия пулемётов — это слишком.
        Ответить
      • > всех блестящих предметов
        Какой-то проблеск острого и ироничного разума.
        Ответить
    • А что, говнокод закрывается, да?
      Ответить
      • Да, сюда давно уже никто не ходит
        Умер проект
        Ответить
    • Когда стало не хватать 10 Гб на машине Современного Программиста мне было уже очень стыдно. А тут уже сотня...

      DOS

      Чёрной пеленой экран заполнил чистый DOS.

      Мышь

      Потеряла форму, стала вдруг квадратной мышь.

      Я разбил окно

      Девяносто пятое, мастдайное окно

      И поставил DOS, и тогда я понял

      Это счастье - вот оно.

      * * *

      Слёзы на очках

      Странные очки, а может слёзы на лице

      DOS очистил всё, всё что было лишним

      У меня на диске C:

      Я нажал F8, и весёлый Norton

      Удалял мне всё подряд -

      Сорок мегабайт, может даже больше

      Может даже шестьдесят.

      * * *

      И представил я

      Город наводнился вдруг разумными людьми -

      Вышли все под DOS!

      А проклятый Windows

      Удаляли, чёрт возьми!

      Позабыв про Word

      MS Excel, Corel Draw и прочий геморрой

      Люди ставят DOS

      Словно в рай заходят в DOS

      Нормальный чистый DOS.

      -----/ подписано в винампе как "DOS", DiBa, 2:5020/720.10 , From Fido with love :-) 1999 /-----
      Ответить
      • Я эту песню прослушал в 2001-м, когда у меня комп появился. Поскольку звуковухи не было, слушал через PC-Speaker. Задача найти софт, который умеет играть mp3 через спикер, нетривиальна, особенно если нет выхода в Интернет, но я справился. Да, плеер был под DOS. Назывался КУИКВЬЮ.
        Ответить
      • https://alllyr.ru/lyrics/song/165562-yuriy-nesterenko-kogda-malo-kto-znal-chto-znachit-ctrl-alt-del/
        Ответить
    • Как вам вот такой сайт? Снауту, десктопу и прочим шифропанкам бы понравился.
      Ответить
      • А сайт где?
        Ответить
        • Вот:

          https://motherfuckingwebsite.com/
          Ответить
          • Хелло, мазафака!
            Ответить
          • Вот ещё годный гайд: https://brutalist-web.design
            Ответить
            • Я за https://www.rfc-editor.org/
              Ответить
            • Этот получше будет. По крайней мере, он даёт больше практически полезных знаний.

              > Hyperlinks are underlined and buttons look like buttons.
              > View content by scrolling
              Вот это важно. Мудачьё нарушает сразу джва этих пункта, когда гейнерирует какое-то недоговно. Когда сверху на сайте есть как бы меню для переключения страниц, но это просто набор для жабоскриптного проскролливания на нужное место на странице. И эта питушня ещё меняет location.hash, если скроллишь сам.
              С этим говнодизайном пользователь никогда не понимает, где гиперссылка на новую страницу, а где запуск унылого говноскроллинга.

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

              И главное реально всё как говорили на motherfuckingwebsite.com: говнокодер реализует весь этот мусор, а потом у пользователя всё лагает, ломается и имеет неочевидное поведение.
              Ответить
              • «... завел у себя в доме французскую кухню, тайна которой, по понятиям его повара, состояла в полном изменении естественного вкуса каждого кушанья: мясо у этого искусника отзывалось рыбой, рыба — грибами, макароны — порохом; зато ни одна морковка не попадала в суп, не приняв вида ромба или трапеции.»

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

                  UXеры нужны, а дизайнеры нет.

                  Серьезно: что плохого в этом?
                  https://i.stack.imgur.com/cXiNf.gif

                  Зачем стало вот так
                  https://i.postimg.cc/bYFdgmfH/image.png
                  ?
                  Ответить
      • Куда ты меня послал?!
        Ответить
    • Со смартфонами все не настолько плохо, но в операционных системах порой встречаются непонятные программы, которые часто коннектятся к неопознанным китайским серверам и передают туда какие-то данные не связанные с обновлениями прошивок или других системных программ. Может это часть китайского «Старшего брата», которую забывают выпилить при экспорте смартфона или покупке «серого» товара, а может целенаправленная слежка — понять сложно. Но, по большей части, такие модули просто занимаются рекламой, выдавая всплывающие окна посреди экрана или подменяя часть контента в браузерах.
      Ответить
    • Поэтому суть оригинальных рогаликов — это забег по подземелью. Фэнтезийному, а не тому, о котором вы подумали. Будет ли в нём BDSM, зависит только от вашего скилла. Одинокий игрок спускается в мрачные случайно генерируемые коридоры, где его ждёт… нет, не ван Даркхольм, а магические артефакты и опасные враги.
      Ответить
      • Рогалики вещь, они породили целое направление

        Из подземельных игр мне нравится Immortal. Это не рогалик, а полу RPG, полу квест.
        Она есть под Sega 16 bit и Nintendo/Dandy/Famicom 8 bit, и она пиздец какая сложная.

        https://www.youtube.com/watch?v=uP4ZPRKTJDA
        Ответить
        • Immortal игра-угадайка.

          А что хорошего в рогаликах?
          Ответить
          • Ну просто как RPG. Бродишь там, прокачиваешься.

            Хотя Immotal лучше. А еще Light Crusader, ну и конечно Zelda в варианте Link's Awakening.
            Ответить
            • А какие ролевые элементы в Immortal? Да и в Light Crusader их минимум, будем откровенны. Адвенчуры же
              Ответить
              • А што такое ролевой элемент?
                Ответить
                • > ролевой элемент

                  Знаком каждому завсегдатаю говнокода uwu
                  Ответить
                • Побочные квесты
                  Несколько вариантов решения квеста
                  Несколько концовок квеста
                  Нетривиальная система диалогов
                  Кастомизация персонажа
                  Партия
                  Навыки и характеристики, которые меняются в результате некоторых действий
                  Ответить
    • Блокировка аккаунта

      Через 30 дней ваш аккаунт guestinho будет заблокирован. Для продления работы необходимо пополнить баланс.
      Ответить
      • Наконец-то
        Ответить
      • А где кошелёк для пожертвований, который обычно добавляют после такой фразы?
        Ответить
        • З.Ы. И фотка грустного основателя википедии guestinho.
          Ответить
        • Я же не нищеброд какой-то.
          Ответить
          • Т.е. xyz -- всё? ;(

            Принципы оказались важнее сайта.
            Ответить
            • Какие принципы?
              Ответить
              • Моральные. Ты не хочешь показаться нищебродом, поэтому не наберёшь нужную сумму, а xyz закроется.
                Ответить
    • https://pbs.twimg.com/media/E-xPT5NXoAo0j_1?format=jpg&name=medium
      Ответить
      • Есть опыт моделирования жидкостей в Blender.
        Ответить
        • Гидропорнодинамика
          Ответить
          • Меня зовут Клава и, я на всех - клала,
            Навалом на телеканалах кала.
            Аж до белого накала доконало,
            Что в инете также этого не мало.

            Гваделупа, Гватемала,
            Америка, Евразия от Кубы до Непала -
            Все снимала и снимает:
            "Harlem Shake" и "Gangnam Style", оп.

            Курам на смех,
            Хип-хоп не культура, а хасл и свэг.
            Это успех!
            Эй, оператор, снимай мой орех.

            Стоп!

            Хватит локтями трясти под трек.
            Ловите новый, сверхмодный трек!
            Это танец без участия рук и ног.
            Кто после этого снимет "Harlem Shake" - тот лох!

            Ты знаешь...

            Где бы не была ГидроПонка,
            Где бы не была ГидроПонка,
            Где бы не была ГидроПонка,
            Где бы не была ГидроПонка,
            Где бы не была ГидроПонка,
            Все танцуют побородком.
            Ответить
    • Вспомнил 2011-й год. Мне тогда удалось вытащить создателей сайта vseti.by (сейчас закрыт; тогда у него было около миллиона пользователей) на сайт для срачей.

      http://wikireality.ru/wiki/ВСети.by

      В 2011-м почему-то едва ли не каждый сайтостроитель считал своим долгом создать «убийцу Вконтакте». А потом их энтузиазм резко схлынул.
      Ответить
      • угу, а в 2006-ом каждый олимпиадник считал своим долгом создать «убийцу Фейсбука»
        Ответить
        • Сам «Фейсбук» на момент создания не был оригинальным: структуру он утащил у «Facebox» (его потом переименовали в «Netlog»), а дизайн у «LinkedIn». К слову, на момент создания «Фейсбука» уже лет десять как существовали «Classmates».
          Ответить
          • никак не противоречит сказанному мной
            Ответить
            • Да, никак.

              Кому-то удаётся создать убийцу сервиса %X%, а кому-то не удаётся. И характеристики реализации играют не первую роль. Кому-то удаётся разрекламироваться, кому-то нет.
              Ответить
              • мне кажется, в 1996-ом распространение и скорость интернета не могли обеспечить успех такой херни, как соцсеть (это ведь даже до бума доткомов, да?)
                Ответить
                • Не знаю, какая была ситуация в США, но в СНГ в 1996-м у соцсетей шанса не было.
                  Ответить
                • Бум доткомов примерно тогда и начался. Яху и ебей уже были.

                  Соц-сетей не было скорее потому, что не было самой идеи "user generated content".
                  Не было для того особых средств чтобы пользователи могли что-то в Вебе делать, кроме того, что читать.

                  "писать" они могли в юзнете и IRC, а но не в "вебе".

                  Алсо, народ в Интернете был околокомпьютерный.

                  Обычные смертные были в CompuServe, там может быть и могло быть что-то типа страниц
                  Ответить
                  • Были соцсети «Google Profiles» и «My Yahoo», но по ним почему-то никто не тёк (да, «Гугл» довольно поздно появился, но «Yahoo» давно был).

                    Были «Geocities». Но они были сервисом для гиков. Там действительно был оригинальный контент.
                    Ответить
                  • Для истории:

                    ЖЖ — 1999.

                    Народ.ру — 2000.

                    Diary.ru — 2002.

                    Вкругудрузей — 2003.

                    Рамблер-Планета — 2005.
                    Ответить
                  • Технически писать в вебе можно было с самого начала. Формы в HTML были. Да, с загрузкой изменившейся страницы полностью, потому что аяксов не было, но всё-таки можно.
                    Ответить
                    • С загрузкой куда? Когда сервера стали уметь CGI или вообще как-то обрабатывать то, что пишет пользователь? А когда вебмастера научились это всё конфигурить?
                      Ответить
                      • И правда, в 1997-м ещё шли споры по определению CGI. До этого вообще нужно было сервер с нуля писать, чтобы он мог обработать что-то, кроме статики.
                        Ответить
                        • Вот кстати пример того, что было в России
                          https://web.archive.org/web/19981201043510/http://www.zerkalo.com/

                          Я помню, что в 99-м году ребята с zerkalo.com продавали чат (он так и назывался chat.cgi, один файл, написанный на перле) за двести долларов (нереальные деньги для того времени)
                          Ответить
                          • В 1998-м году открылся «Лавхейт». Сейчас выпилен, но я успел намайнить 48 тысяч емейлов из профилей пользователей.
                            Ответить
        • У одного даже _почти_ получилось
          Ответить
    • Перекат!

      https://govnokod.ru/27652
      https://govnokod.xyz/_27652/
      Ответить

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