Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Верстка. Margin-top вложенные дивы. Странный баг?

Лучший ответ:
Отступы схлопываются, это нормально. Решения:
1)
#d2 {
margin-top: 10px;
display: inline-block; /* или inline, table, table-cell, etc */
}
2)
#d1 {
padding-top: 10px;
}
3)
#d2 {
margin-top: 10px;
position: absolute;
}

Худший ответ:
Спасибо за ответы. Не знал о том, что бываю схлопывания.
Вопрос: Где найти книги по созданию и/или развитию IT аутсорс бизнеса?

Лучший ответ:
есть хорошая книга «Аутсорсинг: создание высокоэффективных и конкурентоспособных организаций. Аникин Б.А.»

вот она www.alleng.ru/d/manag/man128.htm

Худший ответ:
RTFM. Книга про ИТ-аутсорсинг
Вопрос: Какие есть сервис трансляции видео с экрана монитора через web-интерфейс?

Лучший ответ:
Рассмотрите софтину OBS в Связки с любым стриминговым сервисом, например ютубом

Худший ответ:
Вам необходимо установить софтину для захвата экрана и воспользоваться одним из сервисов потокового вещания:
youtube.ru
twitch.tv
justin.tv
cisco webex кажется можно некоторое время бесплатно использовать.
для подробного мануала ищите в гугле "как стримить"
Вопрос: Скорость загрузки страниц сайта зависит от версии debian?

Лучший ответ:
В общем - нет.
Это зависит не от версии ОС,  а от настройки сервера.
В первом случае создал каталог из панели управления, во втором случае вручную настроил хосты, это единственное отличие.. Вот вам и явное указание на причину. Смотрите что настроили не так. Или что не настроили вовсе.
Больше ничего сказать нельзя, т.к неизвестно что за веб сервер, что за страницы, и.т.п.

Худший ответ:
Попробуйте так же создать хочты из панели управления и замерять 10 раз в пиковое врямя.
На след день на другой версии столько же раз и по среднему сравните. Очень сильныи аномалии откиньте. И не должно быть никакой разницы в размере количестве отдаваемых данных не в насйтроках сервера.
ПС: Или поставьте  debian 8 и забейте.
Вопрос: Как подписать соглашение о конфиденциальности с фрилансером без других договоров?

Лучший ответ:
Силы особо такое соглашение иметь не будет. Ну нарушит он его, БД утечёт надо доказать что это именно он нарушил и т.д.

Худший ответ:
Проект делят на небольшие части, не дают доступа к всему проекту и к полной БД, а только к тестовой.
Это гарантирует вас гораздо серьезнее чем подписанный договор.
Вопрос: Как установить windows c Get Genuine лицензией?

Лучший ответ:
GG лицензии нужны для лицензирования пиратских копий. Почитайте условия лицензирования, т.к.
1. Если у вас уже установлена винда, то вам скорей всего ничего переустанавливать не надо, достаточно будет просто наклейки наклеить (с XP при GGK давали наклейки обязательно). Чтобы качались апдейты, у MS есть специальная тулза для конвертации ОС в лицензионную.
2. Ставьте с любого аналогичного дистрибутива без ключа (Win 7 pro RU), попробуйте активировать с вашим GGK ключом через интернет, если не получится, то выберите способ активации по телефону и звоните в MS. 
Насколько я помню, для продуктов лицензирования MS GGK/GGS дистрибутивы отдельно заказываются.

Худший ответ:
обратитесь в местный офис MS, Вам подскажут
Вопрос: Почему не срабатывает ssh-add в git?

Лучший ответ:
Для таких новичков как я оказывается этот окаянный ssh-agent перед ssh-add нужно запустить:
eval `ssh-agent.exe`.

Худший ответ:
В .bashrc необходимо прописать код для запуска агента (Step 4)Bitbucket 101
Вопрос: Как правильно указать классы для блоков разных по смыслу но одинаковых по структуре?

Лучший ответ:
Конкретно к вашему примеру лучше сделать так:<div class="cont news">
</div><div class="cont books">
</div>
Соответственно, в cont прописываете общие стили, а в books и news индивидуальные.

