Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Насколько конкурентна разработка для мобильных на html5 против нативных языков?

Лучший ответ:
Про скорость: Если у Вас правильная архитектура HTML5-приложения и стоят все необходимые оптимизации, то оно будет абсолютно рабочим!
Речь не идёт сейчас про 3D, хотя и это можно!Про функционал: использование плагинов для исполнения нативных функций позволяют обращаться к любым функциональным устройствам в мобильном телефоне: камере, телефонной линии(-ям), компасу, GPS-у, NFC-модулю, Wi-Fi-модулю, BT-модулю и т.д.

Худший ответ:
Таких приложений дохрена. Это быстрее и дешевле. Верстальщиков гораздо больше чем java программистов. Умеешь html/css/js  - два дня и ты уже разработчик мобильных приложений.
Вопрос: Выбор решения для видеостены

Лучший ответ:
Посмотрите готовое оборудование от производителей Crestron и Extron — на любой вкус и цвет

Худший ответ:
Я, для таких задач использовал железки от Smart-AVI, помнится выводили картинку на 6х2 27", а ещё была задачка вывести 3 картинки на один дисплей. Первую задачу уже не помню чем решали, а вторую вот такой железкой.
Вопрос: Обновление ubuntu на хостинге?

Лучший ответ:
почему полетит то… 
если напрямую на LTS будете — то всё ок будет. 
Только Zendы действительно осыпятся. 
Можете мне написать, если что то поломается после обновления (ну или в ubuntu.ru/irc/webchat меня пните)

Худший ответ:
Не должно. А там — черт вас знает, что вы используете. Например того же Zend Optimizer под PHP 5.3 не существует. С обновлением версии системы проблем быть не должно.
Вопрос: Поиск наиболее подходящего решения для личного сайта дизайнера?

Лучший ответ:
Наиболее подходящее решение — это WordPress. Всё что вам нужно там есть. Для удобства можно добавить новый тип поста «работы» и пару таксономий. Так что основное допиливание WP — это создание шаблонов.

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

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

Худший ответ:
Галогенное
Вопрос: Подойдет ли для работы hdmi мини-ПК с windows 10?

Лучший ответ:
У меня на Corei5 + SSD + 8 гектаров оперативы в вин10 PHPStorm бывает задумывается на пару секунд при всяких "Convert indents" и т.п. Страшно представить сколько дней он будет это делать на Атоме =)

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

Лучший ответ:
Можете использовать Location hash. Для этого добавляем к нужным блокам id а в ссылки добавляем в конце хэши. Пример:<li class="sub-cat">
    <a href="/gl#gl" class="a-cat">Косметика для глаз</a>
    <ul class="sub-nav" id="gl">
    <li class="in-sub-nav"><a href="#">Тушь</a></li>
    <li class="in-sub-nav"><a href="#">Обводка</a></li>
    </ul>
  </li>
Далее, в CSS добавляем .sub-nav:target {
  display: block;
}
Читаем подробнее про :target
P. S. Не поддерживается IE <= 8
Результат посмотреть не получится нормально (так, как нельзя перейти на другую страницу), но хотя бы суть уловить можно jsfiddle

Худший ответ:
В зависимости от URL присваивать класс active, который будет отображать раскрытое меню
Вопрос: Как создать красивое html письмо?

Лучший ответ:
Через программу "прямые руки профессионального верстальщика"

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

Лучший ответ:
Если я ничего не путаю, то:
1) $transfer->save(false); - у вас отключена валидация при сохранении моделей.
2) При коммите вы не проверяете, что результат сохранения всех моделей положительный (true), а вить у вас тупо может не пройти валидация где-либо.
3) При тестировании вы пробовали отправить отрицательное число? Возможно стоит проверка на то, что значение число, но вот, что оно больше 0 не стоит, такое может приводить к проблемам.
Все это разумеется не решения вашей проблемы, а скорее то, на что можно обратить внимание.

Худший ответ:
if ($type == $model::DEPOSIT || $type == $model::BILLING) {
            $this->_user->$account += $amount;
        }
        else {
            $this->_user->$account -= $amount;
        }

        // Обновляем счет пользователя
        $this->_user->save(false);
