Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Стоил ли покупать Windows 10 на Aliexpress?

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

Худший ответ:
Если кратко, я бы не стал.
Если более полно.
При покупке лицензии имеет место два соглашения.
1. Договор с поставщиком. Который сопровождается документами подтверждающими поставку( например накладная )
2. Соглашение с Microsoft. Оно же лицензионное соглашение.
Нарушение второго, равно использованию пиратского ПО, вне зависимости от наличия первого.
Пример: вы купили oem, продавец вас уверил, что все будет нормально. Но это не так, при любой проверке виноваты будете вы, поскольку нарушили условия лицензии, и продавец здесь будет не при делах, в лучшем случае вы сможете расторгнуть договор с продавцом( если там будут прописаны условия поставки которые явно противоречат условиям лицензии и будет указано, что продавец за это  отвечает ), но это не освободит вас от ответственности.
При проверке сначало проверяют документы на приобретение, там указан тип лицензии. Соблюдение условий лицензии обычно проверяют поверхностно, поскольку в них сам черт ногу сломит, обычно проверяют наклейку и oem не oem.
Вопрос: Как сделать мультистраничный рабочий стол в Windows 10 (создавать новые рабочие столы и листать их влево-вправо, и на каждой странице свои значки)?

Лучший ответ:
Только сторонние приложения. Сама винда не смогёт.
Я так понимаю вам не только контент, но и иконки менять хочется?
Могу посоветовать Dexpot. Там это можно. Но придется в настройках тыкаться, и ярлыки пихать вручную на разные столы. Но программа знатная. Даже из семерки делает очень удобную рабочую спермультизадачную машину при наличии хорошего объема ОЗУ.  Даже вроде как обои меняет на разных рабочих столах.
Помню - на одном десктопе все для графики, на другом - для программирования, на стретьем - игрушки. Класс.

Худший ответ:
Stardock Fences. Спустя несколько месяцев поставил эту программу для группировки элементов на рабочем столе по категориям, а она заодно умеет и свайпать рабочий стол
Вопрос: Почему программисты идут работать в Яндекс?

Лучший ответ:
1) Один из этапов собеседования всегда связан с алгоритмами (даже несмотря на то, что в работе они использоваться не будут).
Алгоритмы используются постоянно. Мы не только JSON перекладываем :) Один разработчик может писать код день, в то время как другой сделает больше и лучше за 2 часа. Потому что у него лучше базовые знания, алгоритмы, иногда теория и опыт. Или ситуация, когда нужно разобраться в новой незнакомой технологии, системе. Тут тоже поможет умение быстро решать задачи, анализировать проблемы.

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

3) Требования выше, чем в среднем требуется для рассматриваемой позиции (особенно это касается джуниоров).
А вот это вряд ли. Требования у нас есть, но и задачи сложные. Если понизим планку, то человек просто не справится с задачами.

4) Заработная плата ниже, чем в среднем по рынку.
Такое заблуждение присутствует, согласен, иногда слышу. Поговори с теми, кто уже тут работает давно, что они скажут.

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

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

Худший ответ:
Поэтому я не могу понять: что именно с точки зрения специалиста может получить программист, который пойдет к ним работать? Особенно опытный.Людям платят не за что-то, а для того, чтобы было кому работать, чтобы не работать тем, кто им платит.
Ответ же - очевиден: кроме того, что он получит запись в трудовую - НИЧЕГО в плане роста опыта!
Вопрос: Как создаются 360 viewer?

Лучший ответ:
Есть библиотека Three.js, это уже нужно работать с объектами. 
Но если нужно показать тебе только 360 авто, то покадровая смена фото: jquery.vostrel.cz/reel

Худший ответ:
Можно пререндерить заранее модель (или даже нарисовать), что делают чуть ли не руками в 3d редакторе, имеет смысл если меняется только один угол зрения (например поворачивать по вертикали но не менять угол по горизонтали), отдельно каждую отсоединяемую деталь и отдельно уровни над и под этими деталями (360 или даже 180 кадров не много), на экране это будут просто плоские спрайты - самая шустрая реализация, особенно для слабого железа но кушает сетевой трафик

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

Лучший ответ:
Слить никак.
Документы перенести между одинаковыми базами запросто.
Используйте штатную обработку Выгрузка и загрузка данных XML 8.3.epf

