Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Обучающий материал по написанию своего движка?

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

Худший ответ:
Советую начать с этой статьи на хабре ТЫЦ
Статья поможет вам понять шаблон MVC, практическое использование полиморфизма и ооп. На мой взгляд этого материала для практики более чем достаточно.
Вопрос: Как создать динамический слайдер в модальном окне?

Лучший ответ:
а как насчет готовых решений, например    Фансибокс

Худший ответ:
Наверное это подойдет
dimsemenov.com/plugins/magnific-popup
смотрите Lightbox gallery
Вопрос: Круглая градиентная вдавленная кнопка на CSS3 с иконкой из иконочного шрифта в стеке. Поможете?

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

Худший ответ:
Как-то так https://jsfiddle.net/97zeu2zq/
С нормальными цветами и багфиксом https://jsfiddle.net/97zeu2zq/1/
С учетом того, что тень под символом нарисована под 45°, наверное и на кнопке освещение должно соответствовать https://jsfiddle.net/97zeu2zq/3/
С глубиной еще можно поэкспериментировать, сдвигая промежуточный цвет (или цвета).
Вариант с инлайн-блоком https://jsfiddle.net/97zeu2zq/7/
Вопрос: Можно ли как-то вернуть Ubuntu к начальным настройкам?

Лучший ответ:
Если работник не знал пароля рута, то кроме как в /home писать все равно не может. Сбэкапить домашку и затереть. Но хранить личные данные на корпоративной тачке - порочная практика, она ведет к утечке этих самых данных.

Худший ответ:
удали домашнюю директорию, /home
более ничего не нужно
либо включи шифрование , поставь пароль + выстави доступ только для себя (запрети даже чтение остальным)
ВСЁ
Вопрос: Как обменять криптовалюту на доллары?

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

Худший ответ:
Здравствуйте!
Недавно хотел продать Bitcoin, обратился в обменный пункт криптовалют change-x.cc
Был очень доволен скоростью и профессиональностью.
Хороший обменник, быстро отвечают и помогают в ситуациях если вдруг что-то напутал. Рекомендую!!!
Change-x Вы лучшие!!!!
Вопрос: Как модифицировать трафик в корпоративной сети?

Лучший ответ:
На squid так сделать у меня в своё время не вышло. Пришлось использовать privoxy, который может модифицировать контент.

Худший ответ:
Делал как-то схожую задачу. Только там был редирект на страницу (для ряда сайтов), где можно было прочитав пройти дальше (или отказаться). 
Реализовано было squid + squidguard (можно без него) + самописный реврайтер на питоге и немного шаманства.
Вопрос: Что такое джиттер?

Лучший ответ:
Есть разные понятия джиттера, основное это резкое изменение фазы сигнала (например при последовательном воспроизведении двух музыкальных треков). Однако в сетях джиттером обычно называют просто "прыгающий пинг", т.е. разброс во времени прохождения сетевых пакетов. Т.е. если у вас все пакеты идут по 2 миллисекунды, то джиттера нет. Если все пакеты по 200 миллисекунд то джиттера тоже нет. Но если часть пакетов идет по 2 и часть по 200 - то это джиттер. Джиттер есть практически в любых броадкастных сетях, в т.ч. и в Ethernet, при высоких загрузках среды передачи. В WiFi выраженность джиттера будет зависеть от нескольких факторов, основной это загруженность используемого частного канала. В многоквартирном доме или офисном здании с кучей небольших компаний это может быть достаточно серьезной проблемой. Джиттер плох в основном для игр и реалтаймовых протоколов (голоса, видео).
Если вы не наблюдаете рандомных задержек пинга даже при существенной нагрузке на сеть, то проблемы джиттера у вас нет.

Худший ответ:
Буквально - "дрожание". То есть непрогнозируемое и нерегулируемое изменение некоторого параметра. Применительно к wifi обычно означает бессистемно прыгающий пинг до целевого сервера. 
Высокий джиттер вполне серьезно осложняет IP-телефонию - появляется бульканье, сторонний шум, пропадают слова. Осложняет работу IPTV - изображение начинает ломаться, рассыпаться на квадратики, тормозить, дергаться... Критичен джиттер для реалтаймовых игр, там где перемещение мышки на милиметр больше или меньше вполне может означать смерть персонажа :D
Вопрос: Разница в скорости если домен у одного провайдера, а хостинг у другого?

Лучший ответ:
Скорость подключения к домену не зависит от места покупки домена.
На скорость подключения к домену влияет: Географическая удаленность клиента к серверу и Скорость ответа DNS серверов

