Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Software RAID или Hardware RAID? Что выбрать?

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

Худший ответ:
Встречный вопрос: Software RAID или Hardware RAID - для чего?
В зависимости от задачи, может никакой RAID и не нужен - достаточно архивной копии? 
А может - SSD решит задачу гораздо лучше?
Вопрос: Какой стэк технологий изучить чтобы стать junior web developer?

Лучший ответ:
Учи теперь много php и Yii. Параллельно ищи работу на досках своего города и ходи на собеседования. После собеседований подтягивай то, что не знал еще (чем отличается абстрактный класс от ...). 
Думаю, очень быстро устроишься. Junior web dev-у, достаточно базовых основ и умения быстро находить информацию. Остальное получишь в процессе работы.
А начать подготовку к собеседованиям можно с этой книги: https://goo.gl/BxgMX0
--[добавлено, ответ на удаленный вопрос--]
Чтобы выросло понимание ООП, начать надо не с Yii, а с разбора более простых вещей:
- класс
- методы класса
- объект
- статические методы класса
- абстрактный класс
- абстрактные методы
- интерфейс
- трейт
Что касается Yii, то неплохо было бы сделать блог + админку к нему. Но без лишнего функционала, иначе будет долго. Перед блогом, советую сделать гостевую книгу. Нужно знаний достаточно чтобы на словах описать "как создать роутер", "как создать контроллер", "как создать модель таблицы в бд", "как создать вьюху".. На этом +/- можно и закончить, остальное узнаешь уже на собеседованиях..

Худший ответ:
NDanilov2015  нашли какое-нибудь решение ?
Вопрос: Какие есть варианты с наушниками для домашнего кинотеатра (телевизора)?

Лучший ответ:
Это отдельный компонент - мониторный микшер. Искать в магазинах оборудования для музыкантов. Пример:

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

Лучший ответ:
Ну, и делайте...

Худший ответ:
Вы ошиблись - вам сюда.
Вопрос: Что делать, когда растет база данных?

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

Худший ответ:
Я бы сначала привёл в порядок индексы таблицы, так как тот же поиск по неиндексированному полю - это очень плохо.
Далее, можно сделать аналогичную по структуре таблицу а-ля "order_archive", туда автоматически переносить все старые/выполненные/еще-по-каким-то-условиям-отобранные, короче, уже не актуальные заказы. И если нужно какую-то статистику, искать уже по ней, не трогая актуальные. Желательно этот поиск вынести с рабочего сервера, интернет-магазину ни к чему видимые пользователями лаги.
В довесок к вышеперечисленному, если хочется очень быстрых запросов в плане статистики, можно настроить Sphinx и искать по нему, он очень быстр (пробовал), или ElasticSearch (собираюсь пробовать)
Вопрос: Как сохранить html-страницу c помощью php в формат .rtf для последующей печати?

Лучший ответ:
phpLiveDocx
Еще есть конвертер html в pdf  PD4ML, он может делать rtf если прописать -outformat rtf

Худший ответ:
PHPRtfLite - как вариант.
Вопрос: Ubuntu 11.04 + Android = GPRS ?

Лучший ответ:
Ставьте кастомную прошивку, на основе йогурта или пряника.
4pda.ru/forum/index.php?showtopic=211395

Худший ответ:
В LG Optimus One (2.2) стоит подключится по USB с компьютером, что можно телефон сделать USB модемом
Вопрос: Хорошо ли виден PDF документ на электронной книге 8'?

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

Худший ответ:
по моему личному опыту (PocketBook 624 6'') читать достаточно удобно, но лишь для случая где имеется лишь последовательное чтение страницы за страницей, если же книга нужна как справочник, то есть быстро найти какую ни будь инфу, то выходит очень не удобно, т.к. скорость экрана и мозгов все читалок мягко говоря маловата.
Вопрос: Почему не работает LEFT JOIN?

Лучший ответ:
не мешайте favorite_suppliers  и favoritesupplier, используйте что-то одно.

Худший ответ:
Занимаетесь непонятными переименовываниями таблиц.
Выражение в условии объединения таблиц работает уже с алиасом, о чём (что ему не всегда свойственно) вам весьма доходчиво сообщает MySQL.
Вопрос: Объединение mysql таблиц в стиле ActiveRecord?

Лучший ответ:
Насколько я понимаю AR не делает join.
Он делает where id IN (1,2,3)
Или Вы о чем?

Худший ответ:
используй готовый  activerecord и не парся
Вопрос: Почему на odesk в среднем у фрилансеров мало часов?

