pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как исключить перезагрузку страницы при передаче параметра POST?

Лучший ответ: Это все у тебя форма, а раз так, то нажатии кнопки и так отправляет данные формы. Обновление страницы происходит при отправке формы, значит тебе надо отловить событие отправки формы и прервать его.form.addEventListener("submit", e => {
  e.preventDefault();
  // тут делай все свои дела, собирай данные и делай с ними что хочешь.
})

Худший ответ: У меня сайт на wordpress, поэтому подключение и работа ajax только таким образом, который описан в статье Ajax в WordPress<?php
//add_action('admin_print_scripts', 'my_action_javascript'); // такое подключение будет работать не всегда
add_action('admin_print_footer_scripts', 'my_action_javascript', 99);
function my_action_javascript() {
	?>
	<script>
	jQuery(document).ready(function($) {
		var data = {
			action: 'my_action',
			whatever: 1234
		};

		// с версии 2.8 'ajaxurl' всегда определен в админке
		jQuery.post( ajaxurl, data, function(response) {
			alert('Получено с сервера: ' + response);
		});
	});
	</script>
	<?php
}
?>
Вопрос: Как установить конфигурацию 1С на OS X?

Лучший ответ: wine?
!
ну в принципе, есть еще вероятность, что setup (тот что для shell) отработает корректно...
а можете содержимое tmpls скопировать на свой мак, из любого другого места,
ибо конфа - это просто каталог с "шаблонами"

Худший ответ: Wine не нужен.............!"1С:Предприятие" на Mac OS
Вопрос: Как старый принтер заставить работать в Windows 10?

Лучший ответ: На 32-х битную Windows 10 драйвер для Windows 7 32 бит с сайта Canon встает как родной. На 64 битную драйверов нет и не предвидится.
На моем компьютере для экспериментов стоит много разных систем. Есть принтеры Canon LBP-810 и Canon LBP-1120.  Оба принтера настолько простые и так просто заправляются и обслуживаются, и комплектующие стоят копейки, что выбрасывать их рука не поднимается. Чтобы печатать из Windows 7, 8.1, 10 x64 да и разных Linux (хотя есть родной драйвер под Linux, но мне он показался каким то кривым и я его решил не использовать) установил VirtualBox а в нем Windows XP 32 bit (что бы Windows XP 32 bit была видна в сети в настройках сети выбрать "сетевой мост"). В Windows XP 32 bit установил принтер. Один раз установив в виртуалке Windows XP 32 bit потом можно просто подключать этот образ в других системах, соответственно создавайте образ диска на диске, который доступен из других систем.  Так как по сети на него напрямую не напечатать (из за неимения драйверов), установил в Windows XP 32 bit принтер, на который есть драйвера в Windows 7, 8.1, 10 x64, Linux. Например что то типа HP LaserJet 4100 PS (нужен именно postscript). С помощью Ghostscript (использовал версию 8.70, с более старшими были проблемы) и RedMon 1.9 - Redirection Port Monitor печать с HP LaserJet 4100 PS перенаправляется в Canon LBP-810. Стоит один раз настроить и печатать по сети без проблем. Решение не моё, вот здесь описано более подробно: https://docs.google.com/document/d/1Mn5rEOlKZ3_KCS...

Худший ответ: Поставь его в виртуалку на 7ку и пробрось в основную ось. 
Гемор да. но работать будет.
Вопрос: Как разбить short int (от 0 до 65535) на два числа char (от нуля до 255)?

Лучший ответ: Битовые операции. Как-то так:short int x = 0x6543;
char a = x & 0xff;
char b = (x & 0xff00) >> 8;