Худший ответ:
домен привязан к https://ru.wikipedia.org/wiki/DNS адресу хостера, то что сайт регистрировался на reg.ru значения не имеет
Вопрос: Как сделать такую анимацию (Жидкие блоки)?

Лучший ответ:
SVG morphing?  Например, плагин morphSVG

Худший ответ:
svg
Можно тут поискать примеры реализаций
Вопрос: Как ускорить запрос с DISTINCT в PostgreSQL?

Лучший ответ:
Составной индекс по полям - это не то же самое, что индекс по конкатенированному значению этих полей. Соответствующий индекс должен создаваться такCREATE INDEX youtube_location_idx ON youtube ((CITY || ' | '  || AREA || ' | ' || REGION));
Но ещё лучше пересмотреть подход к структуре таблицы и запросов.

Худший ответ:
Должно помочь избавление от конкатенации. SELECT DISTINCT CITY,  AREA, REGION FROM youtube
илиSELECT CITY,  AREA, REGION
FROM youtube
GROUP BY CITY,  AREA, REGION
Если сильно нужно получать именно конкатенированный результат, то подзапрос все-равно будет быстрееSELECT  "CITY" || ' | '  || "AREA" || ' | ' || "REGION" FROM (
    SELECT CITY,  AREA, REGION
    FROM youtube
    GROUP BY CITY,  AREA, REGION) t
Вопрос: Как начать работать дизайнером?

Лучший ответ:
Книги это хорошо, но нужна конкретика.
Чтобы начать, нужно перейти к работе над конкретными задачами - пусть даже заказчики будут вымышленными или те, которые тебя об этом не просили. Это совершенно другая работа, чем сидеть и рисовать абстрактные кнопочки не пришей кобыле хвост.
Условно говоря, проекты типа:
- Я недовольный пользователь Википедии и решил перерисовать её так, как будет лучше.
- Я сегодня был в Сбербанке, полчаса не мог вдуплить, как там деньги на телефон кладутся - и решил перерисовать интерфейс их терминала.
- Купил кефир в Ашане, а дай-ка я этому кефиру логотип нарисую.
- Зашел на Гисметео, стошнило от вида, решил их редизайнуть.
- Читаю сайт Интерфакса, блин, как же всё уныло. А что если арт-директор поставит задачу: нарисовать сайт серьезному новостному агентству с обязательным использованием розового цвета?
И тому подобное. Это и мозги структурирует, и что-то возможно потом в портфолио пойдет.

Худший ответ:
втирать до полного удовлетворения
Вопрос: Как настроить отправку писем в 1C-Bitrix когда почта на яндексе?

Лучший ответ:
account default
logfile /home/bitrix/msmtp_default.log
host smtp.yandex.ru
port 587
from norepay@s______________________
keepbcc on
auth on
user norepay@_______________
password ____________________
tls on
tls_certcheck off
tls_starttls on
и не забудь в самом почтовом аккаунте  янедекс, разрешить  отправку почту через стороннй  сервер

Худший ответ:
Спасибо. Пока в яндекс паспорте номер и email не привязал не заработало
Вопрос: Подойдет ли 8 pin переходник на видеокарту?

Лучший ответ:
Будет ли все работать?
Третий квадрат не будет.Что делать в таком случае?
Самому впрягаться.

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

Лучший ответ:
Нет такого расширения. Потому как оно бессмысленно. Подобный функционал создается буквально добавлением файлинпута в форму с последующей отправкой его содержимого вместе с остальными данными. Вам нужно, это найти библиотеку, которая сможет отразить на клинете содержимое этого файлинпута. Либо самому такую написать, это не сложно. В качестве небольшого но исчерпывающего мануала по работе с этим элементом формы на клиенте: https://developer.mozilla.org/ru/docs/Web/API/File...

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

Лучший ответ:
Found a dos partition table in /dev/sdb2
Proceed anyway? (y,N) n
Вот получил такое сообщение. Как удалить таблицу dos?
Нажав 'y'.

Худший ответ:
Затри начало раздела такsudo dd if=/dev/zero of=/dev/sdb2 bs=1M count=10
Тогда оно тебя не будет "непонятными" сообщениями пугать.
Вопрос: Что означает Host в http заголовках?

Лучший ответ:
Host	Доменное имя и порт хоста запрашиваемого ресурса. Необходимо для поддержки виртуального хостинга на серверах.ВикиСпецификация

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

Лучший ответ:
Повторите полностью как я написал:
1. Удалите NodeJS полностью
2. Установите заново
3. В консоль npm install -g gulp
4. Перезагружаем компьютер (не пропускайте этот пункт).

