pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: В каких ситуациях верстать сайты по bem методологии нецелесообразно?

Лучший ответ: Сайты - целесообразно всегда.
Нецелесообразно тащить БЭМ в небольшие изолированные фрагменты кода - например, наброски proof of concept, когда нужно просто быстро проверить/продемонстрировать идею. Ответы на Тостере сюда тоже можно отнести. Если же говорить именно о сайте, то есть законченном продукте (пусть даже и небольшом) - БЭМ как минимум не повредит. Сегодня я бы уже не стал верстать без БЭМ-а ничего, что содержит хотя бы 10 классов.
P.S. Я сам всегда скептически отношусь к хайпам по поводу всех новых и жутко модных технологий, но БЭМ это реально полезная штука. Да и не такая уж новая - фрагментарно его идеи мелькали уже давно, в том числе в моих собственных верстках. Но нужен был локомотив, который их систематизирует и раскрутит.
P.P.S. Разумеется, речь идет о самой методологии именования классов, а не всех библиотеках-космолетах, что Яндекс родил на эту тему - то уже на любителя.

Худший ответ: Пишу везде БЭМ-ом уже по-умолчанию. Мне нравится такой вариант нейминга, и не хочу от него отказываться совсем. Пишу везде где могу, даже на бутстрапе, где именую элементы (не бутстраповские) внутри col, row, container...
Вопрос: Как решить задачу в сети с двумя VLAN и DHCP?

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

Худший ответ: на мой взгляд правильным решением было бы прокинуть в одну из розеток оба Vlana, подключить туда например Cisco SF300-08 8-Port или аналог, не суть. Настроить Voice Vlan и подключить компы через телефоны.
Вопрос: Как сделать личный кабинет на wordpress?

Лучший ответ: Можно реализовать на плагине Wp-Recall, на сайте разработчика ещё куча подплагинов к нему. У плагина есть хук, с помощью которого можно делать вкладки. Если подплагигов подходящих не нашлось, то можно использовать плагин произвольных полей ACF, в котором для пользователей можно добавить поля, в которых указывать файлы ( в PRO версии есть поле repeat, которое позволяет загружать сколько влезет "повторяющихся" полей). Ну и всё, а вывести произвольные поля сложности не оставляет.

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

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

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

Лучший ответ: position:sticky не работает в половине браузеров: caniuse.com/#search=sticky

Худший ответ: 121: - номер строки style.css
 .menu.scrolled {
 height: 100px;
 position: fixed;
}
104:
.menu {
    background: #f4f4f4;
        background-color: rgb(244, 244, 244);
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
}
/*position:sticky - удаляем*/
Вопрос: Как можно реализовать такую задумку?

Лучший ответ: Могу посоветовать, с чего начать.
1) кладем картинку на canvas
2) получаем при помощи getImageData() массив пикселов
3) пытаемся тыкать в него палочкой
Пункт 3 как бы самый интересный, но тут программировать надо.
Я ради фана соорудил вот такую тупую демку на CodePen, называется "Png to Html". Оттуда можно скопипастить первые два пункта и примерно понять, чо делать с третьим. Оно читает картинку из file-input, кладет на канву, затем считывает попиксельно, и для пикселов, у которых альфа-канал не равен 1 и цвет не белый (точнее avg от rgb < 250) создает DOM-узел, раскрашенный нужным цветом и спозиционированный в нужное место. И обязательно с css-анимацией! +) Так что берегите свои браузеры )))
Дальше вам надо эти пиксели как-то сгруппировать. Я бы начал с чтения статьи Connected-component labeling и гугления слов оттуда с приставкой "js". Придумаете реализацию - расскажите нам =)
А, ну и вместо канвы можно изучить png-декодеры, они бывают для браузера (если у вас только сервер - соответственно, с них и начинаем). Должно работать шустрее, но не так наглядно.

Худший ответ: Что-то типа этого?
https://cloudinary.com/blog/how_to_automatically_a...
https://davidwalsh.name/remove-photo-backgrounds-c...
Вопрос: Как быть — учить GreenSock или чистую CSS Animation?