Худший ответ: Можно через union:typedef union {
 short int x;
 char c[2];
} si_u;
...
si_u var;
var.x = 0x6543;
printf("char0 = %c\tchar1 = %c\n", "var.c[0], var.c[1]);
Вопрос: Как можно собрать все email со всех сайтов, которые соответствуют запросу?

Лучший ответ: вам это не нужно

Худший ответ: Ага, щаз. Все сайты бегут и тапочки теряют отдать Вам свои почтовые адреса... Мало у них спаму :DDD
Вопрос: Системный программист. Что изучать?

Лучший ответ: Сперва определиться, кто такой системный программист, что именно он делает в вашем представлении?

Худший ответ: 1. Почитай про архитектуру компьютера. 
2. Устанавливай linux и пользуйся им.
3.  Учи C, bash.
4. Сети думаю пока рано
Книги:
Заходишь на amazon и вбиваешь нужную тематику. Фильтруешь по популярности.  А дальше сам думаю поймешь
Вопрос: Рано ли еще использовать функцию calc() в CSS?

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

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

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

Худший ответ: На голом js все элементарно делается.
Перед </body> вставляем <script>
    var script = document.createElement('script');
    var link = document.createElement('link');
    /*Подключаем стили*/
    document.getElementsByTagName('head')[0].appendChild(link);
    link.setAttribute('rel','stylesheet');
    link.setAttribute('type','text/css');
    link.setAttribute('href','css/style.css');
    /*Подключаем скрипт*/
    document.getElementsByTagName('head')[0].appendChild(script);
    script.type = 'text/javascript';
    script.src= 'js/script.js';
    </script>
Вопрос: Что значит в css подобный путь \f068?

Лучший ответ: код символа из шрифта
Это шрифт, а не изображение

Худший ответ: Код иконки из шрифта Font Awesome
Вопрос: Как перестать кодить и начать программировать?

Лучший ответ: Если ваш старый код, для вас выглядит ужасно, то значит вы развиваетесь. Бейте тревогу когда начнете "идеально" писать.

Худший ответ: Программирование это решение поставленной задачи с использованием языка программирования.
Кодирование это написание кода. Бывает иногда кодируют в рамках решения поставленной задачи (по заранее заданному алгоритму), а бывают просто тупо пишут код, как правило второй вариант никакого результата не приносит, но иногда случается чудо и   в током случае говнокодер мнит себя великим программистом.
Короче в программировании главное алгоритм решения поставленной задачи, а в кодировании главное написание кода. Есть при этом алгоритм или нет дело десятое
Вопрос: Скрывать placeholder при фокусе, как правильно?

Лучший ответ: посмотри как тут jsfiddle.net/XDutj/407

Худший ответ: Решение с использованием Jquery подойдёт?
Вопрос: Сколько в среднем получает джун/миддл в веб-разработке в регионах (не Мск)?

Лучший ответ: Вариант 1:
1. Открываем любой сайт с вакансиями конкретного города.
2. Смотрим актуальные зарплаты на интересующие позиции.
Вариант 2:
1. Открываем https://moikrug.ru/salaries
2. Нажимаем Узнать другую зарплату

Худший ответ: Ну откройте хх в своем регионе и посмотрите сами
Вопрос: Как в Ruby on Rails перейти на предыдущую страницу?

Лучший ответ: <%= link_to 'Назад', :back %>

Худший ответ: Переход на предыдущую страницу никак не связан с языком программирования, а определяется логикой вашего приложения. Самый простой вариант:<a href="javascript: history.go(-1)">Назад</a>
Вопрос: Что не так с диском?

Лучший ответ: Посыпался диск. id187=199, один реаллокейт, ненулевые id197 и id198, id195 != id1 еще и id199
Не вижу модель диска, но даже 52 градуса это не очень критично.
По поводу " Error 126" - это просто порядковый номер ошибки, у вас там чуть выше есть запись "ATA Error count: 126". Просто отображаются только последние из них.
Все очень плохо.

Худший ответ: Что. За. Диск?
smartctl пишет ошибки, но не всегда они адекватны. Хотя в подавляющем большинстве стоит на них обращать внимание. Если вместе с ошибками S.M.A.R.T. диск проявляет нестабильность, значит ждём приказов долго жить. Если нет, то внимательно читаем данные, идём к вендору и смотрим особенности реализации. Вообще, никакой критерий ещё не достиг своего дна. Что до ошибок, то они могут быть по разным причинам (питание, особенности прошивки, глупость контроллера), попробуйте записать диск полностью нулями (рандомом), а потом отформатируйте.
Вопрос: 404 при попытке сделать REST?

Лучший ответ: Ещё раз роутинг проверьте.
Вы похоже не читали документацию.
symfony.com/doc/master/bundles/FOSRestBundle/5-aut...
Если у Вас хром: Переходим. ПКМ. Перевести на русский. Читаем.
Если Вы молчите, значит не нашли. Снизу код из официальной документации:public function newUsersAction()
    {} // "new_users"            [GET] /users/new

Худший ответ: 1. Проверьте роутинг, особенно аннотации.
2. Прекратите использовать продакшен-точку входа и обращайтесь на app_dev.php. У вас могут быть проблемы с роутингом - кэш не перестроен.
Обращайтесь на localhost/web/app_dev.php/newUser, если вы в dev-окружении
Вопрос: Как настроить транспорт почты через обычную php mail?

Лучший ответ: Добрый день.
Проверьте директорию runtime/mail, туда должны письма падать.
Ещё проверьте параметр $useFileTransport

Худший ответ: тестирую на винде через опенсервер
а смысл? На сервере потом заново все делать будете? Ну и тут еще вопрос настроек openServer, все ли верно настроили?
Вопрос: Как установить графическую оболочку для ubuntu server?

Лучший ответ: Реально не тролю, Но тебе скорее всего нужно это сделать на винде. 
НА винду есть куча фтп клиент-серверов и притом бесплатных почтовых серверов  и тд.
НА убунту сервер не ставят графику не потому что это стремно ( хотят и это)
А потому что гуя убогая она никому не нужна.
Тут понимаешь коллизия
те кто умеют им графа не нужна
те кому  она нужна, не умеют писать  по ;)
вот и получается замкнутый круг.
Мой тебе совет будет прост но тем не менее со временем ты поймешь его справедливость.
Как я переходил на линукс.
100% отказался от винды,  только так пошло ( вайн был)
100% по перевел в консоль включая мп3 плеер радио и  диспетчеры задач и тд.
все на че тебе нужна гуя легко сделается вот такими хренями
www.net2ftp.com/homepage/download.html
или вот такие хрени пойдут
ajenti.org
Но гую ставитьсмысла нет, на него нет серверного по

