Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как разбить на части распараллеливание списка?

Лучший ответ:
Для обработки данных в несколько процессов существует multiprocessing с замечательной функцией map (не путать с обычным map).from multiprocessing import *

def func(e):
	return e ** 2
	
p = Pool(4) # количество процессов
end = p.map(func, [2, 4, 6, 8, 16])
print(end)
>> [4, 16, 36, 64, 256]
Данный код создает 4 процесса, каждый из которых делает следующее:Берет i-ный элемент из начального списка (для первого процесса: 1, 5, 9; для второго: 2, 6, 10; для третьего: 3, 7, 11 и т.д.)Передает его в функцию funcПолучает результат из funcВставляет в новый список на i-ное место этот элемент
Прошу заметить, что хоть разные элементы списка обрабатываются в разное время (это легко понять, добавив в функцию print(e)), но в конечном списке они соблюдают начальную последовательность.

Худший ответ:
Реализаций можно написать много.
Вариант 1: google "python split list into chunks"
Вариант 2: если в проекте используется numpy:import numpy as np

def split(seq, num_chunks):
    lst = np.array_split(np.array(seq), num_chunks)
    return [x.tolist() for x in lst if len(x)]
Вариант 3 (только сейчас придумал, для py 2):from __future__ import division
import math

def split(seq, num_chunks):
    assert num_chunks
    pos = 0
    sz = len(seq)
    result = []
    while pos < sz:
        num_items = int(math.ceil((sz - pos) / num_chunks))
        result.append(seq[pos:pos + num_items])
        pos = pos + num_items
        num_chunks -= 1
    return resultsplit([1, 2, 3, 4, 5, 6, 7, 8, 9], X)

# X
# 1   [[1, 2, 3, 4, 5, 6, 7, 8, 9]]
# 2   [[1, 2, 3, 4, 5], [6, 7, 8, 9]]
# 3   [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 4   [[1, 2, 3], [4, 5], [6, 7], [8, 9]]
# 5   [[1, 2], [3, 4], [5, 6], [7, 8], [9]]
# 6   [[1, 2], [3, 4], [5, 6], [7], [8], [9]]
# 7   [[1, 2], [3, 4], [5], [6], [7], [8], [9]]
# 8   [[1, 2], [3], [4], [5], [6], [7], [8], [9]]
# 9   [[1], [2], [3], [4], [5], [6], [7], [8], [9]]
# 10  [[1], [2], [3], [4], [5], [6], [7], [8], [9]]
Вариант 4 - вариация варианта 3. Теперь split это генератор и всегда возвращает указанное кол-во частей/отрезковdef split(seq, num_chunks):
    assert num_chunks
    pos = 0
    sz = len(seq)
    while pos < sz:
        num_items = int(math.ceil((sz - pos) / num_chunks))
        yield seq[pos:pos + num_items]
        pos = pos + num_items
        num_chunks -= 1

    for _ in range(num_chunks):
        yield []

list(split([1, 2, 3, 4, 5, 6, 7, 8, 9], X))

# X
# ...
# 9   [[1], [2], [3], [4], [5], [6], [7], [8], [9]]
# 10  [[1], [2], [3], [4], [5], [6], [7], [8], [9], []]
# 11  [[1], [2], [3], [4], [5], [6], [7], [8], [9], [], []]
и т. д.
Вопрос: C# — Есть ли библиотеки с помощью которых можно находить корни уравнений?

Лучший ответ:
Math.NET смотрели?

Худший ответ:
Math.Sqrt(4)
Стандартный статический класс
Вопрос: Какой сборник книг выбрать для изучения элементарной математики (7-11 класс)?

Лучший ответ:
Если имеются в виду учебники, то лучше всего взять Киселёва (и алгебру, и геометрию).

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

Лучший ответ:
Поставьте Lubuntu, и будет вам оптимизация. 3Gb должно хватить на Firefox + Sublime + пару серверов в фоне.

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