Лучший ответ: Кто нибудь из серьёзных верстальщиков делает анимацию самостоятельно, вот чтобы без плагинов писать весь код с нуля?
Да, вполне. Тут нужно понять такую вещь: есть задача и есть инструмент под задачу. Если вам нужно посадить кактус в горшок - экскаватор будет не к месту. И не всегда универсальный набор шестигранников подойдет под треугольный болт.Вопрос : нужно ли вообще заморачиваться над серьёзным изучением анимации, джаваскрипта, или же забить и учить документацию гринсок?
Что такое GSAP? Ну вот без красивых слов? Это набор функций, решающих набор задач. А если у вас появится задача, на которую этот инструмент не рассчитан? Или задача, которую вообще никто еще не решал до вас, или готовые решения не подходят? Вы ничего не сможете сделать. Так что если вы хотите делать интересные вещи, которые выходят за рамки среднестатистического сайта, то ответ очевиден.
P.S.: И да, не зацикливайтесь на каком-то конкретном инструменте (например GSAP) только потому, что кто-то сказал, что это "стандарт". Всегда есть альтернатива. Например anime.js. То, что инструмент активно не развивается, не значит, что он вдруг перестал решать свою задачу. Старая добрая классическая zippo работала, работает и вас переживет.

Худший ответ: Конечно юзать GSAP. Основная фича это TimeLine. Т.е. поддержка вашего кода в дальнейшем будет намного проще.
Например вам нужно выполнить последовательно 2 анимации. Без GSAP:
Вручную ставите задержки, например, первая анимация длится 3 секунды, для второй вам нужно ручками прописать «начать анимацию спустя 3 секунды». Если время первой анимации изменилось, снова переписывать все delay. Представьте если у вас одна анимация состоит из 10 микроанимаций и на сайте несколько анимаций. В случае изменения чего-либо все тайминги считать заново и переписывать. А если по завершению анимации еще нужно что-то сделать, то это полный трешачёк.GSAP
Вы просто говорите GSAP'у когда закончится первая анимация, начни вторую. Или начни вторую на пол-секунды раньше чем завершится первая. А когда анимация завершится полностью, открой мне попап, например.
Что касается изучения JS, в процессе работы и выучите, просто практикуйтесь как можно больше, а не думайте что же юзать. Берите GSAP и покоряйте.
Вопрос: Какие подводные камни в android разработке?

Лучший ответ: Зоопарк не столько в версиях API дроида, сколько в вендорском понимании того, что они считают версией. Условно, один и тот же код одной и той же версии ОС может по-разному себя вести на Samsung, Nexus и эмуляторе.

Худший ответ: ОС Фуксия, если доживет до релиза т.к. гугл не особо уверен.
Один язык и вся техника будет работать на нем (вроде dart 2 надо знать)
Вопрос: Нужно ли чье-то разрешение для адаптации карточной игры под десктоп\мобильную платформу?

Лучший ответ: нужно ли мне разрешение издателя или автора игрыРазумеется нужно, если таковой имеется и может предъявить претензии.могу ли я подключить монетизацию в такие игры?Тут все гораздо сложнее, нужно анализировать все детали, лучше обратится к юристу.
Просто монетизация это никаких проблем -подключаете платежную систему к расчетном счету, ведете учет, платите налоги и никаких проблем.
Другое дело если монетизация попадет под статус азартной игры - там все намного сложнее и жестче.Как они работают?У каждого свой подход - некоторые обо всем договариваются и максимально соблюдают закон, некоторые просто игнорируют требования законодательства, некоторые ищут компромиссы, чтобы и денег заработать и сильно за это не наказали.

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

Лучший ответ: Я так понимаю, spacy fox совсем новичок. Поэтому постараюсь попроще. Так понимаю что Базы Данных там никакой нет. Предполагаю что используешь JQuery. 
Вот простенький примерчик набросал: ссылка
Если будут нужны разъяснения, комментируй - отвечу.

Худший ответ: Я так понимаю, spacy fox совсем новичок. Поэтому постараюсь попроще. Так понимаю что Базы Данных там никакой нет. Предполагаю что используешь JQuery. 
Вот простенький примерчик набросал: ссылка
Если будут нужны разъяснения, комментируй - отвечу.
Вопрос: Сеть из 80 филиалов, вопрос муршрутизации?

Лучший ответ: Установите DNS внутри сети, настройте внутренний домен. На сетевом оборудовании пропишите IP внутреннего DNS.

Худший ответ: Дописывайте основной суффикс днс ко всем именам (server.mycompany.com)  а для  mycompany.com создайте NS запись с вашим IP внутреннего DNS
 FQDN запрос vasya.mycompany.com будет резволить ваш внутренний сервер а например mail.ru - внешний
сделаете разбиение по филиалам server.filial-1.mycompany.com  server.filial-2.mycompany.com  server.filial-n.mycompany.com  
Это - направление в котором можно решить вопрос, если я верно уловил Вашу проблему
Вопрос: Чек-листы внешней и внутренней оптимизации сайта?

