pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Стоит ли асинхронность использовать при парсинге?

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

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

Лучший ответ: …и когда добавят возможность ставить дизлайки на ответы?
Тогда, когда добавят возможность ставить дизлайки за вопросы.
Обычно все подобные иллюстрации ищутся по запросу flat illustration, какого-то иного обозначения я не встречал.

Худший ответ: Векторная графика.
Вопрос: Как открыть файл и заменить содержимое?

Лучший ответ: satori666 file_get_contents(), str_replace() [или preg_replace()] и file_put_contents().

Худший ответ: Вам нужны функции:

file_get_contents
preg_replace
file_put_contents
Вопрос: Как подставить в параметры команды имя текущего каталога?

Лучший ответ: Сдеалйте простейший батник, в котором будет одна ваша команда. В ТС вызывайте батник с первым параметром %P.
В батнике получить путь к каталогу из переданного параметра можно с помощью записи: %~dp1
%~n1 - имя файла без расширения
%~x1 - расширение файла
%~f1 - полный путь к файлу

Худший ответ: echo %cd%
но... arj? В 2020 году? Серьёзно?...
Вопрос: Как научиться решать задачи и развить логическое мышление?

Лучший ответ: Примеры задач (в тексте вопроса) - это не логическое мышление, это понимание порядка математических действий, изложенного текстом (AI бы здесь точно не помешал, да?!)).
Касательно этих задач - научитесь текст переводить в математическую запись.

"Предприниматель купил несколько подержанных автомобилей за 3500 долларов, а продал их за 5500 долларов, заработав при этом 50 долларов за автомобиль. Сколько автомобилей он продал?"
1. Предприниматель купил несколько подержанных автомобилей за 3500 долларов: 3500=count*price
2. а продал их за 5500 долларов, заработав при этом 50 долларов за автомобиль: 5500=count*(price+50)
3. Сколько автомобилей он продал? - count=?

Худший ответ: Научиться решать задачи можно лишь путём решения задач.

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

Классическую логику можно изучить и по учебнику. Но, опять же, нужна практика в виде логических задач. Тренировка состоит из совершения ошибок. Поэтому важно решать задачи самостоятельно. Неправильные решения содержат ошибки, из которых можно извлекать уроки для себя, чтобы потом не допускать эти ошибки. И чем больше времени заниматься такой практикой, тем больше пробелов и изъянов в логическом аппарате будет исправлено.
Вопрос: Как получить запрос (вебхук) со стороны Telegram после блокировки IP со стороны РКН?

Лучший ответ: Выносить бота за границу РФ. Точка

Худший ответ: Подключите ipv6, в нем все работает
Вопрос: Как каждые 0.5 секунды задавать рандомные значения свойству top и left?

Лучший ответ: setInterval($items => {
  $items.each((i, n) => $(n).css({
   left: Math.random() * window.innerWidth + 'px',
   top: Math.random() * window.innerHeight + 'px',
 }));
}, 500, $элементыКоторымНадоЗадаватьСлучайныеКоординаты);
https://jsfiddle.net/s83btarx/

Худший ответ: Чтобы не было предсказуемой ритмичности, можно и время рандомизировать:
const glitch = () => {
  $(glitch1).css({
    left: Math.random()*500+'px',
    top: Math.random()*500+'px'
  });
  setTimeout(glitch, 200 + Math.random() * 300);
}

glitch();

snippet
Вопрос: Почему при вводе «Бумага», ничего не происходит?

Лучший ответ: 1. Приведите весь текст в нижний регистр и потом сравнивайте, зачем по несколько раз это делать
continue_game = input('Продолжить игру?: ').lower()
if continue_game == 'да':
    #....

2. Вы используете or, соответственно, код выполнится, если любое из выражений выполнено. Вводите бумага - Бумага != камень, значит условие выполнено. Используйте and + lower() из примера выше. В итоге выйдет
UserSign = input('Какой знак?').lower()
while UserSign != 'камень' and UserSign != 'ножницы' and UserSign != 'бумага':
    #....

Но лучше сократить так:

allowed_signs = ['камень', 'ножницы', 'бумага']

UserSign = input('Какой знак?').lower()
while UserSign not in allowed_signs:
    #....

Худший ответ: while UserSign.lower() not in ('камень', 'ножницы', 'бумага'):
    print('Введите название правильно')
Метод lower() знатно улучшит ваш код
Вопрос: Сообщать ли менеджеру о minor-баге?

Лучший ответ: "Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения."
Э. Дейкстра


Если в конторе за допущенный баг следуют санкции - в болото такую контору.

