Pull to refresh
26
0
Дмитрий @TrueBers

Разработчик, Реверс-инженер, Фрилансер

Send message

Мне вот интересно - а вариант с запуском системы под гипервизором (с пробросом видеокарты) для читерства не используется?(конечно с маскировкой факта что это виртуалка если античит триггерится)

Давно уж что читы, что античиты для топовых competition-игр прописались в гипервизоре. И ничего не нужно пробрасывать, "полноценный" kvm излишен. Продвинутые форумные скрипт-киддисы пишуткачают с гитхаба элементарные "hello world"-гипервизоры резидентного драйвера дырявого UEFI, ОС грузится напрямую на железе с маппингом в гипервизор 1-к-1, и творится вакханалия а-ля БСОДы, ошибки загрузки системы и прочий треш.

С UEFI проблема намного серьёзнее дырявых дров винды, т. к. вендоры исправляют уязвимости в своих реализациях UEFI приблизительно никогда.

Или так сложнее потому что patchguard?

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

Гипервизоры это ещё полбеды. Существуют приватные коммерческие читы для "профессиональных стримеров", представляющие из себя аппаратный DMA-модуль с программной обвязкой-фреймворком, которая может скастомизировать железку под себя так, что каким бы крутым ни был античит, он не сможет заподозрить, что память читается сторонним устройством. Да, цены таких девайсов $10к+, но блогерычитеры-милионники могут себе позволить.

Размер багажа примерно определяется BNF языка

А весь багаж вариаций UB из С++ тоже входит в BNF? :D

неистово вы фапаете на раст

Не поверите, но за всю жизнь написал всё же больше кода на Си и С++, нежели на Расте.

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

Да мне ваще параллельно на то, что кому нравится. И Си, и Плюсы, и Раст сам использую по мере надобности без лишних слов. А говорю лишь об упёртости и не желании смотреть в будущее, страхе смерти своего лампового Сишечки. Раст -- это же страшно, это для зумеров, его читать невозможно, а писать так вообще -- руки отсохнут!

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

Я искренне хочу услышать от людей, кто серьёзно взялся за Раст и с уверенностью может сказать, что технология гавно и не подходит для его задачи. Очень хотел бы посмотреть я на эту задачу и этих "профессионалов". Но обратных же примеров куча. Подавляющее большинство тех, кто взялся за Раст, теперь за уши от него не оттянуть =)

А уж право решать, кто тут быдло, оставлю вам, простите.

https://github.com/trending/rust?since=weekly суммарно 2923

https://github.com/trending/c?since=weekly суммарно 3558

https://github.com/trending/c++?since=weekly суммарно 4186

Это довольно абсолютные цифры. Мне кажется, не стоит их учитывать в отрыве от зрелости языка. Раст более-менее стабилизировался и получил популярность только к 2018-й версии, а это всего лишь 5 лет. Менее 5-ти лет стало достаточно для того, чтобы инертные топовые мировые гиганты, которые один надоедливый, всех бесящий баг могут фиксить годами, внезапно увидели в Расте потенциал и массово начали на нём писать свои проекты. Только эти факты дорогого стоят, чтобы судить об успешности технологии.

Гугл в конце 22-го года проводил исследование. С внедрением Раста количество уязвимостей упало на 25%, количество падений из-за повреждения памяти -- на 70%! А это десятки миллионов долларов в их масштабах. И сэкономленные нервы пользователям.

То, что это появилось в те времена, когда не было альтернатив, не говорит о том, что эти языки до сих пор незаменимы.
Да, изучение нового требует ресурсов: времени, средств, остановки маховика инетрности и изменения направления парадигм мышления. Я с этим ни сколько не спорю, я спорю с конкретными формулировками этой ветки коментариев вида "С++ незаменим", "невозможно игры писать на чём-то ещё", "кроме Си и С++ ничего не нужно" и подобными риториками прошлого тысячелетия, когда был один язык, один компилятор и непреодолимое чувство творчества.

незаменим, например в геймдеве серьёзном

Например? Очень хотелось бы услышать, что есть такого в С++ особенного для геймдева?

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

У раста ffi-библиотеки любой сложности из коробки собираются и линкуются, ни с чем не нужно разбираться. Сам, когда несколько лет назад учил язык на низкоуровневом хобби-проекте, без проблем и бубнов встроил огромные проекты: язык Dart с его фреймворком Flutter. Сейчас же, с опытом, обернуть либу, для которой внезапно нет готового пакета, занимает пару часов.

