Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: [РЕШЕНО] MongoDB PHP и магический $OR

Лучший ответ:
выдрано с живого проекта
$this->library('mongo')->find('guide', array('$or' => array(array('edited_uid' => $uid), array('created_uid' => $uid))));

Худший ответ:
Спасибо за ответ =) Но он не помог. Оказалось что true и false надо писать как есть, а не как строку.
Вопрос: Что лучше AMD FX-8350 или Intel Core i7-3820?

Лучший ответ:
Потому что частоты и всякие количества не значат ровным счётом ничего в отрыве от архитектуры.

У FX'ов — слабые ядра, довольно большую часть блоков делят попарно (в частности, FPU). Но то, что интел назвали 4-х ядерным процессоров с 8 исполняемыми потоками, у fx'ов — 8 ядерный процессор.

Дальше в дело вступают задачи:
в играх нужно немного, но производительных ядер. fx могут тягаться разве только с i5
Если нужно много целочисленной математики — fx'ы вполне уместны.

Худший ответ:
Сейчас выгоднее взять AMD FX-8350 в два раза дешевле i7-4790
Вопрос: Существует ли менее глючный аналог Scene Builder для JavaFX?

Лучший ответ:
Могу сказать так. Как встроенный инструмент в Scene Builder не очень хорош. Многие используют Scene Builder отдельно от IDEA.
В этом плей-листе автор говорит: "Чтоб избежать проблем используйте отдельно установленный Scene Builder"
P.S. Аналогов данного софта пока не видел.

Худший ответ:
да существует.
это gluon scene builder
gluonhq.com/labs/scene-builder
Вопрос: Почему выскакивает окно авторизации при подключении к принтеру?

Лучший ответ:
Попробуйте:
В проводнике: Сервис -> Свойства папки - > Вид -> включить: "Использовать простой доступ к файлам" и убрать пароль с пользователя Гость (если таковой имеется)

Худший ответ:
Решилось просто. теряю хватку. 
Включил простой общий доступ. после этого сразу не заработало - вообще не было доступа. Пришлось отключить-включить шаринг принтера, но потом - завелось. 
Всем спасибо большое за ответы.
Вопрос: Что скажете о Windows RT 8.1?

Лучший ответ:
Надоело ездить на работу, на тойоте.. Хочу поменять машину на моторную лодку. Что скажете о моторной лодке?
Другие автомобили не предлагать.  - примерно так звучит ваш вопрос.Windows RT это специальная версия windows для процессоров с ARM архитектурой!
Т.е поставить ее на компьютер с обычной архитектурой не получится.
Если у вас работает обычная Windows 8.1, значит на вашем железе Windows RT работать не сможет!

Худший ответ:
Советую оставить windows 8.1
Вопрос: Как избавиться от public/index.php в URL Laravel?

Лучший ответ:
Чтобы избавиться от public/index.php нужно DocumentRoot направить в папку public/ (очевидно).
Если вы по какой-то причине не хотите менять DocumentRoot, то можно сделать следующее:
- Папки project1, project2 вынести ЗА DocumentRoot (вообще глупая затея класть код проекта в DocumentRoot)
- Сделать симлинки с /path/to/project2/public на DocumentRoot/project2
- В app.php прописать правильный путь к сайту, чтобы laravel правильно генерировал url
- ???
- Радоваться успеху.

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

Лучший ответ:
Может так? Т.е. формат не DDMM a MMDD. Но при диапазоне с переходом через границу года будут проблемы.
SELECT `ID` FROM `users` WHERE DATE_FORMAT(`BIRTHDAY`,'%c%d') BETWEEN '101' AND '119'


Худший ответ:
Выборка происходит полная, но тут применяется «реформат» даты, что при больших объемах приведет к снижению производительности.

Я бы поступил «классически», выборка с учетом года от 1900 до ~3000 + нет проблемы с границами.
Вопрос: Увлекся изучением Ruby, поэтому хотелось бы узнать, какая вообще занятость у Ruby программиста?

