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

    0

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

    #135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
    #136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
    #137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
    #138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
    #139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
    #140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
    #141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
    #142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
    #143: https://govnokod.ru/27960 https://govnokod.xyz/_27960
    #144: https://govnokod.ru/27972 https://govnokod.xyz/_27972
    #145: https://govnokod.ru/27996 https://govnokod.xyz/_27996
    #146: https://govnokod.ru/28008 https://govnokod.xyz/_28008
    #147: https://govnokod.ru/28049 https://govnokod.xyz/_28049
    #148: https://govnokod.ru/28087 https://govnokod.xyz/_28087
    #149: https://govnokod.ru/28136 https://govnokod.xyz/_28136
    #150: https://govnokod.ru/28157 https://govnokod.xyz/_28157
    #151: https://govnokod.ru/28209 https://govnokod.xyz/_28209
    #152: https://govnokod.ru/28217 https://govnokod.xyz/_28217
    #153: https://govnokod.ru/28232 https://govnokod.xyz/_28232
    #154: https://govnokod.ru/28275 https://govnokod.xyz/_28275
    #155: https://govnokod.ru/28281 https://govnokod.xyz/_28281
    #156: https://govnokod.ru/28322 https://govnokod.xyz/_28322
    #157: https://govnokod.ru/28344 https://govnokod.xyz/_28344
    #158: https://govnokod.ru/28366 https://govnokod.xyz/_28366
    #159: https://govnokod.ru/28391 https://govnokod.xyz/_28391
    #160: https://govnokod.ru/28434 https://govnokod.xyz/_28434
    #161: https://govnokod.ru/28449 https://govnokod.xyz/_28449
    #162: https://govnokod.ru/28477 https://govnokod.xyz/_28477
    #163: https://govnokod.ru/28501 https://govnokod.xyz/_28501
    #164: https://govnokod.ru/28527 https://govnokod.xyz/_28527

    Запостил: nepeKamHblu_nemyx, 15 Января 2023

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

    • Добрый вечер.

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

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

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • Итак, новая загадка для вас (предыдущую так и не отгадали, кстати).

      За что отвечает класс Htmltcher?
      Ответить
      • HTMLToCHarconvertER же
        Ответить
        • Раз сказал Никита басом:
          – Надо плавать а ля брассом.
          – Но, – спросил его Тарас, –
          Что такое а ля брасс?

          – А ля брасс, – сказал Никита, –
          Раньше плавал знаменито.
          Это был такой пловец,
          Меж пловцами главный спец.

          – Ерунда, – сказал Тарас, –
          Это рыба – а ля брасс.
          А ля брассы очень ходки,
          Обгоняют даже лодки.

          – Нет, – решил тогда Микеша, –
          Это всё ребята брешут.
          Двигай руки-ноги разом –
          Вот и будет а ля брассом.

          Рассуди, читатель, нас:
          Что такое а ля брасс?
          Ответить
      • Сдаётесь?
        Ответить
    • https://pikabu.ru/story/somewhere_in_saratov_9847254
      Ответить
    • Некоммерческая организация Natives in Tech, занимающаяся развитием технологической экосистемы для коренных народов, призвала сообщество Apache Software Foundation прекратить использование слова "Apache" и индейской символики в логотипе, в том числе переименовать все развиваемые под данным именем проекты. Для продвижения инициативы опубликована петиция, которую подписали 40 активистов. Среди поддержавших петицию Бредли Кун (Bradley M. Kuhn), основатель организации Software Freedom Conservancy (SFC), Джош Симмонс (Josh Simmons), председатель совета директоров организации OSI (Open Source Initiative), и Эрин Стейн (Erin Stein), руководитель организации Data and Tech for Good.
      Ответить
      • >Natives in Tech,
        ахахахаха, ох уж этот знаменитый индейский программист Большое Яйцо
        Ответить
      • "Меня никто не хотел брать на работу, потому что когда я говорил, что я апач, надо мной смеялись и говорили что я водиночку не смог бы столько написать"
        Ответить
      • > Natives in Tech,
        > 40 активистов
        > Бредли Кун (Bradley M. Kuhn), основатель организации Software Freedom Conservancy (SFC)
        > Джош Симмонс (Josh Simmons), председатель совета директоров организации OSI (Open Source Initiative)
        > Эрин Стейн (Erin Stein), руководитель организации Data and Tech for Good.

        Бля, интересно, есть ли на планете ещё более бесполезные люди, чем вот это вот говно?
        Ответить
        • обижаешь
          Ответить
        • The OSI logo, which combines the "O" of open and a keyhole, for unlocking source code, was created by Colin Viebrock.

          https://opensource.org/sites/default/files/public/osi_keyhole_300X300_90ppi_0.png

          СПИЗДИЛИ
          Ответить
    • Ниоле Ядзявичюте изучает выхлоп БЭСМ-6:
      https://pbs.twimg.com/media/Fmhs2e-XwAQCaP7.jpg
      Ответить
    • а питоне собираются убрать гил. Есть уже удачные попытки, но всё еще тормозит

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

      [Event "World Corporate East A"]
      [Site "chess.com INT"]
      [Date "2021.02.19"]
      [Round "1.1"]
      [White "Milak,Adela"]
      [Black "Komiagina,M"]
      [Result "0-1"]
      [BlackTitle "WIM"]
      [WhiteElo "1608"]
      [BlackElo "2241"]
      [ECO "A00"]
      [WhiteTeam "European Patent Office Berlin"]
      [BlackTeam "SBER"]
      [WhiteFideId "12911569"]
      [BlackFideId "4153987"]
      [EventDate "2021.02.19"]
      [EventType "team"]
      
      0-1


      да, скорее всего техническое поражение или что-то такое, но нахуя мне вообще это всё, если я качаю This Week In Chess, в котором предполагается контент солидного качества?

      Соседний с этим поединок тоже очень и очень интересный

      [Event "World Corporate East A"]
      [Site "chess.com INT"]
      [Date "2021.02.19"]
      [Round "1.1"]
      [White "Lavrov,Ma1"]
      [Black "Garcia Ortega,Manuel"]
      [Result "1-0"]
      [WhiteTitle "IM"]
      [WhiteElo "2401"]
      [BlackElo "1719"]
      [ECO "B22"]
      [Opening "Sicilian"]
      [Variation "Alapin's variation (2.c3)"]
      [WhiteTeam "SBER"]
      [BlackTeam "European Patent Office Berlin"]
      [WhiteFideId "4166418"]
      [BlackFideId "2227533"]
      [EventDate "2021.02.19"]
      [EventType "team"]
      
      1. e4 c5 2. c3 Nc6 3. d4 e6 4. d5 1-0
      Ответить
      • Сыграл бы в шахматы с человеком, который за четыре хода может поставить мат?
        Ответить
      • White score, dash, black score
        Ответить
      • Приведи реальные примеры того, как можно добиться технического поражения.

        Мне пришли в голову такие варианты:
        1. Совсем не прийти на соревнования.
        2. Совершить невозможный с точки зрения правил ход (пойти пешкой по диагонали или через всю доску).
        3. Спиздить фигуру у соперника.
        4. Засунуть ферзя арбитру в... глаз.
        5. Рассыпать фигуры.
        6. Уебать соперника шахматной доской.
        Ответить
        • 7. Ты – белый и цисгендерный, а твой соперник – чёрный-индеец-гей-гомик-ретард
          Ответить
        • 2, ЕМНИП в первый раз за игру не приводит к поражению автоматически, если только ты не сделал это специально. Ход вроде бы как отменяется, но время ты теряешь.

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

          подмешать судьям спидов в еду
          Ответить
          • всегда знал, что шахматы это для выпускников музыкальной школы по классу фортепиано
            Ответить
        • Я подумал-подумал и пришёл к выводу, что самый надёжный способ - ну, так, чтобы даже самые тупые немедленно заорали ДА ПОШЁЛ ТЫ НАХУЙ С МОЕГО ЧЕМПИОНАТА, ГАНДОН - это прийти и сказать перед началом партии i have a buttplug.io device on me.

          Ещё хороший техничный метод - это дождаться, пока оппонент сделает короткую рокировку, не сдвинув ферзя и пешки, и вместо своего хода облить чужого короля краской свой стороны - получится, что твоему королю объявлен шах и мат.
          Ответить
          • Увидел ELO соперника, обосрался и пошел прятаться в сортире, как Крапник.
            Заодно и затралел, пусть гад в одиночестве сидит пока часы тикают.
            Ответить
            • https://www.youtube.com/watch?v=9Cswfzgo1MM
              Ответить
              • А, точно, у фидешников надо сделать ход, чтобы время у оппонента пошло.
                На 0:48 мамка Карлсена?
                Ответить
    • https://divviup.org/
      Ответить
    • https://xn----gtbbdmbd2ae5b.xn--p1ai/
      Ответить
    • https://twitter.com/TechEmails/status/1614682414634373120
      Ответить
    • Уже не важно. Это работает и работает с каждым днем все лучше. У нас в английской фирме, подробности не могу афишировать, внутренне приложение для лондонских казино так скажем плюс ещё одна легальная тема в Англии и запретная в других местах. Так вот с марта нас всех увольняет директор наш, предупредил за два месяца, остаются два разраба и chatgpt. Директор бывший разраб папу месяцев сам гонял нейронку, ему понравилось. Мой вам совет. Учите английский и у себя дома пока устройтесь к плиточникам или кто декоративную штукатурку делает. У нас тут в лондонском офисе два румына или может они албанцы, не знаю точно, делали веницианскую штукатурку недели три. Я видел квитанцию, им заплатили 27к фунтов, это правда с материалом. Но я видел их маленькие ведерки с материалом, их немного. А ещё я увидел, что они рисунок на всю стену Леонардо да винчи даже не рисовали, а поставили маленький проектор и перерисоапли изображение. Труд сантехников, декорщиков, плиточников очень сильно прям ценится здесь. И вряд ли их заменят роботами. А получают больше чем мы. Не видел, чтобы они надрывались, больше курили... Я так уже собираюсь сделать. Переучиваться.
      Ответить
      • > к плиточникам
        – а там нужен плитон второй версии или третьей?
        Ответить
        • Нищее говно в стране 3 мира довольно тем что оно получает в пару раз больше ремесленника.
          Ответить
          • gologub наоборот? кто расскажет, кто поймёт?
            Ответить
      • До 29 лет я был программистом, но потом прошел курс "плиточник за 24 часа", и я вот я уже ведущий плиточник в крупной компании в Англии
        Ответить
    • В Туркмении заблокировали ICQ.
      Ответить
      • и дайлап
        Ответить
      • А Туркмения, Туркменистан и Туркестан — это одно и то же?
        Ответить
        • И вручили свою отпускную судьбу
          Ишаку --- знаотку Туркестана.

          КМК Туркестан это более широкий исторический регион расселения тюркоязычных народов средний азий (где бойцовы питух, который кстати куплю, если бы фергана)
          Ответить
      • на этом старом говне разве ещё кто-то сидит?..
        Ответить
    • MRD000
      16.01.2023 в 14:11
      С одной стороны, возможно. С другой стороны, в теории это мелкий процент нагрузки должен быть.
      
      В mysql (не знаю сильно про другие) очень важно работать с индексами. Просто поиск по данным
      очень долгий (хотя та же Aurora более оптимизирована, например). В данной статье как раз то, что
      система работает на кэше, как раз и подсказывает, что возможно проблема в этом. В моей практике
      программисты очень редко попадают в индексы в mysql, потому что там попать далеко не всегда
      просто, ошибки не прощаются :)

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

        Если кешем он называет шаред буфер, то это же очень хорошо, что система на нём работает.
        Если же у тебя большинство запросов идет мимо индекса (не потому, что так реально быстрее, а without any good reason) то вероятно ты или индексы не поставил, или запрос у тебя индекс не поддерживает (и тогда его надо переписать)
        Ответить
    • Кто-нибудь тестировал https://goorm.io/ ?
      Ответить
    • Блядь да почему у меня днс не работает?!!!!!
      Ответить
    • > Многие программисты чувствуют себя эдакими Гэндальфами, сдерживающими тьму

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

        И вот, я уже более десяти лет никого не собеседовал
        Ответить
    • ДЖЕКПОТ ДЖЕКПОТ
      @
      ХУЙ ТЕ В РОТ

      http://www.owl.ru/morits/ver/ver007.htm

      Уже пробрался и в этот ваш "вернисаж"...
      Ответить
      • Добро пожаловать в клуб почитатателей таланта Юны Пинхусовны Мориц!

        Гитлерячье гитлерьё
        Мучит родино моё
        Ответить
    • Can we do better?
      For Java, we would like to have a string composition feature that achieves the clarity of interpolation but achieves a safer result out-of-the-box, perhaps trading off a small amount of convenience to gain a large amount of safety.

      For example, when composing SQL statements any quotes in the values of embedded expressions must be escaped, and the string overall must have balanced quotes.


      Знаете, почему api.mysql-real-escape-string.xyz больше не нужен? Потому что его имплементируют нативно прямо в джаве.

      https://openjdk.org/jeps/430
      Ответить
      • Хотел бы видеть в джаве real magic quotes, чтобы каждой переменной автоматически добавлялись слеши
        Ответить
    • Одна из нерешенных проблем CS это сделать нормально работающий переключатель клавиатуры в виндуос

      Он то исчезает, то отваливается, то тупо перестает работать, и даже sfc /scannow не помогает.
      Где тот мудрый программист, который напишет нормальный переключатель языка?

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

        а когда он у тебя отваливается? это в 11?
        Ответить
        • Очень удобный срок в 24 года выбран. У меня за всю жизнь только один раз отваливался... в Windows 98 with Internet Explorer, когда меня в конец доебали активный десктоп с веб-каналами под горячую руку попал процесс Internat.
          Ответить
      • > Одна из нерешенных проблем CS это сделать нормально работающий переключатель клавиатуры в виндуос

        Как пользователь КДЕ, могу сказать что с формальной* точки зрения проблема сужена

        *было это только один раз и кажется когда я накатил менеджером апдейты, что в целом смешно, конечно
        Ответить
      • А еще туда иногда добавляется английский, который невозможно удалить без перезагрузки.
        Ответить
    • https://pbs.twimg.com/media/FmvB3TRXkAA4MNY?format=jpg&name=small
      Ответить
    • Блядь, мне на сутки дали бан на ютубе в коментах! Что это такое?
      Ответить
      • Потому что срать нужно в другом месте.
        Ответить
      • Тебе дали время на подумать, чтобы ты больше не вёл себя непристойно. Негоже под видео уважаемых людей такую похабщину размещать. Тебе ещё повезло, что не у Понасенкова отметился.
        Ответить
        • Ты не понял, на всём ютубе бан.
          Ответить
          • Естественно, это не имело бы смысла. Если ты оставил непристойность под одним видео, то ты уже не будешь оставлять там вторую, а переёдешь к следующему видео. Мы с таким хамлом как ты уже много лет боремся. У нас вообще-то клуб интеллигентных видео. Про котов.
            Ответить
            • я б ему и на всём гк бан дал
              Ответить
            • Интернет это всё таки публичное пространство, и не стоит в нем сквернословить
              Ответить
      • ругал атомик харт что ли, национал-предатель?
        Ответить
        • Не похуй? С каких пор на ютубе банят?
          Ответить
          • мне? похуй совершенно. вообще не понимаю, зачем ты про это написал.
            Ответить
            • О, да тут логово модерастов каких-то. Неужели русню не ебал в коментах никогда?
              Ответить
      • Там только на сутки могуть дать или больше?
        Ответить
      • а что ты там срал?
        Ответить
    • In the day-to-day work of data labeling in Kenya, sometimes edge cases would pop up that showed the difficulty of teaching a machine to understand nuance. One day in early March last year, a Sama employee was at work reading an explicit story about Batman’s sidekick, Robin, being raped in a villain’s lair. (An online search for the text reveals that it originated from an online erotica site, where it is accompanied by explicit sexual imagery.)

      дальше тоже хорошо

      That month, Sama began pilot work for a separate project for OpenAI: collecting sexual and violent images—some of them illegal under U.S. law—to deliver to OpenAI.
      Ответить
    • такая тема есть
      https://twitter.com/TatarinFrontend/status/1592871558263209985
      Ответить
    • ня!
      https://www.verif.tools/
      Ответить
    • Copr-Community projects. Это пользовательские репозитории для Fedora. Аналог AUR в Arch и PPA в Ubuntu.

      Какое копро )))
      Ответить
    • Скриптухи, шо с eval'ом?
      Ответить
    • Не знаю, это в айти или в хрюкни:
      https://mobile.twitter.com/HR_in_red/status/1616713540693270528
      Ответить
      • https://ic.pics.livejournal.com/lazy_dumpling/24731211/54256/54256_original.jpg
        Ответить
        • Как тебе предложение отработать год и собрать целую свинью из квартальных премий?
          Ответить
          • спасибо но у меня есть зеркало
            Ответить
            • waarom heb jij een spiegel? lijk je als een varken? (хуй знает кстати можно ли так сказать)
              Ответить
              • Погуглил кусок второго предложения и вот что нашёл:

                Ik noem je pussy,
                waarom lijk je als een kutje?
                Nigga, praat rustig
                voor je gesmackt wordt door m'n zusje.

                Вероятно, что-то неприличное.
                Ответить
          • Это же не премия, а гарантированный бенефит. 4 квартала не уволили — получаешь whole hog.
            Ответить
    • Уродливые Чебурашки заполонили Wildberries.

      С выходом фильма некоторые продавцы подняли ценник на ушастого уродца с 800 рублей до 9к. Но в итоге дети плачут, ведь получают кривого Чебурашку с оторванными ушами и облитой клеем шерстью
      Ответить
      • уродливая чебурашка
        https://pbs.twimg.com/media/FnBgXi6X0AANfOl?format=jpg&name=large
        Ответить
        • это что-то из гологубских карикатур на негров
          Ответить
    • Пишут, что Лукашенко поменял свой рабочий Apple на белорусский компьютер.
      Ответить
    • java.lang.OutOfMemoryError
      OutOfMemoryError thrown while trying to throw OutOfMemoryError
      Ответить
    • Кто чем сравнивает жсоны?
      Ответить
      • У меня специальный сотрудник для этого
        Ответить
      • Просто сделай strcmp
        Ответить
        • В жсоне могут быть пробелы и другие незначащие символы. Если надо сравнить объекты, то придётся сначала распарсить и привести к единому стилю.

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

            В смузиформате даже комментарии не пердусмотрены, ухаха
            Ответить
        • При разной сортировке ключей будут ложные срабатывания. Хотя можно и отсортировать.
          Вообще больше другое интересует: есть список объектов, например, фильмы в фильмотеке. Надо посмотреть что добавили, что удалили.
          Ответить
          • Отсортируй, да сравни
            Ответить
          • > список объектов, например, фильмы в фильмотеке.
            – нахуя тебе json сравнивать, лапоть? взял старое, взял новое, взял какую-то скриптуху типа питона, десереализовал в два сета и смотри, что добавили, что удалили
            Ответить
            • А вдруг он на роутере сравнивает или ещё на каком-нибудь слабом девайсе, а там оперативки кот наплакал?
              Ответить
              • петушок, ты неактуален. Новый год уже тю-тю.
                Ответить
              • юниксоид в 1979 году би лайк

                % diff movie1 movie2


                милениалка в 2023: ЧЕМ?? ЧЕМ??
                Ответить
                • ну вот для конфига разве что и сгодится

                  Вы блядь тупые??? (с) )))
                  Ответить
                • FC MOVIE1.JS MOVIE2.JS

                  ДОС... Чёрной пеленой экран заполнил ДОС...
                  Ответить
                  • ебать я про нее забыл и посдение двадцать лет на винде использовал windiff из студии, хотя во времена доса (или w98?) про нее знал)))
                    Ответить
                    • Она скучная, зато с ключом /B умеет сравнивать нетекстовые файлы с выводом различий в хексе (чтобы сразу патч получить).
                      Ответить
                  • fc /b
                    Ответить
              • а вдруг он тян или кот или вообще хуйло
                к чему это
                Ответить
                • Метод для тян: печатаем жсоны на кальке, накладываем одну на другую и на просвет ищем разницу.

                  Продвинутый метод для тян: рендерим текст в картинку, попиксельно вычитаем одну картинку из другой. Для отрицательных значений выбираем один цвет, для положительных — другой.
                  Ответить
                  • на говнокоде не бывает тян, и можно позволить себе сексистские шутки
                    Ответить
                    • ну комментариями про жирные ляжки, которые показывать явно не стоит, некоторых тут вполне можно забуллить
                      Ответить
                  • > попиксельно вычитаем одну картинку из другой
                    – я видел такой фреймворк для ui-тестирования))
                    Ответить
              • Значит, надо помучить кота ещё
                Ответить
      • Если я пишу на «Java», то я вызываю DefaultJSONComparatorFactoryProvider.get DefaultFactory() и получаю фабрику сравнителей, максимально заточенную под текущее окружение. Затем я получаю сравниватель из JSONComparatorFactory.makeComparator, передав нужные параметры. Затем я передаю сравнивателю два джсона, и вызываю .getResult(), возвращающий JSONComparisonResultType, в котором хранится вся информация о результатах сравнения, которая может мне понадобится. Если мне по какой-то причине нужет просто бул, равны они, или нет, то я делаю очень просто — создаю экстрактор: JSONComparisonResultSpecificDataExtracto r( MakeJSONComparisonResultSpecificDataExtr actorFieldReference("equals") ). Затем нужно всего лишь сделать Boolean b = JSONComparisonResultSpecificDataExtracto rInstance.getValue().toBoolean()
        Ответить
      • Я их сравниваю байтами. Чем жсон больше, тем он круче!
        Ответить
      • Нде. Говнокод стух совсем. Кроме тупорылого стёба тут ничего не осталось.
        Ответить
        • Некто не знаит???
          Ответить
          • Ровно те же люди, что и пришли на фан-встречу, я замечу
            Ответить
        • Условия задачи не указаны. Метрика выбирается под условия задачи.
          Ответить
          • Речь идет о сравнении двух пятитерабайтных JSONов закодированных в EBCDIC, хранящихся на стриммерах посредством языка программирования euphoria. Неужели не очевидно? Так как их правильно сравнить?
            Ответить
            • Так бы сразу и написал.

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

              Т. к. JSON на пять терабайт, то в ОЗУ он, скорее всего, не влезет. Значит, нужно тут же сравнивать прочитанное.

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

              Сдаюсь.
              Ответить
              • Буферизация же. Ты ищешь первое расхождение, поэтому как только у тебя попадаются разные ключи в объекте, ты начинаешь искать нужное из первого во втором, запихивая в буфер прочитанное содержимое текущего dictionary. Оно, безусловно, может начать вкладываться друг в друга и рано или поздно тоже пробить буфер, но в этом случае можно выкидывать ПОШЁЛ_НАХУЙ_ЭКСЕПШЕН, ммапить, скидывать на диск, разрешать перемотку файла (если там реально файл, а не по сети читается), и т.п.
                Ответить
              • предлагаю использовать кластер машин. Скажем, 10 серверов по 512 гигабайт в каждом. Осталось правильно распередилить между ними объекты
                Ответить
                • Есть ещё вариант: вычислять контрольную сумму. Придумать алгоритм, который не будет зависеть от порядка полей.

                  Если суммы не совпали, значит, жсон изменился.

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

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

                        Другое дело, что крепкий опенсор по большому счету не отличается от крепкого хозяйственника, да
                        Ответить
                    • Однажды мне надо было сравнить две строки. И я решил что сравнивать их скучно, потому я посчитаю от каждой хеш, а потом буду сувать себе в жопу карандаш, и смеятсья
                      Ответить
          • Вы блядь тупые???
            https://www.google.com/search?q=json+diff+tool&oq=json+diff+too l вон куча примеров, но все онлайн.
            Ответить
            • Ну так загрузи, а потом скачай результат.
              Ответить
              • Нахуй надо? Не всё данные хочется загружать. + заебешься туда грузить 100 метров.
                Ответить
            • ну так library as service

              напиши веб клиента.
              А вообще научить гуглить
              https://github.com/espadrine/json-diff
              https://pypi.org/project/json-diff/
              Ответить
              • Тебя научить? Я спросил чем вы пользуетесь. В идеале что-то вроде сравнивалки из tortoisesvn
                Ответить
                • ну отсортируй ключи и сравни diff или windiff
                  Ответить
                  • А если дифф будет цепляться за левые строки?
                    Ответить
                    • тогда сравнивай на А с Б, а Б с А, и тогда они будут отображаться в правом окне диффа
                      Ответить
            • Я кажется понял, что ты ищешь

              https://www.google.com/search?q=json+diff+desktop+app+with+gui
              https://github.com/coozoo/qtjsondiff
              Ответить
              • ссырцы я конечно не читал

                но оно там тупо берёт все возможные пути из json1, видимо, и проверяет, есть ли они в json2 и что там внутри?
                Ответить
              • Ну алилуйя! То есть, никто никогда не юзал сабж?
                Ответить
                • дак это бесполезная утилита-то, жсон это текст, для текстов есть обычные дифф чекеры, на два поменянных местами ключа всем поебать
                  Ответить
                  • Там проблема не только в этом. Я тебе дал ссылку https://www.jsondiff.com/ потыкай пример.
                    Например, если разные ключи, но похожие объекты-значения, то сравнивалка покажет только разницу в ключах, а значения не подсветит. Будешь постоянно вручную корректировать.
                    Ответить
        • Если б на работе внезапно возникла такая задача на килобайты исходного текста, то тупо бы приводил к элементарной структуре (Map, List, Number (?), String, Boolean, Null) и сравнивал. Подозреваю что в большинстве сериализаторов даже структура не нужна, а есть промежуточное представление типа JSONNode, которое реализует необходимые окнтракты для сравнения.

          Про большие объемы и поточное сравнение (там же блядь наверняка из-за порядка пропертей придется два указателя по двум документам гонять, буферы, pushback, вот это всё) не хочу даже думать без необходимости
          Ответить
          • >сравнивал
            как сделать глубокое сравнение
            Ответить
            • Тебе в результате нужен bool, первое расхождение, полный дифф?

              А вообще конечно же ВИЗИТОРОМ, я же джавист, забыл что ли?
              Ответить
              • пусть bool. Сравни мне два дерева вложенных hashmap за разумное время
                Ответить
                • Я правильно понимаю, что время полного обхода структуры является разумным?
                  Ответить
                  • двух структур же?
                    Ответить
                    • Ну вторую мы будем не то чтобы обходить, а тыкать на предмет наличия определенных вещей (плюс проверка наличия лишних ключей, ладно, в каком-то смысле это обход).

                      Вот держи описанное в предыдущих комментариях на java/jackson, возвращает true: https://pastebin.com/5PpTd1Qe
                      Ответить
            • Глубоко сравнил тебе в глотку, проверь.
              Ответить
            • https://stackoverflow.com/questions/57779856/what-are-some-algorithms-for-comparing-the-differences-between-two-trees
              Ответить
              • Откуда там trees? Там фильмы в фильмах что ли?

                Это как в позднем СССРе модно было делать ("визит к минотавру" и пр)
                Ответить
                • ты точно продюсер?
                  Ответить
                • Дюран: горизонтальные и вертикальные сериалы.

                  https://mobile.twitter.com/userdie/status/1608374587678507008
                  Ответить
                  • Боян. Одно называется днищекачественный процедурак и хипстеру должно быть стыдно, что он пьет смузи, таращась на такое. Даже ATV возродили, чтобы не пялиться на это, кам он!
                    Ответить
                • Кстати, в сказках тысячи и одной ночи стеки и деревья из рассказов в рассказе — обычное дело.
                  Ответить
          • Я готовый ищу, алё.
            Ответить
      • Я не сравниваю JSON. Зачем?
        Ответить
        • Искать изменения.
          Ответить
          • diff json?
            Ответить
          • Зависит от задачи. Очень часто требуется мониторить изменение одного конкретного поля объекта. Извлекаю его и сравниваю.
            Ответить
            • То есть всё опять сводится к сравнению?
              Ответить
              • Задача сравнения сводится к сравнению. Неожиданно, правда?
                Ответить
                • > Чем сравниваете жсон?
                  > Зависит от задачи. Очень часто требуется мониторить изменение одного конкретного поля объекта. Извлекаю его и сравниваю.
                  Чем сравниваешь??? ЧЕМ?
                  Ответить
                  • оператором ==
                    Ответить
                    • В языке JAVA нельзя сравнивать оператором ==. В Языке JABA запретили перегрузку этого оператора. В результате чего программы на языке ЯЙЦА стали более надежными, прсотыми, понятными и удобными в рвазработке
                      Ответить
                  • Вычислительным отделом.
                    Ответить
                  • Блядь заебали. Как можно сравнивать два списка чего угодно?

                    1. Отсортировать их нестабильной сортировкой, любой на выбор, их дохуя.
                    Можно стабильной, но не нужно. Любой вообще. Квиксортом блядь. Мёрджсортом. Пузырьком нахуй.

                    2. Сравнить идя одновременно по двум спискам. Как увидел несовпадение -- рисуешь плюсик или минусик.

                    Ну блядь ну лаба же по информатике за 11 класс
                    Ответить
                    • json это не список в обобщённом виде
                      Ответить
                      • В смысле не список? А как тогда на нём столько todo приложений сделали?
                        Ответить
                    • Уася, я просил утилиту. Написать я и сам могу.
                      Ответить
                      • Не можешь. Мог бы — давно написал бы.
                        Ответить
                        • Соснольную - в 2 счёта. А аналог гуевого диффа так быстро не напишешь, конечно. Поэтому вас идиотов и спросил.
                          Ответить
                          • а в чём разница между соснольной и гуёвой программой? твой тулкит не поддерживает listview и treeview?

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

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

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

                                            это никого не удивляет

                                            можешь порадовать ещё словарным запасом и пойти поесть говна
                                            Ответить
                                            • Написать ЧТО? Сформулируй ТЗ, говножор.

                                              https://govnokod.xyz/_28557/#comment-844052
                                              Когда гуёвую покажешь?
                                              Ответить
                                              • больной, не нервничайте

                                                что ты собрался тут писать https://govnokod.ru/28557#comment805689, то и пиши

                                                или там имелось в виду "написать хуем на заборе"?
                                                Ответить
                                                • Что я собирался я и без тебя овцеёба напишу. А вот что ты собирался тут написать? https://govnokod.xyz/_28557/#comment-844052
                                                  Ответить
                                              • >Сформулируй ТЗ, говножор.

                                                Сёма напоминет героя анекдота

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

                                            дальше ты надо написта утилита которая отобразит разницы

                                            > Отображать её как?
                                            графическому библиотек

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

                                    куплю, если бы фергана
                                    Ответить
                          • почему
                            Ответить
                      • а напиши
                        Ответить
    • https://pbs.twimg.com/media/FnJdLn5X0AAbM4R.jpg
      Ответить
      • почему в 2023 году всё еще существуют такие переводы, словно бы сейчас 1997 и это стилус
        Ответить
    • Сёма Имлицит. Он по умолчанию предполагает, что контекст его задачи единственно возможен и следовательно всем очевиден
      Ответить
      • Не знаю кто такой сёма, но как можно понять "кто чем сравнивает жсон"?
        Ответить
        • сравнивает с чем? с землёй? в кого не ткнёшь так тот строитель блядь и знает как надо дома делать
          Ответить
          • Я сравнил. На вкус как земля.

            Разница между землей и джейсоном назыавается потенциалом джейсоа
            Ответить
          • С другим жсоном, долбоёба кусок. Я ебу блядь!
            Ответить
            • сколько взяла?
              Ответить
            • > Я ебу блядь
              Надеюсь, предохраняешься? Кто знает, который ты за сегодня.
              Ответить
              • двадцать первый
                Ответить
                • Это столько человек пошутил про "я ебу блядь", а какой он у бляди-то?
                  Ответить
                  • ну, если блядь с окружной, то она думаю может за смену и десяток обслужить

                    если vip-индивидуалка, то там так шустро не получится, там пизду мыть нужно, это долго
                    Ответить
                    • мне кажеца он такой душный, что лядь уснёт
                      Ответить
                      • может, ему повезёт и она расскажет, как же сравнить два json и чем
                        Ответить
                        • А может ты расскажешь? А я тебе присуну.
                          Ответить
                      • Вы же троллите тупостью, да?
                        Ответить
      • не иллицит, а москвич!
        Ответить
    • И пускай за вас думает компилятор, у него мозгов много!

      утащил из постов за 2017: https://itnan.ru/post.php?c=1&p=334758
      Ответить
      • Изобретатель языка программирования C++ Бьёрн Страуструп ответил Агентству национальной безопасности (АНБ) США по поводу рекомендации ведомства отказаться от использования языков C и C++, перекладывающих управление памятью на разработчика, в пользу современных языков программирования (C#, Go, Java, Ruby, Rust и Swift), которые обеспечивают автоматическое управление памятью или выполняющие проверки безопасной работы с памятью во время компиляции кода.

        Страуструп призвал АНБ со своей стороны сначала серьёзно подумать о «безопасности» новых языков и только потом предлагать что-нибудь разумное по этому поводу.

        ...

        В конце своего ответа Страуструп предложил АНБ проводить в будущем консультации по безопасности языков программирования не с гипотетическим «всеобъемлющим сообществом разработчиков ПО», а с профильными экспертами и специалистами комитета ISO по стандартам C++.
        Ответить
        • ИЗОБРЕТАТЕЛЬ

          порвало
          Ответить
        • >Ruby
          люблю такое

          "Зачем писать на С++ когда можно писать на PHP и течь?", -- доклад с таким названием зачитал сегодня сотрудник АНБ Dr. Mouthfucker
          Ответить
        • No Such Agency теперь перепишет Ghidra на ойгукн?
          Ответить
    • — Доктор, я понимаю семантику высказываний, но полностью игнорирую смысл.
      — Не могли бы Вы привести пример?
      — Мог бы.
      Ответить
    • Сёма король софтскиллов
      Ответить
    • Обучить языку Java для трудоустройства
      900 руб.за час
      20 января 2023, 18:18 • 7 откликов • 110 просмотров
      Программировал на python, js, c#, основы знаю. Циклы, массивы, ооп 50/50.
      Нужен человек, который сможет оценить мой уровень знаний, скажет, что учить
      и определит желательные сроки. После того, как я изучу тему, созваниваемся,
      проверяем качество моего изучения, если всё ок, то определяемся со следующей
      темой. Мне важен именно такой формат занятий, так как средствами особо
      не располагаю, но научиться хочу быстро и качественно, насколько это возможно.
      Хочу устроиться Java разработчиком. Для этого, насколько я знаю, нужно изучить
      Java core, spring, spring boot, maven, hibernate как минимум.

      https://freelance.habr.com/tasks/479425
      А вы бы научили?
      Ответить
      • > созваниваемся, проверяем качество моего изучения

        – "алло, да заебись всё, мне нравится, я ж сам тебя и учил!"
        Ответить
      • >Циклы, массивы, ооп
        Ответить
      • от этого же чувака

        https://freelance.habr.com/tasks/478197

        но уже за 2 гранда
        Ответить
        • чего-то поменялись требования, да и изначальные условия тоже
          Ответить
      • да нам бы сёму обучить-то сначала
        Ответить
        • Ты сам-то кто?
          Ответить
          • я знаю Циклы, массивы, ооп
            а ты?
            Ответить
            • вороны-массивчики
              меня разбудили
              промокшие циклы
              отбили охоту
              Ответить
            • а я Цикловасю знаю, будешь выёбываться - позову и пиздюлей даст
              Ответить
        • Вы элементарные вещи не понимаете. Кого вы учить собрались, клоуны? :D
          Ответить
        • День добрый
          Честь
          Ответить
      • > 7 откликов

        вот это пугает, конечно
        Ответить
    • а бывают нормальные клавиатуры с маленьким ходом клавиш?
      Ответить
    • Война и мобилизация вынудили сотни тысяч человек уехать из России. Многие из них — айтишники. Кто это — айтишники? Это новое сословие? Почему они считаются незаменимыми?


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

      Примерно до середины нулевых человечество оцифровывало окружающий мир, училось хранить информацию и передавать ее. В последние 20 лет оно производит из уже оцифрованного новые знания. Для этого нужны другие навыки и очень много айтишников. К 2030 году миру, по оценкам МВФ, будет недоставать 85 миллионов сотрудников, занятых в технологической отрасли. Из них 6 миллионов придутся на Россию.

      Рассказываем:

      ● как айтишники выстраивают отраслевую иерархию без государства,

      ● как российские власти увидели в айтишниках хранителей цифрового суверенитета страны,

      ● почему, несмотря на очевидную незаменимость, многим IT-специалистам в России будущего не гарантирована внутренняя занятость и уж тем более — трудоустройство за рубежом.
      Ответить
      • > Из них 6 миллионов придутся на Россию.
        > как айтишники выстраивают отраслевую иерархию без государства,

        > Из них 6 миллионов придутся на Россию.
        > как айтишники выстраивают отраслевую иерархию без государства,

        > Из них 6 миллионов придутся на Россию.
        > как айтишники выстраивают отраслевую иерархию без государства,

        > Из них 6 миллионов придутся на Россию.
        > как айтишники выстраивают отраслевую иерархию без государства,

        А также: 6/85 ~= 7%, в то время как население рф нихуя не 7% населения земли. Не дохуя ли о себе думаете?
        Ответить
      • > Кто это — айтишники?
        Это биомусор из нищей страны, которым посчастливилось работать на белую страну.
        Ответить
        • Которые не умею сравнить два джейсона дебилы
          Ответить
          • два дебила джейсоны
            Ответить
            • Мне приснился
              Джейсон Вурхиз

              Крези дед в хоккейной маске
              Ответить
              • если найдём ещё какого-то Джейсона, то можно попытаться сравнить
                Ответить
                • Я
                  Вам
                  ЗАПРЕЩАЮ
                  Сравнивать
                  Ответить
                • Вводится наказание за отождествление действий Джейсона и Джейсона
                  Ответить
                • Дже́йсон (англ. Jason) — английское имя, фамилия и топоним, производные от имени мифологического героя Ясона. Известные носители:

                  Фамилия

                  Джейсон, Анджу (род. 1987) — маршалловский тхэквондист.
                  Джейсон, Питер (род. 1944) — американский актёр и продюсер.

                  Псевдоним

                  Джейсон (род. 1965) — норвежский автор комиксов.

                  Топоним

                  Джейсон — архипелаг в Фолклендских островах.
                  Джейсон — кратер на Марсе.
                  Ответить
                  • HMS Jason, several ships in the Royal Navy
                    Jason (ship), Norwegian whaling vessel
                    USS Jason (AC-12), 1912–1936
                    USS Jason (AR-8), US Navy repair ship 1944–1995
                    Ответить
          • Биомусор пригорел.
            Ответить
      • > Рассказываем:
        t. доверительный тон пездузы
        Ответить
        • с определённого времени это modus operandi всех сми, начиная с колхозной стенгазеты
          Ответить
          • У меня на kavkaz.org такого нет.
            И вообще, пездуза это же лента, да и то не лучшая ее часть.
            Ответить
            • > kavkaz.org

              > Find out how a Japanese boy survived the harsh North Korean winter as a
              refugee.

              выйди и зайди нормально
              Ответить
    • > Екатерина Ульянова
      > 2 дні тому
      > Мне жалко новичков свободовцев и одиночек.Так как я сам по жизни одиночка

      как у них это получается? под маминым аккаунтом чадо заходит?
      Ответить
      • Я сама жена военнослужащего. Поверьте, всё не так однозначно
        Ответить
        • добытая в бою гей-жена лгбт-инструктора нато
          Ответить
      • Где ты шляешься и почему у тебя интерфейс на украинском? Ты хохол?
        Ответить
        • маю думку
          https://twitter.com/ValeriyNev/status/1617592085879877632
          Ответить
    • Питухи, посоветуйте текстовый редактор, который осилит без особых тормозов открыть джейсон на пол-гига.

      P. S. «Vim» не осилил.
      Ответить
      • на прыще попробуй nano (фу)
        на винде попробуй Editplus или Notepad++
        В конце концов F4 в фаре

        Очень странно, что vim не осилил. ты точно всё правильно сделла?
        Ответить
        • > на винде попробуй Notepad++
          1024-- уже пробовал когда-то. Не взлетело.
          Там же пол-гига, а не пол-метра.

          > vim не осилил
          С включеной поцсветкой синтаксиса в vimrc он такой же тормознутый как и любая говно-ide.
          Ответить
          • про подсветку ты прав атключите ее
            Ответить
            • Эээ. А как же кукареки вимоблядей что у них навороченная IDE?
              Ответить
              • Подсвинка требует лексера
                Лексер -- конечного автомата O(N)
                Конечный автомат по полгигам ходит медленно. Мог бы наверное инкрементально ходить, но вероятно ему нужен конец строковово литерала или чото такое.

                Предлагаю тебе открыть полугиговый json файл в Студии или в IJ. IJ просто отключит тупо подсветку для такого размера файла, да и всё (но конечно всё равно зависнет, но уже без подсветки)
                Ответить
                • Правильно настроенный vim тоже так сделает.

                  Только где же взять столько людей с прямыми руками для его настройки.
                  И где взять по дефолту на каждой машине куда ты по ssh заходишь?
                  Ответить
                  • вот такую пиздоту надо ставить
                    https://www.vim.org/scripts/script.php?script_id=1506
                    Ответить
                    • Зачем? Зачем?
                      Ответить
                      • чтобы удобно отключать подсветку в больших файлах

                        на самом деле там плагин из одной строчки примерно (он чуть проще leftpadа) так что можно и не ставить вовсе, а просто эту строчку себе в .vimrc прописать

                        У опотной вимбляди есть километровый .vimrc, который он всегда с собою везде носит
                        Ответить
                        • > У опотной вимбляди есть километровый .vimrc, который он всегда с собою везде носит

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

                          > а просто эту строчку себе в .vimrc прописать
                          Дык у меня и прописано
                          autocmd BufReadPre * if getfsize(expand("%")) > 1000000 | syntax off | endif
                          Ответить
                          • правильное количество спейсов для отбивочки небось настроено для всех языков?
                            Ответить
                          • >Дык у меня и прописано
                            ну блядь в том плагине тоже самое только 1000000 вынесен в переменную чтобы ее удобнее было крутить через set
                            Ответить
                            • Там несколько сотен строк ради простейшей херни.
                              Открыл, испугался и сразу закрыл.

                              Но повторюсь vi из busybox даже без синтакса сливает по скорости дефолтный vim как Царь лалку.

                              Просто у меня на десятке мегабайт логов vim уже начинал лагать, пришлось добавить.
                              Ответить
                              • >> Но повторюсь vi из busybox даже без
                                >> синтакса сливает по скорости >> дефолтный vim как Царь лалку.

                                Именно по этому я всегда ношу с собой DIR-300 на случай если мне надо отредактировать 5 гигабайтый json, я просто загружаю его туда а там бизибокс
                                Ответить
                                • надо спиздить этот сюжет и написать на его основе книгу

                                  такой себе говнопанк
                                  Ответить
                                • я всегда с собой беру
                                  трёхсотую дыру
                                  Ответить
                                  • Скажи "DIR-300", раз уж ты сам себе режиссер
                                    Ответить
                • Кстати, «Студия» — хороший вариант, попробую.

                  Я сейчас пердолюсь в «VSCode»: он даже подсветочку рисует, но вот прокрутка дико тормозит (провернул колесо — жди секунды три). Плюс если вкладку с джейсоном сменить, а потом вернуться к ней обратно — будет секунд 10-20 думать, прежде чем её открыть. А если вкладка долго висит неактивной — то потом вообще обратно не открывается, намертво виснет.

                  А вот поиск строк там работает на удивление мгновенно.
                  Ответить
                  • попррьбу все таки vim без подсветки интереса ради

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

                      Попробовал «Студию 2022»: открывается ~20 секунд без подсветки (судя по ворнингу — подсветка только для белых джейсонов до пяти мегабайт), но зато потом спокойно скроллится от начала до конца без малейших задержек.

                      Правда, есть небольшой минус: поиск подстроки (даже не регулярки) жрёт все ядра и намертво вешает всё окно на несколько минут.
                      Ответить
                  • а ты вкладку не меняй

                    сделай split и пусть висит
                    Ответить
                  • вообще, вариантов немного

                    можно ещё саблайм попробовать ради прикола, но не думаю, что там принципиально лучше
                    Ответить
        • Спасибо.

          > Очень странно, что vim не осилил. ты точно всё правильно сделла?
          Не знаю, это другой человек пробовал.

          > Notepad++
          Этот точно не сработает — он где-то на полусотни метрах уже начинает умирать.

          > Editplus
          > nano
          Спасибо, попробую.
          Ответить
          • >> Editplus
            >> nano
            > Спасибо, попробую.
            Фу, не надо.

            Лучше всего взять busybox vi Я сначала подумал что это наброс, потому плюсанул молча
            Я бенчил разные версии vi(m)ов. Он оказался очень шустрый:

            https://govnokod.ru/26750#comment555277
            Чем больше в них пихали функционала, тем медленее они работали.
            neovim вообще по скорости с редакторами на электроне сравняется.
            Ответить
            • А есть же ванильный vi (не vim!), и элвис еще и nvi

              Так вот ванильный vi не умеет в подсветку (там нупо нет vimscript или как там его) так что он точно взлетит


              Алсо, sed отлично справится с задачей
              Streaming editor
              Ответить
          • vim точно 64ибтный?

            Отключи подсветку (как советует Пи)
            :set syntax=off
            Ответить
            • Я бы не отключал. Пирдолинг.
              Там можно умнее поступить, но проще всего юзать busybox vi, он в раз в 5 быстрее чем vim c syntax off

              Так что там не только синтаксис тормозить стал.

              $ time busybox vi ~/git/dav1d/src/qm.c
              user	0m0.160s
              sys	0m0.041s
              
              #vim :syntax off (выключил подсветку синтаксиса)
              $ time vim ~/git/dav1d/src/qm.c
              user	0m0.714s
              sys	0m0.062s
              
              #vim
              $ time vim ~/git/dav1d/src/qm.c
              user	0m8.580s
              sys	0m1.669s
              Ответить
              • >пирдо
                тогда предлагают так
                # apt install nvi
                # update-alternatives --list vi
                /usr/bin/nvi
                /usr/bin/vim.basic
                /usr/bin/vim.tiny
                # update-alternatives --set vi /usr/bin/nvi
                update-alternatives: using /usr/bin/nvi to provide /usr/bin/vi (vi) in manual mode
                # vi /500GB.json
                Ответить
                • С /usr/bin/vim.tiny есть проблема.
                  При запуске начинает срать ненужными ворнингами на всё полезное что я понаписывал в vimrc.
                  Это уже не говоря о всяких мудрённых плагинах. Тогда уже нужно пирдолиться с флагами, или переопределении домашней директории.

                  Error detected while processing ~/.vimrc:
                  line   1:
                  E319: Sorry, the command is not available in this version: syntax off
                  Ответить
                  • Я же специально выбрал nvi, а не vim.basic

                    Видишь, nvi просто игнорирует .vimrc, бо не знает, что это такое
                    Ответить
      • Нахуя тебе редактировать руками жсон на полгига, дурачок?
        Ответить
    • The release of [конкретный пакетный менеджер угадаете без проблем] saw the same flurry of posts on the boards, in IRC and the mailing lists about people being “unable” to upgrade or, worse, claiming that [пакетный менеджер] was “broken” because their upgrade was failing due to unsatisfied dependencies, that pretty much every [пакетный менеджер] upgrade ocassions. How is it possible that so many people can run an operating system designed for competent users without having even a basic understanding of how the package manager—one of the single most critical components of the distribution—works?
      Ответить
      • apt? snap?

        убунтопидоры в своей убунте разбираются чуть хуже, чем пользовательница экселя в виндуосе
        Ответить
        • pacman, конечно же, кто ж будет такое требовать от пользователей убунты
          Ответить
    • Заебался.
      Ответить
    • люблю такое
      https://twitter.com/annavellikok/status/1617464717978501120
      Ответить
      • Какой же там раковник, даже Zalgo притащили...
        Ответить
        • Видишь, 91% программистов -- мужчины
          Остальные 5% женщины
          Ответить
    • Перекат!

      https://govnokod.ru/28574
      https://govnokod.xyz/_28574/
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить
    • #на правах оффтопа
      Ответить

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