Куча говна / Говнокод #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 )

Комментарии (558) 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» выручит?
    Ответить
    • по https нет докачки? как это?
      Ответить
      • «Гитхаб» отдаёт снапшоты не как статику, а как автогенерированные файлы: без заголовка «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. Этот скрипт выставлял некий флажок, который потом проверялся остальным вротендом. Какая защита )))
                Ответить
              • > вскрывается

                А смысл? Я обычно не возвращаюсь на сайты, которые нельзя читать без адблока/регистрации. Как правило есть куча более адекватных альтернатив.
                Ответить
              • Когда мы говорим ublock, мы подразумеваем origin.
                Ответить
                • 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 2 имясискола"
                                    Ответить
                                  • 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... Ему и виста с икспи зачем-то нужны до сих пор.
                                              Ответить