pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Кто писал свою CMS?

Лучший ответ: Да, писал на базе PHP. Основной идеей была модульность и автоматическое отслеживание изменений.
1) Какой системой вдохновлялись или брали за образец?
Никакой, считал все остальные CMS "недосистемами", недостойными подражания.
2) Писали ли к ней инсталятор или предполагался другой способ установки?
Нет, предполагалось, что это PHP скрипт, который начинает работать сразу после установки.
3) Какой использовали визуальный редактор для админки? Один из 2 известных, что-то другое, или свой?
Сперва хотел написать свой собственный, потом понял, что не напишу конкурентноспособный до конца своей жизни и использовал TinyMCE.
4) Была ли у неё какая-то специализация - магазины, визитки, лендинги, что-то ещё?
Нет, модульность подразумевала полную универсальность.
5) Разделяли ли ядро и дополнительные модули?
Да, ядро было небольшим, весь функционал был (предполагался) в модулях.
6) Предусматривалась ли какая-то система шаблонов? (юзали ли шаблонизатор или на php)?
Да, в качестве шаблонизатора для страниц можно было использовать plain-php или smarty-шаблонизацию.
- Ну и если есть ссылки на репозитории кидайте кому не стыдно показать если в открытом доступе у вас.
Нет таких ссылок. На самом деле довольно большой продукт - моя собственная CMS (который я делал 4 года) был банально смыт в унитаз, а 8 сайтов, сделанные на его базе были переделаны под другую популярную CMS и ничего от этого не потеряли, а даже приобрели.
Постфактум выяснилось, что желание разработать "свою собственную CMS" было вызвано нежеланием разбираться с уже существующими популярнейшими CMS общего назначения, а также ощущение себя "пупом земли", умнее, чем сотни и тысячи других людей.
Нужно было просто посмотреть существующие CMS и использовать одну из них. Жаль потерянных лет.

Худший ответ: 1) WP
2) Нет
3) Визуальных не было ( но был ace, потом перешел на codemirror, для верстальщиков)
4) Для статей (с доп. функционалом)
5) Один модуль для конкретного функционала.
6) Yii2?
Вопрос: Хочу стать веб-дизайнером с чего начать ??

Лучший ответ: веб дизайн = графический дизайн + css верстка (основы)
css верстка это легко - надо знать основы, понимать как отрисовывается дизайн в браузере
графический дизайн это сложно, кроме книг нужен препод талантливый

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

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

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

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

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

Лучший ответ: Вот, я сделал за вас:
Можете не благодарить!

Худший ответ: Можно как-то так
https://jsfiddle.net/gxj82su7/
Вопрос: Почему subscribe() не видит nativeElement?

Лучший ответ: Потому что на момент выполнения кода в subscribe(), элемента с id=graph еще не существует. *ngIf отрисует этот элемент не мгновенно после this.trainings = trainings, а только после выполнения функции subscribe().
Для того чтоб код не имел неприятного запаха из-за setTimeout(), можно передавать trainings в GraphComponent извне. Тогда это будет выглядеть как-то так:<app-graph  [trainings]="trainings" *ngIf="trainings.length"></app-graph>

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

Лучший ответ: Сделай before и after им дай skew и заанимируй их :)
можно еще бутстрапом https://jsfiddle.net/vt43vpav/1/

Худший ответ: https://jsfiddle.net/IonDen/phufb8yc/6/
1. У вас текстура корявая, нужно сделать плавно переходящую
2. Нельзя делать позиционирование фона в процентах здесь. Это работает по другому. 50% - значит центр, 100% значит правый край, а не то что вы могли подумать.
Вопрос: Тонкости регулярных выражений как?

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

Худший ответ: вообще, парсинг DOM часто проще и нагляднее (хз что посоветовать, вроде ж есть nokogiri  для пыха?), но он регекспов все равно не убежать
вы делаете типичную ошибку начинающих - ищете серебляную пулю/точку джи, которая сделает "все и сразу",
в то время как нужно научиться делать несколько манипуляций:
1) сначала по < h3 > простыми строковыми функциями вырезать кусок для поиска
2) потом в нем убрать все символы между >  <
3)  а затем уже искать
ну и искать нужно привыкать без дурацкого сочетания ".*"
Вопрос: Как остановить команду запущенную в фоне через амперсенд?

Лучший ответ: Убивайте предыдуший процесс через kill
Можно предусмотрительно в вашем php сразу после запуска создавать .pid файл с номером процесса, чтобы можно было по нему отследить запущен ли процесс.
В общем это задача любого configuration engineer junior

