pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Сложность взлома rar-архива, или как хранить секретные данные в облаке?

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

Худший ответ: 1.Насколько сложно взломать rar архив с паролем?@Kith_Debeetham зависит от пароля и того кому нужна инфа из архива. Обычный юзер нормальный пароль с rar архива снять не сможет в 99,9999999% случаев.2.Какие есть альтернативные варианты выложить файлы так чтобы никто не смог открыть?Нужно без привязки к железу, просто какой-то пароль.VPS или дедик с шифрованным диском и какая-нибудь система для работы с данными, типа pyd.io или owncloud. На хабре есть статья по теме.
Вопрос: Как улучшить регулярку номера телефона?

Лучший ответ: А вам принципиально сохранять номера именно так, как их ввели?
Лично я предпочитаю отбрасывать всё, что не является цифрами, и проверять получившуюся строку: если в ней 10 цифр, значит это может быть номером телефона. 
В качестве бонуса: операции с такими стандартизированными номерами значительно проще для СУБД, а выводить вы их можете в любом удобном формате.

Худший ответ: Привет
Лучше используйте строгую маску. Плагин на jquery. Пример. Кликните на демо.
Ну а если вы номера никак не обрабатываете, то и париться не надо.
Вопрос: Архитектура MySQL таблицы: строки или числа

Лучший ответ: Мне кажется у вас неправильно организована структура данных.
Могу предложить хранить статусы в отдельной табличке (cat_statuses). +--------------------------------------+
|   id   |    cat_id    |    status    | 
+--------------------------------------+
Где status  - TINYINT
cat_id - INT
Далее просто использовать RIGHT JOIN:SELECT * FROM `cat_statuses` as cs 
RIGHT JOIN `test_b` as tb ON (as.cat_id = tb.services)
WHERE cs.cat_id=4;

Худший ответ: Пусть в вашей таблице объектов есть поле objectId - идентификатор объекта. Создадим дополнительную таблицу, связанную по полю objectId с таблицей объектов. Таблица содержит поля номера сервиса serviceNum и его статуса serviceStatus.CREATE TABLE `service_states` 
  `objectId` BIGINT NOT NULL DEFAULT '0',
  `serviceNum` INT NOT NULL DEFAULT '0',
  `serviceState` tinyint(1) DEFAULT '0',
  PRIMARY KEY (`objectId`,`serviceNum`),
  KEY `byServiceState` (`serviceState`),
  KEY `byServiceNum` (`serviceNum`))
ENGINE=InnoDB DEFAULT CHARSET=utf8';
Запрос всех объектов, аналогичный вашему, будет выглядеть какSELECT * FROM `test_b` as tb
RIGHT JOIN `service_states` as ss USING(objectId)
WHERE ss.serviceNum = 3 AND ss.serviceState = 2;
Вопрос: Хорошая книга для улучшения памяти, внимания и запоминания информации?

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

Худший ответ: Развитие памяти, Гарри Лорейн и Джерри Лукас
— о безграничных возможностях нашей памятиHarry Lorayne (born 1926) is an American magician and a memory-training specialist and writer who was called "The Yoda of Memory Training" by Time magazine. His book The Memory Book was a New York Times bestseller. His card magic, especially his innovations in card sleights, is widely emulated by amateur and professional magicians.Как улучшить память    курс от lynda.com
    PS на торрент трекерах полно
Вопрос: Зачем указывать box-sizing для всех элементов?

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

Худший ответ: Обычно так делают с расшариваемым кодом. Если у вас на странице будет * {box-sizing: padding-box;}, а в плагине его не переопределить - верстка поплывет.  Если пишете для себя особого смысла нет.
Вопрос: Mysql запрос на выборку?

Лучший ответ: Старая проблема и старое прямое решение — вложенные запросы.
select * from p where 
id_p in (select distinct(id_p) from pt andpt_val in (4447 ,4448)) 
and 
id_p not in (select distinct(id_p) from pt andpt_val in (556, 535)) 
Лефт джоин для выдирания сразу и pt значений можно добавить по вкусу.
Но эта штука будет тяжелой… но без смены структуры по другому никак.

Худший ответ: Наверное, так проще всего два раза джойнить таблицу pt.
Вопрос: Yii2 или Laravel?

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

Худший ответ: Из минусов по ларику.
1 blade шаблоны в IDE для шторма отсутствовал до начала сентября 2014 года для PHPShtorm
2 Меня напрягает роутеры описывать методами, глас теряется в поиске нужного класса и метода, все как то не компактно выглядит.
Возможно мой негатив связан к ларику с тупыми пекаджами (laravel administarator) и кодом, который мне достался на поддержку.
Вопрос: Как настроить Tomcat на url?

