Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как правильно подключить питание к 4 видеокартам?

Лучший ответ:
Запитать нормально от этого БП не получится. Адаптеры с SATA/Molex на 6Pin не подойдут

Нужен БП с 8 6+2 разъемами, типа такого. Zalman WATTTERA ZM1200-EBTII 


Худший ответ:
Разумно будет поменять блок на имеющий столько разъёмов.

Первый не очень разумный вариант - т.к. на блоке питания не хватает нужных портов, то можно через разветвитель питания, 8+6 разветвить.
Но это плохой вариант. На разъём блока питания пойдёт двойная нагрузка, он будет греться.

Второй не очень разумный вариант - через разъём peripferal с переходником. Чисто для примера о чём речь, я не советую его брать https://aziada.ru/products/kabel-razvetvitel-pitan...
на два разъёма peripheral можно повесить одну видяху, итого понадобиться 4 разъёма и 4 переходника

Но большинство разветвителей и переходников в магазинах - китайское говно и могут перегреться, поплавиться и коротнуть. Однажды подключил мощную видяху, работало нормально, но в игре под нагрузкой изоляция стала горячая и мягкая, пальцами плющилась. Подгоревшие разъёмы так же неоднократно видел, у китайских разъёмов часто плохой контакт в разъёме и он греется.
Вопрос: Как найти хостинг для discord-бота, написанного на python3?

Лучший ответ:
Привет. Попробуй в роли хостинга heroku, я там много уже проектов делал, и там есть поддержка python. Погугли в интернете там расказывается как сделать деплой на сервер.
P.S Вот пример на ютубе: https://www.youtube.com/watch?v=BPvg9bndP1U

Худший ответ:
Довольно простой хостинг - 
pythonanywhere.com
Вопрос: Можно ли доверять этой функции для определения IP?

Лучший ответ:
Даже не заходя в вопрос сразу можно догадаться, что будет внутри. 
Разумеется, речь о ходячем анекдоте, эталоне карго культ кода, тайной функции определения "настоящего" IP адреса "за прокси", которую похапешники воображающие себя кулхацкерами десятилетиями переписывают друг у друга.
Функции, которая берет IP адрес... из НТТР заголовков. Из запроса. То есть, чтобы подделать айпи, не нужно даже прокси - достаточно добавить к НТТР запросу заголовок CLIENT_IP с рандомным айпишником. 
Гениальное решение для защиты.
По пороблемам, озвченным в теле вопроса.
Расслабься.
Судя по уровню владения вопросом и уровню приближения проблемы к реальной жизни, все равно у тебя из этой борьбы с ветряными мельницами выйдет только хуже.
Вместо истерических телодвижений по защите сайта от несуществующих угроз тебе надо сделать две вещи
- избавиться от этого эталонного примера говнокода
- заняться повышением своего образовательного уровня. Для начала реализовать защиту от брутфорса без привязки к любым внешним параметрам, исключительно внутренними средствами.

Худший ответ:
Эту проблему решили уже кучу раз до вас. Почитайте об этом в интернете.
Количество IP - как мусора. Девать некуда и каждый себе может взять по 100 штук хоть в секунду. Сложнее наоборот, иметь один и тот же IP.
Чётко по теме:
1. Cloudflare - это умный сервис, который делает гору всего, чтобы защитить вас от всего в этом мире.
2. Примерно на 1%.
3. Да, возможно.
Вопрос: Какой дистрибутив Linux поставить на слабую AMD машинку?

Лучший ответ:
https://habr.com/ru/post/458088/
Вот хорошая и недавняя  статья на эту тему. И комменты там толковые присутствуют.

Худший ответ:
xubuntu/lubuntu/bodhi linux
еще какие то есть, ищите
Вопрос: Как сделать неоновый текст в Figma?

Лучший ответ:
Вот еще вариант: можно использовать шаблон с неоновым эффектом Neon effect (Community). В шаблоне прилагается инструкция.

Дублируете себе файл figma с шаблоном Neon effect (Community)
Свой текст превращаете в векторную фигуру с помощью функции Flatten, убираете заливку/Fill и ставите строк/Stroke
Выбираете полученную векторную фигуру и нажимаете Enter, так вы переходите в редактирование точек фигуры, выделаете все точки и копируете
Заходите в шаблон Neon effect (Community) во вторую страницу Neon, находите мастер компонент. Выбираете фигуру из шаблона в компоненте и нажимаете Enter. В режиме редактирования выделаете все точки, удаляете их и вставляете точки своей фигуры.
Возвращаетесь в первую страницу Cover и смотрите результат



