- 1
IT Оффтоп #140
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
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
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: 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.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
К чему это я? Прикинь, кто-нибудь тебя по рукам восстановит.
Да, это она на фото. Смотри, улыбается. Потому что я ее только что ебал. Как сфоткал, сразу еще раз стал ебать, где-то полтора часа ебал
https://mobile.twitter.com/electroeb/status/759351713384034304
А ещё я путаю Фрязино, Фрязево и Фряново.
Что там за аномалия с топонимами?
Поиск картинок: Вобля
Я летаю. Во, бля, как!
https://mobile.twitter.com/electroeb/status/1459783844752723971
А ты судмедэкспертом работаешь, что наизусть всех недавно безглазых тян знаешь?
две косички и два сапога (с)
Как будешь выплачивать неустойку?
https://pbs.twimg.com/media/FFTwKJuXEBQuxKz.jpg
Сможешь найти целую, как я?
У меня в компе процессор значительно слабее (Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz), и заебись вполне. А тут какой-то киоск сраный
https://www.st.com/en/microcontrollers-microprocessors/stm32f4-series.html
во-вторых Core 2 уже нигде не достать, кроме как на авито, да на сёминой помойке, так что тут ты даже тараса с его селеороном уделал.
Но вообще йоркфилды это вещь, удивительно как неплохо они работают для процов 2008-го года
Для всяких говнокиосков вполне подойдут всякие целероны, атомы и прочая хуйня подобного рода. Четыре ядра на 3100 Mhz там как бы нахуй не нужны.
А первые малинки браузер толком не тянут.
Вот интересно: человек, который это делал, он же думал так: "Вот я разбираюсь в электричестве, сейчас я установлю розетки. Это мне не сложно", да?
Замечательная лекция, где Олег обсирает функциональное программирование и денотационную семантику.
Big mistake.
2. Дуров говорил, что проект Telegram никогда не будет делать платную подписку для пользователей. Она появилась "по просьбе самих пользователей".
3. Дуров говорил, что не будет сливать информацию о своих пользователях, последнее время все чаще Telegram передаёт данные спецслужбам %country_name.
4. Дуров говорил, что уехал из страны чтобы не было давления на него из-за бизнеса. Оказалось совсем не по этой причине.
5. Дуров говорил, что сообщения Telegram хранятся в защищённом виде и даже команда разработчиков не сможет их прочитать. Оказалось хранятся в открытом виде.
6. Дуров говорил, что он не анализирует данные пользователя и переписки. Оказалось анализирует.
7. Дуров говорил, что Apple делает лучшие смартфоны и ПК. Стал говорить, что компания делает плохую технику после выброса Telegram из яблочного маркета...
8. Дуров говорил, что telegram стал лидером рынка. Оказалось только в РФ и ближнем СНГ...
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.
Мне задали этот вопрос в личку, и я решила ответить здесь)
Не берут нас в жены потому, что каждый мужчина в подкорке своего головного мозга хочет жениться только на монашке.
Завести с этой монашкой семью и детей - но сексом заниматься на стороне с программистками чтобы никто об этом не знал.
Плюс ещё общественное мнение на мужчин сильно давит. Мол Саша как тебе не стыдно твоя девушка программистка и разработчица! Наш тебе совет Саша брось эту шалаву.
А то иначе что?
Сашу будет осуждать и уже осуждает общество.
А женщину программистку общественное мнение осуждает втройне (и всегда будет клеймить и клеймить позором).
Поэтому - мы мужчинам нужны только для секса. А для женитьбы и создания семьи и рождения детей мужики выбирают - дественниц или правильных монашек
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.
Вся гомоебля, связанная с амазоном, в двух строчках
Никакой дупликации! Ну то есть в течение пяти минут.
Дедупликация у них почему-то называется "exactly-once processing", которого к тому же и не существует (по тем же причинам, по которым не существует и delivery).
Странное решение. Не получится слать в очередь сообщений desu desu desu desu desu desu desu desu desu desu desu desu?
И это очередь, не паб/саб для пуш-нотификаций
Ну в TCP дедупликация тоже не вечная (порядка четырёх секунд если непрерывно срать 1GB/s, если моя математика не врёт: 2^32/1e9), и живут же люди.
Проблема в том, что документация сверкает некорректной хуетенью, напичканной для вау-эффекта человека, которому не хватает опыта для распознавания хуйни
Которые через какое-то время будет сам упорно доказывать другим что exactly once вполне существует
Только получатель может гарантировать идемпотентность.
И дедупликация на уровне очереди няхуй не нужна т.к. получатель в любом случае должен уметь обрабатывать повторы.
Или я гоню?
Только если она научится лезть в состояние клиента (смотреть в лоток). А это уже далеко за рамками клиентской либы...
Естественно, т.к. принтер может взорваться и не распечатать уже больше ничего никогда. "Гарантию доставки имеет только молитва." Однако распечатать не более одного раза можно, если в принтер вставить флешку, на которую записывать номер последнего выполненного запроса от Васи.
А это уже at-most-once, а не exactly-once...
Подтверждение до -- at most once.
Подтверждение после -- at least once.
??? -- exactly once.
В той же базе/транзакции, что и основные данные? Ну ок.
Иначе там уже внутри получателя начинается та же самая жопа с at most/at least в зависимости от того, что раньше пишется в персистентное хранилище... Или нет?
Да.
И какой-то серебряной пули на уровне брокера и его либы тут не придумать.
для того, чтобы он был возможен, нужно атомарно производить обработку сообщений и запись о том, что эта обработка совершена
это невозможно в принципе, одно из двух будет происходить раньше, между ними может произойти краш.
Если клиент-отправитель делает seqno и ретрансмитит сообщения на случай, если брокер отвалился, то брокер вполне может получить дубликаты сообщений и ему логично их отбросить.
Предлагаю заменить этот термин на «раздупликацию».
Они используют этот термин исключительно для мимикрирования под exactly once delivery
Ща бы амазон защищать
Чёрным по белому написано же exactly once processing, а не delivery. "Но они имели в виду delivery!"
> Ща бы амазон защищать
Я перевела статью confluent'a про Kafka.
> это невозможно в принципе, одно из двух будет происходить раньше, между ними может произойти краш.
Лол. Под атомарностью понимают, может ли бизнес логика пронаблюдать сайд-эффекты операций по отдельности, а не то, что ты подумал.
Бля, с самого начала пишу что они специально описывают так, чтобы сочился броский термин. Но не могут его написать, потому что его не существует. Потому что маркетологические уебища.
> Я перевела статью 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 и которая записывает что операция применилась
попробуй в этот раз также обойтись без бегания кругами
1. BEGIN;
2. Взяли лочку
3. Сравнили seqno с lastSeqno
4. Если seqno <= lastSeqno — выход (с отпусканием лочки)
5. Обработали сообщение
6. Записали результат
7. Записали seqno в lastSeqno
8. Отпустили лочку
9. COMMIT;
Где здесь не «exactly once», Fike?
Вот здесь.
Если между 6 и 7 у тебя краш, у тебя не exactly once.
Рекомендую еще раз прочитать пассаж про то что необходимо выполнить атомарно две операции.
Разве что в саму обновляемую запись захуйнуть.
Это значит что у тебя операция идемпотентная, а не то что она выполнилась один раз, как это подразумевает exactly once. Это at least once.
Насчет конкретных двух проебался, извините, краш в любом месте 5..9.
Отдельно хочется сказать что вообще все три режима обсуждаются исключительно в контексте распределенных систем, и №5 подразумевает участие какого-то внешнего компонента.
Тем не менее, даже не выходя за пределы одного узла и вообще процесса - невозможен.
Даже CAS не exactly-once, потому что он собственно может не пройти, и ты выполнишь его еще раз.
* В распределённых системах, а не то что вы подумали!
Если у меня операция идемпотентная (а если я её целиком выполняю внутри одной транзакции — она и есть идемпотентная), то по определению идемпотентности нет никакой разницы между «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», а не потому что мне ресурсов жалко.
Т.е. ответа по существу мы не услышим?
At most once, на самом деле. Ибо клиента может заебать ретраить пока ты крашишься.
С банком та же ситуация. Иногда транзакция не проходит. Но если прошла -- она не двоится.
Ладно, это буквоёбство какое-то уже
С тем же успехом можно заявить, что на ДЦ может упасть метеорит и не дать закончить операцию — ergo, не существует ни «exactly once», ни даже «at least 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-м году, стильные модные молодёжные зумеры изобретут лет через пятнадцать.
Затем жертва наблюдает, как её данные мигрируют в Cassandra.
Далее зомбирующий говорит, что нужно использовать NoSQL. Жертве говорят, что это действие необратимо и ей придётся начать всё сначала, если она ошибётся.
Затем жертву заставляют проебать 30% writes на ровном месте из-за last write wins.
Помошник зомбирующего скандирует "забудь про ACID", "забудь про ACID".
Как они мило миксуют delivery и processing, чтобы не сказать запретное "exactly-once delivery", но создать у неопытного читателя впечатление, что они это сделали
Как я заебался, депжите песню
https://www.youtube.com/watch?v=3vEiqil5d3Q
Акция IPC$ также называется подключением сеанса null. С помощью этого сеанса Windows анонимные пользователи выполняют определенные действия, например, список имен учетных записей домена и сетевых акций.
Если указывать "module": "umd" и "outFile": "pituh.js", то оно собирает, но использует какую-то хуйню, которой нет в браузере, а именно функцию "define". Если использовать "module": "commonjs", то собрать в 1 файл не получается (опцию outFile использовать нельзя), а также появляется использование неведомой хуйни "exports".
Вроде работает.
Ну конечно, блядь! 100%-ам проектов для браузеров это нужно, и такую хуйню не сделают из коробки?
И кстати браузерам это не нужно: ты можешь модули вручную подключать в браузерах. Ну, будет у тебя 100 файлов, которые браузер загрузит
Это аллюзия на то, что макаки трясут пальму и с неё падают (лишние) кокосы?
Гит блейминг.
Короче, если падает тест или компиляция на CI, то робот с помощью git blame находит виноватого, и пишет в общий канал в слаке
@username, ты обосрался! Иди под струю мойся!
Сложная, если использовать webpack. https://govnokod.ru/23462
Именно поэтому я за m4.
Мм?)) Что, никто не знает? Ах, снова спермобляди соснули в очередной раз! :-)
Мне было стыдно занимать у друзей и знакомых
Сейчас мне 28 лет, зарабатываю от 23к₽ в сутки и стыдно уже не мне..
Я пользуюсь багами на сайтах и готов каждого провести до таких же цифр на счету, как на скрине выше
Подтверждаю свои слова на деле Мой блог
Я программист, но рассказываю простым языком что делать и как. Вам требуется только повторять за мной, а после вывода на свою карту - отправлять мне скромный процент.
Подпишись на мой канал, я подкину денег на старт
https://t.me/joinchat/naebalovo_loshar
Почему конец «Evangelion 3.0+1.0» такой непонятный бля?
В жизни обсосы смотрят аниме, и представляют себя его героями, хотя они всего лишь немытые, прыщавые никому не нужные обсосы, жирные (или, наоборот, похоже на глисту) хикки
Так и будут смотреть аниме, и верить, что обретут счастье. До пятидесяти семи лет.
НЕНАВИЖУ ВИЖУАЛ СИ БЛЯДЬТ
numeric_limits::max
Кстати, я его на помойке нашел.
З.Ы. И в дополнение к этому считать, что тебе доступ к твоим файлам могут оборвать в любой момент (специально или из-за бага).
1) В интернете ничего не сохраниться, поэтому имей локальную копию.
2) Из интернета ничего не удалится, поэтому не выкладывай ничево компроментирующего.
Какой doublethink.
1) Всё, что я хочу видеть online, исчезнет завтра.
2) Всё, что я не хочу, чтобы видели другие, будет online всегда.
Что ценнее, оригинал или неотличимая подделка?
Fike рассказывает о фундаментальных гарантиях компьютерных систем.
Этому больше не наливать...
Hefeweizen Einschenkroboter, beer pouring robot
Думаешь, они там обошлись без «контроллеров»?
Ты ссылкой ошибся: https://www.youtube.com/watch?v=tqsy9Wtr1qE
Скорее MMU.
Причём собака контроллер там, чтобы мужика к кнопкам не пускать чтобы за зарядом батареи следить и светозвуковые сигналы нужного типа подавать. Сам детектор там — трехпроводной датчик и компаратор.
> Системные вроде тупые
У аналоговых — да, всё тупо. У адресных — контроллер нужен как минимум чтобы с ППКОП общаться, ну и там состояний и информации побольше.
У Болида, на память, у пожарки есть сообщения «внимание», «пожар», «требуется обслуживание», «неисправность», «открыт корпус». В большинстве систем первое не используется, а последние три обрабатываются одинакого. Пороги срабатывания и адрес настраиваются на каждом датчике индивидуально.
> адресных
Которые я однажды купил были с клеммником, где богато пинов и в комплекте шла шизоидная инструкция, которая художественно увиливала от ответа как это говно подключать.
https://m-kontakt.ru/produkt/asps/images/212-69-1mr-2.jpg
Перлино, если кому интересно.
желудок лопнет нахуй сейчас
Люблю забирать здравомыслящих, эгоистично-эгоцентричных людей.
Пользователи сообщают о невозможности получения или отправления писем через 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.
Какой багор )))
блядь, какой пиздец.
Все таки в моем детстве так не было. Винда конечно была дырявой, но вот чтобы блядь по пять критичных уязвимостей в год находили -- такого не было. Реально, я не понимаю как можно всерьез строить сеть на продуктах MS
А мужикам не западло было ей пользоваться?
Хотя я помню, что было в «Моём мире» из-за единичек на фотках (хотя единичка тоже повышает рейтинг)...
Представьте, что бы было, если бы Братишки была кнопка дизлайка, и он бы просто задаунвотил охуительные истории Пахома. Какой пласт культуры мы бы потеряли!
Как результат — каждый плоскоземельщик/сектант/борец с 5G-вышками сидит в своём пузыре, общается только с такими же фриками, видит только «статьи» и «новости», подходящие под его ментальное заболевание, и вообще не сталкивается с постами, которые он хотел бы минусовать. Идеальный маня-мирок для каждого человека: живите в комфорте, будьте полностью уверены в себе, поменьше думайте и побольше кликайте на рекламу.
Основанные на нарушении объективной четкой логики, образных и эмоциональных рядов.
Роста мышц идёт через микротравмы. Ментальный рост происходит через микробагры.
*Предложение не распространяется на «NGK».
Это придумал мерзкий соцдем хуй, который бахвалится, что привел Сонного Джо и еще более отвратительную бабу к власти и сочиняет петиции за линчуемых ниггеров. Надо же хоть иногда делать бекграунд-чек...
Ночь. Улица. Ларёк. Помойка. Быдло.
Говно. Тряпье. Мурло. Стоит и ссыт.
Бормочет. Гадит. Пакостит. Обрыдло.
Говно. Говно. Говно. ЕбАный Стыд.
Очередная с виду красивая, но непонятная хуйня, типа марксизма. Которая с практической точки зрения является полной хуйнёй, разумеется, и не у зумеров называется просто "пользовательскими предпочтениями".
Какой подрыв дизлайков, ну и мудила...
... потому что ...
Например, если заходишь на порнхаб, где поиск хуже рамблера, то без сформированных пользовательских предпочтений рекомендации справа и внизу будут на 95+% состоять из нелепого мусора и даже подрочить толком не удастся.
Так что это кококо escape the search bubble говна выеденного не стоит.
Другое дело, что над сохраненным гуглом кликами нет никакого контроля. Вот их действительна надо объявить интеллектуальной собственностью и требовать возможности их редактировать, чтобы, например, можно было форсированно забыть, например, социальный майкрософт.
Ютуб не показывает то что ты ищешь, он показывает видео, в которых ты проведешь как можно больше времени на ютубе. Это дерьмо ворует твоё время. Растворяет твою волю. Ты искал одно - а щелкаешь на другое.
А тебя не устраивает потому, что... не можешь найти в себе силы, что прекратить смотреть хуйню?!
Капишь разницу?
> Как это говно отключить?
Есть же варианты, достаточно проявить инициативу, которая отсутствует у примитивного алгоритма, унижающего снежинок.
https://www.youtube.com/watch?v=febIKM486NY
Ну это конечно же извиняет твою анскилльность.
ну-ну
Чемпионат АнтиО по воздержанию, Год без онанизма, Полгода без онанизма, Сезон без онанизма, Месяц без онанизма, Неделя без онанизма»
«Миру с древности известно множество мастурбаторных способов и используемых при этом предметов. Клинической, следственной и судебно-медицинской практике известны несчастные мастурбаторные случаи, вплоть до смертельных, которые могут возникать при использовании с целью самостимуляции электричества, введении инородных тел в различные отверстия тела (влагалище, анус, уретру) или быть результатом асфиксии как случайности [25, 26, 55]. Описаны случаи потери члена при его электростимуляции [27], разрывов уретры, повреждений кожи полового члена, разрывов его белочной оболочки и пещеристых тел, включая потерю головки члена, при использовании для мастурбации пылесоса [21, 48, 57].»
хааааахахахахаха
хахахахахах
а технически у меня даже возможности сейчас нет, так бы наверное смотался панкейков поесть да остатки забрать
У тебя не КМ виза?
У него рашкопаспорт же. Был.
пермит мне новый за неделю сделают. но получить я его могу только по паспорту страны, гражданином коей я являюсь.
> и восстанавливать документы надо месяц с лишним?
что касается получения нового заграна - полгода-год :trololo:
с точки зрения восстановления я уже подал заявление на установление гражданства, после этого консульство будет иметь полномочия запросить новый паспорт.
Рассказывать о таком на govnokod.ru - палево и указывает куда тебя надо депортировать. А пока тугамента об cuntree of origin нет и сведений о пересечении границы тоже, то получается почти гринкард.
Проблема в том, что ему не по чему искать: названия у видео — кликбейтное говно, тэги проставлены для галочки и от балды, модерация сосёт хуй. Сравни, к примеру с любой *booru — большинство картинок протэгано настолько подробно, что ты можешь фильтровать чуть ли не по цвету ногтей.
> модерация сосёт хуй
Забавно, что чуть ниже мы имеем... жалобы снежинки, которой отмудерировали кликбейтное говно https://govnokod.ru/27900#comment754246
https://www.youtube.com/watch?v=0ZafkIJD284
Я посерфил и там же нет ничего. Фигли там делов, 3 тысячи картинок организовать...
не ведись
A: rms был опять прав...
B: rms — коммуняка
C: мне похуй
B: ну коммуняка же!
C: мне похуй
B: не может такого быть, чтобы было похуй!
Угу, вокруг пиздец и содомия, но вместо новостей я вижу няшек, diy и прочие интересные мне темы.
Именно поэтому я за filter bubble.
З.Ы. Был бы ещё регулятор, чтобы вручную фильтр настроить.
А по-моему это хуйня полная (не няшки и diy, а это закрывание глаза на пиздец). Ну и всякие там поисковики классифицируют людей по поисковым говнозапросам для таргетинга всякой своей говнорекламы https://youtu.be/zvGeLvWZ7yQ?t=2652 а не потому что они якобы милые и пушистые, и хотят всем добра.
У поисковых систем слишком много власти, вам не кажется?
Negative. Гугл банит за "отрицание науки", это в ToS написано. Так что он давно не non-partisan.
Какой трампизм и угроза нашей демократии )))
взял бы да проверил
Ну как бы объяснять тебе никто не должен, не во Флориде живешь.
А так-то 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.
Вот только в гугле и в том же ютубе довольно легко находится всякая антинаучная херня. https://www.youtube.com/results?search_query=скрывают+правду например
Я могу его пофиксить? Нет. Вот и хуй с ним.
Но это может замотивировать тебя съебаться от этого пиздеца в какое-то другое место, пока этот пиздец не дошел до критической отметки. https://govnokod.ru/27572#comment656473
В массе - говно. Подмена содержания формой.
> Был бы ещё регулятор, чтобы вручную фильтр настроить.
Этого не будет никогда. Вы тупые? Ютуб будет показывать не то что тебе надо, а то, на чем ты больше залипнешь. Там вообще осталась лента подписок?
Регистрироваться там, чтобы лайкать, сабскрайбить зе чаннел и кликать калокальчик мне без надобности.
Ну да, opt-in для выполнения произвольного кода из сети — единственно разумная политика, и umatrix работает как надо.
Поэтому в принципе охуенное решение и остается эзотерическим концептом и сосёт у uBlock Origin, где ручной труд выполняют специальные люди централизовано.
Если проблема - чем занять руки, это да.
Опять социум где-то увидел
Моя проблема — найти в интернете релевантную информацию. Как правило, она лежит на сайтах a la web 1.0, где свитки нужны только для показа рекламы, сраного cookie banner и секции комментариев, которые не нужны. Есть одно исключение из правила — medium.com, но ссылки на него я тупо игнорирую, ибо фубля.
> Опять социум где-то увидел
"Никто не пользуется X, все пользуются Y!"
Потом мне надоело говноедство, и теперь у меня хардварный плеер с коллекцией во FLAC, а portable surveillance and tracking device я стараюсь держать дома в клетке Фарадея.
Кстати, где-то слышала жалобу, что подписки стали через раз срабатывать. А вместо них совсем другое говно прилетает.
> Я с телефона смотрю
Длинные выходные - хороший повод напрячь волю и передвинуть диван поближе к компу и больше не плакаться, что таращиться в микроскопическое очко ниудобна.
http://z0mbie.daemonlab.org/cens.txt
Вам ограничена возможность оставлять комментарии за нарушение Правил. Не нарушайте!
В отличие от дизлайков, грубые комментарии, могущие задеть тонкую душевную организацию фрика, удаляются мочераторами (не даром в последнее время все медиа-гиганты ринулись создавать Искуственных Идиотов, способных чуять и чистить негатив в комментариях... Попробуй в «Ютубе» оставить комментарий «Креатив — говно, автор — мудак»: он сразу же будет отправлен в shadow ban). Ну а вежливую конструктивную критику задетый фрик может либо удалить сам (авторы видео в «Ютубе» могут свободно удалять любые комментарии), либо избавиться от неё радикально — путём отключения комментариев.
Мягкая цензура ещё гаже чем обычное удаление комментов.
При жёстком vanished народ хотя бы понимает что комментарии трут.
А так 99% людей думает что их коммент всем виден и не понимает что их отцензурили.
Эдакий хороший полицейский.
Кстати, интересна кому спасалка коментов с ютуба?
Кстати. Ну вот есть же sponsorblock / youtube vanced, где на отдельных серваках хранятся таймкоды рекламы. Что мешает сделать репу на внешних серваках?
Фиг знает... А может быть видос не говно, а просто порвал жопы хомячкам и они побежали его минусовать?
Кмк, по соотношению лайков и дизлайков сложно какие-то выводы сделать.
15к лайков, 25к дизлайков. Из них:
3к лайков, 18к дислайков от людей со схожими интересами
10к лайков, 1к дислайков от людей с противоположными интересами
3к лайков, 6к дислайков от остальных людей
>рекламы
Нормальные люди блочат, а так-то да.
возможно отношение лайков к просмотрам отображает также отношение лайков к дизлайкам
А нафига ему сервис от имени системы?
Другое дело, что через этот канал надо пихать только security апдейты, а не менять уголки у строки ввода адреса... Тогда у юзеров не будет так подгорать.
> надо пихать только security апдейты
У мудиллы нет таких, там монолитно. Есть "studies", через который как-то горячо фиксили проебанный промежуточный сертификат, который однажды опрокинул все аддоны, но я не вникал, работают ли они через сервис или нет.
У меня этот говносервис стоит в manual и я не помню особого раздражения от него, может это дефолтный стартап. То есть совершенно ненужная фигня.
Хм, т.е. сервис нужен только для странного случая, когда браузер был закрыт?
Блин, как у вас в винде всё сложно, прогам надо самих себя обновлять, сервисы какие-то пилить...
Демон
* закрывал терминал
* форкался
* уходил из контрольной группы
* снова форкался
и чо-то там еще делал, и в итоге вешал слушателей на сигналы
В винде же сервис изначально должен был экспортировать функции для общения с SCM, причем он мог быть просто .dll, и работать внутри svchost
Я бы сказал, что традиционно процесс в винде очень тяжеловесный: вокруг него много обвязки: и в ядре, и в win32, и при этом есть потоки с первых версий.
В юниксах же потоки боль-мень стабилизировались уже в XXI-м веке, так что у них тупо не было выбора.
Повторять до готовности.
в Solaris были свои треды, причем как юзерспейс, так и настоящие, вытесняющие.
Потом это завезли в позикс.
Во фрю пытались завезти юзерспейсовые, в прыщах сделали свои (нарушив малёха позикс) и только к концу нулевых все наконец утряслось везде
Это недокументированные легковесные сервисы, сторонним вендорам не положено их делать.
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.
Хотя подход не становится от этого лучше
Я хуй знает, smbd в прыщах тоже от рута работает?
Ставить из портов это в Буркалах, не прыщепуть.
Вообще у винды в каком-то смысле даже лучше: современный софт умеет ставиться в дошманюю папку почти всегда
Открой мне глаза, не заслоняй мне свет.
Дай мне совет - пока мы в пути,
Кто заплатит за дым звоном монет?
Слуховое окно, а за ним - чердак...
Кто же знает, что еще будет со мной!
В этом мире и так, как всегда, всё не так,
Как всегда, бардак и шёпот муз за спиной.
Если некуда идти - иди на свет.
Если нечего ждать - жди перемен.
Если перемен по-прежнему нет,
Значит, встань с колен, встань с колен!
Если нечего скрывать - заметай следы.
Если не во что стрелять - стреляй в тишину.
Если нечего сжигать - поджигай мосты.
А если некуда плыть - то иди ко дну.
Дай мне совет - как быть мне теперь,
Когда эта дверь заперта на обед?
Дай мне совет, мой ласковый зверь,
Мой не ласковый май, мое кино, мой секрет.
Только с ноты "до" - и уже не в такт!
Кто же знает, что еще будет потом!
И я не знаю - что, но я знаю - как:
Как хотелось бы мне. А там - хоть потоп!
Если нечего читать - читай слова.
Если некогда спать - спи по ночам.
Если по ночам болит голова,
Значит, крепкий чай или - палача.
Если нечего делать - сходи с ума.
Если любишь тень - доживи до дня.
Если нечего терять - теряйся сама.
А если некого звать - позови меня
И дай мне совет...
Боже мой, какой пиздец.
Пользовательская хуита работает от имени того, от кого должен работать только TCB.
Кстати, почему для установки драйвера нужна подпись, а для запуска говна от имени SYSTEM не нужна?
Напоминаю, что SYSTEM может изменить в системе что угодно, например дать кому-то привелегию подключиться дебагом к LSSAS и спиздить отутда все ваши пароли, или спиздить их из креденшл менеджера.
О да, у вас конечно никаких сохраненных паролей нет. Запустите-ка CrednetialsView.
Зее альзо: run as TrustedInstaller
Может быть файл уже скачался ради превьюшки, поэтому при загрузке нового запроса не было?
link.download - здесь имя файла задаётся
Чет не пойму. Жсом можно скачать файл и задать ему имя? А почему хттп лог молчит?
Я поискал по классу кнопки и нашёл обработчик .click, код не обфусцированный у них.
Кстати, именно поэтому я против фреймворков.
В хттп логе файла нет. Как он качается - хз.
>как двач передает имя файла
а ты как прыщеблядь
Кто такой сема?
Если бы по этой ссылке была картинка в большем разрешении, она бы, конечно, качалась отдельно и попала бы в лог.
То есть, можно стартовать закачку любого файла с любым именем на жс?
https://jsfiddle.net/uw9Lr81h/
Работает как обычная ссылка.
https://jsfiddle.net/vewu50hj/
То есть то самое «same-origin».
В этом реальном примере «favicon.png» автоматически сохраняется под именем «nemyx.jpg» вместо открытия в браузере.
Интересный стиль.
«Хром» не ловит.
«Фуррифокс» ловит.
«Fiddler» ловит всегда.
Инструменты разработчика ловят только запросы из текущей вкладки.
Клик по ссылке обычно либо перезапускает контекст в текущей вкладке (target="_self"), либо создаёт новую вкладку (target="_blank").
Значит, «Хром» считает, что клик создаётся в новом контексте, поэтому ловить его не нужно (он заранее не думает о том, будет ли открыта новая страница или произойдёт сохранение файла). А вот «Фуррифокс», видимо, предвидит ветвление и считает, что сохранение файла происходит в старом контексте (это же не новая страница).
Хуясе, блядь. Но этой вкладки же не видно! Скачивание идёт, а вкладки не видно!
Чет ты гонишь, по-моему.
Документ откуда будет?
Если HTML на на сервере, а открыта в браузере с диска, а ссылка указывает на файл в текущем каталоге? У меня не получилось. Атрибут «download» проигнорировался.
В эпоху, когда сайты переполнены йажаскриптом, многие сайты в скачанном виде сломаны. Иногда их приходится патчить, чтобы увидеть основное содержимое.
https://www.w3schools.com/tags/att_a_download.asp
2. Chrome 65+ and Firefox only support same-origin download links.
Как-то негибко. Content-Disposition и то универсальнее.
Ну его надо прямо через CDN отдавать, а способ со ссылкой вроде более гибкий получается.
С другой стороны, у атрибута download есть ограничение «same-origin». Это означает тот же домен? А что делать, если CDN на другом домене? В HTML кидать ссылку на свой домен, а с него делать редирект с кодом 301/302?
Во вкладке «Сеть» пусто, потому что эта картинка уже в кэше браузера, он её скачал из сети ещё при загрузке страницы.
Осталось только понять, где обрабатывается клик по якорю «#icon__saveimg».
Возможно, во вкладку «Сеть» запрос не попадает, потому что ссылки (в отличие от элементов IMG, LINK, SCRIPT и т. п.) не относятся к текущей странице.
После того, как gost мне его подсказал, я много чего наснифал.
Надо не забыть в настройках «Фиддлера» уточнить список обрабатываемых им протоколов: 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'', если запустить их с нужной переменной окружения, что-то типа SSLKEYLOGFILE=<path>
И никакие хуиддлеры не нужны.
Не, не умеет он так https://feedback.telerik.com/fiddler/1361325-use-sslkeylogfile-to-decrypt-https-as-an-alternative-to-fiddler-root-certificate
Какое-то проприетарное говно. В нём кастомные диссекторы-то хоть есть?
Ахахахах
Тебе только бесплатное прыще подходит?
Во-вторых, совершенно разного калибра тулы. Я посмотрю, как ты ``Fiddler''-ом распарсишь pcap файл реальной пользовательской сессии на каком-нибудь экзотическом протоколе, захваченный на сервере на проде.
Не разбираюсь в классификации прыщеговна.
> Во-вторых, совершенно разного калибра тулы.
Так кто обратное утверждает? Ты сам первый начал на фиддлер гнать, лол
Ура, Сёма вернулся! Лицензию на Fiddler тоже на помойке можно найти?
«IE» соснул.
«Edge», по видимости, только хромой эту питушню поддерживает.
«Гігетох» 20+.
«Снготе» 14+ (до версии 65, вероятно, не было ограничения «same-origin»).
«Safari» 10.1+.
Встроенный браузер «Андроида» — с «Китката».
Остальные мобильные — вероятно, недавно.
https://github.com/jelmerdemaat/dwnld-attr-polyfill
1. Скачиваем файл через XMLHttpRequest как «blob».
2. Сохраняем blob через window.navigator.msSaveBlob.
План А:
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.
Не вижу смысла, если честно. От какой атаки пытаешься закрыться?
Когда опишешь -- сам поймешь, что это security circus.
На меге это конечно же не так.
«Не нравится файл? Кидайте ссылку и постановление суда, удалим. Хотите всю базу файлов, пожалуйста. Но я не могу знать, что хранят на моём сервере и у меня нет ключей для расшифровки.»
Хотя, вангую, что в некоторых странах "я не знаю что там" эквивалентно "ну и иди в баню со своим сайтом".
Wut? Это даже в Муррике работает только благодаря Section 230 of the Communications Decency Act замшелого 1996 года.
Да то самое и значит, что я отквотил. Всякие птиччеры и прочие за пользовательский конь-тент не несут ответственности как за свой. Но поскольку у них где-то в 2020 появилось нечто до боли похожее на редакционную политику, то хотят накормить их говном, сняв с них исключение по section 230. Или вы про DMCA?
Что "это"?
Во-вторых, кто такой "гест6" и что вообще такое "гест"?
В третьих, это syoma, очевидно.
2) https://govnokod.ru/user/25403
Гость утверждает, он не уёбок. Сказал ли он правду?
Если он уёбок, то он соврал, как и подобает уёбку, противоречия тоже нет.
Однозначно ответить на вопрос о его правдивости нельзя.
Пысы. Я свой комент написал до того как прочёл твой.
Смысл - не знаю. Подозреваю, что для того чтобы мега могла сказать "а мы не знаем что у нас на серваках лежит". Ну это мое предположение. Мне похуй в принципе, я хотел узнать как там скачивание устроено.
https://developer.mozilla.org/en-US/docs/Web/API/fetch#browser_compatibility
Пиздец. Один Светова сюда принёс, другой про AAM/MAP знает, третий вообще любитель 12-13-ти летних, теперь ещё и этот сайт педофильский сюда принесли.
Да вы здесь все педофилы!
Хто???
wget качает страницу при определённых значениях «User-Agent», при некоторых значениях рвёт связь вместо ответа.
Как он определяет десктопный браузер? По определённому порядку заголовков HTTP?
А главное зачем... Двач теперь только с мобилок полагается читать?
Может просто бага с какими-нибудь настройками TLS?
Может быть, какой-то хитрый бан по отпечатку браузера?
Т. е. «Харкач» кого-то забанил по отпечатку, а я случайно попал под раздачу.
Говнокодяне решили сумничать и раскопали какое-то говно.
«Харкач» рвёт соединение, если значение заголовка «User-Agent» содержит подстроку «Windows NT».
Прыщебляди соснули!
Нужно править заголовки. У «Фуррифокса» заголовок «Accept» вроде исправляется одной строчкой в about:config. Для остальных браузеров нужно искать расширение.
network.http.accept.default = */*
После этого исправления не рвёт.
Блядь, как всё сложно.
https://2ch.life/
Ух ты, не знал.
.mail.ru
Есть ли более вопиющий пример коррупции под прикрытием «науки»???“
https://nitter.fdn.fr/letopisi_rus/status/1477582153059909638
Лев и кастрюля.
Луна и яичница.
Земля и фабрика.
Война и мир.
Чапаев и пустота.
Дурак и молния.
Бибигон и троглодиты.
Страх и ненависть.
Алгоритмы и структуры данных.
https://govnokod.ru/27914
https://govnokod.xyz/_27914/