Лучший ответ: попробуйте эти
https://www.seochecklist.ru/
https://docs.google.com/spreadsheets/d/1YJTyEX1zoT...

Худший ответ: Есть целая книга "Последний SEO чек-лист"
Вопрос: Какой есть скрипт для создания эффекта разрушения html элементов?

Лучший ответ: Самому стало интересно, для примера реализовал эффект разлета страницы на осколки. На основе готового эффекта разлета осколков канвас (использует библиотеки delaunay.js, TweenMax.js) + прикрутил рендер страницы с помощью библиотеки html2canvas.js. Получилось такое, тут код .  Важно чтобы все картинки которые используются на фоне и т.п. были на одном хостиге с сайтом иначе html2canvas их не отрендерит. Так как cross origin... Если умеешь работать с канвас можно и свой какой-нибудь интересный эффект придумать. При желании можно прикрутить тот же движок box2d, сделать и взрывы и разлеты по физике если руки есть....

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

Лучший ответ: Это?

Худший ответ: Через библиотеку vlc работает лучше.
Вопрос: Почему фасад MAIL долго отрабатывает в Laravel 5.2?

Лучший ответ: Это не фасад тормозит, а в принципе отправка email дело не быстрое. Если хотите быстро это делать - то сделайте отправку email через очереди.
laravel.su/docs/5.0/mail#queueing-mailUPD
Еще сервис отправки email через api (mandril, mailchimp). API отрабатывает быстро, а сообщение становится в очередь на отправку уже на самом сервисе

Худший ответ: Используй очереди. Создай очередь на Mail, и Job на отправку. Собственно добавляешь в очередь и дальше все само. Главное - не забыть ее запустить). Лагает, потому-что отправка работает синхронно - пока не отправится, до того времени сервер не ответит. Так делать не нужно.
Вопрос: Где найти задачи для Delphi (практикумы)?

Лучший ответ: В 2003 году, когда покойница была еще популярна.

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

Лучший ответ: https должен быть только на фронт-сервере, в Вашем случае на nginx

Худший ответ: proxy_pass http://socket_nodes;
Вам надо или сокет.ио по http чтобы работал, либо проксить на httpS://socket_nodes
Вопрос: Как организовать систему ведения учета рабочего времени сотрудников?

Лучший ответ: Жесть. То, что вы ищите называется task manager | task tracker | issue tracker.
Посмотрите jira, redmine

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

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

Худший ответ: Я поднял сервер VPN на VPS в Амстердаме - на компьютер установил клиент. При серфинге Интернета мой реальный адрес скрыт, виден только публичный адрес VPN сервера - меня все устраивает. 
Может реально запросить данные у компании, которая предоставляет VPS, честно, не знаю. Как иначе получить мои контактные данные через публичный адрес - тоже не знаю.
Вопрос: Как сделать редирект после вывода заголовка?

Лучший ответ: Вашу задачу можно решить с помощью мета-тега <meta http-equiv="refresh" content="1;URL=http://yandex.ru" />
Здесь 1 -  задержка перед переадресацией.
Редирект делает уже браузер, а не PHP.<?php
//URL для переадресации
$url = "";
//выводим мета-тег для переадресации
echo ("<meta http-equiv=\"refresh\" content=\"1\;$url\"");
?>
redirekt.info/article/redirekt-na-html-s-zaderzhko...

Худший ответ: Нужно убрать заголовки, которые отправляет сторонний скрипт, Вы не можете делать редирект на PHP после отправки какого либо вывода, только через браузер (JS, http-equiv).
Вопрос: Как установить PHP на Windows 10?

Лучший ответ: Если XAMPP не понравится, попробуйте OpenServer

Худший ответ: Смотри тут.
Вопрос: Как сделать управление выключением компьютера по USB при пропадании 220 питания на входе источника питания 12В компьютера?

Лучший ответ: Есть бесперебойники для всевозможных котельных для частных домов и пр. Там на выходе нужно вам напряжение и умеют подавать сигнал для выключения котла.
Типа таких
www.a-electronica.ru/catalog.html
Если бы я делал вручную, то сделал бы на чем-то типа Arduino.
К ней можно релюшку подключить, что будет определять напряжение есть или нет. Есть к Arduino и готовые релюшки. 
А уведомлять компьютер все же удобнее было бы не по USB, а по TCP/IP, хотя и по USB возможно.

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

Лучший ответ: echo | openssl s_client -showcerts -servername site.name -connect site.name:443
# или
curl -v https://site.name/