Лучший ответ: Я бы сделал через nginx.
Пример гляньте тут)
www.mkyong.com/nginx/nginx-apache-tomcat-configura...

Худший ответ: Изменение порта с 8080 на 80 делается в server.xml в узле <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
Название проекта убирается переименованием архива приложения в ROOT.war
А вот от /main надо избавляться уже внутри приложения.
Вопрос: Возможно ли получить в объекте «e» (error) переменную с ошибкой при использовании try catch?

Лучший ответ: Массивы в JS динамические, выйти за их пределы невозможно. Отлов undefined — ну ок, а что если в массиве и лежит undefined?
Проще следить, чтобы индекс не превышал заданное число, с помощью обертки (обернув весь массив или сделав функцию для доступа):var myArr = [1, 2, 3];
myArr.get = function (index) {
    if (index > this.length - 1) {
        throw new RangeError();
    } else {
        return this[index];
    }
}

Худший ответ: Можно попытаться обратиться к какому-нибудь свойству в А, которое присуще ожидаемому типу значения.
Что-то типа:var A = Map[j + 100];
//...
A.toExponential(); // здесь вылетит, если не число,
A.chatAt(0); // здесь вылетит, если не строка,
и другие прототипные методы для других типов.
Вопрос: Как сделать респонсе с Content-Type «application/javascript» в Yii 2?

Лучший ответ: На примере sitemap.xml где не нужна обертка в <response/>:public function actionSitemap()
{
    $response = Yii::$app->response;
    $response->format = Response::FORMAT_RAW;
    $response->getHeaders()->set('Content-Type', 'application/xml; charset=utf-8');

    return $this->render('sitemap');
}

Худший ответ: А ещё можно вот так:
https://github.com/samdark/yii2-cookbook/blob/mast...
Вопрос: Абсолютное позиционирование?

Лучший ответ: Это самое быстрое решение, которое пришло в голову.
$(function() {
  $('.manager').each(function() {
    if($('#managers-list ul').offset().left > $(this).offset().left) {
      $(this).css('left', '0px');
    }
  });
});

* This source code was highlighted with Source Code Highlighter.
Ну и справа соответственно надо проверить.

Худший ответ: Если я правильно понял и всплывающая подсказка имеет фикс. ширину и вопрос только c вертикальным позиционирование то я бы сделал скрипт чутка другого формата.

var popup_h = $('div.manager').height();
var posTop = $(popup_h - $('#managers-list ul li').height())/2
popup_h.css('top': -posTop)

Ну и сделать проверку, что высота всплывашки больше чем блок с фоткой.
Вопрос: Сохраняется ли порядок в результате запроса без Order By?

Лучший ответ: Ну совсем основы это.
Без order by порядок произвольный.
При order by по не уникальном полю - порядок подсортировки произвольный, используйте несколько сортировок одновременно.
Изменение порядка связано с текущим состояние сервера, кешей итд - даже при "одновременно" выполненных запросах - порядок кортежей в выдаче может отличаться если нет сортировки!

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

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

Худший ответ: любыми. все равно наработка нужного мышления займет до 10000 часов. ) а навыки легко приобретаются. как и объем знаний
Вопрос: Возможно ли организовать эффекты на CSS3?

Лучший ответ: Возможно

Худший ответ: Можно, на каждый элемент задержку анимации поставить www.w3schools.com/cssref/css3_pr_animation-delay.asp
Вопрос: Как произвести объединение таблиц в mysql?

Лучший ответ: На всякий случай визуальное представление объединений:
www.codeproject.com/Articles/33052/Visual-Represen...

Худший ответ: Если я правильно понял нужно использовать INNER JOIN вмеcто JOIN
Вопрос: Где можно рассказать о своей игре большой аудитории?

Лучший ответ: На тостере расскажи

Худший ответ: Можете на spark.ru попробовать.
Вопрос: посоветуйте 48 портовый Gigabit роутер

Лучший ответ: Именно роутер? В офис? Это будет стоить много, даже у д-линка. или все таки свитч?

Худший ответ: <шутка>
48-портовый гигабитный роутер. Как просили.
belkashop.com.ua/index.php?categoryID=156&model=switch_juniper_mx80-48t-ac-b&p=8112
</шутка>

Но вы подумаете об устройствах другого плана, такое вам не нужно 100%.
Вопрос: Какие расширения входят в ваши «джентельменские» наборы для Битрикс, Joomla и WordPress?

