Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Wifi сеть отображается как проводная в Kali Linux на virtualbox, Как исправить?

Лучший ответ:
Пробросьте адаптер в виртуалку.
Либо такspoiler

Худший ответ:
Подключаюсь к WIFI сети через адаптер, windows видит сеть как беспроводную. Запускаю Kali сеть отображается как проводная (eth0)
Как можно поправить?
Только отдав wifi целиком гостевой системе. Разделять его с хостовой системой и одновременно видеть как беспроводной адаптер в гостевой не получится.
Вопрос: Как удалить mariadb?

Лучший ответ:
Юзай sudo apt-get purge, а потом sudo apt-get autoremove для удаления зависимостей

Худший ответ:
если отвечать на вопрос как он задан, то
aptitude remove mariadb-server mariadb-client
с настройками по умолчанию удалит те пакеты, на которые ругался apt-get, и автоматически установленные пакеты.
purge стоит делать только осознанно, он отличается от обычного remove тем, что удаляются все конфиги (если у вас стоит задача перейти на более новую версию, то это может быть не то, что вам нужно).

если же «читать между строк», то конечная цель — не удаление пакетов, а разрешение зависимостей.
можно попробовать использовать aptitude, у него немного другой алгоритм разрешения зависимостей + есть интерактивный режим.
просто запускаете aptitude, в нижней строке будет подсказка по горячим кнопкам.
Вопрос: Не работает звук на ноутбуке?

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

Худший ответ:
она устала :) шутка... попробуйте достать батарею из нотбука.
Вопрос: Почему whatsapp блокирует? (не спамим) Как обойти алгоритмы блокировки?

Лучший ответ:
В правилах написано условие использования, одно из них: вы не будете создавать новый аккаунт без их разрешения, если ваш старый заблочили. Именно по нему вас блочат так быстро. Разбирайтесь с первоначальной блокировкой, а не плодите аккаунты, а если создаёте новый, то тогда и телефон надо новый, переустановка не помогает, ваш appId телефона остаётся прежним и именно он вас "палит"

Худший ответ:
Встал перед аналогичной проблемой. Также наблюдаю такую же проблему у других компаний по разработке ботов. Пробовал менять номер, менять аппарат, переустанавливать приложение, менять google-аккаунт. Бесполезно. Пришел к выводу, что несколько дней назад WhatsApp проапгрейдил свою систему блокировок ботов и стал банить всех подряд. Решение на данный момент вижу только одно: отказаться от использовать WhatsApp и делать ботов только на Telegram и VK.
Вопрос: На сколько плохое предупреждение об устаревшем методе и как реализовать лучше?

Лучший ответ:
реализовать лучше просто - пишите асинхронный код. Если не понимаете как - то распихайте везде async/await, в какой-то момент заработает. Но лучше конечно разобраться.

Худший ответ:
вы останавливаете всю работу пока не получите ответ, что нехорошо. В  $.ajax есть callbackИ - done() , success(). Они выполнятся, когда результат запроса будет получен. При этом выполнение самой программы не блокируется.

function getSettings() {
    $.ajax({
        type: 'POST',
        url: 'path/script.php',
        data: 'settings',
        success: response => {
// этот код отработает, когда запрос успешно зывершится
 console.log(JSON.parse(response)); },    
    });
});
}

$(document).ready(function() {
    getSettings();
//  в этом месте ответ от сервера еще не получен! А вы пытаетесь вывести его в консоль.
});

ответ подкорректировал )
Вопрос: Хорошее резюме для Junior Web Developer?

Лучший ответ:
Много-много технологий и при этом «базовый js, основы jquery”. Не думаю, что у вас действительно есть эти знания. Рассчитывать в лучшем случае стоит на бесплатную стажировку.

Худший ответ:
все эти слова (технологии) ничего не значат на бумаге - покажи реальные проекты.
Вопрос: Где купить НОРМАЛЬНЫЕ русские шаблоны Wordpress для информационного сайта?

