pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Postfix, скрыть реального отправителя?

Лучший ответ: Конечно можно.

Но такое письмо зарубит ближайший спампротектор.

Поэтому работать будет в пределах вашего почтового сервера (например рассылать служебные рассылки от несуществуюшего пользователя), но наружу такие письма с вероятностью 99% будут резаться на всех почтовых узлах.

Худший ответ: Подделка почтовых заголовков - крайне плохая идея. Уже не говоря о том, что ответ тоже пойдет на support@domain.tld, потому что протокол SMTP не предусматривает никакой защиты заголовка. То есть конечно, можно покопаться в мозгах постфикса и организовать нечто типа "почтового NAT", когда сервер "помнит", что письмо с заголовком X-Zhopa: AAAA на самом деле отправлял ivanov@domain.tld, письмо с заголовком X-Zhopa: BBBB отправлял petrov@domain.tld и при приеме меняет заголовок обратно - но, боюсь, писать это придется самому :)
Это не считая того, что обычно конторы, у которых переписка идет с одного адреса - могут быть посчитаны за шарашкины.
Вопрос: Robocopy, копирование с разных хостов на сервер?

Лучший ответ: я бы сделал через PowerShell  берешь список хостов перебираешь их в цикле и подставляешь в Copy-Item -Path \\serverb\c$\programs\temp\test.txt -Destination \\servera\c$\programs\temp\test.txt; Но боюсь так как ты новичок и если powershell  не настроено на удаленных машинах то с этим возникнут проблемы.
там надо будет Enable-PSRemoting и Set-ExecutionPolicy или подписывать (code-sign) свои скрипты.

https://learn.microsoft.com/en-us/powershell/modul...
https://learn.microsoft.com/en-us/powershell/scrip...

Худший ответ: Самое простое в вашем случае, если запускаете сторонним софтом - обычный cmd
.
robocopy \\%computername%\c$\logs \\server\logs\%computername%\logs /e

