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

    +1

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

    #67: https://govnokod.ru/27049 https://govnokod.xyz/_27049
    #68: https://govnokod.ru/27061 https://govnokod.xyz/_27061
    #69: https://govnokod.ru/27071 https://govnokod.xyz/_27071
    #70: https://govnokod.ru/27097 https://govnokod.xyz/_27097
    #71: https://govnokod.ru/27115 https://govnokod.xyz/_27115
    #72: https://govnokod.ru/27120 https://govnokod.xyz/_27120
    #73: https://govnokod.ru/27136 https://govnokod.xyz/_27136
    #74: https://govnokod.ru/27160 https://govnokod.xyz/_27160
    #75: https://govnokod.ru/27166 https://govnokod.xyz/_27166
    #76: https://govnokod.ru/27168 https://govnokod.xyz/_27168
    #77: https://govnokod.ru/27186 https://govnokod.xyz/_27186
    #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

    Запостил: nepeKamHblu_nemyx, 26 Июня 2021

    Комментарии (546) 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.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
      • Ты давно вуз окончил?
        Ответить
        • Вчера. Кок!
          Ответить
          • На «алые паруса» ходил?
            Ответить
            • а ты?
              Ответить
              • Я давно школу окончил.
                Ответить
                • вернулся бы в 11-й класс?
                  Ответить
                  • а в детский садик можно вернуться?
                    Ответить
                    • можно

                      но зачем?
                      Ответить
                      • спать после обеда
                        Ответить
                        • а ты типа спал в детском саду?

                          и что тебе мешает щас спать после обеда?
                          Ответить
                          • >а ты типа спал в детском саду?
                            не спал

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

                              В некоторых конторах есть.
                              Как-то в СМИ просочилась новость, что такие комнаты есть в гугле.

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

                              Не у всех жизненный цикл и обстоятельства заточены под рабочий день. И если, скажем, ночью не спалось, то почему бы не дать человеку поспать на работе? Либо весь день просирается из-за того, что человек сонный, либо он поспит час-другой и хотя бы половину дня отработает нормально.

                              Или у нас всё автоматизировано настолько, что половину голых обезьян нужно просто закрыть в клетке на день, чтобы не натворили чего от безделья; и пусть даже у их работы будет нулевая эффективность, всё равно ресурсов на всех хватит?
                              Ответить
                        • после завтрака
                          Ответить
                    • В какую группу?
                      Ответить
                  • Я бы вернулся в вуз и ещё раз его окончил, и так много раз.
                    Ответить
                    • А зачем? Чтобы запомнить что-то полезное, что ты прогулял, когда в вузе учился?
                      Ответить
                      • Студенток клеить.
                        Ответить
                        • Ко-кок! Склеил твою студентку, проверь.
                          Ответить
                          • слюнями клеял?
                            Ответить
                            • Куриным помётом
                              Ответить
                              • Кто пробовал куриный мёд? Вкусный?
                                Ответить
                                • Кто пробовал мумиё?
                                  Ответить
                                  • Предполагается, что мумиё представляет собой отходы жизнедеятельности летучих мышей и грызунов

                                    Неешб, подумой
                                    Ответить
                                    • Какое только говно не жрут люди
                                      Ответить
                                    • я реально видел как люди в тёплое молочко добавляли мумиё, и поили детей

                                      на озоне лежит, собссно
                                      https://www.ozon.ru/product/mumie-naturalnoe-ochishchennoe-3-g-blagodat-s-altaya-264265849/
                                      Ответить
                                    • Как земля...
                                      Ответить
                                  • > Кто пробовал мумиё?

                                    Я пробовала в детстве. Не особо вкусное.
                                    Ответить
                                    • Есть ещё ласточкины гнезда, кстати. Хотя бы не помёт
                                      Ответить
                                      • отрыжка вроде
                                        Ответить
                                        • Да, сладковатая. Как желе с неравномерной плотностью.

                                          Жена сказала нахуй надо, сам ешб эти сопли
                                          Ответить
                                        • может «погадка»? это действительно с другого конца выходит
                                          Ответить
                                          • погадка и есть отрыжка, но вроде бы только у хищей и всеядных (состоит из непереваренных кусочков пищи, костей итд)

                                            её птицы отрывгивают примерно как кошки шерсть

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

                                  https://upload.wikimedia.org/wikipedia/ru/thumb/c/c3/%D0%A4%D1%83%D0%BD%D1%82.jpg/274px-%D0%A4%D1%83%D0%BD%D1%82.jpg
                                  Ответить
                                • Один буткемп женился на богатой старушке, а, когда он умер, ей достались все его npm packages
                                  Ответить
                                  • Пакет, кокококоторый сравнивает аргумент с единицей; пакет, кококококоторый сравнивает аргумент с двойкой; пакет, кококококоторый сравнивает аргумент с тройкой, и т. п.?
                                    Ответить
                        • Ты давно студенток клеил?
                          Ответить
                    • Пипец. Это же адище. Вместо того, чтобы делать что-то одно полезное и в этом совершенствоваться, ты ходишь по кабинетам, где тебе параллельно впаривают десять-пятнадцать сортов разной дичи, а потом либо останавливают что-то годное на самом интересном ме, либо заставляют доказывать, что ты успешно сожрал и прожевал какое-то говнище. И твои заслуги раз в полгода сбрасываются.
                      Ответить
                      • Зато на вопрос «ты давно вуз окончил?» можно будет отвечать свеженькой информацией.
                        Ответить
                • давно школу окончил?
                  Ответить
            • в Волгограде бывают Алые паруса?
              Ответить
            • В этот раз вместо традиционного капитана Грея выпускниц с борта брига "Россия" приветствовали Петр Первый, Александр Невский, советский хоккеист Харламов, забавный Пушкин, который в обычные дни фоткается с туристами на Невском, а также Ипполит Матвеевич в котелке и в пенсне с неизвестной балериной Императорского балета под ручку.

              Они сразу же запели песню:
              Если с другом вышел в путь,
              Если с другом вышел в путь -
              Веселей дорога!
              Без друзей меня - чуть-чуть,
              Без друзей меня - чуть-чуть,
              А с друзьями много!
              Что мне снег, что мне зной,
              Что мне дождик проливной,
              Когда моя страна со мной!
              Запевалой выступил святой благоверный князь Александр Невский.
              ---------


              какой сорокин ))
              Ответить
    • Почти докатили. Следующий — юбилейный!
      Ответить
      • Мультик покажет?
        Ответить
        • игробагор
          >file "main.bik"
          main.bik; Civilization 4 Video

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

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

                    видимо несложно интегрировать в движки
                    Ответить
                    • так его реверснули и добавили в ffshow
                      на ЧПУ, правда, налегает неслабо

                      > несложно
                      такой-то PHP way
                      Ответить
      • > IT Оффтоп #97

        ????
        Ответить
        • Этот оффтоп #97 имеет порядковый номер 99, потому что у няс было два оффтопа #49 (https://govnokod.ru/26750 и https://govnokod.ru/26776) и два оффтопа #46 (https://govnokod.xyz/_26646 и https://govnokod.xyz/_26654, потёр п. С.).
          Ответить
      • Нужно быть анямешником, чтобы понять?
        Ответить
      • Икарус вернулся - живее дело пошло
        Ответить
    • https://www.dns-shop.ru/product/b847f96e8aeed760/156-noutbuk-hp-laptop-15s-eq2006ur-serebristyj
      Норм?
      Ответить
    • Слишком много сидела с VPN, теперь Гугл ме-ня нясильно релоцировал в Латвию и требует выслать скан кредитки/номер паспорта чтобы подтвердить, что я совершеннолетняя. Уроды!
      ୧((#Φ益Φ#))୨
      Ответить
      • Какой багор )))
        Ответить
      • Было похожее, ну я так и перестал гуглом пользоваться.
        Ответить
        • а я подумал, что ты так в Швецию попал
          Ответить
          • Было наоборот: "ты, конечно, знаешь свой сложный пароль, но залогим мы тебя только из Кашицинска, после того, как пришлёшь фото с флажком".
            Но в итоге всё сработало отлично: оказывается гугл-то и не нужен, в общем.
            Ответить
            • Самое страшное, когда спрашивают ответ на контрольный вопрос. Ну ваще валят!
              Ответить
            • > с флажком

              - с радужным? because diversity?
              Ответить
              • С любым, но в жопе.

                В «Луркоморье» страницу «Флагшток-кун» закрыли, но можно нагуглить в архивах.
                Ответить
                • > можно нагуглить

                  - зачем? Чтоб в Швецию попасть?
                  Ответить
                  • Боюсь, что за распространение фотографий Флагшток-куна можно попасть не в Швецию, а в отель «Калифорния».
                    Ответить
            • Это даже с 2FA так?
              Ответить
      • Иди в латвийское посольство и требуй латвийского гражданства. Скажи, что гугл уже считает тебя подданной этой страны, думаю, более авторитетного источника они не найдут.
        Ответить
      • А что самое смешное — у меня VPN вообще ня в Латвии, а в Швеции. Какая криворукость!
        Ответить
        • Зачем тебе VPN? Обходить блокировки или осуществлять экстремистскую деятельность?
          Ответить
      • А тебе 13, и ты не можешь подтвердить?
        Ответить
    • этот it-оффтоп совсем не it (((
      Ответить
    • https://oeis.org/
      Ответить
      • Известный сайт среди олимпиадников.
        Ответить
      • Крутой сайт. Я на нём даже пару раз нужные последовательности находил.
        Ответить
    • П..р с..р, удали проставление пробелов в ссылках, заебал уже.
      Ответить
      • У меня в премиум версии всё работает.
        Ответить
    • Блядь, как я ненавижу XY problem.

      У пользователя что-то работает не так, как он ожидает. Но пользователь же у мамы компьютерщик, потому он сам делает какие-то умозаключения о причинах поломки, и приходит с ними в суппорт, и суппорт час ебеца с выдуманной проблемой, потом мы вместе с суппортом придумываем как объяснить пользователю, что он не прав, и не обидеть при этом
      Ответить
    • Обсуждали уже? https://copilot.github.com/
      Ответить
      • Моё предсказание: появится в 10 раз больше ``10x ninja rockstar programmers'', а люди со слабо развитым социальным интеллектом будут эти вореции дебажить и фиксить за мелкий прайс. Какой багор )))
        Ответить
        • Это чтобы не копипастить готовые решения с SO, а чтобы IDE их само подсказывало?
          Ответить
          • броманд расскзывал, что существует VS аддон именно для этого
            Ответить
      • Меня реклама какой-то ai дополнялки кода уже остоебала на Ютубе, теперь видимо будет в два раза больше рекламы
        Ответить
      • мм, сниппеты, сшитые бабушкой
        Ответить
      • С учётом того, что эти няйросети специальня спроектированы генярировать бред, няотличимый от реальных данных, поиск мелких ошибок в сгенярированных сниппетах будет адским занятием.
        Ответить
        • Судя по чтению постов на человеческом языке, сгенерированных GPT-3, это будет сильный ИР (искусственный ротоняк).
          Ответить
      • Эта питушня скорее всего обучается на гитхабе. Рано или поздно туда начнут коммитить вореции, которые были ей сгенерены. Интересно, что будет.
        Ответить
      • Была уже такая хуйня https://www.tabnine.com/
        Ответить
      • https://pbs.twimg.com/media/E5D4_GsXoAERy6y.png
        Ответить
        • А что такое инвертированное бинарное дерево? Свопнуть left и right, потом инвертнуть их рекурсивно?
          Ответить
          • An inverted form of a Binary Tree is another Binary Tree with left and right children of all non-leaf nodes interchanged.
            https://assets.leetcode.com/uploads/2021/03/14/invert1-tree.jpg
            Ответить
            • Получается так. Надо будет ротоёбам давать, показывая картинку что нужно сделать. С более сложными задачами они не справляются, блядь.
              Ответить
              • А много ротоёбов ходит на собес?
                Ответить
                • Вот прям совсем ротоёбы - процентов 25, но у меня не много опыта ещё.
                  Ответить
    • https://habr.com/ru/news/t/565318/
      > Специалисты нашли уязвимость в системе доступа к московскому общепиту по QR-кодам
      > По словам независимого аналитика Дмитрия Артимовича, процедура обхода заключается в том, что сгенерированный QR-код привязывается к сайту, имитирующему госуслуги. Там необходимо ввести свои персональные данные, включая паспортные. Когда сотрудник заведения сканирует QR-код при помощи камеры своего телефона, то он переходит на сайт-двойник с подложной информацией. В спешке официант не всегда может быть внимательным для того, чтобы определить, ведет ли гиперссылка на настоящую базу госуслуг, поясняет начальник отдела «Серчинформ» Алексей Дрозд. Специалист уверен, пресечь данную практику можно при помощи специального софта, который будет отсекать все ссылки, кроме верных.

      А раньше такие "специалисты" были школьниками, скачивавшими страничку логина "ВКонтакте" и заливавшими её ня бесплатный хостинг...
      Ответить
      • rocycjiyru.py/it-is-my-cert-i-swearz
        Ответить
      • Какая цифровая подпись )))

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

        Можно отправить ссылки неверных в РКН и свести задачу к предыдущей.
        Ответить
        • в рашке вот-вот запретят рашку

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

          как насчет харвестить зеленые паспорта с газуслуг?
          Ответить
          • > запретить массовые мероприятия

            А я не против, предлагаю зафиксировать это в конституции.
            Ответить
          • > харвестить

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

        Кстати, интересно сколько кредитов уже открыли на любителей пораспространять ковид?
        Ответить
        • Атака же на любителей проверять, кто распространяет, а кто нет.
          Ответить
          • И на тех и на других. Вряд ли каждый распространитель ваял свой секьюрный сайт. Что-то мне намекает, что все эти данные уже слили с фейкового сайта и выложили где-нибудь. Если сами авторы файкосайта это ещё не сделали.
            Ответить
      • З.Ы. Пора уже вколоть каждому по NFC чипу с его идентификатором, как котятам. А то бумажки какие-то...
        Ответить
        • Предлагаю сразу откопать Theranos, и чтобы все правительства мира в него вложились. Они хотели в т.ч. разработать такой имплант, который синтезирует внутри себя лекарства, и обновляется по интернету.
          Ответить
          • Некоторым, полагаю, будет приходить обновление с методом синтеза тиопентала натрия?
            Ответить
        • > NFC
          там же LF
          https://www.youtube.com/watch?v=zotc4sKyWRA

          Э
          эффективность
          http://people.hws.edu/tjallen/RFID.html
          Ответить
        • Это ж тогда будет то самое рептилоидное чипирование чипами Билла Гейтса, о котором пиздели всякие конспирологи.
          https://cs9.pikabu.ru/images/big_size_comm/2018-03_5/152176918616823665.jpg

          Сначала штрих-коды, потом чипы. Все по плану.
          Ответить
    • std::atomic<int> pethu;
      auto x = static_cast<int>(pethu);


      Как прочитать значение по другому, чтобы тип не фигурировал?
      Типа auto x = pethu.get();
      Ответить
      • auto x = pethu.load();

        https://en.cppreference.com/w/cpp/atomic/atomic/load
        Ответить
        • Это полный отвал башки.
          Ответить
        • чтобы вернуть значение нужно вызвать метод load(), ок

          ну ладно, атомику дозволительно
          Ответить
          • Можно и просто прочитать если не выёбываться с auto, а тупо написать int x = pethu.

            Но с лоадом сёмантику лучше видно и можно memory ordering ослабить.
            Ответить
    • Короче, прыщи sosnoolie

      В cgroups v1 есть счетчик с мутным, как йогурт, описанием


      5.5 usage_in_bytes

      For efficiency, as other kernel components, memory cgroup uses some optimization
      to avoid unnecessary cacheline false sharing. usage_in_bytes is affected by the
      method and doesn't show 'exact' value of memory (and swap) usage, it's a fuzz
      value for efficient access. (Of course, when necessary, it's synchronized.)
      If you want to know more exact memory usage, you should use RSS+CACHE(+SWAP)
      value in memory.stat(see 5.2).

      Докеробляди берут этот щетчик, вычитают из него pagecahce (bytes of page cache memory) и высирают в
      ``docker stats``

      On Linux, the Docker CLI reports memory usage by subtracting cache usage from the total memory usage


      Соу фар, соу гуд

      Но тут ``docker stats`` показывает гиг памяти, суппорт видит график в ECS, и охуевает.

      Внутри контейнера top показывает, что занято 10 мегабайт.

      В ``memory.stats`` RSS маленький, то есть анонимных страниц почти нет. Куда блядь делась память?!
      Высокий так же ``memory.kmem.usage_in_bytes``: память ядра.

      В ``slabinfo`` овердохуя ``dentry``.
      Сбрасываем

      echo 2 > /proc/vm/drop_caches

      Упал ``memory.kmem.usage_in_bytes``:
      Упал ``memory.usage_in_bytes``
      Упал ``docker stats``.

      Хуй знает, с хуя прыщи считают dentry за usage_in_bytes, и схуя докер считает не RSS напрямую (как сказано в доке прыщей) а эту невнятную хуйню

      Короче, прочитал охулион файлов на жирном контейнере -- получи высокий ``docker stats``.

      Попробуем заставить ядро вычищать dentry почаще

      echo 1000> /proc/sys/vm/vfs_cache_pressure
      Ответить
    • Recent reports claim that a second data breach at Microsoft-owned LinkedIn has exposed the personal data of 700 million users, which is more than 92 percent of the platform’s total 756 million users.

      The hacker who obtained the data posted a sample of 1 million records and checks confirm that the data is both genuine and up-to-date. It was reported by RestorePrivacy that the hacker appears to have exploited the official LinkedIn API to download the. The same method was used in a similar breach in April.
      Ответить
      • Слава роскомнадзору!

        С 4 августа 2016 года заблокирован на территории РФ за нарушение правил хранения персональных данных российских пользователей.
        Ответить
        • не сливают персональные данные сразу упалнамоченным службам телевизионных опросов и стоматологическим клиникам
          Ответить
        • больше всего мне понравился нарушающий правила хранения рид-онли инжиниринг-блог https://engineering.linkedin.com/*

          *строго говоря, в реестре я его не обнаружил, но он висит на разных айпишниках с linkedin.com и достучаться к нему из рф напрямую у меня не получалось ни разу
          Ответить
      • кстати у меня лд больше не хочет нормально работать даже при выключённых носкрипте и адблоке.
        Ответить
      • Опять нябось "data breach" в виде парсинга страничек по айдишняку?
        У няс ня ГК такие дата бричи ня рагулярной основе происходят.
        Ответить
        • У няс ещё дионон по хэшу граватара.
          Ответить
        • а чего ты хотел? если телефон с доступом «только друзяшкам» теперь доступен «анонимусу», то это классика privilege escalation

          а сами likedin переводят стрелки, лол
          They point out, however, that some data was also obtained from other sources.
          Ответить
          • ты про этот инцидент? https://bit.ly/3hcys9H
            Ответить
            • пдр сркр не разрушает нормальные ссылки
              https://novayagazeta.ru/articles/2017/01/30/71324-pokushenie-na-kadyrova

              такой-то crusader kings там
              Ответить
              • я сам специально в битли завернул
                а то пойдет Егор Просвирнин по своим любимым запросам, а окажется здесь
                Ответить
                • я всё равно про Просвиньина ничего не знаю, так что если и была шутка, то она пропала ни за лайткойн :(
                  на КЦ этим событиям почти не уделяется внимания
                  Ответить
        • Из вебархива добыл аватарки 80 юзеров, которые отключили «Граватар» не сразу после регистрации. Среди этих 80 много известных.
          Ответить
          • gost среди них есть?
            Ответить
            • Среди них есть admin, chtulhu, Говногость, wvxvw, eth0, qbasic, WindowsGovno, lucidfox, LinuxGovno, dos, Igor_Gandonov, s-a--m.

              Возможно, кого-то из интересных пропустил.
              Ответить
    • Основатель Интернета Тим Бернерс-Ли продал NFT-токен исходного кода своего изобретения на аукционе Sotheby’s за 5,43 млн долларов. Об этом 30 июня сообщается на сайте аукционного дома.

      Торги начинались с тысячи долларов, всего была сделана 51 ставка. Причем за последние полтора часа стоимость лота выросла на миллион долларов.

      В исходном коде WWW 9555 строчек. Кроме того, лот включал в себя «оригинальные файлы с отметками времени» исходного кода, написанного для проекта, «анимированная визуализация» этого кода, письмо самого Бернерса-Ли о процессе написания программы и «цифровой плакат» кода, созданного им.
      Ответить
    • Мне удалось свести свою еблю с докером к сухому остатку:
      inode_cache, dentry и прочие slabs считаются в ``docker stats`` как MEM USAGE

      Вызов простой ``du --inodes -d1 /`` на контейнере сразу приводит в ужас суппорт, потому что MEM USAGE становится в 30 мегабайт, и никогда не падает, пока у ядра память есть, либо пока не дропнут кеши или странцы явно

      # sed 1,2d memory.kmem.slabinfo  | awk '{RES=$2*$4; print RES"\t"RES/1024/1024" MB\t"$1}' | sort -n -r | head
      8251776 7.86951 MB      inode_cache
      3600576 3.43378 MB      dentry
      2262832 2.158 MB        ovl_inode

      И вся эта хуйня считается в MEM USAGE моего контейнера

      Докер -- говно
      Ответить
      • Сейчас все текут по кубербентесу
        Ответить
        • Конкретно эта пижня на AWS ECS просто

          Я не уверен кстати, кто тут мудак: ядро или докер
          Ядро отдает эти цифры в ``memory.usage_in_bytes``, но честно пишет, что не надо их отутда брать

          Если кубер так же обосрался как и докер, то и там есть такая проблема
          ------

          Ну представь тебе говорят "твоя программа занимает 50 мегабайт в памяти, и растет", а она просто прочитала список файлов в папках, и больше ничего не делает

          А в том контейнере вообще скрипт на питоне, а питон охулион py файлов трогает (судя по strace), и вот он завершился, а память считается всё равно
          Ответить
    • "У некоторых пользователей в сборке 22000.51 на ноутбуках наблюдается циклическая перезагрузка «Проводника» (explorer.exe), из-за чего использовать систему попросту невозможно. По всей видимости, проблема возникает, когда аккумулятор ноутбука заряжен на 100%."

      https://thecommunity.ru/microsoft/windows-insider-program/8698-windows-11-build-2200051-najdennye-problemy-i-varianty-ih-reshenija.html
      Ответить
    • Оказывается, существует

      F Lock key
      Ответить
    • > «В соответствии с требованиями регламента реагирования информируем о планируемом введении централизованного управления в отношении средств обхода ограничения запрещенной в силу закона информации. В ведомства направлен запрос с просьбой информировать Центр мониторинга управления сетями связи общего пользования (ЦМУ ССОП) об использовании сервисов VPN (Hola!VPN, ExpressVPN, KeepSolid VPN Unlimited, Nord VPN, Speedify VPN, IPVanish VPN) для обеспечения работы технологических процессов предприятий и организаций».

      Вореции какие-то.
      Ответить
      • Дополнил через https://porfirevich.ru/

        Для сведения администрации ОАО ПЗС-РАО предоставлено право удаленного доступа к номеру TIME-отчета по взаимодействию ЦМУ ССОП с предприятиями, связанными с интернет-и телефототехникой. В связи с оформлением копии должностного документа о техническом участии и передаче сведений, обязательных для распространения в виде РАЗГОВОРОВ между ЦМУ и руководителем предприятия, разработаны специальные пакетные документы для всех основных подразделений РАО ЕЭС России, которые могут быть представлены на рассмотрение администрации в качестве решения по отдельным вопросам, связанным с принятием решений по технологическим схемам. Таким образом, представляется возможным гарантировать соблюдение требований законодательства, принятых в соответствии с Законом РФ «О техническом регулировании», в области ПО ДЕЯТЕЛЬНОСТИ бизнеса , работ по изготовлению, монтажу, обслуживанию и демонстрации технических средств, обеспечивающих возможность осуществления инвестиционных проектов в бизнесе. Для их осуществления следует привлекать специалистов и, в частности, технико-организационного и технологического профиля, в том числе молодых специалистов, которые способны профессионально оценить трудности, связанные с необходимостью затрат на подготовку производства технических средств для осуществления инвестиционных проектов. По нашему мнению, решением этих вопросов может быть создание специализированных центров технического творчества, деятельность которых обеспечивала бы своевременное и оперативное решение возникающих проблем при поддержке заказчика на договорной основе.
        Ответить
        • Вообще, надо бы обучить нейросеть на драфтах крестоговна, и насочинять новых стандартов таким образом.
          Ответить
          • А потом сделать пост на хабре, хабровцы поверят и похоронят кресты. И все будут писать на СИШКЕ и всем (в особенности j123123) будет ХОРОШО. Таков план?
            Ответить
            • Можно еще обучить нейросеть на пропозалах которые в комитет отправляют, и заспамить комитет этими ворециями, чтобы парализовать его работу и новые говностандарты не выходили..
              Ответить
              • Там всё равно пропозалы только от 3.5 владельцев крупных мегакорпораций принимают :-)
                Ответить
            • Корчеватель.тхт
              Ответить
      • Расшифровка:

        Так, как положено, говорим, что пользоваться ВПН можно только с разрешения. Ведомства попросили рассказать ЦМУССОП, если они используют ВПН по какой-то необходимости.
        Ответить
        • А они заблокируют openvpn?
          Ответить
          • Насколько понимаю, в данном случае под VPN понимается "точка выхода в нефильтрованный инет", а не его изначальное предназначение для соединения локалок между собой.
            Ответить
            • Слава богу! Тогда пока не буду ходить на митинг.
              Ответить
              • За остальными тоже придут через какое-то время. Но это уже будут белые списки, видимо.
                Ответить
                • Это будет пиздец (((
                  Ответить
                  • Не беспокойся, за интернет принялись уже глобально. У р-шки момент озарения был в 2011м, у сшашки — в 2017м, евросовок тоже начал многоходовочку в 2018м. С вероятностью 0.3 лет через надцать уже нигде ничего не останется кроме пары стеганографических чатиков.
                    Так что там и VPN будут не нужны.
                    Ответить
                    • P.S. CHayT Bailey Finnegan III
                      Ответить
                    • В общем, эпитафией будет: здесь лежит интернет, который на своём пике дал нескольким людям поиграть в политику, но потом пришёл лесник и всех разогнал.
                      Ответить
                      • здесь лежит интернет, который когда-то был сетью независимых сетей, где разные люди предоставляли друг другу разные сервисы, и где не было единого начальника
                        Ответить
                  • https://ru.wikipedia.org/wiki/Когда_они_пришли…
                    Ответить
            • А если у меня VPN на свою VPS за пределами страны, то я нарушаю закон?
              Ответить
              • Пока нет, насколько я понимаю. Если ты из неё не будешь делать сервис для других людей, конечно.

                Т.е. VPN по закону это не столько VPN, сколько прокси для выхода в нефильтрованный инет. Просто название неудачное.

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

                Чтобы использовать прокси, веб-анонимайзеры и бесплатные vpn много ума не надо, любой двоечник может научиться ими пользоваться. Именно поэтому их и банят. Как-то так.
                Ответить
                • З.Ы. Странно, что торовские ноды до сих пор не отлетели в бан вместе с торпроджектом. Видимо пока не особо популярно среди масс.

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

                          Вступая в сеть, ты даешь свой публичный ключ и электронную почту (можно на сервере в Бангладеш или на своей VPS, или на gmail, на чем хочешь)

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

                          Если шлюз прикрывают, то его подымают на другом адресе, и снова делают рассылку

                          Чтобы попасть в сеть нужна рекомендация минимум трех её участников.

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


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

                            Некоторое время продержатся только протоколы асинхронной коммуникации поверх стеганографии.
                            Ответить
                            • > Некоторое время продержатся только протоколы асинхронной коммуникации поверх стеганографии.

                              ...Пока не станет возможным пользоваться только ТоварищОС.
                              Ответить
                            • С стеганографией тоже есть вопрос доверия: кого в неё посвящать?

                              Я веду кулинарный блог, у меня миллион подпищиков, и лишь не многие знают функцию, которая отображает мои посты и картинки на мои политические взгляды

                              Как я могу быть уверен рассказывая про это новому человеку, что он не крот?

                              >человек с ружьём
                              https://ic.pics.livejournal.com/ypogorel/16448417/60697/60697_640.jpg
                              Ответить
                              • > кого в нее посвящать

                                Себя. И наверное всё.
                                Ответить
                                • Я могу внутри своей головы общаться и плейн-текстом. Если пакет не летит наружу, то его и преобразовывать ни во что не надо
                                  Ответить
                                  • Я могу внутри своей базы хранить пароли и плейн-теустом. Если пароль не летит наружу, то его и преоьразовывать ни во что не надо.
                                    Ответить
                                    • А что, мозг тоже могут спиздиь, как базу?
                                      Ответить
                                      • Могут, только смысла в этом мало.

                                        Зато могут перехватывать мыслепакеты, если заставят думать вслух, например, накачав пивом.
                                        Ответить
                                  • > Я могу внутри своей головы общаться и плейн-текстом.
                                    Ты уже ня полпути к миру девочек-волшебниц! (ノ≧∀≦)ノ ‥…━━━★
                                    Ответить
                                    • С если с самого детства учить человека криптовать мысли, то он сможет думать секьюрно и при этом быстро?
                                      Ответить
                                  • А rich text'ом?
                                    Ответить
                    • > не будет слишком много нод для блокирования

                      Ну отберут у физиков входящие соединения, делов то. Заодно и копирасты порадуются.
                      Ответить
                      • >отберут у физиков входящие соединения
                        так ноды же не дома у себя подымают, а на VPSке в другой стране
                        Ответить
                        • Ну и сколько студентов да любителей попить пивка под футбол поднимет себе ноду на впске, да ещё и платную? А в бан она отлетит уже через час, как только засветится в нодлисте.
                          Ответить
                          • а какой смысл подымать ноду у себя дома? Чтобы через нее написали "славаукраине", и к тебе потом бы пришли сажать тебя на пять лет?

                            По айпишнику получить твой адрес для полиции вопрос одного звонка в твой провадйер же

                            Один студент уже так наебался
                            Ответить
                            • Не путай exit ноду и просто ноду.

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

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

                                  Не особо. Перспектива попасть в реестр запрещёнки тоже как-то не радует. Да и провайдер может обидеться и отключить, раз ты ему айпишник зашкварил.
                                  Ответить
                            • Какой багор )))
                              Ответить
                            • Слава Україні!
                              Ответить
                          • Весной, когда обсуждалась возможная блокировка «Твиттора», я выяснил, что для домохозяек и любителей футбола по телевизору даже вбить адрес тоннеля в «OpenVPN» уже проблема. Им легче запустить «Тор» или программу, в которую адрес тоннеля уже захардкодили. А подъём ноды или VPN на собственной VPS для них уже из разряда магии для девочек-волшебниц.
                            Ответить
                            • > даже вбить адрес тоннеля в «OpenVPN» уже проблема.

                              Я скачал какой-то файл конфигурации для опенвпн, запустил, мне вылезла ошибка про какой-то TUN TAP, это значит тыкать тунец. Поэтому я перешёл на I2P, но и он почему-то перестал работать: не открывает сайты, хотя пишет, что всё ОК :-(
                              Ответить
                              • > перестал работать

                                Лол, а I2P никогда не проектировался для выхода наружу. Поэтому exit'ы там дохлые и глючные. Я вообще не знаю, нафиг они их там прикрутили. Не нравится -- юзай тор.

                                З.Ы. Собственно эта неюзабельность в качестве прокси его и спасёт от блокировок, наверное.
                                Ответить
                                • Угу, наружу через I2P лучше не лазить. Будет похоже на голубиную почту.

                                  Там внутри много интересных сервисов.
                                  Ответить
                                • У меня identiguy.i2p не открывается, а больше сайтов я не знаю (но и остальные тоже не открываются).

                                  А выходные ноды там есть довольно неплохие, особенно когда про них мало кто знает, я так даже на говнокоде немного посидел анонимно и что-то погуглил.
                                  Ответить
                                  • А ещё, если попердолиться, можно пользоваться выходными нодами Тора.
                                    Ответить
                              • TUN и TAP это драйверы для эмуляции L2 и L3 интерфейсов. Они поддерживаются и на пинде, и на прыще уже миллиард лет.
                                В чем была ошибка?
                                Ответить
                                • зы: вообще советую поибаца с ipsec на strongswan.
                                  Он соотносится с OpenVPN примерно как С++ с джаваскриптом. Тебя ждут увлекательные приключения в мире AH и ESP, тунельного и транспортного режимов, шифров, групп диффи-хельмана, IKE, двух видов ассоциаций, и XFRM в ядре.
                                  Это гораздо больше, чем VPN
                                  Ответить
                      • У меня домашний провайдер IPv6 отобрал в мае. Думаю, это неспроста.
                        Ответить
                        • Какой багор )))
                          Ответить
                        • Продразверстка пошла
                          Ответить
                        • IPv6 начал кончаться? Они оценили расклад и будущую клиентскую базу и решили выдать адрес каждой коронавирусинке?
                          Ответить
                          • Есть подозрение, что они так борются с торрентами.
                            Ответить
                            • борюца с тем, чтоб ты не ходил мимо их анал-лизаторов траффика
                              Ответить
                              • IPv6 труднее анал-изировать, чем IPv4?

                                А как они анал-изируют TLS?
                                Ответить
                                • у них небось всё на IPv4 настроено просто
                                  Ответить
                                  • Из-за этой бляди Ирины Аналотольевны Яровой мы откатываемся в прошлый век. Кучу технологий приходится запрещать, потому что кому-то неудобно анал-изировать.
                                    Ответить
                • Ну понятно

                  Это как дома у себя на кухне ты можешь что угодно говорить, но выпускать газету тиражом 500_000 уже нет
                  Ответить
    • Fike, ты тут?
      Ответить
    • https://career.habr.com/vacancies/1000077737
      > Технический директор майнинговой компании
      > Зарплата
      > До 1 000 000 Р
      > Неполный рабочий день · Можно удаленно
      > Требуется мозг, стратег и генератор идей в стартап - майнинговую компанию. Мы ищем очень умного и амбициозного - чертова гения). От вас потребуется продумать техническую сторону организации компании, архитектуру и расположение серверов, анализировать рентабельность майнинга различных криптовалют. На первых порах вам придется самостоятельно устанавливать и настраивать первые сервера. В дальнейшем вы будете руководить и организовывать работу сотрудников.

      Так вот где эти волшебные вакансии в айти ня $10+к*!
      * https://govnokod.ru/27472#comment636331
      Ответить
      • За миллион рублей могу попробовать настроить сервер...

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

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

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

            Их оттуда выковыривают с боем и лично
            Ответить
            • Там ещё требования интересные:
              > Требования
              > Опыт создания и организации работы ЦОД;

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

                Анализировать рентабельность системы охлаждения они могут, а вот рентабельность майнинга различных криптовалют не уверен
                Ответить
              • Как будто каждый из нас в школе не имел опыта создания своего ЦОД на соседней с роутером полке
                Ответить
                • В ту пору роутеры делались из 486-х. У меня (правда на пол года позже школы) "роутер" был из первого пня с ядром 2.2 и ipchains

                  ЦОД на нем конечно был: дайлаперам всегда давали внешний айпишник, я даже апаче на нем подымал
                  Ответить
          • > требования к интеллектуальному превосходству
            > дешевыми уловками, рассчитанными на долбоебов

            Потому что по эффекту Данечки Крюкова придут как раз те, кого они ищут.
            Ответить
            • Придут, и скажут: "Не скрою, могу разработать практически любое приложение"
              Ответить
              • А ты что, не можешь?
                Ответить
                • А ты?
                  Ответить
                  • Да могу, наверное... Но тут как с полнотой по Тьюрингу. Смогу то всё, но х.з. сколько времени это займёт и насколько хуёво будет работать.
                    Ответить
                    • Я вот нет

                      Есть области, в которых я нихуя не понимаю, и изучение которых легко может занять ОЧЕ много времени

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

                      Ну так я самолётом управлять умею
                      Ответить
                    • Я могу разработать любое приложение.
                      Точнее, у меня есть программа, которая сделает всех программистов ненужными.
                      name = prompt('What is the name of the program required?')
                      for code in [0..]:
                          writeFile(name + '.exe', binary(code))
                          system(name + '.exe')
                          if confirm('Does it meet your needs?'): break
                      Ответить
              • разобрать
                Ответить
      • Дополнительные ictrucii

        Если Вас заинтересовала эта вакансия, пожалуйста, укажите в сопроводительном письме следующую информацию:

        Какой минимальный оклад приемлем для Вас первое время при частичной занятости (3-4 часа в день)? В рублях.
        Сколько рублей Вы хотели бы получать за один час переработки?
        В чем Вы круче всего? Ваши самые сильные стороны и скилы?
        Какие у Вас хобби и увлечения? Что любите делать в свободное время?
        Ответить
        • Оплачивается ли маршрутка до дц с серверами?!?!?!?
          Ответить
          • Первое время придётся разместить их у себя дома. Ну и купить самому, конечно. У нас ведь стартап, а инвесторов искать -- это ваша задача.
            Ответить
    • https://imgur.com/AfGoJQb

      наш человек

      хуета про вдв там конечно только чтобы мемес лучше распространялся
      Ответить
      • Баян. Мы Катю уже обсуждали :)
        Ответить
      • «мне нужна помощь по нейросетям, платить не могу

        Суть задачи нужна нейросеть которая сможет обнаружить спам в сообщении
        Что вы можете получить эта технология будет использоваться в боте, ее можно будет раскрутить и продавать»


        Отсюда: https://vk.com/wall521764930_5983
        Ответить
        • > Кейтлин Лис
          if any((word in message for word in ('рома', 'роман', 'мужик', 'парень'))):
              raise BadMessage()

          Так уж и быть, няписала. Для сестрёнки бесплатня!
          Ответить
          • Мне кажется, тут какой-нибудь байесовский классификатор больше подойдёт... Зачем нейронка?

            Или это уже прошлый век?
            Ответить
            • Потому что слово крутое.

              А так да, для определеняя спама в электронной почты байсушню использовали с нязапамятных времён ещё.
              Ответить
              • Плюсану
                Спамассасин и Байес в 2005
                https://www.opennet.ru/openforum/vsluhforumID1/61460.html
                Ответить
                • Я оттуда это умное слово и вспомнила.
                  Ответить
                  • через мильтер подключал его к сендмылу?:)
                    Байес был еще в SSAS в Data Mining

                    Забавно, что это всё было задолго до того, как весь мир помешался на нейронках и машинном обучении. На улице стояла "зима искуственного интеллекта"*


                    *https://en.wikipedia.org/wiki/AI_winter
                    Ответить
                • Байесовы питух из средний азия
                  Ответить
                • какой еще атсасин? The Bat! & BayesIt!
                  Ответить
                  • Заебата можно было на сервер вкорячить?
                    Ответить
                    • > В 2002 году фирма выпустила первую версию почтового сервера «BatPost».
                      лол

                      Я вообще такого не видел

                      Виндобляди ставили на выбор Kerio, MDaemon и Exchange тогда
                      Ответить
                    • какой такой сервер? BayesIt надо было еще и тренировать самостоятельно
                      Ответить
                  • ладно, ты победил)

                    The Bat! против спама. Часть 1: BayesIt!
                    10 АВГ 2004
                    Ответить
          • Лучше построить автомат (регуляркой или вручную) чтобы два раза не проверять "рома"
            Ответить
            • Автомат ей ня дали (╥_╥).
              https://vk.com/wall521764930_2772
              Ответить
              • --Тщ старшина, разрешите спросить
                --Спрашивай, боец
                --А когда нам выдадут автоматы?
                --А как ты, боец, автоматом будешь плац подметать?
                Ответить
                • В раннем Средневековье воевали топорами, потому что металл стоил дорого, меч в хозяйстве нафиг не нужен, а топор можно использовать и в домашнем хозяйстве, и в бою.
                  Ответить
                  • А ещё ими кидаться удобно.
                    Ответить
                  • Испытываю скепсис. Есть пруф?
                    Ответить
                    • AFAIK крестьяне и ополчение сами должны были забоиться о своем оружии, и ходили чуть ли не с вилами

                      А бароны всякие конечно покупали себе дорогое оружие
                      Ответить
                      • Это какие-то крестьяне из третьих Героев

                        Я понимаю, что в те годы регулярные армии не практиковались, но идти на войну с утварью бабы Мани это уже слишком

                        А всё потому что такой Рим проебали, суки ((
                        Ответить
                        • У, например, франков регулярная армия была всё средневековье. Но помимо основного костяка нужно мясо, которое будет защищаться от мелких набегов, прикрывать тылы и просто заграждать проходы. В риме тоже границы не 24/7 легионы охраняли, первой линией обороны, пока легион не подойдёт, были ауксилярии — то же ополчение, набранное из местных.
                          Ответить
                          • анскиллярии

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

                              Появление нормальных сталей и методов обработки в ~13 веке совпало с уходом меча в статусное оружие. А позже появилась артиллерия и тяжелая пехота вымерла как вид.
                              Ответить
                              • потому что гладиолус сделан не из стали, а из загрязненного железа
                                когда в железном руднике близ Хуррдуррума везло с хромом и марганцем, то появлялась знаменитая хуррдуррская сталь
                                Ответить
                                • > потому что гладиолус сделан не из стали, а из загрязненного железа
                                  И никаких инженерных челленджей в этом нет. О чем и шла речь. Ещё до этого были бронзовые мечи, медные мечи. Что на данный момент было вершиной металлургии — из того и делали.
                                  Ответить
                                  • >медный меч
                                    в бронзовом веке старой европы?
                                    Ответить
                                    • Греция — вполне себе европа. 30 век до Н.Э. вполне себе старая. Только там ещё медный век был.
                                      Ответить
                                      • Погугли "старая европа"

                                        Это условный термин для доиндоевропейской европы
                                        Ответить
                                        • Там что-то про энеолит — медно-каменный век. Закончился где-то примерно к 30-му веку до н. э. и уступил место бронзовому.

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

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

                Я в предыдущий раз логинился в ВК год нязад, да ещё и учётка от телефона отвязаня. Х. з. под какими фильтрами я могу быть.
                Ответить
                • А я лет десять в вк не заходила, учётка протухшая, того номера уже давным-давно нету...
                  Ответить
                  • Кокококококококой багор )))
                    Ответить
                  • В «Инястаграме» тоже ссылка куда-то исчезла. Какой багор )))

                    Кстати, у няго/няё есть учётка в «Твитторе». Он(а) там «Нявального» ретвитит.
                    Ответить
    • внезапно узнал про утилиту ``truncate`` в GNU, а я как дурак делал ``dd`` для пустых файлов нужново размера, а как урезать файл и вовсе не знал
      Ответить
      • Это чтобы без кокококопирования кастрировать прямо на месте?
        Ответить
        • дык

          урезает или удлинняет файл до нужного размера

          еще она умеет sparse файлы делать https://wiki.archlinux.org/title/Sparse_file
          Ответить
          • А гнули поверх существующего файла она писать умеет или оставляет старый мусор?
            Ответить
            • именно нули и написала, я спецом открыл в vim с ``%!xxd`` и проверил

              но это в обычном случае, что там со спарсом я не зна

              а, ну вот она его спарсом и сделала

              ``du -h --apparent-size`` показывает "кажущийся" размер
              а без эого реальный
              Ответить
          • Ну то есть в i-node сразу пишет нужную длину?

            Если умеет sparse, это круто.

            Кстати, в NTFS тоже есть атрибут «разреженный». Вроде какие-то торрентокачалки даже умеют это использовать, чтобы нескачанные блоки не занимали место на диске.
            Ответить
            • Угумс, нужную длину, но реальные блоки не занимает (ну зачем дрочить диск ненужным)

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

                      Вот у меня обычный файловый inode. Там inode имеет адрес блока, где лежат другие адреса блоков с данными итд, такая вот иерархия как у страниц памяти, верно? (случай direct, когда оно сразу в inode, мы не берём)

                      В том же inode написан размер

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

                        В нтфс кстати карта файла очень просто хранится (массив пар) так что там эти дырки вообще естественно смотрятся.
                        Ответить
            • а всё потому что качалки делают джавамены, падкие на блестящие фичи
              толку от наряженных файлов вообще никакого, скорее наоборот
              Ответить
              • Толк есть, если тебе надо не все файлы. В торренте же блоки равномерно идут и приходится соседние файлы тоже немножко задевать. Если они будут не спарс, то кучу места займут. Или придётся для обрезков отдельный формат сочинять.
                Ответить
                • Кстати, некоторые торрентокачалки действительно держат фрагменты в .part, но это не формат, это скорее чтобы винда не открывала куски файлов и юзер не жаловался что у него что-то не работает. Пусть лучше вообще не открывается.
                  Ответить
                  • Ну это логично, я не хочу видеть недокачанные серии, внутри которых мусор. Иначе постоянно придётся лазить в качалку и смотреть что докачалось.
                    Ответить
                    • Я слушал плеером недокачанный flac, получается неслабый harshnoise из чего угодно, при должной плотности дырок. Рекомендую.
                      Ответить
                      • значит хреновый формат этот flac
                        у mpeg-господ битые фреймы просто скипаются
                        Ответить
                        • Нутк они и во флаке скипаются, представь теперь что за сигнал пойдёт на АЦП. Разрежь часовую запись на кусочки по 48 тысяч в секунду и воспроизведи скипая небольшое случайное число кусочков. Если учесть что будет постоянно меняться фаза, будут ещё и дикие клипы, такой один сплошной цифровой артефакт в значении дефект
                          Ответить
                • это ты описываешь какое-то допотопное поведение из 2015, современные управляют шелухой где-то у себя внутри, не подсовывая её мне под нос
                  это же очень бесяче рыться в директориях этих если клиент их наплодит
                  Ответить
      • Нулями срал из zero? А какой юзкейс?
        Ответить
        • проверить не станет ли раком моя программа, если ей встретится папка с тыщей файлов по 50 метров
          Ответить
      • А я вообще rm + touch делала.
        Ответить
        • а как ты тачнешь нужного размера?
          Ответить
        • А я недавно брата канонам юникс-софта учил, заставил реализовать свою позикс-совместимую версию cat на пистоне, с хелпом, разбором ключей и шлюхами. Он мелкий, английского не знает и из-за неправильного написания мы узнали про редко используемую и coreutils тулзу под названием cut, режет каждую строку текстового файла до n символов или експлодит по разделителю и выводит столбцы.
          Ответить
          • редкую?..
            пообрабатывайте аксес-логи нжинкса на досуге, чтоли)
            Ответить
            • Ну если есть awk, то как-то даже не возникает мысли, что есть более простая тула для таких задач.
              Ответить
              • «awk» сейчас даже в «busybox» есть, поэтому её можно использовать даже в мелкой питушне.
                Ответить
                • да лан, че изобретать, достаточно сбилдить прошивку с утилитой ELK
                  Ответить
              • В гавке тебе нужно явно писать
                '{print $1" "$2}'

                это бывает овердохуя

                Зато в гавке можно выводить шапку, жопку, и делать арифметику (что я недавно использовал для подсчёта размера слабов), и условия, и даже есть такая остроумная идиома для вывода последнего филда
                cat /etc/passwd  | awk -F: '{print $NF }'
                Ответить
                • Поясни остроумность
                  Типа n как в ма-те-ма-ти-ке?
                  Ответить
                  • NF это переменная, равная количеству филдов
                    Она пишется без доллара

                    С долларом мы обращаемся к конкретному филду

                    Например $1 -- первый филд

                    $NF это, по сути ${NF} то-есть NF-ная переменная по счету. Если у тебя шесть филдов, то NF=6, следовательно $NF тоже самое, что $6, то есть последняя колонка
                    Ответить
              • если надо резать по позициям, то проще через cut
                Ответить
                • Дык про него знать надо. А когда седом/авком немного орудовать умеешь, уже лень искать другие тулы.

                  На самом деле, я часто вообще питоном парсю. Там потом можно и какую-нибудь несложную логику наебенить если надо. А скопипастить заготовку недолго.
                  Ответить
            • Нутк для такого есть sed/awk

              У cut там набор ключей не дотягивает до дсл, и delimeter может быть только односимвольный
              Ответить
              • теперь тебе нужно узнать про ``tr``, который заменяет символы в одном наборе на символы в другом, что впринципе тоже покрывается sedом, но переголова
                Ответить
                • А сам sed почти покрывается grep'ом, ну да. Согласен.
                  Ответить
                  • ну?

                    Хочу шапку убрать ненужную
                    cat /proc/slabinfo | sed 1,2d

                    переведи на ``grep``
                    Ответить
                    • grep -v что-то-из-шапки

                      Всегда так делала.

                      Ну или head/tail.
                      Ответить
                      • Ага.
                        Ответить
                      • Какое-то PHPшное решение:))

                        ты же понял, что тут sed сделал?

                        >Ну или head/tail
                        уже лучше

                        ------------
                        ладно, а так?
                        $ cat /etc/passwd | sed s/$USER/MAKAKA/g
                        Ответить
                        • К слову, нашёл статически слинкованный интерпретатор «PHP» для «x86» и для «ARM». Легко запускается на смартфонах с «Андроидом».

                          Теперь могу на телефоне обрабатывать файлы скриптом на «PHP».
                          Ответить
                          • >Теперь могу на телефоне обрабатывать файлы скриптом на «PHP».

                            сочувствую


                            А в чем изначально проблема была? В том, что там glibc нету? Как на алпайне?
                            Ответить
                            • Вроде ещё «Питон» существует, упакованный в один файл, но я ссылку потерял.
                              Ответить
                            • Там в качестве libc используется «Bionic».

                              https://ru.wikipedia.org/wiki/Bionic_(библиотека)

                              В качестве динамического линкера вместо /lib/ld-linux-* используется /system/linker.

                              *****

                              К слову, в роутерах с «OpenWRT» используется «musl»:
                              https://ru.wikipedia.org/wiki/Musl

                              Там динамический линкер /lib/ld-musl-*
                              Ответить
                              • >такие как поддержка многобайтовых символов или обработка исключений C++.

                                как же крестовики крестят на ведре? Гугл запретил исключения по кодстайлу?
                                Ответить
                                • Английская версия статьи более подробная. Там упоминается libandroid_support.a, содержащая функции, не вошедшие в «Bionic». Возможно, обработка исключений в ней.

                                  P.S. Многобайтовые символы точно в libandroid_support.
                                  Ответить
                                • Кажется, нашёл. Поддержка исключений появилась в «Андроиде 2.2» (т. е. аж в 2010-м году).

                                  C++ exceptiona are supported by libc++, but they are disabled by default in ndk-build. This is because historically C++ exceptions were not available in the NDK. CMake and standalone toolchains have C++ exceptions enabled by default.
                                  Ответить
                                • Смотри, что нашёл:
                                  https://www.crystax.net/ru/android/ndk
                                  Ответить
                                  • >Библиотеки Boost C++ "из коробки
                                    >Поддержка Objective-C и Objective-C++
                                    аа)))

                                    Вообще круто, конечно.
                                    Ответить
                                    • Смотри, что ещё нашёл:
                                      https://libsdl-android.sourceforge.io/

                                      Для портирования «Гимпа» пришлось портировать «иксы». В результате эта питушня требует больше гигабайта для установки.

                                      Знаешь анекдот «А теперь мы со всем этим говном попытаемся взлететь»?
                                      Ответить
                                      • ГТК это не все иксы
                                        Ответить
                                        • Я тоже думал, что достаточно портировать GTK, SDL, но нет. Там внутри иксы. Прямо в GIMP.apk в директории assets лежат бинарники xhost, xkbcomp, xli, xsel, а также поддиректория usr/share/X11 со всем говном.
                                          Ответить
                            • >> сочувствую

                              Чуть не забыл. Легче всего оказалось найти интерпретатор «Lua». Он оказался самым маленьким и самым кроссплатформенным.
                              Ответить
                        • Тут уже да
                          Ответить
                          • На самом деле сед очень простой

                            [паттерн][команда]

                            по умолчанию паттерн-- любая строка, команда "вывод на печать", но можно отключить

                            [1,2][d] --1,2 строки delete
                            [][s/a/b/g] -- все строки s/
                            [/some_text/][s/a/b/g] --строку по паттерну /some_text/ -- s
                            [/some_text/,+20][s/a/b/g] --строку по паттерну /some_text/ и последующие 20 строк s

                            [1][y/abc/123/] замена посимвольно в первой строке (как tr)

                            [/root/,/man/][d] со строки root до строки man -- d


                            Тоже самое перекочевало в vi (ибо он на основе ed) один-в-один, а команды (без адреса) -- в Perl
                            Ответить
          • Эта позиксовая тула появилась в AT&T Unix в начале 80-х
            Я использую её регулярно, чтобы не ебаца с AWK без надобности
            $ cat /etc/passwd | cut -d: -f1

            Познал вроде бы из вот этой книги миллион лет назад
            https://skachaiknigu.ucoz.ru/load/programmirovanie/linux_i_unix_programmirovanie_v_shell/12-1-0-19
            Ответить
            • К слову, виндовый cmd.exe:
              FOR /F ["ключи"] %переменная IN (набор-файлов) DO команда [параметры]
              FOR /F ["ключи"] %переменная IN ("строка") DO команда [параметры]
              FOR /F ["ключи"] %переменная IN ('команда') DO команда [параметры]
              
              Набор файлов содержит имена одного или нескольких файлов, которые по
              очереди открываются, читаются и обрабатываются. Обработка состоит в чтении
              файла, разбивки его на отдельные строки текста и выделения из каждой
              строки заданного числа подстрок (в том числе нуля). Затем найденная
              подстрока используется в качестве значения переменной при выполнении 
              основного тела цикла. По умолчанию ключ /F выделяет из каждой строки файла
              первое слово, очищенное от окружающих его пробелов. Пустые строки
              в файле пропускаются. Необязательный параметры "ключи" служит для
              переопределения заданных по умолчанию правил обработки строк. Ключи
              представляют собой заключенную в кавычки строку, содержащую указанные
              параметры. Ключевые слова:
              
              eol=c          - определение символа комментариев в конце строки
                               (допускается задание только одного символа).
              skip=n         - число пропускаемых при обработке строк в начале
                               файла.
              delims=xxx     - определение набора разделителей для замены заданных
                               по умолчанию пробела и знака табуляции.
              tokens=x,y,m-n - определение номеров подстрок, выделяемых из каждой
                               строки файла и передаваемых для выполнения в тело
                               цикла.  При использовании этого ключа создаются
                               дополнительные переменные.  Формат m-n представляет
                               собой диапазон подстрок с номерами от m по n.  Если
                               последний символ в строке tokens= является
                               звездочкой, создается дополнительная переменная,
                               значением которой будет весь оставшийся текст в
                               строке после обработки последней подстроки.
              
              Реальный пример:
              
              FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k
              Ответить
              • SRP на них нет.
                Ответить
              • интересно, сколько десятков человек в мире про это знают?
                Ответить
                • Я юзала эту херь, к сожалению...
                  Ответить
                  • какой багор ))

                    Имхо, на винде даже w2k, уже проще было взять WSH
                    Ответить
                    • Да там тоже свои тараканы...

                      Пыш получше, даже иде из коробки. Но мне он почему-то противен. Хотя юзаю иногда, если нельзя какой-нибудь питон накатить.
                      Ответить
                      • Там очень вербозно всё, бо половина API через ActiveX, ну и сам по себе древний JS и VBS уёбищны, это правда.

                        Но на мой имхо с CMD не сравнить. WSH даже дебажить можно, лол)

                        Пыш хороший (особенно круто, что он оперирует объектами), но как вы верно тут нахрюкивали, долго грузится

                        Зато в кои-то веки в винде стало можно писать однострочники не из миллиона невнятных комнад, всех этих ``netsh`` и ``net``, а нормально
                        Ответить
                        • Речь про помершел? Недавно юзал Get-Content.replace и Set-Content из-за невозможности в винде нормально работать с файлом с именем .env лол
                          Ответить
                          • хм, а что мешает?
                            Я тока знаю багор про "AUX.C"
                            http://heirloom.sourceforge.net/mailx_aux_c.html
                            Ответить
                            • com1.cpp

                              А про .env первый раз слышу, да.
                              Ответить
                              • >com1.cpp
                                вот именно оно, да) Такой вот плевок в вечность, когда программа 70-х вдруг не собралась на винде
                                Ответить
                            • Блокнот говорит "введите имя файла", ничего другого под рукой не было. В проводнике если расширения выключены, показывается буквально как файл с пустым именем. Это дефолты вин сервер 2012.

                              Рядом разумеется лежали жалкие опытки типа .env.txt от других одминов.

                              Система через гуй с таким файлом короче работать не хочет. Саблайм наверное справился бы.
                              Ответить
                              • «Блокнот» не нужен.

                                «Расширения выключены» не нужен.

                                Какой мудак вообще придумал скрывать расширения? Зачем? Зачем?
                                Ответить
                                • ну это же сервер! зачем админа нервировать какими-то непонятными рас-ши-ре-ня-ня-ми, ему мышкой надо службу перезапустить и закрыть этот рабочий стол
                                  Ответить
                                  • Системное администрирование — вообще нервная работа. Для настройки «MySQL» приходится к серверу подключать монитор и клавиатуру с мышкой...

                                    https://govnokod.ru/27474#comment636155
                                    Ответить
                                  • Да пиздец, даже на вин сервер расширения скрыты по дефолту, ну что за хуйня.
                                    Ответить
                                    • Современный винсервер должен быть "Core", и не иметь проводника вообще

                                      Управлять им нужно удалённо, через WinRM. Либо через WinAdminCenter


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

                                            Клиентская часть для управления винсервером, видимо.
                                            Ответить
                                            • ну если там WinAdminCenter, то у него просто веб морда, и там внутри запускается в том числе и PS на канвасе нарисованный

                                              WinRM и PS тоже вроде бы есть
                                              Ответить
                                          • Машинный
                                            Ответить
                                • Чтобы бабушка её сломала себе фотографию внучки заменив DCIM001.jpg на "Внученька любимая". Иначе бабушке, очевидно, пришлось бы обращаться к своему системному администратору.
                                  Ответить
                                  • Вот, кстати, переименовывать фотографии лучше не из «Проводника», а из специальных программ типа «Фотоальбом». Такие программы обычно не дают неправильно переименовать.
                                    Ответить
                                    • acdsee
                                      Ответить
                                    • Explorer в Win7+ (или уже в висте было?) сразу выделяет только имя без расширения. Надо набирать Ctrl+A, Shift+в н у ч е н ь к а л ю б и м а я, чтобы перетереть расширение.
                                      Ответить
                              • Подожди, так с точки зрения винды это файл без имени, одно расширение...

                                А нахрена создавать его из винды, если это явно что-то юниксовое и скрытое?
                                Ответить
                                • Возможно, наскоро портированный софт.

                                  «wget», например, требует «.wgetrc», т. е. файл с расширением, но без имени. Правда, его на «Windows» портировали по-умному: он ещё «wget.ini» ищет.
                                  Ответить
                                  • Ну вот да, более-менее адекватный софт переименовал эти файлы при портировании. Не издеваться же над юзером.
                                    Ответить
                                    • В данном реальном примере мне ещё понравился выбор расширения: по клику в «Проводнике» вызовется редактор ini-файлов (т. е. в тривиальном случае просто редактор текстовых файлов).
                                      Ответить
                                  • Ну в винде можно без имени. “.gitignore” же есть.
                                    Ответить
                                    • Т.е. именно .env ломается потому что винда знает про енв но не знает про гитигнор?
                                      Ответить
                                      • Нет. Работает и то, и другое. Просто «Проводник» застрял в 1995-м году.
                                        Ответить
                                      • Только что «Блокнотом» создал файл «.env».

                                        Вообще «стандартные» программы из поставки «Windows» капризные. При попытке создать файл без расширения (например, при редактировании файла «hosts») настойчиво предлагают добавить «стандартное» расширение (например, «.txt»).
                                        Ответить
                                    • Да всё работает. Только манипулировать таким файлом из «Проводника» при настройке «Скрывать расширения» нельзя.
                                      Ответить
                                      • Ну и нехуй
                                        Ответить
                                      • А кто-то реально скрывает расширение, кроме домохозяинов?
                                        Ответить
                                        • винда при установке
                                          даже сервер
                                          домохозяин может быть не в курсе, что можно изменить дефолтные настройки на правильные
                                          Ответить
                                          • Задом вопрос по другому: у кого, кто потенциально пользуется гитом, скрыты расширения?
                                            Ответить
                                            • Некоторые виндобляди сразу ставят фар или тотал командер, так что проводник их неебет совсем

                                              Там могут быть скрыты расширения, использоваться крупные значки, клёвые эффекты при перетаскивании папочек, скрепыш, вот такая собачка (https://jjackowski.files.wordpress.com/2011/10/searchpath.png)

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

                                                  У меня на десяточке в стартовом меню новости показывают.
                                                  Я жму start, а там Байден.

                                                  На сервере поиск сразу ищет в интернете.
                                                  Вводишь "mstsc", ошибаешься на одну буковку, и тебе предлагается результат из Bing
                                                  Ответить
                                • Не создать, а подредактировать. Это конфиг проекта который может запускаться и под виндой под линем, но в винде правки в этот файл сохранить может как оказалось не любая программа
                                  Ответить
                              • Кстати, а far создаёт?
                                Ответить
                                • ФАР обманывает систему. Он открывает файл с именем AUX как \\.\полныйпуть\AUX

                                  Винда думает, что это сетевой файл, и не разбирает имя.
                                  Ответить
                                • Да любой нормальный софт создаст я думаю, если даже из виндовой консоли можно это сделать. Тут чисто проводник и блокнот ебут мозг, но не было возможности и прав ставить софт по рдп.
                                  Ответить
                                  • не нужно ничего ставить. Берешь portable версию far, прикручиваешь свой диск по RDP, и запускаешь
                                    Ответить
                              • В "Проводнике" с включёными расширениями достаточня создать новый файл и нязвать его ".env." (с точкой в конце). Он автоматически переименуется в ".env".
                                Ответить
                                • Какое взаимоуничтожение багов )))
                                  Ответить
                                  • Да, файл с точкой в конце в «Windows» создать невозможно. Наследие «DOS», когда точка разделяла имя и расширение, которые физически были разными полями в каталоге.

                                    А вот с точкой в начале уже можно.
                                    Ответить
                                    • > файл с точкой в конце в «Windows» создать невозможно
                                      ORLY?
                                      copy nul \\?\C:\fuckit.
                                      Ответить
                                      • Консистентность подходов и инструментов — визитняя карточка Windows.
                                        ☆*:.。.o(≧▽≦)o.。.:*☆


                                        Кстати, можешь ня память перечислить все виды задания пути к файлу?
                                        Ответить
                                        • Через Volume еще
                                          https://i.postimg.cc/5t2JLptM/image.png

                                          Если не знать про object manager, то наверное это выглядит как песдец
                                          Ответить
                                          • https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#win32-file-namespaces и https://docs.microsoft.com/en-us/dotnet/standard/io/file-path-formats
                                            (только там про \??\ ня написано).

                                            Отредактированный пример из второй статьи — способы записать путь к одному и тому же файлу:
                                            @"c:\temp\test-file.txt",
                                            @"\\.\c:\temp\test-file.txt",
                                            @"\\?\c:\temp\test-file.txt",
                                            @"\??\c:\temo\test-file.txt",
                                            @"\\.\UNC\LOCALHOST\c$\temp\test-file.txt",
                                            @"\\127.0.0.1\c$\temp\test-file.txt",
                                            @"\\LOCALHOST\c$\temp\test-file.txt",

                                            Ня путайте!
                                            Ответить
                                            • Чем отличаются -1 и -3 примеры?
                                              Ответить
                                              • -1 — это UNC-путь, указывающий ня сервер LOCALHOST и "share" "c$". -3 — это "DOS device path", указывающий ня "псевдоустройство" UNC, чтобы сформировать UNC-путь ня сервер LOCALHOST и "share" "C$".
                                                Ответить
                                                • А есть какая-то каноническая форма для путей?
                                                  Ответить
                                                  • Ня зняю, вряд ли. С канонической формой же консистентнясть может появиться.
                                                    Ответить
                                                • > псевдоустройство

                                                  Как aux и com1? Т.е. поди можно и что-то в духе C:\UNC\...?
                                                  Ответить
                                                  • А, нят, это ня устройство, это какой-то "link": "There is a specific link for UNCs that is called, not surprisingly, UNC".
                                                    Ответить
                                                • Шару C$ можно отключить, только не все об этом знают.
                                                  Ответить
                                            • Последние три не сработают, если стопнуть Server наверное?
                                              Ответить
                                            • "C:tmp.txt" refers to a file named "tmp.txt" in the current directory on drive C.
                                              Ответить
                                              • Да, текущая папка, унякальная для каждого диска, это тоже очень смешной плевок в вечнясть.
                                                Ответить
                                                • > текущая папка, унякальная для каждого диска

                                                  Для совместимости с софтом, который ничего не знал о папках вообще, видимо. Обрати внимание на синтаксис: никаких палок, ничего лишнего.

                                                  copy c:test.txt a:test.txt
                                                  Ответить
                                                  • А остался ли такой 32+-битный софт?
                                                    Ответить
                                                    • > остался ли такой

                                                      Что мешает его няписать? А так его поди и в 90е уже не было.
                                                      Ответить
                                                      • > Что мешает его няписать?
                                                        Отсутствие программистов, знающих про отсутствие папок и желающих написать.
                                                        Либо человек слишком молод, чтобы знать про такую питушню, либо достаточно стар, чтобы писать с ней код.
                                                        Ответить
                                                  • там еще были ебланские пельменные типа
                                                    =C:

                                                    они недокументины, но они есть
                                                    Ответить
                                                    • Угу. Это чтобы для каждого диска хранить текущую директорию, как в ДОСе.

                                                      На уровне нативного API NT этой питушни вроде нет, а в юзерский слой воткнули, чтобы программам, портированным с ДОСа и с Win 3.x было легче.
                                                      Ответить
                                      • Точно! Тот самый приём, который использует ФАР для доступа к хитроназванным файлам.
                                        Ответить
                                      • Лучше бы его нельзя было создать... Я не могу предсказать, как будет работать поиск при наличии таких файлов, пока не проведу эксперименты.

                                        Куча программ думает, что *. — это маска файлов без расширения.
                                        Ответить
                                        • Ох, поэкспериментируй, как себя ведёт проводник, когда у тебя есть каталоги dir и dir. наткнешся на много интересного. Особенно, когда жмёшь делете на одном, а удаляется другое.

                                          Мне вот интересно, поможет ли это достучаться до файлов с одинаковым именем в разном регистре (NTFS различает регистр, регистронезависимость это таккраканы винды) в винде до 10 (10 вроде умеет в регистрозависимость в определённых папках, если попросить)?
                                          Ответить
                                          • Регистр — отдельная тема для головной боли.

                                            Вроде и в старых версиях был какой-то способ включить регистрозависимость, как в никсах (то ли fsutil, то ли правка реестра), но этим никто не пользовался, потому что сломается совместимость с кучей софта.
                                            Ответить
                                          • Немного отвлекусь от «Windows».

                                            В «Андроиде» мумулированная внутренняя флешка (/sdcard) и внешняя SD-карточка обычно отформатированы в FAT32 (если они до 64Г). И вроде там должна быть регистронезависимость, как полагается FAT. Однако, я видел на одном разделе папки «Сбербанк» и «СБЕРБАНК», отличающиеся только регистром. Одну создала старая версия программы «Сбербанк-онлайн», вторую — та же программа после обновления.
                                            Ответить
                                            • Прыщи часто клали на стандарт FAT в драйверах под него (или ниасиливали регистронезависимость, хз).
                                              Ответить
                                          • >> Ох, поэкспериментируй, как себя ведёт проводник, когда у тебя есть каталоги dir и dir.

                                            Создал в одном каталоге файлы «txt.», «txt» и «.txt». Отображаются все три, содержимое не путается. Если поставить галочку «Скрывать расширения для зарегистрированных типов», то последний файл отображается без имени, но вроде всё работает.

                                            К слову «.env» — это расширение для адобовских словарей, которыми пользуются программы «Acrobat», «Illustrator», «InDesign».
                                            Ответить
                                          • ААААА!!!

                                            Команда «ren txt. pituh» переименовывает в «pituh» не файл «txt.», а файл «txt».
                                            Ответить
                                          • Десятка умеет, иначе бы WSL1 не работал

                                            И ядро, и NTFS умеют регистрозависимость, но винда не использует
                                            Ответить
                                            • NTFS всегда поддерживала сохранение регистра. Однако, при чтении регистр различали только функции подсистемы POSIX (Interix, он же WSU, он же SUA), а функции подсистемы Win32 искали файлы регистронезависимо.

                                              Заметка 2006-го года:
                                              https://web.archive.org/web/20090822002416/support.microsoft.com/kb/100625

                                              WSL1 использует то, что когда-то резервировалось для POSIXSS.

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

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

                                                  Ну "NT" ведь изначально как нормальную ось проектировали, а не как платформу для запуска приложений от вин 3.1...
                                                  Ответить
                                                  • вроде она должна была уметь OS/2, Win3.11, DOS и что-нить еще

                                                    Win32 просто был одной из подсистем, но как это часто бывает, выстрелил только он
                                                    Ответить
                                                    • NT умела запускать досовские программы из-за наличия NTVDM. В те годы это было необходимо.

                                                      Программы из Win 3.x тоже на ура запускались благодаря наличию WOW (Windows on Windows).

                                                      С полумухом было сложнее. OS2SS (это как POSIXSS, но для OS/2) умел запускать только 16-битные консольные программы. Для запуска 16-битных гуёвых надо было докупать у MS специальный пакет. А запуск 32-битных программ OS/2 только планировался.

                                                      Из XP слой OS2SS выпилили. Последней системой, в которой он был, был двухтонник.

                                                      К слову, ты заметил, что даже в 16-битной OS/2 консольные программы были, а в Win 3.x их не было?
                                                      Ответить
                                                    • Кстати, POSIXSS был забыт на долгие годы. Только WSL стал более-менее популярным.

                                                      Почему? POSIXSS умел запускать только программы в формате PE, которых не было (в формате PE были только виндовые программы, которые также запускались в Win 95 и иногда посредством Win32s в Win 3.x), а WSL умеет запускать эльфы для Линукса, которых сейчас море.
                                                      Ответить
                                                      • да не был он забыт
                                                        просто прыщесервисы - игрушка для домашних расширенных поросят
                                                        а Interix был энтерпрайзом
                                                        Ответить
                                                  • вин 3.0 тогда уж
                                                    Ответить
                                      • Используя ``\\?\`` (он же GLOBAL??) ты показываешь, что тебя не интересует обратная совместимость с досом)
                                        Ответить
                                        • Разве GLOBAL?? — это ня "\??\"?

                                          Вообще тут главное ня путать \\?\, \\.\ и \??\, а то могут и напутать.
                                          Ответить
                                          • С точки зрения NT (нативного API) есть раздел \Devices с устройствами (их там создает драйвер), есть раздел ``GLOBAL??`` со ссылками на них.

                                            Корень этого дела "\", он же "\??".

                                            Это всё видно в WinOBJ.

                                            У Win32API же кастрированное представление.

                                            Он дает доступ по умолчанию к "GLOBAL??" (он как-бы считается корнем) и пускает тебя только на файловую систему и на всякие NUL и COM1, да еще и портя вон точки в конце

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

                                            ``\\?\C:\file`` (именно потому и сработал хак с солур рейвера)

                                            питон
                                            open('c:\\temp\\COM5', 'w') # ошибка
                                            open('\\\\?\\c:\\temp\\COM5', 'w') #Всё в порядке
                                            Ответить
                                • какая-то охуительная история кмк
                                  C:\Windows>echo HAI! > .env
                                  
                                  C:\Windows>type .env
                                  HAI!
                                  
                                  C:\Windows>del .env
                                  Ответить
                                • )))
                                  Ответить
                              • c:\> echo "petuh" > .env

                                но вообще нужно ставить фар, коненчо. И gvim. Я не понимаю как можно ходить по винде проводником и редактировать файлы нотпадом
                                Ответить
                                • > gvim

                                  Фу?
                                  Ответить
                                • Да говорю же, прав не было на инсталл софта. Заказчик пидор и бюрократ, любой чих - неделя ожидания ответа, раздувания хуйни типа выдать права в задачу и перепихивания ответственности. Сделал чем было, помершелом. Поздравляю виндоадминов за шикарные дефолты.
                                  Ответить
                            • Историю проблем с файлами AUX, PRN, CON, LPT1, COM1, CLOCK$ и прочими знаешь?

                              В «DOS» драйвер устройства, загружаемый из «CONFIG.SYS», может создавать псевдофайлы для устройств. Однако, в отличие от никсов, inode в реальной ФС для них не создаётся; запись хранится только в оперативке.

                              В «DOS 1.0» не было директорий, все файлы лежали в корне. Поэтому и к псевдофайлам устройств обращались без пути.

                              В «DOS 2.0» появились директории, вместе с ними пути и возможность не указывать путь, если файл в текущей директории. Возник вопрос, как теперь обращаться к драйверам.

                              Разработчики «DOS 2.0» решили не добавлять стандартный путь к драйверам, а сохранить возможность писать их имена без пути вне зависимости от текущей директории, чтобы не ломать совместимость с программами, написанными для «DOS 1.0».

                              Из-за противоречивых целей (сохранить совместимость со старым софтом и добавить концепцию текущей директории) попытка обратиться к COM1 в любой директории приводит к обращению к драйверу.

                              Такая нелепость оказалась плевком в вечность.
                              Ответить
                              • P.S. Не посмотрел ссылку, когда отвечал. Там написано то же самое.
                                Ответить
                • Я сам узнал недавно. Перед этим узнал про ключ /L (цикл по целым числам с произвольным шагом, как в «Бейсике»), /D (цикл по именам директорий) и /R (рекурсия).

                  А ещё там есть свинтаксис для распиливания путей в счётчике на части:
                  %~I         - из переменной %I удаляются обрамляющие кавычки (")
                  %~fI        - переменная %I расширяется до полного имени файла
                  %~dI        - из переменной %I выделяется только имя диска
                  %~pI        - из переменной %I выделяется только путь к файлу
                  %~nI        - из переменной %I выделяется только имя файла
                  %~xI        - из переменной %I выделяется расширение имени файла
                  %~sI        - полученный путь содержит только короткие имена
                  %~aI        - переменная %I расширяется до атрибутов файла
                  %~tI        - переменная %I расширяется до даты /времени файла
                  %~zI        - переменная %I расширяется до размера файла
                  Ответить
    • https://twitter.com/mitsuhiko/status/1410886329924194309

      бездушная машина пиздит исходник Quake 3 и меняет GPL-лицензию на MIT

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

          Его просто убивают и обучают новый (((

          Давайте бороться за права ИИ.
          Ответить
          • LGBTIAI
            Ответить
            • AI live matters.
              Ответить
              • Плохой хештег, слишком легко перепутать с расистским All lives matters. Да и вообще что за объективизация: "искусственный".
                Ответить
                • Почему лозунг с «all» расистский а с «black» — нет?

                  А вот, например, с yellow или red он будет расистским или нет?
                  Ответить
      • > Tony “Abolish ICE” Arcieri
        какая же там мерзкая рыгаловка
        Ответить
    • Перекат!

      https://govnokod.ru/27495
      https://govnokod.xyz/_27495/
      Ответить

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