pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как обнулить std::cin и заставить его ждать ввода?

Лучший ответ: Входная программа завершила писать и ваша получила EOF. Всё, баста карапузики. Проверяйте статус ввода и завершайтесь - больше вы данных не получите, никогда и ни при каких условиях.
Не верите? Отправьте на stdin не одну строку, а файл: выведется правильно файл, а потом посыпят пустые строки или последний токен - зависит от реализации.
Обратите внимание на слово токен - у вас разделение по пробелу будет. Что бы читать строку, используйте std::getline().
За флагами:
www.cplusplus.com/reference/ios/ios/eof
www.cplusplus.com/reference/ios/ios/fail
www.cplusplus.com/reference/ios/ios/bad
Ну а ваш код, по сути, должен стать таким:while (true) {
        std::getline(std::cin, line);
        if (!std::cin)
            break;
        std::cout << "out: " + line << std::endl;
    }
обратите внимание, что если вы сделаете так:while (std::cin) {
        std::getline(std::cin, line);
        std::cout << "out: " + line << std::endl;
    }
то вроде короче, и вроде работает, но будете постоянно выводить одну лишнюю строку (пустую или нет - от реализации), так что поверить статус стоит перед процессингом того, что получили.

Худший ответ: Вы читаете из cin, даже не проверяя, есть ли в нем что-нибудь. Получаете пустой результат в бесконечном цикле.
Проверьте вначале его rdstate(), что ли...
Вопрос: Где изготовить электронную плату?

Лучший ответ: Смотря что вычитаете промышленным масштабом и насколько готовы выпустить контроль из своих рук. В целом в китае будет дешевле, но
1) Проблема доставки + таможни
2) Контроль качества — нашим хотя бы скандал можно устроить, компенсировав проблемы моральным удовлетворением, а партнерам из Поднебесной только емэйлы в /dev/nul слать можно.
В любом случае вам нужен человек, который в теме и способен все это контролировать.
Наша компания (то у нас штучные тиражи, 10-30 штук, и весьма сложные платы) заказывает производство у местных, те изготавливают печатные платы где-то далеко (Китай, Тайвань), а пайка компонентов происходит уже здесь

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

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

Худший ответ: 1- Если сами - возьмите CMS для них до и более готовых и изменяемых шаблонов.
2- Если заработать немного и не напрягаться, то поручите дело доверенному фрилансеру, а разницу суммы заберёте себе.
Вопрос: Как правильно реализовать определение населенного пункта посетителя на сайте?

Лучший ответ: Посмотрите https://dadata.ru/api/detect_address_by_ip/

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

Лучший ответ: Я в одном проекте запрашивал google geocoding и сравнивал координаты :)

Худший ответ: Пришла в голову мысль сортировки двух адресов в одном направлении и посимвольное сравнение, правда пока не знаю на сколько пригоден такой метод.
Вопрос: Почему различие реальных заказов и google analytics ecommerce?

Лучший ответ: Всё это хозяйство в аналитику передается через JS.
Одна js ошибка на странице не поймана и в аналитику ничего не пойдет.
Не догрузился скрипт из-за проблем с соединением, то же самое.
Где-то в аяксе напортачили, заказ прошел, ga - нет.

Худший ответ: Чтоб не было различий используйте GA на серверной стороне, т.к. на клиентскую сторону в этом случае надежды нет
документация здесь : https://developers.google.com/analytics/devguides/...
Вопрос: Кто то лицо, ответственное за обработку ПДн и в чем заключаются его обязанности?

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

Худший ответ: В теории назначается любой сотрудник организации. Главное эти функции вписать в его должностные обязанности.

На практике: обычно тема ПДн закрепляется за ИБ (техн. защита, орг. вопросы), реже на кадровиков и юристов. В больших конторах для этих целей могут выделить целое подразделение, руководитель которого является искомым лицом. (кстати в Русском Стандарте сейчас открыты вакансии специалистов по защите ПДн, осенью их будут проверять =))

В конторах поменьше, где ПДн прикреплялось к ИБ, лицом назначается тот, кто лучше всех шарит в законе, подзаконных актах и защите информации. Так было со мной =).

Роль такого человека в организации — по сути Project Manager. Гоняет и ИТ, и юристов, и кадровиков, формирует и поддерживает внутреннюю нормативную документацию по ПДн, проводит внутренние аудиты на соответствие требованиях закона, и прочее
Забот много.
Вопрос: Какие есть общие книги для разработчика?