Если с сервера - powershell
$computers =get-content 'c:\computers.txt'
foreach ($computername in $computers) {
  robocopy "\\$computername\c`$\logs" "\\server\logs\$computername\logs" /e
}
Можно сделать подобный цикл на cmd через "for/f"
for /f %%a in (c:\computers.txt) do robocopy \\%%a\c`$\logs \\server\logs\%%a\logs /e
Вопрос: Как понять основы статистики и теории вероятности?

Лучший ответ: Основы статистики и теория вероятностей для самых ...

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

Лучший ответ: У вас в огороде бузина, а в Киеве - дядька.
Откуда ваш Python 3.6.1 Shell знает, что вы изучаете Python и даже написали класс Stuff?

Худший ответ: Или так (в интерактивном режиме): from classdemo import Staff

Или в консоле, обычной, Windows, CMD, которая, от Microsoft, а не Python,
запустить его, написав название файла. classdemo.py или python classdemo.py или python3 classdemo.py
Вопрос: Какую систему мониторинга серверов используете вы?

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

Худший ответ: Zabbix, да. Можно ещё Grafana прикрутить.
Отдельный железный сервер, виртуалка или контейнер - выбор на вашей стороне.
Вопрос: Какие последствия для seo изменения урлов картинок на сайте, при том что картинки по старому адресу останутся доступными?

Лучший ответ: Поиск по картинкам может поштормить. Просто настройте переадресацию и будет нормально.

Худший ответ: 301 редирект сделайте со старых на новые
Вопрос: Как отключить загрузку yastatic.net?

Лучший ответ: Попробуй так:
notepad.exe c:\windows\system32\drivers\etc\hosts

добавь туда строчку
127.0.0.1 yastatic.net

Да, еще. Если через прокси работаешь, то это не сработает. Как решить?.

Худший ответ: Расширения uMatrix или Privacy Badger для браузеров. (open-source)

или от имени администратора запустить cmd.exe и вписать следующее:

@echo OFF & echo 127.0.0.1 yastatic.net >>"%windir%\system32\drivers\etc\hosts" & ipconfig /flushdns & echo ON

ipconfig /flushdns - отчистить кэш сопостовителя DNS
Вопрос: Хочу начать изучать С++, с чего начать?

Лучший ответ: с изучения С++

Худший ответ: С чего начать изучение C++?
Вопрос: Где взять годный туториал по Composer?

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

То есть по сути, на минималках. Любой проект будет иметь примерно следующую структуру composer json

{
  "name": "pomelchenko/project",
  "type": "project",
  "description": "description",
  "minimum-stability": "stable",
  "license": "proprietary",
  "require": {
    "php": "^7.4",
    // тут зависимости для продакшена, когда будешь устанавливать приложение с флагом --no-dev
  },
  "require-dev": {
    "phpunit/phpunit": "^9.5"
    // тут зависимости для dev среды, с тестами и прочими инструментами которые несут вспомогательный смысл.
  },
  "autoload": {
    "psr-4": {
      "App\\": "src/"
      // тут перечисляешь нэймспэйсы и пути до директорий с классами этих нэймспэйсов для приложения, которое будет на проде крутиться
    }
  },
  "autoload-dev": {
    "psr-4": {
      "Tests\\": "tests/"
      // тут перечисляешь нэймспэйсы и пути до директорий с классами этих нэймспэйсов для вспомогательных инструментов, как правило для тестов
    }
  }
}

После установки у тебя появится ./vendor/autoload.php который ты во фронтконтроллер подключишь чтобы всё заработало.

По сути всё. Остальное придет по необходимости во время работы.

Нужны тесты? Ставишь в phpunit так, чтобы он оказался в require-dev, то есть composer require --dev ...
Нужны пакеты для работы приложения? Например, роутер или орм, просто ставишь composer require ...

Ничем более как менеджмент зависимостей композер не занимается. В смысле на бизнеслогику и инфраструктуру (ну кроме как автолоад классов и файлов) проекта он никак не влияет.

Худший ответ: Есть очень интересная статья по теме.
Вопрос: Как крякнуть защищенную программу?

Лучший ответ: Прошу не писать о декомпеляторах!
Хорошо, буду писать только о декомпиляторах)
Всё что нужно, чтобы обойти защиту от декомпиляции - провести обратный процесс, чтобы декомпилятор хотябы мог распознать IL и выдать валидный шарповый код.

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

Всё делается руками, готовых решений нет.

Я хочу стать крякером
Не сможешь.

Худший ответ: Невозможно разобрать программу не разбираясь в технологиях на которой она сделана и в платформах, для которых она создана. А для того, чтобы сломать, нужно научиться еще и писать на этой технологии. Так что без матчасти (.net, il, ассемблер, ос, сети и т.д.) никуда. Дерзайте в их изучении.
Вопрос: Зачем нужны трейты в php?

Лучший ответ: Трейты - это миксины, которые могут добавляться к классам в различных комбинациях. Попробуйте повторить на чистых классах
trait Harvestable {
  function harvest() { }
}
trait Waterable {
  function water() { }
}
trait Repottable {
  function repot() { }
};
class Plant { }
class Vegetable extends Plant {
  use Waterable;
  use Harvestable;
}
class Fruit extends Plant {
  use Waterable;
  use Harvestable;
  use Repottable;
}
class Succulent extends Plant {
  use Repottable;
}

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

Лучший ответ: нанимайте просто по одному

Худший ответ: Есть запасы, чтобы ~4 месяца выплачивать всем ЗП со "своего кармана", но выйдет ли за этот срок привлечь новых крупных для покрытия всех расходов?
решение, вероятно, кроется в одном "P.S.".
рецепт - правильная реализация бюджета, не "ну если придется - заплачу из своего кармана ЗП", а "заложу чёткий продуманный бюджет на маркетинг и освоение смежных рынков"

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

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

Худший ответ: Не обращаться к переменным, не определённым в текущей области видимости.
Вопрос: Как передать папку большого объема через windows по интернету?

Лучший ответ: Торрент
Создаете торрент-файл, который указывает на вашу папку. Кидаете чуваку торрент-файл, который весит несколько килобайт - чувак через торрент качает папку - профит.

Худший ответ: Самый тупой вариант без лишних телодвижений и работающий в любой ситуации - TeamViewer.
Вопрос: Какой ресурс позволит стать уверенным React-джуном?

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

Но владеть js и ts надо уверенно, таки да.

Худший ответ: React.js за 3,5 часа
Вопрос: Когда использовать type а когда интерфейс (не включая тех. детали и синтаксис)?

Лучший ответ: Если вам нужно использовать обьект то интерфейс, если создавать то класс. Это если совсем утрировать. 
Вот хорошая статья
https://weblogs.asp.net/dwahlin/the-role-of-interf...

Ну и простое толкование, причем первое более понятное, это точка взаимодействия, договор

Interface

a point where two systems, subjects, organizations, etc. meet and interact.
the interface between accountancy and the law
2
COMPUTING
a device or program enabling a user to communicate with a computer.
a graphical user interface

Худший ответ: Вот хорошее видео https://www.youtube.com/watch?v=hGdx0hpZsvs&ab_cha...
Вопрос: Как выставить частоту процессора и оперативной памяти?

Лучший ответ: Оперативка и так работает 4800  у Вас... всё верно

Проц - это срабатывает турбобуст, до 5100. если он Вам ненужен - отключите его в БИОС. Хотя тогда смысл был брать такой мощный проц... и не использовать его

Худший ответ: Обратите внимание на строчку в AIDA64: Effective clock = 4800. Собственно вот это оно и есть.

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

Собственно я вам советую в данном случае действовать по принципу: "работает - не трогай"
Вопрос: О безопасности Сбербанк Онлайн — неизменный пароль?

Лучший ответ: Этот вопрос стоит задать поддержке Сбера.

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

Лучший ответ: Проверьте VPN на различные утечки: 
- DNS
- IPv6
- WebRTC

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

Худший ответ: Вот это читали?
Outline может стать отличным инструментом, если вы хотите получить доступ к заблокированным сайтам в своем браузере. Однако, полную анонимность сетевой активности устройства подключение к Outline не предоставит.
Вопрос: Как ставить запятую на русской расскладке в Kali Linux?

Лучший ответ: Ааа все сорян. Заголовок выпадающего списка тоже пункт который можно выбрать. Непривычно

Худший ответ: Shift-6
Но зачем вообще ставить Russian Legacy вместо нормальной дефолтной? Что бы потом страдать?
Вопрос: Как с помощью PHP скопировать часть контента из файла?

Лучший ответ: Читаете файл построчно в цикле, по условию проверяете строку на соответствие метке, если совпадает - выполняете запись в новый файл:$export = 'export.txt';
$import = 'import.txt';

$exp = fopen($export, 'r');
$imp = fopen($import, 'a');

$switch = false;

while ($line = fgets($exp)) {
    $line = trim($line);
    $line != '@export_end@' ?: $switch = false;
    ! $switch ?: fputs($imp, $line . PHP_EOL);
    $line != '@export_start@' ?: $switch = true;
}

fclose($exp);
fclose($imp);

Худший ответ: метод file (тоже умеет http) вернет массив из строк в указанном файле, проходишь по нему в цикле, как найдешь стартовую строку, начинай все строки сохранять в результирующий файл, заведи переменную статус - true - сохраняем, false - пропускаем, как найдешь строку окончание - устаналивай ее в false.
Вопрос: Почему когда заходишь на сайт, обратная связь сразу отправляет сообщение?

Лучший ответ: Добавьте проверку на существование переменных $_POST:
<?php

require "index.html";
header("Content-type: text/plain; charset=utf-8");

if (
	$_SERVER['REQUEST_METHOD'] == "POST" &&
	isset($_POST["name"]) && 
	isset($_POST["message"])
) {
	$to = "damirgaliev587@gmail.com";
	$tema = "Форма обратной связи на PHP";
	$message = "Ваше имя: " . $_POST["name"] . "<br>";
	$message .= "E-mail: " . $_POST["email"] . "<br>";
	$message .= "Номер телефона: " . $_POST["phone"] . "<br>";
	$message .= "Сообщение: " . $_POST["message"] . "<br>";
	$headers = "MIME-Version: 1.0" . "\r\n";
	$headers .= "Content-type: text/html; charset=utf-8" . "\r\n";
	mail($to, $tema, $message, $headers);
}
?>

Худший ответ: Попробуй все реализовать в одном файле на mail.php

<?php
header('Content-type: text/plain; charset=utf-8');

$to = "damirgaliev587@gmail.com"; 
$tema = "Форма обратной связи на PHP"; 
$message = "Ваше имя: ".$_POST['name']."<br>";
  $message .= "E-mail: ".$_POST['email']."<br>"; 
$message .= "Номер телефона: ".$_POST['phone']."<br>"; 
$message .= "Сообщение: ".$_POST['message']."<br>"; 
$headers  = 'MIME-Version: 1.0' . "\r\n"; 
  $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; 
mail($to, $tema, $message, $headers); 

?>
<div id="contacts">
    <h6>Записывайтесь на бесплатную консультацию</h6>
  <form action="./mail.php" method="post">
  <fieldset>
  <legend></legend>
 
  <input type="text" name="name">
  <h13>Имя:</h13>
  <input type="text" name="email">
  <h13>E-mail:</h13>
  <input type="text" name="phone">
  <h13>Номер телефона:</h13>
  <textarea rows="10" cols="45" name="message"></textarea>
  <input type="submit" value="Отправить сообщение">
  </fieldset>
  </form>

  </div>
Вопрос: Как распаковать вложенный список?

Лучший ответ: Наверное, надо проверять элемент исходного списка, является ли он списком, и только тогда распаковывать?
Если уровень вложенности у нас один, то так и написать
chained = []
for item in posl:
    if isinstance(item, list):
        for subitem in item:
            chained.append(subitem)
    else:
        chained.append(item)
Это будет самый кондовый алгоритм. Задачу можно реализовать и короче, и оптимальнее. Но при изучении программирования надо сначала научиться составлять самому простейшие алгоритмы и их реализовывать, а не просто пытаться использовать по очереди какие-то магические заклинания - авось какое-то сработает. А если не сработает - то идти на Хабр, чтобы тебе его написали. 
Любой красивый код следует применять только тогда, когда ты понимаешь, как он работает, что делает внутри. А если не понимаешь, то лучше сначала разобраться, реализовать тот же алгоритм руками.  Иначе ты будешь не программист, а обезьяна с гранатой.   

Если вложенность неограниченная, то придется познакомиться с таким понятием, как рекурсия.

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

Тип в условном операторе можно определить с помощью isinstance().  Допустим как--нибудь так:

new_posl = []
for i in posl:
    if isinstance(i, list):
        for j in i:
            new_posl.append(j)
    else:
         new_posl.append(i)
Вопрос: Если я знаю основы c# что мне дальше учить по c#?

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

Худший ответ: Не ясно, что такое "основы" в вашем понимании, но совет -  учите по любому учебнику.  Там как правило ясно и что учить и в какой последовательности.
Вопрос: Нестабильный wifi, в чем причина?

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

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

Лучший ответ: Ворд (для извращения), Visio, Draw.io, conceptdraw - да много их всяких

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

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

Худший ответ: Яндекс облако, далее Cloud functions
Надо будет привязать карту и кинуть какой-то минимум на счет. Если это для практики, то платить не придется, т.к. такие объемы запросов и трафики ты не организуешь.
Вопрос: Как перепрограммировать браслет (Mi band 5)?

Лучший ответ: Берёте программу Mi Fit или Xiaomi Wear.
Декомпилируете, изучаете исходники, смотрите, откуда берётся прошивка и как заливается.
Скачиваете прошивку, дизассемблируете (процессор Huangshan на архитектуре RISC-V), изучаете код на ассемблере.
Пишете свою, компилируете, заливаете в браслет.
С ненулевой вероятностью вам придётся написать свои дизассемблер, ассемблер/компилятор и программу для заливки прошивки.

Худший ответ: поищи тут https://dev.mi.com/, как вариант поискать на гитхабе и подобных ресурсах https://github.com/topics/mi-band
Вопрос: Стоит ли GUI на Delphi, DLL на Си?

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

Всё же, может вопрос чуть глубже поставить? Зачем вообще тогда нужен Си? Скорость работы программы на Делфи почти не уступает Си, а само написание кода куда проще и удобнее.

Худший ответ: Дельфи и конкретно Паскаль это язык общего назначения феноменальной разницы вы не увидите. Плюс почему не C#  ? Все будет в одном проекте минус головная боль о памяти
Вопрос: Какой дистрибутив Arch Linux выбрать?

Лучший ответ: Правильный выбор - ubuntu/debian/linux mint

Худший ответ: Для начинающих подойдёт ubuntu, mint. Если хочешь именно из семейства Arch, думаю подойдёт manjaro. У данного дистрибутива много видов графической оболочки, как по мне самая красивая - KDE. 
Да, ubuntu точно легко настроить, чтобы стол был, как у macOS. В принципе на ютубе очень много гайдов, как настроить рабочий стол, но многие на английском.
Вопрос: Как защитить сайт от копии-подделки с рекламой?

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

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

Больше никак)
Вопрос: Как сделать перерасчет стоимости аренды?

Лучший ответ: Элементарно.
Если действует тариф 50р./мес., то списываем по 50/30р. (1.666667р.) в сутки.
Как только перешёл на тариф 100р./мес., списываем 100/30р. (3.333333р.) в сутки.
Соответственно, при стартовом балансе в 50р. через неделю на счету остаётся 38.333333р, которых хватит на 11 суток по новому тарифу.

Худший ответ: Я не математик, ну первое что пришло в голову выглядит так:
z = понятие месяц (30 дней)
c = текущий тариф (50р/мес)
n = новый тариф (100р/мес)
d =  день месяца (7 день)
формула z - d * c/n
30 - 7 * 50/100 = 11.5 дней добавить в новом тарифе
Надеюсь правильно
Вопрос: Как заставить нейронку на Python подгонять коэффициенты уравнений?

Лучший ответ: Господи, опять велосипед....
Ну поставили вы в теге "машинное обучение". Значит понимаете, что начинается все не с нейронных сетей, а со статистики. Там ваша задача, которая называется задачей регрессии,  120 лет как решается элементарно. 
В sklearn есть функция LinearRegression.
В numpy есть модуль numpy.linalg.linalg, в котором есть нужные реализации 

Не хотите готовую функцию -  пишите свою, материала в сети тоже навалом:
https://towardsdatascience.com/linear-regression-f...
https://machinelearningmastery.com/implement-simpl...

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

Худший ответ: Рекомендую scipy.optimize.least_squares(). Нелинейную регрессию умеет.
Вопрос: Как выгрузить данные из Active Directory с помощью Python?

Лучший ответ: Надо вспомнить что "рядом" с ad - LDAP

https://www.python-ldap.org/en/python-ldap-3.4.0/r...

Худший ответ: https://www.oreilly.com/library/view/active-direct...
Но лучше используйте утилиты которые для этого предназначены. Как то Powershell и другие инструменты командной строки
Вопрос: Интернет на ПК не поднимается выше 60мбит, а должен выдавать 300мби.т Что не так?

Лучший ответ: Возможные проблемы:
1. Диск компьютера (да у него есть скорость чтения/записи), нужно отказаться от hdd, проверить, что ssd / nvme работает корректно.
2. Сетевая карта - проблемы в ней могут привести к образованию соединения/снижению скорости.
3. Забитый канал, если wifi соединение, то устройства, которые влазят в канал не придают ему скорости.
4. Проблемы с кабелем на роутере, в случае ethernet кабеля, который был передавлен / перекусан / зажеван дверью/ изогнут / находиться с другими кабелями, наводящими шум, могут тоже быть проблемы.
5. Роутер, может банально не вывозить скорость.
6. Проблемы с провайдером (режет определенный вид траффика).

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

Если, специалист подключался через роутер - то и с ним (п. 6) все в порядке.

Вам осталось проверить все с п.1 по п.4. Удачи!

Худший ответ: Попробуйте в настройках адаптера поставить максимальные размеры rx/tx буферов. Если не поможет, то увы...
Дешевые сетевухи Realtek тем и отличаются от Intel, что являются софтовыми, а не аппаратными.
Вопрос: На что обратить внимание при подключении оптики от Ростелеком?

Лучший ответ: На внезапное увеличение минимального тарифа спустя сколько-то времени, и на возможность отключиться от провайдера в одностороннем порядке. Иначе можете попасть на внезапные бабки.
Второй вариант - на то, чтобы роутер, который будут лепить ростелекомовцы, умел хотя бы 802.11ac, или была возможность воткнуть гигабитный провод, иначе ваши 500 мбит/с окажутся ограниченными или 75, или 100 возможностями роутера.

Худший ответ: В нашем городе "N" долго реагируют на заявки, можно пару суток без интернета посидеть