Худший ответ:
Поддерживаю модификатор или БЭМ
Вопрос: Как реализовать подсветку активных пунктов меню на посадочной странице?

Лучший ответ:
Во! Мучался с телефона, но сделал, т.к самому интересно было :)

Худший ответ:
ну так развивай данное решение) jquery подключен к странице?
Вопрос: Чем рекомендуете распарсить Ruby на Ruby же?

Лучший ответ:
первые же ссылки в гугле:

lex — raa.ruby-lang.org/project/ruby-lex/
yacc — i.loveruby.net/en/projects/racc/
грамматика в bnf — www.cse.buffalo.edu/~regan/cse305/RubyBNF.pdf

и рекомендую для начала прочесть вот эту книжку — ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D1%8B:_%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B,_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%B8_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B

Худший ответ:
А что вам нужно?
Вам дали генератор лексических анализаторов, генератор парсеров, грамматику которую нужно им скормить и книжку, в которой написано как, что и почему делать.
Вопрос: Форматирование (нормализация) почтового адреса для поиска дублей?

Лучший ответ:
дешевая рабочая сила вас спасет :)
а вообще можете нормализовать адреса через dadata.ru, а потом попробовать помэтчить
только с домами строениями и квартирами придется повозиться

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

Лучший ответ:
Как завещал великий Кот Матроскин: чтобы оттримить что-нибудь ненужное, сначала нужно выбрать что-нибудь ненужное. Таким образом, если не выбирать то, что не нужно, то и тримить ничего не придется. На то они и регулярки...preg_match("/\S+/", $input_line, $output_array);
Я допускаю, что в это трудно поверить, но запрет на изучение и написание регулярных выражений давно отменен! Сегодня регулярки вполне реально не только написать, но и проверить своими собственными руками, например здесь.

Худший ответ:
$string = " Строка2 (10)";
$result = preg_split( '/\(+/', $string, -1, PREG_SPLIT_NO_EMPTY )[0];
Вопрос: Почему не работает калькулятор?

Лучший ответ:
double.Parse(textBox1.Text); - какой десятичный разделитель используется?
Если вы используете точку, то надо писать double.Parse(textBox1.Text, CultureInfo.InvariantCulture);

Худший ответ:
Дело в десятичном разделителе:string value = textBox1.Text;
// меняем разделитель на текущий
value = System.Text.RegularExpressions.Regex.Replace(value, @",|\.", System.Globalization.NumberFormatInfo.CurrentInfo.CurrencyDecimalSeparator);
// преобразуем строку в число
var result = double.Parse(value);Преобразование типов.
Вопрос: Интервалы между абзацами большой?

Лучший ответ:
развидеть…

Худший ответ:
с трудом пробрался через дебри вашей орфографии, 
Вы хоть через ворд прогоняйте прежде чем на хабр постить.
Не совсем понятно заглядываете ли Вы при редактировании текста в html код, отразите как по каждому из пунктов меняется html разметка текста (из того что прочел сложилось впечатление, что у вас проблемы с тегом абзаца <p>, который доставляется редактором при копировании вместо <br />),
то естьдопустим, копируете вы текст в котором каждое предложение начинается с новой строки:
Мая плоха хаварить па русски.
Особенно тяжело у мая с согласовать предложение.
Это очевидно по тому, что мая называть данный вопрос «ИнтерваЛЫ между абзацами большОЙ?».
если, после копирования у Вас каждый абзац оказывается заключен в тег <p>, например:
<p>Мая плоха хаварить па русски.</p>
<p>Особенно тяжело у мая с согласовать предложение.</p>
<p>Это очевидно по тому, что мая называть данный вопрос "ИнтерваЛЫ между абзацами большОЙ?".</p>

 — этот текст будет отображаться с большими интервалами между предложениями, т.к. каждое предложение будет восприниматься как абзац и форматироваться соответственно. Чтобы такого не происходило нужно использовать тег «переноса каретки»
<p>Мая плоха хаварить па русски.<br />Особенно тяжело у мая с согласовать предложение.<br />Это очевидно по тому, что мая называть данный вопрос "ИнтерваЛЫ между абзацами большОЙ?".</p>

