Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как узнать в Linux: с какого устройства загружена система?

Лучший ответ:
Определение места установки grub:
root@laptop:/home/iam# grub-probe -t device /
/dev/sda6
root@laptop:/home/iam# grub-probe -t drive /
(/dev/sda,msdos6)

Худший ответ:
в общем, схема такая: если в MBR есть загрузчик (как в Линукс), то БИОС выполняет его. Если загрузчика там нет, то вызывается загрузчик из первого сектора раздела, помеченного как загрузочный (Виндоус). Так работает х86-архитектура. Универсального способа для всех архитектур я не знаю
Вопрос: Обнаружил sql- уязвимый код. Какие возможности? Как воспользоваться?

Лучший ответ:
Ваши личные данные, ссылка на этот вопрос и другая информация отправлены в соответствующие органы для проверки правомерности ваших действий.

Худший ответ:
Да, через такую уязвимость можно получить:
 - доступ ко всем данным в БД;
 - выполнение произвольных SQL запросов;
 - чтение файлов из любого каталога;
 - загрузка фалов (не всегда работает) и последующее их выполнение;
Чтобы проверить уязвимости в ваших скриптах воспользуйтесь утилитой sqlmap. Она автоматизирует рутинный процесс поиска уязвимостей и обеспечивает исчерпывающие возможности для анализа данных. Обратите внимание! Вы используете эту утилиту на свой страх и риск. Если вдруг цель анализа не ваш сервер, то вы попадаете под ст. 272 ч1,ч2 УК РФ.Дополнительная информация о SQL-injections
Вопрос: Какой есть хороший вариант uploader'а для изображений?

Лучший ответ:
Посмотрите вот сюда.
mailru.github.io/FileAPI
на его основе плагин для jquery
rubaxa.github.io/jquery.fileapi

Худший ответ:
yadi.sk/d/flJRzt4xMBD45 вот отличный скрипт пикче хостинга, но нужно php 5.4
Вопрос: Как выбрать элемент по селектору атрибута из переменной?

Лучший ответ:
Вот так надо, если я правильно понял
jsfiddle.net/bonilka/6jyvmtom

Худший ответ:
А что у вас приходит в этой переменной? если у вас там что то типа <b>ололо</b>
то естественно работать это дело не будет
Вопрос: Comet(Long polling) — php + jquery?

Лучший ответ:
js создает соединение (в опциях для ajax запроса выставляется таймаут побольше)
php принимает его и смотри что можно послать. И ждет... ждет пока не появятся данные которые можно послать.
Как только данные появляются (скажем скрипт с какой-то задержкой читает данные из базы или из очереди) то он отправляет эти данные и обрывает соединение.
js скрипт принимает данные, отдает данные на обработку и создает новое соединение.... и так до бесконечности.

По сути просто вместо того что бы опрашивать сервер раз в секунду, создается соединение, живущее только до получения данных. После получения данных соединение закрывается. После закрытия соединения (не важно пришли данные или произошла ошибка/разрыв по таймаут) так же создается новое. На практике таймаут выставляют секунд в 20-30 что бы избежать возможных проблем.

Худший ответ:
У меня не получается сразу получать новые данные - они приходят только после нового выполнения функции getmess, которая выполняется по истечению таймера, в чем может быть ошибка?
function getmess(){
$.ajax({
url:"get_mess.php", 
type:"POST",
data:{"id":id},
cahce:false,
timeout:30000,
async:true,
success:function(result){
  $("#response").html(result);
  setTimeout('getmess()',10000);
   }
 });
}
на сервере:
while(true){
$a=$_POST["id"];
$find_mess=(mysql_query("SELECT * FROM saymon WHERE id> '$a' "));
if (mysql_num_rows($find_mess)) {
		 while($row=mysql_fetch_array($find_mess)){
		 echo $row['mess']."";
		  }
		    flush();
                    exit;
		 }
		 sleep(5);
		 }
		mysql_close();
Вопрос: Варианты организации корпоративной почты для малого предприятия

Лучший ответ:
Посмотрите вот это: ru.wikipedia.org/wiki/Zimbra
Есть вероятность, что это то, что вам нужно.
Там же есть OpenSource Edition