Лучший ответ: СИКП

Худший ответ: По алгоритмам и структурам данных - классика, но на мой взгляд, не утратила актуальности - Никлаус Вирт, "Программы = алгоритмы + структуры данных". Старая, еще до ООП. Довольно компактная и очень ясно написанная. Есть несколько вариантов, где в примерах используются разные языки (начиная с паскаля), но в конкретный язык не упирается - фокус на общих принципах. 
По ООП - Гради Буч, "Объектно-ориентированное проектирование" - тоже классика по ООП, первоисточник. 
Вообще классическая классика по программированию - Кнут, "Программирование" - но это надо быть героем. 10 томов, где 10000 алгоритмов разобраны и изложены на языке уровня ассемблера.
Вопрос: Чем плох ajax чат?

Лучший ответ: Чтобы иметь актуальные данные, каждому клиенту нужно постоянно делать ajax обращение к серверу для синхронизации по таймауту. Это дает дополнительную нагрузку, да и отсутствует двухсторонняя связь. Сервер не может самовольно послать пакет клиенту.
Для чата лучше использовать WebSockets.
p.s. не понял пассаж про асинхронность, ajax тоже асинхронен.

Худший ответ: Подумай, как в случае с AJAX сервер будет отдавать сообщения. 
В случае с websocket всё просто: список подключённых пользователей известен. Подключился новый пользователь, на сервере вызвался callback, соединение создалось и добавилось в список всех соединений. При получении сообщения от клиента сервер просто пройдёт в цикле по этому списку соединений, отправит данные и забудет про них. Пользователь отключился, вызвался callback, соединение удалилось из списка на сервере.
А как в случае AJAX? Сервер не знает, сколько пользователей активно в данный момент. Клиент отправил запрос, создалось соединение, запрос пришёл на сервер, сервер ответил на него, соединение разорвалось. Если юзер уйдёт с сайта, то сервер просто не будет получать запросы. Как он определит, ушёл ли юзер или просто таймаут ещё не сработал? Можно, конечно, на сервере хранить список с пользователями, которые что-то прислали и раз в N секунд выкидывать протухших. Но это дополнительная нагрузка на серв, который и так будет нагружен огромным количеством периодических запросов (выгоднее держать 1000 открытых соединений, чем раз в секунду открывать и закрывать по тысячи соединений). 
Вот тебе ещё простой пример: есть 3 пользователя. Один ничего не пишет и каждые 3 секунды отправляет запрос на получение сообщений. 2 других каждые полсекунды отправляют сообщения. Сервер может только догадываться, в сети ли необщительный юзер, или у него таймаут не вышел. А до тех пор, он хранит все сообщения от 2-го и 3-го пользователей. Но они уже получили сообщения друг от друга, поэтому надо где-то хранить инфу для каждого пользователя, какие сообщения он уже получал, а какие - нет. Можно, конечно, и сообщения хранить только некоторое время, и отправлять на клиент всё, что есть, а уже на клиенте пропускать дубликаты. Но это, опять же, доп. нагрузка на сервер и клиент.
В итоге, надо придумать довольно сложную логику хранения информации, которую надо отправить пользователям, да и список самих пользователей как-то хранить и мониторить. В итоге, куча малких запросов. которые будут просаживать сервер и нетривиальная система оповещений, которая, скорее всего, будет часто выдавать ошибки.
Вопрос: Появляющийся блок при наведение мыши

Лучший ответ: структура html<div class="block-wrap">
			<div class="block-img"></div>
			<div class="block-text">
				<h2>Заголовок</h2>
				<p>Текст</p>
			</div>
		</div>
структура css.block-wrap{
    position: relative;
    overflow: hidden;
}
    .block-img{
        position: relative;
        width: 100%;
        height: auto;
    }
    .block-text{
        position: absolute;
        top: 0;
        left: 0;
        background: rbga(0,0,0,.3);
        color: #fff;
        opacity: 0;
        visibility: hidden;
width: 100%;
height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
padding: 5%;
                -webkit-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -ms-transition: all 0.2s ease;
                transition: all 0.2s ease;
    }
    .block-wrap:hover .block-text{
        opacity: 0;
        visibility: visible;
    }

Худший ответ: Без css анимации.
HTML верстка:<div class="cont">
  <div class="overlay">
    <h1>Заголовок</h1>
    <p>Текст</p>
  </div>
  <img src="img1.jpg">