Худший ответ:
В моем случае проблема была решена следующим образом (Win10)
1) Удаление nodejs (вместе с локальными папками node_modules и глобальными папками в C:\Users\User\AppData\Roaming\npm и C:\Users\User\AppData\Roaming\npm-cache)
2) Установка nodejs
3) Запуск консоли (cmd или conemu в моем случае) от администратора.. (и не важно, является ли ваш юзер админом..)
4) установка gulp в глобальную папку -  "npm install -g gulp"
5) важно на этом моменте проконтролировать наличие файла C:\Users\User\AppData\Roaming\npm\gulp.cmd и наличие пути до этого файла в системных переменных PATH.
Вопрос: Как можно перенести программы в /home?

Лучший ответ:
Можно ещё почистить корневой раздел. Наверняка логи всё заняли.

Худший ответ:
почистить, как выше сказано, обязательно. 
для этого советую поставить консольную ncdu или что нить с графическим интерфейсом.
и запустить с пропуском подмонтированных файловых систем $ sudo ncdu -x /
если место после этого хватаь не будет, то перенести тяжелые каталоги, те же /var/cache /var/log, на другие разделы софтлинками и прямым монтированием.
Вопрос: Как вывести объекты из localStorage в React?

Лучший ответ:
Нужно не return делать, а записывать это в массив. И ключ брать по индексу, а не в виде "task"+iclass TaskOutput extends Component {  
    render() {

        var list = [];
        for (var i = 0; i < localStorage.length; i++) {
            const list = JSON.parse(localStorage.getItem(localStorage.key(i)))
            list .push(
                <div className={'task'+i}>
                    <h1>{list['title']}</h1>
                    <p>{list['description']}</p>
                </div>
            )
        }
        return <div>list</div>;
    }
}

Худший ответ:
Нужно не return делать, а записывать это в массив. И ключ брать по индексу, а не в виде "task"+iclass TaskOutput extends Component {  
    render() {

        var list = [];
        for (var i = 0; i < localStorage.length; i++) {
            const list = JSON.parse(localStorage.getItem(localStorage.key(i)))
            list .push(
                <div className={'task'+i}>
                    <h1>{list['title']}</h1>
                    <p>{list['description']}</p>
                </div>
            )
        }
        return <div>list</div>;
    }
}
Вопрос: Можно ли пустить ток?

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

Худший ответ:
Ничего не будет! Пробуйте
Вопрос: Бывают ли контракты для новичков?

Лучший ответ:
Если у вас нет времени - оно вам не надо. Работайте на основной работе и все будет хорошо.

Худший ответ:
Если у вас нет времени - оно вам не надо. Работайте на основной работе и все будет хорошо.
Вопрос: Стоит ли читать книгу «Код» Чарльза Петцольда (для общего понимания работы ЭВМ)?

Лучший ответ:
Для общего понимания работы ЭВМ почитайте лучше Таненбаума - Архитектура ЭВМ.

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

Лучший ответ:
Держи https://jsfiddle.net/ewabj3j2/

Худший ответ:
Готовая функция, возможно даже для себя на будущее ответил)function prettify(num) {
            var n = num.toString();
            return n.replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g, "$1" + ' ');
        }

prettify(1000000);
Вопрос: Какие знания нужны хакеру?

Лучший ответ:
Уголовного кодекса, различных стран.

Худший ответ:
Надо начать со специализации... Потом уже изучать инструменты и принципы взлома/проникновения... А там до бесконечности... И лучше себя не называть хакером!
Вопрос: Как итерируется ranged for?

Лучший ответ:
Советую зайти в документацию и прочитать про типы итераторов и что это такое.

Худший ответ:
Итераторы - это абстракция созданная для того что бы можно было один и тот же подход применять для обхода принципиально разных контейнеров. 
Реализация итератора - это класс реализующий определенный интерфейс, как вы и написали. Внутри класса реализуйте как хотите, сохраняйте состояния, ссылки, счетчики в приватных членах данных класса итератора и т.д. и т.п. begin с end должны возвращать ссылку на соответствующий итератор.  begin и end не входят в интерфейс итератора.
Учите матчасть.
Вопрос: Диструбутив на такое железе Linux?

Лучший ответ:
В утиль. Вы серьёзно думаете что процессор, который при выпуске 13 лет назад стоил 89$, способен работать вне холодильников и стиральных машин?