Худший ответ:
Еще раз выполнить перенос из облака. На время переноса все учетки пользователей заблокировать.
Вопрос: Что выбрать новичку: Python, C++ или все же GOlang?

Лучший ответ:
Я выбрал для себя Го, более 5 лет назад. 
Уже сейчас много чего с Питона переписывают на Го из за низкой производительности, в основном все вакансии, если фирма не новая, связанны с этим(только на го надо писать, как на го, а не как привыкли к другим языкам, особенно не типизированным, а это по началу ой как не просто...).
Например, я сам на работе уже переписал несколько сервисов с Питона на Го по причине низкой производительности (занимаюсь не только веб, но и софтом для серверов).
Питон хорош чтобы написать прототип или поиграться с интересными идеями, так как на нём получится быстро написать готовую программу, в отличии от Го и тем более Си.
C++, как уже ответили, в данный момент очень сложен, но по нему всегда будет работа.Яндекс и Гугл в основном фигурируют C++ либо Питон, а Go в 1-2 вакансиях.(плохо гуглили)
Сам я учил языки, не потому, что есть работа на нём, а потому, что нравится язык или хотел что-то сделать, что можно сделать на выбранном языке.
Какой бы язык не был выбран(кроме экзотических или уже умерших), работа будет на любом.

Худший ответ:
C++ это язык который даст мощную базу для освоения большинства мейнстримовых языков, например C#, Java и т. п.
После C++ все они кажутся легкими. Кроме того, на C++ пишутся все основополагающие вещи и библиотеки. В общем, начать с него само то.
Вопрос: Как подправить регулярку?

Лучший ответ:
videoId всегда содержит 11 символов и всегда будет заканчиваться одним из следующих символов:
A, E, I, M, Q, U, Y, c, g, k, o, s, w, 0, 4, 8 

Таким образом, регулярное выражение (RegEx) для videoId будет выглядеть следующим образом:
 [\w-]{10}[AEIMQUYcgkosw048]{1}

И так как вариантов ссылок на видеоролик может быть много, то не всегда подойдёт парсинг URL (parse_url, parse_str итп), поэтому лучше использовать регулярное выражение в этом случае 

function getVideoID ($url)
{
	preg_match("%^(?:https?://)?(?:www\.|m\.)?(?:youtu\.be/|youtube(?:-nocookie)?\.com(?:/watch\?v=|/watch/\?v=|/embed/|/v/))([\w-]{10}[048AEIMQUYcgkosw]{1})($|\S+).*$%x", $url, $matches);
	return $matches[1] ?? "";
}

echo getVideoID("https://youtu.be/DBXH9jJRaDk?t=11");
//DBXH9jJRaDk

echo getVideoID("https://www.youtube.com/embed/DBXH9jJRaDk");
//DBXH9jJRaDk

echo getVideoID("https://www.youtube.com/watch?v=DBXH9jJRaDk&t=30&feature=emb_logo");
//DBXH9jJRaDk

echo getVideoID("https://www.youtube.com/watch?v=DBXH9jJRaDk");
//DBXH9jJRaDk

echo getVideoID("https://m.youtube.com/watch?v=DBXH9jJRaDk&t=30");
//DBXH9jJRaDk

Худший ответ:
Так можно:
preg_match('/\?v=([a-zA-Z0-9_\-]+)/', $url, $matches);
print_r($matches[1]);
Вопрос: Как запустить принтер этикеток в Линукс или какой совместимый выбрать?

Лучший ответ:
Гугль сразу выдает эти страдания: https://www.linux.org.ru/forum/linux-hardware/12994061
АТОЛ-овская маркировка - это продажное название, а не модель. 
Модель - TSC какой-нибудь. Посмотрите по lsusb, как его видит система.
Глядишь, на https://www.tscprinters.com/PYCC/support и дрова найдутся.

P.S. Забавно, когда понадобилось самому поставить такую машинку, первое, что нашел в инете - это этот же свой ответ ;) Разжую для идущих следом.
Поставил на Убунту 20.04, скачав драйвер отсюда: https://emea.tscprinters.com/ru/zagruzki - запрос на поиск, например, "tdp-225" (собственно, там в одном пакете все дрова).
Ставится по приложенной инструкции, через CUPS. И для конкретного формата этикеток важно ставить именно через CUPS - там можно указать размеры, GUI драйвера предлагают только стандартные 2-4 дюйма. Мне, например, пришлось настраивать 58х40 мм, которые в этот принтер только-только влезают.
Ради такого формата пришлось ставить принтер как TE-200, поскольку у многих моделей TSC ширина печати 54 мм, и такие размеры просто не устанавливаются.
Открываем, например, этикетки с Wilberries, выбираем формат - Custom (он по размеру страницы выставляется 58х40), масштаб - Уместить, снимаем флажок с "авто-поворота", иначе печатает поперек. 
Все работает, как должно.

