Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Приказ, документ о предоставлении прав?

Лучший ответ:
Сразу вопрос - ответственность какого рода хочет вменить руководство? Материальную? да его по судам затаскают, потому как материальная ответственность - это такая #опа. Ответственность за комм.тайну? А Вы знаете, через какой знак пишется слово "заипешьсятрахаешься"? Узнаете. Для грамотного введения режима комм.тайны нужно столько всего сделать, что опухнешь.
Скорее всего у Вас получится совершенно беспонтовая бумажка, над которой более-менее грамотный чел будет только ржать.

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

Лучший ответ:
Трэды это. 52210 родительский процесс. Кто-то из них jit кто-то GC. V8 большая штука.

Худший ответ:
Только что запустил демо-приложение с офф сайта ноды. Все нормально только 1 процесс висит.
Сдается мне что у вас 8-ядерный процессор и приложение запущено через модуль Cluster. Итого получилось один основной процесс + по процессу на ядро.
Вопрос: Как установить браузер в dos?

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

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

Лучший ответ:
Здравствуйте.
1. Если переживаете за логины, то можете попросить создать новых пользователей для FTP и WordPress.
2. Дамп базы данных можно сделать через доступы к MySQL или с помощью плагинов для WordPress, например, WP Migrate DB. Вариант с SSH не буду предлагать, т.к. он обычно не лучше доступа к хостингу в плане безопасности.
3. Не все доработки требуют доступа ко всему. Например, если задача заключается в правке CSS-стилей, обычно достаточно FTP-доступа.
4. Если уж совсем переживаете за доступы и заказчик хоть немного подкован в технических вопросах или имеет желание разобраться, то можно попросить копию сайта, внести изменения локально (или на тестовой версии, созданной силами заказчика), а затем выслать обратно измененные файлы с инструкциями по внедрению. Если сайт новый или его можно полностью заменить, то в этом плане может пригодиться плагин Duplicator.
5. Ну и апофеозом вопросов о доступах, могут стать варианты работы с помощью TeamViewer, Skype и т.д. Я плохо представляю как можно организовать продуктивную работу такими способами, но допускаю, что они имеют место быть.

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

Лучший ответ:
Для старта:
https://paddle.com/solutions/saas/ лучший для вас вариант
paypal хотябы на физ лицо оформите
Потом можно можно заморочиться оформить интернет-эквайриег в иностранной валюте (около 30 валют по которым есть курс цб рф) на ип/ооо в РФ + открыть все страны +отключить 3DS - это весьма небыстрый вариант
потом когда станете получить хороший доход  для расширения местных способов оплаты откроете юр лицо в Европе + подключите braintree, stripe, adyen сделаете полноценный paypal-аккаунт 
Популярные способы оплаты в Европе
https://www.adyen.com/knowledge-hub/guides/global-...
UPD. https://stripe.com/payments/payment-methods-guide

Худший ответ:
возможно через pokupo.ru - несколько шлюзов для приема с карт, можно принимать по всему миру. Есть прием крипты.
 Можно пойти через эквайринг Тинькофф - у них говорят хороший эквайринг, но я не смог их подключить. много пошло проволочек по бюрократии, с нашей стороны тоже был косяк, долго делали интеграцию, пока подошли к реализации, Тинькофф заблокировал наш магазщин и попросил заново пройти модерацию
Вопрос: Как получить user name у belongsTo коллекции?

Лучший ответ:
Ну так:$user = User::with('photos')->where('id', $id)->first();

return \view('....', ['photos' => $user->photos, 'user' => $user]);

Худший ответ:
$photos - массив, у него нет свойства name, это свойство есть только у элементов этого массива.
Так что только способ с отдельным получением юзера, зато можно убрать выборку пользователя для фотографии.
Вопрос: Допустимое отклонение на 12v.?

Лучший ответ:
Это не стандартизировано, смотрите документацию к конкретному устройству, само устройство.
Внутри мелкого свича, например, может оказаться доп. стабилизатор на 5в, и такой свич без проблем принимает по питанию от 7 до 20в. Но я бы не стал обобщать )