Лучший ответ:
Нюанс №1: некоторые работают сразу на Odesk и Elance(я,например). И если посмотреть на мой профиль в Odesk, можно увидеть, что в последние полгода я работал часов 6. Зато через Elance - в десятки раз больше.
Нюанс №2: некоторые ставят, скажем, 80$/час, а работают "всего" за 60$/час. Согласитесь, процент скидки похож, а сумма чуть больше.
Нюанс №3: Некоторые заказчики предлагают платить "мимо" биржи. Например, мне один раз предлагали 50$/час либо на PayPal(без комиссии), либо на Odesk(с их комиссией мне выходило 45$/час). Согласился через Odesk. 
Нюанс №4: как указали коллеги выше, вас могут на каком-то этапе просто перехватить и сделать удаленным разработчиком в какой-нибудь конторе, где вы будете получать деньги уже не через биржу. Со мной такого не было, но с другими - случается.
Нюанс №5: человек может иметь свой сайт-блог, и привлекать клиентов еще и через него(помимо Odesk и Elance). В этом случае, он также будет работать мимо бирж и часы светиться не будут.
Так что, все хорошо. Просто нужно себя ценить и уметь продавать и качественно оказывать свои услуги. Я видел много профилей с хорошими рейтами и большим количеством отработанных часов. Видимо, вы не тех анализируете.
Поставьте в фильтре odesk вот такие параметры, и найдете, кого ищете: 

Худший ответ:
А что 10-12$ в час плохо?
Вопрос: Как наладить парсинг html-страницы на Perl?

Лучший ответ:
#!/usr/bin/env perl
use Mojo::Base -strict;
use Mojo::UserAgent;

my $uri = 'http://efremova.info/word/slovar.html';
my $sel = 'td#centerCnt ol li';

my $ua   = Mojo::UserAgent->new();

my $text = $ua->get($uri)->res->dom->at($sel)->text;


Только не забудьте про кодировку и проверку ответа

Худший ответ:
регэкспом

$body =~ /<li><a name="so1"><\/a>([^\"]+)/ ;
print $1;
Вопрос: Можно ли считать Golang заменой Nodejs?

Лучший ответ:
Node.js по сути представляет собой набор библиотек с биндингом в JS, использующий V8 в качестве виртуальной машины. Причем это далеко не первая, но пожалуй самая успешная попытка привнести javascript на сервера.
Golang - компилируемый язык программирования со статической типизацией, ориентированный на высокопроизводительные приложения.
Является ли Golang заменой Node.js - нет. Это абсолютно разные технологии, которые не смогут заменить друг друга.
Помимо golang можно взять любой другой компилируемый язык программирования (например dlang, как наиболее приятный из альтернатив по моему личному мнению).

Худший ответ:
Заменой - нет.Они разные.Но вот если иметь в виду именно переписывание сайта с Node на Go, то он подходит больше других.Их скорость почти одинакова(Их C обгоняет).Go не содержит callback hell и очень приятен в синтаксисе.Для веб он подходит лучше других языков.
Вопрос: Можно ли определить номер телефона человека, который зашёл на мой сайт со смартфона, со своей симкарты через 3g или gprs?

Лучший ответ:
Нет. Иначе весь мир завалили бы спамеры.
Ну или только в случае, если вы заставите его ввести номер)

Худший ответ:
Вомзожно будет интересно:  DPI мобильных операторов: от бесплатного интернета...
Вопрос: Как настроить ssl cloudflare? Какие альтернативы этого сервиса для Российской аудитории?

Лучший ответ:
Включаем flexible SSL (не требует установки сертификата на самом сервере):
Включаем кэширование на сутки (страницы будут отдаваться из кэша, который обновляется раз в сутки):
Включаем минификацию HTML, CSS и JS (ускоряет загрузку страниц):
На счет nginx: на cloudflare уже стоит nginx, который настроен на кэширование. Нет необходимости кешировать на своем сервере. Иначе будут проблемы при разработке, придется выключать кеш и там и там. На cloudflare можно включить development mode чтобы отключить кэш на время разработки (на втором скриншоте видно эту опцию).
На счет Varnish: не имел с ним дело, поэтому могу ошибаться, но по-моему его используют когда нужно частичное кеширование динамических страниц. То есть например шапка сайта динамическая, а остальное из кеша.
Вообще эффективное использование кеша это вопрос скорее для разработчика чем админа.

Худший ответ:
Лол, очень глупо, использовался невнешний ip, сейчас посмотрю как в vmware настроить внешний ip и проверю, должно заработать
Вопрос: Движок для сайта

Лучший ответ:
Лучший движок, который легко обновлять и модифицировать это написанный под ваш проект. 
Остальное от лукавого, ищите секты сатанистов вроде этой: www.ratingruneta.ru/cms/

Худший ответ:
Если готовы заплатить, то посмотрите на демо-версию netcat.ru/products/editions/compare/
Вопрос: Возможно ли реализовать в IOS и Android распознование информации с чеков?

Лучший ответ:
Возможно. 
Но, думаю, дороговато :)
www.abbyy.ru/finescanner

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