Худший ответ:
Язык программирования EZPL, GEPL и GZPL
Вопрос только в том, как вы его хотите использовать ?
Упоминание CUPS, намекает, что как обычный лазерник, т.е печатать там из ворда или броузера.
Скажу сразу, это тонкое извращение.
Принтеры этикеток обычно используются со специальным программным обеспечением.
Собственно сама печать на них упрощенно выглядит так.
Вот данные, подставь их в загруженный в твою память шаблон с именем таким-то.
Или посылаются команды на EZPL.
Извращение через cups возможно.
1) CUPS тебе pdf файл.
2) ага я растеризовал страничку документа.
3) картинка теперь заворачивается в EZPL (из одной картинки)
4) из принтера лезет непонятное нечто.
Как Вы будете объяснять броузеры размеры 48мм на 30мм я не берусь гадать.Я это все к тому, что вся печать сводиться к посылке текстового файла в usb устройство
Вопрос: Какие проекты стоит делать на Си для начинающего?

Лучший ответ:
Асинхронные сетевые сервисы.

Худший ответ:
Если просто по приколу - клиент-серверную текстовую игру с многопоточным сервером. Раньше были такие MUD - Multi-Users Dimensions.
Вопрос: Как настроить несколько сетей на одной карте?

Лучший ответ:
Я бы еще предложил https://linkmeup.ru/sdsm/ почитать.... Потому что вланы там где то рядом вполне могут быть...

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

Предположим, что сетевой адаптер обычный и физически не поддерживает VLan (неважно, сеть у вас с ними, или без) - просто настройте на сетевой карте несколько IP своих сетей. Если в сети есть деление на VLan'ы - на порт ЭТОЙ сетевухи на УПРАВЛЯЕМОМ коммутаторе, подайте все сети без тэгирования. В одну кучу. И кони и люди. И мухи и котлеты. Никаких виртуальных адаптеров, только хардкор.
*Неважно - есть ли соответствующая настройка у сетевухи, аппаратно она не поддерживает VLan - и точка.

Если же у вас прямо завезли настоящий сервер, Dell там, или HP - а сетевая карта с поддержкой VLan - и сеть с VLan, и вам ессесно не хочется устраивать микс из первого способа - то рискну предположить, что разные VLan обслуживают разные сервисы. Ну скажем, компы и телефония. И наверное службы тоже будут висеть на разных виртуалках... Тогда возьмите (для примера) и поднимите Hyper-V, сделайте из вашей сетевухи в нем хаб (методом "программирования мышкой") и на этот хаб плодите сколько угодно виртуальных сетевых карт с любыми VLan.
На коммутаторе сотворите то, что некоторые называют транком - пустите тэгированный трафик нужных сетей на ваш порт.

Третий способ - это применение сетевухи из первого варианта с виртаулизацией из второго, соответственно без Vlan'ов.
Вопрос: Какой минимум знаний должен быть у Системного администратора Linux?

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

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

Знание bash на адекватном уровне. Без скидки что есть всякие python/go/js и др, а потому что bash это шелл и знание bash без понимания множества нюансов posix систем будет как знание языка программирования без стандартных библиотек.
Поднять и настроить с нуля систему мониторинга, которая будет мониторить все критические ресурсы и выводить их в адекватном читабельном виде.
Поднять и настроить ldap вместо AD для локалки
Поднять vpn для удаленных сотрудников с доступом к офисным ресурсам
Если нужно разворачивать и обслуживать много линуксов, уметь работать с оркестратором, типа ansible
Траблшутинг, сервисы, работа с логами.
Почта, DNS чтобы работало, а не сразу в спамлист.

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

Лучший ответ:
Императивный --  "делай как я сказал". Примеры - это все языки программирования.
Декларативный --- "дай мне такой результат, пути получения меня не интересуют". Примеры: SQL- вы описываете конечный результат, движок БД самостоятельно его получает.

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