Вот тут подвох. Предыдущий баланс сохраняется в переменную, затем инкремент/декремент переменной и запись нового значения.
Yii делает запрос вида
UPDATE user SET balance = $new_balance...
А вам необходимо делать запрос вида
UPDATE user SET balance = balance - $amount WHERE balance >= $amount AND user_id = 1
И смотрите, если баланс пользователя больше суммы, которую он хочет провести, то запрос вам вернет единицу, т.е. отредактирована одна запись. Тогда можно делать добавление баланса второму пользователю, иначе есть подвох и не одобряем перевод.
UPDATE user SET balance = balance + $amount WHERE user_id = 2
И затем сохраняем саму запись перечеслия в таблицу. Все это дело оборачиваем в транзакцию и счастливы.
Вопрос: Как правильно организовать инфраструктуру продакшена и процессы разработки, тестирования и деплоя?

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

Худший ответ:
Так, система управлениями версиями у вас есть, теперь посмотрите на автотесты, юнит тесты, прочие системы автоматизированного тестирования, затем на системы хранения версий\отдельных библиотек , затем на системы управления серверами и ПО на них, системы мониторинга, а так же та то, как это всё связать, дополнительно можно посмотреть в сторону devOps
Если рассматривать сферического коня в вакууме, то  примерно так:
разработчик делает коммит в git -> git c помощью хуков проверяет синтаксис ( если это код), еще что-либо, если все окей, то коммит проходит -> некая система типа jenkins\bamboo\etc видит новый коммит, разворачивает новый поделку, затем прогоняет юнит\смоук\прочие автотесты -> если тесты не прошли, то создаёт тикет в баг трекере , если тесты прошли - проставляет метку\версию , возможно заливает результат в некий репозиторий, либо в  какую-нибудь хранилку ( типа artifactory ) -> система управления серверами ( либо в ручном режиме админ ) обновляет сервера -> по окончанию -  неплохо бы проверить, что покажет мониторинг и отправить письмо радости менеджеру проекта.
Как-то так, но опять же , это конь в вакууме в идеальном мире. А еще можно книжки разные почитать =)
UPD: а еще вот хороший статья - habrahabr.ru/post/197026
Вопрос: Как правильно анализировать отзывы в интернете

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

Худший ответ:
Увы, всякий отзыв субъективен. А для оценки надёжности страховой компании желательно использовать информацию объективную. Она скучная :), но зато красноречивая. Начать надо с раскопок как на сайте компании, так и на сайтах всяческих надзорных и контролирующих органов. Искать всякий “объектив” — сколько получено было обращений по страховым случаям, скольким из них отказано, сколько выплат произведено, какой ущерб покрыт, etc.

Эту информацию они обязаны регулярно публиковать. Для проверки можно ещё и обратиться в какой-нибудь союз автострахователей (или как там оно называется).

А на формуах — это так, только пар спустить :)
Вопрос: Как сделать ротационный лог средствами MySQL?

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

delimiter //
CREATE TRIGGER ins_logtable AFTER INSERT ON logtable
FOR EACH ROW
BEGIN
    SELECT NOW() - interval 2 month INTO @rotate_date;
    DELETE FROM logtable WHERE added_date < @rotate_date;
END;//
delimiter ;


Этот тригер будет выполнятся при каждом INSERT в таблицу и удалять все из таблицы старше 2-х месяцев. 
Хотя я бы сделал все же скрипт запускаемый по крону, т.к. чистка через тригер может повлиять на производительность. :(

Худший ответ:
Вопрос, конечно, интересный, но почему не обойтись классическим logrotate?
Вопрос: Как вычислить схожесть двух объектов?

Лучший ответ:
Применяются еще Декартово расстояние = корень из суммы квадратов отклонений элементов, расстояние Хэмминга = число элементов с отклонением > дельта.

Худший ответ:
Массивы рассматриваем как векторы. Два способа: вычитание и корреляция (произведение)
1) Есть несколько видов разности векторов, это называется норма разности. Один из вариантов - см. выше (декартово расстояние).
2) Нормируем векторы (т.е. делим на максимальную возможную длину), затем перемножаем пары и суммируем. При этом способе ответ 1 означает совпадение, -1 - противоположность.
Вопрос: На чем лучше всего разрабатывать мобильные 2d игры?

Лучший ответ:
Unity вы как-то слишком жестко охарактеризовали, более чем подойдет для ваших целей. LibGDX - плюсую. 
Если потребуется социалка (веб), можно смотреть html5 + cocoon.

