Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Так ли хорош unity как все его хвалят?

Лучший ответ:
Могу посоветовать вам Unreal, его язык С++, а это очень быстро, тем более код внедряется в сам движок
Unreal бесплатный, у него открыты исходники.
+ не надо возится с шейдерами чтобы поднять реалистичность на приемлемый уровень, если сравнить стартовый проект Unity с Unreal, то второй выглядит гораздо красивее, чтобы сделать такую "красивость" в Unity - придется постараться.
С последней версией Unreal эпики очень хорошо уделили внимание мобильным платформам.
В Unreal полно встроенных классов которые помогут вам не изобретать велосипед, например, тряска камеры (при ходьбе, выстреле), контроллеры для управления игроком, машинами, класс описания снарядов (от оружия), класс для описания типов урона (в голову, отбрасывание при взрыве и т.п.), мощная система для анимирования.
Да и вообще, много встроенных вещей которые для Unity продаются отдельно в виде авторских скриптов.
Думаю, этого хватит.

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

Лучший ответ:
Сокеты  правильное направление, можно и без node.js
для чтения на досуге:
https://habrahabr.ru/post/209864/

Худший ответ:
Посмотрите в сторону rethinkdb, эта БД умеет уведомлять приложение о изменении данных по любому запросу кроме агрегирующих
Но и для связи с фронтендом - websocket
Вопрос: JS Узнать время между нажатием кнопок?

Лучший ответ:
Например, так

Худший ответ:
Алгоритм может быть такой: при клике на первую кнопку запускать таймер, а при клике на вторую останавливать
Вопрос: Насколько безопасен битрикс24?

Лучший ответ:
Наши пентестеры вяло попинали его -- прогнали автоматическими анализаторами уязвимостей. С разбегу оно не сломалось, так что использовать можно относительно спокойно.
Другой вопрос, что это сложный комбайн, и если на нашем сайте и с нашим составом модулей оно более или менее (это не интернет-магазин, если что), то с другим набором модулей проблемы могут возникнуть очень даже запросто. В общем, безопасность -- это не некий результат, которого можно достичь и расслабиться, безопасность -- это процесс :-) Это справедливо не только в отношении битрикса.
Если прямо очень за безопасность переживаете -- организуйте рабочий процесс должным образом. Своевременные обновления, периодически аудиты сервисов и периметра и т. п.
P/S/: https://www.1c-bitrix.ru/products/cms/security/aud...
Якобы, аудит приложения регулярно выполняет  Positive Technologies.

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

Лучший ответ:
Например так:
https://jsfiddle.net/vduosc91/

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

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

Худший ответ:
блог это дневник ваш,  новостной сайт это про какие то новости
Вопрос: Статика VS Singleton?

Лучший ответ:
Если вам нужна кучка функций, хоть и под общей эгидой — статика.
Если вам нужен объект — одиночка.

Важная между ними разница — вызов конструктора и деструктора. У синглтона и тот и другой вызываются автоматически.
Тогда как в куче статических методов вам придётся в каждом методе проверять, был ли вызван конструктор для достижения того же эффекта. Да, от этого можно избавиться, реализовав __CallStatic и приняв правила именования методов так, чтобы в чистом виде они никогда не вызывались, но не кажется ли это вам костылём?

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

Лучший ответ:
Нативный alert никак не изменить. А вот sweetalert2 поддается изменению очень легко.

Худший ответ:
Нельзя.
Хотите красивости - используйте плагины, их очень много.
Вопрос: Почему не стартует zabbix-agent?

Лучший ответ:
Не в SELinux ли дело?
Для RedHat/CentOS попробуйте так:yum install policycoreutils-python 
semanage permissive -a zabbix_agent_t

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

Лучший ответ:
Очевидно, что лучше всего написать самому. Три страницы, это не серьёзно чтоб КМС использовать.

Худший ответ:
Зачем тогда CMS? Просто сделайте сайт на файлах.
Или как варианта, используйте Wix, Ucoz + Google Forms
Вопрос: Почему все хотят во фронтенд?

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

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

Лучший ответ:
Яндексовский yml для Маркета - это не стандарт.
А способ решения определенной проблемы.
Он, кстати, уже менялся раза 2.
Проблемы у всех разные.
Иначе обошлись бы одним - единственным ПО в мире.
Ну вот вам к примеру структура базы данных для целей сходных с вашими.
Разрабатывали её квалифицированнейшие специалисты - сотрудники самой богатой фирмы в РФ, занимающейся автоматизацией (то есть счета, товары, клиенты - это то с чем и работют их системы)
cascade-group.com.ua/fizicheskaya-struktura-bazy-1s
Ну че?
Сильно помогло?