Лучший ответ:
var theThing = null;
var replaceThing = function () {
    var priorThing = theThing;
    // сохранив функцию в переменной, мы невольно сохраняем и контекст (цепочку областей видимости) 
    // в котором она была объявлена
    // т.е. в данном случае priorThing оказался в контексте unused
    var unused = function () {
        if (priorThing) {
            console.log("hi");
        }
    };
    // здесь ссылка на старый объект заменяется новым, 
    // старый объект ожидает съедения GC, 
    // unused так же отправится в пасть GC...
    theThing = {
        longStr: new Array(1000000).join('*'), 
        // ... и все бы хорошо, если бы не один нюанс который происходит здесь
        // как там пишут: both functions share the same lexical environment
        // т.е. здесь у функции будет тот же контекст что и у unused
        // потому что контекст уже пошарен при создании unused
        // т.е. ссылка на старый объект priorThing будет сохраняться 
        // в общем контексте someMethod каждый раз.
        someMethod: function () {
            console.log(someMessage);
        }
    };
};
setInterval(replaceThing, 1000);    // вызываем 'replaceThing' каждую секунду
в итоге мы получаем следующую картину
более подробно об этой утечке info.meteor.com/blog/an-interesting-kind-of-javasc...
подебажить пример можно здесь s.codepen.io/beholderrk/debug/jWGyaY

Худший ответ:
В памяти сохраняется priorThing потому что он используется в функции unused и при каждом запуске функции replaceThing создаётся новый priorThing и остаётся в памяти
Вопрос: Всепроникающая реклама от Мегафона

Лучший ответ:
В МегаФоне нет услуги «Хамелеон».

moscow.megafon.ru/services/joy/kalejodoskop.html

Услуга называется «Калейдоскоп» и отключается через SIM-меню аппарата:
MegaFonPro — Калейдоскоп — Настройки — Вещание — Отключить

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

Лучший ответ:
У вас дети есть?

Худший ответ:
Есть такой профессор А.А. Жданов, можно найти его книгу "Автономный искусственный интеллект". У них есть свой сайт, на котором есть видео с его участием на нескольких передачах на ТВ. До просмотра я считал, что технически это невозможно. Но после я перестал быть столь категоричным.   Само понятие "Интеллект" и что считать интеллектом - скорее философский вопрос. Какие действия машины являются проявлением интеллекта, а какие еще нет?
Вопрос: Как реализовать загрузку файлов на сайт с подменой местонахождения?

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

Худший ответ:
Моторолер не мой!!! Я просто разместил ОБЪЯВУ!

Плагин для браузера не сможет эмулирывать данные. потребудется снала скачать картинку из источника, закодирывать её, и только после этого прикрепить к POST запросу. тоже самое что и вариант скачать и сохранить руками, только процесс будет идти фоном. больше провозитесь с самим плагином.

А допиливать движок не так уж и много. 
Определить если это url
Натравить на ссылку curl
Возобновить обычную работу скрипта по обработке картинок (crop, scale, compress)
Вопрос: Есть ли сайты на русском языке по типо этого сайта codecademy.com?

Лучший ответ:
htmlacademy.ru
Но там только HTML и CSS

Худший ответ:
Есть hexlet.org, но там только видеоуроки
Используйте codecademy, там довольно простой английский
Вопрос: Как добавить Apple Push Notifications для сайта на PHP?

Лучший ответ:
У apple отличная документация.
https://developer.apple.com/notifications/safari-p...
и далее по ссылочкам:
как отправлять из backend 
https://developer.apple.com/library/mac/documentat...
как отправлять через js
https://developer.apple.com/library/mac/documentat...

Худший ответ:
Используйте готовое решение, например:https://onesignal.com/https://jeapie.com/ru/web/
Вопрос: Как найти наибольшее и наименьшее значение в массиве?

Лучший ответ:
Потому, что если запомнить значения элементов массива до того, как их введет пользователь, вместо значений в Max и Min окажется фигня, вы не находите? 
Программа работает строго последовательно - копирование значения с места на место происходит в тот момент, когда встречается оператор присваивания.
P. S. Ваш английский - ужасен.

