pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Почему компилятор выдаёт ошибку?

Лучший ответ: Это очень старый код, задолго до 1998 года, когда C++ стал стандартом.
Сейчас (а вот не в курсе — в C++98 или C++03) огромное количество заголовков C++ объединили в стандартную библиотеку шаблонов (STL). Так что потребуется слегка изменить код.
1. Вместо <iostream.h> использовать <iostream>. <stdio.h>, в принципе, работает, но рекомендуется брать <cstdio>.
2. Все функции находятся в пространстве имён std. То есть: std::cout, std::endl, и т.д. Либо, как предложил D' Normalization, using namespace std;.

Худший ответ: 1. Что за ошибка
2. Инклюды (#include) пустые
3. После инклюдов должно быть using namespace std; Или же просто к cout и cin подпишите std:: (std::cout, std::cin)
Вопрос: Можно поменять терминал в phpstorm на git-bash.exe?

Лучший ответ: Поробуй такой путь C:\Program Files\Git\bin\sh.exe

Худший ответ: Поставьте подситему Linux, если у тебя Win10 и будет gitbash
Вопрос: Может кто простыми словами объяснить что такое SalesForce и его предназначение?

Лучший ответ: что такое SalesForce
SalesForce относится к системам управления взаимоотношениями с клиентами (Customer Relationship Management, CRM, CRM-система).
Если коротко, то это сервис для ведения базы данных клиентов (имена, контакты), ведения сделок (заказы, продажи, оплаты), документооборота (заявки, договора, квитанции). Обычно это многопользовательские системы. Обычно эти системы имеют интеграцию с другими системами для ведения email, sms и голосовых рассылок с напоминаниями о сделках или для рекламных целей. Обычно там есть возможность вести задачи, передавать их между сотрудниками, отслеживать исполнение, сроки. Обычно такие системы могут взаимодействовать с клиентами на базе автоматизированных скриптов, например регистрировать заказы с сайта или вести опросы по качеству обслуживания.его предназначение?
Не держать всё в голове. Не вести учёт на бумажке. Не вести учёт в гугло-доках. Не терять клиентов и деньги. Вот его предназначение.
Обычно системы CRM могут строить статистические и аналитические отчёты для определения удвлетворнности клиентов, эффективности работы сотрудников и состояние организации в целом. По этим отчётам можно определить рентабельность в целом и по направлениям, нехватку или избыток персонала, наиболее перспективные или тупиковые каналы привлечения клиентов, наиболее выгодные или невыгодные товары.
Когда я говорю "обычно" - это значит что это возможно, но не обязательно присутствует в базовой версии.
Дополнения к базовой версии подключаются либо программируются. SalesForce отличается тем, что для этой платформы можно дописать много чего. Она открытая для расширения силами программистов.
А дописываются модули под конкретные бизнес-процессы организации. Например, в моей организации ведутся конференции по веб-технологиям. Нужно вести контакты с конференц-залами и контакты с слушателями. С первыми договориться о времени, заплатить. Со вторых взять оплату за участие и напомнить, чтобы не пропустили. А ещё вести онлайн блог и в личном кабинете после мероприятия дать возможность скачать видео-запись, задать вопрос, оставить отзыв. Это конкретно мои заморочки. Мне стало быть нужно базовый модуль + личный кабинет участника + онлайн оплаты + интеграцию с ККМ + задачник + рассылки по email/sms + блог.

Худший ответ: Из всего вышесказанного получается что выход на страны СНГ практически нереален этой системы:
- обслуживание дорогое
- допилить под нужны потребителя стоит баснословных денег
- крупных игроков у нас не так много, но и те, в массе своей сейчас под санкциями
- "любимое" импортозамещение.
Ребята, эмигрировавшие в Штаты без айтишного бэкграунда прошли курсы и успешно устроились админами и разработчиками SF.  Хотел последовать их примеру, заблаговременно изучить SF, чтобы при переезде быстрее адаптироваться. Но, видимо и там далеко не все сидят на SF, а если релокация не произойдет, то знания останутся мертвым грузом, т.к. здесь вообще применения им не найдешь...
Вопрос: Нужно ли перед C++ учить С?

Лучший ответ: Нет, Си учить перед плюсами не обязательно.
А вот с учебниками вы лукавите, язык не менялся, компиляторы те же, что сложного поставить отдельно компилятор или любую другую ide (Code Blocks, Visual Studio и т.д.) для Сей?
Другое дело, надо ли оно вам, раз вы с компилятором даже справиться не смогли.

Худший ответ: Для написания олимпиад особой надобности нет. Для всего остального - пожалуйста.
Вопрос: Из чего состоит папка проекта веб-дизайнера?

Лучший ответ: Отвечу как тот, кто работает с "папками" от веб-дизайнеров.
В идеальном случае это:
макеты с артбордами внутри(с хорошо именованными и структурированными слоями);
шрифты(если это не гуглфонтс);
графика(не вся, но, например, если в макете используются большие бэкграунды, фотки, все это - неплохо иметь отдельными файлами);
свг иконки;
все макеты сохраненные в пнг;

Худший ответ: Исходники в .псд и .кдр, если нужно шрифты
Вопрос: Как организовать и редактирование xlsx Excel и в MS Office и через URL-адрес?

Лучший ответ: гугл докс сам синхронизирует
высылаете приглашение тем, кому разрешено редактировать файл
для десктопа и мобильных есть гугл драйв
все очень удобно

Худший ответ: Используйте современный десктопный ms office и office 365. Там есть интеграция в OneDrive. Собственно с помощью OneDrive и происходит синхронизация. Не знаю, поддерживается ли там версионирование и одновременный риалтайм доступ нескольким пользователям, но если такого нет там (а оно скорее всего есть по крайней мере в 365), то через ms office такого нет нигде. Тогда остается только гугл докс и аналоги.
Единственный нюанс - за мс офис надо платить. Ну а что вы хотели, это действительно качественный проработанный продукт.
Вопрос: Как настроить приоритезацию voip трафика в mikrotik?

Лучший ответ: Изначально не правильно пошли.
Все эти приоритеты по портам и маркировка трафика - это путь джидаев.
Настройте просты очереди:
Пример: 
Общий интернет 10
Всей локальной сети 0/24 всего 9
Каждому IP адресу по 3 вне зависимости от количества участников
Делов на пять минут.

Худший ответ: Какой ширины у вас канал? Хватает ли его полосы при полной нагрузке (не просаживаете ли вы вышестоящее устройство)? 
Зачем на voip сделана очередь PCQ? Нужно юзать Default-small и задать в ограничениях ветки дерева максимальную полосу, с учётом всех возможных исходящих звонков (например 64k * 32 одновременных вызова), чтобы ветка могла в любой момент занять любое количество полосы, которое ей может потребоваться. Кажется, использование PCQ не оправданно. 
Так же не видны на скриншоте приоритеты для остальных очередей, может там есть кто-то тоже с 1вым приоритетом. 
Так же отмечу важный момент, очереди работают только для трафика который в них попал, они не учитывают всё что в них не попало, т.е. если торенты идут у вас где-то "мимо" (по скриншоту то не понятно), то QoS на них не распространится совсем. 
И последнее, правила мангла для voip располагайте выше остальных, как бы отсеивая его сразу (passthrough=no) и маркируя только его, потом отмечайте что осталось другой, общей меткой
UPD поддержу Viktor, если у вас не куча зависимых сервисов, то можно справится через Simple правила и не городить mangle и деревья.
Вопрос: Как создать такой же градиент на чистом css?

Лучший ответ: А так же попутный вопром, как исбавиться от полос в градиенте? а то больно уж напрягают они
Есть очевидный хак - размыть этот фон с помощью фильтра. Совсем от полос вы не избавитесь, но напрягать они будут заметно меньше.

Худший ответ: Тренируйтесь www.colorzilla.com/gradient-editor
Вопрос: Что используете для защиты от утечек информации?

Лучший ответ: Надежных сотрудников.

Худший ответ: СМП с горизонтом хранения полгода. Пришлось правда наваять скрипт на VBS,. который искал бы машины без агентов. Для контроля за установленным софтом - 10-Strike. Линуха в сети нет, он только у меня :)
Вопрос: Как исправить проблему с namespace?

