pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какой задачник по C / C++ выбрать?

Лучший ответ: Неплохой задачник без привязки к языку: www.ozon.ru/context/detail/id/28277297

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

Лучший ответ: Процессор - core i7
Памяти чем больше тем лучше не менее 16гб
Диск однозначно SSD.
Это главное, остальное по бюджету, экран смотреть самостоятельно.
Вообще для таких задач ноутбук не лучший выбор, лучше нормальный десктоп.
В практически не бывает более двух слотов под память поэтому памяти максимум 16.
Из четырехядерных процессоров только core i7. Процессор значительно слабей своего десктопного аналога.
Интерфейс бывает только SATA, ибо IDE морально устарел, выпускался в прошлом столетии, найти его можно в музее. Между SATA2 и SATA3 никакой разницы практически нет.
Поставить SSD можно практически в любой ноут.
По поводу ноутбука по ссылке - в принципе неплох, кроме экрана.
Экран вообще отвратительный. Просто несерьезно. 1600*900
Двухядерный i5, памяти надо будет добавлять планку, или две, в зависимости от того сколько стоит в данный момент, можно выкинуть DVD привод и поставить SSD. В общем еще 250$ вложить и будет вполне себе рабочая лошадка.

Худший ответ: Что-то из этого?
Процессор i5/i7
8GB и выше
Вместо дорого SSD можно посмотреть гибрид SSHD
Вопрос: Что случилось с постом про Toptal?

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

Худший ответ: Блин, а я как дурак искал её полчаса.
Текст сохранился на http://savepearlharbor.com/?p=192110 
А вот комментариев жалко.

Мне вот было интересно узнать у комментатора, товарищ-админ которого зарабатывает на аналогичной бирже 16k USD ежемесячно. Как???
Вопрос: На каких ресурсах можно нанять программистов из Китая?

Лучший ответ: Нанимайте на odesk.com
В первую очередь наверно стоит упомянуть другой менталитет, к примеру есть проблема в которую уперся азиат. он будет решать её и решать, решать и решать, вместо того чтобы спросить начальство, и тут надо если что то задерживается самому выудить у него во что он уперся, обычно имея больше опыта можно за пять минут сварганить ему решение, вместо его недельных изыс каний в решении.
Ещё есть такой аспект , что не принято перечить начальнику, то есть вы приняли не правильное решение и он знает об этом и будет все равно делать как вы сказали. Тут надо стремится больше давать инициативы им и перед тем как предлагать свое, спрашивать какое решение они бы предложили.
Опыт основан на вьетнамских программистах.

Худший ответ: www.zhubajie.com аналог, на oDesk тоже есть китайцы.
Вопрос: Проблема с GMail — The Bat! не видит писем скачаных другим The Bat!ом?

Лучший ответ: Может стоит использовать IMAP? У меня отлично работает на двух машинах.

Худший ответ: Сюрприз: mail.google.com/support/bin/answer.py?hl=ru&answer=47948? =)
Вопрос: OpenSource: как вы выбираете проекты и вливаетесь в него?

Лучший ответ: Если тебе не интересно - не заставляй себя.
Не нужно искать. Он должен сам тебя найти.
Я исправляю мелкие баги с которыми САМ столкнулся при эксплуатации ПО, исправляю баги которые МЕШАЮТ именно МНЕ

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

Лучший ответ: Попробуйте эту программу.

Худший ответ: Посмотрите, может именно то что вам нужно
Сборник документов — Нормативный комплекс [2010, PDF, RUS]
Вопрос: Web-разработка под *nix: выбираем дистрибутив

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

Худший ответ: Имел небольшой опыт с FreeBSD, из линуксов на него больше всего похожа gentoo. И уж точно больше всех соотвествует «Систему очень люблю затачивать под себя».
Вопрос: Как распространить ios приложения минуя AppStore?

Лучший ответ: А чем плох Apple TestFlight? Для доступа нужен только  apple id пользователя и всё.
Других вариантов нет.

Худший ответ: оформляйте iOS Developer Enterprise Program за 299$/год, будет возможность создавать In-House Apps. Читайте в подробностях https://developer.apple.com/programs/ios/enterprise/
Еще ссылка на небольшую инструкцию на Хабре habrahabr.ru/post/160087
Вопрос: Вопрос касаемо базы стран, регионов и городов

Лучший ответ: База спарсена мной из ВКонтакте. Связка страна <-> город, регионы указаны не для всех населенных пунктов. Сейчас работаем над ней, планируем указать регионы для всех населенных пунктов, чтобы можно было работать по связке страна - регион - город.
Здесь описано, как Вы можете спарсить самостоятельно Статья на хабре