Лучший ответ:
Я обычно покупаю коммерческий html шаблон и из него делаю свой шаблон Wordpress убирая всякую избыточность, лишние скрипты и т.д. На выходе получается хороший шаблон.
А так вполне нормальные агрегаторы, я там регулярно покупаю:
templatemonster.com
themeforest.net

Худший ответ:
Здравствуйте,
Можете посмотреть здесь, здесь и здесь.
Есть еще такой, но нужна русификация (русификацию могу предоставить).
Это если смотреть в сторону шаблонов под информационные сайты.
А можно использовать например Astra, или похожие + Elementor и сделать свой вариант дизайна.
Вопрос: Куда подключить 2ой монитор?

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

Худший ответ:
Несколько мониторов можно подключить гирляндой через display port к основной видеокарте
Вопрос: Как получить текст при парсинге?

Лучший ответ:
У Вас find_all возвращает список, у него нет такого метода.
You're probably treating a list of elements like a single element. Did you call find_all() when you meant to call find()? 

Худший ответ:
У Вас find_all возвращает список, у него нет такого метода.
You're probably treating a list of elements like a single element. Did you call find_all() when you meant to call find()?
Вопрос: Являются ли персональными данными имя и первая буква фамилии?

Лучший ответ:
Нет, поскольку с помощью этих данных невозможно однозначно идентифицировать конкретную личность.

Худший ответ:
Нет.
Вопрос: Бот, понимающий смысл?

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

Ключевые слова: купить, покемона, сколько, стоить, доставка

Покемон - это вещь в каталоге, значит можно показать варианты покемонов.
Доставка - это действие, значит можно показать стоимость.

Выдаем варианты кнопками:
- Выбрать покемона
- Стоимость доставки

Если более правильно, то гуглите world2vec, тогда обученный бот уже будет понимать контекст, т.к. пример выше самый простой.

Проблема 1 ваш бот не поймет повествование, пока не научится понимать его смысл, т.е. выделять один контекст из миллионов, который вы или другой человек сможете трактовать как правильный.

Проблема 2 ваш друг сидящий рядом скажет что бот тупой т.к. на ваш вопрос, бот ответил бессмыслицу, которая понятна только вам, но не вашему другу.

Проблема 3 это получить ответ от бота одинаково понятный вам и другу.

Вот набросал, смотрите как это работает


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

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

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

Создать такого бота, это тоже самое что вырастить ребенка, т.е. сложно, но вполне возможно.

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

Худший ответ:
Просто краткий порядок действий для разложения текста на сущности с их смысловыми связями.

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

Лучший ответ:
Такая штука называется - отладчик :)

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

Лучший ответ:
У вас высота блока 100vh
И align-content: stretch (не потому что вы его написали, а потому что по умолчанию)

Если вы его замените на align-content: flex-start всё будет хорошо.

Худший ответ:
align-content: stretch уберите, Вы хотели align-items написать может? В таком случае это лишнее, как и flex-direction: row.
UPD: да, подсказали - align-content: flex-start;
Вопрос: Как убрать след от наклейки?

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

Худший ответ:
Обычно помогает https://www.chipdip.ru/product/label-off-200ml
Вопрос: Как понять кто ты для зарубежных фирм?

Лучший ответ:
Software developer - самое оно

Худший ответ:
джун, мидл, сеньор - это профессиональный уровень
тим лид - это роль

а специальность - это специальность
Вопрос: В каком формате лучше сохранить длинную лекцию, которая является изображениями из презентации плюс звук спикера?