Лучший ответ:
Какого вида задачи попадаются Ruby программисту?
https://www.odesk.com/o/jobs/browse/?q=ruby
Большая ли в них потребность?
В России нет, зарубежем в стартапы более менее спрос
И стоит ли заниматься изучением Ruby, без дальнейшего освоения RoR?
Нет

Худший ответ:
Чтож спасибо за ответ) хоть он меня немного и огорчил.
Может тогда вы сможете что нибудь посоветовать поучить? Или снова oneloveJava?
Вопрос: Как сделать HTTPS вместо HTTP без перенаправлений?

Лучший ответ:
Без перенаправления - никак, это два разных URL, фактически.
А вот без .htaccess можно - либо на бэкенде проверять запрашиваемый протокол, либо на клиенте через js и редиректить на нужный протокол.

Худший ответ:
В ISPmanager в www-домене есть соответствующая опция.
Вопрос: Какая социальная сеть лучше всего подходит для создания сообщества на IT-тематику?

Лучший ответ:
habrahabr.ru  : )
vk.com ( пользователи постсоветского пространства ).
facebook ( международное сообщество ).
google plus ( пока не понятно к чему можно отнести ).

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

Лучший ответ:
В Qt5 это QSerialPort. В более ранних версиях к вашим услугам API операционной системы.

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

Лучший ответ:
$str = 's2(off)';

if (preg_match('/s(?P<number>\d+)\((?P<word>\w+)\)/', $str, $matches)) {
    var_dump($matches);
} else {
    echo 'Совпадения не найдены';
}

Худший ответ:
$str = 's2(off)';

if (preg_match('/s(?P<number>\d+)\((?P<word>\w+)\)/', $str, $matches)) {
    var_dump($matches);
} else {
    echo 'Совпадения не найдены';
}
Вопрос: Как сверстать такие кружочки?

Лучший ответ:
тОкие кружочки можно получить с применением CSS.border-radius: 50%;

Худший ответ:
border-radius если не ошибаюсь 100%
css-tricks.com/almanac/properties/b/border-radius
Вопрос: Объясните, пожалуйста, «на пальцах» про свободные лицензии

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

Худший ответ:
Читайте текст конкретной лицензии (ну, или его изложение «человеческим словами»)
Конкретно для GNU GPL — в общем, этого достаточно. Образец текстов для новой программы есть на www.gnu.org/licenses/gpl.html#howto
Вопрос: Реально ли поднять IPV6 прокси сервер?

Лучший ответ:
Нужны были Proxy в США для работы с ФБ, взял VPS сервер попросил тех-поддержку установить и настроить Proxy с IPv6.
За все отдал всего $3.8, пользуюсь уже месяц.

Худший ответ:
Насколько мне известно в Squid 3.1+ уже всё есть
Вопрос: Как разрешить ввод определенных символов?

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

Худший ответ:
onKey(event: KeyboardEvent) {
    console.log(event);
    //189 - тире
    if (event.keyCode != 189 && !String.fromCharCode(event.keyCode).replace(/[^0-9A-Za-zА-Яа-я]/gi, "")) return false;
    
    //(<HTMLInputElement>event.target).value = (<HTMLInputElement>event.target).value.replace(/[^-A-Za-zА-Яа-я]/gi, "");
  }
Вопрос: Какие языки программирования наиболее востребованы в игровой индустрии?

