pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: На сколько серьезен Corona SDK и Lua?

Лучший ответ: Ох. Спасибо Maxim за призыв.
Я уже несколько лет разрабатываю игры и приложения на Corona SDK и Lua. С уверенностью могу сказать, что инструменты вполне серьёзные. Можно делать 2D игры практически любых видов. Зависит только от вашего мастерства. Со временем корона становится всё серьёзнее и серьёзнее, недавно ввели поддержку шейдеров, а сейчас пилят поддержку десктопов, то есть можно будет делать игры как для мобилок, так и для steam.
Продолжать освоение определённо стоит. Если есть вопросы - велкам в IRC канал короны на freenode - #corona. Если с английским не важно, приходите на cocoadevelopers.club в #gamedev

Худший ответ: Язык Lua - очень серьезен. Я его обожаю.
Corona SDK - ничего хорошего не скажу.
Вопрос: Boolean = 0, 1; Как задать нулю логическое значение True, а единице False?

Лучший ответ: 1) Никому не интересны ваши скрины. Я даже скопипастить не могу, что бы показать ошибку.
2) Не нужно переименовывать переменные p и q в 0 и 1. Имена переменных в java не могут начинаться с цифр.
3) "Как задать нулю логическое значение True, а единице False?" Наоборот. False эквивалентно нулю. True эквивалентно всему остальному.
4) Первая ссылка в гугле по запросу "java boolean to int"

Худший ответ: я попробовал через for, создал int 

for (count = 0; count < 1; count++) {
            System.out.print(((p) ? 1 : 0) + "\t" + ((q) ? 1 : 0) + "\t");
            System.out.print(((p & q) ? 1 : 0) + "\t" + ((p | q) ? 1 : 0) + "\t");
            System.out.println(((p ^ q) ? 1 : 0) + "\t" + ((!p) ? 1 : 0));
        }

немного подсмотрел, плюс изменил
Вопрос: Совет сообщества. Какой движок форумов нынче в моде?

Лучший ответ: Странно что никто не вспомнил про божественный flarum.org

Худший ответ: PHPBB, IPB как старички.
esotalk.org из новеньких :)
Вопрос: Что за ошибка Notice: Undefined index: in /frmtmp.php on line 134 и как ее решить?

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

Худший ответ: У вас массив не объявлен, есть 3 способа решения вашей проблемы
1. используйте isset() Для проверки массива.
2. Используйте @ (Не рекомендую)
3. Используйте Try () catch ()
Есть ещё предложение в начале файла с ошибкой казать error_reporting(1); тогда вы не увидите ошибки.
Вопрос: Треск новой материнки

Лучший ответ: Через пару дней попробую сходить поменять мать по гарантии

Самое здравое решение.

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

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

Худший ответ: Важно помнить отличие между кэшем данных и байт кода. Тогда вопросов про включение opcache в качестве кэшера данных не будет. 
Если нужен кэш данных, то это что-нибудь из этого - memcache, redis, порезанный apc для php > 5.5 и т.д.
Вопрос: Стоит ли устанавливать Hyper-V на SSD?

Лучший ответ: У самого гипервизора нет особых требований к диску - прочитал файлы в память при загрузке, и все на этом, ну редкие и некритичные записи в лог во время работы. Поэтому сам гипервизор можно размещать на чем угодно.
А вот под виртуальные машины конечно же лучше SSD.
У VM дисковая подсистема всегда является узким местом и любое ее улучшение приносит значительный выигрыш. 
Если гипервизор будет не бесплатный Hyper-V, а на базе 2012 server, то можно значительно экономить на дисковом пространстве под VM включая дедупликацию на томе где хранятся системные диски VM.
На обычных дисках такой фокус не прокатывает, т.к дедупликация это в первую очередь дикая фрагментация и неминуемое падение производительности. А вот SSD к фрагментации не чувствительны, в результате получаем приличную экономию дискового пространства. Десяток системных дисков с однотипными ОС занимают место чуть более чем один.