Худший ответ: tldp.org/LDP/abs/html/x9644.html
The fg command switches a job running in the background into the foreground. The bg command restarts a suspended job, and runs it in the background. If no job number is specified, then the fg or bg command acts upon the currently running job.
или 
ps -aux | grep php
kill -15 номер процесса
kill -9 номер процесса
Вопрос: Если бы в интерфейсе можно было реализовывать желаемые методы без необходимости реализации в наследниках, то были бы тогда нужны абстрактные классы?

Лучший ответ: Интерфейсы или абстрактные классы

Худший ответ: А в Котлине есть возможность для некоторых методов интерфейса указать реализацию по-умолчанию :)
kotlinlang.ru/docs/reference/interfaces.html
Вопрос: Верстка интерактивной мозайки в HTML?

Лучший ответ: В вашем случае разумнее обойтись вообще без второй картинки. 
При hover картинка делается полупрозрачной, цвет обертки - синий нужного оттенка.
https://jsfiddle.net/zexdvc6a/
Синий поставила самый простецкий, для примера. Подберите свой и прозрачность.

Худший ответ: Сделать спрайт из картинок, или записать их в css через base64, например
Вопрос: Как сделать слайдер с текстом сбоку?

Лучший ответ: Ну так поставьте текст и картинку внутри слайда, а дальше ,средствами css, стилизуйте, как хотите. <div class='slider'>
<div class='slide'><p>Текст1</p><img src="1.jpg"></div>
<div class='slide'><p>Текст2</p><img src="2.jpg"></div>
<div class='slide'><p>Текст3</p><img src="3.jpg"></div>
</div>

Худший ответ: Использовал slick slider 
https://codepen.io/mahmoudzohdi/pen/WrOJPv
Вопрос: Стоит ли начинать разработку сайта сразу с API?

Лучший ответ: например можно не трогая фронтенд сменить фреймворк или даже язык.В большинстве случаев, можно сменить фреймворк не трогая фронтэнд. Например, если Ваш фреймворк использует шаблонизатор "Twig". В некоторых случаях, так же можно сменить язык, подвергая шаблоны минимальной модификации, которую можно провести через "Найти/Заменить". Но, я бы на Вашем месте не сильно обольщался на эту "возможность".Ну например выбрать 10 новостей в нужном формате
делаем GET запрос Обычно делают POST-запрос, и не в формате адресной строки (GET-параметров), а отправляется так же, запрос в формате JSON. Обратите внимание на ключевое слово "обычно", т.е. не всегда.Применяется такой подход к проектированию?Это скорее подход к разработке, уровня "клиент-сервер", и/или REST API.И может есть готовые решения о которых можно почитать.Не совсем понятно, какое именно готовое решение Вы хотите получить. HTTP-клиенты и обработка JSON-данных, встроена во многие языки, или реализована в виде готовых библиотек.Или есть какие то существенные минусы о которых я не догадываюсь?Если Вы хотите разработать, например, настольное или телефонное (как пример) приложение-клиент, то это один из лучших вариантов. Если же Вы хотите построить по такому принципу обычный сайт, то Вы просто введёте новый уровень абстракции и новое звено в цепочку, чем усложните работу самому себе, а так же потенциально замедлите работу проекта.
Насколько я понимаю, Вы хотите обернуть РСУБД (SQL-БД), работающую через (unix-)сокет, в более примитивные API, выдающие ответы в формате JSON? А чем Вас ответ в формате "SQL result resource" не устроил? :) При использовании РСУБД (и не только) Вы так же можете сменить и шаблонизатор, и фреймворк и язык и всё остальное, а необходимый функционал написать на уровне самой БД, в виде хранимых функций/процедур, без дополнительных, ненужных цепочек передачи данных.

Худший ответ: Api стоит делать, если:вы делаете какой-то сервис, подразумевающий пользовательскую интеграцию вы делаете front-end асинхронным(аля SPA, angular/react/backbone)вы планируете сделать приложение или прочее интегрированное решение
В остальных случаях api как первый шаг - так себе бизнес-задача.
Вопрос: Что это за кнопка в Ubuntu Gnome 17.04?

Лучший ответ: Включение/отключение автоматического поворота экрана для планшета.
Если кнопка напрягает, можно ее убратьgsettings set org.gnome.settings-daemon.plugins.orientation active false
И перезагрузиться.