Худший ответ: Можете поставить легковесные графические оболочки:
XFCE sudo apt install xfce4
LXDEsudo apt install lxde
Вопрос: Как уметь в контекстной рекламе?

Лучший ответ: Здравствуйте.
Уже несколько раз отвечал на Тостере на подобные вопросы. Поэтому просто скомпоную в этом ответе выдержки из них.
1. Ознакомиться с официальными справками по системам Яндекс.Директ и Яндекс.Метрика. Это реально самый лучший, удобный и актуальный учебный материал.
2. Попробовать ознакомиться с официальной справкой Google Analytics и Google Adwords. Здесь сложнее, но базу почерпнуть можно.
3. Пройти подготовку к экзаменам по Google Adwords. Попробовать сдать экзамены по Google Adwords, Яндекс.Директ и Яндекс.Метрике. Конечно, экзамен с первого раза не сдадите, но знания приблизятся к практике.
4. Завести свой сайт или лендинг. Поставить на них Google Analytics, Яндекс.Метрику. Как вариант, получить доступ к аналитике сайта друга. Просматривать все отчёты, стараться понять их смысл и цель применения на практике.
Несколько интересных групп по интернет-маркетингу:
https://vk.com/vcru
https://vk.com/shopolog
https://vk.com/bizness_online
https://vk.com/roem
https://vk.com/elama_ru
https://vk.com/mytarget
https://vk.com/growthhacks
https://vk.com/praktika_biznesa
https://vk.com/adsnews
Пара сайтов из моих закладок:
yaroshenko.by
https://roman.ua/
Также полезны будут видеоканал Яндекс.Директ, семинары от Яндекса и блог рекламных технологий.
Что касается практики. То есть несколько вариантов. Можно попробовать брать на фриланс практически за бесценок простые задачки или устроиться стажёром в агентство. А можно запустить рекламную кампанию по своему какому-либо сайту. Да, скорее всего, весь бюджет сольётся впустую. Но это следует расценивать как вклад в своё образование и получение важного опыта.

Худший ответ: это знать на зубок 
https://yandex.ru/support/direct/
https://support.google.com/adwords/?hl=ru#topic=3119071
а потом включать голову и фильровать чужой опыт
Вопрос: Я прочитал всю документацию SASS на сайте sass-scss.ru. Как научиться эффективно пользоваться всем этим?

Лучший ответ: Вы поймете только в процессе работы, да и никто не будет 100% всех фич использовать в каждом проекте.
Попишите 1000 раз один и тот же цвет, а потом дизайнер его изменит и вам придётся менять код в 1000 местах - надоест - начнёте использовать переменные.
Напишите стили на 5000 строк и замучаетесь скроллить туда-сюда - начнёте использовать импорты.
Замучались писать селекторы по 5 классов глубиной? Начнёте использовать наследование (а потом ещё и БЭМ).
Надоест писать @media screen and max-width($width-md) {...} - напишите первый миксин $breakpoint-md {...}.
И Т Д

Худший ответ: Попробуйте изучить параллельно Less и поработать одну связку и вторую. И выберете что Вам проще в работе. Связки - Less+Bootstrap, Sass + Bootstrap. Вот это реально четко и просто работает и вставляет качественные мозги в программинге.
P.S: лично мне легче и эффективнее, и проще в работе использовать Less+Bootstrap.
Тут как говориться, на вкус и цвет..
Вопрос: Почему серъезные компании не оптимизируют изображения на своих сайтах?

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

