- 1
IT Оффтоп #204
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
IT Оффтоп #204
#174: https://govnokod.ru/28689 https://govnokod.xyz/_28689
#175: https://govnokod.ru/28696 https://govnokod.xyz/_28696
#176: https://govnokod.ru/28703 https://govnokod.xyz/_28703
#177: https://govnokod.ru/28709 https://govnokod.xyz/_28709
#178: https://govnokod.ru/28716 https://govnokod.xyz/_28716
#179: https://govnokod.ru/28726 https://govnokod.xyz/_28726
#180: https://govnokod.ru/28734 https://govnokod.xyz/_28734
#181: https://govnokod.ru/28739 https://govnokod.xyz/_28739
#182: https://govnokod.ru/28749 https://govnokod.xyz/_28749
#183: https://govnokod.ru/28777 https://govnokod.xyz/_28777
#184: https://govnokod.ru/28790 https://govnokod.xyz/_28790
#185: https://govnokod.ru/28794 https://govnokod.xyz/_28794
#186: https://govnokod.ru/28815 https://govnokod.xyz/_28815
#187: https://govnokod.ru/28833 https://govnokod.xyz/_28833
#188: https://govnokod.ru/28837 https://govnokod.xyz/_28837
#189: https://govnokod.ru/28840 https://govnokod.xyz/_28840
#190: https://govnokod.ru/28875 https://govnokod.xyz/_28875
#191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
#192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
#193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
#194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
#195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
#196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
#197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
#198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
#199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
#200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
#201: https://govnokod.ru/28948 https://govnokod.xyz/_28948
#202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
#203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Письма «счастья» уже прилетели некоторым владельцам форумов за инструкцию по GoodbyeDPI. В случае отказа — полная блокировка сайта.
что делать? У операторов есть наверняка список сетей для блокировки, как его получить?
Надо либо стать оператором, либо завести блат.
Разумеется, работает это всё только до поры до времени, пока создатели «DPI» не пропатчат все подобные дыры. Ну или просто не забанят весь айпишник к хуям.
Суть такова: ты направляешь запрос на прокси, прокси формирует пакеты, в которых source address твой, а не прокси, и направляет и серверу. Сервер отвечает напрямую тебе, потому что в source address указан ты. В итоге получается, что и запрос скрыт от интернет-провайдера, и скорость скачивания к тебе максимальная, и твой айпи-адрес не подменяется.
На данный момент проект ReQrypt представляет лишь академический интерес.
Во-первых, не все дата-центры позволяют отправлять пакеты с чужим source address. В большинстве дата-центров такие пакеты режет брандмауэр.
Во-вторых, я не понял, что будет в случае провайдерского NAT.
P. S. Про идею саму идею, подобную «ReQrypt», слышал, про конкретную реализацию — нет.
Если я знаю, что 1.2.3.4 у меня по левую руку, то я просто грохну пакет от 1.2.3.4 если он придет справа.
Ранее сервер ReQrypt хостился в VPSBit, где тоже отключали фильтр IP по предварительной договорённости.»
Вот скажи мне ISO: Я хочу пускать петуха на все забаненные сайты через VPN.
Ну допустим я надыбаю префиксы всех забанненых сетей, но их охулиард же. Я физически не могу их в память роутера уместить, это блядь надо серьезное оборудорвание за 7К баксов покупать.
Что делать-то?
Часть ресурсов забанена по IP-адресу. Ты эти айпишники сразу введёшь в роутер.
Часть забанена по SNI. И вот хуй ты получишь из домена все айпишники. Я для www.i[удалено]gram.com нашёл 120 IP-адресов, причём не сразу, а после долгого пердолинга. Разные DNS выдают разные адреса из общего пула. Причём один и тот же DNS в зависимости от погоды может выдавать разные адреса. Ты заранее не знаешь, на какой айпишник полезет твой браузер по запросу www.i[удалено]gram.com.
Я его немного допирдюлю, чтобы он объединял их в крупные сети, но всё равно может случиться пососольдо, потому что админы всяких YopuTubeов меняют IP адреса, и мне не докладывают.
Можливо всю эту хуйню автоматизировать конечно: каждый день насасывать IP, и пхать их в маршруты, но это такое дело, конечно: всё равно роутер хрякнет.
Кстати, DNSы надо использовать гугловые, потому что DNSы провайдеров иногда банят на уровне DNSа прямо (ебаные айтишники ростелекомпа решили стать первым учеником)
ЗЫ: А задача собссно такая, что пожилые родственники в России хотят:
a) фейсбуки и ютубы и на мобилке и на компе
б) не осилят включать/выключать VPN постоянно
ну а через мой ВПН на половину российских сайтов по понятным причинам не зайти
Некоторые провайдеры перехватывают обращение к 8.8.8.8 и возвращают свой результат. И с доступностью 1.1.1.1 в РФ тоже жопа.
Вот про 9.9.9.9 российские провайдеры пока не знают.
Как твой роутер сразу поймёт, что браузер лезет за картинкой для заблокированного домена pbs.twimg.com?
Тут остаётся только ставить DPI на роутер.
может, написить им программу на WPF чтоб рисовала кнопку на пол экрана "ВКЛЮЧИТЬ ВПН / ОТКЛЮЧИТЬ ВПН", и включала/выключала бы его на роутере через ssh и посылку туда команд?
А что лучше использовать: сортированный массив с бинарисерчем или Set?
https://ntc.party/t/нужна-помощь-программистов-с-оптимизацией-pac-файла/7433
Хотя можно наверное на TS писать: не так противно будет.
Из которых 99% — это казино и сайты, на которых можно купить сиалис и кокаин.
С оставшейся частью сложнее.
Пускать трафик через «VPN» по-умолчанию, а в вайтлист добавить только подсетки нужной пользователю госухи и местных сайтцов, анально огородившихся от внешнего интернета.
Кому-то на это не похуй?
> ну и еще он будет поебывать мне CPU
Поставь «wireguard».
> и скушает траффик
Он у тебя платный штоле?
ну вообще-то не похуй, если с моими пользоватешлями начнут на литовском пиздеть
>Поставь «wireguard».
чтобы его забанили сразу инахуй?
>Он у тебя платный штоле?
нет, но у меня есть лимит на ширину канала
Ребята из проекта «Amnezia VPN» придумали модифицированную версию под названием «AmneziaWG». Пока РКН не почешется, модифицированный протокол будет работать.
Ну да, паттерны траффика там немного иные, но блядь, это надо очень сильно озоботицо чтобы реально ловить по паттернам траффика.
Сейчас вроде SSH и SSTP не ловят.
Я фанат сильного лебедя и IKE конечно, и потому что не нужно ставить клиента, и потому что "эффект сендмейл" (я зря чтоли 100500 RFC читал по 30 страниц каждая??), но вот только он блочица тупо по номеру протокола, ха-ха
(кроме шуток, IKE очень быстрыцй, бо реализован в ядре)
https://ntc.party/t/блокировка-vpn-протоколов-на-тспу-05082023-xxxx202x/5124/
И вообще взгляни на названия тем этого раздела:
https://ntc.party/c/internet-censorship-all-around-the-world/russia/12
Как я уже написал, проблема локальная. Х. з., каких провайдеров и в каких регионах может коснуться.
Кажется, что забанить SSH на условный AWS это просто выебать в жопу всех любителей тыквенново лате, которые хочут просто писать код?
Сайты, которые выставляют язык по IP-адресу, а не по «Accept-Language» — рак говна и не нужны. Постарайтесь не использовать такие.
У goodbyedpi и подобных программ несколько методов наёбки DPI:
— Split. Пакеты разбиваются на более маленькие, чтобы части SNI оказались в разных пакетах, и DPI заебался их собирать.
— Disorder. Пакеты отправляются в обратном или в случайном порядке, чтобы DPI заебался их сортировать по sequence id.
— Fake. К пакетам добавляются мусорные, которые сервер с полным стеком протоколов отсекает, а DPI обрабатывает и получает неправильный SNI. Для генерации мусорных пакетов есть несколько методов:
а) TTL. Ставишь у пакета TTL=7. Он пройдёт через всё железо провайдера, а к моменту выхода во внешние интернеты станет недействительным и отсечётся магистральным роутером.
б) Неверный sequence id. Сервер не примет этот пакет, ибо он не является частью цепочки, а DPI может схавать и такое говно.
В теории можно сделать умный DPI, который будет обрабатывать все эти случаи, но тогда будут тормозить вообще все интернеты, как будто у тебя телефонный модем. Провайдеру проще грубо забанить сайт по айпи-адресу, и тогда нас никакой goodbyedpi не спасёт.
Иди на хуй. Просто. Иди на хуй.
Принцип тот же, но у Zapret'a алгоритмов больше.
по курянской области
Миши Шуфутинского.
Я его не отличаю
От певца Звездинского.
А то, что ВСУ контролируют весь правый берег Запорожской и Херсонской областей — мало кого уже ебёт?
В чём разница, если с т.з. Конституции и то, и то — "Россия"?
Почему, чтобы "обнулить" хуйло, потребовался референдум, а чтобы внести поправки для новых регионов - нет?
https://ru.m.wikipedia.org/wiki/Поправки_к_Конституции_России_(2008)
Всё это в теории, разумеется.
ХРЮ
https://i.postimg.cc/MGg4vNC6/image.png
https://s00.yaplakal.com/pics/pics_original/1/9/0/15427091.jpg
друзья, вам нравится раст?
бинг что же ты творишь
https://github.com/sloppy-dobby/java-bitmask-utils
· Запретил продавать сим-карты без проверки паспортных данных, а также пополнять баланс мобильного телефона без паспорта.
· Обязал блогеров с аудиторией более 10 тысяч человек вставать на учет в Роскомнадзор.
· Обязал соцсети с аудиторией больше 500 тысяч человек в сутки — предоставлять данные о пользователях по запросу РКН и ФСБ.
· Разрешил ФСБ и Генпрокуратуре управлять трафиком в Рунете: силовые ведомства получили полномочия выдавать соответствующие указания РКН.
· Подписал закон о создании государственной базы персональных данных россиян. С 1 сентября 2025 года госструктуры и компании будут обязаны сдавать государству имеющиеся у них данные без согласия граждан.
· Судебные приставы получили право использовать огнестрельное оружие и применять физическую силу, а также электрошокеры и другие спецсредства.
· Утвердил закон о запрете пропаганды наркотиков в литературе, который позволит цензурировать и закрыть продажу книг, появившихся после 1990 года.
· Запретил солдатам российской армии гаджеты на фронте.
· Дал добро на передачу в зону боевых действий конфискованного у граждан оружия.
· Разрешил лишать приобретенного российского гражданства за отказ встать на воинский учет и ввел новый режим высылки мигрантов: теперь это смогут делать сотрудники МВД без решения суда.
Т. е терминалы экспресс-оплаты уберут?
Дроны и тепловизоры считаются гаджетами?
93 answers
Именно поэтому.
Замечательный всё-таки союз сишки и джавы
По понятным причинам джаваскрипт не может это заанроллить самостоятельно.
Что бы вы думали? Да-да, замер времени сам по себе нагрузка! (спасибо Шипилёша)
замеры проводились с вармапом, всё это игры на коленке, конечно, но я пока не видел фреймворка на js, который мерял бы не по одной операции за раз
"While working on a system to make these mailing archives scale more effecitvely I accidently destroyed the current set of archives (ah whoops)."
Маргарет, что мы блядь читаем?
блядь
>Sun fire
> Build you own dial up ISP in 2019 (2019-02-05)
> Dial-up pool supporting multiple clients and ISP-side modems
не, ну терминал DEC по дайлапу подключить к сановскому серверу с соляркой это дело, конечно. Можно прямо из дома к рабочему серверу по телефону подключаться, и в командной строке всякие команды давать
http://sysoev.ru/pppd/
да как их все запомнить-то?
кстати, на графиках вы можете увидеть как отважно сражается столь любимая всеми надстройка над postgresql: https://questdb.io/time-series-benchmark-suite
https://questdb.io/blog/raspberry-pi-5-benchmark/
#gologub
https://pikabu.ru/story/poekhal_na_svo_11693446
Q: Сап, отношач, я уже конкретно заебался искать себе нормальную тянку,
[много комментов ниже]
Какую же ты хуйню написала, типикал тупая пиздина.
https://i.postimg.cc/MGg4vNC6/image.png
https://nl.m.wikipedia.org/wiki/Prazjskaja
Мало было sj для изображения [ш] и tj для изображения [ч], ещё zj добавили для изображения [ж].
"Ga je naar Kameroen om с неграми te зажигать?"
А "tot" это лимит, это то, во что упирается.
Поезд идет от Альтушкино до Пражской, и тогда он van..naar.
Но если мы говорим об отрезке пути, то он "tot".
"tot" это вероятно "дo" (until?).
bormand
- Чё сразу козоёб? Просто козочек люблю.
— За что ты меня свиноёбом назвал?
— Ну, во-первых, ты трахаешь свиней!
— А-а, точно!
http://forum.ru-board.com/topic.cgi?forum=5&topic=49599
./nfqws --qnum=200 --dpi-desync=fake --dpi-desync-fake-tls=0x000000001603 --dpi-desync-fooling=badseq --dpi-desync-badack-increment=0 --dpi-desync-badseq-increment=-4
Или вот:
Потому Zapret и нигде не рекламируют.
• DPI Tunnel (cli) для Linux. Командная строка по сложности сопоставима с goodbyedpi, только есть ещё поддержка DoH и профилей. Можно ставить на роутеры с OpenWRT.
• DPI Tunnel (Android). GUI. Требует рута, без него не фурычит.
• Power Tunnel. Запускается через java -jar PowerTunnel.jar, но при этом со Свингом, чтобы рисовать кнопочку «Пуск».
• Power Tunnel (Android). GUI. Рут не требует, но не поддерживает некоторые методы извращения трафика, поэтому пробивает блокировки не всех провайдеров.
• ByeDPI (cli). Linux, Mingw.
• ByeDPI (Android). GUI. Пока сырой, но если работает, то пробивает блокировку и без рута.
• ByeDPI (Android, плагин для Matsuri и Nekobox). Пока игрушка, но вроде работает. Кстати, Matsuri и Nekobox — это заодно клиенты Shadowsock, VMess и прочих экспериментальных протоколов прокси с TLS.
Есть ещё несколько программ, до которых я ещё не добрался.
В будущем услуга станет платной, не упустите свой шанс!
Порно с живыми людьми будет стоить дороже.
А с такими, у которых от рождения хромосомы XX еще дороже (ибо трапы дешевле тян, но дороже AI)
Что на Марсе не будет виз.
Продукты, которые гордятся своими инженерами: мы перенесли кнопку "хоум" поближе к поиску, чтобы у вас мозг не застаивался
`OptionalInt` же.
В копилку с ListInt и пр
https://pbs.twimg.com/media/GVBtQ-8XsAA2GTS?format=jpg&name=small
А вы знаете, сколько у серафима крыльев, и зачем так много?
— Шестикрылый семихуй!
Теперь знаю. Но зачем серафим закрывает лицо и ноги крыльями?
эсэфси, эсэфси, эсэфси, сканнау
Другое дело — электрокамин-майнер...
Звучит как фамилия какой-то еврейки-СРки
Гологуб?
блядь
пиздец. пиздец.
— Подписался(-ась) на Ваши обновления.
— Отправил(-а) Вам запрос на добавление в друзья.
— Оценил(-а) Вашу публикацию.
— Отправил(-а) Вам голосовое сообщение.
▶▐▐▐▐▐▐▐▐▐▐▐
— Упомянул(-а) Вас в своей истории.
Ну то есть сообщения в расчёте на то, что кто-то клюнет и подпишется.
Первый раз это забавно, но когда эта хуета длится несколько месяцев, становится скучно. Причём за пределами «Threads» я такого прикола не видел.
https://docs.google.com/document/u/0/d/1l-oZOW3uU4kSAHccaMuUMl_RCwuQC526s0hcNVeAM1 E/mobilebasic?pli=1#h.osjp17imi0we
Любой нормальный компилятор вообще выкинет на хуй обе функции - никаких сайд-эффектов, никакого возврата, чистый noop. Что делает v8?
Multiply:
В результате получается, что шифт работает медленнее, чем умножение (!). Представьте себе макаку, рассказывающую с серьезным лицом на конференции, что его бенчмарки наглядно показали, что лучше уммножать, чем шифтить.
Если поставить return, то он хотя бы фолдит 16 в multiply
Пиздец.
Presence of the "packageManager" field indicates that the project is meant to be used with Corepack, a tool included by default with all official Node.js distributions starting from 16.9 and 14.19.
Corepack must currently be enabled by running corepack enable in your terminal. For more information, check out https://yarnpkg.com/corepack.
вот же им там делать нехуй. несовместимые пакетные менеджеры, йо.
Internal Error: EACCES: permission denied, symlink '../lib/node_modules/corepack/dist/pnpm.js' -> '/usr/bin/pnpm'
Error: EACCES: permission denied, symlink '../lib/node_modules/corepack/dist/pnpm.js' -> '/usr/bin/pnpm'
Раньше я спросил бы "вы вообще там наглухо ебнутые?", но теперь наблюдение за этими историями доставляет мне извращенное удовольствие
upd. заглянул в /usr/lib. Да, там валяется папка node_modules. Они не могут даже в системе по-человечески файлы разложить.
Supports multi-line imports.
я задыхаюсь
reject modernity, embrace tradition
https://stackoverflow.com/a/73075563
строго говоря, на самом деле пацан всё правильно делает
TBD...
assert getLastAcceptedState() == clusterState;
я решил через
$cleanDecrypted = str_replace(array("\r", "\n"), '<br>', $decrypted);
Unfortunately, once again, I was deceived!!! I bought a 3.0 TB HDD and received a 2.0 TB one... Why is there no commercial seriousness and respect for customers? Am I asking too much? Just SERIOUSNESS and RESPECT!!! When will Aliexpress take a firmer stance to inhibit similar situations?
А вообще ему повезло, что на 300 гигабайт или ещё меньше не вложили.
Угадайте, что такое russian wind?
Я не знаю, как вложить ветер в коробку.
谨致问候,弗拉基米尔·索罗金
https://www.brendangregg.com/HeatMaps/latency.html
// п.с.
С уважением, отдел по связи с общественностью.
--Нет, чтобы тян могли публиковать календари своих месячных на пол мира
https://x.com/Tihiipiket/status/1827654562095800473
https://x.com/_proidaho/status/1828022195425030270
https://i.postimg.cc/htmThdTC/image.png
В слове «Telegram» восемь букв.
10 - 8 = 2.
Именно столько глаз было у Гитлера.
Задумайтесь.
Она утверждает, что основатель Telegram Дуров с 2021 по 2022 год пять раз применил насилие к своему младшему сыну Давиду, который родился в сентябре 2017 года.
Forbes, ссылаясь на судебные документы, пишет, что иск был подан в марте 2023 года — через несколько месяцев после того, как Дуров, по словам Болгар, перестал платить ей алименты в размере 150 тысяч евро в месяц. Тогда же Болгар подала гражданский иск об опеке над детьми.
Наблюдать за тем, как у Аудитории дезинтегрируется вся эта локация в картине мира - сплошное удовольствие.
норм
https://github.com/skyoo/googlevideo_subdomains
Видеопоток он отдаёт с одного из этих поддоменов, зачастую каждый раз с разного. Алгоритм выбора — х. з.
Часть этих поддоменов осенью будет заблокирована РКН. Просмотр роликов превратится в лотерею: нужно будет N раз нажимать «Refresh», чтобы «Ютуб» выбрал поддомен, который ещё не успели заблокировать.
https://pbs.twimg.com/media/GWEfSHTXoAAkxWp?format=jpg
а впрочем нет
заходить не обязательно
Не понял.
Напротив ирландец живёт.
Он с именем этим ложится,
Он с именем этим встаёт.
https://pbs.twimg.com/media/GWDws4IX0AAeSlJ?format=jpg&name=medium
https://pbs.twimg.com/media/GS7rF1EWoAAfutX?format=png&name=small
--Маши нет дома
--Я знаю, она у меня, я вас спрашиваю: Машу можно?
сгенерированная ассембля:
Сам декремент у нас subl (если только я не объебался и это на самом деле сопровождающий код, а не само тело функции), и к нему вопросов нет. Но зачем-то он сначала шифтит его вправо на 32, а затем влево. Возможно, это всё safe integer limit, но выглядит дико.
С jo тоже непонятно - это прыжок на деопт. Но зачем его делать уже после вычислений?
жирный догадался таки сходить по адресу и увидеть там
Прикольно, += 2 он почему-то не вывел. Думает, что кто-то может заглянуть в state между двумя инструкциями?
Впрочем, ++state работает так же
почему он в другой части слова - не знаю
У double в мантиссе 53 бита, у float — 24. Ни два, ни полтора.
Тогда это похоже на asm.js. Там как раз для целых питухов по возможности используется int32.
https://en.m.wikipedia.org/wiki/Asm.js
джава иди на хуй
Performs a one-hot on an array of booleans.
Как это понимать вообще? Checks that array follows one-hot encoding? Ну так так и напишите.
ну камон, ну ребят
Как у них это получается обеспечить отсутствие пробела? Они не пользуются IDE?
https://github.com/opentofu/registry/pull/824
Г
https://teremok.in/Pisateli/Zarub_Pisateli/Andersen/Snegnaja_koroleva5.htm
История шестая
Лапландка и финка.
Еще там есть "это ровно тот хейт спич, который используют российские империалисты" - "«российские империалисты» это вообще-то хейт спич"
#дипфейк #нейронка #говновоз
Песня — ничто, исполнение — всё!
Я работал говновозом.
Не шофером, не таксистом,
А вонючим говночистом.
За три сотенных бумажки,
На ЗИЛе возил говяшки.
И скажу вам, чтоб вы знали,
Ох, и много ж вы насрали.
Говновоз, говновоз, говновоз.
Не очистить говна от колес.
Если даже духами обдать,
Всё равно продолжает вонять.
Говночист, говночист, говночист
Должен быть закалён и плечист.
Говночист – заклинатель говна –
Нужен людям во все времена.
Я не знаю, как там Запад,
Может там поменьше запах.
Наш насерет в таксофоне
И напустит столько вони.
Вроде стали жрать полегче,
Значит надо срать поменьше.
Но откуда что берётся:
Вдвое больше людям срётся.
Приезжают к нам туристы –
Я б сказал, народ говнистый.
Вдоль по улице пройдётся
И бананов обожрётся.
И такая вот зараза
Гадит мимо унитаза.
Жопу пальцем вытирает,
За собою не смывает.
https://youtu.be/bgiC1cTCqMs
https://youtu.be/eBeiari4wxQ
https://youtu.be/sI156njz0uc
2024г.: Ассенизатор на работе слушает альбом песен, созданных AI...
https://github.com/pzoj/pzoj-contest/pull/1#issuecomment-2283067326
За забором долго бранились и плевались. Слышно было, как кому то плюнули в рот.
ну, любой обвиненный по наличию на себе наркоты в рф должен отправляться на свободу, даже если он дилер ёбаный, но к брату у тебя довольно странное отношение
блядь
https://www.reddit.com/r/gamedev/comments/5kx7hd/the_original_postal_has_been_made_open_s ource/
https://i.postimg.cc/3Jb8Pjyb/image.png
> "как мне избавиться от необходимости ALLOW FILTERING?"
> ответ содержит абсолютно невнятный запрос, никак не относящийся к вопросу, и, конечно, с ALLOW FILTERING
> рейтинг +4
Они нарочно говно творят?
interface segregation principle, видимо
кубернетис иди на хуй
ну это же очевидно, что сертификаты надо ротировать, как можно выпускать продукт, который этого не делает?
А я не -- нет. К примеру, я не ебусь.
#счетчик #infosec
Оказывается, в каких-то гипермаркетах бывают тележки с дистанционным тормозом, встроенным в колёса. Разработчик считает, что такие тележки невозможно спиздить, потому что при пересечении границы территории гипермаркета у них включится тормоз. Наивный...
// gologub
Не, там лучше. На кассе тебе пробивают не только продукты, но и анблок тележки, и ты можешь её докатить до машины. Если же ты пошёл мимо кассы, то она стопнется на выходе, и ты максимум сможешь что-то сверху схватить и убежать
Напомнило:
https://x.com/anna_kuya
я сижу блядь, выясняю откуда ошибка "метода с такой сигнатурой не существует", когда вот он
bits [27:24] FPHP
это как вообще называется, я вас спрашиваю?!
бывали в такой ситуации???
В последнее время на 3.x много жалоб. Куча ПО из-за неё сломалась.
Сменилось железо сервера, сменилась ОС, сменились версии 100500 библиотек, загруженных динамически, сменилась версия «PHP».
Петух решил, что снижение пирфоманса из-за новой версии «PHP», тому що каждый петух знает, что «PHP» — говно. Он насрал issue, потом полез проверять 100500 переменных, которые изменились при переезде, и ВНЕЗАПНО оказалось, что при откате на «PHP» предыдущей версии ничего не улучшилось. Пришлось возвращаться в issue и приносить извинения, дон.
Вообще ещё в школе должны на лабораторках учить, что чтобы вывести закономерность, нужно менять только одну переменную, а не сразу все.
замечу, что он предъявляет всё не мейнтейнрам шпш, а владельцу апт-репы, который вообще ни сном, ни духом, что там с пирформансом у пхп
А ты подумал про «PHP»?
Вспомлнилась байка из старой книжки по настройке перформанса юникс.
Там питухи мерялись терафлопсами. А потом оказалось, что во всем софте нету ни одной инструкции с плавучкой
Кстати, о богомипсах. Кто запускал лодраннер на компьтере старше 386 или кто играл в гоблинов первых, тот поймет
https://books.google.nl/books?id=h6qtgYAzqDgC&pg=PA68&redir_esc= y#v=onepage&q&f=false
Как из этого я должен понять, какие ядра P, а какие E, если они все одинаковые, за исключением того, что только одно имеет CPU part 0xd4b?
для того, чтобы с концами охуеть: это WSL на арме
https://i.postimg.cc/WbVh0VHK/image.png
1. Средства языка JavaScript
Блоки try/catch
3. Тестирование
Еще один способ не допустить ошибок в коде – тестировать его.
Уровень сложности: вконтакте
ссылаются на клеппмана, который буквально говорит, что это так не работает
буквально: https://imageproxy.ifunny.co/crop:x-20,resize:640x,quality:90x75/images/22af4a0e807c2e5705a778ad849433e34fcb78a4 52ba3487e77d32a2029e8c7b_1.jpg
https://superepicfailpedia.fandom.com/wiki/Torment_Nexus
https://www.urbandictionary.com/define.php?term=torment%20nexus
Байткод в Spidermonkey и в V8: ну да, ну да, пошёл я на хуй.
Аварийные ситуации в рантайме возникают не из-за интерпретируемости JS, а из-за динамической типизации.
сербы перевели куки
https://www.emmezeta.rs/kontakt-i-usluge/politika-kolacica
колачиц (колачик)!
Т. е. это «колачычь».
https://www.emmezeta.rs/kontakt-i-usluge/r1-predracun
Вторая часть слова — как в украинском «пидрахуй», т. е. что-то, связанное со счётом. Т. е. предрачун — это предварительный счёт.
рахунок
rekening по-нашему
а у немцев как?
Палатализованные согласные — это когда середина спинки языка приподнимается, а место образования звука сохраняется. Это позволяет сделать мягкими почти все согласные, даже б, в, м, что в языках с палатальными согласными кажется невозможным. Языков с палатализованными согласными не так много — это все восточнославянские, польский, литовский, эрзянский, мокшанский, монгольский, японский, ирландский (у ирландцев на письме палатализованная согласная окружается буквами «e» или «i» с обеих сторон, которые не читаются, а только обозначают мягкость).
Палатальные же согласные — это когда место образования звука сдвигается, поэтому согласные сильно искажаются, а кроме того, палатальным можно сделать не любой согласный. Примеры — венгерское gy (латышское ģ), которое читается между «гь» и «дь», и венгерское ty (латышское ķ), которое читается между «кь» и «ть». Палатальных звуков — раз, два и обчёлся. Это й, хь, гь/дь, кь/ть, чь, джь, ль, нь, вроде и всё.
https://github.com/microsoft/ebpf-for-windows
Если коротко, то нет, сосите. Предварительно перекомпилируйте eBPF в нативный код.
XDP на любой чих и доступ по указателю:
sudo xdp-loader load -m skb vethe4add8a Workspace/uck-around/target/bpf/validation/parsing.bpf
Couldn't attach XDP program on iface 'vethe4add8a': Permission denied(-13)
First, a BPF program using bpf_trace_printk() has to have a GPL-compatible license. For libbpf-based BPF application that means specifying license with a special variable:
char LICENSE[] SEC("license") = "GPL";
или
const char fmt_str[] = "Hello, world, from BPF! My PID is %d\n";
bpf_trace_printk(fmt_str, sizeof(fmt_str), pid);
Note how fmt_str is defined as a variable on the stack. Unfortunately, currently you can't just do something like bpf_trace_printk("Hello, world!", ...); due to libbpf limitations.
Ну и там ещё макро есть с sizeof
https://www.stackstate.com/blog/using-ebpf-to-debug-ebpf/
работает
не работает
видимо, надо ебаться напрямую и только с xdp_md.
А я о чем все эти годы говорю? Айдишник всегда должен быть строкой, держать просто число или массив байт фиксированной длины безусловно перформнее, но оно у вас всё равно неизбежно рано или поздно сломается.
Спроси у любого про версии и варианты GUID/UUID (со временем, с MAC-адресом, с хэшами и т. д.), никто не вспомнит. Для всех GUID/UUID — это тупо псевдослучайное число.
https://archive.org/details/Rick_Astley_Never_Gonna_Give_You_Up
возвращаемся к белым русским и фильмам тарантулино
https://govnokod.ru/28986
https://govnokod.xyz/_28986/