Худший ответ: Посмотреть данные сертификата можно через openssl (зная где он находится):openssl x509 -in /etc/nginx/ssl/cert.crt -text -noout
где /etc/nginx/ssl/cert.crt - путь к установленному сертификату
А как узнать какой используется сертификат в BitrixVM?
В папке /etc/nginx/bx/site_avaliable ищем конфигурацию сайта, который обрабатывает https соединение и соотвествует вашему доменному имени (или подчеркиванию).
Обычно он называется ssl.s1.conf и в нем будет содержаться нечно такое (цитата, а не все содержимое): server {
	listen	443 default_server http2;
	server_name _;
В этом файле может быть вставка:# CERTIFICATE ANSIBLE MANAGED BLOCK
include bx/conf/ssl_options.conf;
ssl_certificate   zzzzz/fullchain.pem;
ssl_certificate_key  zzzzz/privkey.pem;
ssl_trusted_certificate zzzzz/chain.pem;
# CERTIFICATE ANSIBLE MANAGED BLOCK
Если она есть, то интересующий сертификат находится в файле zzzzz/fullchain.pem
Если ее нет, то скорее всего это /etc/nginx/ssl/cert.pem
Вопрос: Как отправить массив через POST?

Лучший ответ: Указывать имена инпутов с квадратными скобками<input name = "test[key1]" value="значение1">text1
<input name = "test[key2]" value="значение2">text2
<input name = "test[key3]" value="значение3">text3
на стороне PHP:foreach ($_POST['test'] as $key=>$value) {
    print "У ключа $key значение $value "; 
}
ну или без ключей:<input name = "test[]" value="значение1">text1
<input name = "test[]" value="значение2">text2
<input name = "test[]" value="значение3">text3
Ну и без цикла можно...print $_POST['test'][0]; // Значение1
print $_POST['test'][1]; // Значение2

Худший ответ: Сериализовать в json и отправить.
Вопрос: Возможны ли два разных libstdc++.so.6 в одной системе?

Лучший ответ: Ставил пакетом или вручную? Если пакетом, конфликт неизбежен - ведь yum полагается на то, что libstdc++ - в системе единственная. Скорее всего придется ставить вручную и при этом очень внимательно разносить их по папкам - чтобы инсталлер случайно не грохнул более новую.
И для работы с ней возможно придется дополнительные параметры указывать, а то и configure подпиливать.

Худший ответ: Не понятно, что за ОС у Вас. Однако для генты разные версии одного ПО это не проблема
Вопрос: Mikrotik настройка интернета на Vlan?

Лучший ответ: В общем, нашел косяк, я просто лох.....кому интересно, косяк на 2-ой скриншоте: в разделе Ip -> Addresses,  у меня все Vlan созданы по типу: 192.168.11.0/24, а должно быть 192.168.11.1/24 , всем спасибо за помощь.

Худший ответ: Пофиксил.
Для каждого интерфейса включаем маскардинг в настройках nat фаерволла.
Вопрос: Как сделать такую рамку в CSS?

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

Худший ответ: Примерно так: https://jsfiddle.net/aysyd5a1/
Вопрос: Как работать с windows реестром из под Linux?

Лучший ответ: Питон работает с реестром через WinAPI. Конечно, можно поднять WinAPI на лиунксе (это Wine), но WinAPI будет поддерживать только один реестр - свой, в гостевую винду не полезет. Да и питон с доступом к реестру Wine должен крутиться под Wine ))).
 Так что - только из гостевой винды.

Худший ответ: Вот еще решение правда очень харкордное. 
https://github.com/libguestfs/hivex
Вопрос: Где найти проекты для практики?

Лучший ответ: Не прочитал до конца 
На github

Худший ответ: Идите в стартапы за долю - опыта наберетесь (100%), и, возможно (если первый раз в стартапе, то близко к 0%), заработаете. Там, обычно, есть достаточно нетривиальные задачи (уровень точно выше, чем самый легкий). Площадок для поиска стартапов много: teamfinding.com, startupfellows.ru, cofounder.ru, cofoundit.ru и пр.
Вопрос: Какие выгоды в использовании сайтов и других веб-инструментов для бизнеса вы знаете?

Лучший ответ: По нынешним временам если у бизнеса нет сайта, то это просто вызывает подозрения :o)

Худший ответ: Лидогенерация.
Охват спроса в источнике Интернет.
Каналов много — поисковики, соц. сети, тематические площадки, блоги, сми и т.д.
Это рекламные каналы и каналы продаж (электронная коммерция) или лидогенерации (получение заявок).
Вопрос: Можно ли сделать резюме в виде сайта?