Худший ответ:
Простите, но электронная почта и CRM, которые вы хотите объединить — немного разные вещи.
Про бесплатный комплексный аналог Exchange'у — Zimbra — Вам уже сказали, а CRM, который Вам нужен — это совсем не почта, хотя эл. почту CRM не исключает.
Есть куча бесплатных CRM, ticket system — т.е. системы управления задачами/заявками от пользователей, попробуйте по искать по ключевым словам free crm, free ticket system — otrs, rttracker.
Возможно, Вам еще могут подойти «бесплатные» урезанные по количеству сотрудников версии Sharepoint Foundation/Essentials, Если у вас жуткая интеграция с платформой от MS
Вопрос: Олимпиады или соревнования по JAVA?

Лучший ответ:
java, c и c++ — список языков, на которых можно писать на олимпиадах ACM ACPC
Так что почти везде

Другое дело, что контестов, на которых можно использовать только java, я не встречал

Худший ответ:
на acm.mipt.ru/judge тоже
Вопрос: Какие есть хорошие английские ютуберы которые обучают?

Лучший ответ:
Произношение https://www.youtube.com/user/rachelsenglish/videos
Daily English https://www.youtube.com/user/DailyEasyEnglish/videos
Benjamin's English Classes https://www.youtube.com/user/EnglishBenjamin/
На последнем канале, справа есть список других преподавателей.

Худший ответ:
1000 маловато будет для обучения
Вопрос: KVM — Как правильно пробросить RAID?

Лучший ответ:
сделайте лвм на рейде и ставьте систему на него

Худший ответ:
Лучший вариант пробросить просто диски в VM, и уже внутри создавать MD/LVM/ZFS тома.
Вопрос: Отправка почтовых уведомлений о пропущенных звонках внутренним абонентам?

Лучший ответ:
экстеншен h и переменная HANGUPCAUSE
в этом экстеншене выполняется диалплан после смерти канала.
пример 
exten=>_XXX,1,Set(NUMBER=${EXTEN})
exten=> h, 1,GotoIf($["${HANGUPCAUSE}" = "16"]?3:2)
exten=> h,2, System(sendmail.sh ${NUMBER})
exten => h,3, NoOp
в этом случае по любому ненормальному завершению звонка (занят, сбросил, недоступен) выполнится скрипт sendmail.sh с номером звонящего в качестве праметра

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

Лучший ответ:
Думаю тут все стандартно, выбирай между AngularJs backboneJs emberJs, что болльше понравиться. Лично я бы выбрал Angular.

Худший ответ:
Если приложение то AngularJS, а если просто страница то jQuery + knockout
Вопрос: Linux для старого компьютера

Лучший ответ:
Ваше желание навлекает на вашу голову много проблем.
Снесите вашего старичка на помойку и купите родителям медиаплеер.

Худший ответ:
Debian Lenny должен адекватно работать. В крайнем случае Etch.
Вопрос: Div не видит родительский элемент через firebug?

Лучший ответ:
Firebug все верно показывает, [div] растягивается на всю ширину контейнера, у вас там похоже заголовок и [p] у которых есть margin(внешний отступ) по умолчанию, он не растягивает div.wrapper по высоте. 
wrapper в данном случае имеет те же размеры что и дочерний блок, задайте ему например overflow: hidden; и размеры изменятся.

Худший ответ:
В каком смысле "не определяется"? На второй картинке у вас же нормально выделен , всё с ним в порядке.
Вопрос: Порекомендуйте программу надзора за сотрудниками?

Лучший ответ:
Рекомендую читать УК РФ, консультироваться с юристами и ждать, что с такой затеей вся команда вас пошлет.

Худший ответ:
На 100% работающий и простой метод, но секретный, значки скайпа точно показывают работает сотрудник за компом или нет.  Через некоторые программы.  Не зависимо от того, изменил сотрудник настройки значков активности или нет. Это не фейк.
Вопрос: Есть ли смысл использовать Grunt/Gulp?

Лучший ответ:
Мне понравилось с помощью настроек переключать сборку между продакшеном и версией разработчика без создания "заглушек" в коде с их ручной очисткой после и возвратом на доработку. Делается с помощью плагинов. Обычно, после "окончания" разработки начинаются танцы с бубном, как всё перенести в продакшен или хотя бы на другую машину. И тут лезут косяки... Есть смысл посмотреть, чтобы понять, как я жил без этого? )

Худший ответ:
Я использую Gulp очень крутая штука!
Ты можешь не только выполнять функции, которые ты описал, но и другие плюшки, создание спрайтов, использование LiveReload, собирать сборку.
Вообщем много чего рассказывать, а лучше посмотри это: https://learn.javascript.ru/screencast/gulp
Вопрос: Как реализовать отслеживание авто?

