- 1
Пиздец-оффтоп #42
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Пиздец-оффтоп #42
#12: https://govnokod.ru/27184 https://govnokod.xyz/_27184
#13: https://govnokod.ru/27286 https://govnokod.xyz/_27286
#14: https://govnokod.ru/27298 https://govnokod.xyz/_27298
#15: https://govnokod.ru/27322 https://govnokod.xyz/_27322
#16: https://govnokod.ru/27328 https://govnokod.xyz/_27328
#17: https://govnokod.ru/27346 https://govnokod.xyz/_27346
#18: https://govnokod.ru/27374 https://govnokod.xyz/_27374
#19: https://govnokod.ru/27468 https://govnokod.xyz/_27468
#20: https://govnokod.ru/27469 https://govnokod.xyz/_27469
#21: https://govnokod.ru/27479 https://govnokod.xyz/_27479
#22: https://govnokod.ru/27485 https://govnokod.xyz/_27485
#23: https://govnokod.ru/27493 https://govnokod.xyz/_27493
#24: https://govnokod.ru/27501 https://govnokod.xyz/_27501
#25: https://govnokod.ru/27521 https://govnokod.xyz/_27521
#26: https://govnokod.ru/27545 https://govnokod.xyz/_27545
#27: https://govnokod.ru/27572 https://govnokod.xyz/_27572
#28: https://govnokod.ru/27580 https://govnokod.xyz/_27580
#29: https://govnokod.ru/27738 https://govnokod.xyz/_27738
#30: https://govnokod.ru/27751 https://govnokod.xyz/_27751
#31: https://govnokod.ru/27754 https://govnokod.xyz/_27754
#32: https://govnokod.ru/27786 https://govnokod.xyz/_27786
#33: https://govnokod.ru/27801 https://govnokod.xyz/_27801
#34: https://govnokod.ru/27817 https://govnokod.xyz/_27817
#35: https://govnokod.ru/27822 https://govnokod.xyz/_27822
#36: https://govnokod.ru/27826 https://govnokod.xyz/_27826
#37: https://govnokod.ru/27827 https://govnokod.xyz/_27827
#38: https://govnokod.ru/27833 https://govnokod.xyz/_27833
#39: https://govnokod.ru/27862 https://govnokod.xyz/_27862
#40: https://govnokod.ru/27869 https://govnokod.xyz/_27869
#41: https://govnokod.ru/27933 https://govnokod.xyz/_27933
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: 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.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Это про веру в чудо. Можно просто пойти стричь волосы, а можно — на растущую Луну. Приятно думать, что огромной Луне есть дело до нас. Почему бы не воспользоваться этим календарем и не впустить в свою жизнь, довольно унылую, с бесконечным серым небом, с говном под ногами, с начальником-абьюзером, нотку волшебства».
Взять и уебать.
А я хорошо помню как в 90е на площадки вроде овощных и стихийных рынков выходили люди с учёными степенями.
Тупые, бездарные курицы известным образом получают свои корочки. Но поскольку они совершенно бесполезны, на работу их не берут.
Приходится в лезть в блохиры, причём в теме где их непрофессионализм можно скрыть мистичностью темы.
Кстати на Западе деградация образования также идёт полным ходом: инклюзивность, квоты как в Совке на приём нац. менов, цензура и травля учёных.
Именно поэтому я против «высшего образования» в современном виде.
Я уверен, что в рашке то же самое, только на всеобщее обозрение не выставляется всякая эбоника и социальная справедливость, а все эти университеты инженеров канавокопания гниют подспудно.
Да ещё хуже.
Просто в западных универах строят социализм.
А в рашке, наоборот капитализм: любой экзамен и диплом просто покупают.
>а все эти университеты инженеров
Инженегров.
и кааак давай там "dare or truth challenge" делать
> Автор: Олеся Остапчук
> Фактчекер: Анна Козкина
Ну как я и думал. Одна журнашлюха посплетничала с другой про астрологию. А третья подслушала.
Получилась «статья».
> а в настоящем — ведущей популярного астрологического канала «Ретроградный Меркурий» и студенткой Московской академии астрологии
Давно астрологический вуз закончила?
Это похоже на крик души. Но я не знаю, о чем он кричит Больше десяти лет кто-то присылает российским шахматисткам письма с использованными презервативами и порно. Мы нашли этого человека.
Не могу не запостить - даже ещё до того, как сам открыл.
А тем временем ебучая пердуза специально подобрала фоточки гламурных алмаатисток и всрала в статью секцию про дискриминацию самок с низким синаптическим числом.
Что наводит на мысль ударить трансшахматами по сраному патриархату.
- Ну, доктор, два трансвестита пилят белого цисгендедного мужчину, а аудитория хлопает в ладоши, даже те - нет, особенно те, кто понимает, что это не цирковое представление
- Вы же понимаете, что я вам показываю чистый лист? Это даже не тест Роршаха, тут вообще ничего нет.
- Ты, гнида, мне тут леваков защищать будешь?
https://meduza.io/paragraph/2022/02/02/kak-nachinayuschemu-prodakt-menedzheru-bystro-vyrasti-do-cpo-sovety-po-uspeshnomu-startu-kariery
Чтобы дорасти до CPO, продакт-менеджеру понадобятся успешные кейсы управления продуктами, навыки менеджмента, лидерские качества и soft skills.
...
Выберите удачное место для старта
Если на первом месте работы не везет с командой или продуктами, можно долго пробыть в должности начинающего специалиста.
Мы там про C-level executive говорим, или про начинающего специалиста?
В целом же заметка насчитывает аж 210 слов. Это почти дотягивает до 2х от непосредственно рекламного блока, идущего за ней.
* или R2D2
опрос по архитектуре.
Кто-нибудь решал задачу по репликации периодических задач, которые обычно исполняются по крону?
Практическая задача: есть endpoint devices - датчики/кассы/что угодно, с которыми надо периодически связываться.
Устройств много, 100500 штук, периоды у всех разные.
Решение в лоб: по крону запускается процесс, который по своей логике создает таски в очереди, тысяча воркеров эти таски разгребает.
Главная проблема этого подхода - когда ломается сервер или крон, который создает таски в очереди, все останавливается.
--------------
Это человек пишет с 20+ опытом пыховства
еще у меня появилась мысль, что для решения задачи можно создать "3й уровень" - вариацию saga pattern:
на 1 уровне worker решает задачу,
на 2 уровне диспетчер создает задачи в очереди по временным меткам с отметкой статуса исполнения,
а на 3м уровне инстансы "control plane" исполняются одновременно на нескольких серверах и создают временные метки по своему алгоритму - например, записи в таблице вида (PK, remote-device, time-from, time-till), и некий алгоритм должен проверять, что диапазоны не пересекаются
---
Ну мурочка, ну еще капельку, ну изобрети уже queue из мускуля и крона
https://www.instagram.com/p/CZrxHfYBoXa/
Александр Прохоров: создание единой платформы отечественных технологических разработок – удачный инструмент для активной цифровизации
В итоге Попов написал явку с повинной: заявил, что убил супругу в ходе ссоры, а фрагменты ее тела выбросил в реку.
> а фрагменты ее тела выбросил в реку.
Какая культурная аппроприация )))
60-летний мужчина сделал это в свой первый день работы, уточнил исполнительный директор «Ельцин-центра» Александр Дроздов. Сотрудник ЧОП пририсовал глаза сувенирной ручкой «Ельцин-центра», лежавшей у него в кармане. Сразу после этого он ушел с работы и не выходил на связь несколько дней, «поскольку очень переживал».
Пиздец, а мозгов как у школоты... Или это такой постмодернистский пирфоманс был?
> постмодернистский пирфоманс
Это вроде одно и то же?
При создании Embedded системы потребовалось сделать преобразование из одной трехмерной системы координат в другую через эйлеровы углы.
Программист нашел такое в Матлабе и все сделал!
Ну ему и говорят: "А теперь извлеки этот алгоритм из кишок Матлаба и мы его встроим в ПЗУ нашей Embedded системы".
И программист завис...
Я как-то переписывал код с MATLAB на Си, для этого надо было залазить во внутренние говнофункции этого матлаба, читать непосредственно реализацию и тупо переписывать. Потом прогнал эту хуйню на каком-то наборе данных, убедился что оригинальная херня на матлабе выдает то же, что и переписанный на Си вариант, ну и собственно всё.
Матлаб это по сути своей довольно тупой скриптоязычок типа какого-нибудь питухона, завязанный на обработку массивов, для скиллового программиста он проблемы не представляет.
Если не ошибаюсь, генерит портянки из PyObject'ов
- Женщина - это станок любви.
И тут же получил по морде.
- За что? - спросил Пушков.
Но, не получив ответа на свой вопрос
продолжал:
- Я думаю так: к женщине надо подкаты-
ваться снизу. Женщины это любят и только де-
лают вид, что они этого не любят.
Тут Пушкова опять стукнули по морде.
- Да что же это такое, товарищи! Я тогда
и говорить не буду, - сказал Пушков.
Но, подождав с четверть минуты, продол-
жал:
- Женщина устроена так, что она вся мяг-
кая и влажная.
Тут Пушкова опять стукнули по морде.
Какой 2010 )))
Ностальгия. Эпичные крестосрачи где Тарас так нахватался познаний в С++ что стал громить крестоблядей.
Некоторые, чтобы иметь аргументацию против оппонента, новые области знаний изучают.
За 71 штуку рублей убить это пиздец
Но самое страшное, что обещают всю жесть впереди. Экономическая ситуация лучше не становится.
Продолжая ходить на работу?
https://www.m24.ru/news/politika/09022022/429317
По данным одних источников Жириновский сейчас подключен к ИВЛ.
По данным же пресс-службы ЛДПР Жириновский чувствует себя хорошо и продолжает работать.
Кому верить?
На самом деле нехуевый вклад внес, жириозвучка Tropico 3 - лютая годнота.
фор момми
Хм, а в чём я должна начать сомневаться после этого случая?
В том, что вакцина -- не ёбаная магия и от организма тоже много что зависит? В том, что статистика работает только на больших группах, а не на конкретных людях? Ну, это всё изначально понятно было.
Хотя молодым мальчикам-депутатам, с которыми он в баньке парился, сейчас не до смеха. Не дай бог что, придется обратно в гейклубы возвращаться, из госдумы-то
Молния: Член ЛДПР задержан при попытке отсосать коронавирус из организма Жириновского
--------
Осталось научиться компилироваться менее чем в тридцать семь раз медленее джавы, а для конкуренции с ios осталось научиться не срать в кучу любой структурой сложнее инта, и от ракового ГЦ отказаться
Почему?
ДЖАВА ТАКАЯ ЖЕ БЫСТРАЯ КАК ВАШ CИ++!!! ТОЛЬКО ПАМИТЬЮ НИ ТЕЧЕТ!!1
Не Jawa, а «Nim».
Сколько миллиардов устройств?! Сколько миллиардов?!
Это кто-то типа бестолочи пашки?
Думаете, плагин для jQuery? Хуй там.
JQuake provides real-time earthquake sensor map of Japan
Недавно покупала хлеб в пекарне, заметила крошки на прилавке, а дальше как в бреду.
Недавно высказал ей свои чувства и получил ответ, что она очень благодарна за внимание, но состоит в отношениях и мой муж интересен ей лишь как подписчик. Он ответил, что будет ждать ее всегда, одно ее слово — и он разведётся и переедет в ее город. Ах да, об этом всем он рассказал мне и нашему сыну сам, потому что сын нам доверяет и мы его лучшие друзья.
Никогда не думала, что в 55 лет буду собирать вещи и подавать на развод. Сын тоже в шоке и меня поддерживает, а муж не понимает, почему мы съезжаем: «она же ещё не согласилась».
В итоге он её расчленил со словами "так не доставайся же ты никому"?
И ветер — лавиной,
и песня — лавиной
Тебе — половина,
и мне — половина!
Напомнило, как чувак заплатил какой-то бабе на онлифансе 10К баксов за право с ней сфотографироваться в обнимку, а она на эти деньги со своим мужиком съездила в отпуск.
Король куколдов просто
> гигантский симп
Как вы вообще в этом что-то понимаете?
Анаморфизм, катаморфизм, иломорфизм и то проще различить.
Нужно 4D девушку. Если тебе кажется, что она постарела, просто посмотри на неё с другой стороны
Кстати, почему это говно стоит, как самолет?
Если я захочу у себя в конторе наладить оффлайновый бекап говна, например по терабайту в неделю, там оборудования чуть ли не на лимон рублей будет
А у тебя есть другие варианты, чтобы срать по терабайту в неделю? Ну вот поэтому и стоит.
Да и если контора срёт терабайтами, то лимон рублей на железо -- это не так уж и много.
Если же мне нужно хранить сто терабайт, то да
еще на NT4 было
А как в этом убедиться? По сути, они могут читать и писать любые файлы. Считай что рут.
Хотя они могут конечно забекапить все файлы в папочку, там их изменить, и разбекапить обратно. Это правда.
зы: проверил.
Дали `SeBackupPrivilege` и `SeRestorePrivilege`
нана читат что это
Позволяет CreateFile с FILE_FLAG_BACKUP_SEMANTICS и таки да: можно что угодно делать
какой песдец.
Видеохостинг со стримером плохо дружит: долго грузится.
А видеонаблюдение можно три года хранить там
В одном из домов культуры Забайкальского края чиновники захотели установить новый, современный санузел. Санузел, конечно, не работает, ведь в ДК нет и никогда не было ни водоснабжения, ни канализации.
https://twitter.com/Lndcalling/status/1491429428580483072
Я говорю: ну давайте представим его классом, и инкапуслируем туда всё это говно, раз уж мы жабаёбы-оопидоры, то давайте по оопидорски сделаем. Все вроде согласны, но никто не делает.
Но нет, не сделали. А ведь это не легаси, это новый код. Почему вот так?
У меня просто дико жопа горит от проверок типа "если строка кончается на слеш такой, то удаляем. А если на сякой, то удаляем. А если там два слеша, то заменяем на один, но если два слеша в начале, то не заменяем, потому что может быть UNC". И во всех местах, включая код работы с гуем
Возьми и сделай. Потом будешь других носом на ревью тыкать в свой класс, а там и остальные привыкнут его юзать.
Потому что даже инициатор идеи не хочет нихуя делать. Тлен и безысходность.
Помоему это вот
https://b1.culture.ru/c/793937.jpg
Ну вот уже отмазки пошли...
Я опечалился именно тем, что это новый код. То есть переделали старое говно на новое
Если класс некогда проектировать и пилить, то хелпер почти ничего не стоит.
Придется использовать прием Спольски с его вариантом венгерки типа
psxPath, winPath
> забыть вызвать
И пойти клеить слеши вручную? Да ну.
>И пойти клеить слеши вручную? Да ну.
Хелпер безусловно лучше ручного
Главное понимать, что хочется получить в конце, например виндовый путь для какой-то утилиты.
О нет, чувак. Это путь в ад.
Потому что в другом месте другой питух напишет:
а там слеши в другую сторону, и код пойдет по другой веточке, и потом в совсем другом месте что-то где-то ебнется, как в анекдоте про буратино, который себе винтик между ног открутил, а у него жопа отвалилась
И этот метод никто никогда не найдет, и всё равно напишет "startsWith".
Если там будет объект, то убдет хотя бы дискаверабилити: можно нажать space, и IDE покажет его методы (пусть даже они будут не в объекте, а экстеншены)
А у строки какие методы?
А мой YetAnotherStupidHelperUtilsTools.kt никто никогда не найдет, гарнатирую
Верно. Правильный способ это хранить данные НЕ экранированными, и экранировать их только перед отправкой в то media, где это важно.
* Перед отправкой по SMTP переводим в 7 бит (если там не поддерживается 8)
* Перед отправной в браузер -- хуячим амперсанды
итд
К сожалению, эта простая истина тоже не всем дана, иначе бы у нас не было кучи дабл эскейпинга. Вот давеча видел это в слаке
Я не слышал, чтобы у кого-то не архивировался файл, потому что там есть буквы PK внутри, или чтобы электронное письмо не отправлялось, потому что там "RCPT" написано.
А вот в вебе сплошь и рядом
Debug-mode is off.
это что такое?
у меня из-за этого говнокод дуплицировался
Стопудово после тренировки в игре настоящее здание взорвал бы.
Такто надо из фольги обжать гильзу на карандаше, с одной стороны плотно закрутить, потом забить нитроцеллюлозой, а потом аккуратно обжать сопло по стержню шариковой ручки и потом можно подогревать в районе сопла и изделие метров на 30 подняться может если всё прямыми руками сделано
Он что, на площади стоял вместо ёлки?
тты атстал
https://youtu.be/iKcWu0tsiZM
?
Изучив эти материалы, суд пришел к выводу, что такое фото выражает неуважение к органам власти.
Да. Прошли те времена, когда линуксоиды разбирались в компьютерах
Заебись наверное человеку отвечать на вопрос про профессию. Ну я короче смотрю фильмы чтобы вырезать из них самые дешевые сцены на свете for a living.
https://ru.wikipedia.org/wiki/Касу_марцу
Личинки, будучи побеспокоенными, способны прыгнуть на расстояние до 15 сантиметров. По этой причине желающим отведать касу марцу рекомендуют во время еды защищать глаза. Некоторые предпочитают удалять личинок перед едой, другие же едят сыр вместе с ними.
> Некоторые предпочитают удалять личинок перед едой
Просто потрясти сыр и они сами выпрыгнут?
Ну или тщательно пережёвывать.
И потом не спрашивайте меня, почему я боюсь насекомых! Ну и что, что они маленькие!
Это приглашение устроить brain storm на новые бренды сыра? Начну с классики: Пахом.
Ёбанный пиздец!
Ну почему, можно поставить его в углу и юзать как ловушку для комаров.
Ну что, ставить?
https://preview.redd.it/nhj9kxvvqvg41.png
https://i.postimg.cc/PrFcTRTG/niggabe.webp
Вореции были первым экспериментом в этом направлении. Причём экскериментом удачным.
К чему снится Говно во сне по соннику?
Говно во сне — сонник трактует такое видение как внезапное появление огромного богатства и достатка для вас, которое, возможно, ожидается в ближайшее время.
ДЕТАЛИ СНА
Чье говно вы видели во сне?
Увидеть собственные испражнения▼
Увидели свои собственные испражнения во сне — обязательно задумайтесь, ведь вы являетесь главным виновником ухудшения ваших личных отношений. Пересмотрите и скорректируйте свое поведение и внутреннее отношение к этой ситуации.
Снится говно животных▼
Если приснилось большое количество фекалий различных животных — вас ожидает внезапная радость и приятные неожиданности. Человека, работающего на земле, может ожидать невиданно богатый урожай.
Приснился куриный помет▼
Снится во сне куриный помет — улучшится ваше материальное положение. Если вы трогаете куриный помет руками или испачкались в нем — вы будете богаты и ни в чем не будете нуждаться.
Какое количество говна вам приснилось?
Обратите внимание на то, какое значение именно для вас имеет прeдмет или образ, который приснился. Иногда, сон должен быть истолкован индивидуально.
Говно во сне было с глистами?
Что вы делали с говном во сне?
Снится, что тонете в говне▼
Увидели во сне, что тонете в говне — вас ожидают большие неприятности от жадности и скупости. Пересмотрите свое отношение к деньгам.
Едите говно во сне▼
Есть дерьмо во сне — это предостережение, ваше питание надо срочно кардинально изменить. При таком образе жизни ваш организм работает на износ.
Второе толкование такого сна указывает на то, что плохо отзываясь об окружающих вас людях, вы можете настроить их против вас.
Где находилось говно во сне?
Держать говно во рту▼
Держать говно во рту — такой сон предупреждает, что, благодаря вашей жадности, вас ожидают крайне неприятные хлопоты.
Чистить туалет от говна во сне▼
Чистить и выгребать дерьмо из туалета самому — знак бедности, который символизирует потерю всех денег и накоплений.
https://pbs.twimg.com/media/FLeGTt7WYAUCBZI.jpg
The future is now, old man.
Демка с музыкой в комплекте
Хм, а в каких процах это уже было?
В 2011 году программу расширили ещё на несколько мобильных и настольных процессоров семейства Sandy Bridge:
Core i3-2312M с частотой 2,1 ГГц и 3 МБ кэша превращался в более дорогую модель Core i3-2393M на 2,5 ГГц, 4 МБ
Core i3-2102 (3,1 ГГц) → Core i3-2153 (3,6 ГГц)
Pentium G622 (2,6 ГГц) → Pentium G693 (3,2 Ггц)
После массовой критики компания Intel сначала выступила в защиту программы, но была вынуждена свернуть её в 2011 году.
В месяц? Иначе зачем заморачиваться с лицензиями, можно на заводе залочить.
Так вижу, нужно через GDI получить GC, и скопировать оттудова DIB и так 30 раз в секунду. А дальше уже или строить цепочку кодеков через DirectShow или тоже самое через ffmpeg делать...
ну либо можно встроиться фильтр-драйвером куда-то, ловить все IPR, и пытаться как-то зрекалить икран, но это же трудно.
Как еще можно?
Через GDI ты не увидишь игры и видео, емнип. Будет просто квадрат малевича т.к. они идут в обход.
Исходники могу посмотреть, но я думал, вдруг есть болеепростой способ
Взять OBS'ку и записывать экран сколько душе угодно.
З.Ы. Там и то бывает пердолинг с хуками в некоторых играх.
Судя по существованию D3DXSaveSurfaceToFile пиздить контекст надо у Direct3D, а не GDI.
Ладно, пойду читать
https://github.com/obsproject/obs-studio/blob/master/libobs-winrt/winrt-capture.cpp
system("obs.exe --всякие --опции");
Короче, похоже что так: видеоплеер срет в видео через DirectX, соответственно контексты нужны тоже не GDIые а DirectXовые. Это пока всё, что я понял
Но я могу наврать, возможно это просто для синхронизации, чтобы ни единого разрыва.
А вот видео и фулскрины на обычных скриншотах почти всегда смотрелись квадратом малевича. Проверь.
ну ок, я без этого переживу, просто запись будет хуевая. Главное, чтобы не чорный экроан
но я думал вдруг кто-то правда вот так сразу знает.
> программно
Хм. Просто залинковать себе?
У меня вопрос не только про то, как это сделать вообще, но и как это устроено. Потому что если я не пойму как это устроено, то я не смогу понять что случилось, когда оно сломается:)
Хм, а для нормальной винды нету такой же либы рядом?
https://github.com/obsproject/obs-studio/blob/84bf08c17199f2009b0c52ead2f5a1945ff50407/plugins/win-capture/graphics-hook/d3d11-capture.cpp
Я пытался на SP-Forth и GDI скриншотилку забацать, у меня вместо видосов чёрные квадаты были)
Кстати, а ведь виндовый скриншот, ЕМНИП, видосы-то захватывает, он как роботает?
> чёрные квадаты были
Потому что надо было нормальный язык брать.
В общем случае эту проблему хуй знает как решить. Если у тебя там работает видеоплеер с hardware overlay (там специальный цвет под хуйню, чтоб туда видео выводить) и ты хочешь записывать это вместе с плеером (с учетом того, что он показывает), это может быть проблемой. Тут например можешь почитать https://habr.com/ru/post/111339/
Ну и еще всякое там DRM-говно может мешаться.
А видимо поэтому все такие проги умеют "бесплатно" дорисовывать fps поверх игры.
Можно было бы через GDI записать остальное и наложить потом видос)
Какое зожатие )))
https://docs.microsoft.com/en-us/windows/win32/direct3ddxgi/desktop-dup-api?redirectedfrom=MSDN
День его смерти стал праздником влюбленных и вообще большого секса не из-за анально-генитально-оральной пыточной схемы, а потому что надо было вытеснить из обычаев римского народа праздник Луперкалий. 14 февраля юноши и девушки, гадая, получали имя влюбленного партнера на год. Схему гадания сохранили. Имя партнера поменяли на имя святого покровителя. Новое название прижилось. Память о старом обычае осталась.
Мораль: как бы я не провел этот день, боюсь, что Валентин провел его еще хуже.
А так расстреляли больного человека, варвары(
Однако во всем этом есть нестыковка - и весьма существенная. Доктор не учел, что знак "Весы" практически полностью нивелирует агрессию Крысы. Такой человек априори не может быть холериком. Учитывая это, Чикатило Андрей был мягким, внушаемым и неволевым человеком, во многом зависимом от супруги. Есть сведения, что на него поднимали руку его дети.
Если эта информация пролетела мимо ваших мозгов, о читатель, то скажу просто и доступно: шанс того, что Чикатило никого не убивал, превышает шанс того, что Чикатило кого-то убил. В убийствах замешан психиатр Бухановский, который на самом деле был нелегальным трансплантологом.
Какой смысл был буйствовать?..
Там маньяк мальчика выебал, и убил. А потом другого выебал. А потом про это узнали старшие мальчики, и тоже его выебали.
А потом он вырос, и вернулся в этот город чтобы расследовать почему там постоянно ебут и убивают мальчиков. И там подружился с мальчиком. А местные (которые его выебали когда он был маленьким) говорят "уезжай отсюда, иначе мы этого мальчика, с которым ты подружился, тоже выебем".
Вы не думайте, что я какое-то специфическое кино смотрю. Это российская психологическая драма "Хрустальный". Очень тяжелый фильм, и атмосферный. Всем советую.
Пездливая армянка гадит.
У меня когда-то был драйвер, который позволял не отключать динамики при втыкании на ушников
А теперь похоже придется колхозить софтварный сплиттер
Пока что исследования отложили на три недели. Были идеи искать детей в других городах, но это очень сложно в организации.
Вот «Вектору», например, удобнее набирать новосибирцев. Хотя в Москве тоже испытания их вакцины проходили в РНЦХ.
Просто допустим земли в доме нет. Что я могу сделать:
* Сосать хуй, получать удары током от железных корпусов, молиться на УЗО, и снова сосать хуй
* Потратить семь лет жизни на борьбу с уёбками из управляйки
* Попросить электрика прикрутить PE к нолю в щитке. А я причем? Я не причем: ко мне в квартиру три провода пришло, а я ебу что там на лестнице?
Чтобы ты выбрал?
>размыкают ноль.
Видел такое. В старой квартире была алюминиевая проводка, все провода одинакового цвета.
Проще всего переехать в новый дом где нет такой хуйни.
А можно цитату из стандарта, кстати?
>Проще всего переехать в новый дом где нет такой хуйни.
Да, продам квартиру, пожалуй.
На самом деле юристы пишут, что от пидарасов из управляйки можно добиваться земли, если собрать заявление от всхе жильцов
Ты ж программист, должен понимать что такое легаси и сколько оно живёт.
Ну это не совочком в ведёрко с землёй проводок закопать, если что. Почитай какие требования к земле для дома.
А рефакторить по-любому придётся всё.
УЗО же защитит меня от такого адского тока, чтоб я коней не двинул, а от легкого постукивания от стиралки не защитит. И типа заебись, так и должно быть? А если кот носом тыкнеца?
А если техника ловко уравняет потенциал, и сожжет что-нить нахуй?
Там скорее придётся разъебать всю площадку перед домом, как при ремонте водопровода. Вряд ли в подвале кто-то будет ковыряться с отбойным молотком и лопатами.
Ну сделать можно, я не спорю.
А нахуй им это делать, если вы не жалуетесь? )))
Работает -- не трогай. Рыночек порешал.
И "продвинутость" тут ничего особо не меняет. Жить без земли вполне норм, привыкаешь не трогать включенный комп да и всё. Меня вообще не напрягало, если честно.
З.Ы. Хотя после нормальной хаты я конечно буду искать с землёй.
Вот приходит к питуху мастер по установке стиральной машины и электрического водонагревателя. И такой говорит: "ой, у вас нету земли? ну и похуй, так подключу" и хуяк ему огромный металлический бойлер в ванную.
В общем у меня реально жопа воспломинилась, надо искать главного по дому.
>буду искать
блядь да я представить себе не мог вообще что такое бывает. У меня в доме 1905-го года была земля. Я неебу конечно откуда он приходила, но был третий проводок, и с нолем прозванивался
Я могу вот так сделать: https://i.postimg.cc/vB3Fs902/image.png ?
Это будет тоже зануление по сути, но хотя бы в квартире пидорства не будет
Это ПУЭ разриешает?
Отвал нуля на магистрали (а дом старый, вероятность далеко не ноль) и тоби пизда.
Верно ли я понимаю, что при отвале ноля ток пойдет с фазы на все металлические корпуса в квартире, и оттуда в меня, и тут-то его УЗО и вырубет, потому что из фазы в ноль он не пойдет.
То есть достаточно зануляться не внутри квартиры, а снаружи от УЗО?
Т.е. комп-батарея или стиралка-кран = пизда.
Не надо колхозить землю в отдельно взятой квартире.
Я не собираюсь конечно заземляться на батарею (я конечно ненавижу уже некоторых соседей, но не хочу их убивать пока), но сам могу взяться рукой за змеевик в ванной, а другой рукой за стиралку
>Не надо колхозить землю в отдельно взятой квартире.
Я потому и хочу понять как работает TN-C: может это и не совсем колхоз, раз у него официальное название есть.
Внутри розеток я не буду ничего занулять точно, но думал, сделать это максимально далеко от квартиры
Как видишь, при отвале нуля до твоей самопальной точки разделения N и PE протекающие через УЗО токи сбалансированы.
Именно поэтому настоящая PE идёт жирной шиной на весь подъезд, именно поэтому оно зарыто в землю прям в доме.
ВОТ БЛЯДЬ
Такое устройство спасло бы от отвала ноля, если конечно именно в этот момент я не работал бы проводом между игрушечной землей и настоящей
Она не всегда нулевая при отвале. Тебе может и соседская фаза прилететь по похожей схеме. Тут-то техника и выгорает.
Ну при напряжении 380 пойдет такой ток, что наверное пробки выбъет
Или может та же самая фаза прилететь, и тогда будет совсем глупо
Короче, жить в квартире без земли это как волос наестся. Как установить на сервер Windows XP, и админить его по RAdmin, как писать код на Visual Basic и запускать его в wine.. Говно!
А два бойлера последовательно... будут просто работать. Тогда ноль будет в среднем на нуле. Но когда один из них вырубят...
Ну собственно поэтому выбирают меньшее зло и не разводят PE по квартире. По крайней мере при исправных приборах ничего не прилетит.
Оптимальное решение, на самом деле. Если судить по твоим рассказам о разваливающихся трубах, уебанском интернете и отсутствии земли...
Ещё поди вода холодная по утрам и давления нету, как это полагается по классике?
А как работает TN-C? Там же по идее то же зануление, просто не у меня к квартире, а где-то за горизонтом. Почему его хотя бы не сделать?
Пиздец. А в чём плюсы дома? Дёшево и/или относительно близко к транспорту?
В более-ли-менее центральных районах Питера бывает два вида домов:
* 1913-го года постройки
* С квартирами за 24 миллиона
Ну я выбрал первый по понятным причинам
https://ru.m.wikipedia.org/wiki/Лахири,_Баппи
https://nitter.fdn.fr/CKonovalov/status/1341638381642653696
Одного и того же дома? Регулярно? Древнюю хуйню? И она периодически обновляется?
Что по этому поводу думает Российский Филиал Фонда SCP?
Тогда его хоронить,
Лишь доски достали,
Чтобы заколотить
Двери и окна.
Мне больно видеть белый свет,
Мне лучше в полной темноте.
Я очень много-много лет
Мечтаю только о еде.
Мне тесно стало взаперти,
И я мечтаю об одном:
Скорей свободу обрести,
Прогрызть свой старый ветхий дом,
Проклятый старый дом!
Почему я должен краснеть за других? :(
Какая стадия монетизации продукта )))
Какая осведомленность о ценах на психологическую помощь )))
Ну кстати эффективно работать должно...
Посмотришь на эту тян с просранным детством и убитой отцом-долбоёбом психикой и поймёшь, что у тебя всё не так уж хуёво.
Когда двери лифта на первом этаже открылись, в сторону мужчины тут же полетел кухонный топор, от которого тот не успел увернуться. Возле лифта дрались двое, Медведева они даже не заметили. Судя по публикуемому видео, мужчины еле стоят на ногах, а вокруг на полу пятна крови. Уже на улице пострадавшему прохожие помогли вызвать скорую, которая его и госпитализировала.
> топор
Barbarian > Monk
От другого? Питерцы, видимо, понаехали в этот центр.
https://pasteboard.co/aqIkkULBWZW6.png
40-летний программист попал в реанимацию после неудачного прыжка с парашютом в феврале 2017 г.
Как пишет издание The Daytona Beach со ссылкой на результаты полицейского отчета, после приземления у Николая Лихачева были диагностированы сложный перелом левой ноги и черепно-мозговая травма. Парашютиста в бессознательном состоянии нашли неподалеку от палатки и перевезли в госпиталь – медицинский центр Галифакса.
https://youtu.be/A1AKbidltVw?t=108
Куриная котлета-гниль
Старый, вонючий сыр,
Прошлогодний пожухлый лук -
~Все на булочке с кунжутом~
De Groene Olifant is een gezellig buurtcafé in de Plantagebuurt, al jaren lang symboliseert het café gezelligheid en warmte voor de buurt.
Выгляни в окошко,
Дам тебе ведерко по акции горошку!..
Интересно, есть ли у них zoetbrood.
https://www.rusprofile.ru/id/2786168
Детский сад, между прочим
https://i.postimg.cc/GtWQ979P/image.png
https://docs.microsoft.com/en-us/cpp/cpp/com-error-class?view=msvc-170
Вместо пирдоли с HRESULT, просто проверяешь его на FAILED, и кидаешь исключение с ErrorMessage().
И вот, получаю я "Unknown error 0x887A0004".
Охуенно, думаю, полезная ErrorMessage оказалась.
Ошибка нашлась легко:
https://docs.microsoft.com/en-us/windows/win32/direct3ddxgi/dxgi-error
Это DXGI_ERROR_UNSUPPORTED, потому что Duplication API не работает на семерке.
Вопрос: Верно ли я понимаю, что ошибки лежат в comsuppwd.lib, который идет с последней PlatformSDK, и хули тогда там нету ошибок DXGI? Или там только именно обычные COM ошибки, а DXGI надо вручную всегда расшифроввывать?
Мне кажется да, не будут же они туда ошибки всех подряд COM объектов пихать...
Почему вообще std::exception не хранит строку-то нормальную?
Возможно ты про std::runtime_error? Судя по доке он таки прикапывает копию сообщения. Даже bad_alloc может кинуть, лол.
У меня на пинде всё скомпилировалось
Расширение от M$, о чём они открыто заявляют в доке. Даже в рамочку обвели.
В стандарте нету
https://en.cppreference.com/w/cpp/error/exception/exception
То есть MS завез неюзаемый кал (ну кроме сток литералов)
Мне собссно логики строить не надо, мне надо чтобы все объекты корректно позакрывались, и написать пользователю "ваша ос/видяха/драйвер не подходит, идите спать"
Но свой эксепшеын лепить тоже лениво
Если это именно рантайм ошибка и ты её как-то специально обрабатывать не собираешься, вай нот?
То, чего не должно быть в нормальной жизни.
Спсб
Разве что для удобства дебага.
Тебе придётся его ловить.
Если исключение не поймать и оно вылетит за пределы программы, то вызов деструкторов нихуя не гарантируется. На практике — деструкторы не вызываются.
хотя.. если я не сделаю свое исключение, то получится, что я могу и совсем не то поймать, что мне нужно. Блин. Лучше и правда свое сделать.
Привык я в жапах своих, что стек трейс вываливается если ничего не поймать
В жапах я могу не ловить, потому что я ничем не лучше дефолтного поведения.
В нативном коде я ёбнусь, что наверное не очень здорово. Ловить std::exception последним шагом, и казать её ``what`` в std::err, и надеяться, что питух что-то другое не кинет?
Не ну конечно можно и число кинуть... Но обычно все кидают потомков экцепшена.
Да, в консольной проге можно поймать, залогировать и выйти. В гуйне посложнее будет, всё-таки не хочется крашить весь гуй от каждой ошибки.
Ну это больше для сервисов, имхо. Начерта обычным прогам туда писать, у них и другие варианты есть?
Ещё неплохо бы зафигачить катомное исключение, которое будет хранить (когда это включат) что-то из этого:
https://en.cppreference.com/w/cpp/utility/basic_stacktrace/current
https://en.cppreference.com/w/cpp/utility/source_location
поставьте себя на место пользователя
уж лучше я упаду, и дамп ему отдам, а так мне как проблему дебажить?
вот это точно надо
на не, студия OK, просто нужно отключить каловые расширения
ну меня аж трисет
как можно в C++ захаркодить мало того, что указатель на char, так еще и именно char, а не TCHAR их дурацкий, который бы в WCHAR превратился.
Это что-то такое со времен win 3.11 видимо, когда ни стандарта, ни юникода не было?
Потому что в стандарте what() возвращает const char*. Wcharбляди соснули.
З.Ы. Скажи спасибо, что wexception не сделали.
Вообще, история показала, что все эти wchar_t были преждевременной оптимизацией. Они круто смотрелись когда юникод входил в 64к, а потом с ростом юникода все преимущества отпали и остались только проблемы.
Собссно, американцу заебись в семи битах
Мне в wchar
А наверное китайцу одинаково плохо и там, и там
А ты бы как бы хотел? Массив кодпоинтов по 4 байта каждый?
Или что-то типа UTF-8 всегда?
А кодпоинты по 4 байта жирноваты будут.
Нужно обернуть это всё в умную строку, с методами типа ``get_char(n)``.
В общем ``icu`` какую-то нужно или типа тово
Юникод с этой идеей не особо то и совместим...
Тебе всё равно нужны особые итераторы, которые понимают суть кодпоинтов. А им уже совершенно насрать на представление. В том же icu они все 3 представления умеют, емнип.
Вот скажи, слово "еж" равно слову "ёж"?
Вот разбить строку на слова -- это уже не просто найти пробел как в ascii.
Ну и всякие сравнения строк у которых 4 уровня похуизма.
Для пирдолинга с текстом самое то. Нет определения количества кодпоинтов за О(n) и подобной хуйни. Хранить и показывать в ютф8, обрабатывать в ютф32.
А зачем оно нужно? Я понимаю зачем нужно количество байтов, глифов, пикселей или квадратиков в консоли. А количество кодпоинтов мне нахуя? Приведи реальный пример.
Шрифт (если видеоадаптер позволял его загружать) педставлял из себя реально массив. Там был костыль один про отсутствие бордера у одного знакоместа, чтобы работала псевдографика, но в целом всё было очень просто.
А теперь, блядь, что? Ебаный вавилон. Когда я стану диктатором земли -- все народы перейдут на эсперанто
Говно на самом деле. Ради пирфоманса (9 бит не делится на байты) и совместимости нагородили такой костыль.
Некоторые программы под wchar_t понимают UCS-2 — первые 64к символов «Юникода», а некоторые — UTF-16.
UTF-16 поддерживает весь «Юникод», но некоторые символы записываются двумя кодпоинтами wchar_t, т. е. двумя двухбайтовыми словами (так называемыми суррогатами). Это как UTF-8, но с более предсказуемым требованием к памяти.
https://govnokod.ru/28042
https://govnokod.xyz/_28042/
Если в пирфоманс не упираешься, зачем тебе сырой указатель?
Если нет -- маловероятно, std::function принимает любую хрень-со-скобками т.е. его сильно не оптимизнёшь.
Эта функция устарела, мы больше не даем .h файл для нее в SDK.
Вот пожалуйста, используйте какое-то слабодокументированное говно на гитхабе. Кстати, можете сами его собрать.
https://docs.microsoft.com/en-us/windows/win32/direct3d11/d3dx11savetexturetofile
Какой саппорт
К счастью, функция один-в-один повторяла сигнатуру задокументирвоанной, так что я просто подключил проект, и у меня завелось.
Я сохранил dds файл через Desktop Duplication API, и мне gimp его открыл.
https://docs.microsoft.com/en-us/windows/win32/medfound/gpu-based-content-protection-d3d11
попробую поковырять ту хабростатю, где питуз патчил функцию для рисования чтобы пиздить данные оттуда, но могу вероятно и там соснуть.
Чото грусно мне. Я раньше думал, что если какая-то пиздень есть на экране, то она и в видеопамяти есть, и всегда можно её оттуда подрезать. Да вот ниухя, как оказывается:)
Другой вариант ломать саму приложуху, подсовывая ей фейковый адаптер, например софтварный, но это какой-то путь в АД
Хардварные адаптеры наше всё!
Если там реально контент-протекшен, то хуй ты что подсунешь. Там защищается весь канал до монитора. И твою прогу просто пошлют нахрен т.к. ты не производитель мониторов и никаких ключей у тебя нет.
Как на практике -- хер знает.
У меня нету такой навороченной осциллябры, к сожалению. Да и у циклоняшки дифференциальные входы медленноваты. Хотя... там же больше проводов чем на хдми, может и уложится.
А зачем там что-то навороченное? Задача ведь узнать "дает ли такая-то хуита простой сигнал или сложный". Это будет видно даже на каком-то древнем аналоговом осцилле с ЭЛТ
Кстати да, можно попробовать на стробоскопическом режиме.
Можно взять джве, обмазать компараторами и поксорить. При зашифрованном сигнале там будет 50/50, а при чистом белом фоне -- сплошные совпадения. Что будет заметно даже без осциллографа.
З.Ы. Или там не по паре на каждый цвет?
А есть реальные примеры где это юзали, кстати?
По-моему из-за джиттера и метастабильности там получится истинный генератор случайных чисел а не измерение...
https://en.wikipedia.org/wiki/Low-voltage_differential_signaling#Applications тут вот например написано
The next target application was transferring video streams through an external cable connection between a desktop computer and display, or a DVD player and a TV. NSC introduced higher performance follow-ons to FPD-Link called the LVDS Display Interface (LDI) and OpenLDI standards. These standards allow a maximum pixel clock of 112 MHz, which suffices for a display resolution of 1400 × 1050 (SXGA+) at 60 Hz refresh. A dual link can boost the maximum display resolution to 2048 × 1536 (QXGA) at 60 Hz.
Лог. анализатор с достаточной частотой дискретизации вполне можно купить на алиэкспрессе, и им успешно эту хрень прочитать.
Анализатор на 600МГц можно купить на али?
З.Ы. Хм, и правда можно за 30к.
Ну вот есть реальные пруфы, что асинхронный (clock recovery как в нормальном приёмнике тут сделать не получится) семплинг сигнала на более низкой частоте даст не труъ рандом, а какую-то статистически значимую выборку?
Есть специальные программы для оценки качества ГСЧ и ГПСЧ. Например dieharder, TestU01
With the inclusion of HDCP, displays can receive encrypted video content. The HDMI interface of the ADV7613 allows authentication of a video receiver, decryption of encoded data at the receiver, and renewability of that authentication during transmission, as specified by the HDCP 1.4 specification.
По-моему из этого достаточно однозначно следует, что этот ресивер сам аутентифицируется, проводит расшифровку хуйни, и передает незашифрованный поток через LVDS
а внешний HDMI адаптер, пищущий не флешку, значит тоже пошлют?
короче, мне только забиться в угол, и плакать
Конечно. Хотя какое-то время они в теории могут работать, наверное. Пока ключ не отзовут (а если ты его не сам пилил, а купил где-нибудь на али -- его по-любому отзовут).
Насколько я слышал, какие-то китайские HDMI-сплиттеры умеют этот DRM убирать, и так ты можешь записывать этим внешним HDMI адаптером
https://security.stackexchange.com/questions/124762/how-does-hdmi-splitter-bypass-hdcp
You can get HDCP strippers which do contain the HDCP master key, but they're usually found in the shady corners of Chinese marketplaces like alibaba, rather than mainstream western sales channels. These are HDCP-enabled devices which contain the necessary keys, either compromised or as part of an IC taken out of a legitimate device (e.g. a TV).
Но там качество поди упадёт с 4к до 1080 или 720, которые и так можно без хардварного DRM смотреть?
Это уже аналоговая экранка. Нормального качества там не получится. И я думаю им насрать на способы захвата, которые не сохраняют качество.
Спиздят новый ключ и дадут инструкцию по прошивке этого ключа в такую-то хуёвину. Я еще где-то читал, что есть способ на FPGA с пизженным ключом этот DRM расшифровать.
Какие есть способы выебать тулу и взять скриншот?
1. Включить standard VGA driver. Если программа соглаится с ним работать, то хуй ей в рот, а не hardware overlay.
2. Воспользоваться статьей, которую дал j123, хукнуть программу, заменить вызов DDraw или Direct3D, и спиздить сюрфейс. Но если там DRM, то я сосну и там. Впрочем, с VGA никакого DRM не будет наверное, но возможно программа не заработает (спойлер: по RDP и VNC она не работает)
Интересен процесс хука: я могу хукнуться если есть виндовое окно либо загрузиться через реестр, там есть ключ для хуков.
Далее, мне нужно открыть .dll, найти секцию импорта, найти функцию, и подмпенить (Вероятно придется VirtrualProtectом снимать запись ток для чтения). Звучит как много гемороя конечно.
Программа отлично пасет OBS и другие хуйни, делая EnumProcesses. Мою тулу она конечно не видит, то что толку, если моя тула всё равно не млжет в hardware overlay
> Поддержка наложения оборудования
обожаю русский мсдн
Переименование не помогает?
но что толку, если obs мою прогу с hardware overlay всё равно показывает как черное окошко?
Хочу попробовать Windows.Media.Capture, но чудес не бывает
Права ей обрежь.
попробую завтра обрезать ей права на уровне NTFS
OBS не видит моей прострой программы с hardware overlay же.
Вариант с инжектом попробую, конечно
Инжектнуть свою дллку в чужой процесс можно миллионом способов, среди которых виндовое окно и реестр — не самые привлекательные.
Реальный простой пример из лохматых годов: https://govnokod.ru/16314 (течёт, да и хер с ним) — хук через CreateRemoteThread().
> Далее, мне нужно открыть .dll, найти секцию импорта, найти функцию, и подмпенить (Вероятно придется VirtrualProtectом снимать запись ток для чтения). Звучит как много гемороя конечно.
d: «minhook». Простенькая либа, позволяющая хукать любые функции без малейшего геморроя.
Вопросы проверки возвращаемых значений и получения адреса LoadLibraryA() в чужом процессе (kernel32.dll обычно грузится по одному адресу во всём сеансе, но это не точно) остаются на совести читателя.
1 найти процесс
2 открыть его
3 создать там ремоутный тред
4 заюзать мимихук
спасибо
AppInit_DLLs: тут я сру во все процессы, причем я должен быть подписан, и это отключено для secure boot
SetWindowsHookEx(), но это только для /subsystem:windows
Твой вариант:
1. VirtualAlloc в чужом процессе
2. WriteMemory туда адрес .dllки и адрес LoadLibrary (а ASLR не насрет>?)
3. CreateRemoteThread
еще наверное можливо через compatibility toolkit.
Но кажется, что если моя прилагуха юзает окна, то SetWindowsHookEx самый безобидный
Пришлось перезагрузиться, но оно заработало:))
Я не помню, есть ли на том компе secure boot. Если нет, то может и этим гавном обойдуся
Тогда для надёжности нужно ещё манифест почистить, чтобы она в WinSxS не лазила.
Слава богу нет... Это было бы совсем тупо. Сейчас* каталог с экзешкой и система всё-таки в приоритете.
* После XP SP2.
А что, до XP SP2 система смотрела именно в текущий? Я ожидал такое поведение у Win 3.x и у 95/98/Me, но чтобы у NT...
Там ёбаный ад, в джвух словах все варианты не перечислить. Но текущий и сейчас смотрят если ты от него не откажешься явно. Просто в конце, поэтому до него обычно дело не доходит.
Все способы не получится, их охулион. А так:
1. AppInit_DLLs
2. CreateRemoteThread()
3. QueueUserAPC() / NtQueueUserAPC()
4. Перехват потока: SuspendThread() + SetThreadContext() + ResumeThread()
5. Proxy DLL:
5.1. Непосредственная подмена DLL
5.2. Изменение таблицы импортов исполняемого файла
Это, разумеется, только навскидку, наиболее известные способы. В реальности есть ещё целая куча менее известных методов.
Я правда не осилил поставить его через nuget: мне приехала .libа, про которую тулчейн сказал, что она собрана старым компилером, пришлось сырцы пересобрать, но я запатчил GetCurrentProcessId, и таки он всегда возвращает теперь 42.
Осталось запатчить EnumProcesses, загрузить говно через AppInit, перезагрузиться, и вероятно я смогу спрятать OBS от говнопрограммы (если там не стоит никакой защиты).
Мне это вряд-ли поможет, потому что hardware overlay, но если я отключу драйвер видяхи, то может и смогу записать видео студией без ебли с Duplication API и DirectShow вручную
Да это легко. А вот оригинальную функцию потом позвать -- уже нетривиальная задача, в которую без либы не особо хочется лезть.
Не рекомендую. DLL оттуда загружаются во все пользовательские процессы, что может повлечь за собой нестабильность, краши, утечки и прочие неприятные вещи.
CreateRemoteThread() — очень простой и надёжный способ инжекта в конкретный процесс, не затрагивающий остальные.