Худший ответ:
Во-первых, ни один современный браузер на системе с 1 Гб памяти "нормально" работать уже не будет, независимо от ОС.
Во-вторых, ваши хотелки вообще со старым железом несовместимы.
В-третьих, Линукс и Скайп - вещи весьма плохо совместимые, M$ постаралась.
Поэтому - увы, вам нужно менять либо задачи, либо железо.
P.S. У меня на подобных машинках под Xubuntu работают, например, сотрудницы, которым для работы достаточно браузера, причем без всяких там тяжелых страниц - но такая работа отнюдь не для привыкших к тому, чтобы все летало.
Вопрос: Какой движок лучше подходит для разработки игры типа OpenTTD, Mashinky?

Лучший ответ:
Просто для справки: OpenTTD сделан на SDL, но это не движок, а библиотека, причем довольно низкоуровневая.

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

Лучший ответ:
Запросы могут быть ОЧЕНЬ РАЗНЫЕ.
Разница может быть в ДЕСЯТКИ РАЗ и даже сотни раз.
По уму, полезный ответ вам даст тестирование именно НА ВАШИХ ДАННЫХ и именно с ВАШИМИ ЗАПРОСАМИ.

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

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

Худший ответ:
Ну да, нейроны там это формулы типа такой:
выход_нейрона = [сигмоида от] (вход_1 * вес_1) + (вход_2 * вес_2) + ... + (вход_N * вес_N)
Входами нейрона можно сделать выходы других нейронов, что позволяет сделать формулу очень большой и многослойной. Благодаря алгоритмам обратного распространения ошибки можно быстро подобрать веса, без перебора всех вариантов.
Рекомендую сначала почитать про то что такое искусственный нейрон, а потом уже про нейросети
https://ru.wikipedia.org/wiki/%D0%98%D1%81%D0%BA%D...
Вопрос: Как в ролевой модели (User — Roles) реализовать бан?

Лучший ответ:
Вы - описали роли пользователя.
Хотите - создать роли ACL (access level system), понижающие действующие привелегии.
Сначала создайте ACL под все роли пользователей, что Вы описали (USER_ACL, MODERATOR_ACL и т.д.). Это таблица с привелегиями (битовая "маска" со степенями двойки): 1,2,4,8,16,32,64 и т.д. Сумма этих значений даёт число, однозначно определяющее ACL для доступа к различным функциям.
Затем - создайте различные BAN-наборы (ACL по тем же кретериям).
BAN_CHAT, BAN_EDIT, BAN_DELETE, BAN_REOWNER и т.д.
И из действующего *_ACL вычитаете BAN_*.
Полученное - и будет действующие ACL, но с ограничениями по BAN-маске.
(меньше или равно 0 - значит вообще без каких-либо прав)

Худший ответ:
я обычно в БД делал для домашнего проекта столбик "ban_level" и туда вписывал цифру в зависимости от уровня ограничений человеку. И в коде это уже обрабатывалось.
1 - мут чата, 2 - блокировка аккаунта, 3 - сбросьте пароль и т.д.
Потом через пару лет сделал такой подход: каждому пользователю создавался столбик с restrictions, изначально пустой, по мере нарушений я в json виде записывал туда строку с ограничениями (поскольку невозможно было разделить на уровни ограничений. можно было только ограничить разные конкретные действия). Потом каждый раз доставал из базы - и проверял - есть ли ограничение или нет на текущее действие,
{"restrictions": { "chat", "levelup", "teleport"}}
Вопрос: Как для .class1 .class2 class3 задать один стиль ссылки?

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

Худший ответ:
Есть несколько вариантов.
1) Где вместо "имя" укажите часть названия класса, которое повторяется.[class*="имя"] a {
  свойства
}
2) Такой вариант тоже нормальный.class1 a, .class2 a, class3 a {
}
3) Создайте общий класс c одинаковым стилем. А потом дополнительными классами меняйте.baseclass {  }
.class1 {  }
.class2 {  }
.class3 {  }<a class ="baseclass class1"> </a>
<a class ="baseclass class2"> </a>
<a class ="baseclass class3"> </a>
Вопрос: Как из браузера сохранить текстовый файл?

Лучший ответ:
Уважаемые Роман Мирр, Руслан Лопатин, не обманывайте людей:)))
вот живая демонстрация:snippet
PS: реально несколько костыльный прием))) и открывает много неприятных возможностей для различных злыдней.
Идея и реализация честно скоммунизжена из исходного кода frontend фреймворка webix

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

Лучший ответ:
ну либо сам делаешь модалку. либо через плагины. ну и просто самой модалке задаешь width: 100% и height: 100vh

Худший ответ:
ну либо сам делаешь модалку. либо через плагины. ну и просто самой модалке задаешь width: 100% и height: 100vh
Вопрос: Сложно ли сделать такой сайт на php?

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

Худший ответ:
Ну, такое.
Вопрос: Как удалить ударения из строки в PHP?