Тогда, расстояние между предложениями будет как в оригинале — минимально.

уточните какой редактор используете в 3м пункте (и, спрашивается, зачем Вы используете ckeditor, если у Вас есть еще и редактор CMS)
Вопрос: Где найти работу без опыта коммерческой разработки?

Лучший ответ:
Сопровождай резюме ссылками на свои более-менее приличные проекты. Чаще всего под опытом коммерческой разработки подразумевают хотя бы годик реальной работы, а не стерилизованные институтские знания, которые к практике отношения практически не имеют. Если у тебя будут примеры решения не классических задач, а чего-то более-менее серьёзного, то на отсутствие опыта даже не посмотрят. У меня даже диплом не посмотрели, например. А всё благодаря "портфолио". И наглости.

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

Лучший ответ:
Например вот так. Накидал прямо здесь, надеюсь, без ошибок :)
SELECT `test`.* 
FROM `test` 
LEFT JOIN 
	(SELECT `date`, `operator_id`
	FROM `test`
	GROUP BY `date`, `operator_id`
	HAVING COUNT(*)>1) as `tbl`
ON
	`test`.`date`=`tbl`.`date` AND
	`test`.`operator_id` = `tbl`.`operator_id`
WHERE `tbl`.`date` IS NOT NULL

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

select t1.*
from test t1
where exists (select *
              from test t2
              where t2.id <> t1.id
              and t2.date = t1.date
              and t2.operator_id = t1.operator_id)

это на тот случай если поля date и operator_id обязательно заполнены. если же могут быть NULL, то можно обернуть их функцией COALESCE
Вопрос: C++ для начинающих — посоветуйте книгу

Лучший ответ:
http://habrahabr.ru/qa/37321/

От себя посоветую С. Прата. C++. Лекции и упражнения. 6-ое издание довольно основательно затрагивает С++11, есть на русском. 
В конце каждого раздела — вопросы для проверки и упражнения.

Худший ответ:
Я бы посоветовал начать не с учебников. Учебники в двадцать первом веке малополезны. Есть замечательная, хотя и толстая, книга Страуструппа: «Дизайн и эволюция С++» (Design And Evolution of C++). Там про то, что такое С++, как он появился и зачем, как развивался и почему. Очень полезная книга. На удивление.

А потом да, можно глянуть кирпич Страуструппа, пройтись по Мейерсу (Effective C++, More Effective C++, Effective STL), Саттеру (Exceptional C++, More Exceptionall C++). More C++ Gems под редакцией Мартина. На любителя: Modern C++ Design Александреску.

Но дизайн и эволюцию хорошо бы, наверное, все-таки первой.
Вопрос: Angular не видит биндинг

Лучший ответ:
Переменные находятся в разных $scope.
Используйте «точку» в таких случаях: jsfiddle.net/2Kaju/8/
Подробнее: www.egghead.io/video/DTx23w4z6Kc

Худший ответ:
Вы выбрали неправильный инструмент для этой задачи и неправильный пример для изучения фреймворка. В данном случае лучший инструмент — это код вроде $(form).submit($.ajax({})). Подключать монстрообразный фреймворк ради 2 полей, как минимум странно.

Angular предназначен в первую очередь для создания CRUD приложений (это написано в документации). Приложений с моделями, навигацией, аяксом и прочим. То, что вы пытаетесь им сделать форму подписки, говорит, что либо 1) вы не прочли даже первую главу документации 2) прочили, но не поняли то, что там написано.

И я надеюсь, что вы это делаете для себя, а не для заказчика или работодателя, например.
Вопрос: Учебно-тренировочные задчи для perl?

Лучший ответ:
1. Идем на Google code, github, etc…
2. Выбираем что-нибудь небольшое, консольное и желательно полезное.
3. Портируем на перл.

Или перловый биндинг можно сделать к чему-нибудь и оформить по всем правилам.

Худший ответ:
Хорошая подборка задач из книги Nigel Chapman. Perl: The Programmer's Companion с тестовыми наборами данных, подсказками и ответами. 

Викторина по основам Perla.
Вопрос: Какую выбрать систему контроля версий для небольшой команды программистов?

