Куча говна / Говнокод #27557 Ссылка на оригинал

0

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

#78: https://govnokod.ru/27219 https://govnokod.xyz/_27219
#79: https://govnokod.ru/27254 https://govnokod.xyz/_27254
#80: https://govnokod.ru/27270 https://govnokod.xyz/_27270
#81: https://govnokod.ru/27280 https://govnokod.xyz/_27280
#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

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

Комментарии (1522) 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.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
  • В интернет-коммерции сейчас активно развивается автоматизация мессенджеров. Полезные боты растут, как грибы после дождя. Тут вам и магазины, и онлайн-помощники, инструменты для аналитики, и прочие важные и полезные решения. Современный бот в телеграмме может полноценно заменить целый сайт и вывести бизнес на новый уровень. Даже криптовалютный кошелек можно создать с помощью бота. Этим и займемся.

    Для быстрого создания сервиса будем использовать PHP, возьмем одну из библиотек с core.telegram.org (https://core.telegram.org/bots/samples) php-telegram-bot (https://github.com/php-telegram-bot/core/). Эта библиотека часто обновляется и подходит для дальнейшего масштабирования бота.
    Ответить
    • Создаем через @BotFather нового бота, получаем идентификатор бота и ключ API. Далее разворачиваем php-telegram-bot с помощью Composer. Надо заметить, что для работы бота требуется SSL сертификат и действующее доменное имя. В конфиг composer.json добавляем дополнительно библиотеку monolog, которая требуется для отладки приложений. В секции autoload сразу укажем, что для классов будем использовать директорию Classes в папке проекта.
      Ответить
  • Я написал программу.
    for i in 1..100:
      let t = ((i mod 3) == 0)
      let f = ((i mod 5) == 0)
      if t:
        stdout.write "fizz"
      if f:
        stdout.write "buzz"
      if t xor f or t and f:
        echo()
      if (not (t or f)):
        echo i

    Как вам программа?
    Ответить
      • Я один при выборе кандидатов себе в команду в первую очередь смотрю на то, какой ВУЗ закончил человек, а потом уже на всё остальное?
        Ответить
        • Я тоже. Кстати, тян с которой встречаюсь, оказалась БЕЗВУЗНОЙ. Что теперь делать?
          Ответить
          • С такой можно что угодно делать, главное потом найти порядочную, на которой будешь жениться.
            Ответить
            • В всмысле порядочную? Стать вузной можно, а вот безвузность обратно уже не вернуть.
              Ответить
              • Кстати да, никогда об этом так не думал. А ещё в вузах старые пердуны профессоры лапают за жопы студенток, поэтому безвузная тян порядочнее вузной.
                Ответить
              • Можно забыть всё, чему учили. Есть такая привилегия у русских.

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

                  Или появится целая индустрия кредитования образования и цены на вузы взлетят
                  Ответить
                • Кто в здравом уме будет платить за рашкоучилище?

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

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

                    А сейчас, скажем, захотел Борманд преподавать хаскель. Его с удовольствием пригласят в вуз. Но на каком-то этапе он узнает свою будущую зарплату и поймёт, что выгоднее устроиться кассиром в пятёрочку около дома.
                    А в вуз пойдёт жаватух, который будет выдёргивать из вуза студентов в свою ооп-веб-дизайн студию.
                    Ответить
                    • Мы забрызгивали Натку спермой с головы до ног! Буквально! Сперма была у нее на лице, на животе, на ногах, на волосах…
                      Ответить
                    • У меня пара коллег пытается что-то преподавать переодически (один как раз про функциональное программирование лекции читает).

                      Так вот их больше расстраивает количество долбоёбов, причем с каждым годом их все больше
                      Ответить
                      • > количество долбоёбов
                        Среди студентов? Или среди бюрократов?

                        > расстраивает количество долбоёбов, причем с каждым годом их все больше
                        Может, они стареют и становятся мудрыми как wvxvw?
                        Хотя, может вуз не очень или факультет попсовый. Пусть пойдут на факультет, который студенты обходят стороной из-за того, что там сложно учиться.
                        Или ожидания завышенные. Если идти и думать, что студент ничего не обязан знать и объяснять по-простому, окажется много талантливых (как относительно ожиданий, так и абсолютно - благодаря понятным объяснениям). Если идти и думать, что студент должен то, должен сё, то он ожидания не оправдает.
                        Ответить
                        • На краю кровати безжизненным телом лежала Настя ее всю в сенниках, ссадинах и кровоподтеках трахал какай-то пидар.
                          Ответить
                • Кстати плюсану

                  Мусорного ВО очень много. "Учиться для корочки", получить вышку и работать потом продавцом, "вышка всё равно нужна" итд
                  Ответить
  • Например, у нас очень долго падали десятки серверов от переполнения диска. Выяснилось, что был баг в nginx при работе с кэшем (огромный кэш на десятки гб), который был уже исправлен в новой версии, но на debian пришлось ждать ~1.5 года прежде чем они дошли до него. Переход на не стабильную ветку дебиана помог куда быстрее.
    Ясно дело, что можно было сразу подключить сторонний репозиторий для nginx — но это как раз проблема дебиана и «проверенного» софта.
    Ответить
    • хм, баг не бекпортнули в дебиане?

      Может, он был оче редкоземельный?
      Ответить
      • Видимо никто не парится за десяток-другой гигабайт.
        Ответить
  • There is no way in which the gender of any participant in
    debian-users is relevant. Nor their sexuality, religion, skin
    color, national origin, or even the fact that they use other
    operating systems from time to time.



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

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

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



      — Нет, — отвечает младший брат, — не люблю я женщин, вот мой брат любит.
      — Эмемкут! Эмемкут! — говорит Мышь. — Возьми меня на нарту, я твоей женой буду!
      И зажили с тех пор две жены у Эмемкута в яранге.
      Ответить
      • Не понял. Нужно пол определить или трап/не трап? Я думал это разное.
        Ответить
        • трап это транссексуал или трансгендер? я всегда думал, что первое
          Ответить
          • Боюсь гуглить, а есть отличие, да?
            Ответить
            • блин, напридумывали

              я на самом деле думал, что трап это трансвестит

              а транссексуал и трансгендер вероятно действительно одно и то же
              Ответить
        • Тоже самое, проверка стандартного отклонения первого сета тестов.
          Ответить
      • 1996
        An award for outstanding score on a maths test conducted by Renssalear Institute of Technology. I was offered a $40k university scholarship, but declined the offer as this was the cost of a single year of a four-year degree.
        Ответить
      • на всякий случай напоминаю, что в линкедине с некоторой долей вероятности человек видит аккаунты тех, кто посещал его страницу
        Ответить
        • На всякий случай напоминаю, что «Линкедин» в некоторых странах заблокирован, так что я случайно посетить его страницу не смогу.
          Ответить
        • Меня нет в линкедине. Кстати, не могу понять в каких случаях это говно мне предлагает зарегистрироваться, а когда показывает профиль.
          Ответить
          • по кукам?

            вроде один раз пускает, а дальше хуй

            кстати, стограмм тоже таким промышляет
            Ответить
        • Да этот всю дорогу продвигает всякие твитограмы с компульсивной регистрацией.

          Нашли уже чернильницу, подарившую ему такой шнобель?
          Ответить
          • я хотела буквально всё - хотела попробовать член, отдаться в киску и всё такое. Я очень часто плакала когда была дома, по этому поводу, потому что желания и секс - фантазии буквально разрывали мой мозг, и только когда я мастурбировала, организм успокаивался и затихало на время дичайшее желание.
            Ответить
    • Зовут Стив, кадык сильно выступает, однако, сервис «pictriev.com» считает, что это женщина 24 лет.

      Всё-таки подозреваю, что у Стива есть хуй.
      Ответить
  • У меня рвётся соединение при попытке скачать с «Гитхаба» zip-архивы (снапшоты конкретной версии) размером больше полгигабайта. Каждый раз рвётся на случайном месте (то на 800 мегабайтах, то на 300 мегабайтах). Докачки в «Гитхабе» нет.

    Можно как-нибудь избавиться от обрывов или только «git clone» выручит?
    Ответить
      • «Гитхаб» отдаёт снапшоты не как статику, а как автогенерированные файлы: без заголовка «Content-Length» и без поддержки «Range».
        Ответить
        • пиздец оно долбодятлы, конечно. А зачем так?
          Ответить
          • реально долбодятлы
            > GET /matplotlib/matplotlib/zip/refs/heads/master HTTP/1.1
            > Host: codeload.github.com
            > Range: bytes=0-1
            > User-Agent: curl/7.77.0
            > Accept: */*
            > 
            { [5 bytes data]
            * Mark bundle as not supporting multiuse
            < HTTP/1.1 200 OK
            < Access-Control-Allow-Origin: https://render.githubusercontent.com
            < content-disposition: attachment; filename=matplotlib-master.zip
            < Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; sandbox
            < Content-Type: application/zip
            < ETag: "e10538ee49f3d7dd6c9916cc20481a34caa046716b4df6a2a57cee4e95970800"
            < Strict-Transport-Security: max-age=31536000
            < Vary: Authorization,Accept-Encoding
            < X-Content-Type-Options: nosniff
            < X-Frame-Options: deny
            < X-XSS-Protection: 1; mode=block
            < Date: Sun, 15 Aug 2021 10:34:53 GMT
            < Transfer-Encoding: chunked
            < X-GitHub-Request-Id: D93C:28D2:59D1:90CC:6118EDCD

            и 100 метров мне
            Ответить
            • Зато нахуярили «X-XSS-Protection», «X-Frame-Options», как будто я собираюсь зип-архив во фрейме показывать.
              Ответить
          • Может быть они предусмотрели возможность подмены задним числом старого релиза новой сборкой? Ну типа, пока ты качал peetooshnya-4.0.zip, автор решил пропатчить и перезалить «Питушню 4.0», поэтому ты должен не докачивать, а качать с нуля?
            Ответить
            • ну во-первых good urls never change, во-вторых ну отдали бы другую дату и другой e-tag, может быть клиент и допедрил бы
              Ответить
              • Они даже «Content-Length» не показывают — я не знаю, сколько нужно качать. Ощути времена HTTP/0.9.
                Ответить
                • ощутил времена когда анксильные пыхеры отдавали файлы скриптом нарушая половину спецификации http
                  Ответить
          • Попробовал получить ссылку на скачивание через API.

            API возвращает ссылку на тот же самый ротонякский сервер. Теперь стабильно рвётся на 800 метрах.
            Ответить
            • Включил бы ты сниффер, да позырил, что там рвется.

              Таймаут TCP? Кто-то шлет RST? FIN?
              Ответить
              • Попозже попробую.

                У codeload.github.com несколько айпишников, как оказалось. Вытянул из сервиса «ping-admin»:
                13.112.159.149 Я-пони-я
                13.124.75.135  Южная Корея
                13.127.152.42  ОАЭ
                13.250.162.133 Индонезия, Китай
                20.201.28.149  Бразилия, Чили
                20.205.243.165 Вьетнам
                54.79.46.55    Австралия
                54.251.140.56  Гонконг
                140.82.121.10, 140.82.121.9 РФ, Европа
                140.82.112.10, 140.82.112.9 США
                140.82.113.10  США
                192.30.255.120 США


                Последний и гонконгский показывают Content-Length, но ренджи игнорируют.
                Ответить
                • У 140.82.112.10 есть Content-Length, а у 140.82.113.10 и у 140.82.121.10 — нету.

                  Ренджей нет ни у кого.
                  Ответить
      • На ходу стримят зип, наверное. Чтобы нигде его не хранить.
        Ответить
        • Типа как «нетфликс»? Когда не хранят видеофайл в 240, 360, 720, 1080, 4к разрешениях, а на ходу его из 4к перекодирывают и стримят?
          Ответить
          • Ну да, тут задачка то даже проще -- читаешь файлы из гита по одному да засовываешь в зип-поток.
            Ответить
        • CPU бесплатный?

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

                  Не знаю, отдавать статику http сервером, да еще с ``sendfile(2)``, настолько пижже чем чего-то там высирать програмно, что я даже не понимаю как вообще они могли
                  Ответить
                  • > явно не один

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

                    Зип исходников -- это довольно редкий вариант. Я вот не помню, когда последний раз так качала. Может быть этот конкретный коммит ещё недостаточно популярен чтобы в кеш пихать.
                    Ответить
        • Я только что выяснил, что некоторые из серверов «Гитхаба» показывают «Content-Length», значит, они собирают архив перед тем, как его отдать (я сомневаюсь, что есть алгоритм априорного вычисления размера, если, конечно, метод зожатия не «store»).
          Ответить
    • Дык если он для бекапа, зачем его постоянно держать подключенным?
      Ответить
        • и ты тоже ляг поспи, а в это время шифровальщик весь твой бекап и зашифрует
          Ответить
            • Днём вирусы спят, а выходят на охоту только ночью?

              Если я буду выключать комп на ночь, то у меня не будет вирусов?
              Ответить
              • Ну днём ты же за компом, бдишь, отгоняешь вирусы. А ночью расслабленность, попустительство, вирусы.
                Ответить
    • Купи USB-хаб хотя бы на три-четыре входа, и не будешь париться из-за количества слотов.
      Ответить
      • Хаб с тройкой на помойке не найти, а цеплять диски через двойку как-то уныло.
        Ответить
        • Можно купить диск hdd 5400, и тогда его и через двойку можно подключать, особенно если читать его случайным чтением
          Ответить
          • К сожалению, во время бекапа у тебя будет именно линейный доступ. И тут сотку мегабайт диск бы вытянул, я думаю. Но через usb 2 пролезет где-то половина.
            Ответить
            • ну да, в линейном доступе где-то до ста мегабайт у меня они и разгонялись, особенно если буфер нормальный

              а двойка же 60 мегабайт где-то.

              Вот чорт

              Есть оверхед конечно от SATA - > USB Mass Storage -> PCI-Expr, но он не оч большой наверное
              Ответить
              • > 60

                Да ну брось. 60 = 480/8 она даже в теории не затащит, у USB приличный оверхед. Делаю ставку на 50.
                Ответить
                • Я потому и написал "где-то", пушо взял топовую скорость. Это же еще минус заголовки всякие?
                  Ответить
                  • Ага, заголовки, резерв полосы, ожидание ответа от железки и т.п.
                    Ответить
          • З.Ы. Кстати, где-то я тут постила коммент про замеры для hdd, флешек и sd карточек через usb 2 и usb 3. Там были реальные цифры, но х.з. как найти его.
            Ответить
            • Пользуясь случаем хочу покрекомндовать утилиту ``fio`` для прыщей.

              Она умеет выоплнять разные сценарии, в которых можно настраивать:
              * последовательное или случайное
              * чтение или запись
              * размер блока (в случае случайного)
              * способ работы (asyncio например)
              * делать ли fsync после каждой записи
              * в случае asyncio глубину очереди
              * кол-во потоков

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

              Зверь тула, в общем
              Ответить
              • I'm an HTML/CSS/PHP/MYSQL programmer, now trying to learn some javascript. I'm doing that by digging trough the code of the webmail I'm currently using (open source) and trying to understand how it works. I'm trying to understand how the different parts of the page are getting loaded (without the page reload you would get in PHP).
                Ответить
              • Как правильно мерять производительность диска / Хабр
                11 окт. 2012 г.


                Спойлер: правильная утилита для linux — fio. Но она требует очень вдумчивого составления теста и ещё более вдумчивого анализа результатов.


                Такое нам не подходит.
                Ответить
      • А сколько должен стоить 1ТБ внешний HDD для бекапов в 2021 году? Я просто не знаю как их выбирать, поэтому выбираю наугад.
        Ответить
        • ну уж точно не меньше 50 басков
          это же 2.5 дюрьмовый винт в коробочке, сам посмари какого говна тебе наложат за такие деньги
          Ответить
          • Кстати да, можно же выбрать отдельно HDD от приличной фирмы, а к нему докупить переходник или внешний бокс.
            Ответить
              • Я бы смотрел данные об использовании конкретных моделей. Приличность фирмы зависит от времени.
                Где-то даже показывали статистику использования дисков в дата центрах, или что-то в этом роде.
                Ответить
                • У датацентров не всегда совпадает с пользователем сценарий использования

                  Можно купить дешевого говна, и набить им рейд 50. Сдохнет диск -- ну и похуй.
                  А дома ты так не сделаешь же
                  Ответить
                  • > Сдохнет диск -- ну и похуй.
                    Это если он дешевле обычного минимум во столько раз, во сколько чаще он ломается. Плюс окупается пердолинг по его замене и время на копирование на новый.

                    Если диск сдыхает в 3 раза чаще, а стоит в 2 раза дешевле, датацентр зафиксирует упущенную прибыль.

                    А так, у них как раз показывается вероятность поломки по большому набору данных.

                    > не всегда совпадает с пользователем сценарий использования
                    Это да. Датацентры не проверяют пердолинг диска в ноутбуке у любителя поработать в машине на пути в деревню.
                    Ответить
                    • > Датацентры не проверяют пердолинг диска в ноутбуке у любителя поработать в машине на пути в деревню.

                      Очень жаль.
                      Ответить
                    • Копирует рейд автоматически обычно:)

                      Меняют наверное сервис-инженеры, хотя в некоторых рейдах есть тн spare (запасной) диск. Ты можешь поставить в корзину кучу дисков, и когда один сломается (не пройдет владиационное чтение или SMART ругнется) рейд контроллер автоматически переключится на другой, а у старого включит красную лампочку.

                      А про цену согласен.

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

                      Одно дело когда у тебя диск для бекапа, а другое когда для базы данных онлайн магазина
                      Ответить
                      • > Копирует рейд автоматически обычно:)
                        В теории это тратит время ДЦ, аналогично небольшой просадке мощности. Не знаю, достойно ли это оптимизации на практике, как и содержание лишних сервис-инженеров.
                        Ответить
                    • > пердолинг по его замене и время на копирование на новый
                      рейд же, пердолинга там найти корзину с красным светадиодом и привинтить салазки к новому, на следующий день обычно сам станет зеленым
                      Ответить
                      • > найти корзину с красным светадиодом и привинтить салазки к новому
                        Это домашний админ может один раз в год-другой в туалет пойти и по пути диск переставить. А датацентру вполне может понадобиться больше сотрудников, если оборудование будет чуть менее качественным. Вопрос в том, сколько времени в год работник ДЦ будет таскать диски на замену.

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

                Но 1024 прав: у всех фирм бывают более удачные партии, и менее удачные.
                Ответить
                • когда-то были очень хороши уже разложенные по коробочкам в Таиланде My Passport Ultra

                  > Kingston
                  они не делают вертящиеся штуки
                  Ответить
            • > внешний бокс

              Годных в продаже не оказалось.

              > переходник

              Без бокса не имеет смысла: один удар и диск пропал.
              Ответить
              • > один удар и диск пропал.
                Так он же для бэкапов. Достал, забэкапил, положил на полку. Вероятность долбануть меньше.
                Ответить
                  • Диски вообще так себе хранилки: электроника может помереть. И хотя сейчас это чинится, через двадцать лет трудно будет найти донора.

                    SSD и вовсе говно из за write leveling. Пизданётся контроллер со своей non-volatile memory., и всё.

                    Я за ленточные накопители: чем меньше электроники -- тем лучше.
                    Храни в подземном репозитории, и всё.



                    А еще можно бекапить сразу в два места. Кто силён в математике: насколько это понижает шансы пиздеца?
                    Ответить
                    • > насколько это понижает шансы пиздеца

                      Если у одного диска шанс сдохнуть p, то оба сдохнут с p ^ 2. Т.е. прям сильно понижает, если они не на одной полке лежат.
                      Ответить
                      • Тогда один диск держишь у себя дома, другой (желательно другой марки или, как минимум, серии!) на работе или у родителей.

                        И твои бекапы боль-мень в безопасности.


                        Есть байка как админ забил рейд дисками одной серии одной марки.
                        Они и сдохли все в один момент из за баги в прошивке
                        Ответить
          • Я решил вот такую пижню купить:

            Бокс.

            https://www.dns-shop.ru/product/2a52d795a1643332/25-vnesnij-boks-dexp-2739u3/

            Дисчючек.

            https://www.dns-shop.ru/product/0c95a88426d73332/1-tb-zestkij-disk-wd-black-wd10spsx/

            Как вам??? Сначала думал, что бокс говно, но провод там, вроде бы, не надо никуда вытягивать, нужно лишь отсоединить его от резиновых штучек по бокам.
            Ответить
            • Покупной бокс это хуйня, возьми лучше USB to SATA адаптер (желательно с помойки), а бокс сам сделай из картона
              Ответить
              • А может лучше из линолеума??? Он попрочнее картона будет.

                А VR очки тоже покупать не надо, ведь их можно сделать из картона и пары линз (линзы можно сделать из стекла, стекло можно сделать из песочка, песочек можно найти на пляже).
                Ответить
                • Линолеум нынче в дефиците, весь пошел на вентиляторы.
                  Ответить
            • я бы брындовую коробку взял
              подозреваю, что dexp это ихнее обозначение чинкононейма
              Ответить
                • > противоударная

                  Противоударка разве что корпус и плату спасёт, имхо. А внутренности всё равно неплохо так тряхнёт при падении.

                  Лучше уж SSD тогда взять...
                  Ответить
                  • Резиновый (или силиконовый) корпус всё-таки сможет погасить значительную часть энергии удара, поэтому не придётся хвататься за голову, если HDD вдруг выпадет из рук на стол.

                    > Лучше уж SSD тогда взять...

                    Для бекапа лучше HDD, т.к. данные он хранит дольше в отсутствие питания, он дешевле, а ещё у него ресурс использования больше.
                    Ответить
                      • А ещё из HDD можно добыть мотор и несколько зеркалец, а из SSD ты нихрена не добудешь.
                        Ответить
                        • На мотор можно приделать линолеум и получится очень удобный вентилятор.
                          Ответить
                          • Вентилятор - это прошлый век. Если приклеить к нему стакан со ртутью, можно получить параболическое зеркало и построить телескоп.
                            Ответить
                            • Из-за поверхностного натяжения мне что-то кажется, что будет не парабола.
                              Ответить
                              • Надо просто брать стакан диаметром несколько метров.
                                Ответить
                                  • Пишут, что всего 3 тонны на шестиметровое.

                                    Одна проблема -- такое зеркало может смотреть только вверх.
                                    Ответить
                                    • Скорость испарения ртути при комнатной температуре — 2 микрограмма с квадратного сантиметра в час.

                                      В начальном состоянии, когда стакан не раскручен, площадь поверхности 6-метрового стакана π(6/2)² ≈ 28 м² = 28·10⁴ см². Значит, за час с него испарится 2·10⁻⁶ × 28·10⁴ = 56·10⁻² = 0,56 грамма ртути.

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

                                        Дык у неё пары тяжёлые, не должны далеко улететь если зеркало огородить...

                                        З.Ы. Там вон на фотке даже тян без респиратора стоит около этого зеркала.
                                        Ответить
                                    • Я ещё не настолько заворцевался и поехал, чтобы дойти до такой идеи. Где-то слышал.
                                      Ответить
                                      • - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
                                        Ответить
                        • Зеркальце с мотором и сбалансированным центром масс лучше простого зеркала.
                          Такое зеркальце имеет аппаратное усреднение изображения для борьбы с битыми пикселями. Его надо протирать реже при том же уровне качества картинки.
                          Ответить
    • Если на внешнем накопителе хранить финансовые отчеты, исходные коды разрабатываемого ПО или фотографии с новогоднего корпоратива, то в руках злоумышленника подобная информация может носить разрушающую силу. К счастью, существуют боксы, которые позволяют надежно защитить данные.

      Визуально подобные устройства напоминают панель домофона: на них предусмотрено цифровые клавиши и несколько дополнительных кнопок. При каждом подключении к ПК такие боксы будут запрашивать пароль, так что посторонние не смогут посмотреть, что же хранится на HDD/SSD.
      Ответить
      • Он просто пароль запрашивает или реально шифрует?

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

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

          Хотя я уверен, что эта пижня работает только на Винде с проприетарными кривыми дровами какими-нибудь.
          Ответить
          • Во всём, что не касается DRM, железячникам нельзя доверять. Да и для DRM бывали обосрамсы.

            Лучше cryptsetup юзай, там хотя бы понятно что происходит.

            З.Ы. Емнип, одно время даже сами майки советовали отключить крипту в дисках и юзать виндовую. Ибо решето.
            Ответить
            • Для криптосетапа я и хочу купить другой диск, чтобы сделать на него бекап, т.к. боюсь закриптовать свои ВАЖНЫЕ аниме-картинки.
              Ответить
              • > боюсь закриптовать свои ВАЖНЫЕ аниме-картинки

                Вот это тоже важный аргумент в пользу cryptsetup'а: формат открытый (LUKS), можно забекапить ключи, можно хоть что-то выковырять если диск посыпется. В проприетарном боксе хуй ты что восстановишь.
                Ответить
                • Проприетарный бокс можно отдать в сервисный центр, там жирный, потный и вонючий красноглазый системный администратор введёт специальный захардкоженный сервисный ключ, расшифрует диск, а оставшееся время будет с коллегами перекидывать и дрочить на нюдсы твоей девушки, читать твои документы, смеяться над твоими аниме-картиночками и подрисовывать им усы под дружный гогот неудачников из СЦ.
                  Ответить
        • > по-любому хуйню несекьюрную сделали
          А так постоянно. Железячники не умеют защищать данные и порой от их программных решений волосы встают дыбом. 90% программистов, судя по всему, не в курсе, что якорь соленоида можно сдвинуть магнитом с внешней стороны корпуса и городят электрозамки, которые быстрее открыть не имея ключа, чем как положено, через приложение.
          Ответить
          • Был прикольный видос про электронный замок, где чувак просто ножом подковырнул крышку и иголками закоротил контакты, подав питание на соленоид.

            Такое вот секьюрити.
            Ответить
          • Отломит эту домофонную панель, вытащит диск и подключит его напрямую?
            Ответить
            • Аккуратно откроет панель, подключит питание и замкнёт отмычкой резистор №15, на который повешена тестовая расшифровка.
              Ответить
              • На самом деле, раньше "блокировка" дисков (аля ATA Password) снималась не сильно сложнее, чем ты описал. После этого я и поняла, что глупо ждать от дисков какой-то безопасности. Потом появилось реальное шифрование, но и его многие реализовали через жопу.

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

            В браузер «Dolphin» можно что-то ставить (кстати, он использует системный движок «WebView»), в некоторые версии «UC Browser» (в очень старые, поэтому лучше его не ставить), в «Firefox»/«Fennec»/«Waterfox» (до версии 68 включительно) и в «Яндекс-браузер».

            Ещё я нашёл программу «Webview test», в которой можно пердолиться с консолью JS и с деревом DOM.

            И ещё есть какой-то браузер со словом «monkey» в названии, который поддерживает юзерскрипты.
            Ответить
            • > телефоне с установкой расширений и юзерскриптов плохо.

              Есть мобильный FF. Правда много расширений не работают. Но главное таки поставить можно: uBlock Origin.
              Ответить
              • Я упомянул его. Но после версии 68 приключилась какая-то питушня: старые расширения перестали работать, можно установить только расширения из небольшого списка (штук 10 или 15, не помню точно).
                Ответить
                • > после версии 68 приключилась какая-то питушня: старые расширения перестали работать, можно установить только расширения из небольшого списка (штук 10 или 15, не помню точно).

                  Firefox переписали на rust.

                  Хотя можно было и не зелёным. Rustухи действительно срали на backward compability.

                  У самих стабильных ABI нет, так даже не могут в стабильное API дополнений. И это в нетипизированной скриптухе (!!!)

                  Они по-моему уже два или три раза после 52 ESR всё поломали. По-моему тут Desktop на ESR сидел и жаловался.
                  Ответить
                  • Но в мозилле есть люди хуже растоманов. Это UI дизайнеры.

                    Мошеннические письма часто содержат грамматические ошибки и бывают написаны так глупо, что только слабоумный попадётся на них. Это делается намеренно, как своего рода фильтр от людей, которые могут быстро разобраться, что их пытаются наебать и создать проблемы мошеннику. Proton UI играет ту же функцию: mozilla нарочно запилила эту фичу, чтобы отсеять здравомыслящих людей. Другими словами, лисоблядь — это судьба. Удивляться, что firefox довольно бесполезен — это как удивляться, что нигерийский принц не прислал денег.
                    Ответить
          • Через что внешний монитор подключаете (аппаратушня, программушня)?
            Ответить
              • Как всё просто-то. А можно поподробнее? В случае с ноутбуком всё более-менее понятно (всё само работает, отдельно искать надо только поддержку 4K@60FPS), а вот телефоны по-разному ведут.

                Это какой-то специальный телефон, где через micro USB, переходник и какую-то магию?
                Это какой-то продвинутый телефон, где через USB C и переходник?

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

                На каких недорогих телефонах есть HDMI через USB C и возможность поставить программу для десктопного режима? Кто-нибудь знает?
                Ответить
                  • > на телефоне я программируют так, без экранов и клавиатур
                    Какой пердолинг )))

                    А я хотел бы иметь мобильный телефон, который оправдывает свою мобильность и позволяет заменить собой ноутбук, если раскидать "терминалы" в местах своего появления.

                    Неплохо было бы ещё и походную карманную клавиатуру иметь, но там или тяжёлые (не для кармана), или маленькие, или без нужных кнопок.

                    > product/4927fe4fec751b80
                    С подобным проблемы нет. Сейчас на USB-C-питушне можно реализовать концепцию дока для ноутбука без пердолинга (если дело не касается 4K). Проблема с поддержкой в телефонах. Фиг знает, где смотреть информацию по поддержке и реальному использованию внешних мониторов. А то куплю я "Самсунг" за дикие 40к, а он будет в режиме рабочего стола тормозить как современные IDE и окажется на практике неюзабельным.
                    Ответить
                    • > будет в режиме рабочего стола тормозить

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

                      но будем жрать гибкие экраны вместо этого
                      Ответить
                      • > будем жрать гибкие экраны

                        Их вообще-то надо скручивать в трубочку, включать вибрацию и ебать, а не жрать. Инструкцию не читал, что ли?
                        Ответить
                    • Телефон нужен, чтобы звонить, делать фотки и отправлять буську в «Whatsapp». Ну и играть в мобильные игры, например, в «Clash of Clans».

                      А для серьёзной работы есть серьёзные решения (как раз ты подразумеваешь, что для работы тебе нужен будет внешний монитор и клавиатура):

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



                      Мини-ПК привлекают несколькими особенностями: они дёшевы, имеют небольшие размеры, а их возможностей достаточно для обеспечения комфортной работы в среде Windows. Эти миниатюрные компьютеры не бросаются в глаза и не занимают много места на рабочем столе. Более того, часто производители предусматривают возможность крепления мини-ПК на задней стенке монитора или телевизора, чтобы вообще спрятать его из виду.
                      Ответить
                      • > Телефон нужен, чтобы звонить

                        - дед, опять таблетки забыл принять?!
                        Ответить
                      • Какой багор )))

                        > Телефон нужен, чтобы звонить, делать фотки и отправлять буську в «Whatsapp». Ну и играть в мобильные игры, например, в «Clash of Clans».
                        Зумера ответ!
                        Телефон нужен, чтобы звонить. Всё. Максимум - СМС писать и в змейку играть. А фотографии на чёрно-белом экране не посмотришь.

                        Зачем мне серьёзные решения, если телефоны уже достаточно серьёзны? Они успешно запускают сайты с JS, а значит на текстовый редактор и файловый менеджер мощности должно хватить. Есть даже реализации, доступные в магазинах России.
                        Вопрос только в цене.

                        > Мини-ПК
                        Отдельная сущность, бесполезная без обвеса.
                        Ответить
        • Унижение это вообще бич современного Интернета.

          В современных веб приложения ничего нельзя. Скопировать фотку нельзя. Скопировать текст нельзя. Сохранить музыку нельзя. Почитать текст без номера телефона и то нельзя.

          Смерд должен знать своё место
          Ответить
          • ublock и umatrix спасут отца русской демократии. Т.к. веб-макаки не отличаются особой изощрённостью в своих издевательствах, редиректы на cookie consent'ы режутся umatrix'ом, невидимые дивы и попапы — ublock'ом.
            Пока flutter (или что там за питушня, которая в canvas срёт) повсеместно не внедрили, жить можно.
            Ответить
            • Меня обычно спасает "developer toolbar".

              К примеру порнхаб им элементарно вскрывается
              Ответить
              • Это уже advanced уровень. Такое мне делать приходилось только однажды, для сайта, использующего скрипт fuck-adblock. Этот скрипт выставлял некий флажок, который потом проверялся остальным вротендом. Какая защита )))
                Ответить
              • > вскрывается

                А смысл? Я обычно не возвращаюсь на сайты, которые нельзя читать без адблока/регистрации. Как правило есть куча более адекватных альтернатив.
                Ответить
                • Ok. Просто уточнил для тех кто не в курсе: остерегайтесь анскильных подделок.
                  Ответить
                  • А в чём отличие между ними? Я просто не юзаю блокировщики (ну, помимо встроенного в фф).
                    Ответить
                    • uBlock — говнофорк для собирания донатов.
                      uBlock origin — дополнение, которое пилит оригинальный автор (он же сделал uMatrix).

                      Там какой-то срач случился, деталей не помню.
                      Ответить
                        • Там вроде автор оригинала хотел отойти от дел, передал плагин другим людям, увидел, что они натворили, и форкнул.
                          Ответить
                            • Интересно, как много белок-истеричек писало гневные посты про удасити из залогиненного хрома на винде?
                              Ответить
                              • Гневные посты в фейсбук из залогиненного хрома на винде.
                                Ответить
          • Прямо как виндовые приложения. Кто-то же придумал, что лейблы и заблокированные поля ввода нельзя копировать. Сиди перепечатывай.
            Ответить
            • какой mootools ))

              А еще круто когда лейблом выводится сообщение об ошибке, и как потом его гуглить?

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

      Более подробную информацию см. на странице Защита персональных данных и файлы куки.
      Ответить
          • Вин арч - это виндовый архиватор, бородатого дядьку напоминает
            Ответить
              • Было несколько архиваторов с названием «ARC», несовместимых друг с другом (неудачное название для программы, потому что оно лежит на поверхности).
                Ответить
                • Вооще я имел ввиду ``arj``. Набаяню:

                  A:\>DIR
                  UNZIP  ARJ 300 01-01-1996
                  ARJ    RAR 300 01-01-1996
                  RAR    ZIP 300 01-01-1996
                  Ответить
                  • Ещё был «ARJZ» — попытка энтузиаста увеличить зожатие «ARJ» путём увеличения размера словаря и тюнинга ещё каких-то параметров.
                    Ответить
  • У меня за 33 года использования винды, 24 года линукса (в основном gentoo + KDE) и 15 лет макоси наблюдения были попроще, возможно кому-то пригодятся.

    Есть много софта, только для винды и реже макоси. Всякий корпоративный софт вроде VPN-ов часто имеет варианты либо только для винды либо ещё и макоси. (Это основной недостаток линукса и в меньшей степени макоси).

    В линуксе после обновления может грузится только консоль (это как не странно мешало не сильно из-за простого механизма бэкапов).

    Мне и на винду не удавалось поймать вирус, но по идее это вполне реально, для макоси это в разы сложнее, для линукса проще самому вирус написать, чем найти (это было одной из причин установки линукса на компьютер родителей).

    В винде хорошо работают старые программы, в первую очередь игры, в макоси в 10.15 убрали поддержку 32-bit (один из двух мной замеченных серьезный недостаток макоси по сравнению с другими системами).

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

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

    В винду нужно поставить git bash, после чего консоли перестают сильно отличаться, хотя у макоси и линукса по-приятнее. WSL не пробовал.

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

    Нативные пакеты для некоторых языков на винде собираются криво, сборка ноды на винде иногда зависает (основной для меня недостаток винды).

    Докер на линуксе работает нормально, на макосе более-менее, но жрет много памяти, на винде раньше было ещё хуже, сейчас — ХЗ. Возможно на WSL лучше
    Ответить
      • Он использовал некоторые ОС до того, как они стали мейнстримом они были написаны.
        Ответить
        • Я туда циферок дописал для внушения уважения.

          На самом деле там: 23 / 4 / 5, т.е. чувак НУБ и ЛАМЕР.
          Ответить
          • Не, 33 / 24 / 15 подходят.

            Windows - 1985.11 - 35 лет
            Linux - 1991.09 - 29 лет
            MacOS - 2001.03 - 20 лет

            Это в концепции линеаризации Борманда ему пришлось использовать ещё не существующие ОС.
            Ответить
            • > линеаризации

              А что не так? Если ты 10 лет юзал все три оси параллельно, то ты уделял им меньше времени, чем если бы 10 лет юзал одну ось. Вот и получается что эффективное время на каждую ось у тебя было где-нибудь по 3.3 года, а не по 10.

              З.Ы. Не то чтобы я вообще верила в "стаж использования операционок".
              Ответить
              • > эффективное время
                Если спал и жрал не за компом, то это время тоже не считается!
                Надо часы - как у пилотов.

                Пользователи андроида, иОС и освежителей воздуха имеют один секретный способ наработки стажа.

                А пользователи микроко-ко-контроллеров всех нагибают. Питухи спят в фитнес-питущнях и нарабатывают стаж.
                Ответить
                • > это время тоже не считается

                  А что вообще должно идти в стаж?

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

                    А уж сколько людей десятилетиями пользуются Windows и ничего про него не знают...
                    Ответить
                    • Лет 15 назад я по приколу устанавливал на свой компьютер «OS/2», «BeOS», другие малопопулярные системы и сажал за компьютер людей, которые эти названия даже не слышали. У них уходила минута на то, чтобы найти в системе игрушку и запустить.
                      Ответить
                      • Меня как-то мелким пиздюком посадили на 3.11.
                        Я довольно быстро запустил какую-то игру типа маджонга, а потом я решил, что где прикольная иконка -- там и игра. Начал запускать все приложения, и был отлучен от компьютера
                        Ответить
                      • В следующий раз выдай им слаку без иксов. Фиг они найдут игры. Хотя они есть, bsd games или как их там.
                        Ответить
                        • Текстовые квесты с тремя страницами не очень простого английского текста и увлекательные игры-викторины, да
                          Ответить
                  • Думаю, разный стаж для разного назначения. У стюард*** свой стаж, у пилотов свой, хотя могут в теории всё время в одном составе летать в одном и том же самолёте.

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

              Мне кажется до Win 3.11 (90-й год примерно) никто вообще виндуосом не пользовался

              > Linux - 1991.09 - 29 лет

              Мне кажется до ядра 2.0 (96-й год примерно) Linuxом пользовались только кулхацкеры с юзнета.

              > MacOS - 2001.03 - 20 лет
              Это дата выхода десятки (aka OS X). Классический Mac OS существовал и ранее
              Ответить
          • >Я туда циферок дописал для внушения уважения для разжигания срача

            fixed
            Ответить
    • > В линуксе после обновления может грузится только консоль

      Проприетарные дрова на видюху такие проприетарные... А зачем тут бекапы? Идёшь на сайт нвидии да ставишь свежие.
      Ответить
      • Кстати, а fbcon тоже отваливается, и грузишься в текстовом режиме?
        Ответить
        • Блин, а я не помню уже... Вроде нет, т.к. у modeset'а интерфейсы всё-таки постабильнее иксовых.

          Хотя у меня одно время он вообще был сломан и убунта грузилась с чёрным экраном до самых иксов.
          Ответить
          • Как хорошо, что у меня Intelовая видяха)

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

              Проблема то не в том, что драйвер хуёвый. Проблема в том, что при ручной установке с сайта его лень обновлять. В итоге рано или поздно линукс или иксы ломают API. А так то 90% апдейтов ядра он переживает за счёт DKMS.
              Ответить
                • > Зачем его ставить вручную?

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

                            У пинды проприетраный API, не всегда хорошо документированный, с кучей shimов для разных игр.. Как это всё можно с ноля написать?

                            Майки даже ABI прыщей не смогли (потому похоронили WSL-1), а тут какие-то опенсурс питухи сейчас win32api реализуют.

                            А кстати что они с недекомунетированными функиями делают?
                            Ответить
                            • > У пинды проприетраный API, не всегда хорошо документированный, с кучей shimов для разных игр.. Как это всё можно с ноля написать?

                              Что еще за "shim-ы"? А вообще, вайну уже хер знает лет, его еще в 1993 году для запуска 16-битного говна от Windows 3.1 пилить начали, так что база там ого-го
                              Ответить
                              • >Что еще за "shim-ы"?
                                https://techcommunity.microsoft.com/t5/ask-the-performance-team/demystifying-shims-or-using-the-app-compat-toolkit-to-make-your/ba-p/374947

                                Вот пример этой базы шимов для семёрки

                                https://i.postimg.cc/QCd1ZDrw/shim.png



                                То есть буквально написано: "Если это игра 'нид фор спид четыре', то вот эта функция API должна повторить такой-то баг, иначе игра не заведется"
                                Ответить
                                • > То есть буквально написано: "Если это игра 'нид фор спид четыре', то вот эта функция API должна повторить такой-то баг, иначе игра не заведется"

                                  Для этого есть "PlayOnLinux". https://en.wikipedia.org/wiki/PlayOnLinux

                                  > The system provides wrapper shell scripts that specify the configuration of Wine needed in order to install and run a particular application.

                                  > It uses an online database of scripts to apply to different applications that need special configuration; if the game is not in the database, a manual installation can be performed. Programs can be installed and each one is put in a different container (WINEPREFIX) to prevent interference of one with another. This provides isolation in much the same way that CrossOver's bottles work. Thus, applications may use different versions and configurations of Wine as appropriate. The installation of these is managed by the PlayOnLinux software itself without the requirement to install Wine separately.

                                  Наверняка такая хуйня есть и в "Proton"
                                  Ответить
                                • Как там, кстати, реализовано отличие эксешников разных игр? Процентов у 10 он просто называется game.exe или как-то так.
                                  Ответить
                            • > как этот ваш вайн можно серьезно рассматривать

                              Игры -- это всё-таки частный случай, где никто не юзает какие-то хитровыебанные COM объекты или недокументированные кишки оси.

                              А если игра уже умеет вулкан или опенгл, то там и графическое апи конвертить не надо.

                              Так что я верю в гейба )))
                              Ответить
                                • Не, мне смысла нету. У меня от портативок глаза очень сильно устают.
                                  Ответить
                              • >е никто не юзает какие-то хитровыебанные COM объекты или недокументированные кишки оси.

                                Понятно. Значит, моя игрушка с DDraw не заработает:((
                                надо проверить, кстати
                                Ответить
                                • > DDraw

                                  Думаю его портанули уже давно. Я всё-таки про всякие OLE, куски интернет-эксплорера и прочее говно, которое любили юзать в десктопных прогах.

                                  Современным играм важна кроссплатформенность, им ещё на приставках жить. Так что сервисами оси они пользуются очень аккуратно, только если без них никак. Никто не будет пилить in-game браузер через IE, к примеру.
                                  Ответить
                                  • но ведь это COM, а у меня там поверх ATL еще.. Впррочем, надо проверить


                                    >современным
                                    Это да
                                    А какие нить Worms2?

                                    >куски интернет-эксплорера и прочее говно,
                                    WinINet , ага
                                    Ответить
                                  • > Современным играм важна кроссплатформенность, им ещё на приставках жить.

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

                                    Пфф.
                                    Они не только портанули, они ещё сделали альтернативную реализацию DX на Vulkane, который даже иногда умудряется обгонять винду.

                                    Там Valve очень агрессивно это продвигает. Темп разработки wine страшно ускорился.

                                    Вот завезут в ядро WaitForMulipleObjects (futex2) так вообще заживём.
                                    Ответить
                                      • Я к тому что если они осилили альтернативно реализовать вызовы D3D9 в нативные vulkan api (вполне играбельно я замечу).
                                        То какую-то простую 2Д питушню они обернули в прямые вызовы OpenGL очень давно

                                        D3D9 => OpenGL давно реализовано, как и остальной DirectX.

                                        Проблема была в перепитушне Game => D3D9 => OpenGL => Native.
                                        Лишнюю стадию (OpenGL) они сейчас выкидывают, так что пирфоманс D3D приближается к виндовому, а изредка чуть-чуть его обгоняет.

                                        Всё это конечно очень упрощённый взгляд.
                                        Ответить
                                    • > который даже иногда умудряется обгонять винду

                                      - прохладные истории про то, как какая-то там батла лучше работала на лялихе, чем на винде, я слышал ещё году в 2005-ом.

                                      ничего с тех пор не поменялось: ни ситуация на рынке, ни разговоры )))
                                      Ответить
                                      • Сейчас использование линукса для разработчика – стандарт, если это не оператор MSSql или сборщик swift-конструктора.

                                        На Винде полно хуйни, которая затрудняет разработку. На макоси злобный жопс и его сынуля Тим Cock жмут программиста и унижают его, поэтому надо использоваться линуксом.

                                        Всё понятно объясняю?
                                        Ответить
                                      • > ничего с тех пор не поменялось
                                        Ну брехня.
                                        * Майкрософт в топе по комитам в linux kernel.
                                        * Майкрософт притащил куски убунты к себе в ось
                                        * За последние годы игры на Луниксе стали работать значительно лучше.

                                        Впрочем замечены и обратные парадоксы: случаи когда убунта на WSL2 в бенчах обгоняет нативную убунту
                                        https://www.phoronix.com/scan.php?page=article&item=wsl2-ryzen9-5900x&num=3
                                        Ответить
                                        • > Майкрософт в топе по комитам в linux kernel.

                                          > убунта на WSL2 в бенчах обгоняет нативную убунту

                                          Хитрый план катить колесо
                                          Ответить
                                        • > случаи когда убунта на WSL2 в бенчах обгоняет нативную убунту

                                          Напоминает историю как у одного товарища тут джаваскрипт обогнал кресты
                                          Ответить
                            • > А кстати что они с недекомунетированными функиями делают?

                              Когда как. Иногда реализовывают (т.е. как-то изучают, что эта функция делает, и потом реализовывают), иногда нет. Иногда предлагают спиздить DLL из винды, которая эту функцию реализует, и использовать ее
                              Ответить
                              • > Иногда предлагают спиздить DLL

                                С рекомендацией не пиздить, если нет лицензии на «Windows».

                                Кстати, видел крайность на микрософтовском форуме. Один чувак жаловался, что исчезла какая-то DLL, а sfc её не восстанавливает. Никто не мог дать толкового совета, и вдруг один предложил просто спиздить её откуда-нибудь и скопировать по нужному пути. Его заклевали: ко-ко-ко, это нарушение лицензии, восстанавливать повреждённые файлы можно только с помощью микрософтовских средств (sfc, fixit или типа того).
                                Ответить
                                • В ранние нулевые на прыщах нормальным считалось спиздить виндовые шрифты, потому что половина вебсайтов в CSS писала verdana, tahoma или times new roman
                                  Ответить
                                  • Шрифты... приходится пиздить. Не пердолиться же с заменой названий шрифтов в документе, чтобы только его посмотреть! Тем более, что есть неюникодные шрифты типа «Symbol» с собственной говнокодировкой, не позволяющей его заменить другим шрифтом.
                                    Ответить
                                    • > Не пердолиться же с заменой названий шрифтов в документе, чтобы только его посмотреть!
                                      Это не путь тру-линуксоида. Нужно заменить все шрифты, и потом выложить «освобождённый» документ в интернете. Ну или ныть о том, что кококо-несвободные-шрифты-вы-все-рабы-билла-гейтса-вендекапец-близок.
                                      Ответить
                                      • Сейчас, кстати, уже можно написать и отмывалку документов, которая будет автоматически заме-ня-ть шрифты. Даже двоичные микрософтовские форматы раскрыты. И шрифтов хороших много.

                                        *****

                                        Помню, как нужно было набрать две версии текста доклада: одну шрифтом с засечками для журнала, вторую — рубленым для проектора. Одна девушка набрала текст «Таймс Нью Романом», а потом сделала Ctrl+A и поменяла на «Ариал». Догадаетесь, что произошло? Формулы, набранные шрифтом «Symbol», распидорасило, потому что «Symbol» тоже поменялся на «Ариал».

                                        Вордобляди редко используют стили. Обычно выделяют фрагмент текста и указывают ему шрифт. А когда нужно поменять шрифт везде, бегают по всему документу. Я сам начал набирать в «Ворде» со стилями только после того, как познакомился с «ТеХом». И «CSS» после «ТеХа» тоже было легко изучать...
                                        Ответить
                            • > Я не понимаю вообще как этот ваш вайн можно серьезно рассматривать.

                              Невероятно, но факт: любые игрульки на UE4 в нём (вернее в протоне) запускаются без проблем, проверь.
                              Ответить
                              • > UE
                                > Proton
                                > Steam

                                Я скорее ожидал, что протон распидорасит и появится окошко с предложением поставить винду и впредь покупать игры только в Epic Games Store
                                Ответить
                                • У Гейба магазин круче чем у эпиков, поэтому он их может унижать как ему вздумается: хоть заставить писать протон-совместимые программы.
                                  Ответить
                            • > Майки даже ABI прыщей не смогли (потому похоронили WSL-1), а тут какие-то опенсурс питухи сейчас win32api реализуют.

                              Мелкомягкие в своем "WSL1" пытались повторить всякие низкоуровневые говна вплоть до системных вызовов ОСи и всяких там "Linux namespaces" и естественно обосрались, так что "docker" в "WSL1" не работает. А для запуска всяких там игрушек такая лоулевельная срань совершенно некритична.

                              Wine, если что, не эмулирует ядро винды. А WSL1 этим пытался заниматься, предоставляя такие-то системные вызовы.
                              Ответить
                              • Я в курсе: Wine это Win32API, а wsl1 это ABI ядра (с известным результатом).

                                Просто в винде кроме Win32 есть еще куча недокументированного, и на это люди тоже могут завязаться.

                                ABI ядра в этом смысле немного даже проще, потому что сисколы документированы в линуксе
                                Ответить
                                • > сисколы документированы

                                  В сишном коде ядра и либцов? 😉

                                  По-моему они настолько же документированы, насколько и виндовые в ntdll.
                                  Ответить
                                  • man syscalls (там бОльшая часть как-то написана)

                                    В ntdll они мало того, что не документироаны, так еще и не стабильны.

                                    ABI ядра стабильно, а ABI виндового ядра -- нет. Работай через API
                                    Ответить
                                    • > ABI ядра стабильно

                                      Чому тогда какие-то сисколлы помечены как removed?
                                      Ответить
                                      • Потому что прыщебляди соснули, вероятно ))

                                        Скорее всего это сисколы, которые юзерленду не нужны, и которыми пользовался только софт типа утилит, идуших с ядром

                                        Кому нужен
                                        get_kernel_syms?
                                        А create_module?
                                        Ответить
                                      • > Чому тогда какие-то сисколлы помечены как removed?

                                        Потому что некоторые сисколлы не являются частью API, и юзаются где-то в glibc. Например, есть сискол get_thread_area, set_thread_area который используется для реализации thread-local storage. Звать его напрямую... ну нахуя?
                                        Ответить
                                        • >Потому что некоторые сисколлы не являются частью API, и юзаются где-то в glibc.

                                          А если я статически собрался, или хочу работать на alpine?
                                          Ответить
                                          • > А если я статически собрался, или хочу работать на alpine?

                                            Ну значит завязывайся на сисколы, которые там наверняка будут.

                                            И кстати в каких случаях тебе реально будет нужно запускаться на ядрах версии 2.4 например?
                                            Ответить
                                            • > в каких случаях тебе реально будет нужно запускаться на ядрах версии 2.4

                                              Ну это же ru66oH4uk... Ему и виста с икспи зачем-то нужны до сих пор.
                                              Ответить
              • > Да и с нвидией сейчас норм.

                Попробуй продукцию RedHat и Wayland.
                Ответить
                • Ну кстати у меня в убунте работал вяленый на нвидии. Но контекст для opengl/vulkan не получилось добыть и я вернула на иксы.

                  Там же вроде в этом и заключается проблема сейчас? Нвидия пересралась со всеми остальными по какому-то из интерфейсов.
                  Ответить
                  • > Нвидия пересралась со всеми остальными по какому-то из интерфейсов.

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

                    Луникс и так не очень подходит для игр. А они делают ещё хуже...

                    Просто наслоение говн и опен-сорсной шизы: какие-то блобы, неспецифицированные глючные протоколы, постоянные «улучшения» изменения API, ABI, DRM.

                    > у меня в убунте работал вяленый на нвидии.
                    > Но контекст для opengl/vulkan не получилось добыть и я вернула на иксы.
                    Q. E. D.
                    Сырое говно.
                    Ответить
                    • > все мудаки

                      Это факт. Нвидия упёрлась со своим EGLStreams (которое вроде как лучше чем GBM у конкурентов). Команда вяленого упёрлась, что не будет поддерживать джва API.

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

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

                      Кстати, самое охуенное -- wayland это всего лишь спека и IPC. И все баги и грабли будут зависеть от конкретного композитора, которых наваяли уже 100500.

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

                      И вишенка на торте: "композитор", "дисплей сервер" и "оконный менеджер" -- это теперь одно целое, если я правильно поняла идею. От работы с железками до рисования свистоперделок вокруг окон.

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

                        Да, мудаки изобрели фрактал очень плохого дизайна.

                        For one, I believe Wayland is a complete failure, a concept which should be buried. The fact that under Wayland each DE must reimplement a display manager is simply outrageous. Wayland will continue to be a fringe graphical environment unless Wayland developers roll out a universal display manager (akin to Xorg-server) on top of which you can code and build lightweight window managers in less than 1K lines of code without reimplementing a ton of basic features like drag-n-drop, window stacking and moving, global shortcuts, clipboard management, systray, desktop recording and remote desktop features, and even graphical environment configuration file, etc. etc. etc. No one in the Wayland community bats an eye that when a Wayland DM crashes, everything crashes. Wayland DM cannot be replaced or restarted on the fly.

                        Wayland in its current form SUCKS HARD. Unix has always been about modularity, yet Wayland insists on duplicating a TON of effort.
                        Ответить
                        • С другой стороны, wayland описывает только протокол для клиента. Ничто не мешает сделать модульную реализацию с серверной стороны. Или какие-то общие либы вынести (какие-то наработки в эту сторону уже есть).
                          Ответить
                        • > фрактал очень плохого дизайна

                          Ну кстати, сама концепция то была реально крутая, царская: клиент с серваком договариваются об общем буфере в обычной памяти или прямо на GPU, клиент рендерит в этот буфер удобными ему средствами (софтварно, opengl, vulkan, vdpau и т.п.), а сервер удобными для него средствами композит эти буфера от клиентов на экран. Ничто не предвещало беды...
                          Ответить
                          • Ждём либу, эмулирующую иксы для поддержки вяленого. Приложения срут в какбы-иксы, иксы срут в вяленого, вяленый срёт на экран. Прыщеблядская многоножка.
                            Ответить
                          • > сама концепция то была реально крутая, царская

                            Гладко было на бумаге.

                            Сделали копролит где каждый вынужден повторно решать одни и те же задачи.

                            А теперь напомню сектантскую пропаганду 8 летней давности:
                            https://www.phoronix.com/scan.php?page=article&item=x_wayland_sit uation&num=1

                            Я год назад запускал эту херь на амд, и она работает ХУЖЕ.
                            Ответить
                          • > царская
                            Во-первых, «Царь» против вейланда, как и полагается разумному человеку.

                            Во-вторых, спустя 10 лет вейланд либо не несёт прибавки fps, либо просто сливает Иксам в пирфмормансе

                            https://www.phoronix.com/scan.php?page=article&item=ubuntu-2104-gaming&num=2

                            В-третьих, тут даже нвидиа не при делах, поскольку бенчил он на радеоне.

                            То есть это именно тот случай когда оконная система глючит, зато работает медленее.
                            Ответить
                            • > либо просто сливает Иксам в пирфмормансе

                              Ну у меня пока 20фпс в факторио (opengl через Xwayland не пашет почему-то).

                              З.Ы. Попробую дум поставить и сравнить.
                              Ответить
                                • > А UPS?

                                  60... Да там совсем небольшая карта, где я когда-то собирала все ачивки за одну игру.
                                  Ответить
                                    • > что за UPS

                                      FPS - frames per second (насколько видюха справляется с графонием)
                                      UPS - updates per second (насколько проц справляется с рассчётом мира)
                                      Ответить
                                      • То есть один кадр равен на самом деле Update + Frame?
                                        Ответить
                                        • > Update + Frame

                                          Ну они пайплайном идут, пока один рисуется другой считается. Так что обычно и того и другого по 60.
                                          Ответить
                                          • То есть мы считаем на CPU следующее обновление мира, а карта пока рендерит предыдущиее?
                                            Ответить
                                            • > мы считаем на CPU следующее обновление мира

                                              Тип того. В данном случае было 60 UPS (проц справлялся с запасом) но 20 FPS ("видюха" не успевала, рисовала каждый третий).
                                              Ответить
                                              • Как всё сложно.
                                                Именно потому я за обычное 2D.

                                                Я рисовал в памяти карты, а потом флипался по vsync, и всё за 1/60 секуку успевал
                                                Ответить
                                            • Vulkan gives us increased control over the render process to maximize the use of both CPU and GPU resources by running many tasks in parallel. Whereas previous generation APIs were presented as if operations ran sequentially, Vulkan is explicitly parallel and built for multithreading.

                                              For example, the GPU and CPU can run various fragment and vertex operations of the current frame and the next frame all independently of each other. By being specific about which operations need to wait on one another and which operations do not need to wait, Vulkan can render scenes with maximum efficiency and minimal wait time.

                                              By putting CPU and GPU cores to work in tandem with the correct coordinated timing we can keep resources from idling for longer than they need to, squeezing the most performance out of the user’s system. The key is making sure that any parallel tasks wait only when they need to, and only for as long as necessary.

                                              This is where proper and effective synchronization comes into play.

                                              For example, we need to keep the final post-processing shader effect of a game waiting until the current frame has been fully rendered to avoid render artifacts or other strangeness. Vulkan’s synchronization operations let us define these tasks and dependencies as part of the render pipeline so that it can process the work as efficiently as possible.


                                              https://www.khronos.org/blog/understanding-vulkan-synchronization
                                              Ответить
                                                • > #маркетинговый_булшит какой-то

                                                  Да нет, у меня всего 1500 строк кода ушло чтобы кубик с текстуркой нарисовать. Так что про explicit там всё правда.
                                                  Ответить
                                                  • а какая там параллельная работа CPU и GPU для кубика с текстуркой?
                                                    Ответить
                                                    • > какая там параллельная работа CPU и GPU для кубика с текстуркой

                                                      Я думаю, видюха с процом вообще не заметили, что они что-то там делали.

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

                                                            > некоторых случаях обгоняет виндовые реализации
                                                            – ебу, как там на самом деле, но не удивлюсь, если реклама от габена обгоняет виндовые реализации
                                                            Ответить
                                                          • Как эта питушня работает в целом?

                                                            1. Софт дает команды в терминах Direct3D и на языке HLSL
                                                            2. Они переводятся в Vulkan API, в язык SPIR-V
                                                            3. Оттуда попадают в драйвер видео карты в режиме идра (где-то в районе DRM)
                                                            4. Он переводит их в проприетарную питушню для конкретной видяхи, ну либо шлет напрямую в GPU если она этот язык понимает

                                                            Или нет?
                                                            Ответить
                                                            • > Или нет?

                                                              Ну ты всё смешал...

                                                              Есть код для шейдеров, миллионы экземпляров которого будут крутиться на шейдерных блоках (да, HLSL/GLSL/whatever -> SPIR-V -> проприетарщина).

                                                              Есть команды для GPU в целом: настройки пайплайна, адреса буферов, приказы начать рендер (DX API -> Vulkan API -> проприетарщина).
                                                              Ответить
                                        • > один кадр равен на самом деле Update + Frame?

                                          Так нельзя говорить.

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

                                А через X?

                                My point: если выблянд и на амд работает хуже, то так ли виновата нвидиа.

                                > Попробую дум поставить и сравнить.
                                Я бы не пердолился. Сразу было понятно что технология мёртворождённая.

                                МЫ РОД ЖИВЫХ ДУШ НЕ МЕНЯЕМ X11 НА ДРУГИЕ ИСКУССТВЕННО ПРИДУМАННЫЕ ВЯЛЫЕ ЗАПРЕЩЕНО ТАБУ ХАРАМ НАЛОЖЕНО ВЕТО МАРКИРОВАТЬ СТАВИТЬ НА РОД ЖИВЫХ ДУШ ДОБРОЕ ИМЯ ДОБРАЯ СЛАВА ПО РОДУ В ЧЕСТИ ИМЯ ИМЯРЕК X.ORG
                                Ответить
                                • > если выблянд и на амд работает хуже, то так ли виновата нвидиа.
                                  Ну а кто ещё добавлял в код баги, чтобы на амд хуже работало?
                                  Ответить
                                • Кстати, ЖИВЫЕ ДУШИ РОДА ИМЯРЕК ТВОРЦА БГА В ЧЕСТИ ЖИВОРОЖДЁННЫЙ ПЕРВОРОД матка инга что-то совсем плоха стала, посты в «ВК» (/id432438193) совсем бессвязные. Просветлилась, наверное.


                                  У БГА СВЙАТА БЙАЛАГА НИ МИР НО СВЙАТ БЙАЛАЙ КАНДАЛЫ САМИ ОДЕЛИ ВЗЙАВ ДОКУМЕНТЫ И ПРИНЙАВ МЁРТВЫЙ Й А ЗЫК ВМЕСТО ЖИВОГО С ВЕЛЕШЕБНЫМИ ВИБРАЦИЙАМИ
                                  ПЛАТИТЬ ЗАХОТЕЛИ САМИ ИБО ПРИНИМАЛИ НИ ОБМЕН ДАРАМИ А БИЛЕТЫ И МОНЕТЫ ОЦЕНИВ СВОЙУ ЭНЕРГИЙУ БЖЬЙУ А ОНА НИ ДЛЙА ОЦЕНКИ
                                  А ДЛЙА ВАЙАНИЙА ТАЛАНТОВ
                                  ЛЙУБИТЕ ПОТОМУ ЧТО ПРИНЙАЛА ВСЕОБЪЕМЛЮЩИЙ ДРЬ ЗА ЧУВСТВО СОБСТВЕННОСТИ И ПРИСВОИТЬ ЗАХОТЕЛИ ТО ЧТО НИВОЗМОЖНО УДЕРЖАТЬ КАК СОБСТВЕННОСТЬ
                                  ДОУШИ ОБОЗВАЛИ КЛИЧКОЙ ДЕТИ И ПРЕВРАТИЛИ В БУМАЖНОЕ ФИЗИЧЕСКОЕ ТЕЛО СВИДЕТЕЛЬСТВА О РОЖДЕНИИ ПРИ ЭТОМ ПОДПИСАВ ЧТО ЭНЕРГИЙА ПЕРЕДАЁТ СЙА ТРЕТЬИМ ЛИЦАМ
                                  ЗА ОСУЖДЕНИЕ ПЕРВЫХ КАНДАЛОВ В ВИДЕ САМОЙ ВЫСШЕЙ ЦЕННОСТИ ГОСУДАРСТВА ПАСПОРТА КОТОРЫЙ ПРИНЙАЛИ И ЖИЛИ ПО УСТАВУ ЧУЖОМУ И ДЛЙА ЧУЖИХ НАГРАДИВ ОБЙАЗАТЕЛЬСТВАМ СЕБЙА ПЕРЕД МЁРТВОЙ БУМАГОЙ С МЁРТВЫМ ИМЕНЕМ ОТ КОТОРОГО ОБЩАЛИСЬ СО ВСЕМИ СТРУКТУРАМИ МЕРТВЕЦОВ МЁРТВЫХ ФИРМ ПРИЗНАВ ПРАВИЛА ОНЫХ ОДЕВАЛИ САМ. ВТОРЫЕ КАНДАЛЫ
                                  Ответить
                                  • Очевидно вышла на контакт с ангелами в высшие сферы.

                                    > посты в «ВК» (/id432438193) совсем бессвязные

                                    >> Это не потому что Сверхразум глуп.
                                    >> А потому что мы не понимаем его ответов.
                                    https://govnokod.ru/27605#comment658972

                                    > ПРИНЙАВ МЁРТВЫЙ Й А ЗЫК ВМЕСТО ЖИВОГО С ВЕЛЕШЕБНЫМИ ВЕРЕЦИЙАМИ
                                    Ответить
                                • > Satisfactory

                                  Х.з., мне не зашло строительство от первого лица. В факторке и дайсон сфере строить на порядок удобнее.
                                  Ответить
                                  • В 3Д ещё пирдолится с развязкой логистических потоков не нужно, скукота.
                                    Карты статичны, ресурсных полей конечное количество, упор на фарм ручками некоторых вещей. И бессмертные деревья-убийцы.
                                    Нет этого бесконечного разрастания и выдавливания не_нужной местной фауны.
                                    Ответить
                                    • > выдавливания не_нужной местной фауны

                                      – а меня это от фактории и оттолкнуло
                                      Ответить
                                      • > а меня это от фактории и оттолкнуло

                                        Отключается же.

                                        Или тебе не понравилось, что деревья умирают и водоёмы засираются вокруг фабрики (впрочем, это тоже отключается)?
                                        Ответить
                                        • не знал, что отключается

                                          да я так далеко не заходил, пару раз демку тыкал да несколько видосов посмотрел

                                          мне больше про транспорт нравится, а тут упор на другое
                                          Ответить
                                          • > мне больше про транспорт нравится

                                            Врубаешь rail world + peaceful и вперёд.

                                            Правда изкоробки только поезда, но можно поставить моды с машинками (тупыми, у них AI от жуков насколько я понимаю), самолётами, кораблями (на водных рельсах, лол) и межпланетным транспортом.
                                            Ответить
                                        • > Отключается
                                          Но, как же отыгрыш потомка испанских колонистов? Как же засрать все озёра, вырубить все леса, отстрелять всех бизонов и согнать всех индейцев в резервации?
                                          Ответить
                                • > Satisfactory

                                  Это какое-то говно по типу Fortnite, судя по видео с ютуба. Какое отношение оно имеет к фактоии?
                                  Ответить
                                  • вот это скилл

                                    ну ладно бы ты с No Man's Sky сравнил, но вротнайт-то тут каким боком
                                    Ответить
                                    • > но вротнайт-то тут каким боком

                                      И там и там можно ходить-стрелять и строить какую-то залупу, очевидно жэ
                                      Ответить
                                      • во вротнайте можно что-то строить? хуясе

                                        вот это скандинавские мигранты на китайские деньги развернулись
                                        Ответить
                            • Я девочка-волшебница простая: Xmonad на вяленом не работает ⇒ не нужно.
                              Ответить
                        • >universal display manager
                          так вроде это и предлагалось, не?

                          >when a Wayland DM crashes, everything crashes
                          напоминает нахрюк на перенос GDI в ядро винды:)

                          > Unix has always been about modularity, yet Wayland insists on duplicating a TON

                          И тут улыбнулись systemd-timers, Journald, и пр
                          Ответить
                      • Qt и GTK они сами портанули же, а оконный менеджер у них объединен с композитором внутри самого вялого
                        Ответить
                        • зы:

                          Вообще иксы действительно нагромождение гна.

                          Ядро, из которого половина не нужна и тысяча расширений, из которых пол тысячи уже не нужно.

                          Такие штуки как color maps, xinerama или x fonts даже смешно вспоминать.

                          Но попытка заменить его вялым напоминает попытку заменить сишку растом

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

                          Почему бы и вялому не?

                          зы: у опят есть ксорг, из которого вычистили ненужное
                          xenocara!
                          Ответить
                          • > стройные концепции юникса
                            – приведи реальный пример
                            Ответить
                            • В юниксе изначально это набор простых, независящих друг от друга программ, каждая из которых решала одну задачу.

                              Теперь все эти отдельные программы сливают в один большой pile of poo

                              cron -> systemd.timer
                              inetd -> systemd.socket
                              getty -> systemd-logind
                              syslog -> journald

                              итд.

                              Всё это не работает без systemd, а он не работает без dbus, а journal еще и бинарные логи ведет
                              Ответить
                          • > поцтеринговый понос же заменил собой стройные концепции юникса

                            Хотел написать что systemd и то более мудульное.

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

                        У меня в контроллерах всей этой хуйни нет, именно поэтому я за контроллеры.
                        Ответить
                    • > Сырое говно.

                      Погоняла чертей немного.

                      Первое место: Xorg + Vulkan, идеальные 200фпс без дропов
                      Второе место: Xorg + OpenGL, проседает до 150-160 если башкой крутить
                      Третье место: Wayland + Vulkan, еле-еле тащится на 140-150, упирается в... проц
                      Четвёртое место: Wayland + OpenGL, не запустилось
                      Ответить
                      • Вялый нагнул твой CPU, лол

                        Получается, что если хочется ФПС, то нужно вулкан?

                        > Wayland + OpenGL, не запустилось
                        к тому моменту, когда вялый стабилзируется, никакоого опенжл уже не бу
                        Ответить
                        • Ну я думаю в более современных играх будет ещё больше разница. Дум всё-таки старая игра, ему лет 5. Да и он оптимизирован очень хорошо.

                          > нужно вулкан

                          Ну или DX12 на винде, что в принципе то же самое.

                          А OpenGL и старые DX'ы архитектурно соснули.

                          > никакоого опенжл уже не бу

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

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

                                  Возьми, к примеру, управление памятью. В случае с OpenGL ты просто давал буфер с картинкой и драйвер с помощью эвристик, хинтов и ёбаной матери пытался угадать, что выгоднее держать в памяти GPU а что стримить из обычной. В случае с вулканом ты сам решаешь что, где и когда должно лежать.
                                  Ответить
                                  • Забавно, что я даже в DDRaw мог давать хинт что где создать, правда я не помню мог ли драйвер положить на него хуй.

                                    Заметьте, как мир качается в разные стороны:

                                    * Сначала у разработчика вообще никаких прав небыло: юзай прерывания биоса, и не выёбывайся

                                    * Затем прав стало очень много: разработчики купили книгу "VGA programming", научились overscan, планары, синхронизацию с обратным ходом луча, еще миллион страшных слов

                                    * Затем всё это уехало в драйверы, и стало опять очень просто (во всяком случае для 2Д)

                                    * Теперь пришел вулкан
                                    Ответить
                                • Стало понятно, что парадигма «разработчики дров лучше знают, как работает видеокарта и могут более оптимально преобразовывать высокоуровневые примитивы в низкоуровневые инструкции» — хуйня.
                                  Ответить
                                  • > разработчики дров лучше знают

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

                                  В OpenGL ты их мог поменять любую из них в любое время, а драйвер пусть ебётся как хочет. На практике так никто, конечно, не делал т.к. это медленно, объекты с похожими материалами и техниками рисования приходилось группировать.

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

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

                          А для игр OpenGL уже умер: пирфоманс плохой, расширение для трассировки лучей так и не появилось.
                          Ответить
                          • > А для игр OpenGL уже умер

                            И что там сейчас в андроидах, много телефонов Vulkan поддерживают?
                            Ответить
                            • Я не знаю про конкретные модели, но читала что вулкан больше подходит для мобильных "тайловых" ускорителей, нежели опенгл. Из-за более чёткого и заранее описанного пайплайна.
                              Ответить
                            • в iOS щас свой metal, но мне не приходилось его щупать слава богу
                              Ответить
                              • > слава богу

                                Ага, такая же дичь, что и DX12 с вулканом.

                                Тут скорее с ним будут пердолиться разрабы какого-нибудь юнити или анрила, а ты возьмёшь готовый движок.
                                Ответить
                      • > Третье место: Wayland + Vulkan, еле-еле тащится на 140-150, упирается в... проц
                        > Четвёртое место: Wayland + OpenGL, не запустилось

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

        Не обязательно. Совсем свежие ядра и/или очень свежее железо от амд тоже не всегда могут загрузить иксы.
        Ответить
    • >У меня за 33 года использования винды
      Он пользовался windows 2? Серьезно?

      >, 24 года линукса (в основном gentoo + KDE)
      В 97-м году генту хорош был

      >Докер на линуксе работает нормально, на макосе более-менее, но жрет много памяти
      Потому что на макоси он в виртуалке


      > В винду нужно поставить git bash, после чего консоли перестают сильно отличаться
      лол, ну ну
      Ответить
      • > В винду нужно поставить git bash, после чего консоли перестают сильно отличаться

        Если я на «Винде» использую «MSYS2», а «MSYS2» перешёл на «pacman», то по мнению автора я должен несильно отличаться от арчиста?
        Ответить
  • Я: Спорим, я могу год не переустанавливать Windows?
    Microsoft: Ну да, конечно: https://i.postimg.cc/RCt1nJSv/image.png

    Вы понимаете, что тут написано?

    После релиза Wi11 мне придется переустановить Windows. У меня выбора не будет
    Ответить
  • Памир Спермовор похоже перенёс виртуалку с гк на распберри пи себе под кровать
    Ответить
      • У меня только что страница загрузилась только с тридцатой попытки. Я уже думал, что всё.
        Ответить
        • > с тридцатой попытки
          – вот мы и нашли, кто дудосит
          Ответить
            • — Анна-Ванна, наш отряд

              Хочет видеть поросят!

              Мы их не обидим:

              Поглядим и выйдем!

              — Уходите со двора,

              Лучше не просите!

              Поросят купать пора,

              После приходите.

              — Анна-Ванна, наш отряд

              Хочет видеть поросят

              И потрогать спинки —

              Много ли щетинки?

              — Уходите со двора,

              Лучше не просите!

              Поросят кормить пора,

              После приходите.

              — Анна-Ванна, наш отряд

              Хочет видеть поросят!

              Рыльца — пятачками?

              Хвостики — крючками?

              — Уходите со двора,

              Лучше не просите!

              Поросятам спать пора,

              После приходите.

              — Анна-Ванна, наш отряд

              Хочет видеть поросят!

              — Уходите со двора,

              Потерпите до утра.

              Мы уже фонарь зажгли —

              Поросята спать легли.
              Ответить
            • Король,
              Его величество,
              Просил её величество,
              Чтобы её величество
              Спросила у молочницы:
              Нельзя ль доставить масла
              На завтрак королю.

              Придворная молочница
              Сказала: «Разумеется,
              Схожу,
              Скажу
              Корове,
              Покуда я не сплю!»

              Придворная молочница
              Пошла к своей корове
              И говорит корове,
              Лежащей на полу:

              «Велели их величества
              Известное количество
              Отборнейшего масла
              Доставить к их столу!»

              Ленивая корова
              Ответила спросонья:
              «Скажите их величествам,
              Что нынче очень многие
              Двуногие-безрогие
              Предпочитают мармелад,
              А также пастилу!»

              Придворная молочница
              Сказала: «Вы подумайте!»
              И тут же королеве
              Представила доклад:

              «Сто раз прошу прощения
              За это предложение,
              Но если вы намажете
              На тонкий ломтик хлеба
              Фруктовый мармелад,
              Король, его величество,
              Наверно, будет рад!
              »

              Тотчас же королева
              Пошла к его величеству
              И, будто между прочим,
              Сказала невпопад:

              «Ах да, мой друг, по поводу
              Обещанного масла...
              Хотите ли попробовать
              На завтрак мармелад?»

              Король ответил:
              «Глупости!»
              Король сказал:
              «О Боже мой!»
              Король вздохнул: «О Господи!» —
              И снова лёг в кровать.

              «Еще никто, — сказал он, —
              Никто меня на свете
              Не называл капризным...
              Просил я только масла
              На завтрак мне подать!»

              На это королева
              Сказала: «Ну конечно!» —
              И тут же приказала
              Молочницу позвать.
              Придворная молочница
              Сказала: «Ну конечно!» —
              И тут же побежала
              В коровий хлев опять.

              Придворная корова
              Сказала: «В чём же дело?
              Я ничего дурного
              Сказать вам не хотела.
              Возьмите простокваши,
              И молока для каши,
              И сливочного масла
              Могу вам тоже дать!»

              Придворная молочница
              Сказала: «Благодарствуйте!»
              И масло на подносе
              Послала королю.
              Король воскликнул: «Масло!
              Отличнейшее масло!
              Прекраснейшее масло!
              Я так его люблю!

              Никто, никто, — сказал он
              И вылез из кровати. —
              Никто, никто, — сказал он,
              Спускаясь вниз в халате. —
              Никто, никто, — сказал он,
              Намылив руки мылом. —
              Никто, никто, — сказал он,
              Съезжая по перилам. —
              Никто не скажет, будто я
              Тиран и сумасброд,
              За то, что к чаю я люблю
              Хороший бутерброд!»
              Ответить
      • Что случилось? Что случилось?
        С печки азбука свалилась!

        Больно вывихнула ножку
        Прописная буква «М»,
        «Г» ударилась немножко,
        «Ж» рассыпалась совсем!

        Потеряла буква «Ю»
        Перекладинку свою!
        Очутившись на полу,
        Поломала хвостик «У».

        «Ф», бедняжку, так раздуло —
        Не прочесть ее никак!
        Букву «P» перевернуло —
        Превратило в мягкий знак!

        Буква «С» совсем сомкнулась —
        Превратилась в букву «О».
        Буква «А», когда очнулась,
        Не узнала никого!
        Ответить
          • > ejik-land
            > egenka132

            Какой символьный аналог garage )))
            Ответить
            • И тотчас появились ежи-колдуны
              В запорошенных снегом штормовках,
              И летели в небесную синь валуны,
              И ковалась на счастье подковка.
              Ответить
              • Ёжик — зверёк из леса —
                С виду вполне нормальный,
                Но, если к нему приглядеться,
                Есть у него аномалии.

                Иголки торчат из тела,
                В разные, причём, стороны.
                Ну разве же это дело?
                Что ему, все дозволено?

                Попробуй, дотронься пальцем —
                Дырку проткнёшь мгновенно.
                Вот если бы он был зайцем,
                Было бы лучше, наверное.

                Скакал бы ушастый по лесу,
                Косил бы лиловым глазом,
                А то с иголками ползает
                И косит под дикобраза.

                Нет, ёжик зверь беспонтовый,
                Нет в нём ни шерсти, ни мяса,
                С виду шарообразный
                И очень колючий, зараза!
                Ответить
                • Ежей вполне реально гладить и не уколоться при этом, их же держат в качестве питомцев
                  Ответить
                • Кстати, ежей можно организовывать в массивы

                  9. A group of hedgehogs is called an 'array'.

                  Поддерживаются ли другие структуры данных я не знаю, но вероятно ёж очень царское животное
                  Ответить
                  • Собак можно организовывать в «pack», антилоп — в «cluster», обезьян — в «band», летучих мышей — в «cloud», пони — в «string», а домашних лошадей — в «stable».

                    His condition is described as stable.
                    Ответить
          • Кстати, при написании стихотворения про азбуку, свалившуюся с печки, Сергею Михалкову пришлось проявить изобретательность и написать всё с нуля, потому что оригинал Юлиана Тувима был написан на польском и рассчитан на другой алфавит:

            Abecadło z pieca spadło,
            O ziemię się hukło,
            Rozsypało się po kątach,
            Strasznie się potłukło:
            I -- zgubiło kropeczkę,
            H -- złamało kładeczkę,
            B -- zbiło sobie brzuszki,
            A -- zwichnęło nóżki,
            O -- jak balon pękło,
            aż się P przelękło.
            T -- daszek zgubiło,
            L -- do U wskoczyło,
            S -- się wyprostowało,
            R -- prawą nogę złamało,
            W -- stanęło do góry dnem
            i udaje, że jest M.


            У Тувима текст какой-то шаблонный, а Михалков внёс в него эмоции.
            Ответить

Добавить комментарий для bormand Отменить ответ

Помни, guest, за тобой могут следить!

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


    8