Лучший ответ:
preg_replace('/\x{0301}/u', '', 'Ударе́ние');

Худший ответ:
Мне кажется куда быстрее было бы написать свой костыльный метод замены символов чем задавать вопрос.
Вопрос: Как выловить ошибку после отправки $.post?

Лучший ответ:
$.post('/ajax/add.php', { data: data })
.success(function (r) {
	// все ок
})
.fail(function (r) { 
	// все плохо
	console.log(r.responseText);
})
.always(function (r) {
	// выполнится при любом завершении
});

Худший ответ:
Dev tools -> network - и смотреть что происходит с запросом.
Вопрос: Как добавить фон поверх заднего фона в html?

Лучший ответ:
Для соотвествующего элемнта (т.е меню) ставитеbackground-color: white;

Худший ответ:
style="background: transparent url("/img/ваша_картинка.jpg")-сам фон в корень добавляете
либо если вам цвет поменять-то как на комментариях выше написано
Вопрос: Отложенный постинг на PHP?

Лучший ответ:
На php как и на любом другом языке возможно практически все. Ваша задача уж точно.
Решается достаточно просто. Вы храните некий список того что надо запостить и время поста(можно в БД, можно в файле, не важно).  И по крону раз в минуту запускается скрипт который проверяет наличие задач. Если время подошло, то постит и удаляет задание, если нет задач то просто засыпает снова.

Худший ответ:
Вы можете не убивать PHP скрипт и крутиться в цикле, пока не наступит нужное вам время. Это если отвечать на ваш вопрос.
Если же решать вашу задачу, то - cron. Вы просто не прочитали что такое крон, видимо.
Вопрос: Что значит данная строка на ES6?

Лучший ответ:
Можно просто вставить сюда https://babeljs.io/repl и посмотреть результат"use strict";

var handleChange = function handleChange(e) {
  return function (dispatch) {
    dispatch({
      type: PROMO_CODE,
      payload: e.target.value
    });
  };
};

Худший ответ:
e => {...} - это функция, которая возвращает функцию. Такие функции называются функциями высшего порядка. Подробнее для JS https://habr.com/post/261723/
С тем же успехом можно записать так:export const handleChange = e => {
  return dispatch => {    //   <- Эта строка
    dispatch({
      type: PROMO_CODE,
      payload: e.target.value
    });
  };
}
В результате вызова функции handleDispatch(e); будет вызвана вложенная функция dispatch в параметр payload, которой попадет e.target.value.
Вопрос: Зачем использовать Vue вместе с Laravel?

Лучший ответ:
Добавили, чтобы вы jquery спагетти не использовали. Vue (как и другие js фреймворки) сокращает количество кода на клиенте и уменьшает его запутанность.
Для примера вы создаете админку для магазина. У вас есть следующие варианты:
1. Делать статическую страницу. На клиенте никакой логики, все вычисляет сервер. При новой покупке  администратор должен будет обновить страницу.
2. Писать динамический фронтэнд с использованием vue, angular и чего угодно остального. Бэкэнд шлет вам уведомления через вэбсокеты о новых заказах без перезагрузки страницы.
2.1 Вы берете jquery и сначала все идет хорошо. Первые полчаса. Затем ваш код обрастает огромным количеством обработчиков событий. Если товар заканчивается на складе, его надо убрать из таблицы, затем если заказ отменяется, его надо вернуть в таблицу. Вы его вернули, но почему-то кнопка в строке с ним, вызывающая модальное окно перестала реагировать на события, потом еще что-то случилось  и еще. Проблемы с jquery растут как снежный ком и вы проклинаете свое решение создать динамическую админку.
2.2 Вы используете современный js фреймворк. Vue в этом плане хорош низким порогом изучения. Вы загружаете определенные обхекты и в зависимости от их свойств vue сам строит таблицы (с проданными и непроданными товарами), скрывает лишние элементы (не показывать такую-то кнопку, если товар всего 1), отправляет плагинам команды на обновление при изменении объектов и следит за тем, чтобы события, которые отваливались при jquery подходе работали.
Я не сказать что спец в javascript, но (именно поэтому) меня vuejs на текущем проекте очень выручает.

Худший ответ:
Вы можете использовать любой другой фреймворк с Laravel 5.3 Angularjs, reactjs итд. Хотите быть реактивным изучайте vue.js.
Ларакаст делает ставку на vue.js
Вопрос: Может ли программа скачать и запустить вирус после установки?

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

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

Лучший ответ:
В шаблоне listen {{ ansible_default_ipv4.address }}:80;

Худший ответ:
Ансибл нынче самый популярный наверно, так что на нём и надо