Лучший ответ:
Используйте контейнер MP4, кодек H.264, но для сжатия не указывайте битрейт, а пользуйтесь CRF. Чего-то в районе 25-30 должно хватить. Чем больше число, тем хуже качество, но меньше размер. This command encodes a video with good quality, using slower preset to achieve better compression:
ffmpeg -i input.avi -c:v libx264 -preset slow -crf 22 -c:a copy output.mkvhttps://trac.ffmpeg.org/wiki/Encode/H.264
Это можно сделать либо через ffmpeg, либо через любой его GUI, например Handbrake.
Дополнительно файл можно сжать сильнее, если уменьшить его FPS. Поскольку это слайдшоу, 1 FPS должно хватить за глаза, если изображения статичны.
С готовым видео после ffmpeg-а это можно сделать, например, с помощью mp4box:mp4box -add input.mp4:fps=1 -new output.mp4
Лекция у вас в каком виде? Уже готовый видеофайл?

Худший ответ:
По-моему, MPEG4 (H264) хорошо сжимает статическое видео. Если раньше камеры писали на диск по детектору движения для экономии места, то сейчас можно писать непрерывно и это не сильно увеличит размер файлов. Видеоформат хорош тем, что там кадры всегда привязаны к видеодорожкам (синхронизация времени).
Вопрос: На чем написать rest api для kanban доски?

Лучший ответ:
На GO, "православный" стек, это стандартный пакет net/http + какой нибудь внешний роутер, например chi, либо вообще не http/rest, а gRPC (если мы говорим об API).
Для БД чистый SQL, максимум какой нибудь маппер на структуру, типа sqlx(можно ещё использовать sql builder, но в IDE Goland хорошая поддержка чистого sql).

ORM очень не советую, есть конечно gorm(генерирует запросы не эффективно, N+1 при связях), для мелких проектов хватит, но вот со сложными запросами любая ORM не справляется. 
Я категорически против ORM, так как за всё время моей работы в вебе, в любом проекте, самым слабым звеном всегда была ORM(долбит кучей запросов БД, когда на чистом sql это 1-2 запроса), либо программист, вместо того, чтобы написать запрос вида "SELECT SUM(amount) FROM book WHERE author = 'Petya'", достаёт все записи и суммирует это в коде(делает работу за БД + тратит ресурсы БД на чтение данных с диска и передачу их по сети).

Не нужно использовать фреймворки, это не даст опыта написания на go(как и в большинстве языков).
Go используют,  где производительности других решений не достаточно, или нужна многопоточность, что фреймворки так себе обеспечивают.
Шаблоны в go практически не использую, пишу фронт на vuejs и обращаюсь к go api.
Есть генераторы документаций, но я тут не посоветую, их нужно тестировать отдельно, у каждого есть свои плюсы и минусы, сам использую другое решение(опишу в конце).

Самое главное, побыстрее понять, что на go нужно писать как на go, а не так как привыкли в других языках, потому-что, в нём нет привычных классов, строгая типизация, процесс живёт долго и могут быть race condition(гонка состояний) при многопотоке(веб сервер многопоточный), поэтому о подходах из php советую поскорее забыть.

В своих проектах(в проде), использую go только как сервис предоставляющий апи. Недавно начал использовать grpc-gateway(так как использую gRPC, но так же необходимо делать API доступное через web), проект позволяет описать всё что необходимо в proto файлах (см. gRPC), сгенерировать модели и обёртки под большенство языков + документацию в OpenAPI 2.0. Это не фреймворк, это обёртка над стандартным net/http, которая сразу валидирует и маппит данные на структуру.

Коротко:
Для новичка, советую забыть про фреймворки(они не помогут в изучении) и ORM(не эффективно).

Использовать для веб сервера:
net/http - встроен в го
chi(проще) или gorilla/mux - роутер

Для взаимодействия с БД:
sqlx - обёртка над стандартным пакетом sql, но позволяет сразу считывать данные в структуру, без ручного сканирования.

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

Лучший ответ:
А зачем говорить-то? Если вы специалист, то всем должно быть наплевать на ваш возраст.

Худший ответ:
Если не спрашивают - говорить необязательно. Конечно, обычному заказчику дела нет до возраста, главное - чтобы работало, но совершенно точно заметила Юлия Бедросова - всегда найдется чудак...
Вопрос: При потухании экрана — выбивает пользователя, как исправить?