Худший ответ: Согласен. Гипервизор можно грузить и с флешки. Главное логи на нее не писать.
Вопрос: Как называется должность специалиста, занимающимся внедрением continuous integration в web dev компании?

Лучший ответ: Внедрятор

Худший ответ: Интегратор
Вопрос: Помогите выбрать рутер для дома

Лучший ответ: Рекомендую D-Link

Худший ответ: Для дома вполне хватит любого тп-линка. Нынче стоит тп-вр340гд. Прошить только прошивкой поновее и все работает из каропки(дуал аксес ИП-ТВ)
Вопрос: Как правильно форкать проект для основы своего?

Лучший ответ: Инструкция по единственно правильному методу:
1. Нажмите кнопку Fork:
2. Вы успешно и правильно сделали форк проекта. Конец инструкции.

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

Лучший ответ: Наиболее подходящий вариант нельзя посоветовать не зная ваших объемов данных и того как вы планируете это использовать.
Если время поиска не критично, типов данных мало, нужно простое и переносимое решение, то я бы посоветовал вариант 1 с сериализацией различных типов в строку.
Вариант с постгревыми json/jsonb добавляет гибкости/производительности, но в json простые типы это число, строка и булев. Даты и прочих типов там нету. Для jsonb поддерживаются индексы. Это решение означает жесткую привязку к PG.
Есть еще вариант похожий на 1, но с заданием разнотипных колонок и хранением в каждом свойстве его типа. Запросы будут выглядет как-то такSELECT * FROM profile_field_values
WHERE 
  (property_field="дата рождения"
  and value_type="date" and value_date > ?)
and
  (property_field="размер ноги"
  and value_type="integer" and value_integer < ?)
По скорости вы выиграете, но получите сложности с реализацией и интеграцией всего этого в рельсы.
Еще есть вариация на тему решения N3 - внешний сервис для поиска: Sphinx, Solr, etc...

Худший ответ: Очевидно, что самое разумное решение в данной постановке вопроса - json поле. имхо
В будущем, если некоторое поле будет часто встречаться, его можно будет добавить к модели User, чтобы поиск по этом полю происходил быстрее.
Вопрос: Замена &quot;каптчи&quot;?

Лучший ответ: Давать ссылку на IQ тест, там много вопросов, если ответит меньше чем за 20 минут — посылать нафиг. Если наберет меньше 90 баллов — посылать нафиг (либо бот, либо идиот), если наберет больше 130 — тоже посылать нафиг (либо бот с ответами на IQ тест, либо гений, которому на вашем сайте все равно скучно будет).

Худший ответ: подсчет количества однотипных предметов.
Во :) Точно… Даётся три пронумерованных картинки, задача — найти лишню… Только номера не один, два, три, а что-нибудь посерьёзнее и на каждой каптче разное… Чтобы не пробивалось рандомом.
Вопрос: Почему не запускается антивирус касперского 2016 на windows10?

Лучший ответ: Предложу несколько необычный подход к решению. А пробовали спрашивать в тех.поддержке Касперского? Писать баг.репорты ИМ, а не сюда? support.kaspersky.ru/11736

Худший ответ: Помогла переустановка программы после обновлений винды и обращения  в ТП.
Вопрос: Не отправляется почта через sendmail

Лучший ответ: Пытаетесь поднять MTA на домашней машине без обратного резолва, валидных сертификатов и вообще хостнейм у Вас, как видно из логов localhost.localdomain? Ничего не получится в наше засранное спамерами время. Вы для большинства почтовых серверов, тем более gmail'а, с такой конфигурацией спамер чистой воды. Используйте ssmtp или что-то подобное и smtp сервер провайдера или гмыла.

Худший ответ: Проверьте не заблокированы ли порты использующиеся для отправки почты
Вопрос: Какие есть способы миграции Hardware RAID1 -> Software RAID1 на Debian7?

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