Лучший ответ:
Для передачи данных на сервер рас в полминуты нужно выбирать трекер с возможностью питания от сети автомобиля, автономный трекер в таком случае проработает в лучшем случае 1 день. Также нужен трекер с передачей данных по GPRS.
Как вариант посмотри этот рейтинг трекеров
Если начинаешь программировать то посмотри еще тут, есть описание программ по мониторингу с открытым кодом на GitHub

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

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

Худший ответ:
Возможно подделать, скриншот не является доказательством чего-либо, конечно, исключая случаи когда снимок залит на какой-то сервис, где не возможно изменить дату, да и то сомнительно.
Вопрос: КАК в D или d C++ проверить наличие элемента array[3][4] ?

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

auto array = new int[10][20];

/* ... */

writeln(array.length);  // напишет 20
writeln(array[0].length); // напишет 10

// проверим, что есть элемент [3][4]
if ((array.length < 4) || (array[0].length < 3))
	writeln("fail"); // а вот это не напишет, значит элемент [3][4] доступен.

Ещё можно явно отлавливать исключение, когда читается несуществующий элемент:
auto array = new int[10][20];

/* ... */

bool isElementExist(int[10][] a, size_t indexA, size_t indexB)
{
	try { auto i = a[indexA][indexB]; }
	catch { return false; }
	return true;
}

/* ... */

writeln(isElementExist(array, 300, 4)); // false
writeln(isElementExist(array, 3, 4)); // true

Худший ответ:
В D без понятия, в C++ никак в принципе. Только если использовать контейнеры.

Да и если уж C и C++ разные языки программирования, то D вообще ничего общего с ними не имеет.
Вопрос: Правила и примеры качественного оформления отчетов?

Лучший ответ:
Посмотрите здесь: http://office.microsoft.com/ru-ru/templates/

Кстати, возможно мы тоже что-то такое сделаем — если появится, ждите анонса в нашем блоге: Блог компании DevExpress на Хабре

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

Лучший ответ:
А не пробовали стартовать программу как сервис (службу)?
Как это сделать - описано например здесь.

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

Лучший ответ:
Перепишите файл zipfile.py из библиотеки питона к себе, и исправьте строки decode('cp437') и decode("cp437") на decode('cp866').  По-крайней мере, имена файлов внутри архивов станут правильными. Ну и еще надо иметь ввиду, что метод read() выдает байты, а не строки.
Кстати, если всегдаbytes.decode('cp437').encode('cp437') == bytes
то можно обойтись и без патча zipfile.py:f = ZipFile('z.zip', 'r')

for name in f.namelist():
    unicode_name = name.encode('cp437').decode('cp866')
    print(unicode_name)
P.S. Почему имена файлов хранятся внутри архива в OEM кодировке, я не понимаю. Что Windows так делает, что 7-zip.

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

Лучший ответ:
А зачем?

Худший ответ:
Использовать не журналируемые ФС религия не позволяет?
Вопрос: Смена оператора сотовой связи с сохранением номера

Лучший ответ:
Интересное кино…
И как после этого по номеру определить, стоит ли звонить абоненту, или же твои 50р баланса моментально обнулятся?..

Худший ответ:
minsvyaz.ru/ru/news/index.php?id_4=43653
Ну и важнейшее:
Основанием для переноса номера будет заявление абонента, при этом воспользоваться новой услугой абоненты смогут при условии, что у них не будет задолженностей перед предыдущим оператором связи.
Вопрос: Почему не получается добавить элемент с атрибутом в массив?