Худший ответ: Да нажимал я) Ничего не происходит. Вот и интересно что это.
Вопрос: Как писать кроссплатформенные приложения на C++?

Лучший ответ: GTk - это не С++, это С.
wxWidgets - легкие и сильно похожие на MFC / VCL, что когда-то было плюсом. Сам использую эту библиотеку для кроссплатформенной разработки, но вам сейчас, на распутье, советую все-таки Qt. А еще советую писать не под Виндой. Из тех же соображений, из которых в вебе не верстают изначально под Ослик. Принцип "работаем по стандартам, добавляем костыли для девиаций", а не наоборот.

Худший ответ: Учите Qt, очень удобная штука, первые шаги советую сделать без IDE, чтоб понять, как оно работает. Из коробки в качестве IDE идёт qt creator, не сказать, что прям идеальный, но довольно удобный инструмент, вроде можно и VS использовать, но я не пробовал.
Вопрос: Какой backend выбрать для изучения?

Лучший ответ: Если мало времени, то выбирайте python

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

Лучший ответ: Как объяснить человеку про свою уровень английского?
Вряд ли получится. Вы и русским не владеете.
Существуют формальные системы тестирования, например, TOEFL/IELTS
Это будет достаточно формально и достаточно точно.
Если вам нужно объяснить по простому - то и объяснить что именно вы можете, а что нет.
"Читаю технические тесты со словарем. Устной речью не владею. Грамотно писать не могу"

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

Лучший ответ: Без виртуальных машин нельзя.

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

Лучший ответ: Покупаете VPS бросаете прозрачный туннель. Не совсем то - но дополнительные IP "где-то в облаке\ДЦ" получать гораздо проще чем к себе домой. 
А так да, если пров не даёт - то мы вам тут не выделим точно. Закончились у нас все.

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

Лучший ответ: Вторая запись это не вызов конструктора, а оператор присваивания.
Сначала создавасться новый временный объект через второй конструктор (т.к. конструктор является implicit, то допустимо неявное преобразование из int в CClass). Затем у первого объекта вызовется оператор присваивания с временным объектом в качестве параметра.
В C++ без сложных манипуляций невозможно второй раз вызвать конструктор.
Фактически ваш код эквивалентен этому:CClass obj(); // на самом деле так писать нельзя, это не вызов конструктора а объявление функции

obj = CClass(1);

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

Лучший ответ: Самое простое - приводить строки к одному регистру:a.toUpperCase() === "Отгадка".toUpperCase()
Кроме этого, можно воспользоваться регулярными выражениями (но если вы только начинаете, для вас это может быть сложно):var input = 'оТгАдКа';
var answer = new RegExp('^' + input + '$', 'i');
var correct = 'Отгадка';

if (answer.test(correct))
{
  // correct
}

Худший ответ: Привести к нижнему/верхнему регистру и загаданный ответ, и данный пользователем.if (a.toLowerCase() === "вода") { ... }
Вопрос: Если сервер умер как сообщить пользователю что сайт не работает?

Лучший ответ: Для такого нужно разнести прокси /nginx и бек / питон / пхп / etc на две разных машины
Или воспользоваться cloudflare

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

Лучший ответ: вопрос оплаты труда волнует меня в последнюю очередь
враньес позиции нуба и чайника, нравится эта сфера, процесс обучения доставляет удовольствие.
просто вы работать еще не начали в этой сфере Никто ведь не захочет тратить 90% времени в вузе на учебу, а потом 95% из взрослой жизни. 
Начни с ответа на вопрос - "как я хочу жить?", а потом уже решайте кем работать чтобы обеспечить себе такую жизнь. 
Я часто предлагаю таким не определившимся следующее "упражнение" - представьте себе свой идеальный рабочий день. С самого пробуждения до отхода ко сну. Прямо в мельчайших подробностях. Где и с кем живете, что едите, как и где работаете и т.д. Повторить с выходным днем. Теперь вопрос - ваша выбранная деятельность позволит вам достичь желаемого? А трудоустройство, правда ли, что работодатель зачастую требует знания новых технологий, которым там максимум полгода, а у тебя с ними должно уже быть несколько проектов?
неттем более что профессия подразумевает многочисленные болезни
Что за бред? Твое здоровье в твоих руках. Не забывай заниматься физической активностью и профилактикой болезней. И что делать, если ты занимаешься одним, а в один момент это становиться неактуальным - учить что-то новое заново?
Это нормально. У тебя будет опыт и выучить что-то новое не так уж и сложно.

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