Худший ответ:
Поддерживаю предыдущего оратора :)
Однако есть не то что бы стандарты, а рекомендации. Например в ЕС CERIF  или рекомендации по стилю написания SQL - скриптов
Вопрос: Знаю 5 языков (естественные языки, не програмирование), плохо понимаю физику и математику, но хочу работать сисадмином, куда поступать?

Лучший ответ:
Системное администрирование это путь в никуда.
Хотите совет? Забудьте про него.

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

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

Худший ответ:
Можешь побаловаться какими-нибудь open-source проектами, за одно и подучишься, увидишь что люди пишут... Увидишь что надо подучить.
Вопрос: Почему удаляют все ответы, где рекомендую хостинг?

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

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

Лучший ответ:
Вы кого из ребенка вырастить хотите?

Не знаю, как насчет квантовой физики (ага, помню, там веселые формулы с интегралами на полстраницы), а на английском языке (увы) есть учебники по электричеству, статистике, теории относительности, базам данных и еще чему-то в виде комиксов. Хотя для дошкольного возраста, она наверно сложноваты: nostarch.com/manga

Я их не читал, не подумайте ничего такого, просто где-то ссылку увидел!

Худший ответ:
Некоторые выпуски этих комиксов уже есть и на русском:
Занимательная физика. Электричество. Манга.
Занимательная физика. Механика. Манга.
Вот все переведённые комиксы этой серии (Астрономия, статистика, математика (с производными и интегралами !11)).
Не совсем квантовая, но для ребёнка — самое оно. Предельно простые, рассказ о физике совмещён с приключениями героя.
Вопрос: Отправка почты в bitrix. Где искать этот файл?

Лучший ответ:
Укажите ваш e-mail в настройках модулей Главный модуль, Интернет-магазин.

Худший ответ:
Бывает ищу в поиске "Отправка почты bitrix" и попадаю на эту страницу. Для тех кому нужно не для интернет-магазина, а просто настроить отправку через APi, создать почтовый шаблон и событие, вот информация: blog.ivru.net/admin/edit.php?id=69
Вопрос: File_get_contents не получает страницу полностью?

Лучший ответ:
Сервер отдаёт только первый чанк, видимо криво настроен. Её в текстовой форме не может скачать ни curl, ни wget. Браузер получает полную страницу потому, что использует gzip. Чтобы получить полную страницу через gzip на php, надо сделать что-то такое:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://nightout.ru/photoreport/alpen-grotte/after-party-zolotoi-sostav-0?page=0');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Encoding: gzip'));
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
echo gzinflate(substr($result,10));


Худший ответ:
1. www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen?
2. error_reporting(E_ALL); ini_set('display_errors', true) // это так, на авось

3. Плохой протокол не ХТТП 1.1 а 1.0? Transfer-Encoding:chunked? www.php.net/manual/en/context.http.php «PHP prior to 5.3.0 does not implement chunked transfer decoding.».
Вопрос: Суть виртуальной машины Java?

Лучший ответ:
Ну смотрите процессор компьютера понимает опкоды, для разных процессоров свои опкоды, x86 , AMD64, ARM и т.д.
Компилируемыми языками называют те, что в итоге компиляции дают код исполняемый на конкретном процессоре. Простую программку без проблем можно компилировать под разные процессоры, но скомпилированную под один нельзя запустить на другом. 
Интерпретируемые языки поступают иначе, они имеют в своём составе интерпретатор, который транслирует код программы в опкоды процессора. Соответственно реализовав один раз интерпретатор по разные платформы мы получаем кроссплатформенный язык. 
Виртуальня машина java это тоже интерпретатор по сути, но ему на вход идёт не сама java программа, а её трансформированный вариант, т.е. уже проверенный и более удобный для VM. 
Да вы всё правильно поняли, без JVM программа на java не запуститься не где. Замечу что например в симкарте вашего телефона есть процессор на котором запущена JVM и софт который на ней исполняется, это я к тому, что кроссплатформенность у java действительно широка.

Худший ответ:
Объяснить на пальцах суть работы микропроцессора предлагаете? Хороший вопрос, но нет. Погуглите про P-Code и JIT
Вопрос: Как научить чатбота учитывать контекст конкретного диалога?

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

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

Лучший ответ:
Мне тут диплом надо замутить…