Лучший ответ:
masiive.push(($('<li>').attr("data-context-key"));
первая скобка лишняя.

Худший ответ:
Потому что скобочки.
Четыре открыто и всего три закрыто.
Об этом, кстати, и консоль отладки говорит
Вопрос: HTML+CSS+JS+PHP — идеальная IDE существует?

Лучший ответ:
Продукты jetbrains я считаю самые лучшие. По этому почему бы не посмотреть в сторону phpstorm

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

Лучший ответ:
Таблица маршрутизации
Материал из Википедии — свободной энциклопедии

Худший ответ:
но как Getaway связан с Genmask
Под словом "default" скрывается сеть 0.0.0.0, итого получаем маршрут 0.0.0.0/0
Вопрос: Как проверить правописание на javascript?

Лучший ответ:
Для этого уже есть готовые (внешние) решения:
api.yandex.ru/speller - проверка орфографии. Можно использовать для поиска по своей базе. Хотя если искать по своей базе, то проверку орфографии лучше предоставить серверному коду.
https://dadata.ru/suggestions/ - ввод адресов с учётом опечаток. Используется, если нужно положить адрес в базу данных без ошибок.

Худший ответ:
Если хотите знать базовую идею как это делать, то начните с расстояния Хэмминга
en.wikipedia.org/wiki/Hamming_distance
ru.wikipedia.org/wiki/%D0%A0%D0%B0%D1%81%D1%81%D1%...
Если не хотите то слова для поиска библиотеки у вас теперь есть.
Вопрос: Где найти обучающие уроки по фотобашингу?

Лучший ответ:
на kickass torrent есть

Худший ответ:
О, спасибки!
Вопрос: Как сделать красивый скомпилированный сss код, после планига gulp-sass?

Лучший ответ:
Замените пайп на этот .pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError))
или в ручную допишите в своем пайпе {outputStyle: 'expanded'}

Худший ответ:
Тут есть 2 варианта:
1. В ручную
2. Я делаю копипейст в jsfiddle.net  и нажимаю TidyUp, быстро, чётко, молодежно.
Вопрос: Стоит ли и где искать студенту подработку на лето?

Лучший ответ:
Два-три месяца Вам особо ничего не дадут. Если Вы уже студент третьего-четвертого курса то задумайтесь о поиске работы, где Вы сможете работать официально до получения диплома хотя бы на полставки (2-3 дня в неделю). Это даст Вам не только практический опыт, но и опыт по трудовой книжке, который будет Вам необходим при трудоустройстве после получения диплома.

Худший ответ:
работодателю такое будет не интересно.
Вопрос: Mozila Scrollbar?

Лучший ответ:
-webkit и мозилла в разных мирах

Худший ответ:
WebKit-свойства в Mozilla не работает, но есть хорошие замены на JS.
jamesflorentino.github.io/nanoScrollerJS
Вопрос: Почему ВКонтакте не подцепляет мой OpenGraph image?

Лучший ответ:
Кто-нибудь знает, обновляется ли кэш вообще? Нигде нет информации, раньше у меня менялся быстро, сейчас что-то изменилось.
UPD: Они сделали инструмент для этого! :)
vk.com/dev/pages.clearCache
Как и Фейсбук (developers.facebook.com/tools/debug)

Худший ответ:
вот тут
Вопрос: Подсветка терминала через SSH?

Лучший ответ:
Читайте про bashrc

Худший ответ:
потому, что второму пользователю в /etc/passwd надо указать bash в качестве терминала, а не sh
Вопрос: Как научится верстать из PSD макетов в html+css?

Лучший ответ:
Посмотрите вот эти две статьи с хабра:Как сверстать веб-страницу. Часть 1Как сверстать веб-страницу. Часть 2 — Bootstrap
И прочтите все комментарии к этим статьям (впрочем, как обычно на хабре:)
Очень хорошие статьи, пошагово расскажут, что делать с макетом.UPD. Ещё одна статья от того же автора:Как сверстать тему для WordPress

Худший ответ:
Используй Adobe Muse, всё проще чем кажется
Вопрос: C++ как вызвать метод потомка, не определоного в предке?

Лучший ответ:
Через приведение типов?
Пардон, не получится - словите эксепшн, т.к. в классе A нет реализации функции.
По-моему никак. Нужно перепродумывать архитектуру.
Либо перенести этот метод в другой класс, от него наследовать A и B а потом уже и можно приведение типов.

Худший ответ:
Для начала: не пишите так.
А так, если классы именно такие, то memory layout  у них просто и, грубо, они указывают а одну область памяти. Поэтому поможет простое приведение:void foo(A& a) {
  //a.getSome(); //error: class 'A' has no member 'getSome()'
  static_cast<B&>(a).getSome(); // All ok.
}
Более того, у вас ещё косяк, такой код:B b();
это не то, что вы подумали, это объявление функции. Всё что выглядит как функция, крякает как функция - функция. Правильно так:B b; // дефолтный конструктор не для POD типов вызовется и так
или так:B b = B(); // Накладных расходов не будет. Будет вызван ТОЛЬКО один консутрутор. Компиляторы не совсем дураки.
Кроме того, надеюсь, класс B описан, на самом деле, как-то так:class B : <b>public</b> A {
<b>public:</b>
  int getSome();
};
а не так как у вас.
Вопрос: C выбором формата видео на TV?