Лучший ответ: Wordpress:
Advanced Custom Fields - Управление кастомными полями, важнейшая штука. Даже купил PRO версию с developer лицензией
Akismet - фильтр спама для форм на фронтэнде
Custom Post Types UI - Удобное управление кастомными типами записей и таксономиями
Duplicator - Удобнейший плагин для бекапов
Cyr to Lat - автоконвертация ссылок в латынницу
FakerPress - генерация "рыбного" наполнения сайта. Важно для тестов пагинации и т.п.
Regenerate Thumbnails - Плагин, который принудительно пересоздает нужные размеры картинок по запросу. Важнейшая штука при создании темы.
Reveal Template - Полезный плаг, который показывает текущий используемый файл шаблона во время разработки темы.
WPML - универсальная платформа для внедрения мультиязычности в сайт. Платный.
Contact Form 7 - самый лучший плагин для контактных форм на фронтэнде.
Ну и WooCommerce, если это магазин.
Из полезных сайтов:
https://codex.wordpress.org/ - официальная документация по Wordpress
https://css-tricks.com/snippets/wordpress - хорошая подборка полезных сниппетов
https://generatewp.com/ - полезнейший сервис генерации кода для вставки в тему. Избавляет от изнурительного процесса гугления рутинных штук.

Худший ответ: Не знаю как по другим CMS, но по Битриксу старайтесь все реализовать штатными компонентами. Но если долго делать - ищите в Маркетплейсе подходящее решение.
И помните - любое решение может иметь брешь в безопасности.
Вопрос: В чём разница между «Git add -A» и «Git add .»?

Лучший ответ: git add .  - добавит только новые и измененные, но не исключит удаленные
git add -A (git add --all) - добавит и новые, и измененые, и исключит удаленные

Худший ответ: - gitroot
-- dir1
--- subdir11
--- subdir12
-- dir2
--- subdir21
--- subdir22
Находясь в dir2 изменения в dir1 не попадут в индекс, если сделать git add ., но с git add -a попадут.
Вопрос: Размер файла на диске используя iostream

Лучший ответ: Здравствуйте!

Тут весь в вопрос не в __int64 в вашем коде, а в реализации ifstream — она зависит от платформы и, вообще говоря, реализация в Windows работает не очень хорошо для определения размера больших файлов.
Продолжая идти по пути с ifstream можно попробовать suppression.tellg().seekpos().
А вообще я бы рекомендовал другие способы для определения размера файла, например:
 — функции _stat64/_fstat64
 — boost::filesystem::file_size
 — функцию WinAPI GetFileSize()

Худший ответ: Я так понимаю, что _stat64/_fstat64 не зависят от платформы?
Да, должны давать одинаково корректные результаты в 32-разрядных и 64-разрядных ОС (чего нельзя сказать об ifstream).
Вопрос: Есть ли библиотека работы с mysqli методами mysql?

Лучший ответ: www.database.phpinfo.su - разработал давно, довел до ума недавно. будут вопросы - пиши

Худший ответ: Там переписать нужно всего ничего: в большинстве методов заменить mysql на mysqli, остальное легко гуглится.
Так что забудьте уже этот старый модуль mysql.
Вопрос: Как правильно настроить проброс портов на mikrotik, с доступом к сервисам из локальной сети, при динамическом адресе от провайдера?

Лучший ответ: используем DDNS хоть от самого микротика или сторонний, дальше делаем так
ip firewall nat add chain=dstnat action=dst-nat to-addresses="адрес куда бросаем" to-ports="порт который будем слушать" protocol="протокол tcp/udp" in-interface="интерфейс который получает динамический адрес" dst-port="порт который надо пробросить"
пример веб сервер(192.168.1.20) будем слушать снаружи на порту 8080
ip firewall nat add chain=dstnat action=dst-nat to-addresses=192.168.1.20 to-ports=80 protocol=tcp in-interface=inet dst-port=8080

Худший ответ: Например воспользоваться этим www.noip.com/remote-access
Порты пробросить как обычно, инструкций в сети куча
Вопрос: Objective c работа с памятью?

Лучший ответ: Да, нужно.
Вам больше не нужно самим отправлять release/retain сообщения.  Но необходимо  учитывать strong/weak ссылки, чтобы не создавались циклы, которые ARC не сможет решить самостоятельно.

Худший ответ: Просто создайте свойства нужные вам! retain - синоним strong. это более "строгая" ссылка на объект, weak - слабая.
Вопрос: Почему не перечеркивается цена?

Лучший ответ: 1. а почему должна?
2. разметка у тебя кривая, что там за </span>?

Худший ответ: а где text-decoration: line-through ? Или я неправильно понял?
Вопрос: Где начать учить правильный jQuery?

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