Лучший ответ:
Что-то мне подсказывает, что рыть тебе нужно в сторону cron'a

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

Лучший ответ:
https://ru.wordpress.org/plugins/polylang/
https://ru.wordpress.org/plugins/qtranslate-x/
https://ru.wordpress.org/plugins/wpglobus/ если IP не РОССИЯ то версия сайта на английском.
Думаешь в др странах не знают русского?
Язык нужно определять не по IP, а по языку браузера. Плагины это делают.

Худший ответ:
Спасибо всем!
Пока не заглядывая в плагины...
Эти плагины автоматом переводят (скажем пользуют переводчик гугла или яндекса) или есть возможность для каждой страницы задать свой вариант перевода?
Просто переводчики не всегда грамотно переводят текст.
Вопрос: Есть софт для сбора популярных запросов по тематике?

Лучший ответ:
Если есть небольшой бюджет, то semrush?

Худший ответ:
Яндекс вебмастер
Вопрос: Идеальный паттерн для игры?

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

Худший ответ:
тут наверное важно не путать "паттерн проектирования" и "концепцию архитектуры"
их правда называют малость иначе)) 
вот из той же википедии
"На наивысшем уровне существуют архитектурные шаблоны, они охватывают собой архитектуру всей программной системы."
всякие MVC и иже с ними.
а теперь касательно проекта на Unity - тут к сожалению нет. вот просто нет универсальной пилюли.
проекты очень разные. и Unity довольно навязчива со своим компонентным подходом диктует условия.
а что если сетевой уровень еще.
а что если хотим ECS новый и Jobs использовать.
Не бывает супер удачно всем подходящей) делаем. смотрим что не так. исправляем и переделываем. в следующий раз с опытом выйдет лучше.
Еще вариант поглядеть чужое. разобрать досканально, понять почему тут так сделали.
Пару чужих проектов - и можно свою "идеальную" попробовать навернуть))
Вопрос: Рекурсия в Javascript?

Лучший ответ:
Получаете Nan т.к. 2 + undefined это NaNelse можно убрать, но оставить return 1;function sumTo(n) {
      if(n > 1) {
        return (n + sumTo(n-1));
      }
      return 1;
    }

Худший ответ:
Благодарю !
Я правильно понимаю цепочку ?
5 + 10 = 15
4 + 6  = 10 
3 + 3 = 6 
2 + 1 = 3 
return 1
Вопрос: Как лучше сделать админку на landing-page?

Лучший ответ:
Можно, почему нет

Худший ответ:
Посмотрите SkeekS CMS, написанную на Yii2. Так как раз такой подход реализован. Можно оттуда выдернуть нужные куски кода и вставить в свой проект.
Вопрос: Windows 7 не запускается после перезагрузки. В чем проблема?

Лучший ответ:
Проблема может быть в:
Старой версии биос косяк с AHCI.
В HDD.( в чем больше уверен)
В ОЗУ (Можно проверить на ошибки) хотя если это так то должен быть BSOD. 
Установите Linux и посмотрите на  работу ПК если все будет ок то вполне возможно сборка ОС кривая.

Худший ответ:
Возьмите любой live загрузочный носитель с сервисными утилитами, загрузитесь с него и тестируйте:
1.Память
2.HDD
3.Нагрузочное тестирование
4.все что сочтете нужным
Могу порекомендовать для загрузки adminpe.ru - там есть все что нужно.
Возможно битая память или диск. Но память обычно еще на стадии установки винды проявляется, но, конечно, не обязательно.
Вопрос: Eloquent. Показать запрос без «?», а подставленными значениями?

Лучший ответ:
Можно перед запросом написать DB::enableQueryLog(), а после запроса сделать dd(DB::getQueryLog())
Это покажет все запросы + данные которые использовались (данные отдельно будут).

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

Лучший ответ:
Все равно вам нужен будет файл который бы обрабатывал ваш запрос, можно в JS передавать нужный вам экшен и потом выполнять его в обработчике:
JS:fetch('/api.php', {
    method: 'POST',
    headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        action: 'auth',
        payload: {
            email: ...,
            password: ...
        }
    })
});
PHP:<?php