Худший ответ:
Используйте тени, внутренние тени.
Вопрос: На сата 2 скорость как на сата 1?

Лучший ответ:
Нормальная скорость на sata 2
Если это конечно не новый samsung ultra / kingston hyper x savage
Скорость зависит от контроллера, типа памяти флеш, и многих других факторов, таких как 
Деградация (износ ячеек) памяти
Не сделано выравниваие
Etc
По версии sata скорость не замеряют

Худший ответ:
Драйвер поставить - если поддерживается но не работает, дело явно в драйверах.
Хотя если это у вас системный диск - зачем оно надо, и так пойдет, тем более что диск SSD.
Вопрос: PHP или Python для собственного WEB?

Лучший ответ:
Если вы действительно собираетесь писать все-все с нуля, то язык безразличен, и даже разница между Django и Laravel, в сущности, невелика.
Другое дело, что велосипеды сплошь и рядом не так эффективны и просты, как это кажется "на берегу". Поддержка их и добавление фич могут быстро оказаться дороже, а результат - хуже, чем использование готовых решений. А с ними, насколько я могу судить, у РНР получше, если речь о вебе и обычных для него задачах. 
Особенно для новичков-велосипедистов, для которых открытием оказывается, что то, что они полгода лелеяли и изобретали из головы, имеет столько готовых решений...

Худший ответ:
Всё хоронят PHP, но почему то, последние годы я вижу только его активное развитие.
Живей всех живых. И работает на копеечном хостинге. Для python вам потребуется минимум VDS.
Вопрос: Почему PHP не принимает символы / ' ` и смайлики в строке input и textarea для записи в БД MySQL?

Лучший ответ:
Чтобы смайлы не вызывали ошибку надо выставить правильную кодировку
чтобы никакие символы не мешали запросу, все переменные надо передавать в БД отдельно от запроса

// правильно соединяемся
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli($host, $user, $pass, $db, $port);
$mysqli->set_charset("utf8mb4");
// правильно вставляем
$sql = "INSERT INTO users (name, email, password) VALUES (?,?,?)";
$stmt= $conn->prepare($sql);
$stmt->bind_param("sss", $name, $email, $password);
$stmt->execute();

Худший ответ:
Чтобы смайлики записывались, поле в бд должно быть типа utf64mb, а чтобы спецсимволы писались, нужно перед записью их экранировать с помощью mysql_real_escape_string()
Вопрос: Как быстро поисковики яндекс учтет покупные ссылки?

Лучший ответ:
Ожидайте Минусинск :)

Худший ответ:
ссылки попадают в индекс вместе со статьями, если они не попали то увы
Вопрос: Как читать эту строчку?

Лучший ответ:
читайте так:
var a=CreateHostBuilder(args);
var b=a.Build();
b.Run();

Худший ответ:
CreateHostBuilder() - это метод, который объявлен ниже, он возвращает IHostBuilder
Build() - это метод IHostBuilder, он возвращает собранный IHost
Run() - это Метод-расширение на IHost

Мой личный совет: сначала изучите основы языка, а потом уже приступайте к аспнету, иначе у вас на каждом шагу будут возникать тупые вопросы.
Ещё обратите внимание на refactoring.guru
Вопрос: Как организовать несколько сайтов (веб-приложений) с Java бэкендом на одном VPS?

Лучший ответ:
Понимаете правильно. Искать ничего не надо, просто почитайте документацию Nginx. В частности про директивы server_name и proxy_pass.

Худший ответ:
В старом Апаче это называлось - виртуальный хостинг. Один Ip - и много имён в dns.
Вопрос: Как сделать нестадартный блок?

Лучший ответ:
Можно и через абсолют примерно как здесь https://codepen.io/RAX7/pen/PoZMpqV
А можно и на js высчитывать позиции блоков и сдвигать их маржином.
snippet
Неровности по краям картинки можно сделать svg маской.

Худший ответ:
Добрый вечер! Да, все верно, через absolute
Вопрос: Ошибка в скрипте, почему главная страница грузится 15 секунд?

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

Худший ответ:
боожечки, нежто тяжко расставить 5 таймеров и посмотреть сколько времени что выполняется? 2 минуты работы.
Вопрос: Heroku казнить нельзя помиловать?

Лучший ответ:
Heroku — а сто́ит ли?

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