Лучший ответ:
Судя по вопросу, Вы ещё не программист, по этому вот - 
Если бы Вы спросили "какие языки учить, чтобы делать сайты и что для этого нужно", то получили бы стандартный ответ - "html5 + css3 + js + php + angular + lareval". И да, это был бы правильный ответ, так как этого достаточно. Всякий раз, при посещении какого-либо сайта, когда у Вас возникал вопрос - "как это сделать", получали ответ - "вот готовое решение, не тратьте время на сооружения велосипеда". 
Согласитесь, как все просто?
А вот как дела в gemdev'у - 
Физика - да, существуют готовые физические движки, но это "автомобиль", который принесет пользу тем, кто имеет "водительские права" или сломает его разум. Так же для мобильных платформ физ. движки очень тяжелые, по этому нужно писать все законы физического мира - самому.
Анимация - Вы должны понимать её работу так, словно узнали Вы о ней в раньше чем родились.
Но на самом деле нужна она не так часто, что не означает, что Вас будет ждать коллектив, пока Вы точную траекторию кривой Безье третьего порядка рассчитаете.
Я сказал "рассчитать"? Да, это Вам нужно делать на уровне школьного золотого медалиста.
Уравнения, геометрия, алгебра, ранее упомянутая физика... И думаете это все?
Нет, потому-что ещё есть же отображение!
Вы должны разбираться в цветах лучше художника, должны уметь создавать различные эффекты с применением не самопридуманных технологий, а с вполне естественными для всего мира алгоритмами. Их очень много. А алгоритмы поиска путей и прочих столкновений? 
Да, есть много готового, даже можно сказать, что уже все создали.
Но настоящий gamedev'овиц, должен знать все.
Это то, что не касается программирования.
А для того, чтобы осуществить все, что я описал выше, нужно знать всю архитектуру, которая существует + знать все о оптимизации кода на языке, на котором пишете.
А язык, как Вам уже сказали, почти любой.

Худший ответ:
любой
Вопрос: Кодинг на бумаге?

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

Худший ответ:
Очень часто пишу куски кода своих android-приложений на листках и в блокнот. Плюс рисую диаграммы БД, запросов и экраны приложений и игр... На другой день или после выходных, пишу и переношу код в текст. Потому что, стараюсь в выходные не работать за компом :)) 
Главное, что бы Вам было удобно и наглядно... Раньше почти все писали в тетрадях, т.к. машинное время было очень дорого...
Вопрос: Клонирование серверов

Лучший ответ:
для клонирования могу порекомендовать clonezilla

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

Лучший ответ:
"Алгоритмы на Java" Сэджвик, Уэйн"Алгоритмы. Построение и анализ" Кормен"Алгоритмы. Вводный курс" Кормен"Алогритмы и структуры данных в Java" Лафоре

Худший ответ:
Для новичка:
Стивен Скиена. "Алгоритмы. Руководство по разработке"
Вопрос: Почему функция отрабатывает 2 раза вместо одного?

Лучший ответ:
не используйте click, вынесите событие в $(document).ready(function(){}); и там используйте $(document).on('click', '#my-button', function(e){
    e.preventDefault();
    ...
});
или же перед вызовом убивайте ранее навешанные события с помощью die('click')

Худший ответ:
Это вообще нормально что у вас в функции print_comment два раза навешивается обработчик? Вообще по вашему трешокоду я бы посоветовал его переписать. Может и ошибку найдете.
Вопрос: На каком языке лучше делать сайт?

Лучший ответ:
Одним языком ты точно не обойдешься.
Начни с изучения каркаса, с html (и да, я знаю, что это не язык :D), бери сразу html 5, не читай старой литературы по нему.
После займись стилизацией, за это отвечает css. Бери сразу css3, не возвращайся в 2000-е, тебе это не надо. Обычно стилизацию рассматривают вместе с каркасом. То есть большинство учебной лит-ры - это html+css (в новых подразумевается, что это html5 + css3).
По ходу изучения (а лучше после) берись за JS, то бишь Java Script. Он отвечает за "красивости на сайте". lern.javascript.ru - для отличного начала.
После всего этого (а лучше разом с JS) бери php. Советую именно его, потому что распространен, много отличных гайдов (в том числе и на оф. сайте). Можешь читать старую лит-ру, НО только чтобы понять основные конструкции, такие как if, for, while, foreach и так далее. Сам же код пиши в ООП стиле, это будет большим плюсом для тебя в будущем, так как сейчас все активно на него переходят. Дойдя до MySQL бери MySQLi (это относится к PHP).
Этих знаний должно быть достаточно. Для полного освоения и плавания без надувных кругов рассчитывай на 2 - 3 года обучения.