</div>
CSS стили:.cont {
  width: 500px;
  height: 500px;
  position: relative;
}
.overlay {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  background: rbga(0, 0, 0, 0.3);
  display: none;
}
JavaScript(jQuery):jQuery(document).on("hover", ".cont", function() {
  jQuery(this).children(".overlay").fadeIn("fast");
}, function() {
  jQuery(this).children(".overlay").fadeOut("fast");
});
Принцип простой, есть контейнер с фоновой заливкой цвета, в нем картинка, над картинкой абсолютно расположен блок с текстом, который скрыт (display: none).
При наведении мышкой на контейнер, показываем скрытый блок с текстом, и делаем прозрачность у картинки. На идеальное решение не претендует, но должно работать.
Вопрос: Как лучше подключать jQuery?

Лучший ответ: Подключать отдельно JQuery есть смысле если подключать его с CDN google, ибо там ответ будет скорее всего быстрее чем на вашем хостинге и намного более вероятнее что этот JQ файл уже есть в кэше у пользователя. Ну и в идеале если не подключилось то загружать его с локального хранилища. Это будет полезно при разработке если нет доступа к интернету или типа того.<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="/assets/js/vendor/jquery.min.js"><\/script>')</script>
Пример взят с bootstrap.

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

Лучший ответ: Я много думал по этому поводу. ИМХО, цена должна со временем определиться сама. Вот есть у Вас некоторое количество предложений, возьмите среднее. Это и будет Вашей ценой. Если позже количество предложений увеличится, то увеличьте и цену.

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

Лучший ответ: Сделайте систему+БД на SSD. С зеркалирированием на второй SSD.
На HDD - бекапы.
Если база большая, то туда можно пихать редко используемые данные для чтения.
Ну и HDD тоже зеркалируем.

Худший ответ: С RAID10 из HDD и SSD - совершенно, абсолютно, фатально бессмысленная затея. Да и пошлет вас контроллер с такими желаниями.
Поставьте систему на HDD (в зеркальном режиме), данные пользователей поместите на SSD ( лучше сделать даже не RAID0, a LINEAR).
Гораздо лучше каждую серверную роль разместить в отдельной виртуальной машине.
Вопрос: Как найти количество чисел от 1 до 10^9, имеющих сумму цифр = x?

Лучший ответ: Не можете найти закономерность - сделайте перебор.

Худший ответ: Я не думаю, что какая-то закономерность найдется. Просто решите задачу, которая выглядит как-то так: Найти все наборы из N чисел, дающие число X, первое число не нулевое. Решив эту задачу получить ответ для вашей очень легко.
Другой вариант конечно ещё проще, просто пробежать все числа и посчитать сумму чисел.
Плюс первого решения в том,  что ограничение 10^9 легко преодолевается и не надо думать о переполнениях и прочем.
Вопрос: Какие применить паттерны при расчете зарплаты?

Лучший ответ: Паттерн Builder в чистом виде.

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

Лучший ответ: Erlang Abstract Database synrc.github.io/kvs
Для хранения цепочек в  Key-Value стораджах: Mnesia, Riak, KAI, SQL.

Худший ответ: erlang.org/doc/man/mnesia.html
1. Путь к базе указывается либо через аргументы командной строки (-mnesia dir) либо в настройках приложения (mnesia_dir). Строго говоря, вам, разработчику, не нужно думать о том, где положит базу конечный пользователь вашего ПО, он сам разберется
2. Erlang сам позаботиться о запуске приложений в правильном порядке, вы только правильно зависимости пропишите. На самом деле, cowboy и mnesia могут запускаться одновременно, главное чтобы ваше приложение запускалось после них.  И аналогично с завершением.
Хочу напомнить вам, что в одной таблице Mnesia может хранится не более 4 Гб данных. Также ее ОЧЕНЬ нужно уметь готовить, чтобы не копились очереди например и тд. Я уверен на 99.9% что на самом деле Mnesia вам не нужна.
Вопрос: Игнорирование локальных файлов в GIT?

