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

0

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

#169: https://govnokod.ru/28628 https://govnokod.xyz/_28628
#170: https://govnokod.ru/28653 https://govnokod.xyz/_28653
#171: (vanished) https://govnokod.xyz/_28665
#172: https://govnokod.ru/28675 https://govnokod.xyz/_28675
#173: https://govnokod.ru/28681 https://govnokod.xyz/_28681
#174: https://govnokod.ru/28689 https://govnokod.xyz/_28689
#175: https://govnokod.ru/28696 https://govnokod.xyz/_28696
#176: https://govnokod.ru/28703 https://govnokod.xyz/_28703
#177: https://govnokod.ru/28709 https://govnokod.xyz/_28709
#178: https://govnokod.ru/28716 https://govnokod.xyz/_28716
#179: https://govnokod.ru/28726 https://govnokod.xyz/_28726
#180: https://govnokod.ru/28734 https://govnokod.xyz/_28734
#181: https://govnokod.ru/28739 https://govnokod.xyz/_28739
#182: https://govnokod.ru/28749 https://govnokod.xyz/_28749
#183: https://govnokod.ru/28777 https://govnokod.xyz/_28777
#184: https://govnokod.ru/28790 https://govnokod.xyz/_28790
#185: https://govnokod.ru/28794 https://govnokod.xyz/_28794
#186: https://govnokod.ru/28815 https://govnokod.xyz/_28815
#187: https://govnokod.ru/28833 https://govnokod.xyz/_28833
#188: https://govnokod.ru/28837 https://govnokod.xyz/_28837
#189: https://govnokod.ru/28840 https://govnokod.xyz/_28840
#190: https://govnokod.ru/28875 https://govnokod.xyz/_28875
#191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
#192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
#193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
#194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
#195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
#196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
#197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
#198: https://govnokod.ru/28938 https://govnokod.xyz/_28938

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