Худший ответ:
Так как тогда массив не будет инициализирован и в Max и Min попадут значения из памяти (не пойми какие)
Вопрос: Что лучше для 4x300Gb SAS 15K — RAID 5 или RAID 10?

Лучший ответ:
Используем на высоконагруженном проекте RAID10 на 6 SAS дисках.
1) RAID10 — просто ремонтировать, а в год ломается 1..2 диска
2) SAS — эти диски выдерживают боевые нагрузки, а вот реплика, живущая на RAID0 из 4-х SATA, вечно отстает.
3) Все RAID массивы софтовые (Linux) — получается надежнее
4) ZFS в RAID10 — очень хороший вариант для FreeBSD

Худший ответ:
возьмите 10 сата винтов на 2ТБ в шестой рейд + хотспаре, будет быстрее и расширять долго не прийдется.
Вопрос: Какие наилучшие материалы по реверс-инжинирингу (игр)?

Лучший ответ:
Хоть и некропостинг, но уж наткнулся случайно. Раз уж помеченного ответа нет, отвечу, если ещё не забросили эту тему и не поломали пару онлайн игр =).
Введение в крекинг с нуля Рикардо Нарвахи -- прекрасный курс. Написано очень подробно, куча полезных маст-хев трюков. Однозначно, курить! (если ещё не прошли)
Все команды ассемблера знать, конечно, не нужно. Достаточно основных пары десятков, знать какие флаги меняют, какие операнды используются, и т. д. Остальные легко найти в Intel Software Developer Manuals.
Из тулзов маст-хев OllyDbg в качестве отладчика, в нём удобно смотреть в реалтайме что там происходит, что-то изменять, колдовать, исследовать, находить ключевые точки для последующего реверса.
Далее, когда уже найден какой-то ключевой поинт, в котором, кажется, кроется нужная фича, берём IDA Pro и в качестве дизассемблера/декомпилятора потихоньку реверсим алгоритм. Дальше нужно будет курить IDA Script или IdaPython для автоматизации рутинных действий.
Также ещё довольно полезной фичей будет инструментация кода с помощью фреймворков типа Intel Pin Tool или DynamoRio. Но тут уже надо иметь скилл повыше, чем 2+2 в ассемблере, но результат стоит того.

Худший ответ:
Вы считаете, что ЕА или Ubisoft специально делают игры за десятки миллионов долларов, что бы школьник, знакомый с каким-то аналогом бейсика, вот так взял и среверсил трехлетнюю работу 50 программистов?
rsdn.ru/forum/game/326229.1
xaknotdie.org/CodePimps/CodePimps_5x00/content/cp5...
habrahabr.ru/post/112165
Вопрос: Компиляция PHP с расширением PCRE?

Лучший ответ:
в php 5 pcre включен в сорцы, php собирается с pcre по умолчанию, никаких отдельных флагов для configure указывать не нужно.

Худший ответ:
Отвечая на более общий вопрос:
Обычно это /usr или /usr/local, в зависимости от ОС.
Для FreeBSD типичным будет /usr/local, для Debian — /usr
Т.е. это папка, относительно которой можно написать /lib для получения папки с либами, и/или /include для получения папки с хэдерами.
Вопрос: Где найти качественные уроки по Unity 3D на русском?

Лучший ответ:
Самые качественные что я видел, переводят официальные туториалы.
https://www.youtube.com/channel/UCtpgnWrMynRl869Sn...
Но устаревают конечно быстрее чем появляются, на канале 4.6 версия. Но особых отличий нет, текстуры только и платное стало доступно в персональной лицензии.
Советую пройти бесплатный курс www.microsoftvirtualacademy.com/training-topics/ga...
"Developing 2D & 3D Games with Unity for Windows Jump Start", версия 4.6 вроде тоже.
На intuit.ru есть похожий курс.
Все это поможет быстро въехать в общие понятие, что вообще есть и как это обычно используют. Дальше нужно делать свое и по ходу решать вопросы при помощи google.

Худший ответ:
MrDywar Pichugin неплохо вы подсказали... надеюсь осилю
ещё есть русскоязычный форум unity3d.ru
Вопрос: Как позволить устанавливать программы пользователю в Active Directory?

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

Худший ответ:
Распространяйте программы через установку/удаление ПО. Не помню точно, но туда можно накидать софта для установки, проверенное вами. Пользователь будет просто заходить туда и ставить. В сети есть бесплатный курс от Сергея Шейна по администрированию.
Про мысли:
Когда пользователь Админ на локальной машине, он может делать что захочет. Мимикатом сдампить ваш пароль если вы подключались к нему. Будучи пользователем включить логирование нажатых клавиш в ПунтоСвитчере и попросить что то сделать на своем ПК человека с более высокими правами. Если доступно, считает всех пользователей домена через PowerShell, и начнет брутить потихоньку им же.
Вопрос: Какой графический планшет выбрать?