Худший ответ: Решил задачу с помощью промежуточного сервера и rsync:
rsync old_machine -> new_nachine
stop services on old machine
rsync old_machine -> new_nachine
networking setup on new machine
shutdown old machine
потом переустанавливаем debian на старой машине и повторяем процедуру в обратном направлении.
Мануалов live миграции linux через rsync в интернетах валом.
Вопрос: Как сделать отслеживание положение ползунка в реальном времени?

Лучший ответ: Была такая же задача, мне помог плагин для jquery slider$("#price").slider({
	orientation: "horizontal",
	value: {{value}},
	slide: function( event, ui ) {
	
		.......
	}
});

Худший ответ: Я думаю в сторону функции detectMousePositionInRealtime().
Да, определенно в ней проблема.
PS
Вот сейчас подправил, и ваш код у меня заработал.
Вопрос: Возможна ли цифровая подпись HTML/XML документов?

Лучший ответ: Стандарт XMLSignature
Реализация КриптоПро на Java - JCP

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

Лучший ответ: Описать свою идею в письме и отправить почтой самому себе. Мне кажется, почтовый штамп с датой на запечатанном письме может послужить доказательством. Только сначала убедитесь, что письмо вернулось, а то знаем мы эту почту…

Худший ответ: Если изобретение — то патент.

Представьте ситуацию. Кто-то придумал эту же идею раньше вас. Но сейчас он ее обдумывает, не выкладывает никакую информацию в паблик. А делать начинаете одновременно (или почти одновременно).

Как разобраться кто из вас первый?

Кстати, по теме авторских прав. Авторские права могут быть на какую-либо работу. Идея не является объектом авторского права — нужно подтягивать под патент.
Вопрос: Посоветуйте пожалуйста &quot;Таск менеджер&quot;

Лучший ответ: Попробуйте teamer.ru. Меня вполне устраивает.

Худший ответ: для внештата: www.qtrack.ru
для штата: redmine
Вопрос: Сотый вопрос по git для web разработки командой, неужели все так работают?

Лучший ответ: Ответ на все ваши вопросы - git flow
habrahabr.ru/post/106912
Ну а применительно к вашей ситуации, то все просто - начните с себя. 
Получили новый проект - используйте git.
На ваш проект подключают нового специалиста - приучайте его к git.
Кто-то сделал правки и не внес их в git - безжалостно грохайте их и показывайте менеджеру, что судя по логу никаких правок этот человек не сделал.
После этого вас быстро уволят из этой студии и вы уже будете знать, что при собеседовании надо ОБЯЗАТЕЛЬНО узнавать, используют ли они git (ну или что там еще для вас важно).

Худший ответ: Что за бред, зачем базу-то сливать? Как шаблон в котором верстка от нее зависит?
Вопрос: Кто использует LESS CSS?

Лучший ответ: Bootstrap сделан на нем, это такое из известного.
Да и не особо важно LESS, SASS\SCSS, Stylus или еще что-то.
Главное, сам факт наличия препроцессора. Ибо поддержка становится проще.
У всех есть какие-то плюсы, какие-то минусы. Ничто не мешает использовать разные препроцессорах в разных проектах.
p.s. Сам использую SCSS. В основном по той причине, что в рельсах оно по умолчанию.

Худший ответ: Я использую. У себя на компе делаю все на Less, он компилируется в CSS и заливается на сервер уже готовый, минимизированный.  Получается девелоперская версия - это много различных LESS файлов (например для шапки, для сайдбара, футера). Запутаться невозможно и сами файлы небольшие. И продакшн - min.css - чисто для браузера, там понять ничего нельзя.
Вопрос: Как подстроить input под экран телефона?

Лучший ответ: Что вы подразумеваете под размерами? Высоту или ширину или все вместе? Для ширины используйтеinput {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
}
Тогда у вас всегда будет растягиваться на всю ширину родительского блока.

Худший ответ: Можно использовать величины vw и vh - процентное соотношение от размеров ширины или высоты окна браузера.
Пример:.input{
width:50vw;
height:80vh;
}
Вопрос: Как правильно разбить шаблон в Django?

Лучший ответ: Можно определить свой TEMPLATE_CONTEXT_PROCESSORS и в нем логику