Худший ответ:
Я не знаю, есть ли такая прога или нет, а может и не нужна она:
Ждет человек очень важное сообщение в ICQ, а ему например надо в туалет, или на улицу, или еще куда — неважно, а ответить надо быстро после прихода сообщения. Нужна такая программа, чтобы по сети передавала на Android телефон, что пришло сообщение, причем если вдруг не услышал, чтобы напоминало.
Но потом я узнал, что в ICQ сделали одновременный логин с нескольких устройств, что порадовало. Но лучше бы там сделали, чтобы можно было выбирать в настройках, во все клиенты приходить сообщению, или на какое-то одно (последнее сменившее статус или написавшее сообщение). Потому что бывает, что на улице ушел куда-то далеко, и Wi-Fi перестал ловить, потом повернулся другим боком появилась сеть, а сообщение уже ушло на компьютер. А после захода с телефона, его уже не видно.
Можно поставить конечно удаленный просмотр рабочего стола, и смотреть не пришло ли сообщение.
Но задумываюсь о такой штуке: в компьютер устройство какое-нибудь, а с собой брелок. Один из вариантов домашний звонок с радио кнопкой, кнопку к компьютеру через LPT, звонок с собой :) И услышишь его в любом случае, и напоминание на компьютере можно какое хочешь написать, удобно.
Если у кого-нибудь возникли идеи лучше, отпишитесь

P.S. Не жена проверяет :)
Вопрос: Какое облако для совместной разработки лучше использовать?

Лучший ответ:
Файловое хранилище https://mega.nz для >2Гб
Репозиторий git https://bitbucket.org/ для <2Гб

Худший ответ:
https://www.visualstudio.com/products/visual-studi...
Приватные репозитории до 5 пользователей бесплатно.
Работал и в tfs и в git. Чисто субъективно tfs удобнее, там же в коробке bug tracking.
Вопрос: Можно ли вызвать конструктор прародителя в обход конструктора родителя?

Лучший ответ:
Предполагается, что конструктор предназначен для инициализации полей класса, например, тех, которые являются динамическими объектами. В таком случае, получается странная вещь, поле (в родителе) у нас есть, а код его инициализации не вызывается. Это неверно.

Бизнес-логику в конструктор помещать не стоит, функция «КупитьСобаку» должна быть вынесена из конструктора в специально предназначенное для этого место. Таким образом, проблема решится сама собой.

Худший ответ:
Нельзя ли обойтись агрегацией вместо наследования?
Вопрос: Почему git не заливает данные на сервер?

Лучший ответ:
cd ~/.ssh
cat id_rsa.pub
если есть копирни в удаленный сервис, если нет сгенерируй

Худший ответ:
Гит не требует пароля потому что в системе установлен ключ ssh, которые он и подхватывает. Ключ который установлен в системе не распознается удаленным сервером, поэтому и не проходит push.
Возможное решение:
Удалить или переместить все ключи из папки ~/.ssh и авторизоваться через логин и пароль, как на другом компьютере.
Вопрос: Сервис для совместного тестирования

Лучший ответ:
habrahabr.ru/company/fixber/blog/120522/
оно?

Худший ответ:
а чем это отличается от testlink?
Вопрос: Безопасно ли использовать Avast! SecureLine VPN при онлайн платежах?

Лучший ответ:
Могут.
Какой вопрос - такой и ответ.

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

Лучший ответ:
Можно использовать например OWL slider.
И указать:{
     lazyLoad: true
}

Худший ответ:
1. Можно склеить общую подложку (которая будет одинакова для всех изображений), а отличия (т.е. добавку) - грузить отдельно "довеском" на подложку, получая нужное изображение.
Таким образом - удастся уменьшить значительно общий размер изображений, если они имеют много похожестей и один размер "полотна", т.к. "довесок" - это только уникальное отличие данного изображения от всех остальных в текущем слайдере.
2. Общую "подложку" и "довески" - грузим как единый поток бинарных данных и восстанавливаем в нормальные изображения на клиенте, помещая результат в слайдер.
Чтобы это реализовать, Вы должны представить данные всех изображений в виде "дерева", где каждый узел такого "дерева" содержит добавочные данные. Можно использовать Код Хаффмана.
"Подложка" - самый длинный общий фрагмент изображения, присутствующий на всех изображениях (координаты X,Y и цвета RGB).
"Довески" - незначительные различия между изображений с общей "подложкой" (ветви "дерева").
UPD: facebook.github.io/zstd
Вопрос: Ubuntu можно ли сделать резервную копию состояния системы?

Лучший ответ:
Сначала сделать образ.dd if=/dev/sda1 | gzip - | dd of=/path_to_backups/fs.img.gz
Потом восстановить.dd if=fs.img.gz | gunzip - | dd of=/dev/sda1

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