Лучший ответ:
Пользуюсь планшетами около 10 лет. Исходя из опыта - только Wacom, только из той серии, которая сейчас называется Intuos Pro.
Важное замечание про размер. Если у вас только один монитор, то ни в коем случае не берите планшет с рабочей областью больше А5. Если планшет будет слишком большой, то будет сильно уставать рука размахиваться на всю его площадь. Если на работе попадался планшет большого размера, всегда ограничивал область работы через настройки драйвера. Сейчас у меня на работе 14*23 см и только потому, что подключено два монитора, основной NEC 31" и второстепенный NEC 27", очень комфортно при таких размерах. Когда основной был 27, а второй 24, то я уменьшал область работы на этом планшете
Вдогонку. Вакомы практически неубиваемые и на вторичном рынке можно найти интуосы предыдущих поколений с хорошей скидкой, которые будут годами служить без проблем, а степень потертости рабочей поверхности не имеет большого значения. Мне один раз в жизни удалось убить ваком, я сделал это статикой. Условия в помещении были такие, что все очень сильно электризовались и сильно бились током, и сев за стол я разрядился пером через планшет - выбило весь центр. Теперь всегда разряжаюсь о клавиатуру, но это единственный случай смерти вакома, который я знаю, а коллег пользующихся вакомами у меня очень много. У них скорее устаревает интерфейс, чем сам планшет

Худший ответ:
Привет)
Вот здесь уже я оставлял ссылку на нормальный планшет для старта. Какой планшет из этих купить для рисования логотипов, бюджет 250$?
Лидер один - wacom Intuos Pro. Там очень тонкая настройка пера и прочие фишки.
Все же варианты до него не отличаются ровно ничем. Каждый год они меняют дизайн или название, но характеристики планшетов отличаются только по 2м параметрам - размер и touch-pad. Еще конечно наличие кнопок, лампочек, проводов, но это всё не имеет значения.
Размер важен, использовать же планшет как тач..эмм..ну вы поняли.
Главная мысль, что любой старый Wacom Bamboo будет не хуже самого нового. Я тебе гарантирую, есть опыт.
Минус в том, что они как правило не больше размера М (примерно лист А5), но для начала хватит.
Вывод: бери обязательно wacom, самого большого размера, который сможешь позволить. 
Пс: устройства очень живучие, так что может и с рук найдется в хорошем состоянии.
Вопрос: Чем раздать Wi-Fi интернет на весь универ?

Лучший ответ:
>Вуз 4 этажа, метров 100 в ширину.

двухмерный вуз?

Худший ответ:
Обратите внимание на LinkSys
Вопрос: Как сделать, чтоб форма ввода отправляла аргументы методом GET, начиная с символа «&», а не «?»?

Лучший ответ:
Боюсь, из-за вашей криворукости W3C не будет переписывать стандарты, которые используются уже более 20 лет. Придется вам править свой htaccess.

Худший ответ:
Символ "?" в URL означает, что после него начинают передаваться GET параметры. Нативными способами нельзя это изменить, да и незачем. Переписывайте htaccess, не надо ерундой заниматься
Вопрос: Замена html5 < audio > на flash?

Лучший ответ:
jPlayer HTML5 Audio / Video Library. Если HTML5 не поддерживается, будет использоваться flash технология.

Худший ответ:
mp3 вроде сведенный, по крайней мере если его зациклить в vlc, то пауз нет.  
А вот через < audio > пауза перед каждой итерацией.
Нашел библиотеку https://github.com/Hivenfour/SeamlessLoop Сейчас буду пробовать ее, возможно подойдет
Вопрос: Как сделать синхронными всплыающие окна?

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

Худший ответ:
z-index давай активному окну, остальным отключай
Вопрос: Как быстро скопировать 40 млн файлов на другой сервер?

Лучший ответ:
Как-то так:dd if=/dev/sda bs=65536 | ssh target-ip 'dd of=/dev/sda bs=65536'.
На агрегированном канале 2x1Gbit выдает 100 мегабайт в секунду. Если подшаманить размеры блока bs= и mtu, и еще шифрование у ssh выключить, можно, я думаю, и все 200 мегабайт выжать.
Проводить, на отмонтированном! (или смонтированном в readOnly) диске!
Не зря dd расшифровывается как DestroyData.
Варианты настройки шифрования (-c) и скорость (лучше - больше):

Худший ответ:
rsync по каталогам через GNU parallel.