Худший ответ: Вы почему-то не перечислили такой вариант:
в) пофиксить баг, и отчитаться об этом руководству.

скажет что я плохой разраб (т.к. допустил возможность существования такого бага) 
Так может сказать только плохое руководство, которое не смогло наладить  рабочий процесс, исключающий наличие багов )
Вопрос: Как написать ос без Ассемблера?

Лучший ответ: Да легко, берёшь старую дискету. Там в нулевом секторе есть загрузчик, в нем всего 512 байт. Так вот, он при отсутствии системных файлов не дискете пишет System is missing ну или что-то в этом духе. Ты в hex-редакторе меняешь эту надпись на Hello, world! - Profit!
Никаких языков программирования знать не нужно.

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

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

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

Лучший ответ: Если можно сделать git pull на работе то флешка в этой истории лишняя

Худший ответ: Можно ли не копировать на флэшку весь проект, чтобы перенести его из дома на работу, а просто скопировать папку .git?
Можно, если все нужные файлы закоммичены.
Скопируешь .git в нужное место и напишешь git reset --hard чтобы восстановить рабочий каталог.
Вопрос: Зачем в синтаксисе классов get/set?

Лучший ответ: При чтении и записи в свойство экземпляра данного класса
const instance = new Name();
const name = instance.name; // чтение свойства, вызовется геттер класса Name.
instance.valueName = 'John'; // запись в свойство, вызовется сеттер класса Name.
, будут вызываться геттеры и сеттеры, в которых можно делать все что угодно.

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

Худший ответ: Реакция объекта (обработчик) на действия по установке/изменению или возврату своих состояний.
Вопрос: Куда поступать на программиста по программе «Программной инженерии»?

Лучший ответ: Выбирайте лучший вуз из тех, которые можете осилить — МФТИ, МГУ, ВШЭ, Бауманка. Хорошее образование лишним не будет никогда.

А пока начните с чтения книг Столярова "Программирование. Введение в профессию", это поможет понять чем именно вы собираетесь заниматься :)

stolyarov.info/books/programming_intro

Худший ответ: говорила мама "учи английский", собсно   - это единственное что нужно не запускать

остальное - первые три года пофиг - любая "информатика" специальность в любом ВУЗе
Вопрос: Как определить неиспользуемый код js и css?

Лучший ответ: Используйте инструмент Coverage в chromium-браузерах.
Я собираю статистику по всем типовым страницам, включая попапы/медиа запросы, затем чищу css на основании её анализа. К сожалению, полностью автоматических корректно отрабатывающих инструментов я не встречал.

Худший ответ: Во всех нормальных IDE есть такая фича. Например, в WebStorm
Вопрос: Есть ли демо у wordpress?

Лучший ответ: Плохо искали.
Главная - https://s1.demo.opensourcecms.com/s/39
Админка: https://s1.demo.opensourcecms.com/wordpress/wp-log...
Логин и пароль opensourcecms

первый сайт из выдачи гугла

Худший ответ: установить на локальный сервер - дело 10мин.
www.denwer.ru
https://ospanel.io/
демки админки, я не видел ни на одной csm
Вопрос: Ничего не выводит,почему?

Лучший ответ: #include<iostream>
using namespace std;
int main()
{
    int sogl = 0;
    //const char n = 20;
    //const char b = 20;
    string s = { "bcdfghjklmnpqrstvwxz" }; // согласные буквы
    string h = { "Lolikom" }; // слово в котором согласных букв = 4
   
    for (int i = 0; i < h.size(); i++)
    {

        for (int j = 0; j < s.size(); j++)
        {
            if (tolower(h[i]) == s[j])
                sogl++;
        }
    }
    cout << sogl ;
    return 0;
}

Худший ответ: #include
using namespace std;

int main()
{
    int sogl = 0;
    const char n = 20;
    const char b = 20;

    string s[n] = {
        "b","c","d","f","g","h",
        "j","k","l","m","n","p",
        "q","r","s","t","v","w","x","z" 
    }; // согласные буквы

    string h[b] = { "l","o","l","i","k","o","m" }; // слово в котором согласных букв = 4

    for (int i = 0; i < 20; ++i)
    {

        for (int j = 0; j < n; ++j)
        {
            if (h[i] == s[j])
                ++sogl;
        }
    }
    cout << sogl;
}
Вопрос: Как писать инструкцию по поддержке проекта?

Лучший ответ: Буквами. Тут нет стандартов каких-то

Худший ответ: Садишься и пишешь.
Вопрос: В git закоммитил в master — как исправить?