Худший ответ:
1. Если не жалко девайс - можно воткнуть и на 15V адаптер - должно работать (+чуть более сильный нагрев может быть). 
Разброс: 3V (9-15V)
Воткните и проверьте: работает - значит всё ОК.
2. Если девайс должен выжить - то лучше использовать только "родные" адаптеры или блоки питания.
Вопрос: Можно ли в методе sendMessage вставить Inline клавиатуру, и как это будет выглядеть?

Лучший ответ:
Да, можно.$params['text'] = 'Выберите язык....';
$params['disable_notification'] = TRUE;
$params['parse_mode'] = 'HTML';

$button_en = array('text' => 'English', 'callback_data' => '/lang_english');
$button_ru = array('text' => 'Русский', 'callback_data' => '/lang_russian');
				
$keyboard = array('inline_keyboard' => array(array($button_en, $button_ru)));
$params['reply_markup'] = json_encode($keyboard, TRUE);
// выполняете sendMessage, у меня например вот так:
//$data = $this->tlgrm->send_message($params);
Выглядит это так:
И документация в помощь.

Худший ответ:
оно?
Вопрос: Остановка программы на Python 3.5?

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

Худший ответ:
Раз уж никто не решил мне давать адекватного ответа то я сам нашёл решение случайно.К примеру print("Hello, world")
т.к. при запуске не с командной стори оно сразу же открывается и закрывается нужно использовать time:import time

print("Hello, world")
time.sleep(6)#К примеру 6 сек
всё таки остановить программу на питоне кроме input'а и bat'ника возможно и довольно просто!
Вопрос: Стоит ли использовать Bootstrap для больших проектов?

Лучший ответ:
у вас цель не верно поставлена и вопрос соответственно тоже. нужно думать от обратного. вам нужен бутсрап для чего то на этом сайте. очень нужен? можно обойтись без бутсрапа, чтобы это реализовать? и тогда уже сами решите для себя нужен он вам или нет.
p.s.  из-за большого числа классов в свойстве class если почитаешь про БЭМ - это даже наоборот хорошее решение, нежели плодить отдельные блоки и элементы.
p.p.s да. бутстрап массивный и нагружает. но он хорошо кастомизируется. и как описал выше - если выбрать то что вам нужно в нем - здесь getbootstrap.com/customize можно оставить нужное и удалить лишнее.

Худший ответ:
Используйте includeHTML.
Уменьшите код и увеличите индексацию и скорость загрузки Ваших страниц в разы, т.к. сможете более просто и гибко контролировать все части текста на странице.
Всё, что нужно - это знать один тэг: <include src="file.html"></include> и все.
Добавлю, что для настройки стилей, их можно прописать однократно в общем файле, например, critical.css и/или добавлять внутри каждого блока inline-ом или отдельным inline-блоком: <style>...</style>
Вопрос: Какие основы разработки дизайна iOS?

Лучший ответ:
Начать вероятно стоит с этого https://developer.apple.com/design/

Худший ответ:
ещё интересует допустим какой шрифт использовать ?
Вопрос: Как реализовать api для веб-приложения на js и node.js?

Лучший ответ:
iframe-ы + js который этот iframe создает.

Худший ответ:
посмотри в сторону sails.js там фуллрест апи из коробки, апи сразу имеет встроенные методы типо создать, обновить, найти, удалить и тп, можно дописывать свои или отключать блокировать уже встроенные.
Вопрос: Как определить необходимую мощность хостинга для сайта на Angular 5, NodeJS, PostgreSQL?