Лучший ответ: Думаю не получится. 
Цитата с форума:Fn - это чисто аппаратная клавиша на ноутбуках.
Насколько я знаю, она работает независимо от OC.
Выдержка из википедии:Однако из-за того, что ОС не знает о наличии клавиши Fn, ей обычно нельзя через ПО назначить другую функцию, в отличие от всех остальных стандартных клавиш.

Худший ответ: Это биос или позволяет, или нет (из коробки)
Вопрос: Как ускорить поиск Django?

Лучший ответ: при индексации сервер убивает процесс из-за нехватки памяти
Попробуйте 
sphinxsearch.com
Должен быть гораздо более щадящ к ресурсам
Неплохие уроки chakrygin.ru/search/label/Sphinx
Пакет для django 
https://github.com/jorgecarleitao/django-sphinxql

Худший ответ: спешил фо ю
https://habrahabr.ru/post/346884/
на предсмет не смотри, на замеры смотри
Вопрос: Есть примеры как сделать realtime чат на ajax+php+mysql? Например Ajax Long Polling?

Лучший ответ: Не занимайтесь хренью. Используйте это socketo.me
Еще можете на этот проект посмотреть www.swoole.com

Худший ответ: Если хотите время на реализации сэкономить берите SaaS комет сервер. Будет работать быстро и с удобным апи.
Если не хочется быть потом заввязаными на конкретного поставщика SaaS сервиса то вот моё решение есть https://comet-server.com/ там 2 в одном и Saas комет сервер и есть опенсор версия для установки на свои сервера с совместимым апи, так что всегда будет выбор между saas и размещением у себя без правок кода.
Вопрос: Зачем нужен redux-thunk?

Лучший ответ: Если я правильно понял вашего коллегу, то речь была не о том, что нужно асинхронные функции через setTimeout вызывать, а это был просто пример, как сделать какой-то кусочек "типа асинхронным".
Его довод был в том, что вместо вызова dispatch из замыкания (полученного с помощью redux-thunk, например) он вызывал store.dispatch напрямую (то есть у объекта store, и этот store импортировал бы в каждом файле).
В таком случае, у redux-thunk - одно преимущество явное - не нужно импортировать store в каждом файле.
В остальном, все очень четко расписано в ответе Дэна Абрамова, который привел holymotion.
Если быть кратким, то вам нужна функция dispatch,  ведь именно через нее вы "диспатчите" свои экшены. Вы не можете в асинхронном ответе написать:...
axios.get('/user')
      .then(res => {
        // успешно получили данные
        dispatch({ // <-- здесь вы вызываете функцию dispatch, а если она к вам не пришла в анонимной функции, с помощью redux-thunk, то октуда вы ее возьмете?
          type: GET_PROFILE_SECCUESS
          payload: res.data
        })
      })
...
Поэтому вы были бы обязаны в каждый action creator, который является асинхронным, передавать бы помимо нужных вам аргументов, еще и функцию dispatch из своего контейнера. Что не удобно. (это все есть по ссылке на stackoverflow, но более подробно)

Худший ответ: Тоже страдаю от этого вопроса. Лично мне, наоборот, не нравится что логика выносится в экшен креэйторы. Саги как то больше подходят.
Вопрос: Как в filezilla отключить уведомления windows в 10?

Лучший ответ: параметры,уведомления,приложения,отлючить.

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

Лучший ответ: просто файл создай на диске нужного размера и сделай его swap:
https://wiki.archlinux.org/index.php/Swap_(%D0%A0%...

Худший ответ: В принципе да, но перед этим нужно SWAP отключить на Mint-е: как это сделать. Теперь можно будет обойтись и без liveCD.
SWAP нужно отключить, чтобы избежать ряд возможных проблем
Вопрос: Как подобрать 5 рандомных чисел если есть только срерднеарифметическое этих чисел?

Лучший ответ: Все 5 чисел делаете равными 89. Далее берете 2 любых числа из этих пяти. Одно увеличиваете на n, другое уменьшаете. Важно подобрать n случайным образом, но так чтобы при увеличении/уменьшении числа не вышли за диапазоны (что в целом тоже просто). Повторяете все вот это столько раз сколько хотите.