Худший ответ: Давайте я оптимизирую ваш вопрос, получилось: Почему серьезные компании не оптимизируют?
Вопрос: Как вывести массив с миниатюрами wordpress?

Лучший ответ: Как-то так:<?php
$args = array(
		'post_type' => 'post',
		'posts_per_page' => 5,
    'orderby' => 'modified',
);

$custom_query = new WP_Query( $args );

while ( $custom_query->have_posts() ) {
	$custom_query->the_post();
	echo '<a href="'. get_permalink() .'">' . get_the_title() .'</a>'; 
}
wp_reset_postdata();
?>

Худший ответ: А точно в категории 171 постов больше чем один?
Вопрос: Можно ли при обработке события submit формы, узнать введённые данные?

Лучший ответ: class Example extends Component {
  state = {
    inputValue: '',
  };

  handleChange = e => { 
    const { name, value } = e.target;
    
    this.setState({
      [name]: value,
    });
  };

  handleSubmit = e => {
    e.preventDefault();
    //  получить состояние формы можно обратившись к this.state
  };

  render() {
    const { inputValue } = this.state;

    return (
      <form onSubmit={this.handleSubmit}>
        <input
          name="inputValue"
          value={inputValue}
          onChange={this.handleChange}
        />
        ...
      </form>
    );
  }

Худший ответ: Очень советую для форм использовать formik или formsy
В формси на onSubmit как раз передается функция, принимающая модель - объект с данными формы.
Вопрос: Как построить цепочку vpn?

Лучший ответ: А что там писать? Вы строите туннель от ПК до первого сервера, затем туннель с первого до второго, со второго до третьего. На всех серверах настраиваете маршрутизацию (статическую?). Как настроить впн на линукс и виндоуз статей полно, нужно просто сделать это три раза

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

Лучший ответ: syncthing - демон, висит в памяти, синхронизирует файлы между кучей клиентов. при мелких изменениях в файле - обновляет только измененное. читай тот же rsync только умнее.
на лоре отлитывались о терабайтных облаках с полтора десятка клиентов.
По inotify отслеживает запись на диск, так что ловит изменения на диске практически сразу.
управление по веб-фейсу.
опенсорс

Худший ответ: Нгинкс реверс прокси и настроить в нем кеш
Вопрос: Как натренировать тестировщика?

Лучший ответ: 1) Пусть они пройдут любые курсы по тестированию (особо без разницы, какие - тестировать ручками - не ракеты в космос запускать).
2) Напиши хорошие, жирные тест-кейсы на какой-то кусок функционала и скажи своим тестерам их прогнать несколько раз. А потом сказать "Все остальное, нужно проверять также".
3) Как увидишь, кто из ребят бревно, кто сообразительный - давай сообразительному курс по тест-дизайну и сажай его писать тест-кейсы на весь функционал, а остальные уже пусть по ним все проверяют.
4) Если хочешь автоматизацию, то найми того, кто это вам сделает. Когда будет каркас, с настроенным дженкинсом - уже будет их достаточно просто расширять (хватит базовых курсов по java/python).

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

Лучший ответ: Неосуществима, неадекватна.

Худший ответ: преднамеренное распостранение вирусов наказуемо
Вопрос: Возможно ли скопировать текстовую таблицу в редактор Brackets или Sublime Text как в Word 2016?

Лучший ответ: Для наглядности контента можно использовать между столбиками определённое количество табуляций. Это можно делать автоматически через плагин Alignment

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

Лучший ответ: Данные суперглобального массива $_SESSION юзер я так понимаю может увидеть у себя в браузере с помощью инструментов разработчикаучите мат.часть!

Худший ответ: Массив  $_SESSION - это то, что у вас хранится на жестком диске на сервере.
Пользователь может увидеть $_COOKIE.
У каждого $_SESSION есть session_id(), который кладется в $_COOKIE['session_id'] (ключ взял из головы, забыл как он называется). Теоретически, пользователь может подменить свой $_COOKIE['session_id'], на $_COOKIE['session_id'] другого пользователя, если его каким-то образом получит. Но по-сути, это эквивалентно тому, что злоумышленник, сел за ПК другого пользователя и использует браузер, чтобы делать, что-то там на вашем сайте.
Злоумышленник может скопировать куки, чтобы уже на своем ПК зловредить, но чтобы этого не произошло, вы должны ограничить время жизни сессии и\или вовремя генерировать новую.  Как-то так, надеюсь помог.
Вопрос: Как школьнику получить учебную версию PhpStorm, PyCharm и остального?