Лучший ответ: Нужно вообще не хранить сами конфигурационные файлы в репозитории, а хранить там примеры конфигов.
Например ваш реальный конфиг должен размещаться по пути includes/config.php. Тогда:
1. в репозиторий добавляете файл includes/config.php-distr, который содержит структуру, настройки по-умолчанию, но не содержит никаких паролей и т.п.;
2. путем копирования includes/config.php-distr в includes/config.php и последующего редактирования с вводом паролей и т.п. создаете реальный конфиг. Чтобы он не оказался в репозитории, заносите его в .git/info/exclude.
3. в документацию по разворачиванию репозитория добавляете абзац про создание конфига путем копирования примера с последующей корректировкой.
Если надо что-то изменить в примере конфига — правите includes/config.php-distr и коммитите. Следом руками правите в includes/config.php, но в коммиты это не попадает.

Худший ответ: если я все правильно понял — .gitignore вам поможет
а иначе — только танцы
Вопрос: Практика для начинающих. Есть ли те, кто готов взять зеленых под свое крыло?

Лучший ответ: Может надо найти какую нибудь псдшку, сверстать и задать вопрос о качестве вёрстки?
или надо чтобы плетью ударили и заставили что то делать?

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

Лучший ответ: Смотреть вам нужно именно через VLC, или можно и по другому? Не так давно натыкался на программу ZoneScreen, думаю, может подойти и вам.

Худший ответ: А почему просто виртуалбокс/вмваре не подходит? Вещать через justin.tv какой-нибудь. Чтобы смотреть даже vlc не нужен.
Вопрос: Как сделать таймер обратного отсчета одинаковым на двух компьютерах?

Лучший ответ: Посмотреть как написано у вас, откуда берется время - локальное время компьютера клиента? Или вы получаете время с сервера, и от него отсчитываете?
По setTimeout делается ЧТО? просто каждые 1000 мс время уменьшается на 1 сек, или каждые 1000 мс идет новый запрос к серверу, чтобы узнать свежее время?
Если просто уменьшается, то разница будет накапливаться, ибо javascript может работать с разной скоростью.
Правильно будет по setTimeout запрашивать новое время с сервера.
Можно по setTimeout уменьшать на 1, а каждую 5-ю секунду запрашивать с сервера точное время. Тогда все клиенты будут получать одинаковое время и каждые 5 секунд поправлять, если кто-то уходит вперед/запаздывает.

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

Лучший ответ: Как вариант - шлите php скриптом через smtp. 
Почту для домена привязать в яндекс (гугл), шаблоны рассылок составить по правилам, добавить возможность отписки от базы и пожалуйста. Быстро, просто и надёжно.

Худший ответ: CRON задачи. Запускаются с указанной периодичностью, вот и запускайте их раз в неделю с интервалом в пару минут.
Вопрос: Какое время жизни современного SSD как основного и единственного диска в ПК?

Лучший ответ: В таком режиме как вы описали ресурса среднестатического ssd емкостью 128-256гигабайт хватит на несколько десятков лет. Т.е ноутбук выйдет из строя гораздо раньше чем ssd исчерпает ресурс.
Возьмем к примеру ssd Intel SSDSC2CW120A310
Емкость 120Гб, память - MLS.
Ресурс по записи MLS памяти около 10000циклов.
Понятно что идеального использования ресурса не бывает, всегда есть накладные расходы, но тем не менее современные контроллеры очень эффективно работают с памятью, и можно уверенно рассчитывать как минимум на 80% ресурса.
Возьмем по минимуму - треть заявленного ресурса 3000циклов.
Итак 120гб*3000=360000гб или 360террабайт.
Т.е на диск можно гарантированно записать 360террабайт информации до исчерпания ресурса.
Теперь подумаем сколько обычный пользователь записывает информации за день работы.
1)ОС - в обычном режиме это десятки мегабайт, изредка если крупное обновление - сотни мегабайт в день, но это редко.
2)Прикладной софт и пользователь - ну смотря какой, если у вас будет стоять торрент клиент качающий сериалы каждый день - то много, но много ли сериалов уместиться на ваш 120гб диск?
Поэтому при обычной работе обычнй пользователь обычно пишет порядка 1-3 гигабайт, редко больше.
Т.е средня запись за день работы настольного 1-10гигабайт.
Ну даже возьмем 50гигабайт.
360000гб/50гб=7200
Т.е записывая каждый день по 50гигабайт вы исчерпаете ресурс диска за 7200дней.
7200/365=19,7 Т.е примерно 20лет.

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

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