require_once 'auth.class.php';

if ($_POST['action'] === 'auth') {
    Auth::isAuth($_POST['payload']);
}

Худший ответ:
прикрутите библиотеку роутинга, например эту
Вопрос: Как лучше (дешевле) хранить справочники?

Лучший ответ:
10k в секунду, нормально - это highload,  а в сутки - вообще ни о чем ~ 7 запросов в минуту
Заводить под каждый справочник отдельную таблицу - это путь в сторону битрикс и могилы.
Хранить в xml/json - зачем, если есть база данных.
Мне кажется достаточно отдельной таблицы id|name|value|type, ну пары таблиц, еще одна с описанием.
Ну и кешировать все это в redis. Считывать все при старте и загружать в него.

Худший ответ:
Вижу, народ тут нормализацией увлекся. Поясню: есть 6 форм нормализации, а есть суровая реальность. Точка. И нечего тут в адрес Алексей Черемисин указывать на какие-то нарушения.
Справочники нужно хранить так, как это возможно. Если данные однотипны:
1) если данные в них однотипны, можно скидать все в одну таблицу, запилив составной РК (type, key) или по старинке одинарный - это как душе угодно (пока количество записей не более, чем 6-ти значные, разницы не будет);
2) можно то же самое запилить в разных таблицах - на вкус и цвет, как говорит.
Если же данные разнотипны, то:
1) можно в разных таблицах, если по отличающимся полям может идти фильтрация;
2) можно все в одну таблицу, запилив какое-то "сложное" поле с типом TEXT/BLOB/VARCHAR, куда писать отличающиеся данные.
Все, никакими тут нормализациями и не пахнет. Всем добра.
P.S. Дмитрий Ларин вам следует более точно формулировать свои вопросы, ибо "Без ТЗ результат ХЗ" (с)
Вопрос: Почему тормозит воспроизведение видео в браузере на любых сайтах на Celeron 2.50 Mgh 2гб ОЗУ?

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