Худший ответ: Зачем такие сложности. Сделай свой templatetagdocs
Вопрос: С чего начать?

Лучший ответ: Нет, не могли бы. Не ссылочки вам нужны, а книги. Предпочтения по языкам/направлениям есть?
Фундаментальные алгоритмы — Т. Кормен «Алгоритмы. Построение и анализ.»

Худший ответ: Алгоритм — некая последовательность действий. От изучения парочки алгоритмов ничего хорошего не выйдет, программировать никто не научится. Книг надо читать как можно больше и работать, применяя знания из книг (статей).
Вопрос: Opera 10.61 (Linux), jQuery и стилизованный файл-инпут [Решено]?

Лучший ответ: Это секьюрити приблуда, ща в новых браузерах пропихивается. Суть ее — скрыть реальный путь на машине к файлу, ибо его можно выцепить через JS. Проблема именно «браузерная», а не скриптовая. Если хочешь — можешь сэмулировать file input на голом JS, смотри одну из моих первых статей в блоге, я там его кастомизировал, тогда сможешь этот фейкпат скрыть.

Худший ответ: www.w3.org/TR/html5/common-input-element-attributes.html#common-input-element-apis

filename 
On getting, it must return the string «C:\fakepath\» followed by the filename of the first file in the list of selected files, if any, or the empty string if the list is empty. On setting, it must throw an INVALID_ACCESS_ERR exception.

Это сделано в целях совместимости с, например, веб-интерфейсами роутеров, которые понимают только виндовые пути.
(IE8 (и, думаю, 9) ведет себя так же, как опера, к слову)
Вопрос: Куда может пропасть свободное место на HDD?

Лучший ответ: uptime большой? Файлы удаляли? Дело в том, что в linux, в отличие от windows, имя файла и его inode - раздельные сущности, и если стереть открытый файл, он вроде как из ФС пропадет, но место не освободится, пока его процесс не закроет.

Худший ответ: Спасибо всем за ответы. Узнал много интересного. Что было так и не понял, просто переустановил сервер(благо это linux) и проблема пропала. Буду надеяться что она не повторится.
Вопрос: Создание vlan

Лучший ответ: А к какому порту подключен провайдер?
Если делать через vlan, то на роутере нужно что-то вроде этого (х-порт провайдера):
х — access tag 1
1 — trunk tag 1,2
2,3 access tag 2

Худший ответ: Немного не по теме, но я у себя делал в Linux'е гораздо проще. На один интерфейс вешал 2 виртуальных с разными айпишниками и все работало быстро, стабильно и без каких-либо проблем.

Я работаю с debian, но в убунтах, минтах и других дебианбейзед тоже будет работать. Делается так:

auto eth0:1 eth0:2

iface eth0:1 inet dhcp

iface eth0:2 inet static
address 192.168.0.1
<.....>
Вопрос: Как правильно сделать лимит уровней вложенности древовидных комментариев на php + mysqli?

Лучший ответ: Рекомендую посмотреть в сторону Nested Set

Худший ответ: ограничения уровня вложенности комментариев это разве проблема и что за ограничение? в чем суть задачи? $mysqli->real_escape_string(htmlspecialchars(strip_tags(trim($data)), ENT_QUOTES, 'UTF-8'));
убить мало за этот код. быстро читать - phpfaq.ru/slashes
Вопрос: Метод property() класса function в ember.js

Лучший ответ: Там же ясно написано.Many computed properties have dependencies on other properties. For example, in the above example, the fullName property depends on firstName and lastName to determine its value. You can tell Ember about these dependencies like this:

Худший ответ: Конкретный  ответ здесь.
Вопрос: Почему не срабатывает:last-child?