Лучший ответ:
Отключить ввод пароля при выходе из ждущего режима в настройках плана электропитания.

Худший ответ:
Снимите галочку в настройках эл.питания / спящего режима "требовать ввод пароля при пробуждении"
Вопрос: Как EFI влияет на работу железа?

Лучший ответ:
Очень влияет.
UEFI это не просто кусок какой-то прошивки в мелкой микрухе а вполне можно расценивать как вторую ОС, в нормальном режиме она берёт на себя большую часть инициализации оборудования, проверки ключей подписи прошивок в тех-же PCI устройствах и вообще дофига чего там может быть натыкано и зависит от фантазии разработчика МП.
Современное железо уже разрабатывается с учётом требований UEFI к железкам, старые девайсы соответственно не в курсе веяний моды да и врятли когда либо получат обновление прошивок для коректной работы, тут даже не жадность производителя старой железки и нежелание заморачиваться а вполне себе архитектурные заморочки.
На десктопных матерях как правило выбор только из UEFI/Legasy для всего скопом, в серверных, часто можно встретить конфигурацию совместимости для каждого устройства и даёт возможность отключить для девайса вмешаельство UEFI модулей в его работу. 
P.S. Не разбирался глубоко в вопросе "как заставить работать", просто нет такой необходимости.

Худший ответ:
Ответ на вопрос в моём случае таков: 
В режиме LEGACY "unknown" устройства получали "авансом" IRQ. При загрузке в режиме UEFI - соответственно, не получали. Посему, драйвер, реализованный как service, не видя IRQ гнал обращения куда-то в сторону NULL. 
Решение - инициализация устройства любым драйвером, дабы оно перестало быть "unknown" и получило прерывание. Затем, с ним работает универсальный драйвер-сервис, по низкому уровню, игнорируя назначенные  устройству в диспетчере "дрова".
Вопрос: Откуда Яндекс.Почта получает логотипы известных компаний?

Лучший ответ:
Favicon с офсайта загружает.

Худший ответ:
АртемЪ, похоже, что вы не правы. По такой логике большая часть логотипов в почте была бы с логотипами. А в почте Яндекс они есть не у всех и выглядят "няшно" — явно кто-то постарался и подготовил их специально для почты.

Этот документ похож на пруф
https://cache-mskstoredata12.cdn.yandex.net/downlo...

Текст из документа:
 Какие сервисы отмечаются
• Сервисы, которые посылают много писем и у пользователя есть необходимость работать с группами таких писем (например, удалять их)
• В первую очередь, это различные социальные сервисы (блоги, соцсети, сообщества)
• Размер имеет значение: метки включаются в первую очередь для крупных сервисов
Вопрос: Какая база подойдет для быстрых операций с JSON?

Лучший ответ:
для json лучше всего подходит Mongo. 
Но я бы подумал над тем что за данные у вас - если вы просто добавляете и добавляете +- одинаковые записи и по ним потом надо поиск например делать - то лучше подойдет elasticsearch. А если вы что-то еще делаете - то лучше подойдет что-то другое. 
Главное не формат данных для хранения а операции над ними. Хранить то и в текстовом файле можно.

Худший ответ:
JSON - это формат структуры для обмена данными.
А база - это хранилище данных структуры.
Поэтому, любая подойдёт.
Вопрос: Вывод методов доставки на странице Оформления заказа для незарегистрированных пользователей?