Лучший ответ:
На первое время большой посещаемости не ожидаю - до 500 активных пользователей в день.Самого слабого решения - должно вполне хватить при условии, что у Вас там нет сумасшедших фоновых серверных вычислений или рендеринга.
При домашнем сервере, для Вас важными критериями будут:
1. Стабильность (постоянство/uptime) соединения сервера с Интернет-сетью.
2. Загруженность интернет-канала до вашего сервера, особенно при параллельных сессиях.
Советую брать что-то из IoT-решений для малого энергопотребления и бесшумной работы со стандартными комплектующими: линк

Худший ответ:
Сделайте стресс тестирование node js api. На пример через Apache benchmark. А фронт с такой нагрузкой любой VPS за 200 рублей может :)
Вопрос: Как обрезать изображение ровно по кругу?

Лучший ответ:
Вам нужно фиксированную ширину и высоту. Также изображение не должно выходить за границы блока, если оно круглое, так мы обрежем углы.
Решение: https://jsfiddle.net/Henxed/4u3rseq1/5/
Если вдруг захотите, чтобы прямоугольное изображение было по центру, то: https://jsfiddle.net/Henxed/4u3rseq1/9/

Худший ответ:
Я обычно только для одного селектора ставлю border-radius: 50%;, т.е. никаких селекторов с дополнением типа "-r" не добавляю. Но это на тот случай, если картинка квадратная (равносторонняя). В противном случае делаем картинку равной как по ширине, так и по высоте. Задаём её в пикселях, а не в процентах.
Вопрос: Как в WooCommerce добавить кнопку «Купить в 1 клик» рядом с кнопкой «Добавить в корзину»?

Лучший ответ:
1. Добавьте кнопку и в атрибуте (можно data-id) передайте id товара global $product;
$id = $product->id;

2. Повесьте обработчик на клик кнопки jQuery('.one-click-button').click(function(e) {
 	e.preventDefault();
 	jQuery(this).addClass('adding-cart');
 	var product_id = jQuery(this).data('id');

 	var ajax_url = "/wp-admin/admin-ajax.php"

 	jQuery.ajax ({
 		url: ajax_url,  
 		type:'POST',
 		data:'action=oneclick&product_id=' + product_id + '&quantity=1',

 		success:function(results) {
		// Показываем окно успешного добавления
		$('.form_popup').hide();
		$('#modal').css('display','inline-block');
		$('.good_cart').css('display','inline-block');
		document.location.href = 'http://domain.ru/oformlenie-zakaza/'; //Переход на оформление заказа
	}
});
 });

3. Обработчик в functions.php
function oneclick() {
			$product_id = $_POST['product_id'];
			$variation_id = $_POST['variation_id'];
			$quantity = $_POST['quantity'];

			if ($variation_id) {
				WC()->cart->add_to_cart( $product_id, $quantity, $variation_id );
			} else {
				WC()->cart->add_to_cart( $product_id, $quantity);
			}

			$items = WC()->cart->get_cart();
			global $woocommerce;
			$item_count = $woocommerce->cart->cart_contents_count; ?>

			<?php die();
		}

add_action('wp_ajax_oneclick', 'oneclick');
add_action('wp_ajax_nopriv_oneclick', 'oneclick');

Худший ответ:
С плагином Buy one click WooCommerce пришлось повозится, но заработал.
Повозиться пришлось из-за темы. Замена хука в плагине решило проблему.
Чем хорош этот плагин, так тем, что добавляет заказ клиента в список заказов в админке, а это весьма "гут"! И тебе уведомления и, если есть синхронизация, отправка этих заказов в 1С и всякие crm.
Есть на данный момент трабл с шорткодом и докупить функцию вариативных товаров нужно чтобы отправляло в заказ цвет \ размер.
Вопрос: Передача прав на проект и MIT лицензия?

Лучший ответ:
А писали вы его для заказчика и/или за деньги? Но сами решили при этом лицензию запилить открытую?
Если писали в рабочее время проекта1, то это как бы получается не ваше, и открытость нужно было согласовать с заказчиком перед тем как лепить MIT. А то ведь так можно все заказы/коммерческий код в опенсорс кидать и деньги получать при этом.
Если писали не в рабочее время или вообще раньше чем проект1, то конечно никаких претензий не может быть по определению.

