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

    0

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

    #110: https://govnokod.ru/27610 https://govnokod.xyz/_27610
    #111: https://govnokod.ru/27644 https://govnokod.xyz/_27644
    #112: https://govnokod.ru/27648 https://govnokod.xyz/_27648
    #113: https://govnokod.ru/27652 https://govnokod.xyz/_27652
    #114: https://govnokod.ru/27659 https://govnokod.xyz/_27659
    #115: https://govnokod.ru/27665 https://govnokod.xyz/_27665
    #116: https://govnokod.ru/27671 https://govnokod.xyz/_27671
    #117: https://govnokod.ru/27675 https://govnokod.xyz/_27675
    #118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
    #119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
    #120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
    #121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
    #122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
    #123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
    #124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
    #125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
    #126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
    #127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
    #128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
    #129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
    #130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
    #131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
    #132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
    #133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
    #134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
    #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

    Запостил: nepeKamHblu_nemyx, 28 Декабря 2021

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

    • Добрый день.

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

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

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • Админ «Савёловского вокзала» либо анскильный, либо с юмором. Прошлой зимой на платформе горел «BSOD», в этот раз https://imgur.com/a/FsVVYQm
      Ответить
      • у нас в метро GRUB горит иногда
        Ответить
      • Твоя фотография?
        Ответить
        • Да
          Ответить
          • К слову, недавно один фотограф в «Твиттор» выложил фотографию глаза тян. Я ему в реплай кинул фотографию целой тян. Подобрав челюсть с пола, он ответил: «Да, это она».

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

                      Да, это она на фото. Смотри, улыбается. Потому что я ее только что ебал. Как сфоткал, сразу еще раз стал ебать, где-то полтора часа ебал

                      https://mobile.twitter.com/electroeb/status/759351713384034304
                      Ответить
                      • ого, электроеб до сих пор существует
                        Ответить
                        • Кто это?
                          Ответить
                        • ЭлектроГлеб. ЭлектроБабка. ЭлектроЧехословак. ЭлектроТатар.
                          Ответить
                          • ЭЛЕКТРОХУЙ
                            Ответить
                            • EJIeKmpoXyu
                              Ответить
                              • Электрохуйск, московская область.
                                Ответить
                                • Потри хуй эбанитовой палочкой, получится электрохуй. Потри эбонитовую палочку о влагалище, получится электропизда. Протри эбанитовую палочку с помощью ануса, будет электроанус
                                  Ответить
                          • Я путаю Электросталь, Электрогорск и Электроугли.

                            А ещё я путаю Фрязино, Фрязево и Фряново.
                            Ответить
                            • И самое главное, что вся эта питушня (Электросталь, Электрогорск, Электроугли, Фрязино, Фрязево, Фряново) где-то в окрестностях Горьковского шоссе в Московской области.

                              Что там за аномалия с топонимами?
                              Ответить
                              • Просто как-то разом собрались чуваки, которые не любят, когда их находят, и основали кластер специализированных колоний
                                Ответить
                      • вот это очень понравилось
                        https://mobile.twitter.com/electroeb/status/1459783844752723971
                        Ответить
                      • Отрицаю.
                        Ответить
            • Я специально фоткал, чтобы лицо не попало.
              Ответить
            • А по носочкам найдёшь?
              Ответить
            • Фотограф Питерский был, что глаза отдельно от тян фоткает?
              А ты судмедэкспертом работаешь, что наизусть всех недавно безглазых тян знаешь?
              Ответить
              • >глаза отдельно от тян фоткает?

                две косички и два сапога (с)
                Ответить
              • да наверное это просто был тот самый заебавший всех мартин, вот и угадывать не пришлось
                Ответить
                • Не Мартин. Но в этой логике что-то есть.
                  Ответить
                  • Я всё это время искал пруф, так и не нашел. А ты гарантировал, что вероятность факапа 0%.

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

                          https://pbs.twimg.com/media/FFTwKJuXEBQuxKz.jpg

                          Сможешь найти целую, как я?
                          Ответить
                          • Потом расскажи какими инструментами пользовался.
                            Ответить
                            • Какие инструменты обратного поиска ты уже пробовал и на каких обломался?
                              Ответить
                              • Яндекс картинки. Тяночек с тиндера хорошо ищет, но с чётким поиском у него плохо.
                                Ответить
                                • Да, офигенный инструмент. Много чего интересного я ими находил, но для данной задачи они бесполезны: «Яндекс-картинки» считают все глаза одинаковыми.
                                  Ответить
      • И зачем этой хуйне нужен процессор AMD Ryzen 3 1200 Quad core с тактовой частотой 3100 Mhz?
        У меня в компе процессор значительно слабее (Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz), и заебись вполне. А тут какой-то киоск сраный
        Ответить
        • А в контроллере у тебя какой процессор?
          Ответить
          • Смотря в каком. В STM32F4 например ARM Cortex-M4
            https://www.st.com/en/microcontrollers-microprocessors/stm32f4-series.html
            Ответить
        • во-первых для попила бабла
          во-вторых Core 2 уже нигде не достать, кроме как на авито, да на сёминой помойке, так что тут ты даже тараса с его селеороном уделал.

          Но вообще йоркфилды это вещь, удивительно как неплохо они работают для процов 2008-го года
          Ответить
          • > Core 2 уже нигде не достать

            Для всяких говнокиосков вполне подойдут всякие целероны, атомы и прочая хуйня подобного рода. Четыре ядра на 3100 Mhz там как бы нахуй не нужны.
            Ответить
            • помоему вообще туда арм подойдет как в моем роутере
              Ответить
              • На таком говне обычно запускают какой-то браузер, а arm из роутера его может уже и не потянуть. Но какой-нибудь малинки там уже наверняка хватит.
                Ответить
                • хром, а внутри приложение на angular2 на 8 мегабайт жаваскрипта
                  Ответить
                • Ну свежие малинки тоже как бы 4-х ядерные... Разве что частота ниже.

                  А первые малинки браузер толком не тянут.
                  Ответить
    • https://i.postimg.cc/3RsyjqHP/pz.png

      Вот интересно: человек, который это делал, он же думал так: "Вот я разбираюсь в электричестве, сейчас я установлю розетки. Это мне не сложно", да?
      Ответить
    • https://www.youtube.com/watch?v=GhERMBT7u4w
      Замечательная лекция, где Олег обсирает функциональное программирование и денотационную семантику.
      Ответить
      • Я против видео. О чём там речь вкрации?
        Ответить
        • Про алгебраические эффекты, и почему всё остальное -- говно.
          Ответить
      • > I use Haskell instead of ma-the-ma-ti-cal notation

        Big mistake.
        Ответить
        • Вовсе нет. Если не забуду, найду забавную статью, где спеку протокола Chord перевели с языка ма-те-ма-тики на promela (или spin?) и тут же механически нашли дырени в "формально доказанном" на словах алгоритме.
          Ответить
    • пыхокал
      Ответить
      • Пыхокал-пыхокал, он лежит и ничего не делает. Пыхокал!
        Ответить
    • 1. Дуров обещал, что реклама никогда не появится в Telegram. Она появилась.

      2. Дуров говорил, что проект Telegram никогда не будет делать платную подписку для пользователей. Она появилась "по просьбе самих пользователей".

      3. Дуров говорил, что не будет сливать информацию о своих пользователях, последнее время все чаще Telegram передаёт данные спецслужбам %country_name.

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

      5. Дуров говорил, что сообщения Telegram хранятся в защищённом виде и даже команда разработчиков не сможет их прочитать. Оказалось хранятся в открытом виде.

      6. Дуров говорил, что он не анализирует данные пользователя и переписки. Оказалось анализирует.

      7. Дуров говорил, что Apple делает лучшие смартфоны и ПК. Стал говорить, что компания делает плохую технику после выброса Telegram из яблочного маркета...

      8. Дуров говорил, что telegram стал лидером рынка. Оказалось только в РФ и ближнем СНГ...
      Ответить
      • Да все Пидорашки такие, ты только на своего президента посмотри.
        Ответить
      • У них клиент ещё в encryption at rest не умеет.
        Ответить
        • Это как? Хранить переписки в зашифрованном виде на устройстве пользователя?
          Ответить
      • Именно поэтому я за телеграм. Пойду поставлю наконец-то.
        Ответить
    • LKRG performs runtime integrity checking of the Linux kernel and detection of security vulnerability exploits against the kernel.

      LKRG is a kernel module (not a kernel patch), so it can be built for and loaded on top of a wide range of mainline and distros' kernels, without needing to patch those. We currently support kernel versions ranging from as far back as RHEL7's (and its many clones/revisions) and Ubuntu 16.04's to latest mainline and distros' kernels.

      We've tested LKRG 0.9.2 with Linux kernels up to and including 5.16-rc*.

      LKRG currently supports the x86-64, 32-bit x86, AArch64 (ARM64), and 32-bit ARM CPU architectures.
      Ответить
    • Никогда не думала завязать с этой работой? Выйти замуж, завести семью, детей? Как долго будешь в этой профессии?

      Мне задали этот вопрос в личку, и я решила ответить здесь)

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

      Завести с этой монашкой семью и детей - но сексом заниматься на стороне с программистками чтобы никто об этом не знал.
      Плюс ещё общественное мнение на мужчин сильно давит. Мол Саша как тебе не стыдно твоя девушка программистка и разработчица! Наш тебе совет Саша брось эту шалаву.
      А то иначе что?
      Сашу будет осуждать и уже осуждает общество.
      А женщину программистку общественное мнение осуждает втройне (и всегда будет клеймить и клеймить позором).
      Поэтому - мы мужчинам нужны только для секса. А для женитьбы и создания семьи и рождения детей мужики выбирают - дественниц или правильных монашек
      Ответить
    • Note
      The name of a FIFO queue must end with the .fifo suffix. The suffix counts towards the 80-character queue name quota. To determine whether a queue is FIFO, you can check whether the queue name ends with the suffix.

      Вся гомоебля, связанная с амазоном, в двух строчках
      Ответить
      • Unlike standard queues, FIFO queues don't introduce duplicate messages. FIFO queues help you avoid sending duplicates to a queue. If you retry the SendMessage action within the 5-minute deduplication interval, Amazon SQS doesn't introduce any duplicates into the queue.

        Никакой дупликации! Ну то есть в течение пяти минут.

        Дедупликация у них почему-то называется "exactly-once processing", которого к тому же и не существует (по тем же причинам, по которым не существует и delivery).
        Ответить
        • Они по контенту дедуплицируют или по seqno?
          Ответить
          • по контенту или предоставленному айдишнику
            Ответить
            • > по контенту
              Странное решение. Не получится слать в очередь сообщений desu desu desu desu desu desu desu desu desu desu desu desu?
              Ответить
              • Ну а что еще конечному анскилябру надо?

                И это очередь, не паб/саб для пуш-нотификаций
                Ответить
        • > Никакой дупликации! Ну то есть в течение пяти минут.

          Ну в TCP дедупликация тоже не вечная (порядка четырёх секунд если непрерывно срать 1GB/s, если моя математика не врёт: 2^32/1e9), и живут же люди.
          Ответить
          • Проблема не в том что она нужна - она не нужна, и технически разумный стандарт более чем выполняется
            Проблема в том, что документация сверкает некорректной хуетенью, напичканной для вау-эффекта человека, которому не хватает опыта для распознавания хуйни
            Которые через какое-то время будет сам упорно доказывать другим что exactly once вполне существует
            Ответить
            • Под exactly once понимают добавление seqno в сообщение и персистентное запоминание оного на стороне получателя, который отбросит ретрансмиты. Это вполне существует.
              Ответить
              • Дык это в получателе... А сама очередь такую гарантию не даст т.к. не отличит "получатель упал в процессе исполнения" от "проебалось подтверждение от получателя".

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

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

                Или я гоню?
                Ответить
                • Если принять, что клиентская либа — часть брокера, то с практической точки зрения это не проблема.
                  Ответить
                  • Задачу о распечатке документа на принтере ровно один раз никакая либа не решит, кмк.

                    Только если она научится лезть в состояние клиента (смотреть в лоток). А это уже далеко за рамками клиентской либы...
                    Ответить
                    • > ровно один раз
                      Естественно, т.к. принтер может взорваться и не распечатать уже больше ничего никогда. "Гарантию доставки имеет только молитва." Однако распечатать не более одного раза можно, если в принтер вставить флешку, на которую записывать номер последнего выполненного запроса от Васи.
                      Ответить
                      • > Не более одного раза

                        А это уже at-most-once, а не exactly-once...

                        Подтверждение до -- at most once.
                        Подтверждение после -- at least once.
                        ??? -- exactly once.
                        Ответить
                        • Под at most once обычно подразумевается fire-and-forget без всяких ретрансмитов у отправителя. At least once — когда отправитель ретрансмитит, а получатель тупой и не умеет отбрасывать ретрансмиты. exactly once — когда оба персистентно хранят seqno и не умирают насовсем.
                          Ответить
                          • > помнят seqno

                            В той же базе/транзакции, что и основные данные? Ну ок.

                            Иначе там уже внутри получателя начинается та же самая жопа с at most/at least в зависимости от того, что раньше пишется в персистентное хранилище... Или нет?
                            Ответить
                            • > В той же базе/транзакции, что и основные данные? Ну ок.

                              Да.
                              Ответить
                              • Ну т.е. получатель в целом должен быть готов к повторам.

                                И какой-то серебряной пули на уровне брокера и его либы тут не придумать.
                                Ответить
                                • Если нужна серебряная пуля, то лучше в монастырь сразу уйти, т.к. оказывается что компьютеры -- это аналоговые устройства, подверженные plundervolt'ам и прочему. Да и вообще ты можешь с ненулевой вероятностью туннелировать сквозь пол.
                                  Ответить
                                  • Если нужна серебрянная пуля, то нужно собрать все серебрянные украшения, расплавить, отлить пулю, снарядить в патрон и застрелиться.
                                    Ответить
                          • exactly once невозможен
                            для того, чтобы он был возможен, нужно атомарно производить обработку сообщений и запись о том, что эта обработка совершена
                            это невозможно в принципе, одно из двух будет происходить раньше, между ними может произойти краш.
                            Ответить
                            • exactly once не pidoras
                              Ответить
                              • exactly once невозможен, т.к. в любой момент с ненулевой вероятностью тебе в жопу может протуннелировать чей-то хуй.
                                Ответить
                                • Именно поэтому я не вижу смысла в поддержании эфемерного гетеро-авторитета. Какой смысл, если рано или поздно такое «туннелирование» может случиться? Уж лучше ни в чём себе не отказывать и поскорее надеть программерские носочки.
                                  Ответить
                • > И дедупликация на уровне очереди няхуй не нужна т.к. получатель в любом случае должен уметь обрабатывать повторы.

                  Если клиент-отправитель делает seqno и ретрансмитит сообщения на случай, если брокер отвалился, то брокер вполне может получить дубликаты сообщений и ему логично их отбросить.
                  Ответить
                  • > дедупликация

                    Предлагаю заменить этот термин на «раздупликацию».
                    Ответить
              • Под exactly once не понимают ничего иного, кроме как exactly once
                Они используют этот термин исключительно для мимикрирования под exactly once delivery
                Ща бы амазон защищать
                Ответить
                • > Они используют этот термин исключительно для мимикрирования под exactly once delivery
                  Чёрным по белому написано же exactly once processing, а не delivery. "Но они имели в виду delivery!"

                  > Ща бы амазон защищать

                  Я перевела статью confluent'a про Kafka.

                  > это невозможно в принципе, одно из двух будет происходить раньше, между ними может произойти краш.

                  Лол. Под атомарностью понимают, может ли бизнес логика пронаблюдать сайд-эффекты операций по отдельности, а не то, что ты подумал.
                  Ответить
                  • > Чёрным по белому написано же exactly once processing, а не delivery. "Но они имели в виду delivery!"

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

                    > Я перевела статью confluent'a про Kafka.

                    Нахуя? Они такие же ебанутые маркетологи и описывают идемпотентный at-least-once. Потому что exactly once не существует.

                    > Лол. Под атомарностью понимают, может ли бизнес логика пронаблюдать сайд-эффекты операций по отдельности, а не то, что ты подумал.

                    Ты пиздец. Слова "атомарность" вообще нигде не было. И если уж яобы мы обсуждаем это, то exactly-once тогда для нас вообще ничем не отличается от at-least-once.
                    Ответить
                    • > Но не могут его написать, потому что его не существует. Потому что маркетологические уебища.

                      Мужики не могут меня изнасиловать, потому что их за это закенселят в твиппере, но о-о-очень хотят. Потому что хуемрази.

                      > Они такие же ебанутые маркетологи и описывают идемпотентный at-least-once.

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

                      > Потому что exactly once не существует.

                      Атомарности не существует? Exactly once не существует? Часы синхронизировать нельзя? Понятно. А вот тот чел говорит, что присобачит к серверам GPS приёмники и атомные часы, и перепишет код, чтобы он был идемпотентным , и решит мою задачу. Найму его вместо тебя, пожалуй. У меня всё-таки бизнес, а не мехмат.

                      > Слова "атомарность" вообще нигде не было.

                      Путаетесь в показаниях:

                      > https://govnokod.ru/27900#comment753605


                      > И если уж яобы мы обсуждаем это, то exactly-once тогда для нас вообще ничем не отличается от at-least-once.

                      У тебя деньги за покупку сняли трижды, но это ничем не отличается от снятия денег только однажды. Понятно.
                      Ответить
                      • Круто ты его слил и задавил продуманными аргументами.
                        Ответить
                        • Силы неравны потому что. Дредноут в вопросах всякой распределенной питушни, консенсуса, и прочих византийских генералов, атаковал джонку
                          Ответить
                          • ага, у которого распределенные системы из одного узла существуют
                            Ответить
                            • Ещё в том треде я говорила, что брать в качестве распределённой системы одну ноду нужно как базис индукции. Если у тебя баг в коде, который проявляется на одной ноде, то он не излечится двумя нодами. Проще найти баг в детерминированном коде, а не спустя неделю в мешанине недетерминированных вызовов.
                              Ответить
                      • > Exactly once не существует?

                        exactly once не существует
                        попробуй все-таки прочитать про атомарность двух операций - собственно которую ты пытаешься сделать exactly-once и которая записывает что операция применилась
                        попробуй в этот раз также обойтись без бегания кругами
                        Ответить
                        • 0. Получили сообщение;
                          1. BEGIN;
                          2. Взяли лочку
                          3. Сравнили seqno с lastSeqno
                          4. Если seqno <= lastSeqno — выход (с отпусканием лочки)
                          5. Обработали сообщение
                          6. Записали результат
                          7. Записали seqno в lastSeqno
                          8. Отпустили лочку
                          9. COMMIT;

                          Где здесь не «exactly once», Fike?
                          Ответить
                          • > 7. Записали seqno в lastSeqno

                            Вот здесь.
                            Если между 6 и 7 у тебя краш, у тебя не exactly once.
                            Рекомендую еще раз прочитать пассаж про то что необходимо выполнить атомарно две операции.
                            Ответить
                            • lastSeqno хранится в той же таблице базе, где лежат результаты обработки. Если между 6 и 7 у меня краш — СУБД делает rollback и не записывает ни результат, ни lastSeqno.
                              Ответить
                              • Но у них в контроллерах nosql нет никакой атомарности...

                                Разве что в саму обновляемую запись захуйнуть.
                                Ответить
                              • Ох блядь.
                                Это значит что у тебя операция идемпотентная, а не то что она выполнилась один раз, как это подразумевает exactly once. Это at least once.
                                Насчет конкретных двух проебался, извините, краш в любом месте 5..9.
                                Отдельно хочется сказать что вообще все три режима обсуждаются исключительно в контексте распределенных систем, и №5 подразумевает участие какого-то внешнего компонента.
                                Тем не менее, даже не выходя за пределы одного узла и вообще процесса - невозможен.
                                Даже CAS не exactly-once, потому что он собственно может не пройти, и ты выполнишь его еще раз.
                                Ответить
                                • Отлично, начались переобувания в воздухе. «Exactly once не существует!!!!!!!111*»

                                  * В распределённых системах, а не то что вы подумали!

                                  Если у меня операция идемпотентная (а если я её целиком выполняю внутри одной транзакции — она и есть идемпотентная), то по определению идемпотентности нет никакой разницы между «exactly once» и «at least once».
                                  Я могу хоть миллион раз крашиться во время выполнения одной идемпотентной операции, но с точки зрения любого пользователя системы эта операция будет выполнена exactly once.

                                  > Тем не менее, даже не выходя за пределы одного узла и вообще процесса - невозможен.
                                  Иди в любой банк и расскажи там, что отправить деньги на карту exactly once невозможно.
                                  Ответить
                                  • > * В распределённых системах, а не то что вы подумали!

                                    Ты до конца-то прочел?

                                    > Иди в любой банк и расскажи там, что отправить деньги на карту exactly once невозможно.

                                    Перелогинься

                                    > то по определению идемпотентности нет никакой разницы между «exactly once» и «at least once».

                                    это ж я сам тебе выше и писал
                                    Ответить
                                    • А ты?
                                      Ответить
                                    • > это ж я сам тебе выше и писал
                                      Ну то есть ты сам признаёшь, что:
                                      1) по определению идемпотентности нет никакой разницы между «exactly once» и «at least once»
                                      2) exactly once не существует

                                      Не чувствуешь нигде пробелов в логике?
                                      Ответить
                                      • > Ну то есть ты сам признаёшь, что

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

                                        > по определению идемпотентности нет никакой разницы между «exactly once» и «at least once»

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

                                        Три режима говорят нам про то, сколько раз связанная операция будет выполнена. Режимы не говорят о том, какой будет результат в конце. Они нам потому и интересны, что не все операции идемпотентны. И рассматриваются они вне контекста результата.

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

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

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

                                          Кем рассматриваются? Я идемпотентно обрабатываю миллиард сообщений в наносекунду и падаю раз в год. Мне совершенно неинтересно, что раз в год какое-то сообщение на свою обработку потребует в два раза больше ресурсов. Для меня гораздо более важная гарантия — это то, что каждое сообщение будет влиять на логическое состояние системы строго один раз, то есть ни одно сообщение не потеряется, и ни одно сообщение не будет дублировано. И именно поэтому я хочу «exactly once processing», а не потому что мне ресурсов жалко.
                                          Ответить
                                    • > Перелогинься

                                      Т.е. ответа по существу мы не услышим?
                                      Ответить
                                  • > exactly once

                                    At most once, на самом деле. Ибо клиента может заебать ретраить пока ты крашишься.

                                    С банком та же ситуация. Иногда транзакция не проходит. Но если прошла -- она не двоится.

                                    Ладно, это буквоёбство какое-то уже
                                    Ответить
                                    • Несущественные детали.
                                      С тем же успехом можно заявить, что на ДЦ может упасть метеорит и не дать закончить операцию — ergo, не существует ни «exactly once», ни даже «at least once».
                                      Ответить
                            • Чел, открой RFC 739 и почитай, как он работает. Схема там очень похожа, на описанную гостом, но почему-то мы не видим нигде не видим нигде повторений байтов из-за того, что TCP ретрансмитит сегменты под капотом. То, что нижний уровень может повторять какую-то операцию несколько раз до успеха -- это техническая деталь.
                              Ответить
                              • ты с двух аккаунтов уже не можешь понять разницу между идентичным результатом и количеством исполнений операции

                                а это разные штуки
                                Ответить
                                • Да пофиг всем на количество исполнений операции, в этом суть срача. Важно, что деньги не списались джважды.
                                  Ответить
                                  • Ебать, да у нас тут прогресс. Так недалеко и до признания того, что логики как таковой не присутствовало.
                                    Ответить
                                • Ну то есть ты придумал себе в голове соломенное чучело про то, что «exactly once» описывает количество попыток обработки сообщения, а потом с великим успехом это чучело победил (что несложно, потому что в такой интерпретации эта гарантия полностью эквивалента гарантии отсутствия ошибок и внешних воздействий).
                                  Давай теперь загуглим «exactly once processing» и посмотрим, что же душные деды нам гарантируют:

                                  https://www.confluent.io/blog/exactly-once-semantics-are-possible-heres-how-apache-kafka-does-it/
                                  > Exactly-once stream processing is simply the ability to execute a read-process-write operation exactly one time. In this case, “getting the right answer” means not missing any input messages or producing any duplicate output. This is the behavior users expect from an exactly-once stream processor.

                                  А! Теперь всё ясно. Fike, видимо, тоже прочитал этот сайт, увидел там «the ability to execute a read-process-write operation exactly one time», не разобрался и возбудился.
                                  А разгадка проста: «read-process-write operation» — это атомарная операция, и если провал происходит во время выполнения любого из её шагов, то вся операция не считается выполненной. Ну а как сделать атомарную операцию из нескольких шагов я показывал выше. Душные деды это придумали, если память не изменяет, в 1979-м году, стильные модные молодёжные зумеры изобретут лет через пятнадцать.
                                  Ответить
                        • Сначала жертве говорят, что exactly once не существует. Говорят, что atomic commit не существует.

                          Затем жертва наблюдает, как её данные мигрируют в Cassandra.

                          Далее зомбирующий говорит, что нужно использовать NoSQL. Жертве говорят, что это действие необратимо и ей придётся начать всё сначала, если она ошибётся.

                          Затем жертву заставляют проебать 30% writes на ровном месте из-за last write wins.

                          Помошник зомбирующего скандирует "забудь про ACID", "забудь про ACID".
                          Ответить
      • Standard queues support at-least-once message delivery, and FIFO queues support exactly-once message processing.

        Как они мило миксуют delivery и processing, чтобы не сказать запретное "exactly-once delivery", но создать у неопытного читателя впечатление, что они это сделали

        Как я заебался, депжите песню
        https://www.youtube.com/watch?v=3vEiqil5d3Q
        Ответить
    • О доской IPC$
      Акция IPC$ также называется подключением сеанса null. С помощью этого сеанса Windows анонимные пользователи выполняют определенные действия, например, список имен учетных записей домена и сетевых акций.
      Ответить
    • https://youtu.be/cW2TxlLIrdM
      Ответить
    • Питухи, как мне, блядь, изи собрать мою HelloWorld-TypeScript библиотеку в 1 файл под браузер?
      Если указывать "module": "umd" и "outFile": "pituh.js", то оно собирает, но использует какую-то хуйню, которой нет в браузере, а именно функцию "define". Если использовать "module": "commonjs", то собрать в 1 файл не получается (опцию outFile использовать нельзя), а также появляется использование неведомой хуйни "exports".
      Ответить
      • Ты как-то неправильно UMD используешь, тебе нужен именно он. Правда я UMD вообще не использую. Но в крайнем случае просто хуячь в глобальную window и все, нет?
        Ответить
        • Я так и хуячу, но он нахуеверчивает ещё какокй-то хуйни, если более 1 файла использовать. Я уже сделал через webpack, как питух здесь советует: https://stackoverflow.com/questions/34474651/typescript-compile-to-single-file
          Вроде работает.
          Ответить
          • Если у тебя несколько файлов, и ты хочешь собрать их в один bundle, то конечно нужен webpack
            Ответить
            • > конечно

              Ну конечно, блядь! 100%-ам проектов для браузеров это нужно, и такую хуйню не сделают из коробки?
              Ответить
              • Линковка вебговна -- сложная задача, её уже один раз решили в webpack. Зачем еще раз решать ее в tsc, особенно если tsc не специфичен для браузеров?

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

                      Это аллюзия на то, что макаки трясут пальму и с неё падают (лишние) кокосы?
                      Ответить
                    • Нужно делать "три шейминг", когда количество зависимостей превышает 100.
                      Ответить
                      • > три шейминг

                        Гит блейминг.
                        Ответить
                        • >Гит блейминг.


                          Короче, если падает тест или компиляция на CI, то робот с помощью git blame находит виноватого, и пишет в общий канал в слаке

                          @username, ты обосрался! Иди под струю мойся!
                          Ответить
                • > инковка вебговна -- сложная задача
                  Сложная, если использовать webpack. https://govnokod.ru/23462
                  Именно поэтому я за m4.
                  Ответить
      • я не понял проблемы
        c:\temp>type 1.ts
        "use strict";
        const a:string = "aa";
        console.log(a);
        
        c:\temp>tsc 1.ts
        c:\temp>type 1.js
        "use strict";
        var a = "aa";
        console.log(a);
        Ответить
    • Если в прыщах пересоздать директорию, в которой находишься в терминале, то можно словить рандомные багры, запуская команды над директории из этого терминала
      Ответить
      • Ну и какие же багры можно словить?)

        Мм?)) Что, никто не знает? Ах, снова спермобляди соснули в очередной раз! :-)
        Ответить
    • Из-за пандемии остался без работы и с долгами в прошлом году
      Мне было стыдно занимать у друзей и знакомых

      Сейчас мне 28 лет, зарабатываю от 23к₽ в сутки и стыдно уже не мне..
      Я пользуюсь багами на сайтах и готов каждого провести до таких же цифр на счету, как на скрине выше

      Подтверждаю свои слова на деле Мой блог

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

      Подпишись на мой канал, я подкину денег на старт
      https://t.me/joinchat/naebalovo_loshar
      Ответить
    • Это же «IT оффтоп»?

      Почему конец «Evangelion 3.0+1.0» такой непонятный бля?
      Ответить
      • Ебать, до меня, похоже, дошло, когда я начал читать текстовый вариант. Я охуеваю от понятности и глубины авторской задумки!
        Ответить
        • А теперь мне очень грустно: даже конченый обсос из аниме обрёл счастье, а я – нет. Почему всё так несправедливо?
          Ответить
          • Потому что в этом вашем аниме обсосы обретают счастье, хотя в жизни так не бывает.
            В жизни обсосы смотрят аниме, и представляют себя его героями, хотя они всего лишь немытые, прыщавые никому не нужные обсосы, жирные (или, наоборот, похоже на глисту) хикки

            Так и будут смотреть аниме, и верить, что обретут счастье. До пятидесяти семи лет.
            Ответить
            • А что будет в 57?
              Ответить
              • Если 57 - зарегистрированная торговая марка майкрософт, то к Поносову на соседнюю шконку.
                Ответить
    • В "Telegram" завезли реакции
      Ответить
    • #define NOMINMAX


      НЕНАВИЖУ ВИЖУАЛ СИ БЛЯДЬТ
      numeric_limits::max
      Ответить
      • 1>F:\govno.cpp(31,40): warning C4003: not enough arguments for function-like macro invocation 'max'
        1>F:\govno.cpp(31,40): error C2589: '(': illegal token on right side of '::'
        1>F:\govno.cpp(31): error C2062: type 'unknown-type' unexpected
        Ответить
      • Оно разве само не отрубается, если указать стандарт посовременнее?
        Ответить
        • Не думаю. Это говно ведь из сдк лезет, а не из стандартной либы.
          Ответить
          • Из «windows.h». В стандартной либе такой хуйни нет.
            Ответить
            • У меня в контроллерах нет никакого "windows".
              Ответить
              • А у тебя EPROM ещё где-нибудь осталась? В ней есть windows для стирания.
                Ответить
                • У меня есть EPROM впаянная в материнскую плату от ПК "Поиск". https://ru.wikipedia.org/wiki/Поиск_(компьютер) - там стоит M2764AF1-12.5V
                  Кстати, я его на помойке нашел.
                  Ответить
                  • Ура! Сёма вернулся!
                    Ответить
                    • Может это файка Дейва Джонса, знаменитого видеоблоггера, который тоже любит нырять в помойки.
                      Ответить
                • Смотря какая Windows XP, в епроме заряды держатся 10-15 лет всего
                  Ответить
        • Как вам вообще мысль насрать макросом с именем max в файл windows.h?
          Ответить
    • Правильно ли я понимаю, что ебучий Viber не хранит медиа на своём сервере? То есть если отправить фоточку, то удалив с обоих устройств, она пропадёт из переписки? (в отличии от телеграма)
      Ответить
      • У «Vober» проблемы другого рода: там аккаунты ломают на раз-два.
        Ответить
      • Что, никто не знает?
        Ответить
      • Лучше считать, что удалить из инета ничего невозможно.

        З.Ы. И в дополнение к этому считать, что тебе доступ к твоим файлам могут оборвать в любой момент (специально или из-за бага).
        Ответить
        • То есть, для комфортного пользования интернетом необходимо принять для себя 2 истины:
          1) В интернете ничего не сохраниться, поэтому имей локальную копию.
          2) Из интернета ничего не удалится, поэтому не выкладывай ничево компроментирующего.

          Какой doublethink.
          Ответить
          • Если в интернетах что-то может пойти не так, то оно не так и пойдёт.
            Ответить
          • Интересно. Я для себя это правило формулирую почти в такой же форме:
            1) Всё, что я хочу видеть online, исчезнет завтра.
            2) Всё, что я не хочу, чтобы видели другие, будет online всегда.
            Ответить
    • Миксины.
      Ответить
      • Хуексины.
        Ответить
        • Микхуины.
          Ответить
          • Миксихуи.
            Ответить
            • Я там хуексинов принёс, проверь.
              Ответить
              • А проксинов не принёс?
                Ответить
                • Угадай, что тестирует этот код?

                  var testWithProxiedValues = function(ProxyConstructor, isProxy) {
                    var obj = { proxy: new ProxyConstructor({}, {}) };
                    expect(isProxy(obj.proxy)).toBeTruthy();
                    expect(isProxy(new ProxyConstructor({ abc: 1 }, {}))).toBeTruthy();
                    expect(isProxy(new ProxyConstructor({}, {}))).toBeTruthy();
                    expect(isProxy(ProxyConstructor.revocable({}, {}).proxy)).toBeTruthy();
                    expect(isProxy(new ProxyConstructor([1, 2, 3], {}))).toBeTruthy();
                    expect(isProxy(new ProxyConstructor(() => {}, {}))).toBeTruthy();
                    expect(isProxy(new ProxyConstructor(function() {}, {}))).toBeTruthy();
                    expect(
                      isProxy(
                        new ProxyConstructor(
                          { g: '1' },
                          {
                            get(target, prop, receiver) {
                              return Reflect.get(target, prop, receiver);
                            }
                          }
                        )
                      )
                    ).toBeTruthy();
                  };
                  Ответить
                  • Хуйню какую-то.
                    Ответить
                    • Не угадал. ПРОКСИНЫ КАКИЕ ТО.
                      Ответить
                      • Зачем отличать реальные объекты от проксинов?
                        Ответить
                        • > Зачем отличать реальные объекты от проксинов?

                          Что ценнее, оригинал или неотличимая подделка?
                          Ответить
                          • Может ли всемогущий жсник создать такое прокси, что сам не сможет отличить его от оригинала?
                            Ответить
                          • заебали со своим nft
                            Ответить
                  • Ну что, HoBorogHuu_nemyx, не знаешь?
                    Ответить
    • https://vk.com/tblpetuh
      Ответить
    • https://www.youtube.com/watch?v=4rfP_sdzOJE
      Fike рассказывает о фундаментальных гарантиях компьютерных систем.
      Ответить
      • chayt, запишись к психотерапевту уже, а
        Ответить
        • > chayt

          Этому больше не наливать...
          Ответить
          • У меня контроллерам некуда наливать, поэтому я за контроллеры!
            Ответить
            • https://www.youtube.com/watch?v=MltbAKFXRtk
              Hefeweizen Einschenkroboter, beer pouring robot

              Думаешь, они там обошлись без «контроллеров»?
              Ответить
              • > beer pouring robot

                Ты ссылкой ошибся: https://www.youtube.com/watch?v=tqsy9Wtr1qE
                Ответить
              • Сам контроллер-то не бухает, он только спаивает этих кожаных мешков, чтоб потом поработить человечество, мухахах
                Ответить
                • В алкотестерах небось тоже есть контроллеры.
                  Ответить
                  • Далеко не факт. Достаточно детектора паров спирта, усилителя и китайского вольтметра-дисплея.
                    Ответить
                    • Кстати, есть вероятность, что в китайских модулях-вольтметрах таки есть контроллер, который гоняет Калмана по отсчетам.
                      Ответить
                      • Да кто ж туда будет фильтр ставить... Там самая дешёвая медленная АЦПшка, имхо.
                        Ответить
                  • В детекторах дыма (автономных) точно есть. Системные вроде тупые, я читал инструкцию и нихуя там не понял.
                    Ответить
                    • > В детекторах дыма (автономных) точно есть.
                      Причём собака контроллер там, чтобы мужика к кнопкам не пускать чтобы за зарядом батареи следить и светозвуковые сигналы нужного типа подавать. Сам детектор там — трехпроводной датчик и компаратор.

                      > Системные вроде тупые
                      У аналоговых — да, всё тупо. У адресных — контроллер нужен как минимум чтобы с ППКОП общаться, ну и там состояний и информации побольше.
                      Ответить
                      • Т.е. там не просто размыкание цепи при детекте?
                        Ответить
                        • Есть которые (за/раз)мыкают цепь при детекте срабатывания. Есть которые передают сообщения на пульт.

                          У Болида, на память, у пожарки есть сообщения «внимание», «пожар», «требуется обслуживание», «неисправность», «открыт корпус». В большинстве систем первое не используется, а последние три обрабатываются одинакого. Пороги срабатывания и адрес настраиваются на каждом датчике индивидуально.
                          Ответить
                      • > аналоговых
                        > адресных
                        Которые я однажды купил были с клеммником, где богато пинов и в комплекте шла шизоидная инструкция, которая художественно увиливала от ответа как это говно подключать.
                        Ответить
                        • Что-то подобное?
                          https://m-kontakt.ru/produkt/asps/images/212-69-1mr-2.jpg
                          Ответить
                          • Неее, у меня были быстрозажимные и гораздо больше и еще с цветовой кодировкой.
                            Ответить
          • https://govnokod.ru/27900#comment753952
            Ответить
          • С Новым годом, Борманд.
            Ответить
    • https://vk.com/wall-121871449_159045
      Ответить
    • Блять, я перепил шампанского и меня люто развезло.
      Перлино, если кому интересно.
      Ответить
    • ебать я переел
      желудок лопнет нахуй сейчас
      Ответить
      • Лучше перееть, чем недоеть.
        Ответить
        • Верно, а после - прямиком к Аиду, на очную ставку.
          Люблю забирать здравомыслящих, эгоистично-эгоцентричных людей.
          Ответить
    • https://habr.com/ru/post/599031/
      Пользователи сообщают о невозможности получения или отправления писем через on-premise Exchange 2016 и 2019. Всему виной автоматически устанавливаемое обновление встроенного антивируса.

      В журнале регистрируется сообщение FIPFS 5300

      The FIP-FS "Microsoft" Scan Engine failed to load. PID: 24608, Error Code: 0x80004005. Error Description: Can't convert "2201010004" to long.


      Какой багор )))
      Ответить
      • Microsoft отказались от тестеров
        Ответить
        • https://habr.com/ru/company/ruvds/news/t/575586/
          блядь, какой пиздец.

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

            А мужикам не западло было ей пользоваться?
            Ответить
    • Почему в соцсетях нету дизлайков? Чтобы пуканы не горели от этого?
      Ответить
      • Ну что, никто не знает?
        Ответить
      • Если даже в сообществе дзен-буддистов (ГК) у некоторых пуканы горели, то представь что было бы в социалках...
        Ответить
        • Так никто же не знает, что было бы. Нужно эксперимент провести.

          Хотя я помню, что было в «Моём мире» из-за единичек на фотках (хотя единичка тоже повышает рейтинг)...
          Ответить
      • Потому что отсутствие дизлайков гарантирует, что даже самые ебанутые фрики получат свою долю социального одобрения, стимулирующего их обезьяньи социальные инстинкты. Это как пресловутая кнопка «сделать хорошо», стимулирующая центр удовольствия и заставляющая пользователя жать её больше и дольше, что в свою очередь увеличивает пользовательский охват и среднее время просмотра социальной сети, что ей, собственно, и нужно в первую очередь.
        Ответить
        • Вообще это неудобно. Если в местах, где дизлайки присутствуют, ты можешь поставить дизлайк и пройти мимо, то в остальных местах приходится объяснять в комментах, какой автор долбоёб, почему он настолько убог, и зачем нужно резать вдоль.
          Ответить
          • Именно поэтому я против дизлайков. (И лайков тоже). Сублимировать светлое чувство баттхёрта до нажатия кнопочки — никуда не годится.
            Ответить
            • Если бы на аиб были дизлайки, мы бы никогда не узнали про умершего брата.
              Представьте, что бы было, если бы Братишки была кнопка дизлайка, и он бы просто задаунвотил охуительные истории Пахома. Какой пласт культуры мы бы потеряли!
              Ответить
        • А если кому-то наоборот, нравится видеть список неодобривших или хочется кому-то выразить неодобрение? Словами в комментариях каждый раз писать что ли?
          Ответить
          • А для этого существует очень антиутопический в своей сути https://en.wikipedia.org/wiki/Filter_bubble. Суть такова: каждый пользователь заботливо заворачивается в свой персонализированный «пузырь», в котором существует только то, что пользователю интересно. Благодаря этому человек в принципе перестаёт видеть мнения и факты, которые противоречат его мировоззрению — и, как следствие, могут принести дискомфорт. Ведь чем больше пользователь испытывает дискомфорта — тем меньше он будет сидеть в социалочке/поиске/etc., а это невыгодно.
            Как результат — каждый плоскоземельщик/сектант/борец с 5G-вышками сидит в своём пузыре, общается только с такими же фриками, видит только «статьи» и «новости», подходящие под его ментальное заболевание, и вообще не сталкивается с постами, которые он хотел бы минусовать. Идеальный маня-мирок для каждого человека: живите в комфорте, будьте полностью уверены в себе, поменьше думайте и побольше кликайте на рекламу.
            Ответить
            • А для выхода из матрицыпузыря существует очень антиутопические в своей сути практики дзенского мастера Питушни.

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

              Роста мышц идёт через микротравмы. Ментальный рост происходит через микробагры.
              Ответить
              • Можно сидеть на «Говнокоде», тут никаких «пузырей» нет*.

                *Предложение не распространяется на «NGK».
                Ответить
                • А как же скрипт от 1024-- для скрытия уняков?
                  Ответить
                • Я на «NGK» как минимум каждый час жму кнопку [Разбанить всё], потому что промахиваюсь мимо ссылки на комментарий и кого-то случайно баню.
                  Ответить
            • > Filter_bubble
              Это придумал мерзкий соцдем хуй, который бахвалится, что привел Сонного Джо и еще более отвратительную бабу к власти и сочиняет петиции за линчуемых ниггеров. Надо же хоть иногда делать бекграунд-чек...
              Ответить
              • Как связаны соцдем хуи и прочий бред про каких-то «Сонных Джо» с «filter bubble»?
                Ответить
                • Ты с ворециями разговариваешь.
                  Ответить
                  • Ватник. Хуйло. Пидорашка.
                    Ответить
                    • Хрюкни, свинособака!
                      Ответить
                    • Желание. Ржавый. Семнадцать. Рассвет. Печь. Девять. Добросердечный. Возвращение на Родину. Один. Товарный вагон
                      Ответить
                      • Пень. Столб. Ночь. Автобус. Стиль. Шик. Сволочь. День прошёл. Кактус. Кактус. Кактус.
                        Ответить
                        • В большинстве случаев... Да, все в порядке... Во всех случаях... Вы находитесь в заблуждении... На третьем этаже?.. Это -- отговорка... Разговор идет не обо мне, а о вас, милостивая государыня... Счет!.. Одна чашка черного кофе...
                          Ответить
                      • Могу. Не очень долго. Монеро. Сколько?
                        Ответить
                      • Шепот. Робкое дыханье. Трели соловья.
                        Ответить
                        • Ночь. Улица. Фонарь. Аптека.
                          Ночь. Улица. Ларёк. Помойка. Быдло.
                          Говно. Тряпье. Мурло. Стоит и ссыт.
                          Бормочет. Гадит. Пакостит. Обрыдло.
                          Говно. Говно. Говно. ЕбАный Стыд.
                          Ответить
                • А ты начало по своей ссылке прочитай, там ответ.
                  Очередная с виду красивая, но непонятная хуйня, типа марксизма. Которая с практической точки зрения является полной хуйнёй, разумеется, и не у зумеров называется просто "пользовательскими предпочтениями".
                  Какой подрыв дизлайков, ну и мудила...
                  Ответить
                  • Например, если я поставлю Хромого для ведра, скажем для интранета, то первым, что мне покажут - будет лютейшая поебень, которая является усредненными региональными пользовательскими предпочтениями, то есть, что гоогле считает интересами обычной руснi. Конечно, понятно желание съебать от такого, но зумерская манера высрать псевдозначительный термин для этого - просто тупо.
                    ... потому что ...
                    Например, если заходишь на порнхаб, где поиск хуже рамблера, то без сформированных пользовательских предпочтений рекомендации справа и внизу будут на 95+% состоять из нелепого мусора и даже подрочить толком не удастся.
                    Так что это кококо escape the search bubble говна выеденного не стоит.
                    Ответить
                    • Ммм, эт смотря что искать. А хотя на порнхаб я не хожу.
                      Ответить
                      • Не что, а как долго. Если ты ранее проявлял интерес к каким-то конкретным результатам, то в будущем подобные результаты получат приоритет, что в целом сделает поиск конкретно для тебя лучше. Другими словами, те ужасы, с какими борется этот ебучий "интернет-активист" на самом деле работают на тебя, а не против тебя.
                        Другое дело, что над сохраненным гуглом кликами нет никакого контроля. Вот их действительна надо объявить интеллектуальной собственностью и требовать возможности их редактировать, чтобы, например, можно было форсированно забыть, например, социальный майкрософт.
                        Ответить
                        • Я не в курсе порнхаба, но на ютубе это работает так: ты ищешь что-то конкретное, эти результаты обильно разбавляются всяким говном, которое ты смотрел, которое смотрели те кто смотрел то что нашлось итд, с мизерными подсказками или вообще без.
                          Ютуб не показывает то что ты ищешь, он показывает видео, в которых ты проведешь как можно больше времени на ютубе. Это дерьмо ворует твоё время. Растворяет твою волю. Ты искал одно - а щелкаешь на другое.
                          Ответить
                          • Пердыдущий пост был про гуглопоиск и подобные с подсчетом кликов. А то, что я выше описал про порнхаб, работало и на ютубе, если, например, музыку конкретного жанра некоторое время посещать, то алгоритм инверсий начинал подавать нормальные рекомендации. На автоплей конечно нельзя было ставить, потому что оч быстро сгнивало, но ранее неизвестных исполнителей и подобных уже просмотренному давало исправно.
                            Ответить
                            • Ну ок, тебя может и устраивает, а меня нет. Как это говно отключить? М?
                              Ответить
                              • Меня устраивает потому, что пользу приносит как минимум в ¾ (а для хлебушков с одним интересом скорее ближе к 95/100) случаев.
                                А тебя не устраивает потому, что... не можешь найти в себе силы, что прекратить смотреть хуйню?!
                                Капишь разницу?

                                > Как это говно отключить?
                                Есть же варианты, достаточно проявить инициативу, которая отсутствует у примитивного алгоритма, унижающего снежинок.

                                https://www.youtube.com/watch?v=febIKM486NY
                                Ответить
                                • Лолушки, с ютубе это до сих пор отлично работает, рекомендации и включенный по умолчанию автоплей доставили мне почти с альбом строго запрещенной Саги (~30мин.) и остановилось это не потому, что сгнило, а просто напоролось на капчу.
                                  Ответить
                                • Я с телефона смотрю. Там хуйня занимает ВЕСЬ экран. Ты дебил просто с гонорком.
                                  Ответить
                                  • > Я с телефона
                                    Ну это конечно же извиняет твою анскилльность.
                                    Ответить
                      • >А хотя на порнхаб я не хожу.
                        ну-ну
                        Ответить
                        • А чего? Был же период, когда я тоже туда не ходил, жиды из New York Times наехали на PornHub, Visa & Mastercard перестали проводить им платежи и в итоге огромное количество про порнографистов оттуда съебало, стало пустынно и уныло.
                          Ответить
                          • а как дрочить?
                            Ответить
                            • Тебе точно нужна инструкция?
                              Ответить
                            • Записаться на курсы ноуфапа.
                              Ответить
                              • Что за курсы?
                                Ответить
                                • https://antio.ru
                                  Ответить
                                  • Я лучше не буду смотреть. Можно?
                                    Ответить
                                    • Боишься проникнуться идеями ноуфапа и бросить дрочить?
                                      Ответить
                                    • «Команды воздержания от онанизма
                                      Чемпионат АнтиО по воздержанию, Год без онанизма, Полгода без онанизма, Сезон без онанизма, Месяц без онанизма, Неделя без онанизма»
                                      Ответить
                                      • Ещё интересный заголовок: «Травмы и несчастные случаи, связанные с онанизмом».
                                        Ответить
                                        • Приведи реальный пример.
                                          Ответить
                                          • Не надо.
                                            Ответить
                                          • guets6, не смотри.

                                            «Миру с древности известно множество мастурбаторных способов и используемых при этом предметов. Клинической, следственной и судебно-медицинской практике известны несчастные мастурбаторные случаи, вплоть до смертельных, которые могут возникать при использовании с целью самостимуляции электричества, введении инородных тел в различные отвер­стия тела (влагалище, анус, уретру) или быть результатом асфиксии как случайности [25, 26, 55]. Опи­саны случаи потери члена при его электростимуляции [27], разрывов уретры, повреждений кожи полового члена, разрывов его белоч­ной оболочки и пещери­стых тел, включая потерю головки члена, при использова­нии для мастурбации пылесоса [21, 48, 57].»
                                            Ответить
                                      • То есть это - раковый нофапон для нормисов на нуленой булке.
                                        Ответить
                                      • Мне больше смущает, что там нет инфы чем именно заменять онанизм, как знакомиться с тянками, или ходить к проституткам, например.
                                        Ответить
                                        • А раздел «Взаимоотношения с противоположным полом» о чём?
                                          Ответить
                                          • Хм, противоположный -- это который?
                                            Ответить
                                            • который в зеркале
                                              Ответить
                                              • Fike, как дела? Ты в Питер вернулся?
                                                Ответить
                                                • Мыр-мыр, мырамур
                                                  Ответить
                                                • хахахаха
                                                  хааааахахахахаха
                                                  хахахахахах
                                                  а технически у меня даже возможности сейчас нет, так бы наверное смотался панкейков поесть да остатки забрать
                                                  Ответить
                                                  • Попал в сексуальное рабство и нет денег на выкуп?
                                                    Ответить
                                                    • в паспортное
                                                      Ответить
                                                      • Пермит же требует только два месяца жить в нл в год

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

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

                                                                > и восстанавливать документы надо месяц с лишним?

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

                                                              с точки зрения восстановления я уже подал заявление на установление гражданства, после этого консульство будет иметь полномочия запросить новый паспорт.
                                                              Ответить
                                                          • Say it loud, say it clear - refugees are welcome here!

                                                            Рассказывать о таком на govnokod.ru - палево и указывает куда тебя надо депортировать. А пока тугамента об cuntree of origin нет и сведений о пересечении границы тоже, то получается почти гринкард.
                                                            Ответить
                                          • Что, ник то не знает?
                                            Ответить
                                            • Да, на ГК противоположный пол редко бывает. Дольше всех держалась одна одинэсница, да и то куда-то исчезла.
                                              Ответить
                                      • Разве воздержание - не прямой путь к простатиту?
                                        Ответить
                            • imagefap!
                              Ответить
                    • > порнхаб, где поиск хуже рамблера
                      Проблема в том, что ему не по чему искать: названия у видео — кликбейтное говно, тэги проставлены для галочки и от балды, модерация сосёт хуй. Сравни, к примеру с любой *booru — большинство картинок протэгано настолько подробно, что ты можешь фильтровать чуть ли не по цвету ногтей.
                      Ответить
                      • никогда им не пользовался
                        Ответить
                      • > кликбейтное говно
                        > модерация сосёт хуй
                        Забавно, что чуть ниже мы имеем... жалобы снежинки, которой отмудерировали кликбейтное говно https://govnokod.ru/27900#comment754246

                        https://www.youtube.com/watch?v=0ZafkIJD284
                        Ответить
                      • Что-то мне нямекает, что если на буры притащат монетизацию, они превратятся в такое же говнище... Нельзя ведь обижать священную корову, которая приносит бабло.
                        Ответить
                        • Leave any feedback (good or bad) on the google group above during the open beta period and get a free copy of Zenbooru for Android upon full release (expected release price $0.99 or £0.72).

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

                  не ведись
                  Ответить
                • Это гологуб, известный апеллятор к социальной логике. Типичный диалог с ним:
                  A: rms был опять прав...
                  B: rms — коммуняка
                  C: мне похуй
                  B: ну коммуняка же!
                  C: мне похуй
                  B: не может такого быть, чтобы было похуй!
                  Ответить
            • > filter bubble

              Угу, вокруг пиздец и содомия, но вместо новостей я вижу няшек, diy и прочие интересные мне темы.

              Именно поэтому я за filter bubble.

              З.Ы. Был бы ещё регулятор, чтобы вручную фильтр настроить.
              Ответить
              • > Угу, вокруг пиздец и содомия, но вместо новостей я вижу няшек, diy и прочие интересные мне темы.

                А по-моему это хуйня полная (не няшки и diy, а это закрывание глаза на пиздец). Ну и всякие там поисковики классифицируют людей по поисковым говнозапросам для таргетинга всякой своей говнорекламы https://youtu.be/zvGeLvWZ7yQ?t=2652 а не потому что они якобы милые и пушистые, и хотят всем добра.
                Ответить
                • Ну и пиздецовость этих помойных говнопузырей еще и в том, что вместо естественной эволюции взглядов/предпочтений, эта блядская помойная херня тебя в твои же самые взгляды и предпочтения максимально фиксирует, чтобы тебе это всё нравилось. Т.е. какому-нибудь плоскоземельцу всякие там говноалгоритмы гугла естественно будут советовать смежный антинаучный бред, типа заговора жидорептилоидов, зомбирующего 5G-излучения и прочего такого. (о чем ISO уже писал)

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

                    Negative. Гугл банит за "отрицание науки", это в ToS написано. Так что он давно не non-partisan.
                    Ответить
                    • то-есть царьград с рассказами про мировое правительство соросов, раша тудей, и все каналы каких-нить марксистов уже забанены?
                      Ответить
                      • Думаю, им насрать на банановые республики, поэтому распознавание ключевых слов тренируют только на английский. А на английском оно работает довольно исправно, именно поэтому от англоязычных сейчас можно услышать много смешных эвфемизмов.
                        Ответить
                        • P.S. Смешной пример "чудовищной ошибки": https://www.youtube.com/watch?v=1H2wetuvrME
                          Ответить
                        • > насрать на банановые республики
                          Какой трампизм и угроза нашей демократии )))
                          Ответить
                        • Фильтр "языка ненависти" на русском вполне работает, баня всё подряд без объяснения. Попробуй про ватные палочки написать. Я даже не пытаюсь большие коменты писать.
                          Ответить
                          • Говорят, в «Фейсбуке» сейчас нельзя писать про хохлатых пингвинов.
                            Ответить
                            • А на хузе до сих пор нельзя писать про при-ватные методы?
                              Ответить
                          • Была же история как чувак написал себе "я отрастил себе хохол-ок" и был забанен
                            Ответить
                            • хохлов в суд на кого-то подавал за то что его фамилию банят
                              Ответить
                          • > баня всё подряд без объяснения
                            Ну как бы объяснять тебе никто не должен, не во Флориде живешь.

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

                        Communism is based on nice sounding theories; Nazism isn’t. It’s based on heinous sounding theories. Intellectuals in general – including, of course, the intellectuals who write history – are seduced by words – so much so, that they deem actions as less significant than words. For that reason, they haven’t focused nearly as much attention on the horrific actions of communists as they have on the horrific actions of the Nazis. They dismiss the evils of communists as perversions of “true communism.” But they regard Nazi atrocities (correctly) as the logical and inevitable results of Nazism.
                        Ответить
                    • > Negative. Гугл банит за "отрицание науки", это в ToS написано.

                      Вот только в гугле и в том же ютубе довольно легко находится всякая антинаучная херня. https://www.youtube.com/results?search_query=скрывают+правду например
                      Ответить
                      • См. примеры выше. Англоязычный контент банят только так, а на русскоязычный им плевать: нецелесообразно выделять TPU-часы и датасатанистов, чтобы тренировать ботов на иностранных языках.
                        Ответить
                • > закрывание глаз на пиздец

                  Я могу его пофиксить? Нет. Вот и хуй с ним.
                  Ответить
                  • С учетом хрупкости человеческой психики и ее любви к самообману довольно важно постоянно контролировать воспринимаемую информацию, если только не хочется на не самом позднем этапе жизни стать россиянином с напрочь травмированной логикой, где в собственных неудачах виноват уже давно не президент обама
                    Ответить
                  • Вот я ни во что не мешался... И прекрасно!.. К чему?.. Я знаю, что всех спасти нельзя, и нечего пробовать! Не правда ли?.. А если нельзя помочь всем, то какое право мы имеем делать одним людям предпочтение перед другими!.. Не правда ли? Если уже спасать, то спасать всех людей!.. Это я понимаю... Не правда ли? Но если я этого не могу, то я не мешаюсь... Я отхожу в сторону и ничего не порчу, и... по крайней мере я не посеваю зависти одних к другим, как это на Западе, где все гниет, а не понимают, отчего гниет? Не правда ли?.. Но у нас этого нет...
                    Ответить
                  • > Я могу его пофиксить? Нет. Вот и хуй с ним.

                    Но это может замотивировать тебя съебаться от этого пиздеца в какое-то другое место, пока этот пиздец не дошел до критической отметки. https://govnokod.ru/27572#comment656473
                    Ответить
              • > diy
                В массе - говно. Подмена содержания формой.

                > Был бы ещё регулятор, чтобы вручную фильтр настроить.
                Этого не будет никогда. Вы тупые? Ютуб будет показывать не то что тебе надо, а то, на чем ты больше залипнешь. Там вообще осталась лента подписок?
                Ответить
                • Надо пилить децентрализованный клон тытруба с фильтрами, которые разные группы пользователей сами себе создают. Т.е. вот как на говнокоде всякие скрипты для скрытия уебка, но т.к. нет единого мнения о том, кто есть уебок, будут разные варианты (наборы) фильтров, между которыми можно было б переключаться. Туда еще можно какой-нибудь блохчейн встроить, чтобы модно-молодежно. Чтобы не было единого авторитарного центра, который решает, что тебе можно и что нельзя смотреть.
                  Ответить
                  • Да блядь, просто альтернативный фронтенд решил бы проблему. Его тупо нету, хотя казалось бы, в чем проблема? Снифаешь обмен и вперёд.
                    Ответить
                    • ``NewPipe''
                      Ответить
                      • NewPipe ему чем-то не нравится, обсирает его, хотя на мой взгляд там вполне достаточно фич для ведра.
                        Ответить
                    • А вообще, стандартная морда тытрубы вполне годится для того, чтобы просто посмотреть содержимое ссылок, если выпилить 80% свитков и печернек umatrix'ом.
                      Регистрироваться там, чтобы лайкать, сабскрайбить зе чаннел и кликать калокальчик мне без надобности.
                      Ответить
                      • Errata: 80% свитков и 100% печернек umatrix'ом.
                        Ответить
                        • uMatrix - слишком эзотерическая хуйнюшка, поскольку там дефолтный конфиг ломает сайты, т.е. сначала надо тюнить, что заработало, а только потом в силу вступают удобства матричного UI когда чистишь говно. В итоге выгода от него отрицательна.
                          Ответить
                          • umatrix это часть ublock? Рекламу на сайтах режет весьма радикально: запретить все внешие скрипты, если надо - въебать исключения. Я так порнолаб очистил.
                            Ответить
                          • > поскольку там дефолтный конфиг ломает сайты, т.е. сначала надо тюнить
                            Ну да, opt-in для выполнения произвольного кода из сети — единственно разумная политика, и umatrix работает как надо.
                            Ответить
                            • > opt-in
                              Поэтому в принципе охуенное решение и остается эзотерическим концептом и сосёт у uBlock Origin, где ручной труд выполняют специальные люди централизовано.
                              Ответить
                              • Опять к социуму апеллируешь. Мне совершенно всё равно, эзотерическое решение или нет, если оно решает мои проблемы.
                                Ответить
                                • > оно решает мои проблемы
                                  Если проблема - чем занять руки, это да.
                                  Опять социум где-то увидел
                                  Ответить
                                  • > Если проблема - чем занять руки, это да.
                                    Моя проблема — найти в интернете релевантную информацию. Как правило, она лежит на сайтах a la web 1.0, где свитки нужны только для показа рекламы, сраного cookie banner и секции комментариев, которые не нужны. Есть одно исключение из правила — medium.com, но ссылки на него я тупо игнорирую, ибо фубля.
                                    > Опять социум где-то увидел
                                    "Никто не пользуется X, все пользуются Y!"
                                    Ответить
                      • Я про телефон. С компа там не зависаю.
                        Ответить
                        • Можно поставить IceCat/Fennec/Firefox версии 68, и на него поставить расширения.
                          Ответить
                          • На второй круг заходим. Ранее уже было возражение, что браузер неадек-ватно потребляет CPU и батарею.
                            Ответить
                            • Всё так. Потому и приходится искать специализированные решения вроде NewPipe.
                              Ответить
                              • У меня на телефоне одно время жил mps-yt в Termux (соснольный клиент к тытрубе) )))
                                Потом мне надоело говноедство, и теперь у меня хардварный плеер с коллекцией во FLAC, а portable surveillance and tracking device я стараюсь держать дома в клетке Фарадея.
                                Ответить
                • > подписок

                  Кстати, где-то слышала жалобу, что подписки стали через раз срабатывать. А вместо них совсем другое говно прилетает.
                  Ответить
                  • В этом весь современный аддиктивный интернет. Воля пользователя размывается по максимуму. Есть только некая кормушка, куда большие дяди кидают то что сами считают нужным. И всё это подаётся как "удовлетворяющее интересам пользователя".
                    Ответить
                    • > Воля пользователя размывается
                      > Я с телефона смотрю
                      Длинные выходные - хороший повод напрячь волю и передвинуть диван поближе к компу и больше не плакаться, что таращиться в микроскопическое очко ниудобна.
                      Ответить
            • > А для этого существует очень антиутопический в своей сути https://en.wikipedia.org/wiki/Filter_bubble.

              http://z0mbie.daemonlab.org/cens.txt
              Дело в том, что миллионы пользователей (сознательно?) доверили
              свою свободу решать - что хорошо, а что плохо; что им можно читать,
              а что читать нельзя - каким то ебаным пидорасам, тупоумным админам,
              вроде касперского.
              
              Ну а при таких предпосылках, дальнейшее развитие событий очевидно:
              усиление контроля над интернетом.
              Причем вызывается это самими пользователями - если человек сам,
              своим бездействием, непосредственно просит, чтобы за него решали,
              то конечно же найдутся те, кто захочет это делать.
              Ответить
              • Это всё основано на ложной предпосылке, что все ползатели равны.
                Ответить
        • Тоже так думаю. Питух получил свои 5 лайков, а мог получить рейтинг -45 за свою хуйню, пригореть и съебать из социалки.
          Ответить
          • Полагаешь, рейтинг «минус 45» ранит больнее, чем 45 комментариев в духе «у тебя ошибка в ДНК»?
            Ответить
            • > у тебя ошибка в ДНК
              Вам ограничена возможность оставлять комментарии за нарушение Правил. Не нарушайте!

              В отличие от дизлайков, грубые комментарии, могущие задеть тонкую душевную организацию фрика, удаляются мочераторами (не даром в последнее время все медиа-гиганты ринулись создавать Искуственных Идиотов, способных чуять и чистить негатив в комментариях... Попробуй в «Ютубе» оставить комментарий «Креатив — говно, автор — мудак»: он сразу же будет отправлен в shadow ban). Ну а вежливую конструктивную критику задетый фрик может либо удалить сам (авторы видео в «Ютубе» могут свободно удалять любые комментарии), либо избавиться от неё радикально — путём отключения комментариев.
              Ответить
              • > он сразу же будет отправлен в shadow ban

                Мягкая цензура ещё гаже чем обычное удаление комментов.

                При жёстком vanished народ хотя бы понимает что комментарии трут.

                А так 99% людей думает что их коммент всем виден и не понимает что их отцензурили.
                Эдакий хороший полицейский.
                Ответить
                • На говнокоде такое бы не прокатило, тут уёбок целенаправленно срёт.
                  Ответить
                • Именно так. Ты думаешь, что всё таки порвал стенку пузыря и донёс до другого человека мысль, что он неправ, но увы: скот не должен выходить за пределы своего загона. И знать о существовании загона тоже не должен: от этого скот начинает нервничать, а от нервов мясо становится жёстче, а кликов по рекламе — меньше.
                  Ответить
              • Говно какое...
                Ответить
              • Попробуй в ютубе написать про ватные палочки.

                Кстати, интересна кому спасалка коментов с ютуба?
                Ответить
            • Мне, к примеру, лень идти писать автору хуйни комментарий, мне проще скрыть хуйню и пойти дальше.
              Ответить
        • Комментарии "ты пидорас, убейся" не демотивируют?
          Ответить
      • Кстати, я думаю, что ютуб отключив дизы выстрелит себе в жопу. Потому что уже есть говнохостинг видяшек без дизов - это тикток. Результат - любое говно может выставить свою сглаженную фильтрами на максимуме харю. Поэтому я его и удалил. Говно должно тонуть и не попадать в реки. Для этого есть дизы.
        Кстати. Ну вот есть же sponsorblock / youtube vanced, где на отдельных серваках хранятся таймкоды рекламы. Что мешает сделать репу на внешних серваках?
        Ответить
        • Дизы то на ютубе есть, и ролик в рейтинге они топят, насколько я понимаю. Просто их счётчик виден только автору видоса.
          Ответить
          • В общем, отобрали ещё один критерий, по которому пользователь сам мог оценить видео. «Если алгоритм решил, то будешь ты, пользователь, смотреть говно. И мы не дадим тебе понять, что это говно, чтобы тебе пришлось хотя бы до первой рекламы досмотреть.»
            Ответить
            • > оценить

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

              Кмк, по соотношению лайков и дизлайков сложно какие-то выводы сделать.
              Ответить
              • И вот тут можно было бы применить то самое хвалёное разделение по интересам:
                15к лайков, 25к дизлайков. Из них:
                3к лайков, 18к дислайков от людей со схожими интересами
                10к лайков, 1к дислайков от людей с противоположными интересами
                3к лайков, 6к дислайков от остальных людей
                Ответить
            • +++

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

              возможно отношение лайков к просмотрам отображает также отношение лайков к дизлайкам
              Ответить
    • Как-то можно в винде запустить двух изолированных пользователей? Например, при запуске Стима с одного пользователя, закрывает его в другом. Можно сделать их изолированными?
      Ответить
      • Со «Стимом», скорее всего, не получится (хотя можешь погуглить про открытые джвух клиентов «Стима»): он создаёт сервис под «NT AUTHORITY\SYSTEM», с которым общается десктопное приложение. Джвух SYSTEM в одной системе, насколько я знаю, быть не может.
        Ответить
        • Какой багор )))

          А нафига ему сервис от имени системы?
          Ответить
          • Как минимум там работает «VAC» («Valve Anti-Cheat»), что ещё — хз.
            Ответить
        • Steam такое же говно, как и StarFotze
          Ответить
        • Ебать-копать, пользовательское приложение лезет в систему. Куда мы докатились.
          Ответить
          • Так давно уже. Дохрена обновлялок разных программ записывают себя сервисом от SYSTEM, чтобы обновляться по-тихому, без объявления войны уведомления юзера.
            Ответить
            • Вроде бы и для блага пользователя. С другой стороны, когда он не может запустить 2 копии программы потому что какая-то гнида под системой за ним следит - не комильфо.
              Ответить
              • Это называется «античит». Владельцы игры считают, что несколько экземпляров запускают только читеры, чтобы накручивать самого себя.
                Ответить
            • Служба поддержки Mozilla гарантирует, что на вашем компьютере всегда будет стоять самая новая и наиболее безопасная версия Mozilla Firefox. Своевременное обновление Firefox очень важно для обеспечения вашей безопасности в Интернете, поэтому Mozilla настоятельно рекомендует вам держать эту службу включённой.
              Ответить
              • Ну тут джва стула -- или говнослужба, которая форсит апдейты хомячкам, или "zero"-day, которые юзают по десять лет потому что никто нихуя не обновляет.

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

                  > надо пихать только security апдейты
                  У мудиллы нет таких, там монолитно. Есть "studies", через который как-то горячо фиксили проебанный промежуточный сертификат, который однажды опрокинул все аддоны, но я не вникал, работают ли они через сервис или нет.

                  У меня этот говносервис стоит в manual и я не помню особого раздражения от него, может это дефолтный стартап. То есть совершенно ненужная фигня.
                  Ответить
                  • > Firefox же может сам обновляться без сервиса.

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

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

                        Демон
                        * закрывал терминал
                        * форкался
                        * уходил из контрольной группы
                        * снова форкался
                        и чо-то там еще делал, и в итоге вешал слушателей на сигналы

                        В винде же сервис изначально должен был экспортировать функции для общения с SCM, причем он мог быть просто .dll, и работать внутри svchost
                        Ответить
                        • Вот кстати интересно, почему в винде всегда старались всё упихать в один процесс -- треды, dll'ки внутри сервис-хоста и т.п. А в юниксе и с отдельными процессами как-то работало. Винда была рассчитана на более слабые тачки?
                          Ответить
                          • 9x безусловно, а NT вроде бы нет: у него требования уже были 486 и 12 метров памяти для воркстейшена: нереально много для начала 90-х.

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

                            В юниксах же потоки боль-мень стабилизировались уже в XXI-м веке, так что у них тупо не было выбора.
                            Ответить
                            • PS: но секурность на высоте, конечно. Один поток слушает TCP порт, другой имперсонирует в пользователя (и соседний поток может хендлер подрезать) и всё это тусит в одном невнятном процессе
                              Ответить
                          • Разгадка гораздо проще: в юниксе не было тредов.
                            Ответить
                            • Может оно и к лучшему...
                              Ответить
                              • А как занять 64 ядра?
                                Ответить
                                • Запустить пару виртуалок и каждой отдать по 32.

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

                              в Solaris были свои треды, причем как юзерспейс, так и настоящие, вытесняющие.

                              Потом это завезли в позикс.

                              Во фрю пытались завезти юзерспейсовые, в прыщах сделали свои (нарушив малёха позикс) и только к концу нулевых все наконец утряслось везде
                              Ответить
                        • > просто .dll, и работать внутри svchost
                          Это недокументированные легковесные сервисы, сторонним вендорам не положено их делать.
                          Ответить
                          • Ну формально ничто не мешает тебе это сделать, но MS не рекомендует, да:

                            Note that Svchost.exe is reserved for use by the operating system and should not be used by non-Windows services. Instead, developers should implement their own service hosting programs.

                            Хотя подход не становится от этого лучше
                            Ответить
                            • Ну вообще они отсортированы по привилегиям, так что не всё так ужасно.
                              Ответить
                              • Ну вот у меня от системы (в логон сессии 999) с SeDebug в одном хосте работают ComputerBrowser, Server и WindowsUpdate.

                                Я хуй знает, smbd в прыщах тоже от рута работает?
                                Ответить
                    • А на прыщах софт без рута можно обновлять?
                      Ответить
                      • ./configure --install-dir ~/помоечка && make && make install
                        Ответить
                        • > make install
                          Ставить из портов это в Буркалах, не прыщепуть.
                          Ответить
                        • так-то и на винде ты можешь собрать хром себе в домашнюю папочку, если у тебя есть семь ненужных часов времени

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

                            Слуховое окно, а за ним - чердак...
                            Кто же знает, что еще будет со мной!
                            В этом мире и так, как всегда, всё не так,
                            Как всегда, бардак и шёпот муз за спиной.

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

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

                            Дай мне совет - как быть мне теперь,
                            Когда эта дверь заперта на обед?
                            Дай мне совет, мой ласковый зверь,
                            Мой не ласковый май, мое кино, мой секрет.

                            Только с ноты "до" - и уже не в такт!
                            Кто же знает, что еще будет потом!
                            И я не знаю - что, но я знаю - как:
                            Как хотелось бы мне. А там - хоть потоп!

                            Если нечего читать - читай слова.
                            Если некогда спать - спи по ночам.
                            Если по ночам болит голова,
                            Значит, крепкий чай или - палача.

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

                            И дай мне совет...
                            Ответить
                • Тормоза и глюки каждый день из-за лишней службы намного реальнее, чем какой-то призрачный «зеро-дей».
                  Ответить
                  • Меня этот сервис никак не беспокоит. Сомнительно, что он нужен, но навязчиво не напоминает его запретить или удалить.
                    Ответить
          • так и до проверяющих соцсети работодателей недалеко!
            Ответить
        • >NT AUTHORITY\SYSTEM

          Боже мой, какой пиздец.
          Пользовательская хуита работает от имени того, от кого должен работать только TCB.

          Кстати, почему для установки драйвера нужна подпись, а для запуска говна от имени SYSTEM не нужна?

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

          О да, у вас конечно никаких сохраненных паролей нет. Запустите-ка CrednetialsView.
          Ответить
          • У драйвера выше привилегии же, чем у Local System.
            Зее альзо: run as TrustedInstaller
            Ответить
      • У меня в контроллерах нет никаких "пользователей". Поэтому я за контроллеры.
        Ответить
    • ЧПУ — человекоподобные уняки.
      Ответить
    • Кто знает как двач передаёт имя файла? В логе http пусто.
      Ответить
      • Ну что, никто не знает?
        Ответить
      • Вебсокеты поди, раз хттп пусто?
        Ответить
        • Попробуй. Кнопка со стрелкой вниз над файлом.
          Ответить
          • Это надо вспоминать, на каком суффиксе сейчас сидит ***ач...

            Может быть файл уже скачался ради превьюшки, поэтому при загрузке нового запроса не было?
            Ответить
            • Квач.
              Ответить
            • Там имя файла как-то прилетело.
              Ответить
              • Скинь прямую ссылку где смотреть. Мы не ебём какой из «двачей», «сосачей» и «политачей» смотреть.
                Ответить
                • Ты вчера родился? На дваче треды тонут. 2ch.hk в любом треде под любым файлом кнопка стрелка вниз.
                  Ответить
                  • Ну либо имя из урла либо content-disposition?
                    Ответить
                  • downloadFile(url, name) {
                         const link = document.createElement('a');
                         const fname = url.split("/").slice(-1).pop();
                    
                      const resultname = name && /^.+\..+$/.test(name) ?
                          name.split('.').slice(0, -1).concat(fname.split('.').slice(-1).pop()).join('.') : fname;
                         link.download = resultname;
                         link.href = url;
                    
                         link.dispatchEvent(new MouseEvent('click', {bubbles: true, cancelable: true, view: window}));
                        }

                    link.download - здесь имя файла задаётся
                    Ответить
                    • Нашел таки? Ну слава богу.
                      Чет не пойму. Жсом можно скачать файл и задать ему имя? А почему хттп лог молчит?
                      Ответить
                      • Не ебу что за хттп лог.
                        Ответить
                        • Хттп лог в инструментах разработчика. Иы в чем код смотрел?
                          Ответить
                          • Ты про вкладку network?
                            Я поискал по классу кнопки и нашёл обработчик .click, код не обфусцированный у них.

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

                                      а ты как прыщеблядь
                                      Ответить
                                    • Почему скачивание не попадает в лог?
                                      Кто такой сема?
                                      Ответить
                      • Теперь всё ясно. Скриптом создаём <a href="URL картинки" download="имя файла"></a> и скриптом же кликаем по ней, а хттп-лог молчит, потому что картинка уже́ в кэше браузера, так как она скачалась вместе со страницей.

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

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

                                https://jsfiddle.net/uw9Lr81h/

                                Работает как обычная ссылка.
                                Ответить
                              • Работает, если ссылка относительная (не содержит схемы, домена и порта):

                                https://jsfiddle.net/vewu50hj/

                                То есть то самое «same-origin».

                                В этом реальном примере «favicon.png» автоматически сохраняется под именем «nemyx.jpg» вместо открытия в браузере.
                                Ответить
                                • И в лог тоже не попадает.

                                  const url = "/img/favicon.png";
                                    const name = "nemyx.jpg";
                                    downloadFile(url, name);

                                  Интересный стиль.
                                  Ответить
                                  • Не попало, потому что фавиконка в кэше. Нужно найти какую-нибудь питушню на этом же сервере, которой в кэше нет. Или обмануть кэш:
                                    url = "/img/favicon.png?peetooshnya";
                                    Ответить
                                    • Ну попробуй. На дваче же не попадает. С диска тоже качать будет?
                                      Ответить
                                      • Попробовал.

                                        «Хром» не ловит.
                                        «Фуррифокс» ловит.
                                        «Fiddler» ловит всегда.

                                        Инструменты разработчика ловят только запросы из текущей вкладки.

                                        Клик по ссылке обычно либо перезапускает контекст в текущей вкладке (target="_self"), либо создаёт новую вкладку (target="_blank").

                                        Значит, «Хром» считает, что клик создаётся в новом контексте, поэтому ловить его не нужно (он заранее не думает о том, будет ли открыта новая страница или произойдёт сохранение файла). А вот «Фуррифокс», видимо, предвидит ветвление и считает, что сохранение файла происходит в старом контексте (это же не новая страница).
                                        Ответить
                                        • > создаёт новую вкладку
                                          Хуясе, блядь. Но этой вкладки же не видно! Скачивание идёт, а вкладки не видно!

                                          Чет ты гонишь, по-моему.
                                          document.body.appendChild(link);

                                          Документ откуда будет?
                                          Ответить
                                      • > С диска тоже качать будет?

                                        Если HTML на на сервере, а открыта в браузере с диска, а ссылка указывает на файл в текущем каталоге? У меня не получилось. Атрибут «download» проигнорировался.
                                        Ответить
                                        • Интересно почему? Это же будет ломать скачанные сайты.
                                          Ответить
                                          • Существует более 9000 способов сломать скачанные сайты.

                                            В эпоху, когда сайты переполнены йажаскриптом, многие сайты в скачанном виде сломаны. Иногда их приходится патчить, чтобы увидеть основное содержимое.
                                            Ответить
                                            • Можно сохранять дамп сетевого взаимодействия браузера с бэкендом, и потом это говно как-нибудь воспроизводить конкретным браузером. Типа вот браузер послал такой-то говнозапрос по вебсокету в такую-то залупу, ему такое-то говно ответилось, вот эту всю хуйню тупо записать, а потом проигрывать, и чтоб браузер все это показывал, как если бы это сам пользователь и тыкал.
                                              Ответить
                                          • Это защита какая-нибудь походу, потому что XHR на файлуху тоже не работают, емнип.
                                            Ответить
                                            • В каких-то браузерах можно в настройках включить XHR для файлухи. Там эта лазейка оставлена для отладки страниц, если ты разрабатываешь сайты. Но её всё равно никто не включает, потому что для отладки гораздо удобнее поднять сервер на локалхосте.
                                              Ответить
                                            • Но страницы тоже с диска.
                                              Ответить
                    • И как оно работает? Просто заменяем свойство, и дальше?
                      Ответить
                      • А дальше кликаем по ссылке.
                        https://www.w3schools.com/tags/att_a_download.asp
                        Ответить
                        • В смысле код кликает по ссылке. А моя ссылка — это про то, как задать имя файла.
                          Ответить
                          • 1. The browser will automatically detect the correct file extension and add it to the file (.img, .pdf, .txt, .html, etc.).

                            2. Chrome 65+ and Firefox only support same-origin download links.

                            Как-то негибко. Content-Disposition и то универсальнее.
                            Ответить
                            • > Content-Disposition и то универсальнее.

                              Ну его надо прямо через CDN отдавать, а способ со ссылкой вроде более гибкий получается.
                              Ответить
                              • Да, для Content-Disposition нужна поддержка со стороны сервера/CDN.

                                С другой стороны, у атрибута download есть ограничение «same-origin». Это означает тот же домен? А что делать, если CDN на другом домене? В HTML кидать ссылку на свой домен, а с него делать редирект с кодом 301/302?
                                Ответить
                              • Перепроверил работу ссылок. И «Фуррифокс», и «Хром» игнорируют атрибут «download» (как будто его вообще нет), если href содержит доменное имя сервера.
                                Ответить
                                • Интересно, почему? В лог ничего не пишут?
                                  Ответить
                        • Нашёл я стрелочку. Она вообще в «SVG»:
                          <svg xmlns="http://www.w3.org/2000/svg" class="icon js-post-saveimg desktop" data-url="/de/src/58444/15306257274490.jpg" data-name="8102690WAHQzhf.jpg">
                              <use xlink:href="#icon__saveimg">
                              </use>
                          </svg>


                          Во вкладке «Сеть» пусто, потому что эта картинка уже в кэше браузера, он её скачал из сети ещё при загрузке страницы.

                          Осталось только понять, где обрабатывается клик по якорю «#icon__saveimg».
                          Ответить
                          • https://govnokod.xyz/_27900/#comment-789406
                            Ответить
                          • Ещё кое-что:
                            document.querySelector('#posts-form').addEventListener('click', (e) => {
                            		const {target} = e;
                            		if (!target.matches('.js-post-saveimg')) {
                            		    return;
                            		}
                            		const {name,url} = target.dataset;
                            		MediaDownloader.downloadFile(url, name); //mediaobject передавать
                            	})
                            Ответить
                          • В «Firefox», кстати, эти запросы вполне себе показываются явно. Именно поэтому.
                            Ответить
                            • Хм, а в хроме кешированных не видно?
                              Ответить
                              • Есть галочка отключить кеш, включена.
                                Ответить
                            • Вообще в гугл девелопре тулбар показывают "cached" запросы вроде, но я могу только за обычную статику сказать
                              Ответить
                          • Откуда она в кеше? Там и видео и что угодно может быть. Смотри лучше.
                            Ответить
                            • Значит, я просто попал на реальный пример, когда оригинал совпал с превью.

                              Возможно, во вкладку «Сеть» запрос не попадает, потому что ссылки (в отличие от элементов IMG, LINK, SCRIPT и т. п.) не относятся к текущей странице.
                              Ответить
                              • Так, надо прокси подрубать. Правда оно tls не снифает.
                                Ответить
                                • Fiddler
                                  Ответить
                                  • Хорошая штука.

                                    После того, как gost мне его подсказал, я много чего наснифал.
                                    Ответить
                                    • Хорошая, но TLS он не может же, если как-то хитро браузер не подшаминить?
                                      Ответить
                                      • «Fiddler» уже поставляется с готовым сертификатом, который нужно добавить в браузер. Это вообще не проблема.

                                        Надо не забыть в настройках «Фиддлера» уточнить список обрабатываемых им протоколов: Tools→Options→HTTPS→Protocols, вписать «<client>;ssl2;ssl3;tls1.0;tls1.1;tls1.2 » (я не помню, поддерживает ли он tls1.3).
                                        Ответить
                                        • В смысле с готовым сертификатом? Он не уникальный на каждом хосте?
                                          Хром жрёт из системного хранилища. На всякий случай его потом почистил. А под лимитированным юзером снифать TLS можно?
                                          Ответить
                                          • Вроде нет.

                                            Fear not! Every Fiddler root certificate is uniquely generated, per user, per machine. No two Fiddler installations have the same root certificate. The only way for a Fiddler user to be “spoofed” by a bad guy is if that bad guy already is running code inside the user’s account (which means you’d already be pwned anyway).
                                            Ответить
                                      • openssl умеет дампить сессионные ключи в файл, который потом можно скормить wireshark: https://wiki.wireshark.org/TLS
                                        Большинство браузеров умеют передавать эту опцию в ``openssl'', если запустить их с нужной переменной окружения, что-то типа SSLKEYLOGFILE=<path>
                                        И никакие хуиддлеры не нужны.
                                        Ответить
                                        • Шарк - ебучее прыщеговно. Они переползли наконец-то на QT вместо прыщегтк, но говном он так и остался. Фиддлер в разы удобнее.
                                          Не, не умеет он так https://feedback.telerik.com/fiddler/1361325-use-sslkeylogfile-to-decrypt-https-as-an-alternative-to-fiddler-root-certificate
                                          Ответить
                                          • > Фиддлер в разы удобнее.
                                            Какое-то проприетарное говно. В нём кастомные диссекторы-то хоть есть?
                                            Ответить
                                            • > проприетарное

                                              Ахахахах
                                              Тебе только бесплатное прыще подходит?
                                              Ответить
                                              • Во-первых, не бесплатное, а свободное.
                                                Во-вторых, совершенно разного калибра тулы. Я посмотрю, как ты ``Fiddler''-ом распарсишь pcap файл реальной пользовательской сессии на каком-нибудь экзотическом протоколе, захваченный на сервере на проде.
                                                Ответить
                                                • > Во-первых, не бесплатное, а свободное.

                                                  Не разбираюсь в классификации прыщеговна.

                                                  > Во-вторых, совершенно разного калибра тулы.

                                                  Так кто обратное утверждает? Ты сам первый начал на фиддлер гнать, лол
                                                  Ответить
                                                  • > Не разбираюсь в классификации прыщеговна.
                                                    Ура, Сёма вернулся! Лицензию на Fiddler тоже на помойке можно найти?
                                                    Ответить
                                                    • Шо? Он бесплатный.
                                                      Ответить
                                                      • Т.е. это прыщеговно?
                                                        Ответить
                                                        • Прыщеговно - кривое как хуй, желательно консольное, но швабодное, поэтому критиковать его нельзя. Значит, нет.
                                                          Ответить
                                            • Попробуй - увидишь.
                                              Ответить
                        • Хуясе, не знал. Давно так можно?
                          Ответить
                          • https://caniuse.com/download

                            «IE» соснул.
                            «Edge», по видимости, только хромой эту питушню поддерживает.
                            «Гігетох» 20+.
                            «Снготе» 14+ (до версии 65, вероятно, не было ограничения «same-origin»).
                            «Safari» 10.1+.
                            Встроенный браузер «Андроида» — с «Китката».
                            Остальные мобильные — вероятно, недавно.
                            Ответить
                          • К слову, костыль для «IE»:
                            https://github.com/jelmerdemaat/dwnld-attr-polyfill

                            1. Скачиваем файл через XMLHttpRequest как «blob».

                            2. Сохраняем blob через window.navigator.msSaveBlob.

                            const xhr = new XMLHttpRequest();
                            xhr.open('GET', href);
                            xhr.responseType = 'blob';
                            xhr.onreadystatechange = () => {
                                if (xhr.readyState !== 4) {
                                   return;
                                }
                                if (xhr.status === 200) {
                                    window.navigator.msSaveBlob(xhr.response, fileName);
                                } else {
                                    console.error(
                                        'download-attribute-polyfill:',
                                        xhr.status,
                                        xhr.statusText
                                    );
                                }
                            };
                            xhr.send();
                            Ответить
                          • Я думал, как ещё можно.

                            План А:
                            1. Создать блоб (через XHR или ещё как-нибудь).
                            2. Сохранить его через XHR со схемой file:, запушив контент методом send.

                            Не сработает, потому что доступ к file: в браузерах по умолчанию запрещён настройками.

                            План Б:
                            1. Создать блоб (опять же через XHR или ещё как-нибудь).
                            2. Сохранить его через диалоговое окно File System API.

                            https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API

                            Кстати, надо изучить, как работает mega.nz.
                            Ответить
                            • Там флеш же вроде? Он качает файл и в памяти его расшифровывает. Отсюда стоны что он память сжирает.
                              Ответить
                              • «Флеш» уже не в моде. Там «service workers» и прочая новомодная питушня на JS.
                                Ответить
                                • И на ней можно генерировать контент и сохранять на диск?
                                  Ответить
                                  • Посмотри File System API. Напрямую писать в файлы тебе не дадут, чтобы ты не писал вирусов, а создать диалог сохранения файла и вытолкнуть в него произвольный поток байтов ты можешь.
                                    Ответить
                                    • И даже на лету расшифровывать файлы можно будет? Можно получать скачанные файлы по кускам до польного скачивания?
                                      Ответить
                                      • > расшифровывать

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

                                            Когда опишешь -- сам поймешь, что это security circus.
                                            Ответить
                                            • Ну хотя ок, если main и все скрипты будут на локалхосте -- то получится секьюрно.

                                              На меге это конечно же не так.
                                              Ответить
                                            • Plausible Deniability
                                              «Не нравится файл? Кидайте ссылку и постановление суда, удалим. Хотите всю базу файлов, пожалуйста. Но я не могу знать, что хранят на моём сервере и у меня нет ключей для расшифровки.»
                                              Ответить
                                              • Ну ок, атаку полиции на мегу эта схема действительно убирает (если не попросят инжектить другой скрипт тем, кто качает определенный файл, ну или просто айпишники скинуть).

                                                Хотя, вангую, что в некоторых странах "я не знаю что там" эквивалентно "ну и иди в баню со своим сайтом".
                                                Ответить
                                              • > я не могу знать, что хранят на моём сервере
                                                Wut? Это даже в Муррике работает только благодаря Section 230 of the Communications Decency Act замшелого 1996 года.
                                                Ответить
                                                • Мож ты нам вкратце перескажешь? А то не все там живут.
                                                  Ответить
                                                  • > вкратце
                                                    Да то самое и значит, что я отквотил. Всякие птиччеры и прочие за пользовательский конь-тент не несут ответственности как за свой. Но поскольку у них где-то в 2020 появилось нечто до боли похожее на редакционную политику, то хотят накормить их говном, сняв с них исключение по section 230. Или вы про DMCA?
                                                    Ответить
                                                    • > Это даже в Муррике работает только благодаря Section 230 of the Communications Decency Act замшелого 1996 года.
                                                      Что "это"?
                                                      Ответить
                                                      • Ну выше по треду же... "мопед не мой, я просто разместил объяву"
                                                        Ответить
                                                        • (голосом геста6) вы тут что ли хотите чтобы я вчитывался блядь?
                                                          Ответить
                                                          • Во-первых, не отвечай уёбку.
                                                            Во-вторых, кто такой "гест6" и что вообще такое "гест"?
                                                            В третьих, это syoma, очевидно.
                                                            Ответить
                                                            • Сам ты уебок. Кто такой syoma?
                                                              Ответить
                                                              • 1) Нет, я не уёбок.

                                                                2) https://govnokod.ru/user/25403
                                                                Ответить
                                                                • На одном форуме программистов одни юзеры всегда говорят правду, а другие всегда врут. Известно все уёбки — лжецы.

                                                                  Гость утверждает, он не уёбок. Сказал ли он правду?
                                                                  Ответить
                                                                  • Если он не уёбок, то он сказал правду; не-уёбки могут говорить и ложь, и правду, поэтому противоречия нет.
                                                                    Если он уёбок, то он соврал, как и подобает уёбку, противоречия тоже нет.

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

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

                                              Смысл - не знаю. Подозреваю, что для того чтобы мега могла сказать "а мы не знаем что у нас на серваках лежит". Ну это мое предположение. Мне похуй в принципе, я хотел узнать как там скачивание устроено.
                                              Ответить
                                    • Можно писать в файл кусками, или только всё сразу?
                                      Ответить
                              • Опа, fetch умеет возвращать недокачанный ответ. Долбоие идёт лесом. Никогда такого не было и вот опять.
                                https://developer.mozilla.org/en-US/docs/Web/API/fetch#browser_compatibility
                                Ответить
                            • > mega.nz

                              Пиздец. Один Светова сюда принёс, другой про AAM/MAP знает, третий вообще любитель 12-13-ти летних, теперь ещё и этот сайт педофильский сюда принесли.

                              Да вы здесь все педофилы!
                              Ответить
                              • Тут ещё некоторые на Jawa программируют.
                                Ответить
                              • Почему он педофильский? Вроде одна из самых нормальных помоек, качает быстро и без мозгоебли. Кто порнуху качал тот знает.
                                Ответить
                                • педо-дельфийский
                                  Ответить
                                • Что у кого болит Что кто качает — о том он и пишет.
                                  Ответить
                                  • Я вот с «Меги» качал обновления для старых «Windows», никакой порнухи там не видел.
                                    Ответить
                                • Вареза может? Как бы теда, которая из-за безумного юзания блобов постоянно роняет фуррифокс, для легального прона - явно оверкилл.
                                  Ответить
                    • Всё. Я добрался до этой питушни.
                      Ответить
                    • Погуглил это решение. В «Фуррифоксе» ссылку нужно ещё приаттачить к телу документа, иначе он по ней не кликнет:
                      document.body.appendChild(link);
                      А если не хочешь, чтобы ссылка была видна, её можно скрыть стилем:
                      link.setAttribute('style','display:none');
                      Ответить
                    • Собсно https://stackoverflow.com/questions/3665115/how-to-create-a-file-in-memory-for-user-to-download-but-not-through-server
                      Ответить
                  • Не могу зайти на 2ch.hk с десктопного браузера. С мобилки, находящейся в той же сети, заходит. С десктопного браузера рвёт соединение. User-Agent Switcher не помогает его обмануть. Даже режим мумуляции мобильного браузера в Ctrl+Shift+I не помогает.

                    wget качает страницу при определённых значениях «User-Agent», при некоторых значениях рвёт связь вместо ответа.

                    Как он определяет десктопный браузер? По определённому порядку заголовков HTTP?
                    Ответить
                    • > Как

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

                      Может просто бага с какими-нибудь настройками TLS?
                      Ответить
                      • Может быть. Специально пробовал браузеры на разных движках. Пока ничего не понял.
                        Ответить
                      • Пробовал браузеры на «Webkit» и на «Gecko». Запрос уходит (т. е. связь устанавливается), вместо ответа тишина.
                        Ответить
                      • Как вариант виноваты не настройки TLS (соединение устанавливается), а фингерпринтинг по библиотеке TLS.

                        Т. е. «Харкач» кого-то забанил по отпечатку, а я случайно попал под раздачу.
                        Ответить
                        • Скорее всего тебя забанили по https://ja3er.com
                          Ответить
                          • Шо это такое?
                            Ответить
                          • Со временем он меняется. И нах он нужен?

                            Говнокодяне решили сумничать и раскопали какое-то говно.
                            Ответить
                      • Попердолился со wget'ом.

                        «Харкач» рвёт соединение, если значение заголовка «User-Agent» содержит подстроку «Windows NT».

                        Прыщебляди соснули!
                        Ответить
                        • Ещё рвёт соединение, если заголовок «Accept» содержит что-то, кроме «*/*». Вот поэтому тупой «User-Agent Switcher» мне и не помогал.

                          Нужно править заголовки. У «Фуррифокса» заголовок «Accept» вроде исправляется одной строчкой в about:config. Для остальных браузеров нужно искать расширение.
                          Ответить
                          • P.S. Точно!

                            network.http.accept.default = */*

                            После этого исправления не рвёт.
                            Ответить
                            • А теперь на главную пускает, а при переходе в любой підрозділ выводит «Проверка...» в title и анимированные кружочки. Завершения «Проверки...» не дождался.
                              Ответить
                              • Дождался. Теперь и на главную перестал пускать.

                                Блядь, как всё сложно.
                                Ответить
                              • Небось сорт оф browser itnegrity check в пiдрожание CloudFlare. Обезьяна видит - обезьяна имплементит на PHP.
                                Ответить
                                • На «Дваче» ещё «Wakaba» модифицированная. Они могли от себя добавить проверку.
                                  Ответить
                        • Какой «сосач» )))
                          Ответить
                    • УМВР
                      Ответить
                      • Зайди на http://echo.opera.com/ и покажи заголовки. Или покажи заголовки запроса к https://2ch.hk/ из вкладки «Network».
                        Ответить
            • > на каком суффиксе сейчас сидит
              .mail.ru
              Ответить
      • При аплоадинге на «Двач» или при даунлоадинге с «Двача»?
        Ответить
    • „Прикиньте, этому додику заплатили 50 миллионов рублей за то, что он написал 128 страниц о том, почему не существует натуральных решений уравнения a^n + b^n = c^n для натуральных n > 2.
      Есть ли более вопиющий пример коррупции под прикрытием «науки»???“

      https://nitter.fdn.fr/letopisi_rus/status/1477582153059909638
      Ответить
      • Если у пользователя ник "%X и %Y", то это типа постирония, и читать его не нужно.
        Ответить
        • Надо на «ГК» что-нибудь такое придумать.

          Лев и кастрюля.
          Луна и яичница.
          Земля и фабрика.
          Война и мир.
          Чапаев и пустота.
          Дурак и молния.
          Бибигон и троглодиты.
          Страх и ненависть.
          Алгоритмы и структуры данных.
          Ответить
    • Перекат!

      https://govnokod.ru/27914
      https://govnokod.xyz/_27914/
      Ответить
    • !ErrorHasOccured() ??!??! HandleError();

      что тут написано?
      Это си
      Ответить
      • Какие триграфы )))

        || по логике. Лень смотреть в доке что именно.
        Ответить
        • Кстати, триграфы депрекейтнули, их поддержку в новых версиях компиляторов нужно явно включать (ключиком типа -trigraphs), а вот поддержка диграфов не отключается.
          Ответить
        • да, это классичский "or die":)
          Ответить
      • Перекат!
        Ответить
    • Сотрудники Гарварда вдохновились списком животных Борхеса, и разработали такую программу обучения:
      https://cs50.harvard.edu/x/2021/
      Week 0 Scratch
      Week 1 C
      Week 2 Arrays
      Week 3 Algorithms
      Week 4 Memory
      Week 5 Data Structures
      Week 6 Python
      Week 7 SQL
      Week 8 HTML, CSS, JavaScript
      Week 9 Flask
      Week 10 Ethics


      Совершенно точно тут не хватает языка Euphoria, файловой системы ZFS, и программного пакета Macromedia FreeHand
      Ответить
      • Если бы вы обучали человека программированию с нуля, какую программу бы составили?
        Ответить
        • Смотря кого бы ты хотел получить в итоге. Вероятно у будущих бормандов и фронтэндеров должны быть малость разные программы
          Ответить
          • Думаешь, одного нужно учить с джаваскрипта, а другого с си? Что-то сильно сомневаюсь.
            Ответить
            • Но с Си может возникнуть проблема - может стать скучно и неинтересно, и он бросит всё нахуй. Если реализовывать что-то прикладное, то нужен джаваскрипт или питон.
              Ответить