Лучший ответ: Так происходит потому, что :last-child — это последний элемент родительского контейнера. Совсем последний. После него не должно быть никаких элементов. Не получится использовать и :last-of-type, так как last-of-type подразумевает последний элемент по имени, а не по классу (и если после последнего div.blog-item будет хотя бы один div на этом же уровне иерархии, этот div.blog-item перестанет быть last-of-type).
Вообще, я разделители меду элементами делал бы так:.blog-item + .blog-item {
    /* В ситуации с 5-ю элементами с классом .blog-item, которые строго 
     * следуют друг за другом, этот селектор применится
     * к элементам со второго по пятый. Первый будет проигнорирован.
     */
}

Худший ответ: Посмотри, так хочешь?
jsfiddle.net/7sruaj91
Вопрос: Как хранить и записывать в базу большое количество строк?

Лучший ответ: давайте для начала разберемся с математикой.
3500 за 2 часа - это 49000 за 24 часа (а скорее меньше, загрузка то днем наверняка больше, чем ночью). Уже не 100 000. 
много ли 500Кб? все зависит от глубины хранения, производительности сервера и того, что Вы планируете с этими данными делать. 
глубина: 500кб(за 2 часа)*12 = 6Мб. 180 мб в месяц, 2,2 гига в год.  У меня на одном из серверов есть БД на 12 гигабайт, с таблицами по 7-8 млн строк. работает вполне шустро.  
производительность: Если Вы решите хранить данные, предположим, 10 лет, и получите в результате 20-30 гигов данных - то глупо рассчитывать крутить все это богатство на сервере с 1-2 Гб памяти и медленными дисками. 
использование: Если эти данные будут только накапливаться и изредка извлекаться - это одно. Если параллельно с записью будут идти активно селекты - это другое. Но тут все опять-же повлияет на требования к производительности. 
скажем так, на любом современном железе с нормальным объемом памяти (гигов от 8) Ваша база в обозримом будущем(2-3 года)  будет чувствовать себя   нормально. Хотя активность запросов на выборку может внести свои коррективы в оценки.

Худший ответ: 500Кб - не много. Возможно стоит как-то уточнить необходимость вставки. Например если указанные данные не менялись. Как вариант - если эти данные не жизненно необходимы, а используются для логирования, то можно их хранить в другой базе(убрать нагрузку с основной) или писать в XML, но это усложнит обработку.
UPD : Вы пишете в базу не большое количество строк, а делаете МНОГО запросов на добавление. Разница достаточно велика. В вашей формулировке можно предположить что вы добавляете сотни строк за раз, а это не правда.
Вопрос: Может встречал кто сервис &quot;гостевая книга&quot; или &quot;обратная связь&quot;, которые позволяют форму в виде на javascript поставить к себе на сайт

Лучший ответ: reformal.ru/ — русский
idea.informer.com/ — английский язык
это в принципе тоже самое, что предложены в комментарии выше — UserEcho

Худший ответ: Можно написать на основе Blogger GData API — этот интерфейс позволяет добавлять комментарии в блог.
Вопрос: Фреймворки на Python

Лучший ответ: Странно что никто не упомянул Tornado

Худший ответ: Pyramid, т.к. с ним не было проблем на Python 3. Но пришлось переписывать Redis-py, Beaker, Pyramid beaker, Alembic чуть править и много-много мелочи. Если нет желания копаться в чужих библиотеках, то лучше выбрать Django.
Вопрос: Отключение флешки без umount?

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

Худший ответ: Похоже, решение в том, чтобы вместо sync использовать опцию flush. Скорость с flush падает с 9MB/sec до 6MB/sec, что больше, чем хотелось бы, но уже более-менее приемлемо. Кроме того, эта опция поддерживается только для FAT. К сожалению, никаких гарантий, что данные полностью записались она не даёт, и на очень сильно загруженной системе есть вероятность вытащить флешку раньше, чем данные будут полностью записаны… но в обычных условиях хватает подождать секунды три после завершения копирования чтобы всё записалось (плюс можно ориентироваться по миганию лампочки на флешке).
Вопрос: Книги по электронике

Лучший ответ: Вам предстоит долгий и тернистый путь. Порядок изучения такой:

1. Дискретная математика (Булева алгебра, Логика. В т.ч. Карты Карно, КНФ, ДНФ).
А.И. Белоусов, С.Б. Ткачев «Дискретная математика»
А.Я. Савельев «Основы информатики»