Как и в любом managed service (AWS RDS, ELB и т.п.;  managed ELK, managed K8S) - платя немного потерей гибкости настроек, мы получаем:
- scalability
- high availability
- backups
- monitoring
- и в целом сокращением затрат на поддержку.
Вопрос: Что делают эти символы в React?

Лучший ответ:
1. https://developer.mozilla.org/ru/docs/Web/JavaScri...
2. https://developer.mozilla.org/ru/docs/Web/JavaScri...
Забудьте про реакт на ближайшие полгода и марш изучать js.

Худший ответ:
Это не символы React, это символы js, а позволяют они с es6 записывать переменные прямо в строку, не разделяя ееlet lala = 'World';
console.log(`Hello ${lala}`) // res: Hello World
Работает только с обратными кавычками.Символ ? -это же альтернатива условию if? тогда как код который я написал выглядел бы с if? просто хочу понять такую конструкцию react но c if чтоб было более понятно.
Да, это аналог if-else
Вопрос: Как строить архитектуру БД, где у юзеров много полей?

Лучший ответ:
Все  по чему нет поиска, то выносится в json. 
Если же нужно искать по json например  поле парни из 7 бара, для этого создается новая таблица. 
И уже оттуда берется список для поиска по  Id из основной таблицы

Худший ответ:
В Mysql версий 5.6+ есть функция JSON_TABLE, при помощи которой можно получить "аккуратный список" из поля JSON.
Вопрос: Как идентифицировать запись?

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

У каждого ID свой хэш. Как логин и пароль )

Худший ответ:
PHP ничего не знает о том что у вас в браузере.
И не узнает.

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

Как бы таковы основы клиент-серверных приложений однако.

Ну и как указали выше можно сделать хеш на каждый параметр. Но это дюже геморно и избыточно.
Так как хеши нужно будет генерить на каждый параметр при каждой загрузке страницы.
Что повлечет за собой много разного гемора.
Вопрос: Программист должен помнить или понимать?

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

Худший ответ:
1. Помнить названия и для чего нужны: 70-80%
2. Помнить порядок переменных и возвращаемые функциями значения: 50-60% (только часто используемые)
3. Понимать код и когда какую функцию более уместно/рациональнее использовать: 100%
Зная английский перевод функции (действия, которое она совершает, её ПРИБЛИЗИТЕЛЬНОЕ назначение) - можно всегда воспользоваться гуглом и почитать оф.мануал.
Вопрос: Ресурс для практики указателей в Си?

Лучший ответ:
https://stepik.org/course/Программирование-на-язык...

Худший ответ:
Сделайте, например, транспонирование произвольной матрицы на указателях. 
В этой связи, так же, интересно будет поэкспериментировать с указателями на массив переменной длины. Эта тема прямо вытекает из VLA, которые есть в C99, но до сих пор не поддерживаются некоторыми компиляторами (msvc). В С++ VLA нет.
Вопрос: Как сверстать данный пример?

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

Худший ответ:
можно такsnippet
Вопрос: Можете привести пример, когда использовать private, а когда protected?

Лучший ответ:
Чтобы поменять что-то в классе, не нужно изменять его код - нужно применить паттерн декоратор.
Есть принцип проектирования: "предпочитайте композицию наследованию, а так же принцип: "проектируйте на уровне абстракций".
В целом, если можно создать объект класса - не стоит от него наследоваться, лучше делегируйте в новом классе часть функционала на такой объект и добавьте новый функционал, как-то так.
Понятное дело, private нужен для случаев, когда наружу ничего не должно выходить (разве что через геттер).
Protected же полезен при принципе проектирования на уровне абстракций, когда можно выделить общее (и сделать protected) и отделить изменяющееся (еще один принцип, кстати).

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

Лучший ответ:
Без внятного ТЗ - оценка ХЗ.

Худший ответ:
Декомпозировать задачи, составлять и уточнять тз.
Вопрос: Windows 10 как рабочая среда для full-stack разработки?

Лучший ответ:
"Или же лучше Вин10 + WSL и не парить мозг?" так и делаю, доволен
Раньше работал на убунта в качестве гостя на виртуалке и вин10 в качестве хоста - памяти съедало как фальстаф на завтрак.
Более того, у wsl отличная интеграция с vscode, который, на мой взгляд, лучший бесплатный редактор для фронтенд разработки (слез с атома год назад и вздохнул спокойно).