Лучший ответ: # переименуем master в experiment
git checkout master
git branch -m experiment
# удалим удаленный master
git push --delete origin master
# зальем текущую ветку на удаленный репо:
git push -u origin experiment
# переключимся на комит с которого пойдет мастер по его хэшу:
git checkout 3624ce5
# ответвимся от сюда в новую ветку с именем master
git checkout -b master
# и залем ее на удаленный репо
git push -u origin master

Худший ответ: А git push origin :master надо именно с двоеточием?
с двоеточием выдает ошибку:
To https://github.com/phaggi/Abay.git
 ! [remote rejected] master (refusing to delete the current branch: refs/heads/master)
error: failed to push some refs to 'https://github.com/phaggi/Abay.git'
Впрочем, и с и без выдает ошибку.

без - выдает ошибку:
error: src refspec master does not match any.
Кажется, я понял, где грабля. Догадываюсь.

Я снес форк на github и заново его сделал с оригинального репозитария, потом клонировал его к себе.
Может, надо сделать туда какой-нибудь коммит?

p.s. сделал коммит, пуш без двоеточия прошел. 

Теперь git checkout -b master выдает ошибку fatal: A branch named 'master' already exists.
Вопрос: Какой есть готовый движок?

Лучший ответ: Не сможете вы ничего сами натянуть.

Худший ответ: Движок для вашего сайта и движок доски объявлений немного разные вещи. Возможно то что вы ищете и вам подойдёт больше, подходит больше под описание car dealerships script
Если конечно вы нацелены именно на поиск скрипта гигантов рынка auto classified то вы врядли найдёте что-то даже близко похожее.
В своё время я писал нечто подобное, если у вас есть бюджет на покупку можете обратить ко мне с более полольным описанием проекта и я скажу подойдёт ли вам и сколько будет стоить. В профиле есть почта
Вопрос: Есть какие нибудь примеры,библиотеки api на php для получения данных с сайтов?

Лучший ответ: Curl
Guzzle вокруг curl
Всегда есть socket, но оно вам надо?)
А для получения данных с вашего ресурса сделайте нормальный rest API и не забудьте про безопасность

Худший ответ: Текст вопроса полностью описывает штатный битрикс-функционал импорта-экспорта. Изучите этот компонент и все у вас получится. Не надо ничего писать. Почти...)))
Вопрос: Как сделать плавный набор текста в input?

Лучший ответ: Чтобы избежать головняка с contenteditable можно подложить стилизованный div под input с прозрачным текстом. Но это всё равно не будет просто, т.к. потребуется вычислять разницу состояний и анимировать именно по месту ввода. 
Вот чисто концепт с анимацией только последнего символа:snippet

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

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

Как-то так.
Вопрос: Что лучше один ультраширокий монитор или два обычных?

Лучший ответ: Мне всегда нравился сетап из одного вайда в центре и двух квадратных по сторонам. Но квадратных нынче уже не найти :(

Худший ответ: Я взял 2 4К монитора 27" LG. Выставил разрешение в родное 4К и масштабирование в 150%. Красота. Места на каждом мониторе больше, чем на одном FullHD, текст чёткий. 

В играх графон в 4К на таком мониторе сильно круче, чем на FullHD мониторе, в некоторых играх прямо в разы.
Вопрос: Какие требования для джуна на с++?

Лучший ответ: Загляните на сайты с вакансиями
ПС: полноценный калькулятор - с парсингом синтаксиса требует теоретических и практических навыков хорошего уровня

Худший ответ: С таким подходом дальше трейни вы не уедете. Джунами берут тех кто готов делать, а это значит что вам надо обязательно практиковаться и делать живые проекты (и хранить в том же git)
По навыкам - откройте hh.ru и смотрите навыки в вакансиях вашего региона, составьте список и изучайте
Вопрос: Почему компилятор выдает мне ошибку?

Лучший ответ: Уверен что причина в слешах.  Потому что это начало escape-последовательности. Используйте двойной слеш.

Худший ответ: Так вот же: '\',
А нужно: '\\',
' -> \'
" -> \"
\ -> \\
Вопрос: Почему после переноса сайта на хостинг не работает composer autoload?

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

Худший ответ: а ты перенес папку vendor? если да, то лучше удалить и сформировать vendor по новой
Вопрос: Как реализовать секцию в редакторе gutenberg wordpress?

Лучший ответ: И почему такая возможность не была предоставлена по-умолчанию?
потому что это только запланировано. Будут работать над этим. А пока гутенберг - только тело записи. Сейчас они виджеты переделывают в блоки, потом меню и кастомайзер и доберутся и в целом до макета.
p.s. какой приоритет работ (их порядок) я могу обманывать - надо смотреть на гитхабе проекта

Худший ответ: 1. Создание блока без плагинов для начинающих
2. Создание блока средствами ACF
Есть путь попроще - вообще убрать редактор и сделать свой конструктор с помощью ACF Flexible Content:
Вопрос: Стоит ли начинать учить программирование в 26 лет. Как это скажется на карьере если на позицию джуна претендовать в 26 лет?

Лучший ответ: Есть ли жизнь программиста-новичка после 30?

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

Лучший ответ: Я бы взял вместо HDD на 2 тб побольше SSD... одна только колда около 180гб занимает) А большенство игр щяс уже вообщем то требовательны к SSD (так сказать дают приемущество во всяких шутерах)