Лучший ответ:
bitbucketgithub
Там все и написано. Как установить и как пользоваться. Статья про github на хабре

Худший ответ:
Настоятельно рекомендую Gitlab
Вопрос: C++ шаблоны — можно ли генерировать разный код в зависимости от размера передаваемого типа?

Лучший ответ:
Как-то так:#include <iostream>
#include <type_traits>
#include <typeinfo>

template <typename T>
class GenericQueueBase
{
	//Общий интерфейс очереди (для рантайм полиморфизма)
};

template <typename T>
class Queue_pass : public GenericQueueBase<T>
{
    static_assert(sizeof(T) <= 4, "types up to 4 bytes are allowed");
    //Реализация очереди
};

template <typename T>
class Pool_pass : public GenericQueueBase<T>
{
    //Реализация пула
};


template<typename T>
using GenericQueue = typename std::conditional<sizeof(T) <= 4, Queue_pass<T>, Pool_pass<T>>::type;

int main()
{
	std::cout << typeid(GenericQueue<int>).name() << '\n' << typeid(GenericQueue<double>).name();
}

Худший ответ:
Не стоит привязываться к размеру, стоит привязываться к типу.
Но и к размеру тоже можно, если преобразовать размер в тип:
template< int SZ >
struct SizeType
{
    enum { TypeSize = SZ };
};
SizeType и SizeType - разные типы.
Вопрос: Как написать php скрипт чтобы он не выполнялся при загрузке страницы?

Лучший ответ:
Перед $first_name = (isset($_POST['first_name']));
Добавьте if (isset($_POST))... то есть проверку 
п.с. сейчас вам расскажут про PDO, старый mysql иии... необходимость проверки данных перед занесением в бД))

Худший ответ:
Достаточно добавить проверку в самом начале (перед $first_name....)if (isset($_POST['first_name'])) {
тут ваш код
}
В проверке конечно лучше все поля проверять. И не совсем понятно зачем вы записываете везде значение функции isset, там же либо true, либо false (советую взглянуть: php.net/manual/ru/function.isset.php)
Вопрос: Как восстанавливать домашний сервер из бэкапа с минимумом усилий?

Лучший ответ:
Так puppet же. Ну или chef и прочие configuration management поделки.

Худший ответ:
Еще как вариант LXC контейнеры.
Вопрос: Как скачать файлы с iphone без кабеля?

Лучший ответ:
Какой тип файлов? Он в системе или в каком-либо приложении?
iFunBox умеет по вайфай

Худший ответ:
Проще всего через zzxzz.ru Заходим с телефона, выбираем файл, указываем адрес почты, готово! Но конечно Интернет нужен.
Вопрос: Как усилить безопасность аутентификации на сайте?

Лучший ответ:
Без SSL(TLS) все навороты - бесполезная трата времени или защита от дурака, на выбор.
Система весьма уязвима к перехвату хэша, идущего простым текстом - узнал хэш - получил доступ к админке, как это сделать - вариантов масса.

Худший ответ:
"генереруется случайный хэш" - имея только этот хэш можно успешно выдать себя за другого клиента?
Вопрос: Что выбрать для back-end медицинского портала?

Лучший ответ:
Устойчивость - любой мэйнстрим язык
Читаемость кода  - это не имеет отношение к языку или платформе, сделать плохо можно всегда и везде.
Скорость выполнения - опять же, можно взять java и убить всю производительность локами, бездумной работой с трэдами, тупыми алгоритмами и т.д. Так же можно писать разные части системы на разных языках в зависимости от требований.
Словом... вот что разработчик знает, то и надо брать. Либо опять же на усмотрение разработчика.

Худший ответ:
C# и MSSQL в качестве базы.
Вопрос: Простое решение для шейпинга трафика в сети и wifi

Лучший ответ:
В openwrt входят пакеты wshaper и luci-app-wshaper настраивается из интерфейса задает скорость на upload и download.
P.S. OpenWrt легко изолировать guest wi-fi клиентов от основной сети и от друг друга.

Худший ответ:
Проще microtik купить, у него шейпер толковый внутри есть
Вопрос: Как правильно обновлять Progressbar из цикла?