Худший ответ: База кривовата.SELECT * FROM geodata._cities WHERE `country_id` = 1 AND `region_id` IS NULL;Получаем 230 строк с кучей ненужных вариантов.SELECT * FROM geodata._cities WHERE `country_id` = 1 AND `region_ru` IS NULL;Получаем 39 строк с кучей ненужных вариантов.SELECT * FROM geodata._cities WHERE `country_id` = 1 AND `region_ru` IS NULL AND  `region_id` IS NULL;Получаем+-------------------------------+---------+------------------------------+
| title_ru                      | area_ru | title_ru                     |
+-------------------------------+---------+------------------------------+
| Москва                        | NULL    | Москва                       |
| Девяткино, Ленинградская обл. | NULL    | Девяткино,Ленинградская обл. |
| Санкт-Петербург               | NULL    | Санкт-Петербург              |
+-------------------------------+---------+------------------------------+
Вопрос: JavaScript: Каким образом отвязать обработчик от события, если использовалось связывание (bind)?

Лучший ответ: Используйте namespace:$('селектор').on('click.uniq-namespace', clickHandler);
// ...
$('селектор').off('click.uniq-namespace'),

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

Лучший ответ: mail.google.com/tasks/canvas + gtasks SSL на телефоне. Вполне хватает. 
Сейчас присматриваюсь к нирване (попал в бетатест), но для окончательного перехода не хватает андроид-клиента.

Худший ответ: Похожая тема уже была:
habrahabr.ru/qa/5235/
Вопрос: Какие книги по финансам можно прочитать получения базовых знаний по показателям предприятия?

Лучший ответ: Я для общего развития прошел переподготовку по курсу "оценка стоимости предприятия (бизнеса)". Захотелось в своем время начать лучше разбираться в ценообразовании. О чем это я? Ах, да! :-)
Возможно не совсем именно для интернет-магазина, но можете полистать пособия по основам оценки (например, Косорукова И.В., Секачев С.А., Шуклина М.А. Оценка стоимости ценных бумаг и бизнеса).

Худший ответ: Принципы корпоративных финансов
Ричард Брейли, Стюарт Майерс
Хоть и дорогая, но она того стоит.
Вопрос: Nginx+php-fpm+freebsd логи?

Лучший ответ: Рекомендую посмотреть какой используется в данный момент php.ini файл с помощью

<?php

phpinfo();

Затем, в данном php.ini файле проставить нужное значение в параметр error_log

Худший ответ: Попробовал, вообще никаких изменений.
Вопрос: Какие есть библиотеки 2D-графики для c++?

Лучший ответ: Библиотек для работы с 2D графикой на самом деле достаточно, посмотрите SDL, SFML.
Можно также GLUT и GLFW посмотреть, ну или чистый OpenGL.
Если для игр, то можно ClanLib попробовать, но для игр, может, имеет смысл искать уже готовые движки.
Если для работы с формами, то Qt, wxWidgets, GTK+.

Худший ответ: openGL. Можно и 2d рисовать, вполне. Лучше рапишите целевое применение получше - может посоветуют что по удобнее.
Вопрос: Проблема с внешним жестким диском

Лучший ответ: Бывает, что в шнуре проблема и HDD не хватает питания. Попробуйте с разными шнурами.

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

Лучший ответ: Google Play спойкойно принимает российские карты, но не все. Лучше использовать виртуальные visa/mc или физические с чипом, просты electron/maestro может завернуть.
Вторая проблема, что у вас скорей всего стоит в профиле Россия, так что лучше переключится на США (но! помните, что после этого все цены на приложения в google play станут в долларах, чисто российские программы а ля ivi перестанут быть для вас доступными и! самое важное, назад на Россия уже переключится не получится).
И я бы вам посоветовал предварительно купить пару-тройку программ/игр в Google Play — подогреть, так сказать, свой профиль.

Карта payoneer всё-равно будет выдавать вам ваш российский биллинг адрес (собственно, и шипинг адрес тоже), эта карта нужна в большей степени для того, чтобы выводить из штатов деньги.

Худший ответ: Я спокойно покупал nexus 4 через виртуальную qiwi visa. Первый раз завернули, просили подтвердить личность. через недельку всё нормально купил.
Вопрос: Как удалить имя пользователя в Google Chrome?