Кроме того, очень многое зависит от того, чему человек учился в детстве. Например, я учился императивному программированию, поэтому декларативное программирование осталось мне чуждо, хотя я и уважаю такой подход.

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

Примерно так.
Вопрос: Как открыть страницу на сервере без домена?

Лучший ответ:
которой IP-адрес сервера вместо домена.
На хостинге так не сработает, ибо веб-сервер должен знать чей public_html открывать, а это он узнает только по имени домена. По айпишнику либо ничего не откроется, либо откроется дефолтный (не ваш) сайт.

Создаете в панели управления любой домен.
Потом в файле hosts (/etc/hosts или c:/windows/system32/drivers/etc/hosts) прописываете айпи и созданный домен
x.x.x.x yourdomain.com

После чего при попытке зайти на yourdomain.com вас перенаправит на айпишник вашего хостинга, а он зароутит на ваш public_html от созданного домена.

Этот способ также подходит для предварительного тестирования сайта при миграции на другой хостинг.

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

Лучший ответ:
const player = {
	x: 0,
	y: 0,
	speed: 3
};
const target = {
	x: 100,
	y: 300
};

// Ваша функция для обновления
const update = () => {
	const angle = Math.atan2(target.y - player.y, target.x - player.x);
	const distance = Math.hypot(target.x - player.x, target.y - player.y);

	if (distance > player.speed) {
		player.x += Math.cos(angle) * player.speed;
		player.y += Math.sin(angle) * player.speed;
	} else {
		player.x += Math.cos(angle) * distance;
		player.y += Math.sin(angle) * distance;
	}

	requestAnimationFrame(update);
};
update();
snippet

Худший ответ:
Пусть существо имеет координаты Sx и Sy, а еда - Ex и Ey.

Цикл: 
вычисляем вектор на еду: Rx=Ex-Sx , Ry=Ey-Sy ;
вычисляем длину вектора L=sqrt(Rx**2+Ry**2) ;
если длина вектора = 0, то
мы приехали, начинаем кушать (выход из цикла);

иначе если длина вектора больше шага T, то
нормируем вектор на еду: Rx=Rx/L*T , Ry=Ry/L*T .

делаем шаг: Sx+=Rx , Sy+=Re ;
переходим к следующей итерации цикла ;


Для неподвижной еды и/или постоянного шага T вычисления можно оптимизировать (например, сразу вычислить нужное количество шагов и организовать счётчик по циклу; и/или один раз вычислить нормированный вектор). Однако, надо быть осторожным с округлением координат особенно если координаты целочисленные, а шаг T маленький - тогда существо может очень сильно мотать в стороны.
Вопрос: Где посмотреть\почитать нормальные уроки по ООП в PHP?

Лучший ответ:
Надо не уроки смотреть всяких идиотов, а читать книги людей, чье мнение признано сообществом и которые написали книги.
Гради Буч - для освоение сути ООП
Мартин Фаулер - про архитектуру, про CRUD, про доменные объекты. Одной этой книги достаточно, что бы прокачать себя так, что ни один видеокурс в жизни не сделает. 
Иначе твои познания будут соответствовать уровню этих уроков, которые создаются лишь с целью срубить с лохов бабла.

Худший ответ:
Мне прокачаться помог этот курс:
https://www.youtube.com/watch?v=w4iqxN0nfTs
Вопрос: SPF: HELO does not match SPF record (softfail) в mail-tester.com — как побороть?

Лучший ответ:
Тут речь идет даже не о домене, с которого идет рассылка, а об имени, который почтовый сервер передает в HELO. Обычно это каноническое имя хоста. Для него необходимо добавить отдельную SPF запись, подробней об этом можно почитать здесь, в т.ч. вот этот комментарий, либо можно поменять настройки почтового сервера (MTA) чтобы передавалось любое другое имя, для которого есть или можно создать SPF запись.
Если у вас нет доступа к настройкам MTA, то об этом надо попросить поддержку провайдера.

Худший ответ:
Так пропишите в SPF-записи своего почтового домена имя сервера, которое передаётся в HELO.mydomain.com  IN  TXT  "v=spf1 a:sender.net ~all"
Вопрос: Как вызвать метод который будет включаться и выключаться каждые несколько секунд?

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