Худший ответ:
Система Ваша, к сожалению, все:(
Вопрос: Что не так с настройками Mikrotik и Cisco?

Лучший ответ:
Невнимательность/ip dhcp-server network
add address=10.20.10.0/32 dns-server=10.20.10.2 gateway=10.20.10.2 netmask=24
add address=172.16.0.0/32 dns-server=10.20.10.2 gateway=172.16.0.2 netmask=24 ntp-server=172.30.7.2
А должно быть /ip dhcp-server network
add address=10.20.10.0/24 dns-server=10.20.10.2 gateway=10.20.10.2 netmask=24
add address=172.16.0.0/24 dns-server=10.20.10.2 gateway=172.16.0.2 netmask=24 ntp-server=172.30.7.2
и укажите на микротике адрес релея в dhcp сервере.
Также объясните для чего вам такая конструкция?/ip route vrf
add interfaces=Voice routing-mark=1

Худший ответ:
Я так понимаю для каждого влан нужно будет поднимать свой DHCP сервер ( и влан на микротике)? или можно указать только лишь подсети(пулы) и микротик их будет отдавать по запросу
Вопрос: Допустим хочу создать порно сайт. Где мне хранить видео?

Лучший ответ:
Гуглите "абузоустойчивый хостинг" / "bulletproof hosting". 
Как вариант - выделенные сервера в странах где это легально, например те же Нидерланды.
Не применительно к специфике Вашего вопроса: раздача видео может быть ОЧЕНЬ дорого с точки зрения трафика даже на небольшом количестве посетителей. 
Вообще я бы не рискнул делать собственный видеохостинг без хорошего понимания технологий и масштабов затрат, если это не учебный проект конечно.
Хранить на своей машине - это что-то из области бреда даже с точки зрения технологии, не говоря про другие риски.
Трансляция FullHD видео занимает ~8-12Мбит/сек, т.е уже 10 одновременных посетителей забьют стандартный домашний 100Мбит канал напрочь.

Худший ответ:
Купить VPS в стране, где порно легально, например в Голландии. В России порно - "белое пятно" закона. Оно вроде бы есть, но его вроде бы нет. Закон регламентирует "незаконное изготовление" и ЦП. И все. "Законного изготовления" нет. 
Но я присоединюсь к Дмитрий Энтелис  - сразу нужно думать об аппаратных ресурсах.
Вопрос: Обработка текста на Java?

Лучший ответ:
Расстояние Левенштейна + гугл.

Худший ответ:
Всё завистит от количества работников.
Если помещаются в память, то попробуйте java-string-similarity иначе поисковый сервер.
И вообще, все метрики основанны на сравенении 1:1. Тоесть если у вас есть 1К работников, это 1К проверок.
Для скорости нужен поисковый индекс, он не обязательно должен быть полноценным поисковым движком, но принцыпы Inverted_index должен реализовывать (Example: Inverted_index#Java). 
Так как вы ищете не по словам, а в словах, то нужна более точная единица, чем слово, а именно N-gram.
Вопрос: Какой цвет в дизайне связан с поиском чего-то потерянного?

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

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

Лучший ответ:
Используй свой сервис для хранения данных, не запрашивай заново.

Худший ответ:
У меня в приложении решено так - если данные есть в CouchDb, выдаем их, если нет - приложение лезет на сервер. это решение актуально для относительно большого объема данных, кроме того можно использовать localStorage, sessionStorage. Как уже было сказано выше, можно конечно хранить данные в сервисе, но хранение данных в памяти приложения - плохая идея.
Вопрос: Как сверстать углубление как на картинке?

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

Худший ответ:
это версия , но надо доработать : https://codepen.io/MaximLensky/pen/JMbEWg?editors=1100
Вопрос: Почему не работает синхронизация времени в Windows 10?

Лучший ответ:
Русский: ru.pool.ntp.org

Худший ответ:
кто знает... никакой инфы по этому поводу я от них не видел.
сам пользуюсь ntp2.kangran.su.
Вопрос: Как обойти ФЗ-54?

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

Худший ответ:
К примеру вместо магазина сделать каталог... пользователь выбирает товар, переходит в корзину, нажимает оформить и его перекидывают на форму (товар, сумма и обратная связь). потом админ каталога связывается и обсуждают оплату...
Может такое прокатить или на штрафы попадут владельцы?А почему это должно прокатить? Это что незаконно по вашему?
Это абсолютно законный и нормальный режим. Никаких штрафов.Заказали интернет-магазин 
Попросили подумать над решением проблемыНу это просто смешно. Если вас заказчики попросят двигатель им на машине перебрать тоже будете перебирать?
Ну заказали программисту сайт - при чем тут касса?
Надо заказчику кассу - подключаем, не надо не подключаем.
Какое вообще отношение может иметь сайт к кассе?
Вопрос: Какой ноутбук выбрать? На Ubuntu Linux или OS X?

Лучший ответ:
Я сам linux-админ, и пользуюсь Ubuntu с 2007 года. Но пару недель назад перешел на MacOS. Могу сразу сказать - сам макбук, его приятно держать в руках, на коленях, он даже приятнее на ощупь. Получаешь некоторое удовольствие от пользования такой вещью, и при этом она не отвлекает. Все пластиковые ноуты кажутся какой-то доской по сравнению с макбуком. Операционка приятная в поведении, но к ней я привыкал дня 4. Это то, что касается GUI.
Консоль в макоси я не кастомизировал, только поставил fish и brew, но мне в ней не хватает многого, стандартных утилит GNU Coreutils, я понимаю, это все можно поставить, настроить, кастомизировать, но первое впечатление от работы с консолью - неприятные.
Вообще конечно, обе руки "за" макбук, и выбирать нечего.

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

Лучший ответ:
Попробуйте вручную указать кодировку во втором параметре:$omaParse = phpQuery::newDocument($omaURL, 'utf-8');
Также может помочь этот фокус:$omaParse = phpQuery::newDocument('<meta charset="utf-8">' . $omaURL);

Худший ответ:
Есть подозрение, что дело в криво прописанном meta на доноре<meta http-equiv="Content-Type" content="text/html; charset='UTF-8'" />
Там лишние одинарные кавычки. 
Попробуйте после file_get_contents заменить charset='UTF-8' на charset=UTF-8
Вопрос: Как организовать хранение библиотек и хидеров от которых зависит наш проект?

Лучший ответ:
И чтобы хранилась история, чтобы мы могли взять версию своей библиотеки за прошлый год и быстро ее собрать со всеми зависимостями. Сейчас используем сетевую папку просто.
В SVN есть такая штука, как svn:externals. В Git и Мercurial тоже наверняка есть, а вот в CVS вряд ли. 
Суть в том, что в вашем хранилище хранится ссылка на другое (внешнее) хранилище, и при развертывании рабочей копии клиент ходит по этим "символическим ссылкам" и рекурсивно по ним всё скачивает. В SVN подчиненные рабочие копии будут выглядеть как обычные, у них будет своя папка .svn.
Нужно только, чтобы внешнее хранилище было такого же типа, как и ваше. Скажем, SVN не сможет скачать из внешнего Git. Если вы качаете библиотеки не из хранилищ, а просто архив с сайта, заведите у себя отдельное хранилище для библиотек и складывайте туда все нужные версии.

Худший ответ:
Можно поступать по разному.
Использовать скрипт, с зависимостяти, или просто вставить это в Makefile отдельным таргетом, чтобы можно было вытащить все зависимости.
Или использовать submodules - https://git-scm.com/book/ru/v1/Инструменты-Git-Подмодули
И перейти с использования CVS и SVN на git или mercurial!
Вопрос: В чем ошибка в моем коде?

Лучший ответ:
может надо писать 
if x == '+' ...
if x == '-'  ...
if x == '*'  ...
if x == '/'  ...

Худший ответ:
Вы не написали версию питона. Если вторая - то там есть разница между input и raw_input. Во втором питоне input выполняет ввод выражения, а raw_input() - читает символы "как есть".
Можно сделать все гораздо проще:>>> a=float(input('Введіть перше число:  '))
Введіть перше число:  7
>>> b=float(input('Введіть друге число:  '))
Введіть друге число:  3
>>> x=raw_input('Арифметична дiя:  ')
Арифметична дiя:  -
>>> if x in ('+','-','*','/'):
...      print(eval('{a}{expr}{b}'.format(a=a, b=b, expr=x)))
...
4.0
И в условиях вы упустили что сравнивать надо переменную x с символами, а не просто проверять символы на True - у вас условие не отработает корректно.
Вопрос: Рабочий ли это процесс установка по?

Лучший ответ:
Почитаешь, все прям крутые - "шли такого ПМа". Подобные советы давать много ума не надо.
1. Задайте вопрос ПМу - почему он считает, что вы должны работать в нерабочее время.
2. Действуйте в зависимости от ответа.
Например, если ответ,
"Потому  что мы с вами договорились и вы обещали выполнить результат к вечеру, а ничего нет". И при этом вы действительно договорились (и не поставили ПМа в известность о том, что из за интернета всё задерживается) - логично поработать. А в следующий раз, когда у вас задержки, предупредить об этом. И возможно, не переставлять ничего, а делать задачу на чём есть.
Если ответ
"Ну я рассчитывал, что будет сделано уже сегодня", т.е. вы ни о чём не договаривались, под сроками не прописывались, разрешение ставить убунту получили, но оказывается не успели к сроку, на который рассчитывал ПМ. В этом случае по большому счёту вы не обязаны работать в своё личное время.
Что я бы сделал в этой ситуации. 1) Запомнил, что в следующий раз мне нужно обязательно спросить, какой срок у задачи, чтобы не попасть в эту ситуацию повторно. 2) Сказать, что мол я первый раз об этом слышу, что надо было уже сделать. И далее "У вас очень медленный интернет, с ним невозможно работать эффективно. И, в следующий раз, если вы рассчитываете на что-то от меня, то пожалуйста, сообщите мне об этом. Чтобы не создавать подобных ситуаций в будущем. Сегодня у меня есть возможность поработать в личное время, и я пойду вам навстречу в этом вопросе."
Ну и поработать, если у вас есть такая возможность. Но это одолжение и за ПМ теперь небольшой должок. Если же возможности нету, то можете так и сказать: "К сожалению возможности нету. Давайте в следующий раз более чётко ставить задачи."
Если ответ ПМа будет другой, то и вы другое отвечайте.
Но вообще нужно понимать, что в том, что вы не знаете чётко сроки и задачи и ваша вина тоже. Профессионал всегда спросит, когда должно быть готово. И если происходит задержка (не важно, по каким причинам), всегда сообщит об этом всем заинтересованным сторонам.
Что касается исходного вопроса - рабочий ли процесс установка ПО - и да и нет. Во-первых, это не так важно в данной ситуации. Во-вторых, если вы поставили качаться, оно само качается целый день, а вы сидите пьёте кофе и читаете хабр - то не особо. В такой ситуации нужно идти к ПМу и говорить, что мол я в ожидании, есть время заняться чем-то другим.