Лучший ответ: Вводим chrome://flags/#enable-new-profile-management 
И меняем положение в Disabled. и перезапуск Chrome. Должно исчезнуть

Худший ответ: У меня точно такая же по номеру версия (64 битная)- значка нет (вход ессно выполнен).
Вопрос: Тестирование систем обнаружения вторжений?

Лучший ответ: Сканерами уязвимостей, например. Nessus, nmap, xspider/maxpatrol, IBM Rational appscan, Acunetics и так далее. 
Я бы сделал так: организовать несколько «жертв» намеренно с уязвимостями (honeypot, например уязвимое веб-приложение, уязвимый десктоп/сервер, уязвимую СУБД и т.п.), просканировать все эти цели парочкой сканеров, сначала без IPS, чтобы снять «слепок», потом по очереди ставить айпиэски, сравнивая результат от сканеров. Какая из айпиэсок покажет лучший результат (меньше найдется уязвимостей при сканировании), та и эффективнее. 
Самое сложное это организовать этот самый honeypot правильно.

Худший ответ: Например вот тут вот мануал metasploit, в частности глава о выборе жертвы экспериментов.
Вопрос: Bluetooth на ухе — это вредно?

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

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

Лучший ответ: Ну поставьте в убунту любой оконный менеджер по вкусу и используйте его. На кой черт менять дистрибутив ради смены WM/DE? Не знаю, что сейчас в тренде из "легковесных", но я бы копал сразу в сторону тайловых, типа i3 или awesome. Думаю вам они придутся по душе.

Худший ответ: Gentoo - сможете отрезать все что вам не нужно. Если столь кардинальный шаг вам не подходит - начните с fluxbox/blackbox в качестве Desktop Environment.
Вопрос: POS терминал своими руками или как подключить егаис?

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

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

Лучший ответ: Классический вариант - считать hash (md5, sha1, или sha256) для каждого файла при добавлении, в базе данных хранить хэш - имя фала - размер (опционально), а для записи на диск использовать следующий путь:
./e3/b0/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
первый уровень вложенности - первые два символа хэша в шестнадцатеричном представлении, второй уровень - третий и четвертый символ, имя файла - хэш; количество уровней вложенности можно увеличить, если файлов очень много.
В качестве альтернативного варианта рассмотрите возможность хранения этих объектов в базе данных. Обычно это не лучшая идея, но в вашем случае такой вариант может оказаться предпочтительным. Если на каждой странице содержится множество маленьких объектов, можно уменьшить количество запросов к серверу упаковывая их все в один ajax ответ на стороне сервера (получая содержимое из базы данных), и распаковывая с помощью javascript на клиенте. В некоторых случаях это может приводить к увеличению быстродействия (необходимо проверять на реальных данных).

Худший ответ: Классический вариант - считать hash (md5, sha1, или sha256) для каждого файла при добавлении, в базе данных хранить хэш - имя фала - размер (опционально), а для записи на диск использовать следующий путь:
./e3/b0/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
первый уровень вложенности - первые два символа хэша в шестнадцатеричном представлении, второй уровень - третий и четвертый символ, имя файла - хэш; количество уровней вложенности можно увеличить, если файлов очень много.
В качестве альтернативного варианта рассмотрите возможность хранения этих объектов в базе данных. Обычно это не лучшая идея, но в вашем случае такой вариант может оказаться предпочтительным. Если на каждой странице содержится множество маленьких объектов, можно уменьшить количество запросов к серверу упаковывая их все в один ajax ответ на стороне сервера (получая содержимое из базы данных), и распаковывая с помощью javascript на клиенте. В некоторых случаях это может приводить к увеличению быстродействия (необходимо проверять на реальных данных).
Вопрос: Как такое реализовать ?

Лучший ответ: Ну, что касается наведения мышкой, тут могло быть без скрипта..class:hover .subclass0 {display:none;}
.class:hover .subclass {display:block;}
Если отображение по клику - тут-то конечно нужен javascript

Худший ответ: там используется jquery
Вопрос: Как именно плейсхолдеры (подготовленные выражения) защищают от sql-инъекций?