Худший ответ: Есть такая штука: https://robflaherty.github.io/jquery-annotated-source/
Там jQuery 1.6, но я думаю суть не изменилась.
Вот еще парочка ссылок по теме:
www.codeproject.com/Articles/426013/How-jQuery-works
benmccormick.org/2015/06/08/how-jquery-works-an-in...
Вопрос: Как редактировать и добавлять материал на сайте html и bootstrap?

Лучший ответ: А textolite не вариант?

Худший ответ: Попробуйте написать php файл с базой данных типа sqllite :D Пускай равзлекается этот ваш человек редактированием только нужных блоков (MySQL тоже вариант)
CMS всегда расчитана под определенные задачи и нужно потратить время на ее установку, настройку, верстку шаблона.. Если вся проблема заключается только в том, что нужно править блоки "манагеру" то проще написать пару файликов самому, аля PHP+PDO+MySQL
Вопрос: Каким дистрибутивом Linux вы пользуетесь на нэтбуке?

Лучший ответ: Везде использую Arch, будь-то нетбук, ноутбук или десктоп.
В домашних условиях сбоку еще винда стоит, мало ли поиграться во что-то или в лайтруме поработать.
Не делайте из Арча крайний случай - это хороший случай.

Худший ответ: elementary, mint, arch
но если совсем для пользовательских нужд,  то можно ставить и android
Вопрос: Возможность использования своего кавера песни в коммерческой игре

Лучший ответ: Будет коммерческий успех — договоритесь с автором и отстегнете процент. Не будет — и не заморачивайтесь. Я всегда так делаю. В том смысле, что не заморачиваюсь. Композиторы как программисты — счастливы, когда признают их талант.

Худший ответ: Я в этом далеко не эксперт, но суть законов такова, что владелец авторских прав, распоряжается произведением так как пожелает, следовательно если он не разрешал вам использование произведения в какой-то форме, его нельзя использовать никак.
ИМХО.
Вопрос: Как убрать underline на в выносных элементах шрифта при помощи css или javascript?

Лучший ответ: Зачем лишний div? Ведь есть же before и after
jsfiddle.net/Ry6cp/7/

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

Лучший ответ: Дизайн нужно сделать. Увидел - и даже не захотел регистрироваться

Худший ответ: Это прозвучит интересно - мне нравится ваша идея, но я не зарегистрировался. Я зашел на сайт и меня снесло потоком подробных, но немного несвязых  объяснений. Вообще, я понимаю о чем сервис. Но если специально переключиться в режим "ленивого" серфера, то становится очевидным, что вы переусложнили описание. Возьмите пример с описаний книг на сайте издательства М-И-Ф или успешных западных стартапов. Не общайтесь с пользователем неформально через описание (только лично, чтобы опросить). Продайте вау эффект, скажите что он реально получит. Начните с этого.
Дизайн не могу оценить (через мобильный), но это не самая важная вещь в вашем случае - вы целитесь на думающую аудиторию. Нет, дизайн важен, но как пункт в середине списка.
Привлечение аудитории из соц сетей и газет > опрос активных лично (что поправить, чего не хватает).
Избавьтесь от мысли, что не сможете монетизировать. Бизнес модель всегда можно найти, главное желание.  
Желаю вам понимания аудитории, удачи и денежек + роста в новом 2014м как подарок деда мороза ;)
Вопрос: Есть ли такая готовая функция в php?

Лучший ответ: $count = 0;
$len = min(mb_strlen($s1), mb_strlen($s2));
while (mb_substr($s1,$count,1) == mb_substr($s2,$count,1) && $count < $len)
    $count++;
$count - общее кол-во символов с начала строки, сама общая часть - mb_substr($s1, 0, $count)

Худший ответ: есть similar_text но она проверяет не сначала строки.
Вопрос: Как бороться с кешированием статики в браузере Chrome

Лучший ответ: Мы сделали так. Есть версия клиента и когда что-то меняется в js-файлах — увеличивается версия. Все файлы подключаются по такому шаблону: url?version={Version}

Победили кеш во всех браузерах

Худший ответ: ctrl + shift + delete или два раза нажать F5, у меня это помогает.
Вопрос: Почему все из топ 18 клавиатур в google play требуют не ограниченный доступ к интернету?

Лучший ответ: Чтобы обновления делать и рекламу Вам подсовывать =)
Вы думаете кому-нибудь нужны сообщение, которые вы набираете? =)))

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

Лучший ответ: www.red5.org/, есть клиент для андроида, подпиливал для себя, код понятный.