Худший ответ:
Дело не в языке, а в тех руках что этот язык применяют.
Выбирайте самый распространенный\дешевый. Видимо PHP.
Для realtime применения, и всяких сетевых демонов советую Erlang.
Вопрос: Яндекс зеркало репозитория для Debian лежит?

Лучший ответ:
Скиньте свой ip на opensource@yandex-team.ru — там вас найдут по логам и погасят сбоящий сервер, если такой имеется.

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

Лучший ответ:
// функция, которая выполнится по событию DOMReady
$(function(){
  // обработчик события 'scroll' у объекта window, проще говоря - при скролле страницы
  $(window).scroll(function(){
    // смещение относительно начала (верха) страницы. по идее в пикселях
    var scrolled = $(window).scrollTop();
    // $('.go-top') - выбрать элементы с классом go-top, .fadeIn('slow') - показать их, медленно
    if (scrolled > 200) $('.go-top').fadeIn('slow');
    if (scrolled < 200) $('.go-top').fadeOut('slow'); // либо скрыть, соответственно
  });
   
  // обработчик события 'click' у объектов с классом go-top
  $('.go-top').click(function () {
    // Никогда не понимал зачем оба селектора, выбирает элементы html и body
   // Выставляет им свойство scrollTop в 0, то есть в начало (верх) страницы с временем выполнения 200мс
    $("html, body").animate({ scrollTop: "0" },200);
  });
});
Поправьте, если где-то ошибся.

Худший ответ:
$(function(){ // используется jquery: после того, как документ будет загружен
  $(window).scroll(function(){ // на всё окно приложения вешается обработчик на событие scroll
    var scrolled = $(window).scrollTop(); // получаем текущую координату бегунка скролла
    if (scrolled > 200) $('.go-top').fadeIn('slow'); // если она более 200, то медленно показываем элементы .go-top (они плавно возникнут на странице, скорее всего это одна кнопка "вверх")
    if (scrolled < 200) $('.go-top').fadeOut('slow'); // если меньше - также плавно скрываем .go-top
  });
  $('.go-top').click(function () { // при клике в элемент класса .go-top
    $("html, body").animate({ scrollTop: "0" },200); // плавно скроллим документ вверх до координаты "ноль"
  });
});
Вопрос: Налоги ОКВЭД 72.* в 2011 году

Лучший ответ:
> 1) В какие фонды я обязан платить взносы?
ПФР, берём пропорционально, то есть если с марта, то округленно — (10/12 * полная сумма).
> 2) Есть ли у меня налоговые льготы и какими статьям они обуславливаются?
Нет, налоговая льгота для ИТ применима для средне-больших компаний (сейчас это те у кого 50+ работников, но планируется 25+).
> 3) Есть ли какие-то ещё нюансы, которые нужно знать «юному налогоплательщику» при уплате налогов по результатам первого года?
Вы платили налоги ежеквартально и заплатили за все 4 квартала? Тогда уже ничего не сделать.
В противном случае, можно заплатить ПФР. А затем из оставшейся суммы налога вычесть заплаченный взнос, но не более 50% от налога.
> текущие налоги уплачивались вовремя.
ИМХО удобнее платить один раз в начале следующего года, дабы вычесть максимальную сумму взноса. Но в ПФР можно так же платить частями (раз в квартал), так что здесь есть выбор — ходить в ПФР и налоговую 4 раза и «размазать» сумму, либо сходить и заплатить за всё разом, но тогда выходит довольно большой налог (за целый год-то).

Худший ответ:
Есть ИП, зарегистрированное в марте 2011 года