Лучший ответ: Резюме - это не показать на что ты способен. Резюме - это внутренний документ HR-а. Т.е. это своего рода файл соискателя в папочке у работодателя.
Делаете полноценное резюме, отсылаете каждый раз по запросу HR [1]. А также ссылку в письме на свой сайт для всевозможной саморекламы. 
З.ы. Совсем непонятно, зачем картинкой отправлять ссылку.
[1] Здесь также желательно делать резюме по образцу работодателя, если такое имеется в публичном доступе. Если же нет такого, то отправлять стандартное резюме на 1-2 страницы.

Худший ответ: Никто не будет печатать с картинки урл
Есть линкедин
Есть гитхаб
Вопрос: Img svg не работает в chrome?

Лучший ответ: У вас какой-то корявый SVG. Это даже не вектор, это растровые картинки в векторе.
Вот этот вот файл ecosocial.online/images/icon_map.svg представляет картинку вот таким образом <image xmlns="http://www.w3.org/2000/svg" id="icon_map" width="106" height="73" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhE...
т.е. картинка у вас в формате png, в виде base64 строки.

Худший ответ: это не SVG а шляпа какая то ... 
тогда уж просто ваш png выложите  и всё
Вопрос: Отслеживает ли Яндекс Браузер действия пользователя или следит ли самый один из самых популярных браузер в РФ за пользователями?

Лучший ответ: Еще как следит. Не меньше чем расширения от яндекса. Тот же переводчик чуть ли не каждый клик на странице шлет.

Худший ответ: Конечно, следит - а Вы что думали? 
И поисковик Яндекса пропускает весь поиск через свой редиректор.
Вопрос: Есть ли какой-нибудь справочник по всем/почти всем микроформатам?

Лучший ответ: Официальный сайт разработки микроформатов:
microformats.org/wiki/Main_Page

Худший ответ: https://yandex.ru/support/webmaster/microformats/
тут глянь
Вопрос: Как сделать hover картинки что бы при попадании на рубрику не было скачков?

Лучший ответ: Если задача что бы эффект увлечения фото не пропадал при наведении на #описание то добавь правило для элемента с классом "rubric"pointer-events: none;
Но учти что тогда и на клик элемента с классом "rubric" перестанет реагировать (но это не беда так как судя по коду картинка тоже является ссылкой )

Худший ответ: Та вроде не дергается)
Вопрос: SQL LIKE регулярка?

Лучший ответ: Правильней - нормализовать базу и вынести соотношение `posts` <=> `rubric` в отдельную таблицу связи.

Худший ответ: Сам отвечу на свой вопрос. Решил таким способомwhile ( $row = mysql_fetch_assoc($res) ) {
	$ids_from_db = $row['id_rubric'];
	// если не равен id то ищем позицию 
	if( $ids_from_db != $id_rubric ){
		if( strpos($ids_from_db, $id_rubric.',') !== false OR strpos($ids_from_db, ','.$id_rubric) !== false){
			array_push($posts_array, $row);
		}
	}
	else{
		array_push($posts_array, $row);
	}
}
Вопрос: Где найти примеры сайтов или лендингов, сделанных по БЭМ с исходниками?

Лучший ответ: Гуглите крупные студии и смотрите портфолио, вероятность встретить там БЭМ довольно высока. Например.

Худший ответ: Изучайте
Вопрос: Какую практическую задачу выбрать для изучения C/C++?

Лучший ответ: напишите на "с" каталогизатор - программу учета (чего угодно - ваших книг, например) с участием СУБД (скажем mysql) и конечно, под Linux, тк он родной для "с" - это будет классно. Потом прикрутите туда не консольное меню, а графическое (к примеру сначала ncurses, потом gtk, потом qt). И интересно и применить сможете всегда где-то и научитесь многому. Ну, может потом все это перепишите на с++ и проверите скорость работы, время компиляции и тд -  там и там. Сделаете выводы для себя.

Худший ответ: в свою первую практику я писал платформер на sfml, было очень интересно. Можешь еще выбрать вместо sfml sdl библиотеку. Если тебя не привлекают игры то можешь попробовать написать какой нибудь календарь или редактор с применением qt5 или gtk+.
Вопрос: В чем разница = и == в php?

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

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

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

Худший ответ: Лучше использовать hikvision, если денег мало hiwatch. Дешевле и проще купить регик и настроить права доступа. Ну и софта hikvision за глаза хватит ivms-4200 он подходит как к камерам Hikvision так и Hiwatch