Лучший ответ: Подготовленные выражения защищают от SQL-инъекций тем, что отделяют синтаксис запроса от значений параметров запроса. Суть любой SQL-инъекции - изменить синтаксис (текст, если угодно) запроса тем или иным образом. Если вы передаете текст запроса и параметры отдельно, не будет никакой возможности повлиять на синтаксис запроса из параметра запроса.
В случае поддержки со стороны СУБД, подтоговленные выражения PHP должны использовать возможности СУБД и передавать ей сначала текст запроса для компиляции, а уже потом, отдельно - параметры запроса.
Теоретически, проблемы могут быть только в случае, если prepared statements не поддерживаются самой СУБД и эмулируются PDO (т.е. на стороне скрипта, а не БД). Тогда косяки в реализации сборки конечного запроса могут сказаться на безопасности. В случае поддержки со стороны СУБД "реализовывать" просто напросто нечего - вы защищены от инъекций не за счет экранирования всего и вся, а за счет правильного подхода - никогда не смешивать сам запрос и его параметры.
Насколько мне известно, mysql уже давным-давно поддерживает prepared statements, поэтому не вижу смысла бояться их использовать. А даже если б это было не так, вероятность в том, что при ручной сборке запроса накосячите ВЫ - гораздо выше.UPDATE: полезнейший коммент на странице php.net/manual/ru/pdo.prepare.php:With PDO_MYSQL you need to remember about the PDO::ATTR_EMULATE_PREPARES option.
The default value is TRUE, like
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES,true);
This means that no prepared statement is created with $dbh->prepare() call. With exec() call PDO replaces the placeholders with values itself and sends MySQL a generic query string.
The first consequence is that the call  $dbh->prepare('garbage');
reports no error. You will get an SQL error during the $dbh->exec() call.
The second one is the SQL injection risk in special cases, like using a placeholder for the table name.
The reason for emulation is a poor performance of MySQL with prepared statements. Emulation works significantly faster.
Так что да, есть доля внезапности в поведении PDO. Я думаю стоит порыть инфы о настройке PDO::ATTR_EMULATE_PREPARES. Я считаю, что включать по-дефолту именно эмуляцию - это в высшей степени недальновидное решение. Проблемы MySQL затыкаются на стороне стандартной библиотеки языка....

Худший ответ: За счет автоматического экранирования параметров.
php.net/manual/ru/pdo.prepared-statements.php
Вопрос: Лицензия игры на GitHub?

Лучший ответ: Сайт choosealicense.com поможет Вам подобрать лицензию по Вашему вкусу.

Лично я рекомендовал бы MIT License, если хотите разрешить широко употреблять код Ваш.

Но я не юрист.

Худший ответ: Странный вопрос, конечно. Какую лицензию — тут уж смотря что вы хотите. А указать согласно самой лицензии (могут быть разные требования и предпочтения), в readme в корне репа упомянуть как минимум, плюс в license, заголовках исходников итд.
Вопрос: Какой наилучший способ выводить определенные сущности на всех страницах, Symfony 2.3?

Лучший ответ: вы можете в шаблоне запросить какой-то определенный экшен контроллера. В результате будет сформирован новый запрос в appkernel с пометкой что это не master запрос, и ответ этого экшена будет выведен в нужное место шаблона.
symfony.com/doc/2.3/book/templating.html#embedding...

Худший ответ: Я не знаком с Symfony но на YII я пишу в такой ситуации виджет. А что бы не дергать базу каждый раз использую тегированный кэш.
Вопрос: Мутное изображение в ubuntu 10.10

Лучший ответ: Разрешение рабочего стала соответствует родному разрешению матрицы ноутбука?

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

Лучший ответ: Просто перестань придумывать отговорки и начни уже делать то, что нравится. Соберись, тряпка! Жизнь слишком коротка, чтобы тратить ее на свои страхи и комплексы ;)

Худший ответ: Очень знакомо, тут выход - либо устроится в хорошую компанию джуниором, либо бороться с этим самостоятельно. Второе - сложнее, но лично для меня выбора не было. Нет образования, опыта работы, плюс собственный бизнес-проект, далекий от IT, но который бросить нельзя. Итого - минимум свободного времени, отсутствие какой-либо поддержки от более опытных коллег. Это тяжело, но писать хочется, т.к. это единственное что увлекает по-настоящему.
Мой совет - берите самую простую задачу и делайте, не бросайте. Найдите себе единомышленника, работайте вместе.
Если интересен Python - можно поработать вместе, зависит о того, в какой области ваши интересы. Если веб - то есть пара интересных задумок, на которые пока не решиться, напарник бы сильно помог.
Вопрос: Вопрос реструкторизации базы или правильно написанного запроса?