Лучший ответ:
Я тут всем пролайкал ответы. Отвечу и сам.
Денежный вопрос стоял остро, первые несколько лет, пока я сортировки пузырьками писал сам и фантазировал на тему своего мегакрутого фреймворка, который на поверку был 10% от Yii или Zend Framework.
Затем мега скачок. И в стартапах поработал, и в интерпрайзе, и на фрилансе. Почему-то всё стало легко. И дедлайны легко переживаю. Постепенно выбрал себе специализацию: веб-архитектор и backend-разработчик.
Самообразование идёт без проблем. За технологиями, в общем-то слежу, но не рвусь знать вообще всё. Тут прочитал книгу, тут статью, там попробовал покодить, здесь знаю у кого спросить. Хорошие умные ребята встречались, многому научили, всегда помогут. В общем, я в тренде и я не один, если что - не закопаюсь. 
Знаю 15+ языков программирования, в разной степени.
Что я всегда за собой замечал - всё в IT всегда было в удовольствие. И сервера ставил, и интернет-магазины делал с интересом, и веб-порталы кодил.
Ответом на часть твоих вопросов будет следующее:
* Чтобы нравилась работа, делай то что нравится тебе
* Чтобы стОило, делай то, что нужно другим
* Когда первое и второе совпадут, ты будешь финансово обеспечен и морально удовлетворён
А про тяжести работы ... у меня всегда перед глазами вот это и я просто помолчу.

Худший ответ:
Программист - вакансия востребованная, уверен, работать стоит, учитывая неплохие условия. Хороших специалистов ценят - это факт. Стоит посмотреть  информацию о работе в разных фирмах на https://www.jobowork.ru, так там много всего полезного найдете. Думаю, многие после окончания ВУЗа ищут себе работу подобную, но не знают, где искать. Лично я уже через этот сайт почитал информацию о потенциальных рабочих местах. И помните, настоящий профессионал своего дела без работы не останется. Даже удалённая работа приносит деньги. Ищите, не теряйте время даром, а как найдёте - устраивайтесь.
Вопрос: Как правильно построить таблицу MySQL?

Лучший ответ:
классы (id, номер)
предметы (id, название)
преподаватели (id, фио)
расписание (id_класса, id_предмета, id_преподавателя, день_недели, номер_урока)
корректировки (id_класса, id_предмета, id_преподавателя, дата, номер_урока)

Худший ответ:
А какие-то выборки предполагается делать? Можно ж вообще упростить. 
Два поля, класс и расписание. Расписание - хранить в json-представлении, что-то вроде:{
  "понедельник": {
                "0": "",
                "1": "Алгебра",
                "2": "Геометрия"
  },
  "вторник": {
  ...
  },
  ...
}
Вопрос: Как ускорить адаптацию сайта?

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

Худший ответ:
Лично я с сеток давно давно ушёл. Фиг знает, мне почему-то удобнее без них.
Вопрос: Как приступить к изучению баз данных на C++ в Ubuntu?

Лучший ответ:
Насколько я знаю, можно предположить, что MS SQL будет запускаться только на MS платформе (и то, может через wine можно запустить под линуксом).
Практически все остальные базы данных работают под линукс, в том числе и убунтой.
Для С++ есть библиотеки для любой БД.
Вам нужно не С++ изучать с БД, а просто изучить SQL, а потом просто ею пользоваться из вашего языка программирования.
Кроме того, не забывайте, что база данных может стоять на любом удаленном сервере.

Худший ответ:
Познаете ДАО "третьей нормальной формы", учите SQL, потом его же под конкретную СУБД. Потом учите выбранный язык, потом - библиотеку для его связи с СУБД. ... PROFIT!
Вопрос: Как сверстать подобную фигуру?

Лучший ответ:
Без дополнительного спана, в один тег <button>
snippet

Другой вариант, с hover
snippet

Худший ответ:
Элементарно:

snippet
Вопрос: 3D или программирование?

Лучший ответ:
Подкиньте монетку. С точки зрения личной ответственности, послушаете вы монетку или отвечающих здесь - одинаково.
Я вот когда-то думал что 3D это мое а программирование - так, хобби... и вот уже лет 6 вообще не открывал макс...
По поводу профильного образования - ну это вы зря. Хотя бы пару курсов не повредят. Просто стоит выбрать где учиться.

Худший ответ:
к чему душа ближе, то и делайте. А так, все зависит от конечной цели. Если ваша конечная цель это собственная компания по 3D, то занимайтесь 3D. Если все таки ваша конечная цель попивать пивка лежа на диване уделяя работе минимум, то программирование подойдет :))
Все зависит от конечной цели, это как мне кажется главный момент.
Вопрос: Как можно сделать не привязываясь к id?

Лучший ответ:
Установи каждому блоку class, детектируй нажатие на блок по классу и определяй id блока после нажатия. 
Например, установи всем class="pop"
И обрабатывай клик так: $('.pop').click(function() {
    $('#' + this.id).slideUp('slow');
});

Худший ответ:
Всем ссылкам общий класс и id изображения в какой-нить параметр типа data-img<a class="link_class" data-img="1"........

$('.links_class').click(function(){
var id =$(this).attr('data-img');
$('#zurnalItemImg_'+id).stop(...........