Худший ответ: В целом неплохо, я бы мать другую посмотрел с м2, и ссд nvme
Вопрос: Как правильно вставлять в редактор vi текст из внешнего буфера?

Лучший ответ: Установите vim.
Откройте файл:vim /etc/apt/sourses.list
В режиме редактирования (кнопка i) ставите курсор туда, куда надо вставить скопированный в буфер текст и shift+insert (или среднее колесо мыши, но это если primary и secondary буферы одинаковые, это зависит от вашей среды). Жмете ESC (это выход из режима редактирования). 
А вообще почитайте туториалы по виму, и про Primary и Secondary буфферы в линуксе.

Худший ответ: поставь mc.
в комплекте будет mcedit.
более простой редактор.
Вопрос: Видео-чаты для начинающих с нуля?

Лучший ответ: Нигде.

Худший ответ: Только если вебкам айтишницу найти ))
Вопрос: Как очистить жесткий диск?

Лучший ответ: Воспользуйтесь буквально любой программой низкоуровневой очистки дисков. В частности, AOMEI Partition Manager имеет эту функцию.

Худший ответ: Eraser  в помощь
Удаляешь все разделы
Делаешь один или три прохода

Или  Veracrypt
Удаляешь все разделы
Шифруешь всю область
https://itsorm.medium.com/шифрование-системного-жё...
Вопрос: Что использовать Rapid Storage или железный райд 1?

Лучший ответ: Уверен, что LSI  может сделать вам два рейда, один raid-0 из ssd, и второй raid1 из жестких.
Если уже есть железка, используйте ее - обычно она лучше заточена, чем то, что в материнках.

Худший ответ:  а если мне перебросить SSD которые установленны в Raid 1 на программный рейд 0, .А смысл?
SSD в RAID 0 будут работать не быстрее чем в RAID 1  и медленнее чем один SSD в большинстве случаев.

резервирование делать на железный рейд (raid 1)Какой смысл делать резервирование на  RAID 1? 

на матери Sata3 + прирост от Raid 0.Откуда прирост от RAID? По поводу SATA3 - прирост возможен, если упирается в интерфейс, но надо смотреть что за нагрузка. Если это системный диск - то никакого прироста не будет, а если там будет серьезная линейная нагрузка на диске - возможен заметный прирост скорости.

Вопрос насколько это целесообразно и здраво?Чтобы ответить на этот вопрос надо знать что вы хотите получить в итоге, для чего вообще эта система, какая нагрузка?
Вопрос: Почему JS не ждет выполнения кода обработчика?

Лучший ответ: Потому что асинхронность.

Худший ответ: Вот здесь очень подробно рассказано
https://www.youtube.com/watch?v=8cV4ZvHXQL4&
Вопрос: Mysql отстает реплика или почему-то сервер работает очень медленно?

Лучший ответ: Все решил. Проблема была в медленной скорости записи на диск. Снес линух пересобрал рэйд, установил на этот раз дебиан 10 и все стало отлично :).
Всем кто помогал огромное спасибо!

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

Лучший ответ: Логика значит такая.
При создании таймера получаете время его запуска и записываете в localStorage, при определении неактивного состояния страницы записываете это время туда же. И при возвращении высчитав разницу во времени продолжаете считать с нужного момента.

Худший ответ: Это плохой секундомер, неправильный. 
setInterval(foo, 1000) будет срабатывать не каждую секунду ровно, а МИНИМУМ через секунду, и будет накапливаться ошибка.
По хорошему надо хранить стартовое (или финишное) время, на каждом тике сравнивать текущее время (new Date()) со стартовым, и только потом отрисовывать циферки на дисплей.
Тогда и проблема с переходом на другую вкладку решается очень просто - стартовое время пишется в localStorage, например. При смене страницы оно просто оттуда читается, и таймер продолжает работу в обычном режиме.
И не выкладывайте код скриншотами, пользуйтесь кнопочкой </>
Вопрос: PHPMailer error не работает?