Худший ответ:
Идеальным выбором для вас, как для мобильного разработчика будет www.defold.com  - скриптинг на Lua, деплой на все основные платформы. На нем делают любые 2Д игры, а так же фермы и прочие мобильные приблуды. Разрабатывают его King - один из самых успешных мобильных гигантов - создатели серии Candy Crash Saga.
Вопрос: Какая есть литература или статьи для «правильного» WEB-программирования?

Лучший ответ:
PHPPHP. The Right WayСборник советов и фактов по оптимизации PHP-скриптов40 советов по оптимизации вашего PHP-кодаgithub.com/ziadoz/awesome-phpJavaScriptJavaScript. The Right WayJavaScript. Оптимизация: опыт, проверенный временем24 совета javascript-разработчикуsuperherojs.comgithub.com/sorrycc/awesome-javascriptHTML, CSSHTML CSS: The Right WayСоветы front-end разработчикуРуководство по оформлению HTML/CSS кода от Google

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

Лучший ответ:
Выводи в файл, а потом more/grep/tail/less на выбор

Худший ответ:
- Взять монитор с большим разрешением и большей диагональю.
- Перевернуть монитор в вертикальное положение.
- В консольном терминале увеличить параметр Lines of Scrollback.
А вообще, вопрос задан непонятно. Не хватает деталей.
Вопрос: Как можно при компиляции less в css сохранить комментарии?

Лучший ответ:
ставить комментарии правильно, в формате css.
А вообще есть такая чудная штука как sourcemaps и тогда не надо изобретать ничего.

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

Лучший ответ:
Использование фигурных скобок позволяет применять обращение к идентификатору с вариативным именем.

Простой пример:
$name = 'value';
$value = 'test'; 
echo ${$name}; // выведет test


Также можно обращаться к свойствам объекта:
$name = 'propertyName';
echo $object->{$name};


Худший ответ:
$name = 'propertyName';
echo $object->{$name};

Если не ошибаюсь, то в данном случае {} можно опустить.
Мне кажется, что тут лучше подойдёт такая ситуация:
echo $object->{$name+"_index"};
Вопрос: Как реализовать простой чат для игры?