Лучший ответ:
Зависит конечно от темплейтов темы, можно реализовать так:
1) Шаблоны \woocommerce\checkout\form-checkout.php и \woocommerce\checkout\review-order.php копируйте в вашу текущую тему WP
2) Открываем review-order.php и смотрим секцию tfoot, начинается с 
<?php if ( WC()->cart->needs_shipping() && WC()->cart->show_shipping() ) : ?>
Вырезаем кусок до конца и вставляем в нужное место в шаблоне form-checkout.php
По другому ни как! т.к. именно в review-order.php идёт проверка на включение опций Доставки в Woo, если опция включена, идёт проверка и вывод методов доставки
Пример какой кусок вырезается, брал из стандартного шаблона Woo
<?php if ( WC()->cart->needs_shipping() && WC()->cart->show_shipping() ) : ?>

			<?php do_action( 'woocommerce_review_order_before_shipping' ); ?>

			<?php wc_cart_totals_shipping_html(); ?>

			<?php do_action( 'woocommerce_review_order_after_shipping' ); ?>

		<?php endif; ?>

		<?php foreach ( WC()->cart->get_fees() as $fee ) : ?>
			<tr class="fee">
				<th><?php echo esc_html( $fee->name ); ?></th>
				<td><?php wc_cart_totals_fee_html( $fee ); ?></td>
			</tr>
		<?php endforeach; ?>

		<?php if ( wc_tax_enabled() && ! WC()->cart->display_prices_including_tax() ) : ?>
			<?php if ( 'itemized' === get_option( 'woocommerce_tax_total_display' ) ) : ?>
				<?php foreach ( WC()->cart->get_tax_totals() as $code => $tax ) : // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited ?>
					<tr class="tax-rate tax-rate-<?php echo esc_attr( sanitize_title( $code ) ); ?>">
						<th><?php echo esc_html( $tax->label ); ?></th>
						<td><?php echo wp_kses_post( $tax->formatted_amount ); ?></td>
					</tr>
				<?php endforeach; ?>
			<?php else : ?>
				<tr class="tax-total">
					<th><?php echo esc_html( WC()->countries->tax_or_vat() ); ?></th>
					<td><?php wc_cart_totals_taxes_total_html(); ?></td>
				</tr>
			<?php endif; ?>
		<?php endif; ?>
3) Обрамите его в теги table и tfoot по аналогии как в шаблоне review-order.php иначе посыпется вёрстка
Метод полностью рабочий, работает на одном проекте

Худший ответ:
Такая же ситуация, подскажите, как решили данную проблему.
Вопрос: Куда поступить с IT-направлением если сдаешь Обществознание и математикой?И должен ли ТимЛид уметь кодить?

Лучший ответ:
Вообще нужны ли сейчас менеджеры без опыта? 

Конечно.
clean manager
sale manager
полно подобных вакансий.

Худший ответ:
тим лиды без опыта работыэто оксюморон
тимлид — это не менеджер, а ведущий разработчик. 

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

Лучший ответ:
Полный путь укажите до файла

Худший ответ:
Попробуй так:
from pathlib import Path

file_path = Path(__file__).parent.joinpath(r'Sounds/Weapons/Pistols/P92/P92 BULLET.wav')

bulletSound = pg.mixer.Sound(file_path)
Вопрос: Можете помочь с книгами php и БД?

Лучший ответ:
Без знаний php и mysql примерно за пару часов можно освоить на уровне джуна поиск по сайту.По каким источникам лучше учить PHP?Огромная книга PHP: что прочитать обязательно?Как правильно учиться PHP / mySQL?

Худший ответ:
Без знаний php и mysql примерно за пару часов можно освоить на уровне джуна поиск по сайту.По каким источникам лучше учить PHP?Огромная книга PHP: что прочитать обязательно?Как правильно учиться PHP / mySQL?
Вопрос: Как реализовать такие фигуры на SVG?

Лучший ответ:
Вот ваши фигуры:

<svg width="496" height="325" viewBox="0 0 496 325" fill="none" xmlns="http://www.w3.org/2000/svg">
<path style="stroke-dasharray: 8 4 ; stroke: black; stroke-width: 2px;" d="M483 64.6C487.3 63.4 491.6 62.4 495.9 61.6C484.6 57.7 471.5 55.4 457.6 55.4C432.4 55.4 410.1 62.7 396.1 73.9C382.7 64.2 367 57.3 350 53.9C335.7 34.4 301.2 20.6 260.9 20.6C244.5 20.6 229.1 22.9 215.6 26.9C204 19.6 190.7 13.4 175.8 8.40001C102.5 -16.1 26.1 14.8 4.89999 77.7C-16.3 140.5 31 256.6 158.7 283.8C180.6 308.7 216.4 325 256.8 325C308.6 325 352.7 298.3 369.9 260.9C411.8 244.6 441.3 205.7 441.3 160.4C441.3 137.6 433.9 116.5 421.1 99C434.2 84.7 456.3 71.8 483 64.6Z"/>
</svg>