никуда он от нас не денится, еще нашим внукам останется

В плане чтения кода на Си, я согласен, он будет жить ещё очень долго, но писать на нём уже мало кто решается.

Взять тот же Гугл, Майкрософт, Фейсбук, Cloudflare, Amazon. Откройте их крайние репозитории, начатые в течение последних 3 лет. Ни ОС, ни драйверов, ни системных утилит, ни реализаций стека протоколов, почти никто из них не начинал писать на Си.
Зато референсные реализации того же WASM, WebGPU написаны на Раст. Ядро HTTP3, протоколы QUIC и WireGuard у Cloudflare реализованы на Раст. В Андроиде на Rust написаны стек Bluetooth, NFC, HAL, гипервизор. Новая гугловская KataOS полностью написана на Раст, включая ядро и драйверы, а в Fuchsia половина кода на нём уже. Майкрософт усиленно пилит биндинги для Windows SDK под Раст.

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

постоянно зависаю с интеграционными работами

Странно, по-моему мнению, тулчейн и экосистема Раста -- лучшее, с чем приходилось работать за всю кодерскую жизнь.

Перечисленные вами факты -- исключительно историческое наследие.

Я это написал, ответив на фразу "заменить их никак не получается". Вот мне и интересно, у кого не получается? У комментатора? У тех, кто не пробовал? Инертность, "трушность"? Так это тогда не проблема языка, а проблема тех, у кого не получается.
Кто осилил закопать это гавно мамонта, у тех более чем получается. Ни один адекватный человек сейчас не начнёт новый проект на Си, если только не религиозный фанатик.

Всё, что осталось хорошего от Си, так это его универсальный ABI, который, кстати, тоже сложился в "стандарт" де-факто сугубо исторически. Остальное давно уже можно безболезненно закопать.

Что это за области такие, где нельзя заменить Си? На полке в музее?

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

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

Я говорил в контексте натурализации. Для индейца белый ещё долгие годы будет восприниматься как завоеватель, отравитель, убийца. А для китайца ты навсегда останешься недалёким смешным лаоваем. Через несколько недель в Китае крыша ехать начинает от этого хронического недопонимания. Зато потом можно въехать с соседнюю Монголию, и -- как будто домой приехал. Вроде бы тоже азиаты, но напряжение в общении как рукой снимает. Свои в доску, как говорится, даже если никто не знает языка, и общение происходит жестами и солёным жирным чаем в юрте.

Застал пандемию как раз в Перу. Новости не читал, сначала не понял, почему при виде белых местные закрывают лицо тряпками и убегают в ужасе. На рынках перестали продавать продукты, кричат, прогоняют или сами сбегают. Узнал новости (за 7 часов до полного локдауна, одного из самых жёстких в мире :D), и легко объяснил себе такое поведение.

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

Я не говорю, что парагвайцы плохие, потому что индейцы, нет. Наоборот, они очень даже приятные по общению, но своим ты никогда там не станешь себя ощущать, в отличие от неиндейских стран ЛА. Хотя, в основном в городах там метисы скорее, чем чисто гуарани. Более-менее чистокровные только в далёких деревнях остались.

О возможностях ПМЖ я не спорю, много куда можно сорваться сломя голову и подогнать всё под букву местного закона. Я говорю именно о натурализации, жизни в своей тарелке как местный. Возможно, я не настолько долго был в этой стране как вы, но лично по моим ощущениям, почувствовать себя местным и влиться в общество для выходца из СНГ в Чили или Аргентине намного проще, чем в Парагвае.

Конечно, сколько людей, столько и мнений. Кому-то вон и на Брайтоне по 30 лет живётся норм даже без знания английского. Кого-то устраивает ежедневный маршрут работа-дом-побухать_со_своими_в_выходные, но широта восприятия, она ведь безгранична. Не охота сужать шорами всё разнообразие культуры страны, в которую едешь на ПМЖ =)

Про безопасность не наговариваю. Лично, к счастью, не грабили, но косвенным свидетелем был не раз. В соседнем посте вообще сравнили Парагвай по безопасности с Таиландом. Так что, любое мнение имеет право на существование.

Было бы интересно услышать ваше мнение про страну чуть более развёрнуто =)

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