2. Электротехника
Бессонов Л. А. «Теоретические основы электротехники. Электрические цепи»

3. Электроника
Жеребцов И. П. «Основы электроники»

4. Схемотехника
Угрюмов Е. «Цифровая схемотехника»

5. Очень полезны знания Технологии Приборостроения
В.А. Шахнов «Конструкторско-технологическое проектирование электронной аппаратуры»

6. Программирование (С и Assembler)
Г.С. Иванова «Основы программирования»
Г.С. Иванова «Объектно-ориентированное программирование»
Г.С. Иванова «Технология программирования»
Юров В., Хорошенко С. «Assembler: учебный курс»

7. Программирование микроконтроллеров (AVR, в частности)
В.Я. Хартов «Микроконтроллеры AVR. Практикум для начинающих»

Кроме этого, на каждом их этапов придется осваивать специализированные программные пакеты.
В данном курсе опущена ветка проектирования печатных плат, создания ПЛИС, систем на кристалле, т.к. ваша цель непосредственно МК AVR.

Худший ответ: Сам только начал изучать электронику, и с удивлением обнаружил, что во всех рекомендуемых книжках либо повторяется то, что я и так знал из школьного/институтского курса (вплоть до импеданса), либо слишком заумно для меня (большие сложные схемы). Причём переход какой-то скачкообразный.
Самой «ровной» и понятной книгой мне показалась «Радиоэлектроника для чайников».

Имхо, в схемотехнике не так много теории, сплошной практический опыт и решение уравнений в уме. Стоит попробовать поразбираться с простенькими схемами и разными стандартными блоками.
Вопрос: Где найти онлайн редактор графов?

Лучший ответ: Подскажите тулзу, где я могу нарисовать кружочки, соединить их линиями и сделать надпись под кружочками
Вот: https://www.draw.io/

Худший ответ: GraphVizWebGraphvizпример графа
Вопрос: Заказ литий-ионных аккумуляторов из Америки?

Лучший ответ: а что, на заводах Canon в Китае продают товар поштучно? :)

Худший ответ: А что, в штатах всё идет через USPS?
Вопрос: Как сделать навигацию по меню с помощью клавиш?

Лучший ответ: Примерно так: jsfiddle.net/IonDen/0hk6bhmsvar $menu = $('.menu'),
    $items = $menu.find('li'),
    num = $items.length,
    current = -1;

$(document).on('keyup', function (e) {
    var key = e.which;
    
    switch (key) {
        case 38:
            current--;
            if (current < 0) {
                current = num - 1;
            }
            
            break;
            
        case 40:
            current++;
            if (current > num - 1) {
                current = 0;
            }
            
            break;
    };
    
    $items.eq(current).addClass('active').siblings().removeClass('active');
});

Худший ответ: 1) Ловить события keyPress, keyUp и уточнить во время разработки коды нужных вам клавиш
2) Чуток разобраться - а часто ли будет использоваться сия функциональность, учитывая что рядовой пользователь при нажатии этих кнопок(если вобще их использует) ожидает легкого скролирования.
Вопрос: Посоветуйте медиаплеер

Лучший ответ: У меня старая модификация WD TV Live, еще без WiFi — не встретил такого HD файла, который бы не пошел на этой железке. Теперь они со встроенным WiFi. Должна подойти. И по цене вроде то.

Худший ответ: Если еще актуально, то можете глянуть BlueTimes Eva Vision. Вчера купил себе, планирую в ближайшее время выложить обзор этого медиаплеера на хабре. Цена правда больше чем 5к.
Вопрос: Несколько баз Redis на хосте

Лучший ответ: в редисе можно держать несколько баз, по умолчанию клиент подключается к базе №0
в конфиге можно задать максимальное возможно количество баз данных

выбор базы данных командой select (http://code.google.com/p/redis/wiki/SelectCommand)

Худший ответ: Как вариант перехватывать обращение и добавлять префикс к ключу.