Каким DHCP выдан? Или статика? Какой AS?
Вопрос: Какие есть читалки с синхронизацией между платформами?

Лучший ответ:
Прошу простить за некропост, но сам сюда пришёл с гугла. Ответ нашёл позже и решил поделиться: Google Play Книги
Удобно для меня, потому что дома читаю с ноута, а вне дома со смартфона на Android. У Google Books есть веб-версия, чтобы читать с браузера, и мобильная для Android (для iOS тоже, я полагаю).
Есть синхронизация по позиции чтения и синхронизация самих, собственно, книжек.
p.s. заливать свои книжки в библиотеку можно только с веб версии

Худший ответ:
Amazon Kindle, но он синхронизирует только купленные на Амазоне книге, насколько я знаю. Увы =/
UPD: способ синхронизировать есть, смотрите в комментарии к этому ответу.
Вопрос: Как реализовать эти отступы в CSS?

Лучший ответ:
Эти отступы не по 70px, а черная полоса на всю ширину любого (!) экрана.
В вашем случае (учитывая, что кроме черной полосы блоков на всю ширину нет) можно сделать ее DIV-ом с абсолютным позиционированием, шириной 100% и нужной высотой. А весь остальной контент обернуть в wrapper с нужной шириной и центрированием margin: 0 auto;

Худший ответ:
В header div с классом wrap.
Потом в content еще один div с классом wrap.
Потом задаете классу wrap отступ.Пример
Вопрос: Платные статьи на сайте?

Лучший ответ:
Здравствуйте.
У меня на календаре 2016 год, думаю у вас тоже. И судя по тем тенденциям которые есть в интере и ру нете, люди уже не хотят читать. Они хотят смотреть и повторять.
Посмотрите как это реализовано на таком монстре как - tutsplus.com
Похожий проект для друпала - buildamodule.com
Про ценообразование на инфорпродукты можете почитать в интернете. 
Отностилено прлагина, вам проще написать саомтоятельно тз и нанять фрилансера который сделает кастомное решение конкретно для вас.

Худший ответ:
Подготовьте материал и проведите несколько бесплатных вебинаров на которых расскажите в целом о программировании. Вебинары закрывайте анонсами Вашего обучающего курса (который может быть еще не подготовлен). Задача вебинара:  а); определить насколько высок интерес аудитории (до того как Вы начали тратить силы на создание курса); б) показать Вашу экспертность и заинтересовать в покупке курса. Лайфхак: вебинар можете вести не Вы лично; можете нанять или обучить спикера, ну или попросить друга, который разбирается в теме и умеет хорошо и доступно объяснятьПосле нескольких вебинаров подготовьте целый курс (например: 10 видео-уроков + ответы на вопросы после каждого видео + сертификат после итогового задания). Задача курса:  дать реально практические навыки и дополнительные материалы в виде pdf-инструкций, лайф-хаков и чек-листов. Сделайте баннеры с рекламой курса на всех страницах Вашего сайта (в блоке справа) и составьте календарь бесплатных вебинаров, его также разместите на всех страницах. Плюс добавьте в меню сверху. Задача баннеров: сконвертировать посетителей в зрителей вебинаров и покупателей курса.
Таким образом у Вас должна получиться следующая воронка: баннеры продают вебинары, вебинары продают курс.P.S.: чтобы увеличить вероятность покупки курса обязательно включите в условия курса "верну деньги, если после 2 занятия, Вы поймете, что курс Вам не интересен".
Вопрос: Веб-сайт без использования серверной технологии

Лучший ответ:
Чисто теоретически конечно можно найти внешние сервисы, которые разрешают кросс-доменные запросы и предоставляют апи для хранения и получения данных таким странным образом. 
Должно быть 2 сервиса: хранилище изображений и база данных.
Даже если допустить, что такие сервисы найдутся и будут бесплатными, либо иметь адекватную цену, в чем я сильно сомневаюсь…
Скорость работы такого сайта будет, мягко говоря, не очень. Это же браузеру надо сделать кучу запросов к левым серверам, а потом еще все это прорисовать на js.

