Красиво всё описано. И скринкасты красивые, да.
Но, блин, кто реально пробовал это в бою?
Конфиги очень хрупкие, постоянно всё отваливается, крашится, баги годами не фиксятся в дополнениях.
Сколько ни пытался заставить хотя бы пару расширений работать без крашей, ну не работают они… что я делаю не так? Я конкретно про C\C++.
Удавалось запустить элементарные фичи на тестовых Hello World проектах, а если что-то более серьёзное, то лог консоли начинает пухнуть от ворнингов, ошибок, потихоньку фичи начинают отваливаться в течение часа, в конечном результате всё крашится.
Упомянутое расширение для CMake пытался настроить. Оно постоянно то тулчейны не видело, то флаги какие-то не поддерживало или трактовало по-своему. А уж какой-нибудь clang-tidy запустить без боли — вообще из разряда фантастики. Заходил в issues на гитхабе, а там они висят по полтора года…
Кто этим реально пользуется, можете прокомментировать, как удалось добиться стабильной работы? Я имею в виду, не Hello World, а хотя бы Boost, парсинг темплейтов без крашей и отвала фич.
Отличная задумка изначально у редактора, но конкретные реализации расширений портят всё. Единицы работают стабильно.
PS
VS Code также использую для golang, markdown. Всё работает сносно. Не без багов, конечно. Но тот же golang умеет как-то рестартить себя при крашах, что не сильно мешает в работе.
Лично я ожидаю увидеть весь процесс как ищут дыры в играх и программах в том числе.
Весь процесс может занимать человекомесяцы и годы рабочего времени, этого ни в одном видосе невозможно объяснить.
Набросаю ключевых слов: reverse engineering, OS internals, CPU microarchitecture, TCP/IP, смекалка, огромное количество времени и энтузиазма.
А эти пациенты из видоса просто кокса перенюхали и попытались для фана и максимального профита поработать в открытую, их засудили, те откупились. Сейчас, уверен — работают в чёрную. Теперь сложно доказать — они жируют и стебутся над разработчиками игр.
Читерство будет всегда. Хотя, писать игры можно с учётом читеров, но это на порядки дороже. С тех пор, как разработка игр стала бизнесом, сравнимым с рынком наркоты или оружия, а не хобби и искусством, проще игроку дать время наиграть на «средний чек», закрывая глаза на читерство, а только потом забанить. Тот погрустит какое-то время. Через время, которое лечит, он увидит анонс нового дополнения, заностальгирует и купит его.
А дальше: — Нанести.
— Смыть.
— Повторить.
А вообще, видос пересматриваю уже раз 4-й за несколько лет. Очень мотивирующий.
С 2014-го на основной рабочей станции именно так построено всё.
Arch Linux, KVM, LVM Thin Provisioning, GTX 1070. Да, видеокарта одна!
Нужна поддержка VT-d на проце, и IOMMU на плате. На видухе должна быть UEFI прошивка.
Win10, Win8 для разработки и отладки отлично работают. Для игр и прочих графических задач была Win10. Выдавала на 3-5% меньше от производительности хоста по процу и видео, если без всяких «фиксов» мелтдаунов и спектров, которые от производительнсти тыкву оставляют.
По диску чуть похуже. Самое лучшее, что смог выжать, это из 100к гостевых IOPS из 500к хостовых. Это из-за thin provisioning, без него процентов 10 потерь. Но он, сука, удобный!
С семёркой была беда какая-то. Она как-то криво с уефи работает, поэтому уефи прошивка видеокарты не хотела грузиться с пробросом. Просто чёрный экран. Про XP можно не говорить, он UEFI не умеет. Но для тестирования и без проброса хватает.
Всё это заключается в нескольких скриптах на баше, колдунства с выгузкой/загрузкой модулей видеокарты, консоли, перебросом модулей драйверов юсб, звука и прочих необходимых в госте устройств на прокси-модули vfio.
Чтобы вернуться в хост из гостя, когда видеокарта только одна, как у меня, отдельный USB-хост должен поддерживать операцию reset. Иначе ядро резетит всё подряд, что иногда вгоняет его в панику. Но у меня поддерживается резет, поэтому особо не парился.
Дизайны, красивости, скорости, карты для эпл вотч — это всё, конечно, хорошо и полезно. Но когда наконец будут какие-то реакции на исправления, которые в мобильном приложении делаются? Например, кнопка для исправления остановки общественного транспорта. Нажимаешь, описываешь проблему, приходит на почту о том, что принято. Потом через пару дней — снова сообщение о том, что исправлено, ждите в новой версии. Проходит полгода, несколько новых версий, а исправления как не было, так и нет…
Вторая глобальная проблема:
В последний год практически все маршруты общественного транспорта в Ростове-на-Дону строятся обратным маршрутом! Т. е. когда в одну сторону автобус идёт по одному проспекту, а обратно — по параллельному. В реальности автобус «туда» идёт по проспекту А, а «обратно» — по Б. 2ГИС же «туда» поведёт по Б, и автобус можно ждать вечно, если не бывал в этом районе.
Встречал такое не только в Ростове, но тут прям уже всё криво с маршрутами.
Раньше не было аналогов 2ГИС по точности и полноте базы, а сейчас Я. показывает намного точнее, увы.
Ну, я и не говорю о старшем поколении «работяг».
3 года не жил, но пообщался прилично, как мне кажется. Наверно, я не так выразился.
ВПНом пользуются практически все, кто знает английский и может хотя бы читать что-то на нём. А так как в Китае его очень плохо знают, то, конечно, не будет такого процента использующих ВПН. Но молодёжь, у которой с английским более-менее, ищет ресурсы уже не только в Байде, но и за пределами Китая. Другое дело, что там за это могут и посадить, поэтому никто не афишируется.
Прожил я там всего месяц, но почти все, с кем общался, и кто был способен говорить на английском, имели на телефоне какой-либо впн-клиент. Мне было интересно и я специально проводил «соц. опросы». Всё там хорошо с доступом за бугор у тех, кому это надо.
В статье как раз пишется, что крутых китайских хакеров Фаервол НЕ останавливает.
Ну, они пишут, что сейчас якобы из-за невозможности продавать у себя в Китае, им пришлось выйти на англоязычные форумы. Я к тому, что очень сомнительно, что их это останавливало когда-либо ранее. Хотя в статье это прямым текстом говорится.
Так эти самые скелеты и были мотивом и «тем самым местом и временем», которые подтолкнули к дальнейшему развитию.
Почему никто не говорит, про папиных сынков, которым достаются миллионы просто потому, что они родились в «то самое время, в том самом месте, от тех самых родителей». При этом эти деньги прожигаются в 0, а то и в минус. Успеха своими силами пытаются добиться единицы из них, хотя есть все возможности и связи.
А есть те, кто своим трудом поднимает, несоизмеримые с вышеописанным мажором, копейки и на них строит бизнес и развивается, пусть и через тернии и без дяди прокурора.
В общем, чего спорить… моё, никому не нужное, мнение — успех это 99% только собственных усилий. Лишь 1% остаётся на то самое место. Грешно во всех бедах винить этот несчастный процент.
В Китае каждая вторая домохозяйка пользуется ВПНом, только не признается открыто в этом никогда. А тут они пишут, что великих и ужасных топовых «хакеров» останавливает Фаервол? Они сами в это верят? Что за бред…
Ну почему же.
Двоим выпала одна и та же ситуация. Один увидел «то самое время и место» и что-то начал делать (на самом деле, он начал бы делать и без «того самого места»), а другой, даже если и увидел, просто не знал, что в этом случае делать и «просрал ситуацию» (На самом деле, он бы её просрал, дай ему всё в руки).
А что со скоростью резолва, собственно? Сколько раньше ни попробовал, меньше 500-700ms на холодную не получалось добиться. А это совсем не юзабельно. Может, не так что-то делал? Накручивал всякие fast open, keepalive, etc. Бестолку.
При том, что чистый днс ходит на гугл за 10-15мс.
Да таких десятки по стране. Как минимум, лично сталкивался с дюжиной. Всех перечислять что ли? Часто это мелкие локальные провайдеры, которые ресейлят всяких Ростелекомов.
У некоторых друзей доходило до смешного, что они работали на upwork в офисе.
многие не поверят, но есть такие офисы, где макаки работают открыто через апворк, видят свой рейт в $30\hr, накручивают 40 часов в неделю, а получают на руки 30 тысяч деревянных в месяц. И сидят годами, не рыпаются. Потому что жим-жим самому начать общаться с заказчиком и забирать деньги рабовладельца.
Ростов-на-Дону. Роствертол в черте города. После ремонта, вертушки могут гон движков начать спокойно. Потом всякие Ка-50 могут мёртвые метли нарезать чуть ли не над городом. При этом от звуков стеклопакеты скоро лопнут к чёрту. И ничего, живут люди, не ругаются, дети тоже вроде живы.
А винить в различных звуках и в каждом ДТП по умолчанию мотоциклистов, при этом прикрываясь детьми, это как низко, имхо. Это какой-то комплекс что ли или зависть. Из разряда, когда в общественном транспорте отбитая мамаша просит уступить ребёнку, потому что «он же ребёнок!!!1». А то, что из-за ограничения активности он вырастет амёбой, её никак не смущает. Лучше инкубаторного вырастить что ли?
У человека есть прекрасная способность — привыкание. Любой раздражитель можно абсолютно не замечать.
Когда в армии, в основную часть перевели, прямо над казармой на высоте 50 метров от крыши, каждые 12-15 минут, пролетал тяжёлый вертолёт, стёкла, которые ещё остались гремели как при землетрясении. Думал, как же тут спать вообще можно? Прошло 2 недели, решил, что вертолёты кончились. Оказалось, я их просто не замечаю, а они точно так же продолжают летать.
Точно так же с мотоциклами сейчас. Пока у очередного оппонента не бомбанёт его комплекс ненависти к мотоциклистам, и он не извегнётся мне в уши о том, как он их ненавидит, я их тупо не слышу.
Не кормите тролля. Он и сам прекрасно знает это и может нагуглить, просто ему скучно, пообщаться хочется.
Кстати, если не ошибаюсь то группа занимающаяся стандартом рассматривает рефлексию в C++17? Или я что-то путаю?
17-й стандарт был принят в марте, там нет рефлексии. Обещают к 20-му.
На самом деле, в CS продумали довольно много мелочей, которые множество недостатков Кьюта устраняют нативно из коробки без оверхеда и потери информации о типах, плюшки вводят нативные. Рефлексия там на макросах и шаблонах. Но вот, что-то с разработкой у них как-то слишком тухло. Пулл-риквесты рассматривают по полгода, к сожалению. Закрылись от мира, сидят своей кучкой что-то кодят, только релизы синхронизируют с гитхабом, когда им вздумается. А задумка изначально интересная…
Но, блин, кто реально пробовал это в бою?
Конфиги очень хрупкие, постоянно всё отваливается, крашится, баги годами не фиксятся в дополнениях.
Сколько ни пытался заставить хотя бы пару расширений работать без крашей, ну не работают они… что я делаю не так? Я конкретно про C\C++.
Удавалось запустить элементарные фичи на тестовых Hello World проектах, а если что-то более серьёзное, то лог консоли начинает пухнуть от ворнингов, ошибок, потихоньку фичи начинают отваливаться в течение часа, в конечном результате всё крашится.
Упомянутое расширение для CMake пытался настроить. Оно постоянно то тулчейны не видело, то флаги какие-то не поддерживало или трактовало по-своему. А уж какой-нибудь clang-tidy запустить без боли — вообще из разряда фантастики. Заходил в issues на гитхабе, а там они висят по полтора года…
Кто этим реально пользуется, можете прокомментировать, как удалось добиться стабильной работы? Я имею в виду, не Hello World, а хотя бы Boost, парсинг темплейтов без крашей и отвала фич.
Отличная задумка изначально у редактора, но конкретные реализации расширений портят всё. Единицы работают стабильно.
PS
VS Code также использую для golang, markdown. Всё работает сносно. Не без багов, конечно. Но тот же golang умеет как-то рестартить себя при крашах, что не сильно мешает в работе.
Набросаю ключевых слов: reverse engineering, OS internals, CPU microarchitecture, TCP/IP, смекалка, огромное количество времени и энтузиазма.
А эти пациенты из видоса просто кокса перенюхали и попытались для фана и максимального профита поработать в открытую, их засудили, те откупились. Сейчас, уверен — работают в чёрную. Теперь сложно доказать — они жируют и стебутся над разработчиками игр.
Читерство будет всегда. Хотя, писать игры можно с учётом читеров, но это на порядки дороже. С тех пор, как разработка игр стала бизнесом, сравнимым с рынком наркоты или оружия, а не хобби и искусством, проще игроку дать время наиграть на «средний чек», закрывая глаза на читерство, а только потом забанить. Тот погрустит какое-то время. Через время, которое лечит, он увидит анонс нового дополнения, заностальгирует и купит его.
А дальше:
— Нанести.
— Смыть.
— Повторить.
А вообще, видос пересматриваю уже раз 4-й за несколько лет. Очень мотивирующий.
Arch Linux, KVM, LVM Thin Provisioning, GTX 1070. Да, видеокарта одна!
Нужна поддержка VT-d на проце, и IOMMU на плате. На видухе должна быть UEFI прошивка.
Win10, Win8 для разработки и отладки отлично работают. Для игр и прочих графических задач была Win10. Выдавала на 3-5% меньше от производительности хоста по процу и видео, если без всяких «фиксов» мелтдаунов и спектров, которые от производительнсти тыкву оставляют.
По диску чуть похуже. Самое лучшее, что смог выжать, это из 100к гостевых IOPS из 500к хостовых. Это из-за thin provisioning, без него процентов 10 потерь. Но он, сука, удобный!
С семёркой была беда какая-то. Она как-то криво с уефи работает, поэтому уефи прошивка видеокарты не хотела грузиться с пробросом. Просто чёрный экран. Про XP можно не говорить, он UEFI не умеет. Но для тестирования и без проброса хватает.
Всё это заключается в нескольких скриптах на баше, колдунства с выгузкой/загрузкой модулей видеокарты, консоли, перебросом модулей драйверов юсб, звука и прочих необходимых в госте устройств на прокси-модули vfio.
Чтобы вернуться в хост из гостя, когда видеокарта только одна, как у меня, отдельный USB-хост должен поддерживать операцию reset. Иначе ядро резетит всё подряд, что иногда вгоняет его в панику. Но у меня поддерживается резет, поэтому особо не парился.
Вторая глобальная проблема:
В последний год практически все маршруты общественного транспорта в Ростове-на-Дону строятся обратным маршрутом! Т. е. когда в одну сторону автобус идёт по одному проспекту, а обратно — по параллельному. В реальности автобус «туда» идёт по проспекту А, а «обратно» — по Б. 2ГИС же «туда» поведёт по Б, и автобус можно ждать вечно, если не бывал в этом районе.
Встречал такое не только в Ростове, но тут прям уже всё криво с маршрутами.
Раньше не было аналогов 2ГИС по точности и полноте базы, а сейчас Я. показывает намного точнее, увы.
3 года не жил, но пообщался прилично, как мне кажется. Наверно, я не так выразился.
ВПНом пользуются практически все, кто знает английский и может хотя бы читать что-то на нём. А так как в Китае его очень плохо знают, то, конечно, не будет такого процента использующих ВПН. Но молодёжь, у которой с английским более-менее, ищет ресурсы уже не только в Байде, но и за пределами Китая. Другое дело, что там за это могут и посадить, поэтому никто не афишируется.
Прожил я там всего месяц, но почти все, с кем общался, и кто был способен говорить на английском, имели на телефоне какой-либо впн-клиент. Мне было интересно и я специально проводил «соц. опросы». Всё там хорошо с доступом за бугор у тех, кому это надо.
Ну, они пишут, что сейчас якобы из-за невозможности продавать у себя в Китае, им пришлось выйти на англоязычные форумы. Я к тому, что очень сомнительно, что их это останавливало когда-либо ранее. Хотя в статье это прямым текстом говорится.
Почему никто не говорит, про папиных сынков, которым достаются миллионы просто потому, что они родились в «то самое время, в том самом месте, от тех самых родителей». При этом эти деньги прожигаются в 0, а то и в минус. Успеха своими силами пытаются добиться единицы из них, хотя есть все возможности и связи.
А есть те, кто своим трудом поднимает, несоизмеримые с вышеописанным мажором, копейки и на них строит бизнес и развивается, пусть и через тернии и без дяди прокурора.
В общем, чего спорить… моё, никому не нужное, мнение — успех это 99% только собственных усилий. Лишь 1% остаётся на то самое место. Грешно во всех бедах винить этот несчастный процент.
Двоим выпала одна и та же ситуация. Один увидел «то самое время и место» и что-то начал делать (на самом деле, он начал бы делать и без «того самого места»), а другой, даже если и увидел, просто не знал, что в этом случае делать и «просрал ситуацию» (На самом деле, он бы её просрал, дай ему всё в руки).
Когда подключал раньше IPv6, почему-то не заметил версию с плюсом. Либо её ещё не было…
При том, что чистый днс ходит на гугл за 10-15мс.
А винить в различных звуках и в каждом ДТП по умолчанию мотоциклистов, при этом прикрываясь детьми, это как низко, имхо. Это какой-то комплекс что ли или зависть. Из разряда, когда в общественном транспорте отбитая мамаша просит уступить ребёнку, потому что «он же ребёнок!!!1». А то, что из-за ограничения активности он вырастет амёбой, её никак не смущает. Лучше инкубаторного вырастить что ли?
У человека есть прекрасная способность — привыкание. Любой раздражитель можно абсолютно не замечать.
Когда в армии, в основную часть перевели, прямо над казармой на высоте 50 метров от крыши, каждые 12-15 минут, пролетал тяжёлый вертолёт, стёкла, которые ещё остались гремели как при землетрясении. Думал, как же тут спать вообще можно? Прошло 2 недели, решил, что вертолёты кончились. Оказалось, я их просто не замечаю, а они точно так же продолжают летать.
Точно так же с мотоциклами сейчас. Пока у очередного оппонента не бомбанёт его комплекс ненависти к мотоциклистам, и он не извегнётся мне в уши о том, как он их ненавидит, я их тупо не слышу.
17-й стандарт был принят в марте, там нет рефлексии. Обещают к 20-му.
На самом деле, в CS продумали довольно много мелочей, которые множество недостатков Кьюта устраняют нативно из коробки без оверхеда и потери информации о типах, плюшки вводят нативные. Рефлексия там на макросах и шаблонах. Но вот, что-то с разработкой у них как-то слишком тухло. Пулл-риквесты рассматривают по полгода, к сожалению. Закрылись от мира, сидят своей кучкой что-то кодят, только релизы синхронизируют с гитхабом, когда им вздумается. А задумка изначально интересная…