Лучший ответ: Писать не yii\helper а \yii\helper

Худший ответ: Учитывая, что Вы пишете в шторме, я бы порекомендовал удалить namespace из вызова класса. 
Затем у Вас сам класс будет выделен желтым (как сейчас на скрине), на нем нажмите alt-enter и импортируйте класс use блок.
Вопрос: Как запретить Google считать страницы с GET-параметрами самостоятельными страницами?

Лучший ответ: Насколько знаю для Гугла этот вопрос решается каноническими ссылками
Ну или в robotsDisallow: /*?*dir=
Disallow: /*?*order=
Disallow: /*?*p=

Худший ответ: Более того, рекомендую использовать URL параметры в GSC (Google Search Console)  по старому WMT (Web Master Tool). Там для каждого URL параметра можно Google подсказать где у Вас сортировка, а где пагинация и тд. Таким образом он сам будет понимать по каким URL c параметрами стоит ходить чаще для обновления контента (например пагинация), а какие URL приведут к дублированному контенту(фильтра, сортировки, ...).
Вопрос: Что значит хорошо знать фреймворк?

Лучший ответ: это значит, что когда тебе сказали запили фичу, то ты не сидишь ломая голову и изучая чужие примеры, пиля костыли, спрашивая на этом форуме, а делаешь сам зная какие модули надо использовать и как, знаешь мануал на столько, что тебе не нужны подсказки вроде "а как мне сделать такую-то шнягу?", ты просто знаешь, что её можно сделать так и так двумя-тремя способами, надо только глянуть на страницу мануала подсмотреть синтаксис функций.

Худший ответ: Согласен с Максим Федоров.
Я бы не стал изучать каждый класс ради понимания реализации. Проблема этого метода в том что фреймворки обновляются быстрее чем успеваешь их изучать.
"Все книги не перечитаешь".
Вопрос: Можно ли получить информацию, что в БД появилось запись?

Лучший ответ: В PostgreSQL есть механизм уведомлений. Пример использования в Go.

Худший ответ: Во первых есть триггеры в базе данных
Во вторых для высоких нагрузок это делают не так. Не через БД, а через MQ.
Вопрос: Как правильно делать бекапы Postgresql, который «обитает» в докер контейнере?

Лучший ответ: Для начала понять, нафига вам вообще нужная база в докере. Раз нужны бекапы - то очевидно база нужная. Не раз видел нужные базы без бекапов, а вот настроенных бекапов для ненужных - как-то не припоминаю. А раз нужная база - то зачем здесь докер? Внимательно осмыслить этот вопрос. Если сможете удивить меня - буду весьма благодарен, до сих пор ни один из опрошенных адептов докера с таким простым вопросом не справился.
Ну а далее определитесь с требованиям к бекапам. Глобально возможности есть две, и обе никак не относятся к тому, где размещены бинарники базы. Можно выполнять вообще с другого хоста по сети.
Во-первых, можно периодически снимать логический дамп данных с помощью pg_dump или pg_dumpall. Плюс: они компактнее, обычно сильно компактнее, плюс неплохо сжимаются, для форматов custom и directory возможно восстанавливать объекты выборочно, например только одну таблицу. Можно бекапить отдельные базы, исключать из дампа что-нибудь ненужное. Минусы: существенное время восстановления, в частности из-за необходимости построения всех индексов; восстановление возможно только на момент начала снимания дампа.
Во-вторых, можно снимать бинарную копию и вести журнал WAL. Плюсы - возможность восстановления базы на произвольный момент времени от окончания pg_basebackup и до тех пор пока есть непрерывный архив WAL. Но basebackup занимает ровно столько же места сколько кластер, плюс архив WAL. Бекапить можно только весь кластер целиком. Восстанавливать так же можно только целиком.
Чтобы не собирать самостоятельно вся обвязку вокруг pg_basebackup, посмотрите pgbackrest, barman. wal-g можно для хранения в s3.
Вполне осмысленно можно использовать оба способа одновременно, архив wal для point-in-time recovery, а так же например раз в неделю/месяц логический дамп для более долговременного хранения. Бывает порой такое, а "давайте восстановим годовой давности табличку".

Худший ответ: Docker exec в помощь
Вопрос: Как в opencart вывести статью на главную страницу?

Лучший ответ: Ну смотри, в OC - "модель" это файл с командами запросов и обработкой результата.
Ты его "подключаешь"...$this->load->model('catalog/information');
...а потом вызываешь метод оттуда, передавая параметр в функцию$information_id = 4;
$information_info = $this->model_catalog_information->getInformation($information_id);
Теперь у тебя в $information_info лежат данные в каком-то виде (об этом в самом файле модели - там обработка и запросы).
Эти данные тебе нужно вывести в некоем "шаблоне" - так случилось что в OC шаблоны называются так же, как и файлы действий - "контроллеры". Главную обрабатывает /controllers/common/home.php
В этом файле в самом низу есть вызов шаблона, в который передается переменная $data. В эту $data тебе надо твои данные сохранить, и они будут доступны в файле шаблона, который там вызывается.
В шаблоне уже выводи, хочешь циклом, хочешь другими шаблонами, способов масса.

Худший ответ: В контроллере common/home нужно сделать что-то типа $this->load->model('information/information'); 
Далее $data['article'] = $this->model_information_information->getInformation(номер статьи);
В шаблоне обращаться к переменной $article
Вопрос: Со знанием какого языка программирования (Python или JavaScript), проще устроиться на работу?

Лучший ответ: Не буду судить, но как по мне тут не очень правильная позиция. Если вы думаете что изучать, смотрите не на язык, а на направление. Скажем, в вашем городе очень большой спрос на разработчиков мобильных приложений. Изучите какие требования по этим вакансиям и уже от этого отталкивайтесь выбирая что учить. 
Так то в том же JavaScript: вы можете очень подробно изучить принцып работы браузера, API DOM, рендеринга, и будете потрясным специалистом в данной области, но абсолютно бесполезны в разработке серверных решений на том же JavaScript

Худший ответ: Причём тут фрон и бек? В Ростове вообще туго с питоном, 2 компании из 5ти имеющихся больше ориентированны на рельсы, одны на перл (года3 назад так было) - но фронт есть во всех. То есть жабаскрипт будет востребованней. Понятное дело речь идёт о веб ориентированных компаниях.
Вопрос: По какому принципу работает отложенный постинг в социальных сетях?

Лучший ответ: Как именно там реализовано не скажу. Но если бы я создавал подобное, то сделал бы проще. Все сообщения записываются как обычные, но есть дополнительное поле "Время публикации", которое по умолчанию равно "Сейчас". Но это время можно задать в будущее вплоть до секунды.
А скрипт отображающий сообщения просто выводит все сообщения у которых "время публикации" меньше, чем текущий момент времени. Таким образом не будут отображаться посты у которых время публикации еще не наступило. 
При этом сортировка осуществляется не по ID, а как раз по "Времени публикации", тогда сообщение написанное неделю назад появится выше остальных.

Худший ответ: Cron не обязателен.
Вполне может быть программа-sheduler, запущенная постоянно. Она и вплоть до секунды запускает публикации
Вопрос: Как учить assembler под linux?

Лучший ответ: Я читал "Столяров А.В. - Программирование на языке ассемблера NASM для ОС UNIX - 2011"

Худший ответ: Дам вам смешную наводочку - WINE запускает виндавозные программы на линуксе без перекомпиляции. Отсюда следует, что ассемблер и там и там одинаковый, единственное, что меняется - это порядок дерганья системных вызовов, который прост как палка и учится за один вечер.
Проблема программирования на ассемблере под БОЛЬШИЕ архитектуры в том, что как правило, современный компилятор делает это лучше чем вы. И даже если ваш код  x64 на вашей тачке работает, он может не работать на тачке соседа, у которого AMD.
Вопрос: Как перемигрировать одну таблицу Laravel?

Лучший ответ: В вашем случае можно поступить двумя путями:
1. Написать новую миграцию, в которой вы измените структуру нужной таблице и сделаете php artisan migrate
2. "Перенакатить" все миграции заново убив текущую структуру (Внимание, потеря данных)Ну и самое главное -- хорошо бы почитать что такое миграции и для чего их используют.

Худший ответ: Никак. Миграции изменять после продакшена НЕЛЬЗЯ, только писать новые. Собственно, в этом и смысл. 
Опять же, если до прода - делаете migrate:fresh --seed
Если после прода - создаете НОВУЮ миграцию, типа alter_users_table_add_avatar, внутри Schema::table() и вперед.
Вопрос: Какой компилятор C++ выбрать?

Лучший ответ: У Микрософт есть компилятор отдельно от VS, продукт называется - Build Tools for Visual Studio. Не смотря на то что он "for Visual Studio", но его можно поставить отдельно и собирать проекты.
На счет того что выбрать - для винды микрософтовский компилятор. Как вариант mingw, но msvc лучше, имхо.
Для никсов - gcc, clang и проч.

Худший ответ: MinGW (сборка GCC под windows), например.
Вопрос: Как вводить в button строчные буквы?

Лучший ответ: В xml каждой кнопки либо в styles добавь 
android:textAllCaps="false"

Худший ответ: Это происходит,  когда ты текст пишешь прямо в layout.  нужно помещать текст в strings.xml, а в лэйаутах использовать айди(@string/my_string).  https://developer.android.com/guide/topics/resourc...
Вопрос: Svсhost и процессор?

Лучший ответ: svchost.exeВИРУСЫ Если находится в неположенном месте — вирус.svchost.exe грузит процессор на 100%

Худший ответ: Отключаешь обновления и родной антивирус. Если это W10, то загугли windows update disabler (site2unlock), отключи этой штукой обновления и антивирус. Перезагрузи. Наслаждайся. У меня так еще с W8.0 стоит, в брузере Adguard, Smartscreen не оффал, экзешники запускаю только с проверенных источников. Зато все летает, и никто не жрет мою память с процессором. ВСЕ МОЕ!
Вопрос: Какую либу использовать для того, чтобы сделать текст адаптивным?

Лучший ответ: em, vh и им подобные уже не катят?

Худший ответ: Лучше эту букву сделать в svg и менять ему viewBox.
Вопрос: Как объединить оперативную память?

Лучший ответ: Подумайте зачем нужна оперативная память. Какую задачу она выполняет.Погуглите скорости обмена информацией по сети и время отклика.Поймите абсурдность вашей идеи.В теории всё красиво, но не могу найти софт, который это умеет.
Может это потому, что его нет?

Худший ответ: маловесная ОС рам диск и шаринг этого рам диска. На этот рам диск файл подкачки удаленного пк.
Выглядит тупо и работать тож наверное не очень будет. 
Хотя если с целью оживить какой нить 486 пойдет.
Вопрос: Каким образом могут навредить сайту?

Лучший ответ: Всё, что угодно - assert это аналог eval в данном случае, они могут выполнить совершенно любой код, создать любые файлы и т.п.
Именно поэтому в 7.2 эту функциональность выпилили.

Худший ответ: В принципе все, что угодно) В результате выполнится код присланный параметром 'reg'. А там все зависит от фантазии.
Вопрос: Как заставить регулярку правильно работать?

Лучший ответ: Отстань от регулярки.print('Мергалиева  Магомеда Ихтияр оглы'.split(maxsplit=2))

Худший ответ: мачете
еще, кстати, Петров - Водкин бывает
Вопрос: Как определить расширение картинки закодированного в base64_decode?

Лучший ответ: воспользоваться функцией php.net/manual/ru/function.getimagesizefromstring.php передав ей декодированные данные. Она вернёт массив с информацией об изображении и элемент с индексом 2 будет тип картинки значения которого расписаны тут php.net/manual/ru/image.constants.php а зная это можно самому подставить расширение.

Худший ответ: Насколько мне известно, в начале строки должна быть подобная информация:data:image/gif;base64,
// EDIT
Если строка является конкретно репрезентацией изображения, тогдя я вижу единственный путь:
сохранить ее в бинарный формат и парсить заголовки получившегося файла.
Вопрос: Чем sqlalchemy foreign key отличается от relationship?

Лучший ответ: ForeignKey это сущность БД, и только. RelationShip это сущность SQLAlchemy. Исходя из этого, можно понять, что в это разница ))))
ForeignKey - Ограничивает от вставки в поле иных ключей, от которых оно зависит по ForeignKey с другой таблицей.
RelationShip - просто удобная ORM фича, позволяет устраивает межтабличные отношения на уровне объектов SQLAlchemy, никак не влияет на БД, работает в своей области, в контексте SQLAlchemy.

Худший ответ: RelationShip реализуется с помощью ForeignKey.
Вопрос: На выключатель подавать фазу или ноль?

Лучший ответ: На самом деле весь вот тот текст можно проигнорировать. Однозначный ответ на ваш вопрос - в выключатель всегда должна уходить фаза. Это как бы вопрос электробезопасности.
Возможно вам помогут выключатели, которые умеют разрывать два контакта - и фазу и ноль.

Худший ответ: Увы, с подсветкой придется расстаться
Вопрос: Как на yii2 отдавать json и обрабатывать его в представлении?

Лучший ответ: ваш использую примерно так public function actionTest(){
    \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
    $data = ['id'=>2,'text'=>'zzz'];
    return $data;
}
детально можно прочесть тут

Худший ответ: Если от сервера нужно только json получать, но стоит сделать rest api, в yii все из коробки есть:
www.yiiframework.com/doc-2.0/guide-rest-quick-star...
www.yiiframework.com/wiki/748/building-a-rest-api-...
Вопрос: Как правильно перезапустить сеть на сервере?

Лучший ответ: Если ничего не путаю, то
Последовательное выполнение:
sudo ifdown br0; ifup br0
Последовательно зависимое выполнение 
sudo ifdown br0 && ifup br0
Лучше юзать первый способ, т.к. второй отрабатывает только если выполнение завершилось удачно (а как бы, в реальности, интерфейс может уйти в down но вернуть ошибку выполнения). Проверять, само собой, нужно либо при наличии IPMI либо в виртуалке, либо при наличии возможности сделать рестарт. 
SSH после подъёма перестаёт отвечать, потому что порвалась tcp сессия, нужно делать переподключение.
UPD но, чтобы точно сказать что не так, нужно видеть изначальный файл. Непонятен масштаб изменений. Возможно у вас сеть не поднимется вообще без рестарта (например, если вы пересобираете бриджи)

Худший ответ: в вашем случае у меня работает нормально
service networking restart
Вопрос: Какова цена интернет-магазина при таком раскладе?

Лучший ответ: Всё будет писаться чистым, читабельным, кроссбраузерным, вылидным кодом,
С наилучшей удобностью и функционалом,
Заказчику на это насрать.Написание кода не воруя, по всем желаниям заказчика,
А как может быть иначе?Интернет магазин вэйпов и всего-всего для вэйпов,
Разработка будет длиться около 2-4 месяцев
И разработчику ещё даже 14 нету)))
Любые оценки - это только затраты вашего времени.
Все эти чистые кроссбраузерности - на цену не влияют.
Сколько вы НЕ заработаете за эти 3 месяца на других проектах - столько и есть ваша цена на эти 3 месяца.
Гипотетически - минимум 100 000 рублей при самом хреновом раскладе.
По факту - выше.

Худший ответ: учитывая отсутствие большого опыта, думаю до 30 тыс. руб.
Вопрос: Что нужно сделать, чтобы после обновлений в битриксе не слетал шаблон?

Лучший ответ: Научиться пользоваться битриксом на дилетантском уровне

Худший ответ: Для каждого компонента, в его настройках, указать шаблон из local/templates/
Можно в "режиме правки" скопировать шаблон компонентов в local/templates/ (стрелочка вниз, рядом с шестеренкой, выбираете компонент и копировать шаблон компонента)
Вопрос: Стоит ли продолжать изучать Android develop?

Лучший ответ: Здравствуйте, как многие знают, Google готовит замену Android
Откуда вы всё это берёте? Есть проект на Гитхабе с таким вот README:Pink + Purple == Fuchsia (a new Operating System)
Всё. Ни про замену Android, ни про предназначение проекта ничего не сказано. К проекту подключено 3 (три) человека, развивается он без году неделя, никаких официальных анонсов не было.
Прекращайте читать советские газеты перед обедом и вместо первоисточников и не занимайтесь домыслами того, чего нет. Изучайте Android и выбросите Фуксию из головы на ближайшие года два, пока не станет понятно, что это такое и кому это нужно.

Худший ответ: Изучайте Android SDK, Java и C++. Они точно в одночасье не исчезнут... А востребованность очень большая сейчас. Меня часто приглашают на зарплату от 160 т. руб. И задачи там не сказать, что самые трудные и трудозатратные... Главное читайте и следите за трендами, но старайтесь не следовать им! )
Вопрос: Шифрование данных с https — это миф?

Лучший ответ: Вы могли заметить, что Fiddler спрашивает, подменить ли сертификат для https на свой.

Худший ответ: Этот протокол позволяет использовать самоподписанные сертификаты. Сгенерите свою пару на эллиптических кривых, подсуньте серверу и клиенту, попробуйте снова ломануть.