Худший ответ:
Вы изъясняетесь как-то туманно и расплывчато, сравнивая водку и фиолетовое. 
Автором будете Вы всегда. 
Исключительные права на объект интеллектуальной собственности передаются только по договору. 
Вы заключали какой-то договор о передаче исключительного права с новыми владельцами проекта?
Какие там проекты Вы кому передавали вообще не интересно.
Вопрос: Как заменить Wi-Fi в ноутбуке?

Лучший ответ:
Зависит от BIOS. В некоторых моделях разрешено использовать лишь модули из "белого списка". Зачастую проблема решается прошивкой.
Аппаратно же это простой mini pci-e, и любой модуль подойдёт.
В вашем случае нужно поискать информацию где-нибудь на www.techinferno.com
goughlui.com/2014/08/02/laptop-wireless-card-white...At this time, it is known that some recent Lenovo, Toshiba, Dell, HP and Compaq follow this whitelisting practice. From my experience, it appears that Asus, Acer, and MSI don’t.
Судя по всему Asus такой фигнёй не страдает.
Я бы всё же посоветовал у друзей взять любую карту и проверить работоспособность не родного модуля, прежде чем что-то покупать.

Худший ответ:
В PCI то? Люди в него видюхи заслвывают не то что фиви адаптеры.
Вопрос: Что такое call stack?

Лучший ответ:
Часть памяти компьютера отведена под стек.
Когда вы вызываете какую-либо функцию в вашем коде, параметры функции кладутся в стек (зачастую, но есть и другие способы). Так же необходимо знать, куда вернуться из функции - в стек кладётся адрес возврата.
Call Stack - окно, в котором отображаются все уровни вложенности вызовов функций.
Там вы можете узнать, в какой функции вы сейчас находитесь, из какой функции она была вызвана и так далее рекурсивно наверх вплоть до точки входа в программу.
Собственно call stack вычисляется на основе информации из стека.

Худший ответ:
Чтобы при остановке выполнения (на точке останова или при выбросе исключения) узнать, в какой функции (и возможно с номером строчки кода) произошла остановка, со вложенностью.
Пример:void foo2() {
foo3(5 / 0);
}

void foo1() {
foo2();
}

void main() {
foo1();
}
Call stack trace of exception:foo2
foo1
mainАнглийский не очень хорошо знаю, 
Причем здесь английский, надо было просто проверить это окно в работе.
Вопрос: Что почитать по составлению безопасных sql запросов?

Лучший ответ:
Там все актуально до сих пор. Написанное было актуально лет 10 назад, актуально будет еще долго. Принципы те же самые. Ничего не изменилось. Автор той статьи - очень авторитетный товарищ и на этой теме "собаку съел". Он многих "учил" в онлайне еще тогда, когда 95% населения тостера под стол пешком ходили. Вот кстати его сайт еще - phpfaq.ru с очень ценной информацией.

Худший ответ:
Базовые принципы на то и базовые, что не меняются со временем.  Я бы только переформулировал немного по-другому,Данные подставляем в запрос только через плейсхолдерыВсе остальное - только после проверки через белые списки
И еще бы добавил что эти правила должны соблюдаться безусловно, в 100% процентов случаев, без рассуждений типа "вот эти данные у нас безопасны, их можно не защищать".
Если же говорить о тенденциях, то с чистым SQL сейчас никто практически не работает.  95% запросов выполняются через ORM. Т.е. вместо $stmt = $pdo->prepare("SELECT * FROM user where id = ?");
$stmt->execute([$id]);
$user = $stmt->fetch();
пишем просто$user = User::find($id);
при этом защита уже вшита у ORM внутри и думать о ней не надо
Ну а если надо сделать более сложный запрос, то опять же, есть развитые Квери билдеры, у которых защита также уже встроена. И только в редчайших случаях нужно писать чистый SQL, и только тогда нужно вспоминать про ручную защиту от инъекций.
Вопрос: Можно ли уменьшить ping к домену используя разные DNS?