Парагвай более европейский, чем Чили? Вы где там были или живёте? Более европейских стран ЛА, чем Чили и Аргентина, я не видел. Ну, Бразилия и Уругвай ещё ОК. Но Парагвай? Очень странное мнение про страну, где 80% населения индейцы. Гуарани, конечно, не такие упоротые, как кечуа, но и намного приятнее тех же аймара. Наверное, -- самые приятные индейцы из всех, с кем приходилось общаться в ЛА. Но всё же менталитет далеко-о-о не европейский.

Во-вторых, в отличие от Чили или Аргентины, очень вероятно, что придётся учить язык гуарани в нагрузку к испанскому, чтобы чувствовать себя более-менее освоившимся. Испанский -- бесспорно полезный язык, но изучение языка индейцев -- очень сомнительная инвестиция времени и сил.

В третьих, с безопасностью там вообще беда. Если в странах типа Чили, Аргентины и даже Бразилии могут подкатить максимум в тёмное время суток, и максимум угрожая ножом или просто силой выхватить ценности и убежать, то в Парагвае намного более высокий шанс почувствовать тычок стволом со стороны спины с целью спросить за шмот средь бела дня. Нередко можно писать кому-то в мессенджер без ответа, а при встрече тебе скажут спокойным голосом, что его телефон был продан парню с пушкой за выгодное предложение пожить чуть дольше.

Имхо, конечно, но сравнивать Парагвай можно максимум с Перу, Боливией, Эквадором или южной Колумбией, но никак не с Чили.

Не знаю, как в этих ваших столицах, но в Ростове-на-Дону за всё время существования сервиса ровно 2 (два) раза на моей памяти Ситимобил был дешевле ЯндексУберов. В других городах, где был ДиДи, тот был самым дешёвым, Яндексубер на втором месте, а Ситимобил всегда был самым дорогим. Совсем неадекватно дорогим, иногда в 2-2.5 раза!

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

Это известная в ростовских кругах старая галера.

В универское время знал людей, которые там работали. Тогда они просто брали проекты на Апворке с некислыми рейтами, нанимали недавно закончивших универ студентов, платили им 10-20к деревянных в месяц. При этом, от работников даже не скрывали их рейт, что они на самом деле зарабатывают несколько тысяч долларов, а получают на шаурму и проезд туда-обратно.

Тех немногих, кто заподозревал неладное и уходил от рабовладельца на тот же апворк, кидали, не выплачивали остаток. В случае частых вопросов на тему "когда выплатят?", получали угрозы, типа если в себе так уверен, приезжай в офис, забери коль сможешь. А вы про какой-то ТК. Ну-ну =)

Шёл 2022-й год. Ничего не менялось. Если они до сих пор живы, значит спрос на подобные унижения у студентов до сих пор велик. Неужели в годы такого информационного изобилия все настолько отчаялись. Можно ж уже чуть ли не в ютубе учиться кодить теперь.

А впрочем, с хера ли бы оно поменялось...

Примерно такой же использую в качестве роутера, только помощнее. i5-8365U, 4G, SSD 128G

С максимальным тюнингом под энергосбережение жрёт где-то 6.5Вт в Idle. Ну, то есть, даже когда гигабит через себя пропускает, он по сути в Idle находится, энергопотребление максимум до 7-8Вт повышается.

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

Возможно, современная ситуация получше, но когда пару лет назад сталкивался, из своих проектов максимум 10% мог собрать gnu тулчейном без бубна.

ПС. Сейчас погуглил. Похоже, что ситуация заметно лучше стала с появлением WLS, который явно поспособствовал развитию тулчейна. Во времена, когда я пытался, с этим был какой-то треш.

Да что ж всем так интересны сексуальные извращения.

Как я написал в соседней ветке, gnu toolchain был создан в винде исключительно для кросскомпиляции. 4 гигабайта диска настолько дорого стоят, чтобы тратить нервы на боль и страдания?

А также это нужно тем кто хочет использовать Rust но не имеет лицензии на MSVC.

Для проектов с открытым кодом или команд до 5 человек лицензия на MSVC не нужна, что покрывает большинство потребностей.

Если будет возможность слинковать статически, то не придётся. Например, HelloWorld слинковать можно.

Но в серьёзных проектах такого почти не встретится, потому что GNU ABI предполагает динамическую линковку по умолчанию. Множество либ вообще не предназначено для статики. Натрахаетесь со всякими PIC, релоками, и прочими радостями линковки.

Это всё -- если у вас нет рантайм ABI-bound взаимодействия, иначе -- много разнообразного секса будет.

Information

Rating
Does not participate
Location
Ростов-на-Дону, Ростовская обл., Россия
Date of birth
Registered
Activity