Лучший ответ:
На node.js + socket.io реализовать простой чат дело 2-х дней. Причем больше всего времени будет потраченно на клиент: дизайн, верстку, смайлы, подсветка ников, информация о пользователе, звуки и так далее.
Насчет комнат. В socket.io они уже реализованны. 
По поводу безопасности. Чат сервер по сути является echo сервером. Он просто пробрасывает сообщения от клиента к клиентам. Ему не обязательно знать содержание сообщений. Поэтому для безопасности в большенстве случаев хватает авторизации на сервере и чистки пришедших данных на клиенте простой функцией:function htmlEscape(text) {
   return text.replace(/&/g, '&amp;').
     replace(/</g, '&lt;'). 
     replace(/"/g, '&quot;').
     replace(/'/g, '&#039;');
}
Простую реализацию чата можете посмотреть тут.

Худший ответ:
stackoverflow.com/questions/17225697/secure-node-j...
stackoverflow.com/questions/3705356/preventing-xss...
так что это уже ваша забота...
Вопрос: Как зафиксировать заголовок таблицы?

Лучший ответ:
Клонируйте таблицу в отдельный див, который в абсолюте.

Худший ответ:
нереально. проще отдельной таблицей сделать заголовок
Вопрос: Чем заменить нетбук?

Лучший ответ:
Microsoft Surface Pro 128Gb
Единственное что приходит на ум. Правда дорогой зараза.

Худший ответ:
От нетбуков уже вроде как начали отказываться в пользу планшетов.
МС рекомендует windows.microsoft.com/ru-ru/windows/tablets-convertibles
Там есть и варианты без жесткой подложки

А так, то смотрите в сторону трансформеров — для вас это будет единственное решение
Вопрос: Независимая от пользователя сборка html страниц на сайте?

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

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

Лучший ответ:
Это как диплом о ВО. Однажды они спасут вам жизнь.

Худший ответ:
В учебнике будет 600 задач на простые числа и обход графов, а у вас будут задачи рисовать GUI для весового оборудования и парсить протоколы 20-летней давности... Может и помогут в силу повышения общей эрудированности :-)
Вопрос: Html Как использовать юникод рубля?

Лучший ответ:
в фф нет этого знака. 
советую использовать fontawesome.io

Худший ответ:
товарищи. всё зависит от версии OC и установленных шрифтов. 
Сейчас мы находимся на toster.ru, он использует шрифт PT Sans с онлайн-хранилища Google. 
Если разработчики шрифта позаботились о добавлении в таблицу символа "рубль", то он отобразится (у меня отображается ₽). Если же в шрифте не отрисовали данный символ - то это полностью вина разработчиков. Попробуйте оборачивать символ рубля в спан и прописывать в стилях для этого спана другой шрифт, в таблице которого есть поддержка "рубля". 
Если мы используем подгрузку локальных шрифтов (с компьютера), то нужно учитывать версию шрифтов, которые установлены в вашей ОС. Если вы используете Windows XP, то в ней, скорее всего (я не проверял!), шрифты вроде Arial, Tahoma, Verdana, ... не будут отображать символ "рубля". В данном случае стОит подключить шрифт удаленно, либо скачать обновленную версию шрифта и подключить локально.
Вопрос: Прислали не ту сборку ноутбука

Лучший ответ:
Как понять, что «не та сборка ноутбука»? если модель та, что заявлено, то сборка изменится не может. Или Вам прислали не ту модель? Или то, что заявлено, оказалось не тем, что внутри? Зайдите на сайт производителя и ознакомьтесь о официальной «начинкой».

Если «начинка» отличается или действительно прислали не ту модель, то по уму реакция должна быть следующей.

На руках у Вас имеются следующие документы (поправьте, если чего-то нет):
1. Счёт и квитанция об оплате. В счёте должна быть указана модель и краткая комплектация ноутбука. Если такого нет — срочно идите на сайт магазина и вооружайтесь скриншотами с ценой и теххарактеристиками. В некоторых странах СНГ требуется фотография монитора, при чём на плёнку (цифровая не считается). Если не ошибаюсь, допускается RAW-формат, если уж плёнку никак не достать.
2. У Вас есть накладная от курьерской доставки с датой, наименованием отправителя.
3. У Вас есть квитанция об оплате и заполненный гарантийный талон, который должен был прийти с ноутбуком.
4. Ну и есть собственно ноутбук.

Теперь звоните в магазин и сообщаете, что у Вас на руках есть все эти документы. Прямо заявляете, что на основании всех этих документов речь идёт даже не о нарушения Закона о защите прав потребителя, а о уголовном деле по статье «Мошенничество». И затем прямо спрашиваете, хотят ли они такого развития событий. На вопрос о проведении экспертизы — говорите, что экспертиза никакая не нужна, потому как тупо прислали не тот товар.

Большинство магазинов соглашаются на обратную отправку и замену товара. Ну или возврат разницы стоимости, смотря что Вам интересно.

Если же оказалось, что ноутбук сам по себе был с той начинкой (просто на сайте магазина вкралась ошибка, а производитель честно об этом заявлял), то Вы можете воспользоваться правом вернуть товар, если не прошло 14 дней с момента дня покупки. В этом случае Вам обязаны полностью возместить стоимость, ну не считая расходов на перевод денег и доставку. Учтите, что в этом случае Вам надо предоставить полностью всю комплектацию, включая оригинальную упаковку.

Худший ответ:
1. Есть в полном комплекте.
2. Вот тут трабл. Накладная и какие-либо чеки от АвтоЛюкса — отсутствуют по причине того, что мне даже ничего о них не сказали, короче, моя ошибка. Как с этим быть?
3. В гарантийном талоне указана модель ноута без указания сборки о.О
4. Есть.
Вопрос: Как в Ruby on Rails обрабатывать символ %2C (это ,) из url?

Лучший ответ:
Чувак, учись гуглить на английском, а то ты тут весь тостер завалишь простейшими вопросами, которые гуглятся на раз-два. Я тебе помогу: rails how to decode url symbols

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

Лучший ответ:
Защищенность информации должна основываться только на знании ключа и не зависеть от того, известен алгоритм или нет (Принцип Керкгоффса, XIX век).

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

Лучший ответ:
может запустить так будет проще: ./script || ./script ?

Худший ответ:
А зачем тогда цикл?
Не проще ли два раза одно и тоже написать?
#!/bin/sh
./script.sh
./script.sh
Ну или с проверкой на ошибки
#!/bin/sh
if ./script.sh
then echo NO ERROR
else ./script.sh
fi
Вопрос: Google vs Microsoft?

Лучший ответ:
Потому что майкрософт и есть корпорация зла. Гугл не даёт взяток, не покупает псевдоисследования на тему «Google на 42% лучше чем Bing», не использует в своей работе методы FUD и Embrace, extend and extinguish, не выкладывает наглую ложь на своём официальном сайте, не обзывает конкурентов… Конечно, из этого вовсе не следует, что гугл молодец, просто на фоне мудаков из Майкрософта он выглядит корпорацией добра.

Худший ответ:
У вас сформировалось неверное представление. Обе корпорации злые.
Вопрос: Разве только на современных материнских плат можно устанавливать ОС через флешку?

Лучший ответ:
Ну на материнках которым >10 лет может и не быть, да. На совсем старых может и USB не быть :-)