Лучший ответ:
DNS срабатывает только один раз - чтобы получить IP адрес сервера.
Пинг от смены DNS сервера не изменится вообще.

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

Лучший ответ:
Генетический алгоритм в MatLab'е.

Худший ответ:
В шаге 2 (один из возможных сценариев) - для массива из 10 элементов:
2.1. применить x и y к функции своей
2.2. значения функции отсортировать,
2.3. оставить 3 самых хороших (назовем их A, B, C)
2.4. создать 3 новых случайной мутацией A', B', C'
2.5. создать еще 3 новых скрещиванием A-B, B-C, A-C
2.6. создать еще 1 новый совершенно случайно ("свежая кровь")
Итого получили снова 10 элементов.
Повторять шаги 2.* до тех пор, пока лучшее значение A предыдущего прогона отличается от лучшего значения A текущего прогона не более чем на 0.00001 (задается пользователем).
Вопрос: Как найти в строке один из набора символов?

Лучший ответ:
если нужно найти первое вхождение одной из строк, то вот так'post.sher'.search(/.she|po|s/)
а иначе только цикл с отдельным поиском каждой строки

Худший ответ:
Перебрать массив не? https://jsfiddle.net/voudj51e/
Вопрос: Хватит ли «двух» драйверов на компьютере?

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

Худший ответ:
На звук всегда ставлю офиц. для себя. По материнке я думаю M$ виднее. Для всех остальных, если в диспетчере устройств все ок, не трогаю.
Вопрос: Какой выбрать способ приёма пластика от западных клиентов для российского ИП?

Лучший ответ:
нет таких успокойтесь

Худший ответ:
Яндекс касса. Комиссия 3,5%. Есть куча решений, можно прикрутить к сайту, можно просто на почту счета выставлять. Бабло падает на РС. Есть договор и т.д.
Вопрос: Как правильно спроектировать сайт на react + node js?

Лучший ответ:
попробуйте mern.io

Худший ответ:
Погуглите как организованы вот такие проекты, слова для гугла: react + redux + node isomorphic example
Вопрос: Как отсортировать строки в алфавитном порядке в СИ?

Лучший ответ:
Нужно воспользоваться qsort.
Функция сравнения:int compare_prices(const void* price1, const void* price2) {
    const char* name1 = ((const price*)price1)->name;
    const char* name2 = ((const price*)price2)->name;
    return strcmp(name1, name2);
}
Вызов qsort:qsort(МАССИВ_СТРУКТУР, РАЗМЕР_МАССИВА, sizeof(price), &compare_prices);

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

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

Худший ответ:
Коллега, да я прекрасно знаю про бекапы, про нормальные хардовые рейды - у меня сейчас серверов штук 15 и небольшой ЦОД крутится, со своими хранилками. Мы не о том.
Вопрос вы не поняли: домашний RAID я могу организовать двумя способами: через контроллер матери, и средствами ОС. Есть ли разница, на практике, между такими вариантами?
Насчёт защиты данных - вы неправы, я защищаюсь от повреждения диска, что для домашнего винта весьма актуально. Бекап - защитит от повреждения самих данных, что случается реже.
Вопрос: Что указать в поле priceValidUntil при микроразметке?

Лучший ответ:
Ставь вот так, прямым кодом и пусть гугл подавится)))
Некоторые особо умные делают расчеты на сервере, типа от даты поступления на склад плюс три года или например если продукты плюс месяц.
Но если рассудить трезво, а попа у гугла не треснет, делать для ТОЛЬКО НЕГО ОДНОГО лишние операции на сервере??? Эти данные НИКОМУ НИКОГДА НЕ БУДУТ НУЖНЫ, кроме гугла.
Поэту гугл идет лесом и получает необходимые цифирьки, а мы занимаемся более полезными вещами.<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
   .....
   <meta itemprop="priceValidUntil" content="2029-12-31">
   .....