Худший ответ:
Десктопная среда прежде всего привычка. Переучиваться с винды на линух , даже если интерфейс похож .... ну  нафиг. 
Лично мне для хватает OpenServer, а python  я запускаю в virtualenv. Если вдруг потребуется свой сервер то самое простое - взять VDS.
Вопрос: Почему файл создается в /home/admin/, а не в /home/admin/domains/mydomain.com/public_html/?

Лучший ответ:
Потому что рабочая папка при таком запуске будет /home/admin, добавьте в скрипт 
chdir(dirname(__FILE__));
в самом начале, тогда рабочей папкой будет та где лежит скрипт

Худший ответ:
потому что крон выполняется от какого то пользователя. в данном случае - от пользователя админ.
И по умолчанию текущим каталогом является его хоум.
Вопрос: Как лучше всего кешировать запросы с учетом строки поиска на фотостоках с API в PHP?

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

Если это невозможно - группируйте поисковые запросы и привязывайте результат к такой группе.
Для отображения - находите группу для запроса и достаёте ответ из кэша этой группы.
Привязка простая: "один-ко-многим": ответID->запросы.

Дополнительно:
Можно проставлять "веса" на каждое слово в запросе и составить свой словарь синонимов, чтобы выдавать релевантные результаты из своего кэша на запросы, которые похожи на предыдущие, но которые не отправлялись ни разу на API фотохостинга.
Иными словами: сделать свой промежуточный поиск до поиска в фотохостинге через API.

Худший ответ:
про etag почитай
Вопрос: Оцените пожалуйста сборку ПК на Ryzen — 70к?

Лучший ответ:
1. Видимокарточку необходимо заменить на GTX 1660 Super: https://www.ritol.ru/product_610530.html
2. Человек в комментариях отписался о замене АМД на Интел. И на самом деле при текущем раскладе цен взять 10400F будет более выгодным вариантом, чем 3600Х, заодно можно сэкономить на материнке и памяти чуть-чуть. Это если не планируется разгонять и выжимать все соки из 3600Х, но судя по системе - вряд ли.
3. Подумайте над тем, чтобы сменить магазин. В том же ДНСе на порядок дешевле, а если посмотреть по разным магазинам, можно нехило так сэкономить.

Худший ответ:
https://www.ritol.ru/product_617265.html
https://www.ritol.ru/product_613213.html
https://www.ritol.ru/product_520284.html
https://www.ritol.ru/product_626400.html
https://www.ritol.ru/product_622480.html

память ваша, ссд и корпус ваши. кулеро не нужен. интелу его бокса хватит. бп и на 600 и на 500 бы хватило, но core только на 700 у вас в магазине
Вопрос: Брутят админку. Стоит ли переживать?

Лучший ответ:
10 нет , если бы 20000 раз то можно было бы начинать думать

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

Лучший ответ:
interface PostAttachVideo {
  type: 'video'
  attach: AttachVideo
}

interface PostAttachAudio {
  type: 'audio'
  attach: AttachAudio
}

type PostAttach = PostAttachAudio | PostAttachVideo

function isAudio(attach: PostAttach): attach is PostAttachAudio {
    return attach.type === 'audio';
}

песочница

Худший ответ:
На самом деле, тут отдельная функция и не нужна. Обычного if хватит: Песочница

А при вашем подходе:
export interface PostAttach {
    type: "video"|"audio",
    attach: AttachVideo|AttachAudio
}

TS никак не увидит связи между полями type и attach. Для него это два никак не связанных поля. Он предполагает, что возможны любые комбинации "video"|"audio" и AttachVideo|AttachAudio и тот факт что type = 'video' ничего не говорит про тип attach. 

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

Лучший ответ:
Есть несколько простых советов:
1. искать исключительно текстовую информацию (видео только для визуального ознакомления с внешним видом или техникой какого-либо действия).
2. искать на тематическим ресурсах, например researchgate
3. использовать "научную" постановку запроса, т.е. не "как выучить питон", а "python official documentation specification"
4. не использовать русский язык (только для контекстных запросов)
5. не использовать русские поисковики (только для контекстных запросов)
6. не использовать русский ip (только для контекстных запросов)
7. сначала изучить общие вопросы, а затем уже частные (т.е. не "как повернуть игрока к цели unity 2d", а "unity3d official documentation").

Худший ответ:
Лично мне универ сильно помог в этом. Наверное это самое полезное качество которое мне дал универ. А вообще гугл по моему самый универсальный помощник когда нужно что то найти
Вопрос: Как законно оформить steam аккаунт в компьютерном клубе?

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

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

Лучший ответ:
Проходим циклом по каждому блоку со слайдером, находим в нем нужные элементы и инициализируем:
snippet