Худший ответ:
Если нет такой опции, есть пару вариантов:
1) Прямо не указан пункт "Загрузка через USB" - флешку готовишь по этой инструкции. и в разделе БИОСа выбираешь основным жесткий диск-твою флешку
2) Если и этого пункта нет, попробуй записать на CD или FDD plop boot manager. Он принудительно заставит грузиться с флехи.
Вопрос: Промышленное изготовление железок

Лучший ответ:
Все придется делать в китае, многослойки(5 слоев) в России по моему не умеют даже делать.
Обычно это так происходит, заказываете схему, по ней покупаете комплектуху для прототипа, обычно с запасом 4х.
Потом идем в китай(проектировщик подскажет к кому или сами нагуглите), заказываем плату, первые 4 экземпляра будут чертовски дорогими.
Получаем комплектуху и плату, находим левшу который может это спаять или же идем на какой нибудь завод и просим спаять их в печи(тут большая проблема, что заводы не заинтересованы в этом никак, так как штучная пайка).
Вуаля есть возможно рабочий прототип.
Определяемся какие у нас будут перделки, ну порты там usb 6 штук там лампочек десяток и идем к промышленному дизайнеру чтобы он сваял корпус(тут все зависит от материала корпуса). Проще если пластмасса или аналог.
Если корпус готов(тут надо все трижды проверить ибо прессформа для корпуса пипец какая дорогая), опять ищем китайца который может сделать прессформу, даем ему проект и платим(вот тут скажу что прессформа насколько я помню стоит от 100 000 до 400 000 в зависимости от сложности и где заказываешь). Скорее всего там же где заказали прессформу можно заказать и изготовление корпусов, а там где заказывали плату заказать её массовое производство и пайку устройства, потом ищем третьего китайца, который бы это все собирал в одно устройство, если первые два конечно не умеют.

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

Лучший ответ:
1. Литиевые аккумуляторы не имеют "эффекта памяти", как например никель-кадмиевые - следовательно нет смысла их разряжать в ноль и потом заряжать.
2. Литиевые аккумуляторы разрушаются при глубоком разряде (т.е. когда вы его совсем в ноль разряжаете). - следовательно допускать полного разряда категорически нельзя (он сразу не накроется, но емкость будет падать в следствии разрушения)
3. Считается оптимальным (для хранения) 40% заряда - следовательно заряжать на полную надо когда это нужно.
4. Аккумуляторы имеют ощутимый саморазряд. Причем чем больше емкость, тем сильнее саморазряд (следует принимать во внимание, в дополнение к п.2 и п.3) - следовательно при хранении следует их подзаряжать перодически. (для справки - мой планшет, который судя по объему имеет аккумулятор 3-4 амперчаса, за месяц лежанья в выключеном состоянии потерял 12% заряда).

Худший ответ:
Внесу свои 5 копеек:  
Литий-ионный не требует полной разрядки, не любит полной зарядки. невыполнение этих 2х правил ведет к сокращению срока службы. 
1) Это скорее заблуждение, связанное с недостатком информации об оптимальных режимах работы. 
2) "То что нас не убивает, делает сильнее" - в этом случаее не работает! Ресурс снизится.
3) Литий-ионные плохо переносят высокие температуры (снижается емкость). Непродолжительная подзарядка - в том числе снижает тепловую нагрузку. Но другой "конец палки" - перезаряд