Худший ответ:
Помимо корутины можно сделать простейший таймер на Time.deltaTime и Update.
Вопрос: Как повесить куки на другой сайт?

Лучший ответ:
Никак

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

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

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

Лучший ответ:
Kostyan4ik, почему это нет возможности? С питоном всегда можно найти какую-нибудь возможность.

Вот, к примеру, вы можете на том компе, где есть питон и интернет, скачать все необходимые пакеты с помощью того же pip:
pip download pip
Так вы можете скачать все необходимые пакеты и принести их на машину без инета просто на флешке.
А там:
python pip-20.1.1-py2.py3-none-any.whl/pip install pip-20.1.1-py2.py3-none-any.whl
Тут происходит маленькая магия: вы с помощью питона запускаете pip прямо изнутри  локально лежащего файла с его дистрибутивом. Этим pip'ом вы ставите самого себя на локальную машину. Примерно как Барон Мюнхаузен, но не больно.

Вы также можете сохранить перечень всех установленных пакетов на компе с инетом в текстовый файл, а потом, убрав из него лишнее, скачать все эти пакеты в локальный каталог, отнести на оффлайн-комп и там ставить через тот же pip
pip freeze > r.txt
pip download -r r.txt

Худший ответ:
Находим на https://pypi.org/ нужные пакеты, скачиваем их из раздела Download files и устанавливаем локально.
Вопрос: Возможно ли в php закомментить кавычку с помощью решётки(#)?

Лучший ответ:
И если так возможно сделать, тогда как убрать символ коммента из php? НИКАК
Надо не символы убирать, а запросы нормально писать, чтобы ниакие символы не мешали.
Я же тебе давал ссылку, где написано, что делать. А ты опять всякую дурь читаешь.

Худший ответ:
Поставь два слеша и не парься.   //
Не понял зачем её коммитить. Может проще передать {$un_temp} ?
Вопрос: Какие известные проекты написаны с помощью html?

Лучший ответ:
Любой сайт который вы открываете в браузере использует HTML.
Так что, думаю, правильный ответ - 100% веб сайтов.

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

Лучший ответ:
// Вот так не работает почему-то:
// this.GET_HERITAGEOBJECTS_FROM_DB()
"Почему-то"? А кто вам обещал, что так работать будет? Action'ы вызываются через dispatch, если не объявили action как стрелочную функцию, то dispatch будет доступен через this:

this.dispatch('GET_HERITAGEOBJECTS_FROM_DB');

Или (читаем документацию внимательнее) он всегда доступен как свойство первого параметра action'а.

// Vue ругается: error   Unreachable code   no-unreachable
Во-первых - не vue, а линтер. Во-вторых, это не имеет никакого отношения к вашей проблеме, будет так ругаться на любой код в этом месте. "Unreachable code" - недостижимый код. Этот код никогда не выполнится, потому что он расположен после return.

Худший ответ:
 как внутри action использовать другой action 
первым аргументов в action попадает объект, в котором есть метод dispatch, его и вызывайте
https://vuex.vuejs.org/api/#actions
Вопрос: Как сделать зубчатую линию на сайте?

Лучший ответ:
Ну вообще можно сделать большое количество div, задать обводку, установить display - inline, повернуть их все на 45 градусов, вложить в другой блок установить ему overflow - hidden, и задать высоту так чтобы половина дивов была скрыта. Это об извращениях. А по человечески, нужно вырезать одни элемент этой полоски, сохранить в png. Поставить как фоновый элемент блока. И запретить повторение по  вертикали(repeatY: no-repeat), соответственно повторение по горизонтали останется, и этот кусок линии будет повторятся до тех пор пока не закончится ширина бока.

Худший ответ:
Можно через background-image заинлайнить svg паттерн, который затем размножить через background-repeat
Вопрос: Блокирует ли Рос Ком Надзор?

Лучший ответ:
РКН вообще ничего не решает, это исполнитель.
Сайты, занимающиеся легальной торговлей контентом, мониторят рунет, находят вот такую школоту на коленке и подают заяву в суд. Суд смотрит одним глазом на предоставленные нотариально заверенные распечатки сайта и лихо постановляет: заблочить. РКН исполняет.

Худший ответ:
Блокирует. Пример https://onvix.me. Раньше там регистрация была по рефке и промокодам но все равно блочили. Сейчас там всем подписчикам раздают персональные зеркала