Худший ответ: Извините, но вынужден вставить ложку дегтя в вашу бочку меда.
Дело в том, что операция "восстановления по среднему" - абсолютно бессмысленна семантически. Т.е. "восстановленные" данные нельзя использовать ни для какого анализа. Категорически и абсольютно. 
Другими словами,  реальные "прошлые" данные с которыми можно работать и извлекать из них осмысленную информацию - ну например, смотреть, как они изменяются во времени -  как было среднее, так и осталось. Все восстановленные данные для такого - и никакого другого анализа - не годятся.  Любая такая попытка - явная фальсификация. 
Тогда вопрос - а зачем их "восстанавливать"? Честнее просто указать -"данные недоступны".
Вопрос: Как установить битрикс на чистый сервер?

Лучший ответ: Битрикс ставится из веб-окружения, запуском в консоли одного лишь скрипта wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh   
chmod +x bitrix-env.sh  
./bitrix-env.sh
В мане все описано.

Худший ответ: Есть чистый сервер. Ставить VestaCP и не паришь себе мозг. все легко и просто настраивается.
Вопрос: Покритикуйте подход?

Лучший ответ: Отлаживал я один такой проект одной крупной (forbes top 40) компании, тот ещё отстой, тормозило как в не себя, хранимые процедуры в 10к строк.
- Ну удобно разрабатывать
- Язык не для разработки приложений (если это *SQL)
- Будет больше тормозить, т.к. вся нагрузка идет на одно звено, когда в высоконагруженых проектах стараются наоборот, разгрузить центральные звенья.

Худший ответ: Поддерживаю Night. Очень сложно тестировать подобные вещи. А без надлежащих тестов не получится качественного продукта. Как вариант, можно оставить идею, но немного смягчить её.  То есть вынести за пределы БД хотя бы часть запланированного. Тогда и тестить легче, и тормозов тоже меньше.
Вопрос: Какой выходной мощности можно покупать ИБП?

Лучший ответ: Лучше 950 W, будет в самый раз. Мало ли ещё, что-нибудь нагрузит.

Худший ответ: В идеале -
Выходная мощность > cуммарной пиковой всех потребителей.
В большинстве случаев допустимо - 
Выходная мощность > суммарной среднестатической всех потребителей *1,3и современный монитор 21? Современные мониторы разные бывают. Смотрите в паспорте мощность.
Вопрос: Cannot modify header information.... Как исправить?

Лучший ответ: Нельзя  отдавать заголовки, если начали отдавать тело страницы

Худший ответ: Добрый день! у меня такая же ошибка в строке
trigger_error( sprintf( __( '%1$s was called incorrectly. %2$s %3$s' ), $function, $message, $version ) );
dm dm подскажите, пожалуйта, что Вы изменили?
Вопрос: Как создать оконное приложение под Windows на Java?

Лучший ответ: Если Вы про IDE, то их много. Самые популярные: Intellij IDEA, NetBeans и Eclipse.
А если про GUI-библиотеки/фреймворки, то в стандартной библиотеке Java есть SWT, AWT, Swing и JavaFX. Первые 2 некроссплатформенны и, к тому же, устарели, а Swing уже, скорее всего, не актуален. JavaFX в комплекте Java SE появился в 8 версии Java. В 10-11 версии думают выпилить его. Как по мне, JavaFX сильно нагружает оперативку.
Существуют так же различные биндинги к другим графическим фреймворкам: для Qt  - Jambi, для GTK+ - Java-GNOME

Худший ответ: Есть специальные библиотеки для создания GUI.
Swing - классика, или новый - JavaFX.
Вопрос: Что значит «Неопознанная сеть» в Windows?

Лучший ответ: В терминах ip адресов, маршрутизации и прочего - ничего. Разделение сетей по именам windows использует для настройки firewall - в домашней и корпоративной сети можно открывать шары, в неопознанной - нет. Всё это можно поправить вручную.

Худший ответ: Это в терминах сети Windows
Есть рабочая сеть, домашняя, общая/публичная сеть, корпоративная и неопознанная сеть.
Влияет на шаблоны доступа внутри подобных сетей - в домашней сети по умолчанию шарятся некоторые папки.
https://www.sevenforums.com/tutorials/43629-networ...
Вопрос: Как защитить сайт от спама?

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

Худший ответ: Сайт на чистом HTML+CSS
Отправка на чистом PHP
Капчу весь мир юзает, когда скрытые поля не помогают.
Вопрос: Как убрать несколько слешей в конце URL?

Лучший ответ: https://sitename.ru/
Не благодарите.спойлер

Худший ответ: Фуфло расмусоливаете, хоть проверяли? на опенкарт не один не подходит вариант.