Лучший ответ: $mail->setFrom('<?php $email; ?>', '<br><?= $name; ?>');
Это php в php, так нельзя делать.
Нормально:$mail->setFrom($email, $name);

Худший ответ: В этом:<?php $email; ?>
И в этом:<br><?= $name; ?>
Вопрос: Как настроить Yandex Metrika/Google Analytics в Nuxt? Почему огромный процент отказа?

Лучший ответ: Если вдруг кому актуально, то я решил проблему так.
В корне проекта создаём файл app.html. Именно он будет браться за основной темплейт:
<!DOCTYPE html>
<html {{ HTML_ATTRS }}>
  <head {{ HEAD_ATTRS }}>
    <style>
      html,
      body {
        font-family: "Montserrat", Helvetica, Arial, Verdana, Tahoma, sans-serif !important;
      }
    </style>
    {{ HEAD }}
  </head>
  <body {{ BODY_ATTRS }}>
    {{ APP }}
    {% if (ENV.NODE_ENV === 'production') { %}
      <!-- Yandex.Metrika counter -->
      <script type="text/javascript" >
        (function(m, e, t, r, i, k, a) {
            m[i] = m[i] || function() {
                (m[i].a = m[i].a || []).push(arguments)
            };
            m[i].l = 1 * new Date();
            k = e.createElement(t), a = e.getElementsByTagName(t)[0], k.async = 1, k.src = r, a.parentNode.insertBefore(k, a)
        })
        (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");

        ym(66856768, "init", {
            clickmap: true,
            trackLinks: true,
            accurateTrackBounce: true,
            webvisor: true
        });
      </script>
      <noscript>
        <div>
          <img src="https://mc.yandex.ru/watch/66856768" style="position:absolute; left:-9999px;" alt="" />
        </div>
      </noscript>
      <!-- /Yandex.Metrika counter -->
    {% } %}
  </body>
</html>

Худший ответ: а чем не устраивают @nuxt-community/gtm-module и @nuxtjs/yandex-metrika ?
Вопрос: Что делать, если у видеокарты кулеры крутятся на 100%, когда стоит значение 25%?

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

Худший ответ: Удали весь софт на регулирование кулеров и вытащи батарейку биоса на 10-15 секунд (это должно сбросить его настройки(компьютер при этом выключен)) далее заходишь в настройки биоса и ищешь там настройки температур, проверяешь их и что нужно гуглишь(не могу сказать что именно потому что шанс на то что у нас одинаковый биос меньше 1%) далее скачай антивирус malwarebytes и проверяешь систему (мб майнер подхватил(ну на это шанс прям супер мизерный)) далее проверь проводку, не повредил ли ты чего-нибуть во время манипуляций с видеокартами, проверь саму видеокарту на повреждения, если тебе не помогли системные меры то проблема в железе
P.S. биос это не крайняя мера, любые изменения в нем можно откатить, так что не бойся экспериментировать, если что то не понятно то спрашивай
Вопрос: Какие компоненты компьютера определяют поддержку тех или иных ОС?

Лучший ответ: Это не компоненты, а драйвера определяют.
windows 7 прекрасно работает на любом современном процессоре, как собственно и windows xp.
А вот драйвер найти порой бывает сложно.

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

Лучший ответ: Попробуйте так:<img alt="" src="<?=$arResult['DETAIL_PICTURE']['SRC']?>">

Худший ответ: Попробуйте так:<img alt="" src="<?=$arResult['DETAIL_PICTURE']['SRC']?>">
Вопрос: Где можно купить ключ Windows server?

Лучший ответ: Windows server нельзя купить "подешевле" - цену устанавливает M$. А купить можно у любого крупного продавана - softline, allsoft etc.

Худший ответ: Можно бесплатно сгенерировать с помощью различных KMS серверов сделанных умельцами.
Можно дешево купить на разных сайтах.
Но надо понимать что это только ключ, и  к лицензии он не имеет никакого отношения.

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

и нужен ключ для удаленного контроля. Я честно говоря не представляю о чем идет речь. Что за ключ для удаленного контроля?
Вопрос: Аваст удаляет мою программу из автозагрузки?

Лучший ответ: Удалить аваст.

Худший ответ: Добавить программу в исключения
https://blog.avast.com/ru/kak-dobavit-isklyucheniy...