Худший ответ: Так же для истории: человек в скайпе дал наводку на www.subsonic.org/
За что ему больное спасибо :-)
Вопрос: Как рассчитать зарплату веб-разботчика и сисадмина?

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

Худший ответ: Во-первых, пересмотрите ваш взгляд на админство. Админ работает хорошо, когда он пьёт пиво и гамает в дьяблу, а не носится целый день взмыленный. Так что тут как минимум 50/50. И ваш директор должен понимать, что долгосрочная надёжная работа существующего функционала важнее фич при нестабильном качестве (радость от новой фичи длится недолго, а вот огорчение от ошибки гораздо дольше, есть и исследования на эту тему). Ну и чтобы шеф тоже был доволен можно ввести штраф за простой или недоступность основных или второстепенных функций.
Поддержку пользователей тоже нужно разделить. Потому что ошибка сетевой карты и отравление мозга перекисью водорода в виде "я ничего не понимаю и понимать не хочу" - это разные вещи. Поэтому ошибки включаются в админство, а "пользовательские обращения" и "пользовательские обращения с обучением" оплачиваются по факту фиксировано + каждые полчаса дополнительно, потому что вместо консультирования тупых куриц ты мог бы писать свистелки. Заодно и директор будет знать, кто вместо работы не может попасть в одноклассники или не желает выполнять свою работу, перекладывая её на тебя.
Ну а по поводу программирования соглашусь с идеей дедлайнов. Согласуете объём работ  из расчёта 1/2 рабочего дня на программирование и стоимость доработки. В каком месяце сделал, в таком и получил стоимость доработки за срыв сроков - штраф. Соответственно премии за укладывание в срок как таковой нет, но чем больше времени ты тратишь, тем больше дополнений запрограммируешь, тем больше получишь в итоге.
Вот как-то так выглядит схема "и нашим и вашим" в моём представлении.
Вопрос: Как лучше организовать выполнение фоновых задач на php?

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

Худший ответ: Ajax... при клике показывать блок/текст "Все окей, смска ушла", скрываем форму (блокируем submit и т.д.) и обращаться к скрипту отправки, и не надо никаких очередей и ожиданий
Вопрос: Русская база вопросов для Visual CertExam Suite?

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

Худший ответ: По опыту… книги на русском переведены не точно и сложны для понимания. Если с англ языком туговато, советую читать сначала перевод, потом одновременно перевод и оригинал (технический англ подтяните). Сдавать через Prometric можно и на русском, по крайней мере не новые экзамены (новые пока только на англ и японском), но vce на русском нет, cbt nugs тоже на англ, q&a англ. Так что выбора особого нет.
Вопрос: Нетривиальная задача. Как подключить к сайту несколько авторизаций?

Лучший ответ: Может вам не нужно несколько авторизаций а попробовать посмотреть в сторону ACL и системы ролей пользователей.

Худший ответ: Используйте uLogin или аналоги, там через api можно узнавать, через что авторизовывался пользователь.
Вопрос: Почему не работает база данных MySql?

Лучший ответ: Первое, что нужно сделать это перезагрузить сервер: sudo reboot
После перезагрузки посмотреть загрузился ли mysql:ps aux|grep mysql
Если mysql не загрузился, то смотреть в логи причину, почему не загрузился:/var/log/mysql/error.log
/var/log/syslog
/var/log/messages
иногда /var/lib/mysql/error.log
Если mysql загрузился попробовать подключиться из консоли:mysql -u controluser -p
Если подключение прошло успешно, выйти из консольного клиента "quit" проверить создался ли сокет в директории /var/run/mysqld/mysqld.sock
Если сокета в директории нет нужно поискать его командой:find / -name mysql*.sock
Если сокет нашелся в директории отличной от /var/run/mysqld/mysqld.sock нужно в настройках php.ini прописать новое местоположение сокета:pdo_mysql.default_socket=
mysql.default_socket =
mysqli.default_socket =

Худший ответ: Смотрите лог ошибок, предположительно в /var/db/mysql файл с разрешением .err
Вопрос: Как правильно назвать?

Лучший ответ: Самодостаточное приложение, работающее на смартфоне — мобильное приложение. Даже если оно написано на фортране.

Худший ответ: Наиболее точный термин HTML-приложение, но он ассоциируется с HTA. Возможно, подойдет термин widget, но точно не веб-приложение.
Вопрос: Как ограничить юзеров на серверe друг от друга?

Лучший ответ: Запустить их в lxc или kvm, и будет всем щазтие.

Худший ответ: https://habrahabr.ru/company/centosadmin/blog/212833/
Ну или  chroot ssh