Лучший ответ: Какая жесть у вас написана.
Для начала то, что вы селектите подряд таблицы - это внутри mysql является inner join. Вам же нужен left join. Тогда, если записи в таблице нету товар все равно будет выбираться.
Дальше общий вид запроса будет таким:SELECT t.* FROM tovar
LEFT JOIN svyazka1 as s1 ON (s1.id_from_tovar = t.id)
LEFT JOIN svyazka2 as s2 ON (s2.id_from_tovar = t.id)
/* .. еще join при необходимости.. */
WHERE 
s1.category_id = 1 /* ID искомой категории внутри связки */
AND 
s2.category_id = 2 /* ID искомой категории внутри связки */
но в этом запросе есть одно НО. Сюда не приджойнить названия категорий, по которым идет поиск (а нужно ли?). Тут два варианта. Отдельными мелкими запросами выбирать названия категорий для товара (не оч хорошо, но некритично, таблицы обычно маленькие со списком категорий).Создать дополнительное поле в таблице с товарами, в которой хранить "кеш" (json/serialized) списка категорий и их ID, чтобы быстро их вывести, не обращаясь в БД. В этом случае дополнительная сложность - при изменении таблицы категорий придется пересобирать кеш в таблице товаров. и вообще следить за его актуальностью

Худший ответ: Позвольте предположить? Половина указанных полей в таблице tovar (а то и 3/4) допускают значение null и для каждого товара - полей со значением null хватает.
С точки зрения архитектуры базы и ее нормальных форм - я бы их прибил поскорее. 
Я думаю что здесь нужна таблица properties с полями - prop_id, category_id, isNull(обязательно или нет) и еще что-нибудь подобное. И еще одна таблица properties_value с полями tovarId, propId, value. Увеличивается количество JOIN-ов, но таблицы становятся проще и чище.
А сам запрос - треш, который быстрее сжечь и написать заново чем править.
Вопрос: Landing Page CMS

Лучший ответ: Советую сделать без CMS. Не вижу смысла тащить CMS ради одной страницы.

Худший ответ: Не вздумайте для такого дела использовать Джумлу! это как по воробьям из пушки, возьмите какую нибудь CMS на файлах (с поддержкой Markdown, например)
наткнулся на эту dropplets.com, попробуйте
Вопрос: Какой выбрать серверный проц под виртуализацию KVM?

Лучший ответ: Я бы брал Xeon E5 у него только кеш меньше, по остальным параметрам он лучше.  Ну и личное ИМХО я больше интелам симпатизирую, у меня с ними проблем меньше было.

Худший ответ: C Xeon меньше проблем в эксплуатации. Берите его. 
По мощности примерно одно и то же, если не собираетесь процы загонять в overload.
Вопрос: Как поместить результат функции в переменную (jQuery)?

Лучший ответ: return. Ваш код можно упростить:function exists() {
       return $('.nav-link button').hasClass('close');
  }

Худший ответ: return вместо this
Вопрос: А будет ли tcpdump видеть ack flood?

Лучший ответ: tcpdump, по идее, ловит все. Линуксовый стек аки точно пройдут, вроде даже есть техника разведки — ack scan. Попробуйте где-нибудь, например, с помощью hping. По-моему, опция -A

Худший ответ: Никто не мешает снифать до MAC уровня
Вопрос: Зачем нужна stage area в Git?

Лучший ответ: Думаю, ответ немного банален — чтобы можно было выбирать, какие файлы включать в коммит. 

Из практики — чаще всего случается git commit -am "...", уже до автоматизма дошло. Т.е. смотрю статус, если есть новые — добавляю, и затем коммит с флагом -a. Но это у меня. Т.к. в моем случае git по большей мере нужен для коммандной работы — сам контроль версий не особо использую. Если нужно балансировать между версиями — используются бранчи.

Тем не менее, если действительно относиться к каждому коммиту, как к стабильной версии для продакшна, то может понадобиться именно такой подход. В этом случае как раз таки staging area и играет роль черновика, из которого можно включить те или иные файлы.

Опять таки, из практики — порой удобно бывает закоммитить определенный файл в случае с хотфиксами.

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

Лучший ответ: Многопарник есть многопарник. Делайте с медью что хотите, только в подъездах без присмотра не оставляйте) Ну и задокументировать не забудьте все это хозяйство.

Худший ответ: Купили классический 25парный кабель. 
Какой категории? Что на проводе снаружи написано? Он компьютерный или телефонный?
По результату и принимайте решение. 
Если категория 5е и скрутка плотная , как на фото - ну и хрен с ней с лишней парой. Делайте как планировали.Еще вариант просто серые (5, 10, 15, 20ые пары), лишние пары вывести в шестую розетку.
Главное - чтоб длина у пар в одной розетке была одинаковая.