Лучший ответ:
Прошу прощения, два дня бился головой о стену в попытке понять, почему оно не работает, оказывается искал не в том месте, дело в том что буфер сначала накапливался, а потом уже после того как поток закрылся, разом отдавал вывод в цикл и прогрессбар молниеносно набирал 100%. Т.е. с обновлением бара проблем нет, дело было в самом буфере, переписал метод:private void runCmdWithProgress(String... args) throws IOException {
        Process proc = Runtime.getRuntime().exec(args);
        InputStream inputStream = proc.getErrorStream();
        InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
        BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
        String s = null;

        while ((s = bufferedReader.readLine()) != null) {
                Double progress = Double.parseDouble(s.split("%")[0]) / 100;
                Platform.runLater(() -> tab_adb_progressbar.setProgress(progress));
        }
        try {
            proc.waitFor();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
Плюс к ответу Александра, да, данный метод из GUI потока нужно вызывать обязательно в отдельном, я делаю так же как у вас:new Thread(() -> {
	                        try {
	                            runCmdWithProgress(commands);
	                            Platform.runLater(() ->  showDialogInformation(positive);
	                        } catch (IOException e) {
	                            e.printStackTrace();
	                        }
	                    }).start();
Всем спасибо!

Худший ответ:
в c# я это делаю так:
фоновая задача в бекграунде, которая что-то долго делает, допустим в цикле.
в цикле есть вызов функции report.progress(int someint)
на функцию report.progress(int bla) висит код, который может взаимодействовать с gui и обновлять счетчик прогрессбара
Вопрос: Инструмент для создания макета интерфейса приложения

Лучший ответ:
Mockups, кроссплатформенно и под Air.

Худший ответ:
А чем не подходит MS VisualStudio Express + PrintScreen?
Вопрос: В чем подвох условия?

Лучший ответ:
И пожалуйста, не надо говнокодить.numbers = [1,3,5]
for number in numbers:
    if ...:
    else:

Худший ответ:
оператор %  остаток от деления , то есть записьnumber % 2 == 0 проверяет четный или нечетный number  в случае если number=1  1делим на 2 получаем остаток условие не выполняется и срабатывает else
Вопрос: Какие более дешевые альтернативы ПО вы стали использовать при легализации софта? (Разработка)?

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

Худший ответ:
Лично у меня таких программ было всего 2: the bat вместо outlook и EDRAW Max вместо Visio.
Вопрос: Как организовать работу программистов в стартапе если ты не программист?

Лучший ответ:
У меня была такая ситуация, косяки и затыки в проектах были постоянно. Решил просто: выучил программирование. Теперь:
1. Если программист заламывает высокую цену - приземляю его
2. Если программист говорит долгие сроки - ускоряю его
3. Читать код можно только научившись писать код
4. Я разбираюсь в архитектуре систем и оцениваю предлагаемые решения грамотно
5. Ваша идея ничто, всем пох на неё
Почитайте мой вопрос полугодовой давности, я не послушал всех этих людей и не жалею Можно ли стать эффективным менеджером проектов без знания программирования? и вообще слушайте тех у кого есть деньги, а не тех у кого их нет ))

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

Лучший ответ:
Не все так просто.
Я только начинаю разрабатывать мобильные приложения и для себя выработал несколько приемов, которые подсмотрел в статьях на хабре, ТЕДе и других источниках.
1. Лени не существует. Есть лишь недостаточная заинтересованность. Поэтому, что-то не припомню, чтобы кто-то ленился шпилить в Доту или "таньчики" много часов подряд. 
Вот я утром сел за ноут, открыл вкладку на developer.android.com, читаю, параллельно открыт Эклипс с копипастой, потихоньку разбираюсь. И знаете, какое-то ощущение, по-английски anxiety, не знаю, как наиболее точно это будет по-русски. Поэтому легче открыть соцсети, 9gag или вообще читать в ЖЖ всякую никак не относящуюся конкретно ко мне мусорную информацию. 
Мною было прочитано множество статей о прокрастинации, мотивации, но в самое яблочко попала вот эта статья - blogs.hbr.org/2014/02/how-to-make-yourself-work-wh... С ходу не мог найти перевод на хабре. Вкратце, если анализировать, как проводят рабочее время успешные люди, то получается, что они реализуют задачи несмотря на "неудобное время", "ой сейчас неохота", а страх облажаться заменяется на страх - "что будет, если я не приступлю к текущей задаче сию же секунду". 
А также вот это выступление на Теде. www.ted.com/talks/dan_pink_on_motivation Должны быть русские субтитры. Насчет того, что приемы мотивации 19 века до сих пор широко применяются, несмотря на то, что они утратили свою эффективность. Предлагается новые способы.  
2. Нужна стопроцентная железобетонная уверенность в себе и собственных действиях. 
3. Смена физической активности. Действительно, поясница, спина, шея начинают ныть после двухчасового кодинга или браузинга. Поэтому важно делать хотя бы трехминутные перерывы, разумеется, программистам нужно несколько часов "полного погружения" в проект, желательно, чтобы их никто не отвлекал, потому что придется потом заново во все вникать и строить в голове архитектуру приложения.  Я лично, когда я хочу прочитать книгу по джаве или просто художку, не сижу или лежу, а хожу по комнате,  даже сбросил жирок за зиму :-) Интересно было бы измерить активность с помощью шагомера. Разумеется, это надо чтобы никто не раздражался, если вы сидите в офисе или в кабинете с коллегой. 
4. Хорошо почитать про "состояние потока", мне лично помогло. Много статей на хабре. Ученый, исследователь этого явления рассказывает - www.ted.com/talks/mihaly_csikszentmihalyi_on_flow
5. Есть много всяких мелких фишек, но они сами органически вырабатываются, когда вы пытаетесь поднять свою продуктивность, главное их записывать где-нибудь и накапливать. 
Был рад поделиться личным подходом.

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