Худший ответ: поставить foreach вокруг tr(строка), а не как сейчас вокруг td(ячейка)? Или ваш вопрос не до конца ясен.
Вопрос: Почему я не могу подписаться на теги в тостере?

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

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

Лучший ответ: Denwer программа хорошая, но почему бы вам не попробовать более новый OpenServer?

Худший ответ: Если установлен антивирус, то он может приводить к такой ошибке.
Вопрос: Как правильно настроить 301 редирект с адресов с www на адреса без www в .htaccess в joomla 1.5?

Лучший ответ: # www to no-www redirect
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1 [R=301,L]
Вставляйте после RewriteEngine On
И удалите конструкцию после
########## End - Joomla! core SEF Section

Худший ответ: мде, может для начала вы редирект перед ЧПУ поставите ? RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ http://www.klimat-garant.ru/ [R=301,L]
Этоот редирект точно ведет на 1 страницу без вариантов, так и должно быть ?
насколько я понимаю ваш редирект это RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Вы пробовали его ставить выше чем чпу, желтельно в самое начало?
Вопрос: На чем сфокусироваться в изучении WEB?

Лучший ответ: Сейчас я хорошо знаю HTML, CSS. Довольно неплохо Bootstrap. Учу JavaScript. Но учить еще PHP, AngularJS и тому подобное - слишком мало времени.
скажу прямо, рано вам быть web-программистом...В сухом остатке вы знаете только HTML, CSS, Bootstrap.
JS вы только учите. Когда выучите, сможете претендовать на front-end разработчика.
"тому-подобное", стоит разделить на PHP как серверный (backend) язык сценариев, и на JS frontend фреймворк Angular. И это очень разные вещи.
Если вслед за JavaScript выучите Angular, то по прежнему сможете претендовать на frontend разработчика. Поэтому определите свой путь, кем вы хотите быть. Frontend, Backend или full-stack разработчиком, и действуйте и учите исходя из плана. А не кидайтесь на все подряд. Если будете учить все сразу, то вряд ли будете знать что-то из этого хорошо.
Сфокусируйтесь на полноте знаний одного языка программирования. На данный момент это JavaScript у вас. Когда твердо сможете сказать что знаете язык хорошо, тогда думайте о трудоустройстве и что учить дальше. Отложите мысли о трудоустройстве, они вам мешают. И рано с тем "набором знаний" который вы озвучили. Еще раз простите за прямоту, пока "HTML/CSS/Bootstrap" значит что вы не знаете ничего практически...
Если хотите форсировать, то не жалуйтесь что мало времени. Учите усерднее, занимайтесь больше.

Худший ответ: Вы можете запросто устроиться верстальщиком - обладая хорошим уровнем HTML, CSS, Bootstrap - можно нормально зарабатывать. А полученные деньги вложит ьв обучение, пойти на курсы того же JS
Вопрос: Запустить js функцию с помощью php

Лучший ответ: Ну так и пишите echo "<script>deluser('number','');</script>";

Худший ответ: Суть проста на сервер вы можете только передать данные для удаления через post и get
Делать это можно по разному через url или form
Просто передаете нужные данные в определенный экшн или страницу.
Естественно при этом нужно проверять привилегии на удаление
Вопрос: Можно ли разминифицировать js файл?

Лучший ответ: Половина ответа, как сделать нормальное форматирование "налету" в отладчике хрома:

Худший ответ: https://netbeans.org/ позволяет это сделать автоматически. Но в минифицированном JS названия переменных сокращаются до одного символа, поэтому все ровно легко запутаться. Я пользуюсь.
Вопрос: Как сделать border на половину картинки?

Лучший ответ: Накидал такой вариант codepen.io/anon/pen/KpQYjL =) Не знаю насколько он нормальный, просто ради интереса сделал

Худший ответ: Третий способ: представьте себе что это не бордер, а самостоятельный элемент. Например SVG.
Вопрос: USB винт из Windows в Linux?

Лучший ответ: Вместо проброса USB попробуйте отдать виртаульной машине весь винт или раздел. Мануал: www.virtualbox.org/manual/ch09.html, глава Advanced storage configuration.

Худший ответ: 1. Купить rasberry pi: интересно, дешево, практично. :)
2. Cygwin?
3. Windows в VirtualBox?
Вопрос: В чём проблема написания программы?

Лучший ответ: prinf("Bisektrisa = %f\n", bis);
в этой строке ошибка

Худший ответ: Всё, нашёл ошибку