Худший ответ:
var events = $('.block__gallery');
Инициализируйте каждый слайдер с новым классом, а лучше id
Вопрос: Есть ли библиотеки Python для считывания всего текста из Excel документа??

Лучший ответ:
Есть библиотека openpyxl (дока) можно открыть в ней документ и считать значения в диапозоне от начала до макс строки/столбца.

Худший ответ:
Из экселя считывается не текст, а ячейки. Все листы экселя можно за раз считать, например, pandas.read_excel(.. и потом перебрать листы.
https://pandas.pydata.org/pandas-docs/stable/refer...
Но есть много нюансов как будут обрабатываться объединённые ячейки
Вопрос: Какова практика создания мультидоменных сайтов?

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

Худший ответ:
Если контент различается, то три разных сайта. Если контент (база данных[данные]) идентичные - то бэк/апи тоже можно один оставить и разруливать на уровне переменных окружения сервера и настроек на клиенте. Не вижу ничего плохого в трех идентичных сайтах даже при одном наполнении. Легче будет масштабировать и мониторить. Три сервера будут отличаться только переменными окружения, а база данных может быть общая.
Вопрос: Материнская плата поддерживает максимум 4 гб ОЗУ ddr2, можно поставить больше 6 или 8 гб ОЗУ если разогнать мат плату по шине до 1600мгц?

Лучший ответ:
На банке написано, что ее объем 1 литр.
Влезет ли в нее полтора или 2 литра воды, если и воду, и банку разогреть до 100 градусов?

Худший ответ:
Разгон частоты никак не относится к объему поддерживаемой памяти.
В документации же написано что материнка поддерживает, что процессор поддерживает. Просто смотрите в документацию и верьте.
Вопрос: Ram диск для файла подкачки, имеет ли смысл?

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

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

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

Худший ответ:
Это и есть удобный софт. Проблем никаких нет. 
PS —чтобы подготовить фото для сайта. Но иногда это может быть достаточно кропотливая работа. Например вырезать объект, наложить фильтр, чтобы объект был в тон цветовой гаммы сайта, а потом ещё прорисовать свет по краям. И всё это должно быть в отдельном слое + маски, чтобы в любой момент можно было поправить.
Основной инструмент Figma или Sketch. Организация элементов, состояний и т.п. Создание UI Kit. И базовые анимации.
Я редко использую Illustrator, в основном для работы с готовыми иллюстрациями, иконками, фирменным стилем. Для того, чтобы дальше перенести в Figma.
Вопрос: Как записать html код в переменную php?

Лучший ответ:
Двойные кавычки

Худший ответ:
<?php
$word = 'red';
$html = "<div class=\"$word\"> $word </div>";
echo $html;
//или
$html = '<div class="'.$word.'"> '.$word.' </div>';
echo $html;
Вопрос: В чем может быть проблема при передаче контейнера «сложных» объектов по UDP?

Лучший ответ:
https://www.boost.org/doc/libs/1_72_0/libs/seriali...
на русском -> https://github.com/Danchetto/Boost.Serialization/b...

Худший ответ:
Вопрос:
Как мне передать это по UDP пользуясь unix сокетами?
Сериализовать в непрерывную область памяти, убедиться, что она влезет в UDP-пакет (а у него есть ограничение длины, чуть меньше 64Кб), передать, принять, де-сериализовать в свою структуру.

это все ведь можно представить как набор данных, представить его как void * выделить под данные пол мегабайта, и отправить это все дело на сервер, а на сервере полученные данные скастовать обратно в std::unordered_map <uint64_t, Track> или нельзя так делать?
Нельзя так делать, если не знаешь наверняка внутренней структуры того, что посылаешь. Потому что это твой std::unordered_map -- наверняка не один сплошной кусок памяти и содержит указатели. И когда ты его передашь на другую машину, указатели будут указывать неизвестно куда.
Вопрос: Можно ли зарегистрировать доменное имя локально?

Лучший ответ:
Да.
Редактируйте файл hosts, инструкций полно.
Можно ещё на домашнем роутере DNS-запись прописать, они умеют обычно.

Худший ответ:
Есть сервис https://www.freenom.com/ru/index.html?lang=ru который позволяет бесплатно регистрировать домены второго уровня на срок до года (продление тоже бесплатно).
Вопрос: Рябят мониторы, что делать со статикой?

Лучший ответ:
Провода к мониторам какие? Если VGA, то заменить на полноценные DVI/hdmi/dp

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