Лучший ответ:
вам стоит качать в 720 — на ваших 32 дюймах вы разницу между 1080 и 720 вряд ли заметите.

В другом случае, когда скачиваю в качестве 1080, то получаю картинку 1920x800, и, как следствие черные полосы сверху и снизу.
это не от 1080, это от того что многие фильмы идут с соотношением сторон 16:10 — такое соотношение сторон у экранов в кинотеатрах.

Худший ответ:
Что-бы не было черных полос используйте ф-цию «кадрирование» к 16:9. Во многих популярных проигрывателях (VLC, MPC, LA, KMP) она есть.
Вопрос: Как составить запрос MySQL?

Лучший ответ:
просто дописать джойны всех трёх таблиц

Худший ответ:
Нашел решение сам:

SELECT
    appeals.id, appeals.text, appeals.answer, appeals.joins, appeals.supports, appeals.dislikes, receivers.code, receivers.name_ru,
    EXISTS(SELECT * FROM joins j WHERE j.appealId = appeals.id and j.autorId = 1) AS isJoined,
    EXISTS(SELECT * FROM supports s WHERE s.appealId = appeals.id and s.autorId = 1) AS isSupported,
    EXISTS(SELECT * FROM dislikes d WHERE d.appealId = appeals.id and d.autorId = 1) AS isDisliked
FROM appeals
	LEFT JOIN receivers ON receivers.id = appeals.toId
WHERE appeals.lang = "ru"
ORDER BY appeals.id DESC;
Вопрос: Как сверстать 2 столбца блоков, избегая пустых пространств между ними?

Лучший ответ:
Masonry и подобные ему плагины (искать по этому названию).

Худший ответ:
Статью нашёл на эту тему:designshack.net/articles/css/masonry
Может кому-либо в будущем пригодиться.
Вопрос: Нужно ли для программиста высшее образование после средне-специального?

Лучший ответ:
Высшее образование Вам понадобится, если вы Вы захотите в будущем занимать руководящие должности. 
Я не говорю что диплом ВУЗа обязателен, но некоторые работодатели уже не ставят даже на должность нач.отдела без диплома (был случай). 
Так же в некоторых сферах, например информационной безопасности, для получения/подтверждения лицензии необходимо, что бы в штате были специалисты с высшим техническим образованием.

Худший ответ:
Программисты разные бывают, есть веб-программисты, которым высшее нужно для галочки разве что, а есть те, кто пишут движки, физику и многое другое, которым нужна сильная математика, которую в ВУЗе все-таки дают на неплохом уровне.
Поэтому уточняйте ваш вопрос. :)
Вопрос: Java android dev курсы от Geekbrains?

Лучший ответ:
У меня знакомый есть. Прошел курсы по Java на stepic.org и устроился программистом.

Худший ответ:
нет, не стоит.
Вопрос: Приоритеты HDMI DVI

Лучший ответ:
Я так понял из вашего объяснения что телевизор не постоянно подключен по HDMI? Попробуйте выставить в ATI catalyst -> Display Options -> Display detection галочку на «manual detection only». Ну и соответственно в настройках винды укажите ваш монитор как главный.

Худший ответ:
У меня на Nvidia такая проблема была. Для себя решил её подключением монитора в D-Sub (VGA)
Вопрос: Что использовать LESS или SASS?

Лучший ответ:
less, scss и stylus для 98% работ обладают полностью идентичной функциональностью и выбор меж ними или чисто эстетический или технологический (какие-то ограничения проекта).
сам для себя выбрал Less — привычно, наглядно, красиво, удобно работать с emmet
и не верьте статьям 12-х годов о том, что «scss намного мощнее».
на данный момент (конец осени 2014) все перечисленные препроцессоры равны по возможностям на 98%.
п.с.: реально каждый день из всех возможностей препроцессоров используются: переменные, примеси и вложения. ОЧЕНЬ странно под каждый проект заново писать генераторы модульной сетки и т.п. вещи, требующие условий и циклов.

Худший ответ:
Рекомендую SASS (версия SCSS). Он намного функциональнее и более динамично развивается.
Подробнее изложено в статье Криса Койера:
habrahabr.ru/post/144309