<svg width="469" height="318" viewBox="0 0 469 318" fill="none" xmlns="http://www.w3.org/2000/svg">
<path style="stroke-dasharray: 8 4 ; stroke: black; stroke-width: 2px;" d="M454.1 64.9L27.5 0.299997C10.9 -2.1 -3 12.8 0.6 29.1L56.7 265.9C59.8 279.2 72.4 288 86 286.5L296.9 262.8L390.2 317.3L357.7 255.9L412.2 249.8C420.9 248.8 428 242.6 430.2 234.1L468 85.5C470.3 75.8 463.9 66.4 454.1 64.9Z"/>
</svg>

<svg width="497" height="436" viewBox="0 0 497 436" fill="none" xmlns="http://www.w3.org/2000/svg">
<path style="stroke-dasharray: 8 4 ; stroke: black; stroke-width: 2px;" d="M492.9 238.7L465.8 193.6L478.4 137.3C481.4 124 471.7 111.2 458 110.5L380.4 106.6L394.6 36.8L318.5 71.9L260.3 6.8C252.3 -2.2 238.1 -2.1 230.3 7.1L154.1 95.4L67.5 91.1C60 90.7 53.2 95.6 51.3 102.9L41.7 138.2L20 144.8C7.70002 148.5 0.900013 161.6 4.80001 173.8L19.4 219.7L0.800013 287C-1.89999 296.7 3.5 306.8 13.1 310L52.2 323.1L64.6 362.1C68.4 374 81.2 380.3 92.9 376.2L150 355.9L151.2 356.3L192.9 423.3C199.3 433.6 212.8 436.7 223.1 430.4L275.7 398L385.7 434.8C398.6 439.1 412.5 431.3 415.4 418L442.9 294.9L485.3 268.8C495.8 262.4 499.1 249 492.9 238.7Z"/>
</svg>

Соответственно:
d="..." - координаты точек
stroke-dasharray: 8 4 - длина пунктира и отступ между
stroke: black - цвет обводки
stroke-width: 2px - толщина

Худший ответ:
Это path-ы с stroke-dasharray.
Вопрос: Бывает ли момент когда нет права на ошибку?

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

Худший ответ:
Если воркфлоу правильно построен - то не бывает.
Вы ведете разработку в своей ветке в репозитории, и покрываете тестами. А успешный коммит  в продакшеновую ветку возможен лишь после этапа автотестов. Если автотест уваливается - никто из этого драмы не делает. Просто правите код и повторяете итерацию. В итоге в продакшеновую ветку попадает уже оттестированный код.
Такая ситуация может возникнуть разве что на собеседовании, чтобы интервьюеров впечатлить...
Вопрос: Можно ли с помощью виртуальной машины обойти бан по железу, повторный бан по железу, а также сменить IP?

Лучший ответ:
Здравствуйте поможет ли мне виртуальная машина обойти бан по железу
В теории - да.
Поможет ли мне виртуальная машина в смене IP адреса?
Нет.

Вообще, обычно steam делает VAC-бан, который привязывается к аккаунту, почте, и номеру телефона.
Серийные номера МП, процессора, диска, и биоса можно подделать - так что в теории даже виртуалка не нужна.

Планирую баны в Steam получать.
Осуждаю

Худший ответ:
Вы можете использовать антидетект браузеры, такие, как multilogin, indigo, linken sphere и adspower. Они предоставляют пользователям отдельные среды с разными IP адрессами и часовыми поясами для каждого индивидуального аккаунта, заменяя несколько устройств виртуальными браузерными профлями.