Комментарии (410) 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.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
  • nugop прибыл к своему conugopy. Начались переговоры двух nugopoB.
    Ответить
    • ну в виндах тоже есть такая хуйня в реестре, через нее майлварь всегда цепляется.

      будем честны: если ты уже получил доступ к машине такой полный, что можешь крутить там переменные окружения, то ты уже поимел пользователя
      Ответить
    • А впрочем нет, совсем не то,
      вошёл Толстой и снял пальто,
      калоши снял и сапоги
      и крикнул: Ванька, помоги!
      Тогда Иван схватил топор
      и трах Толстого по башке.
      Толстой упал. Какой позор!
      И вся литература русская в ночном горшке.
      Ответить
  • Возвращение осетинского гноя на говнокод? Так хорошо же было без него
    Ответить
    • Подозрительно совпало с возвращением вистефана
      Ответить
  • if (OperatingSystem.isMacOS()
            && Normalizer.isNormalized(cn, Normalizer.Form.NFD)) {
        try {
            // On Mac OS X since all names with diacritical marks are
            // given as decomposed it is possible that main class name
            // comes incorrectly from the command line and we have
            // to re-compose it
            String ncn = Normalizer.normalize(cn, Normalizer.Form.NFC);
            mainClass = Class.forName(ncn, false, scl);
        } catch (NoClassDefFoundError | ClassNotFoundException cnfe1) {
            abort(cnfe1, "java.launcher.cls.error1", cn,
                    cnfe1.getClass().getCanonicalName(), cnfe1.getMessage());
        }
    }
    Ответить
    • Хорошо, что в русском «й» и «ё» всегда composed (а буквы с ударением всегда decomposed). А в западноевропейских языках приходится рассматривать все варианты.
      Ответить
    • Из кода следует, что имя класса в Йаже может содержать произвольные символы Юникода. А смайлики можно? А иероглифы? А символы рисования рамок?
      Ответить
  • Between 2009 and 2011, Ebury was installed on at least four servers belonging to the Linux Foundation, providing its operators with access to files containing hundreds of login credentials.
    Ответить
  • ./gradlew <project>:dependencyInsight --dependency jackson-databind --configuration testCompileClasspath > deps
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':<project>:dependencyInsight'.
    > Cannot invoke "String.length()" because "str" is null


    технология иди на хуй
    Ответить
    • at org.gradle.internal.logging.text.TreeFormatter$Node.<init>(TreeFormatter.java:329)
              at org.gradle.internal.logging.text.TreeFormatter$Node.<init>(TreeFormatter.java:310)
              at org.gradle.internal.logging.text.TreeFormatter.node(TreeFormatter.java:59)


      at logging блядь. Я думал мож плагины компании какие. Нет, блядь, сломался сам логгер.
      Ответить
      • ахаха
        анноун эррор вайл процессинг анноун эррор
        Ответить
        • closure1_closure2_closure3_closure_4 несовместим с типом ABCD$$$$$$$$$$$$_closure17
          Ответить
    • Походу для градла A.B.+ совместимо с A.B.С-SNAPSHOT. Аж крючит. Надеюсь, что просто в самом проекте что-то наебалось, ия наврал в первом предложении.
      Ответить
  • Мы стали забывать про ещё одного copugopa nyTuHa. Знаете про кого я?
    Ответить
  • /var/tmp/pamac-build/qt5-webkit/src/qtwebkit-5.212.0-alpha4/Source/WTF/wtf/StdLibExtras.h:388:58: note: remove ‘std::move’ call
      388 | #define WTFMove(value) std::move(value)
          |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
    /var/tmp/pamac-build/qt5-webkit/src/qtwebkit-5.212.0-alpha4/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:41:16: note: in expansion of macro ‘WTFMove’
       41 |         return WTFMove(property);
    Ответить
      • remove kebab.

        А почему? Вообще, разве ретёрн не должен сделать RVO?

        PS: а, я понял. Надо не мешать компилятору вызвать конструктор прямо там на вызывающей стороне, не пытаясь зставить его чото сначала созлать, а потом мувнуть. типа зачем лишнее действия?
        Ответить
        • > PS: а, я понял. Надо не мешать компилятору вызвать конструктор прямо там на вызывающей стороне, не пытаясь зставить его чото сначала созлать, а потом мувнуть. типа зачем лишнее действия?
          Да, но это не просто лишнее действие. Если ты просто сделаешь «return value;», то компилятор скорее всего применит «NRVO» и вообще не будет вызывать ни (перемещающий) конструктор, ни деструктор: value выделится прямо на стеке вызывающей функции.
          А вот в варианте с «return std::move(value)» компилятор будет обязан вызвать перемещающий конструктор у value, а потом — её деструктор, потому что программист явно об этом попросил (путём неявного каста rvalue-ссылки на T в T, разумеется).
          Ответить
          • Ну то-есть я такой:
            --компилятор, не копируй из функции наружу питуха, а двинь его

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

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

            >>скорее всего

            Я могу ошибаца, но вроде как раньше это было поционально, а с какого-то момента стало чуть-ли не обязаительно, не?
            Petuz create_petuz() {
             // шла саша по шоссе и сосала шустро
              return Petuz{}; //всегда обязан создаться на вызывающей стороне
            }
            Ответить
            • > Я могу ошибаца, но вроде как раньше это было поционально, а с какого-то момента стало чуть-ли не обязаительно, не?
              У тебя «RVO»: ты возвращаешь хуйню (prvalue, что ли: эти новые категории без бутылки водки не поймёшь), которую создаёшь прямо в операторе «return». В таком случае компилятор с, кажется, 17-й версии Стандарта обязан создавать и инициализировать объект во фрейме вызывающей функции и не создавать лишних объектов.
              Я же писал про «NRVO» («Named Return Value Optimization») — это когда ты возвращаешь переменную по имени, а не создаёшь новый объект. Оно работает так же, как и «RVO», только применять его компиляторы не обязаны.

              Для чтения на ночь: https://en.cppreference.com/w/cpp/language/copy_elision .
              Ответить
              • Petuz create_petuz() {
                  Petuz a{}; 
                // шла саша по шоссе и сосала шустро
                  return a;
                }


                вот тут в зависимости от действий Саши и ловкости компилятора NRVO может или не может получиться, да?

                А если я его мувну, то я явно его засру
                Ответить
                • Да, особенно, если ты трогаешь какие-то поля «a».

                  На тривиальном примере у меня не получилось избавиться от NRVO: ни с «-O0», ни на древнейших «шлангах»/«гцц», ни на «--std=c11». Видимо, эти оптимизации были изобретены и стали стандартом де-факто так давно, что их фейлы можно обнаружить только на каких-то очень сложных объектах или сценариях: https://gcc.godbolt.org/z/cd9sEoYPz .

                  Впрочем, интересный момент всё таки есть: если в примере выше удалить конструкторы копирования и перемещения, то код перестанет компилировать — даже несмотря на то, что в реальности они не вызываются. Это происходит потому, что «NRVO» — не обязательна, и с точки зрения сёмантики вызовы этих конструкторов там есть, просто компилятор их опускает (вместе с побочными эффектами в конструкторах, но это такая мелочь, право слово!).

                  А вот если в коде с удалёнными конструкторами убрать все функции с «NVRO», и оставить только «foo_rvo()», то код снова станет компилироваться: это потому, что по Стандарту «RVO» обязательна и изменяет сёмантику кода: вызовов конструкторов/деструкторов в строке с возвратом prvalue нет в принципе.
                  Ответить
                  • Попробуй Boland C++ 3.1.


                    >вместе с побочными эффектами в конструкторах, но это такая мелочь, право слово

                    Вот это мне всегда было интересно: С++никам норм, что компилятор может не выполнить какой-то их код ради оптимзиациии?

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

                    А кстати, где еще есть такие проблемы?

                    1. В ГЦ-питушне обычно все в куче, там ссылку/указатель можно копировать как угодно, потому джавистам/обжсишникам похуй

                    2. В rust ничего не копируется само собой, но правда мувается, но мув конструкторов там нет, а потому есть всякие питушни типа https://doc.rust-lang.org/std/pin/

                    3. Value types в .NET не имеют копирующего конструктора: они просто всегда целиком копируются (какой багор!)
                    Ответить
                    • https://timsong-cpp.github.io/cppwp/n4140/class.copy#31
                      When certain criteria are met, an implementation
                      is allowed to omit the copy/move construction of
                      a class object, even if the constructor selected
                      for the copy/move operation and/or the destructor
                      for the object have side effects. In such cases,
                      the implementation treats the source and target
                      of the omitted copy/move operation as simply two
                      different ways of referring to the same object,
                      and the destruction of that object occurs at the
                      later of the times when the two objects would have
                      been destroyed without the optimization.
                      Ответить
                      • ну как я и думал: нехя в конструкторе делать что-то кроме собстсно конструирования, а то повадились пидоры всякую хуйню там писать, иш
                        Ответить
                        • Конструкторе копирования (и перемещения), да.
                          С обычным-то конструктором и парным ему деструктором всё хорошо: весь «RAII» стоит на том, что сначала вызывается конструктор, а потом, автоматически, — деструктор.
                          Ответить
  • - Скажите, вы что, пукнули?

    - Конечно, вы думаете, я всегда так пахну?!
    Ответить
  • Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster. Now available on MacOS and Linux.

    взяли замазали реально келвый продукт на том же расте: https://github.com/dgiagio/warp

    Team

    For engineering teams who want to collaborate and streamline ops

    $22
    Per member per month, billed annually
    $25 billed monthly

    Warp AI with up to 200 requests per user per month


    «продакт» иди на хуй
    Ответить
    • Самое лучшее открылось впрочем не на продающей странице:

      https://github.com/warpdotdev/Warp/issues

      - SSH connection breaks immediately Bugs
      - SSH not align Bugs
      - control+k does not always cut all to the right Bugs
      - warp_escape_json:1: can't create temp file for here document: permission denied Bugs (в этом issue человек рапортует, что у него не работает ls, и ему предлагают выполнить ls /tmp)
      - Cannot sign up through "Continue with github" Bugs
      - Bizarre permissions failures perhaps attributable to Warp wanting to be updated? Bugs
      - unable to authenticate Bugs
      - Error initialisation warp_bootstrapped Bugs (здесь прекрасно сочатся наружу материалы по $22 за человекокилограммомесяц, столь необходимые для работы локальной программы: https://github.com/warpdotdev/Warp/issues/4930)

      и, наконец, победитель:

      - Warp Terminal becomes unresponsive after logging in via Edge browser on Ubuntu 22.04 running on Windows 11
      Ответить
      • There isn't a workaround at this time other than to run zsh and fallback to shell completions
        Ответить
      • — Не работает ls.
        — Попробуйте ls /tmp.

        Напоминает справку Windows: «Не удалось подключиться к Интернету. Открыть веб-справку для поиска решения?» Если что, я пробовал открыть веб-справку. Там реально рекурсия.
        Ответить
    • ---
      Serial ATA error detection at the frame level uses the CRC (Cyclic Redundancy Check) error
      detection mechanism, and respective reporting to the higher layer levels. Since all frames
      include a header and CRC field, the calculation includes these overhead bytes in the Frame Error
      specification.
      ---
      https://sata-io.org/system/files/specifications/SerialATA_Revision_3_1_Gold.pdf

      Чото он мне баки формазолит про кабель, а особенно про пароль, не?


      >> reporting to the higher layer levels.
      да, я эту хуйню наблюдал на консоле прыщей и в евентоле спермосы (ATA bus error чи как-то так)


      Про бекапы кстати я вообще охуел: разумеется, нужно делать 3-2-1, и разумеется SSD может сдохнуть электроникой в любой момент, и вотличие от HDD ты его на донора не пересадишь, потому что wear leveling.
      Ответить
  • Мы в джаве знаем, как вы устали с отдельной установкой приложения и рантайма. Мы не могли больше смотреть на эти страдания - и в 2018 мы сделали прорывной шаг, добавив jlink. Давайте мы покажем вам, насколько проще стала жизнь - посмотрите на примере, как мы упакуем минимальное приложение:

    $ cat src/entrypoint/Main.java
    package entrypoint;
    
    public class Main {
      public static void main(String[] any) {
        System.out.println("you're a good boy, aren't you?");
      }
    }
    
    $ cat src/module-info.java
    module entrypoint {
      requires java.base;
    }
    
    $ javac --source-path src -d out src/entrypoint/Main.java src/module-info.java
    
    $ jar cvfe artifact/entrypoint.jar entrypoint.Main -C out entrypoint/Main.class out/module-info.class
    added manifest
    added module-info: module-info.class
    adding: entrypoint/Main.class(in = 443) (out= 309)(deflated 30%)
    
    $ jlink --compress 2 --module-path artifact --add-modules entrypoint --launcher command=entrypoint --output image
    Ответить
    • Я знаю, вы взбудоражены, но не забывайте - прорывная технология JLink это еще только один из шажков по направлению к будущему: бинарника пока ещё нет, вам надо делать его самому. А что есть?

      $ ls image
      bin  conf  include  legal  lib  release
      
      $ ls image/bin
      command  java  keytool
      
      $ cat image/bin/command
      #!/bin/sh
      JLINK_VM_OPTIONS=
      DIR=`dirname $0`
      $DIR/java $JLINK_VM_OPTIONS -m entrypoint/entrypoint.Main $@


      Да, вы поняли совершенно правильно. Прорывная технология jlink - это копирование файлов из папки в папку и шаблонизация башнянки.

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

      $ time warp-packer --arch linux-x64 --input_dir image --exec bin/command --output executable
      Compressing input directory "image"...
      Creating self-contained application binary "executable"...
      All done
      59.20s user 0.28s system 99% cpu 59.547 total


      Подождите, но это же blazing fust rast! Почему так? Ах, ну да

      $ ls -sh executable
      251M executable
      $ du -sh image
      530M    image


      «Минимальное приложение на джаве» иди на хуй.
      Ответить
      • Напомни, почему я не могу взять Go, которое не хуже джавы примерно ничем, а собирается в статический бинарник прямо из коробки?
        Ответить
        • потому что гораздо лучше взять шарп, который собирается в статический бинарник прямо из коробки, но при этом не нуждается в численном значении IQ из complex plane
          Ответить
          • Go не такой противный: там нету, например, наследовария реализации, есть type wrapping, и семантика ссылка/значение определяется во время работы, а GC можно избежать прямо в момент компилирования (считай, что у тебя всегда AOT).

            Впрочем, и C# не плох. Лучше джавы.

            > IQ из complex plane
            А какой язык нуждлается?
            Ответить
            • ты можешь либо не пользоваться го, либо уйти в complex plane рассудком и начать заменять "как-нибудь" на "interface{}", когда печатаешь кому-нибудь текст
              Ответить
              • interface{} это Object / void* же. Если ты о об отсутствии обобщенного программирования, но починили же вроде?

                То-есть в Го по-прежнему очень много унылой хуйни надо писать вручную, ну так и в ЯЖА же тоже, не?
                Ответить
                • Ну так на фоне шарпа оба не нужны. В шарпе тоже компилятор не долбеоб, я видел что он иногда SIMD-код умеет упрощать / фолдить.
                  Ответить
                  • В Go есть escape analysis: куда положить питуха -- в кучу или на стек -- решается в момент компиляции.

                    В яжа javac умеет нихуя, но JIT может (после охуелиона использований) решить, что питузик в куче не нужен.

                    Это довольно тупо, особенно если питузик состоит из двух булевых полей.

                    В C# я бы взял конечно struct.

                    А разве компилятор C# умнее джавака? Разве он что-то делает в момент компиляции?

                    Я думал, там тоже всё делает JIT, если только ты явно не заказал ngen, aot, вот это всё?

                    Или ты сразу в нативку компилируешь?
                    Ответить
                    • > В Go есть escape analysis: куда положить питуха -- в кучу или на стек -- решается в момент компиляции.

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

                      > А разве компилятор C# умнее джавака? Разве он что-то делает в момент компиляции?

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

                        Так есть или нету?

                        >Константы фолдить?

                        Чувак, ну почитай, что делает JIT.
                        Он может и циклы анролить, и заменять виртуальные вызовы на невиртуальные, и инлайнить чото, и вот например заменять говно в куче на целое на стеке.

                        Оптимиизация это вообще полезная питушня довольно.

                        (не говоря уже о превращении интерпретируемого кода в нативный)

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

                          Ты не можешь этого делать в IL, иначе у тебя IL это не репрезентация программы, а другая программа.
                          Ответить
                          • А что ты шипишь пользователю? Код на IL + виртуальную машину CLR?
                            Ответить
                            • Зависит от того, какой тип поставки тебе нужен: IL / IL + CLR / IL + CLR + прогретый R2R / NAOT
                              Ответить
                              • Моя претензия к джаваговну в том, что всё прогревается у пользователя каждый раз заново

                                Это норм для бекендовых сервисов, но совсем не ок для интерактивной хуйни

                                У .NET похоже та же самая проблема, если ты не сделаешь NAOT

                                То-есть преимущества пред джавой два:

                                1. NAOT из коробки. У яжи есть там грааль какой-то, но кажестя он говна въебал, потому жабаёбовый пользователь курит бамбук, пока там жыд просрется

                                2. value types, невиртуальные методы (в джаве их нет) и нормальное инстанциирование в обобщенном программировании (не нужно боксить Int32 чтобы передать его в шаблон как в джаве) позволяет сразу гененировать менее пидорский код

                                зы: а так я за Rust, конечно.

                                pps: еще в пункт 2 можно добавить нормальные nullable для value types: там это кажется юнион (как в расте, лол). А в джаве тоже нужно боксить
                                Ответить
                                • pppps: хотел еще про асинк-евейты написать, потому что в яжа есть только фьючи, но похуй уже -- обсирать джаву это как карамельку у младенца отнимать
                                  Ответить
                                • > У .NET похоже та же самая проблема, если ты не сделаешь NAOT

                                  R2R
                                  Ответить
                                  • ну ок, это и есть AOT, который собирает нативный бинарь, да?


                                    Фике (это ты?) ты стал каким-то идеологическим фанатом .NETа.

                                    Я не против принципе: .NET это не самая плохая технология, а C# вполне годный язык, но неожиданно видеть от тебя настолько ярую преданность

                                    У меня был знакомый прыщевик, и кстати внезано знакомый джавист с точно такими же привязнностями к технологиям
                                    Ответить
                                    • Нет. Р2Р это джит и сохранение результатов, НАОТ это прямо натив без рантайма. Первое должно уметь в рефлексию и подгрузку длл, второе closed world.

                                      Почему я так за него топлю? Потому что процент ебланских моментов минимален по сравнению со всеми соседними языками. Я не знаю зачем мне плотный эскейп анализ, если он не только практически незаметен по перформансу, но и тонет в остальном feature space, которое обеспечивает developer experience.
                                      Ответить
                                      • >потому что процент ебланских моментов минимален по сравнению со всеми соседними языками

                                        Ну у вас тоже много всякого скама вроде "интерфейсов" и наследования реализации.

                                        >практически незаметен по перформансу,

                                        het hangt af van, надо мерить

                                        Как ваас с пакетными менеджерами? нугетам или чего еще?

                                        можно собрать все зависимости? А все зависимости толлько для разработаки?
                                        Ответить
  • Сейчас проверим, насколько вы настояящий юниксоид.

    Как узнать дату создания файла?
    Ответить
      • Это системный файл, а я про пользовательский)
        Ответить
    • никак, POSIX не требует от системы хранения дат создания. Некоторые файловые системы (напр. ext4 с расширенной структурой inode для решения проблемы 2038 года) хранят её, тогда можно посмотреть
      stat
      Ответить
      • Это правильный ответ: там есть только дата изменения файла, изменения метадаты, и дата доступа (если не отключили).

        `stat(2)` ничего такого не возвращает, но `statx(2)` (это специфичный линуксоидный сискол) с версии кажется 4.11 такую информацию предоставляет, если конечно она есть на файловой системе.

        Прикол в том, что в libc функцию для этого сискола добавили почти сразу, как она появилась в Linux, а в musl только в феврале этого (!!) года, потому через musl дату создания файла не узнать, даже если файловая система ее предостаыляет.


        А вот на винде `ftCreationTime` была всегда
        Ответить
        • На Винде дата создания появилась в NTFS и VFAT, в ванильной FAT её не было (была только дата последнего изменения).

          Кстати, в VFAT новые даты хранятся забавно: дата создания точно, а дата последнего доступа округляется до суток. Просто впихнули в свободные ячейки даты, сколько места хватило. А вот Дурдос в этих ячейках хранит uid, gid и права доступа, как в *никсах. А OS/2 — ссылку на запись в хранилище расширенных атрибутов (скрытый файл в корне ФС). А какая-то TSR для DOS хранила первую букву имени удалённого файла, чтобы его можно было восстановить. В общем, было много хуйни, несовместимой с VFAT.

          А помнишь в линуксе ФС umsdos, которая в каждой директории создавала файл --linux-.---, в котором хранила линуксовые права доступа?
          Ответить
        • Кстати, PKZIP хранил только дату последнего изменения файла, а свободный Info-ZIP (исполнимый файл — просто zip) уже хранит три даты.
          Ответить
  • I would like a few words with your architect. This is self inflicted pain.
    Ответить
  • Не понимаю, почему все используют MyDHL? Есть же Postimes EE.
    Ответить
  • Я: пользуюсь ластпассом раз в сто лет из-за древнего пароля
    Ластпасс, опции: разлогиниваться через пять минут
    Также ластпасс после хард ресета, когда им месяц никто не пользовался: вот ваши пароли

    Технология иди на хуй
    Ответить
    • Я свой пароль в голове держу: это не сложно
      Ответить
      • Говорят, человек может держать в памяти одновременно семь символов. Т.е. можно и второй запомнить.
        Ответить
        • Да, получается можно запомнить два моих пароля, и еще один символ, напрмиер букву 'ы'.

          но в этом нет смысла, так как первый и второй совпадают.

          Я использую технику LM1:

          1. The user's password is restricted to a maximum of fourteen characters
          2. The user's password is converted to uppercase.
          3. This password is NULL-padded to 14 bytes.
          Ответить
          • Самое сложное — добавить одиннадцать нуллов и не сбиться.
            Ответить
            • гляжу, паролехуесосинг -- новый вид буллинга и шейминга

              Будь моя воля, я вообще перевел бы в верхний регистр, ограничил одним символом, и обнулил последние семь бит для удобства
              Ответить
  • Oh dear, something has gone wrong.
    Spinnaker has encountered an unexpected UI error.
    Cannot read properties of undefined (reading 'length')


    Технология иди на хуй
    Ответить
    • ты что, релиз инжинер?

      > of undefined (reading 'length')

      джаваскриптовые бляди должны страдать

      взял джейсон? Ешь говно
      Ответить
  • я принял решение называть «AI» и прочие вау-достижения в сфере «машинного обучения» исключительно «alien technology»
    Ответить
    • Заебали своим эйай. Программировать никто не умеет, одно эйай кругом
      Ответить
  • Вітаємо!
    Ми - стандарти, розроблені відповідно до чинного законодавства України, що встановлюють для загального і багаторазового застосування правила, загальні принципи або характеристики, які стосуються діяльності чи її результатів, з метою досягнення оптимального ступеня впорядкованості. Ми існуємо з 1993 року.
    Ответить
  • The effect is undoubtedly present, only it does not appear immediately a seconds after 8-10 and then it is already noticeable, tested on Lenovo sl510 t9500 with an integrated Intel graph, with this pribluda pulls yotube 1080, without her only 720.
    Ответить
  • на умирающем (таки удалось оживить) ноуте хром подвисает на три-пять секунд каждую минуту

    технология блядь
    Ответить
    • при чем на разных профилях по-разному

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

            А у «Говнокода» чуть ли не с самого начала была ссылка на «Реформал».
            Ответить
            • что там такое? милениалы не осилили переизобрести багзиллу?
              Ответить
              • Багзилла — это прыщерассылка? Насмешил.
                Ответить
                • не, надо сделать веб-приложение на жопаскрипте на 800 мегабайт в котором ты будешь в окошке 10x10 в хуевом визуальном редакторе чото писать, потом жмакать кнопку и ждать пока оно туда уйдет попутно отвечая на вопросы про куки которые медленно всплывают на весь экран


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

                      на фоне зимнего леса, на фоне моря и др.


                      С тигром один шаблон есть, а львы пантеры, леопарды?! Нужно разнообразие.


                      ПРИРОДА.ПОЛЕ,ЛЕС,ЛУГ,ГОРЫ.

                      Дикая кошка, у нас есть шаблон с воющим волком 🙂


                      Fialka, по поводу льва - вот такой шаблон есть:


                      скоро Новый год. Хочу быть Дедом Морозом с моей фоткой

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


                      Очень хотелось бы фото верхом на лошади,сделайте плиз))


                      ой, я ужас как хочу ПАНДУ! В ОБНИМКУ, В ОБРАЗЕ-КАК УГОДНО! ПАНДУ-ПОЖАЛУЙСТА!!!!!!


                      хочу фото с медведем в лесу


                      было бы здорово добавить эффекты на охоте с трофеем. медведь,кабан, лось и т.д. или так же трофеи рыбака

                      Хорошо бы запустить шаблон с кошками или нашими планетами
                      Ответить
          • ГК появился в 2008-м:)

            На самом деле просто время проходит между появлением говна, и его попу-лизацией.

            Фейсбук запилили в 2004-м, ВК -- в 2005-м, но ты стопудово узнал про это говно значительно поже
            Ответить
            • Всё так. Более того, в ФБ и в ВК первое время была ограниченная регистрация, попасть туда без приглашения было невозможно.
              Ответить
      • Свежие или несвежие, а сам факт, что существует техника, превращающаяся в тыкву, это какой багор.
        Ответить
    • Я про телевизор рассказывал?
      серый
      Ответить
      • серый - это потому что других цветов он теперь больше не показывает?
        Ответить
        • Купили телевизор Самсунь со скидкой. Через пол года он отказался подключаться к Интернету: говорит, не мой регион, иди нахуй. Завернули его в VPN, он начал на литовском пиздеть, и заработал
          Ответить
  • Я лучше буду на Windows 1.0 сидеть, чем на хуе пингвина.
    Ответить
    • Помогите, мой друг линуксоид!
      Что делать?
      Ответить
      • Описание:
        Клуб для тех,кто считает Линукс ошибкой в программном коде!!!
        Это клуб для тех у кого кривые руки и башка без мозгов вы просто привыкле под досом сидеть и диградируете
        Ответить
  • Системный питон обновился до 3.12. Виртуалэнвы пошли нахуй. Переустановил внутреннюю CLI. Тут уже на хуй пошел botocore, который валится с ошибкой импорта. Потому что не может что-то достать из пакета six. А six у него вшитый. Теперь разбираться, это в корпоративной репе outdated или что вообще.

    Технология иди на хуй.
    Ответить
    • так.

      1. venv для пидоров. Используй poetry
      2. six для пидоров. Зачем он?
      3. системный питон для пидоров. Юзай питоны в докере
      Ответить
      • > 2. six для пидоров. Зачем он?

        ya ebu zachem on tam v boto?

        > 3. системный питон для пидоров. Юзай питоны в докере

        esche i zoopark localnyh images support?
        Ответить
        • >ya ebu zachem on tam v boto?
          Volgens mij, wilden ze de oude pythons behouden.
          Ответить
    • Да забей. Остудись бутылочкой холодного пивка.
      Ответить
    • Я понимаю, что лесбухи бывают страшными, но чтобы настолько...
      Ответить
        • Обсуждали её на ГК. Трагедия. Даже возникает ощущение, что какой-то посторонний чувак скрывается за её документами.
          Ответить
      • Это семья? Почему у мамы хуй? Ты знаешь испанский?
        Ответить
    • > coitos anales consentidos con el joven Bartolomé

      Так я и поверил, что consentidos.
      Ответить
      • коитус аналес Бартоломью я понял, а что такое "консентидос"?

        joven это малой?
        Ответить
        • Да, joven — это малой.

          Консентидос — по согласию. Консенсус же.

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

            И я всё таки не понял, откуда у мамы уй
            Ответить
            • Я нихуя не знаю, Гугл и Яндекс мне в помощь.

              Я тоже не понял.
              Ответить
    • «В Испании вышла детская книжка о младенце Иисусе, в которой нужно распутывать пенисы

      Отрывки из книги «Младенец Иисус не ненавидит слабаков» показали в программе Espejo Público на канале Antena 3. Одна из иллюстраций в книге — пять переплетённых пенисов, которые нужно распутать и определить, какой из них входит в задний проход мальчика, стоящего на четвереньках.»
      Ответить
      • „В Испании вышел комикс для взрослых о младенце Иисусе с непристойными картинками. Он по ошибке попал в категорию товаров для детей от 6 лет на Amazon. Проводится расследование, как это вышло. Испанский фонд христианских юристов подал на издателя и автора жалобу в суд Валенсии по нескольким статьям. По словам художника Дона Хулио, с помощью этой работы он хотел «поговорить о проблеме гомофобии во всём мире», пишет местная газета ElDiario. Тексты сопровождаются «нелепыми изображениями», чтобы показать «нелепость гомофобии» в XXI веке.“
        Ответить
    • внешние свитчи встраиваются в сетевой стек, так что это не удивительно.
      Ответить
    • филя настолько бессмысленный кусок говна, что не может даже на работу нормальную устроиться
      Ответить
  • «Твиттер» теперь официально™ «Хуиттер»: Макс редиректит с twitter.com на x.com.

    Благодаря этому на хузе для новых ссылок исчезла проблема редиректа на неработающий «Ниттер» («Ниттер» перестал работать, потому что Макс нашаманил в API).
    Ответить
    • Есть еще некий "https://elon.cucked.me/" через который можно читать твиттер
      Ответить
      • Спасибо. Круто, всё работает.
        Ответить
    • Теперь и чинить ничего не надо. Какой багор )))
      Ответить
      • Старые ссылки, правда, не работают.
        Ответить
  • ISO, ну как, посмотрел? Песню Ленину спел?
    Ответить
  • On March 13th 2024 it was announced that Mozilla Location Service will be sunset. Details can be found in the announcment here.

    https://github.com/mozilla/ichnaea/issues/2065

    There will be five stages.

    1. As of today (Mar 13th, 2024) we will stop granting new API access keys. All pending applications will be rejected.

    2. On March 27th, 2024 we will stop accepting POST data submissions to the API. All submissions will receive a 403 response and the submitted data will be discarded. Additionally, we will stop publishing new exports of cell data for download.

    3. On April 10th, 2024 the cell data downloads will be deleted and will no longer be available.

    4. On June 12th, 2024 third party API keys will be removed and the service will only be available for Mozilla’s use cases.

    5. On July 31st, 2024 this source repo (https://github.com/mozilla/ichnaea) will be archived.
    Ответить
  • False article arrived a hard disk that says 4Tb and is not enough to have 32 gb, I review it by a computer engineering to install it on the disk and I discovered that it was 32 gb. Use A firmware that when reviewing it with a software accuses that this is the case and when trying to upload files of more than 50 gb, it is stopped in the 7% and accuses that it has no more Spaciousness
    Ответить
    • Это называется "овербукинг"

      А jokes aside таков: не покупайте ноунейм говно просто потому, что он в пять раз дешевле нормальных товаров
      Ответить
      • Приведи реальную причину, почему человек не должен покупать 8тб за пятьдесят баксов. Сегодня просто, ну, счастливый день.
        Ответить
        • Потому что 8ТБ стоит почти 130 у сигейта и вд (а других вендрров HDD я побаиваюсь)
          Ответить
          • Ну так это просто Жадные Бренды раздевают Честный Народ. А добрый продавец Цзиао противостоит мегакорпорациям и продает за реальную цену.
            Ответить
            • Как это хендлить? Если вот я например не разбираюсь в компах вообще, то как быть?

              Представляешь, если бы так было со всем остальным.

              Приходишь в магазин, а там продаются шоколадки: 0.99 за килограм. Покупаешь шоколад, а там
              Ответить
              • У нас вот в магазинах всё подорожало, а гранатовый сок — нет. Просто открываешь, пробуешь, а там... наполовину разбавленный водой по сравнению с тем, что продавался пару лет назад.
                Ответить
                • Знаешь почему дабл эспрессо и обычный эспрессо стоят одинаково?
                  Ответить
                      • И правда, разбавленный называется «американо».
                        Ответить
                  • Потому что само кофе стоит копейки. Стоимость одноразового стаканчика не сильно зависит от размера. А помыть посуду или купить стаканчик — дороже самого кофе.
                    Ответить
                    • >само

                      САМ КОФЕ САМ КОФЕ МУЖСКОГО РОДА БЛЯДЬ!

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

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

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

                У меня есть пример того, как изменилась Россия при nymuHe за последние четыре года: недалеко от меня магазин «Спар» заменили на магазин «Светофор». Погугли про «Светофор», если не знаешь. По сравнению с ним «Дикси», «Магнит» и «Пятёрочка» — магазины премиум-класса. В «Светофоре» продаётся только
                Ответить
                  • Не спорь со мной, я профессионально занимаюсь заморозкой пельменей и провел сотни тестов
                    Ответить
      • На «Озоне» есть волшебный вариант «доставка из-за рубежа». При покупке товаров, помеченных таким ярлыком, покупатель соглашается с тем, что он сам себе злобный буратино. Там можно обнаружить недорогую карту памяти microSD на терабайт, которая при вставке в картридер окажется карточой на гигабайт, т. е. надпись на ней перебита.
        Ответить
    • > This is a birthday gift for my son. It is very good on his PS4 game console. My son likes it very much. Thank you seller.

      Когда оставил отзыв до того, как сынуля попробовал поставить вторую игру
      Ответить
      • Hey OP, I got a bring new unopened RTX 5090 Ti Super Titan for sell. Yours for only $50
        Ответить
        • NVIDIA RTX 6000 Ada - Grafische kaart

          9.683,95
          (€ 8.003,26 excl. 21% btw)

          Это чтоб стрелялки не тормозили?
          Ответить
          • Это чтобы стреляло в место проданной почки
            Ответить
            • Какой может быть ROI у такой поеботины? Серьезно, зачем?
              Щиткоины майнить? Собрать сервер и продавать его для SIMD вычислений и общетов модели-хуели? Зачем тогда там 10050 дырок для hdmi?
              Ответить
              • Профессиональное оборудование. Рендерить у пиксара или обслуживать студию аналогичного характера

                the RTX 6000 combines third-generation RT Cores, fourth-generation Tensor Cores, and next-gen CUDA® cores with 48GB of graphics memory for unprecedented rendering, AI, graphics, and compute performance.

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


                  *для тех, кому нет еще сорока: https://www.youtube.com/watch?v=i5Vavq_Qg2w
                  Ответить
                  • Кстати, фоном звучит «Прекрасное далёко» Крылатова.
                    Ответить
                  • Я настолько старый, что помню уроки английского в «Детском часе» не только с Маззи, но и с Винни-пухом (он был до Маззи).

                    В одном выпуске был треш: Татьяна Ушмайкина пела бессмысленную песню про лампу на мотив «Прекрасного далёка». Что-то типа «А рядом лампа-мама, а с нею лампа-папа и лампампам-сынок».
                    Ответить
                    • Похоже, что песни про лампампу в этих ваших тырнетах нету.
                      Ответить
                        • Нет. Уже на двух сайтах заметил в комментариях, что народ её пытается вспомнить.
                          Ответить
                          • сем привет ! hi
                            В детстве я любила передачу "Детский час" . Эта развивающая телепередача для детей впервые вышла в эфир в конце 80-x. Она шла по центральным телеканалам до середины 90-x годов, закрывалась и вновь возрождалась.
                            В программе «Детский час» можно было посмотреть и послушать тематические уроки иностранного языка: были выпуски с уроками английского, немецкого и французского, выступления детских коллективов, рецепты приготовления несложных блюд, которые под силу детям и конечно советские мультфильмы.
                            Ответить
                          • Заставкой к передаче стал один из эпизодов работы студии Pixar «Luxo Junior»,на которой мама-лампа и сын играют в мяч, а звуковым сопровождением – музыка из фильма «Гостья из будущего» Е. Крылатова.
                            Ведущими и участниками передачи были как известные актеры (С. Столяров – внук легендарного Садко, В. Галкин, С. Балабанов и др.), так и профессиональные лингвисты (С. Жильцова, Й. Шульц). Для каждого из языков был свой вариант программы. В передаче с уроком английского языка действие происходило на корабле «The Black Cat», героями которого были профессор Эдуард Галкин, капитан Брейв и доктор Александр Пилл и их друзья собака Джимми, попугай Полли и медвежонок Винни Пух.
                            В передаче с уроком английского языка также демонстрировался обучающий мультфильм «Маззи», предоставленный телеканалом BBC. Также в эфире программы с уроком английского состоялся премьерный показ мультсериала «Суперкнига».
                            Немецкая версия была принципиально иной. Дети изучали язык по телеспектаклю «Злая Ундина». А ведущими были бабушка и ее внуки.
                            Урок французского языка вела девушка Ирэн и Французский язык в клетчатом берете.
                            Передача показывалась на Первой программе ЦТ в период с 1988 по 1992 г по будням в 17:20, до середины девяностых – на четвертом общеобразовательном канале. После значительного перерыва «Детский час» возвращается в эфир на московском канале ВТК. Повторы передач стали транслировать на канале «Ностальгия» с 2012 г.
                            Ответить
                            • Немецкий появился позже всех. Сначала шли передачи только с английским и французским.

                              На каком-то форуме упомянули испанский, но это ошибка: в «Детском часе» его не было, он был отдельной передачей на учебном/образовательном канале. У испанского была забавная заставка с анимацией по мотивам картины Пикассо «Дон Кихот и Санчо Панса».

                              По другим языкам тоже были отдельные передачи.
                              Ответить
                • > Support for NVIDIA RTX Virtual Workstation (vWS) software allows a personal workstation to be repurposed into multiple high-performance virtual workstation instances, letting remote users share resources to drive high-end design, AI, and compute workloads.

                  прикольно
                  Ответить
      • 4ТБ NVME по цене пообедать в макдаке это хорошо.

        Это ровно в 10 раз дешевле, чем настоящий nvme на 4тб от сам-сунь
        Ответить
  • Если поставить в новый ноут свежую вай-файную карточку от интела, то он увидит bluetooth, но не вай-фай, его не будет даже в lspci. При этом в винде начнет жаловаться на недостаток питания NXP NTAG5. Если вернуть оригинальную карточку, то жалобы прекращаются, но NFC не виден ни линуксу, ни стоковой винде.

    Какое веселье )))
    Ответить
    • Походу для настоящего nfc должен показываться proximity device в device Manager, а его нет. Какое китайское веселье )))

      Диск от кингспека кстати жрет /dev/zero на скоростях в 3гб/с, считая синк, который занимает меньше секунды. Потом ещё может fio погоняю, на самом диске dram нет, подозреваю что sync из обычной оперативки сбрасывает.
      Ответить
    • Я ждал более интересных историй: про SMBv1, про отсутствие внятного файрвола, про шифры RC4 и пр
      Ответить
      • Я тоже. Такой пафосный заголовок, а заметка ни о чём. Разве что ASLR и подпись драйверов упомянули.
        Ответить
    • ахахаах, паша сломал федору.

      Слушайте, в чем понт бесплатно работать бета-тестером на красношляпников?

      Если ты сертифицированный админ RedHat то ок, но нахуя простому питуху сидеть на нестабльной хуйне, которая там каждые пол года протухает?
      Ответить
    • Телега хочет старую версию qt и не даёт обновить?

      > --allowerasing

      Кто такой Werasing?
      Ответить
      • Ничего не понимаю… И это программисты? Говно какое-то, пидоры, блядь. GNU им дала дефисы в опциях — пользуйся! Пользуйся дефисами, блять! Не хочу, хочу жрать говно! Что такое?
        Ответить
      • Должно быть Verrassing или Überrashung
        Ответить
  • > go install sigs.k8s.io/kind@v0.23.0
    brrrr
    > ls ~
    ... go ...
    > простите, а вам там нормально вообще?
    > rm -rf go
    rm: cannot remove '/home/etki/go/pkg/mod/(миллион файлов).go': Permission denied


    технология иди на хуй
    Ответить
  • Настало время изумительных историй!

    Летишь ты на самолете, слева лес паганок, справа -- море грязи. Есть два стула: на одном ножики острые, на другом -- ежики ключие. Смех смехом, а душа кверху мехом. Сосни леденца, быдла
    Ответить
  • гологуб

    Темнокожих мужчин высадили из самолета «из-за неприятного запаха»
    Ответить
  • Булат был уверен, что его взломали или что за ним следят. К тому же за несколько лет до этого он участвовал в экологических протестах. Однако всё было намного проще: в местных чатах сидит сотрудник ФСБ, который читает комментарии. Он заметил, что какой-то пользователь резко негативно отозвался о действиях дагестанской полиции, после чего «пробил» его аккаунт в Telegram. Сделать это может каждый желающий — The Insider уже рассказывал об этом. Вот какую информацию о стоящем за аккаунтом пользователе удалось узнать сотруднику The Insider буквально за пару минут:

    Telegram ID и все предыдущие варианты никнейма;
    номер телефона;
    все страницы в соцсетях, связанные с этим номером телефона, — «ВКонтакте», Facebook, «Одноклассники» (в том числе страницы, зарегистрированные на псевдоним);
    полное ФИО и дату рождения;
    прошлое место работы;
    адреса по месту жительства;
    адреса e-mail;
    объявления на «Авито»;
    группы в Telegram, в которых писал Булат, а также его интересы в политике, работе, бизнесе и даже сексе.
    Ответить
    • 1. Участвовал в экологических протестах.

      2. Привязал все учётки к одному номеру телефона, чтобы его было легче вычислить.

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

        "
        Ivan.P.Sidorov.
        (812) 123 45-67 (11:00 -- 23:00)
        "

        Почему вы на говнокоде так не делаете?
        Ответить
  • https://stackoverflow.com/questions/72909192

    технология иди на хуй

    docker run --rm ubuntu:24.04
    docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #0: fork/exec /proc/15603/exe: permission denied: unknown.

    rootless: docker: иди: на: хуй

    /proc/15603/exe -> /usr/bin/dockerd, запущено от моего пользователя
    ls -ls /usr/bin/dockerd -> root root rwxr-xr-x
    /usr/bin/dockerd version - работает

    заебло.
    Ответить
      • зачем мне докер рутфул?

        хотел посмотреть state of things, чтобы оставаться в тренде, и это какой-то ебаный shell-пиздец
        Ответить
        • >зачем мне докер рутфул?
          затем что понятно, что оно нихуя работать не будет ))

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

                > докер десктоп

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

                  >ебать, я думал что это только эрзац для нелинуксовых ос
                  да, именно.

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

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

                      Пока была CentOS, еще был какой-то понт трогать редхат, а теперь он зачем нужен?
                      Ответить
                      • Тыкать новые для себя технологии как минимум интересно и разжижает сгустки в мозгу. Я, например, настолько привык к тому, что линуксовые обновления ставятся сразу, что даже не думал, что есть софтвер, который будет откладывать их до рестарта, и в них можно чуть получше покопаться и при необходимости откатить.
                        Ответить
                        • Если out of кьюриосити то годно, уважаю. Хотя я бы лучше попирдолился с другими ОС.

                          Обновления, требующие замены ядра, обычно требуют перезапуска (хотя там вроде хотпатчинг завезли уже)

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

                          Лучше всего проблема решена в Solaris/ZFS, там буквально бранчуется твоя файловая система, и всегда можно откатиться
                          Ответить
                          • > Обновления, требующие замены ядра, обычно требуют перезапуска

                            Это-то понятно. Я про то, что ты говоришь "давай, обнови мне десктоп менеджер", а такой ситуации, что ты откроешь почтовик и он прочитает несовместимую .so, быть не может.

                            ...я правда никогда с таким не сталкивался лол
                            Ответить
                            • Если почтовик стоит из репы, то шансы на обсёр в стабильном дистрибе минимальны.

                              Если ты на сиде сидишь, ну тут можно конечно говна поесть, и то вряд-ли.

                              У хороших дистров всё собирается вместе, так что там соснуло бы еще на этапе линковки, наверное
                              Ответить
                          • > Если out of кьюриосити то годно, уважаю.

                            я даже больше скажу - я здесь поставил edge, чтобы посмотреть пользовательский экспириенс. Да, на линуксе блядь.
                            Ответить
                            • Edge в Линуксе — это как IE для MacOS или Сафари для Windows или как Konqueror, собранный в Cygwin?
                              Ответить
                            • А вот это я не понимаю зачем.

                              Лучше потеребонькай кишки прыщей, модуль ядра напиши какой-нить на няшной
                              Ответить
    • Note

      You must remove the directory every time you log out.


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

      Tip

      We recommend that you use the Ubuntu kernel.


      Что такое убунту кернел??? Типа флаги конпеляции?
      Ответить
      • конкретная версия и флаги компиляции, да

        Чувствуешь, как прыщи превращаются в виндоговно?
        Ответить
      • > You must remove the directory every time you log out.

        Для разлогинивания почистите куки браузером.

        > Ubuntu kernel

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

        Кстати, есть Дебиан с ядром FreeBSD. Так что Debian kernel, например, это куча вариантов.
        Ответить
        • >Я думал, что все эти дебианы и редхаты отличаются только пакетным менеджером.


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

          Во-вторых у ядра 100500 опций же, и разные дистры собирают ядры по-разному.
          Всегда проще сказать "я тестировал свой софт под Ubuntu 20.04 LTS", чем просто "под линукс": хуй знает, что у там у петуха за линукс. muLinux is also Linux.

          >Кстати, есть Дебиан с ядром FreeBSD.
          Полезность этого решения навернео может сравниться с языком J# или Managed C++.
          Ответить
          • > с языком J# или Managed C++

            А про dot42 и IKVM слышал?
            Ответить
            • нет, только про rot13

              Это попытка завести JVM на CLR? Чтобы два байта в куче выделять,и потом гарбиджколлектить?

              Заметь кстати: JVM можно реализовать поверз CLR, а CLR поверх JVM -- нет.

              Потому что джава сосет у дотнета (привет, фике)
              Ответить
              • IKVM — да, реализация JVM поверх CLR.

                dot42 — почти наоборот. Это транслятор байткода CLR в байткод Dalvik, чтобы под Андроид можно было писать на C# вместо Java/Коко. Да, это транслятор, а не полная реализация машины.
                Ответить
                • «Поскольку dot42 оперирует непосредственно с dex-кодом, есть несколько ограничений на функции и возможности C# и .NET. Пожалуй самое главное из них — это отсутствие пользовательских value-типов (структур). В виртуальной машине Dalvik просто нет поддержки таких типов, поэтому и сопоставить структуры никак не получится.»
                  Ответить
                  • понятно. Я поступил как я обычно поступаю:

                    тред не читай
                    @
                    сразу отвечай
                    Ответить
                • >>тобы под Андроид можно было писать на C# вместо Java/Коко
                  какой ксамарин ))

                  И как они value types реализовали, интересно?
                  Ответить
                  • В первых версиях dot42 вообще не было value types, потому что в Dalvik нет подходящих инструкций, потом что-то добавили:

                    https://github.com/dot42/dot42/blob/master/BUGS_AND_LIMITATIONS.md

                    In CLR/C# structs are usually employed when performance matters. CancellationToken might be the prime example, a lightweight wrapper around a CancellationTokenSource that is extensively employed when working with Tasks. Java/Dex does not natively support struct semantics. Dot42 goes at great length to emulate the behavior of structs. Whenever a struct is used as a parameter, in a return value, assigned to a field, etc. the struct is cloned: a new object is created, and the values are copied. Structs can not be null: When initializing struct arrays, all elements are initialized to a new value, i.e. a whole bunch of new objects are created. All this emulation comes at a performance cost. Therefore, if performance matters, avoid structs in Dot42.
                    Ответить
                    • For immutable structs like DateTime, TimeSpan or the afore-mentioned CancellationToken, Dot42 has special optimizations. Immutable structs are structs where all fields are readonly and, if the field type is itself a struct, the field type is an immutable struct. Immutable structs can in many regards be handled like classes. Most important they don't have to be cloned and copied around, since they won't change. Immutable structs therefore don't have the performance penalty as described above. Be aware that this optimization breaks if reflection is used to alter a readonly field of an immutable struct, something you shouldn't be doing anyways.
                      Ответить
                      • >>Most important they don't have to be cloned and copied around

                        But they still need to be stored on the heap, hence being subject for GC.
                        Ответить
                      • Кстати, а был же JSR чтобы в яжу принести value types, не? Как там у его дела?

                        У коко есть `data class` которые почти обладают семантикой value type (если read only), но под капотом это просто говно в куче, просто с toString, equals и пр.
                        Ответить
                          • Заметь, это ещё minimal. Там в конце написано, что ещё можно реализовать, но автор не знает, как это сделать без глюков.
                            Ответить
                            • не бывает двух одинаковых свиней: где-то жира чуть больше, где-то чуть меньше.
                              Ответить
                    • >> the struct is cloned: a new object is created, and the values are copied.

                      какой value type ))

                      >> All this emulation comes at a performance cost.
                      Это если культурно сказать ))

                      У опытного дотнетчика огромные куски системы спецом написаны на val types чтобы не теребонькать GC
                      Ответить
              • > а CLR поверх JVM -- нет

                Подозреваю, что можно, только слой будет толстым, сопоставимым с реализацией CLR поверх нативного процессора.
                Ответить
                • Ну, формально конечно любая тюринг-полная питушня может реализовать любую тюринг-полную петушню: можно эмулятор асемблера Raptor Lake на `bc(1)` написать.

                  Вопрос в перформансе
                  Ответить
    • Почему у человека грустное ебало?
      Он не болен, не калека, просто заебало.
      Заебало не по-детски, как порой бывало,
      А серьезно, блядь, пиздецки, на хуй заебало!
      Головой об стену бъется, человек в печали,
      Не смеется, не ебется, вот как заебали!
      Заебали ваххабиты с их чеченским богом,
      Заебли антисеммиты, как и синагога.
      Заебали депутаты вместе с президентом,
      Рахитичные солдаты и интеллегенты.
      Заебал ?Гамбит Турецкий?, Петросян анальный,
      Заебал наш гимн Советский, заебал реально.
      Заебала Волочкова и борьба со СПИДом,
      Заебло ебло Лужкова и Пелевин, пидор.
      Заебал Сорокин с калом, заебло Цунами.
      Все почти что заебало, если между нами?
      Заебали Че Геварой, антиглобалисты,
      Виктор Цой, с его гитарой, пост, блядь, модернисты.
      Заебала Хакамада и вообще хасиды,
      Окружная автострада, Коля Басков гнида.
      Заебала Кондолиза, штатники в Ираке,
      Казино, кино, стриптизы, педерастов сраки.
      Очень заебали дети, нищие вокзала.
      Если честно, все на свете жутко заебало.
      Заебало, понимаешь?! Сильно, жестко, страстно,
      Ты, что этот стих читаешь, заебал ужасно.
      Человека заебала мысль о суициде,
      Кстати, ты его ебало в зеркале не видел?
      Не ебало, а ебло! (тоже, кстати, заебло?)
      Ответить
  • Twee dagen geleden kreeg ik een mail van de bank. Ze wilden me van "gespreek" uitnodigen.
    Ik ben er zeker van de thema. Volgens mij, willen ze me investeren maken. Dat zal ik zeker niet doen, maar het was de eerste keer dat ik het nederlandse briefje moesten lezen. En ik heb zelfs ze beantwoord! Ik ben erg trots op mezelf, сам охуел, короче.
    Ответить
    • Это я придумала виндуос
      Это я объявила дефолт
      Ответить
    • > вывела фейсситинг в топ

      Зачем, Залина? Почему предполагается, что каждый должен подробно знать список аббревиатур и существуюших копиумных извращений? Почему тебя так ебет, кто и как с кем спит?
      Ответить
      • В смысле -- зачем?
        Чтобы победить патриархат, разумеется
        Ответить
          • ну вот пишут, что она изобрела кунилингус, и вывела фесстинг в топ на порнхабе, так что победила, вероятно
            Ответить
          • она победила в Я Я Я Я Я Я Я МНЕ МНЕ МНЕ МНЕ МНЕ МНЕ МНЕ Я Я Я Я Я Я Я Я Я
            Ответить
  • //Get user vector async
            ListenableFuture<Optional<UserFeatureModel>> userFeatureModelOptionalFuture = executorService.submit(new UserFeatureFetchCallable
                    (dao, userId, variationId));
    
            //Get the redacted vector async
            ListenableFuture<Optional<List<RedactedFeatureModel>>> redactedFeatureModelOptionalFuture = executorService.submit(new RedactedFeatureFetchCallable
                    (dao, redactedId, variationId));
    
            //Wait on the futures
            ListenableFuture<List<Object>> combinedFuture = Futures.allAsList(userFeatureModelOptionalFuture, redactedFeatureModelOptionalFuture);
    
            //Read the futures
            Integer timeout = configuration.getFeatureStoreReadTimeout();
            List<Object> combinedModels;
            try {
                combinedModels = combinedFuture.get(timeout, TimeUnit.MILLISECONDS);
            } catch (InterruptedException | ExecutionException | TimeoutException e) {
                log.error("Error reading matrix models from database", e);
                return new MatrixFeatureModels(Optional.empty(), Optional.empty());
            }


    So far so tolerable и ничего нового, да? Мякотка идет дальше

    Optional<UserFeatureModel> userModelOpt = (Optional<UserFeatureModel>) combinedModels.get(0);
            Optional<List<RedactedFeatureModel>> redactedModelsOpt = (Optional<List<RedactedFeatureModel>>) combinedModels.get(1);


    У тебя на руках два типизированных future, которые уже содержат нужные данные. Нахуя прогонять это через список и кастить?
    Ответить
    • Extremely fast, 8GB files can be copied in just over 30 seconds

      сука
      Ответить
      • А это уже SATA-2, если не пукаю.
        Ответить
    • Ну перепутал гигабиты и гигабайты, с кем не бывает?,)
      Ответить
      • Постоянно путают.

        Но всё равно чую подвох. У SATA-III шесть гигабит/с брутто, а тут семь.
        Ответить
          • По названию «870 EVO» гуглится «Гнусмас» со скоростью чтения 560 МБ/с (нетто), что соответствует пропускной способности тройки.
            Ответить
    • У меня коллегаа между прочим давча IBM Model M купил
      Ответить
    • у меня есть идея для проекта: когда у меня наконец будет время, я заведу сайт mean time between vulnerabilities, который будет ежедневно читать обновления CVE database (там на гитхабе есть специальная репа с дельтами, проверьте) и будет иметь страницы типа mtbv.io/javascript, чтобы я каждые пять минут смотрел на обнуление счетчика
      Ответить
    • Email: %first%.%last%@aleeas.com

      прикольно, походу в одно рыло написал себе стартап, который наверняка как минимум аренду отбивать будет
      Ответить
  • Из 14-го Андроида выпилили поддержку 32-битных нативных библиотек. И вроде как из новых ARM тоже (Snapdragon 8 Gen 3).

    Правда, пишут, что на Сяоми поддержку таких библиотек оставили благодаря мумулятору Tango.
    Ответить
    • Прикиньте, что будет, если из Интела и из Винды поддержку 32 бит выпилят.
      Ответить
      • Сёма не сможет скачивать современные игрушки?
        Ответить
        • Пострадает не Сёма как раз.

          Сейчас пользователи смартфонов на Snapdragon 8 Gen 3 ворчат, что у них «Flappy Bird» не запускается и ещё куча игрушек, если в прошивке нет мумулятора «Tango».
          Ответить
  • Define environment variable PYENV_ROOT to point to the path where Pyenv will store its data. $HOME/.pyenv is the default.


    Технология иди на хуй вслед за своим засорением $HOME
    Ответить
    • Именно по-этому я за Windows9x: там бы программа сохранила настоойки в c:\windows\system32 или вообещ в реестре
      Ответить
      • А потом, когда двухтонник запретил срать куда попало (до двухтонника NT использовали только на серверах), у пользователей был какой багор.
        Ответить
        • потому все сидели под админом, потому что там асечка не работала без доступа везде, а без асечки как попросить у тян писчеку
          Ответить
          • – не бывает двух одинаковых свиней: где-то жира чуть больше, где-то чуть меньше.
            Ответить
            • Сегодня пришел более сладкий лук, завтра более горький, поэтому если лук горький, его нужно класть меньше, чтобы не испортить вкус
              Ответить
              • Да горький лук не надо класть вообще в пельмени. И он не "пришел", а его такой и купили и потом зачем-то начали совать в пельмени. А он не просто так горький. Это испорченный лук.
                Ответить
  • Есть пакет f5vpn https://aur.archlinux.org/packages/f5vpn

    В репе у него зависимости qt5-webkit нет. На десктопе её нет. На старом ноуте она есть. Она билдится ебаный час, потом выясняется, что она несовместима с icu. Версии одинаковые.

    Технология иди на хуй.
    Ответить
    • Удалил, поставил - зависимости нет. То есть оно тупо не смотрело, что там в репе, использовало древнюю информацию годами.

      Pacman лучший пакетник на свете
      Ответить
      • Двач, оказывается пакмен абсолютно удобен. Я пользуюсь им четыре месяца. Люто, бешено доставляет. Зависимости никакой. Рекомендую.

        *именно по этому я за слакваре
        Ответить
    • Как вывести только пользовательские юниты в systemctl list-units? Очень просто, ДА ПОШЁЛ ТЫ НАХУЙ, ГАНДОН ! ! !
      Ответить
      • у нас в bsd init нету никаких "list-units"
        Ответить
    • Хорошо, что у icu версия зашита в именах файлов: можно одновременно поставить несколько разных икушек.
      Ответить
    • Советую тебе не париться по поводу каких-то там пакетов. Сходи лучше в К&Б, возьми себе пакетик с парой сисек пивка да расслабься дома.
      Ответить
      • Богохульства, блевотина, мат,
        Сиськи пива и семки лущёные,
        И в угаре сливаются в ад
        Души тёмные, водкой крещённые.
        Ответить
  • Парень из Москвы застал девушку на измене и жестоко распотрошил её любовника, разбросав внутренние органы по квартире.
    Ответить
    • Ненавижу таких. Сложно было собрать и поставить в холодильник?
      Ответить
    • А с самой шлюхой он как поступил?
      Ответить
      • Ну по природе он должен её выебать

        Зачем самец уничтожает других самцов? Чтобы ебать самок.
        Подумай, что сделал бы например лев или павиан убив другого самца и захватив его гарем?
        Ответить
    • И «Medium» с его анальными фильтрами пусть туда же идёт.
      Ответить
  • 3 июня в Филадельфии пропалестинские ЛГБТ-активисты перекрыли дорогу и не давали пройти маршу обычных ЛГБТ-активистов.
    Ответить
  • Microsoft: Started blocking Russian corporate clients from using its cloud services in compliance with Western sanctions.
    Админ с ломаной виндуос 2008 R2 zver edition, установленной на самосборный десктоп, стоящий под столом в его рабочем кабинете: гыыыы
    Ответить
    • Как ломаная система поможет пробиться в облачный сервис?

      Или у MS по старой традиции все проверки на клиенте?
      Ответить
      • Никак не может: она вообще никак с ним не связана.

        Майкрософт пытался всех в ажур загнать, но российского васяна не проведеш
        Ответить
  • В Москве задержали главу «Империи сильнейших ведьм» Алену Полынь
    Ответить
  • Обновил систему на телефоне

    Теперь при включении / выключении будильников задыхается фреймрейт

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


      А вот у меня дома дискововый телефон и заводной будильник, и я всё нормально работает
      Ответить
    • Зачем тебе будильник? Пивка на ночь перепил и без будильника не проснуться?
      Ответить
      • Я наебенился пивасиком до синьки раз, и потом встал в 15 часов утра, было дело
        Ответить
  • Почему мне гугл предлгает oude vrouwen? По каким, блядь, алгоритмам?
    Ответить
    • Всех остальных показывает светову
      Ответить
      • Клуб "осень жизни" для тех, кому за двадцать...
        Ответить
    • Мне еще мануал показывают
      https://www.youtube.com/watch?v=U4HS87njkbA

      напоминает малость советы от сержа горелого

      (интересно, что склеить у нидеров будет "ферсиирд" -- украсить)
      Ответить
    • >Learn how to identify coprolites, dinosaur poop

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

      Как оно сохранилось? Динозавр насрал в смолу, и она застыла, сохранив говно?
      Ответить
  • class A implements C
    class B implements C

    C a = new A(); // работает
    C b = new B() // error: incompatible types: B cannot be converted to C

    Как?
    Ответить
    • блядь, это был дженерик, и оказалось что существует два класса с одинаковым названием
      Ответить
      • поскольку джава -- язык для пидоров, то и дженерики там через жопу
        Ответить
    • Именно поэтому я за «PHP».

      P.S. Переведи на "PHP", guest.

      Так и быть:

      class A implements C {};
      class B implements C {};
      
      $a = new A(); // работает
      $b = new B(); // а почему нет?
      Ответить
      • Да не, в этом случае это on me. Было implements C<a.Type> и implements C<b.Type>
        Ответить
        • Это должно было быть ответом на комментарий выше
          Ответить
          • Я понял. Ты на хузе отредактировал комментарий с < >, поэтому < > удалились, чтобы защитить сайт от злого XSS?
            Ответить
            • >Ты на хузе отредактировал комментарий

              ПХП умеет не только ответы вебкиллу размножать, но еще и лишние символы удалять чтобы безопаснее было

              Чудо язык!
              Ответить
              • Не язык, а движок «Вротпресса».

                Он не позволяет тебе отправить на ГК элементы типа , или .

                В Твитторе 2010-го года такой защиты не было, там под твитом отображалось via с именем клиента или бота, которое не экранировалось. Когда об этом узнали, подписали бота именем вроде alert('Куикк!');. А потом пошли дальше и начали пиздить куки рассылать спам от имени прочитавших этот твит (мумуляцией кликов, так что анти-CSRF не очень помогало).

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

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

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

        Это прекрасно знали древние. Сейчас просто понастроили небоскребов, и это стало не вадно
        Ответить
    • Мотю мы, кажется, видели.

      Остальных не помню.
      Ответить

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

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

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


    8