Лучший ответ: Может сразу в JetBrains надо было писать, а не на тостер? Там то точно есть ответы на ваши вопросы.

Худший ответ: Увы для учащихся школ никак, данная программа распространения направлена именно на студентов. 
А, ISIS - это International student Identity Card, международная карточка студента.
Поэтому вам выход только один используйте триальную версию ну и прямые руки с гуглом, если вы понимаете о чем я:)
Вопрос: Подключение по IP и HTTPS, не будет ли проблем?

Лучший ответ: Вам нужно по сертификату на каждый домен. Либо сертификат wildcard на все поддомены вашего общего домена. Сертификат на ip брать очень и очень плохо, так как ip могут меняться, может быть куча ip на домене и т.д.
Вообще-то nodejs лучше убрать за nginx, который и будет рулить сертификатами и перенаправлять трафик на нужные ip. Обычно делают для этого отдельный сервер с выделенным ip, на него заводят все сертификаты ваших доменов, и далее он перебрасывает запросы (проксирует) уже расшифрованный трафик на внутренние или внешние ip-адреса, лучше на внутренние. Многие провайдеры сразу предлагают такие услуги, амазон и прочие клауды типа селектел и маилру.,

Худший ответ: 1) в файле hosts пропишите ip вашего сервера и будете по домену подключаться к нужному серверу.
2) если у вас есть сертификат для ip, то всё будет хорошо, но если вы выполните действие из пункта 1, то вы можете подключаться по домену, а не по ip
Вопрос: Почему в решениях с одинаковой сложностью существенная разница во времени расчета?

Лучший ответ: Почему в решениях с одинаковой сложностью существенная разница во времени расчета?
Я отвечу на вопрос из заголовка: потому что сложность алгоритма говорит о том, как он будет вести себя при неограниченном увеличении размерностей входных данных. И больше ни о чём. Т.е. нельзя имея два линейных алгоритма сказать, что они будут работать одинаковое время. Но можно имея линейный и квадратичный алгоритм сказать, что начиная с какого-то момента линейный всегда будет работать быстрее.

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

Лучший ответ: Гуглить "windows performance counters" - это механизм для получения разных метрик с локальной машины.
Если хочется наблюдать извне, то можно использовать связку Telegraf Client -> InfluxDB <- Grafana (GUI).
flemmingriis.com/displaying-windows-performance-co...
https://grafana.com/dashboards/1941

Худший ответ: Хмм, Zabbix?
Вопрос: А вы бесплатно делаете мобильную версию сайта для клиента?

Лучший ответ: Вопрос поставлен неправильно. Бесплатно мобильную версию никто никогда не делает.
Видимо, имелось в виду - вы включаете мобильный вариант в бюджет всегда или он оплачивается отдельно?
Клиента в обязательном порядке нужно спросить - нужен ли ему мобайл? Это один из первых вопросов.
Если ответ "да" (хотя в нынешнее время он будет таким почти наверняка) - учитываете в оценке и проектировании.
Главное, чтобы не получилось так, что этот вопрос замылили и не обговорили, а потом один думал что включено в цену, а другой думал что нет.

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

Лучший ответ: <table>
  <tr>
    <td>№</td>
    <td>Цена</td>
    <td>Дата</td>
    <td>Покупки/td>
    <td>ID</td>
  </tr>
  <tr>
    <td>27087</td>
    <td>...</td>
    <td>...</td>
    <td>...</td>
    <td>...</td>
  </tr>
</table>
Чтобы добавить новую колонку, нужно добавить очередной тег td во все теги tr. Читайте про таблицы в HTML.

Худший ответ: самые правильные способы
https://www.w3schools.com/bootstrap/bootstrap_tabl...
Вопрос: Как формируются цены на разработку сайтов?

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

Худший ответ: По часам разработки
Вопрос: Как сделать так, чтобы не процесс не останавливался при отключении терминала (Putty)?

Лучший ответ: Это конечно не правильный вариант (правильный думаю его в сервисах прописать или как это называется), но можете запускать через screen:
>вы на сервере
>screen
>команда запуска thin
>ctrl-a, ctrl-d
>вы обратно на сервере
чтобы вернуться потом в сессию screen, просто выполните screen -r

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

Лучший ответ: Не выдумывайте велосипед. Конфигурация вашего железа вполне годится для комфортной работы 2х ОС одновременно. Через тот же Виртуалбокс или ВмВарю.

Худший ответ: Если не хочется виртуальной машины, то остаётся 2 варианта:
Или CoLinux, или второй системник и KVM