</div>

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

Лучший ответ:
Может быть я чего-то конечно не знаю, но... getbootstrap.com/customize

Худший ответ:
подключить собственный дополнительный стиль ))
Вопрос: IE не работают javaScript(JQuery) и медия запросы: как исправить?

Лучший ответ:
Дебажить

Худший ответ:
Ну так вам не скажут. Давайте код. Может вы просто не пишете @media all and (min-width: 737px) {} )
Вопрос: Какое бесплатное ПО посоветуете для мониторинга состояния сети?

Лучший ответ:
Zabbix попробуйте.

Худший ответ:
Friendly Pinger :-)
старенькая программа, но простая и легко настраивается, уведомления о событиях на почту шлет
Вопрос: Какую ОС выбрать для Yii 2?

Лучший ответ:
Книгу лучше пока отложить, она тяжеловата для начинающих. 
Вы от Linux все равно никуда не денетесь, это почти как с английским: да, до определенного момента можно почти не учить язык. Но придет время, когда незнание языка станет тормозить ваше развитие.
То же самое с ОС - пока вы только начинаете постигать фреймворк, работайте с чем удобно. Но придет время для практики, а там 90% что прод на линукс. И незнание нюансов будет стоить многих часов (возможно, нервов тоже).

Худший ответ:
Как по мне, изучать Yii2 framework работая в winddows проще и удобнее.
Заблуждение. Для работы ubuntu как минимум приятнее, а остальное вам уже написали Rou1997 и Decadal
Вопрос: IT-шник на дому, а-ля фрилансер должен регистрироваться как самозанятый гражданин?

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

Худший ответ:
какой порядок сумм?
ип на усн 6% актуален от 300 000 руб/год
мин взнос на 2019 год = 36238 руб
суммы налогов и взносов которые вы заплатите в 2019 году на ип усн 6%
100000=36238=36,24%
200000=36238=18,12%
300000=36238=12,08%
400000=37238=9,31%
500000=38238=7,65%
600000=39238=6,54%
650000=39738=6,11%
666000=39960=6%
итого выходит:
до 300 000 ру/год - проще раз в год 13% НДФЛ заплатить чем с ип возится и банками
от 300 000 до 666 000 руб/ = 6-12% 
от  666 000 руб = 6%
но еще не забывайте про административные расходы для ведения ИП (на банки и отчетность), а если с физ лицами работаете то еще и кассу
Вопрос: Как лучше и правильно организовать СКС?

Лучший ответ:
Захлебнется этот микротик на voip и mpeg. Ставьте l3 свичи для внутренней маршрутизации, микротик только для выхода пользователей в инет. Ну и это, камеры в отдельный влан, телефоны в другой, пользователей в третий. Если бюджет позволяет купит несколько l3 свичей, я бы в отдельный влан вынес серверную часть (контроллер видео, атс, наверняка есть внутренние серверы типа почты/dns/прокси/портала какого-нибудь)

Худший ответ:
Сколько пользователей сети будет? Будет-ли в этой сети видеонаблюдение гулять?
Вопрос: Как делают такие ограничения?

Лучший ответ:
API key сузит миллиард адресов до пяти тысяч

Худший ответ:
Да, так и делают. Например, в Laravel.
Вопрос: Title и H1 рекомендуется одинаковые на странице?

Лучший ответ:
зависит от контента. title - заголовок документа, а h1 - главный заголовок текста на странице. если они одинаковые у тебя - то да. можно юзать одно и то же. но обычно еще в title приписывают домен.
p.s. к примеру вот твой вопрос на тостере: h1 тут - "Title и H1 рекомендуется одинаковые на странице?"
а title - "Title и H1 рекомендуется одинаковые на странице? — Toster.ru"

Худший ответ:
H1 - воспринимается поисковиком как самый главный заголовок на странице! Если текст в нем будет схож с  то на странице будет повышеная заспамленность! А это негативно сказывается!