Лучший ответ:
Из моих подписок:

www.youtube.com/user/CodingEntrepreneurs
www.youtube.com/user/simpletrainingcom
www.youtube.com/user/DoingITeasyChannel
www.youtube.com/user/HexletUniversity
www.youtube.com/user/phpacademy
www.youtube.com/user/webformyself

P.S. Каналов было намного больше, удалил неактивные или неактуальные для себя)

Худший ответ:
dulsky.eu/v/ - Поиск по роликам
Вопрос: Как подружить wow.js (animate.css) и fullpage.js?

Лучший ответ:
Решил проблему следующим образом:$('#fullpage').fullpage({
		verticalCentered: false,
		autoScrolling: false,
		easing: 'linear',
                easingcss3: 'ease',
		afterSlideLoad: function(anchorLink, index, slideAnchor, slideIndex){

			if ( slideIndex != 0 ) {
			    wow = new WOW(
			      {
			        animateClass: 'animated',
			        live: true
			      }
			    );
		        wow.init();
	            }
		},
		onSlideLeave: function(anchorLink, index, slideIndex, direction){
			$('.slide').not('.slide-' + slideIndex).find('.wow').css('visibility', 'hidden');
		}
	});

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

Лучший ответ:
В тренде ныне STM8 для таких задач. 
Уходящая эпоха - AVR

Худший ответ:
Стенд - разовая задача, значит вопрос цены не стоит остро. Поэтому можно лишь по рекомендовать использовать то что знаете. 
А если хотите по учиться при создании стенда рекомендую ARM - что нибудь типа STM32 F0, у STM есть серия популярных и дешевых отладок Discovery, думаю вам оптимально будет взять STM32F0-Discovery, там есть все что надо для начала.
Вопрос: Разбивание жесткого диска?

Лучший ответ:
Посоветуйте какую Linux ОС ставитьКакую вам хочется.как правильно разбить SSD и стоит ли это делать?как вам удобней.Хватит ли объема SSD или надо купить внешний винт? Это у вас надо спросить. Кто же кроме вас знает сколько у вас данных, и какого объема диск вам нужен.

Худший ответ:
/me только что ставил виртуалку с центосом. в 40 гиг помещаюсь. 
А какую.... Поставьте убунту, она достаточно проста в установке и работе...