Ключевой вопрос, «а зачем»?

Худший ответ:
Любой сайт должен отвечать условиям совместимости с определенной планкой.

Для достаточно крупного сайта особенно если это сайт предоставляющий услуги 
эта планка совместимости должна быть достаточно низкой, например 0.5% от аудитории.
Таким образом будет необходимо не только поддерживать технически устаревшие браузеры,
так и вообще обеспечивать работу без использования JS.
Вопрос: Помогите с GMail

Лучший ответ:
Взять python (или любой подходящий вам язык), включить SMTP в настройках GMail (если не включён), написать скрипт
 — подключиться к gmail по smtp
 — забрать почту
 — распарсить письма (тк письма от робота, полачаю, они типовые и проблем быть не должно)
 — сохранить результат

Худший ответ:
Включить POP\IMAP в GMail, настроить The Bat, к нему есть плагин для добавления адресов из писем.
Чтобы не смешались адресной книгой — создайте еще одну, The Bat это умеет.
Вопрос: как раскрутить собственный сайт-сервис экономично и результативно

Лучший ответ:
Как экономично и результативно раскрутить «несколько вкладок»?
В утопичном мире ответ был бы «сделать классный сервис», а в нашем реальном — «никак».

Худший ответ:
Думаю поисковая оптимизация вам не поможет. С таким сайтом надо искать удачи в SMO (социалки и т.д.), но без финансовых вложений удача редко находит искателя.
Вопрос: Генерировать страницу полностью DOMDocument или встраивать php код в html?

Лучший ответ:
Ну так генерируйте, никто же не мешает. Этот вопрос слишком тупой, чтобы на него отвечать.
UPD: наткнулся на библиотеку: https://github.com/spatie/html-element

Худший ответ:
ну шаблонизаторы работают через регулярные выражения?
вроде как они нагружают сильнее чем Html?
так вот вопрос тогда)
Что быстрее и лучше
DOMDocument? шаблонизаторы? или html со встроенным php?
Вопрос: Как подключить к сайту на localhost 1млн ботов для теста производительности?

Лучший ответ:
ab -n 1000 -c 100 -C 'cookie_name=value'  http://localhost/
n - суммарное количество запросов
с - количество параллельных запросов
С - куки для сессии, если вы ее собрались проверять.

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

Лучший ответ:
Использую Pocket
Крайне удобное приложение, так же есть версии для iOS и Android, что делает работу с ним еще удобней.
Посмотреть обзор можно тут.

Худший ответ:
Свалка статей в еверноте
Вопрос: Пройдет ли проверку приложение с покупками в двух мобильных платформах и web?

Лучший ответ:
Пропустят, вы ж в приложении принимаете оплату строго по правилам каждой платформы. 
А то, что оплатить можно и другими способами вне приложения ни Google ни Apple не касается.

Худший ответ:
разумеется, пройдет
100% пройдет, если в каждом маркете будет подписка только через него, без ввода кредитки для сайта
с вариациями (могут сделать замечание, а могут и пропустить) пройдет и если в приложении покупка и инапп, и оплата с внутреннего счета, пополняемого, опять же, через сайт/браузер
Вопрос: Есть ли способы обновления с 32 на 64 битную архитектуру минуя dvd диск?

Лучший ответ:
Поверьте на слово. Счастья тут нет. Только полная(чистая) переустановка. ;-(

Худший ответ:
Нет. Инсталятор не запустится как из под самой винды, так и не даст обновится с загрузочного диска. Только формат, только хардкор!
Вопрос: Будущее веба в России

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

Худший ответ:
Придется регистрировать домены и заказывать хостинг за рубежом. Этот закон прежде всего ударит по российским регистраторам и хостерам