Худший ответ:
Долой ПМ'a, это не твои проблемы что у них нищебродский интернет
Вопрос: Что использовать для централизованного резервного копирования (сервера бекапов)?

Лучший ответ:
Rsync для linux и DeltaCopy для windows. Проткол один и тот, же, так что не важно что будет на самом бекап-сервере - винда или linux.
Так же можно рассмотреть установку на linux сервер rsnapshot. Клиенты будут такими же.

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

Лучший ответ:
если требуется редактирование через админку то через доп. поля, удобно очень, если нет то можно в хэдере проверять id страницы через if else<body <?php if (is_page(здесь впишите id главной страницы)
 {echo "style='background-color: green); '";}

 else {echo "style='background-color: none;'";}
 
 ?> >
ну смотрите, ставте плагин Types, очень простой в освоении, далее создайте поле "палитра" и назначьте вывод поля на странице редактирования страниц, поле возвращает код цвета html, к примеру "#ffff" в итоге вместо if else получится <body style='background-color: <?php echo types_render_field( "имя_поля") ?>;'>
в итоге должно получится что то типа<body style='background-color: #ffff;'>
 если цвет задан, он выведется, если нет то и ошибки не последует

Худший ответ:
можно на js, наверное. проверять url и менять css.
Вопрос: Можно ли на upwork советовать другого фрилансера?

Лучший ответ:
А лучше всего создать агентство и продать друга через него:)

Худший ответ:
Можно.
Вопрос: Стоит ли сказать дизайнеру, чтобы использовал шрифты только с google fonts?

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

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

Лучший ответ:
вам надо определить, какой именно общий ресурс делят все эти интерфейсы. это может быть процессорное время, пропускная способность pci-e каналов или что-то ещё.
из самого простого, что приходит в голову - попробовать установить более жёсткую модерацию прерываний для eth0 и посмотреть, не станет ли лучше.
а вообще, если в целом - непонятно, в каком отношении друг с другом состоят эти адаптеры, к чему подключены и т. д. мало инфы, короче.
не исключено, что узкое место у вас не на сервере, а на устройстве, к которому подключены все три адаптера.
ну и смущает адресация из одной подсети для всех трёх адаптеров. в некоторых случаях это может быть оправдано, в некоторых - нет. в некоторых случаях это может приводить к вашей проблеме, в некоторых - нет.

Худший ответ:
Большое спасибо за отклик, парни! =)
Дело было в загрузчике gpxe (старый как мамонт), поменял его на современный аналог - всё летает, гигабитные eth1 и eth2 отрабатывают по полной.