pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как собрать команду для стартапа?

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

Худший ответ: Зарегистрируйтесь здесь: assembly.com
Если идея стоящая, то быстро найдете помощников
Вопрос: SSD запищал

Лучший ответ: Я думаю, что пищит не ссд (там не механики нет ни высокого напряжения ни магнетизма). 
Писк идет с кулеров и с блока питания. Изза того, что потребляемая мощность системы скачет с частотой писка (к примеру при изменении потребляемой мощности цпу или ссд). Это никаким образом не влияет на работу ССД.
Подобный писк можно услышать в играх (когда регулярно прощитываються блоки), при скроллинге, при любом процессе, который меняет уровень потребления системы со звуковой частотой. Пищать может и монитор, и что угодно. Достаточно ввести в резонанс.

Худший ответ: Есть такой же писк в ноуте с SSD (причем не первый ноут уже так). Скорее всего реально напряжение гуляет и охлаждение или модули питания начинают попискивать. А говорить, что пищит SSD — это также как, говорить, что пищит RAM. Там нечему пищать.
Вопрос: FPGA: с чего начать?

Лучший ответ: Харрис & Харрис

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

Лучший ответ: Вам компилер русским по белому написал: используется неинициализированная переменная. Указал какая и где. Читайте сообщения компилера ПЕРЕД тем как задавать вопросы.

Худший ответ: Могу ошибаться т.к. давно не писал на плюсах#include
#include
#include
Что подключил??cout << "Введите кол-во километров" << endl;
cin >> Kilometers;
Kilometers = Meters * Size;
Зачем вводить,а потом перезаписвать значение переменной??double Kilometers;
double Meters;
double Santimeters;
double Milimeters;
Переменные неинициализированны.
Вообще,какой-то трудночитаемый код получился (имхо)
Вопрос: "Python experience is plus" в вакансии Senior C++ Developer и похожих. С чем связано?

Лучший ответ: На питоне часто пишут какие то мелкие тулзы для внутренних нужд компании. Возможно именно это и есть причина. А вообще - вы можете прийти на собеседование и спросить - зачем им питон :-)

Худший ответ: На мой взгляд это связано с тем, что сейчас наблюдается тенденция к миграции на Питон в части высокоуровневых проектов, которые не требуют большой нагрузки (хотя и Питон можно приспособить для HL). Например, те же сайты,  сервисы, утилиты сборки и т.п.
Вопрос: Помогите найти пост про генерацию 2D мира на canvas

Лучший ответ: Вот она!
savepearlharbor.com/?p=190458

Нашёл через пещеру. А автор simbiod переведён в read-only за что-то.

Худший ответ: Не эта?
Вопрос: Как перенаправить звуковой поток по wifi с компьютера на android телефон для прослушивания звука с телефона?

Лучший ответ: Самое простое решение - VLC или ShoutCast

Худший ответ: Не знаю на счет с компа на телефон - но вот точно знаю что с телефона андроида можно по вайфаю направить звук на wifi сабвуфер LG...
Вопрос: Куда жаловаться на ОПСОСА?

Лучший ответ: Только с почтой роисси письма должны быть не простые, а заказные, ещё лучше с уведомлением о получении. Нужно это, чтобы потом (мало-ли куда заведёт процесс) доказать, что олени они, и письма Ваши они благополучно получали.

Худший ответ: Отключить платные услуги. Сейчас все операторы это делать умеют в личном кабинете.
Вопрос: Какие могут быть проблемы при использовании планшетника из США?

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

Худший ответ: Заказывал киндл с амазона, переходник на вилку не проблема, но если сломается то видимо и останется поломанным в России :)
Вопрос: Как вы пишите веб приложения?

Лучший ответ: С IDE все нормально как раз. Лучше продукции от JetBrains ничего не видел. В купе с ним, можно использовать какой нибудь WinSCP, ибо  на сервак необходимость залезть бывает. 
Все Вы делаете нормально.

Худший ответ: Macbook Pro 13, на нем соответственно OS X. Я пользуюсь Sublime Text 3 (в нем самое главное Emmet + поддержка SASS/SCSS + удобная цветовая схема). Для FTP - Cyberduck. Проект начинаю как стандартное приложение Node.js . Для сборки проекта Grunt (он и минимизирует, и файлы сливает, и префиксы расставляет, и заливает на FTP). Для контроля версий Git + Bitbucket. Приложением ImageOptim при надобности оптимизирую изображения. Photoshop CC 2015 сейчас стоит для работы с макетами, которые верстаю. Для того, чтобы оперативно делиться инфой - облако от Яндекса. Воот. По сути простой сетап.
Вопрос: Какой показатель отказов должен быть при переходе с контекста?

Лучший ответ: Тут еще такой вопрос что у Вас считается показателем отказов. В GA, например, по умолчанию, это если посетитель посмотрел не более 1 страницы (то есть кто-то мог час висеть на этой странице, читать что-то, потом уйти - в GA это отказ). В Метрике это 15 секунд, если не ошибаюсь. Можно и свой настроить. 
23% не плачевный показатель отказов, а вполне нормальный. Но Вы еще посмотрите показатель отказов не по контексту, а общий по сайту, если он не выбивается из общего - значит все ок.

Худший ответ: Михаил прав. Показатель отказов на уровне 23% вполне нормальный. Такой показатель может быть плохой если вы смотрите данные в Яндекс Метрике. 
Открутили недавно рекламу для интернет магазина строительных материалов, показатель отказов по Google 40%, в Метрике в районе 10%. Что интересно, бесплатный трафик как всегда показал себя с худшей стороны 60% по Google Analytics.
На моем блоге gendolf.info отказы вообще на уровне 85,5%, низкая активность пользователей это проблема многих блогов.
Вопрос: Как доработать аккордеон-меню на CSS 3, построенное на свойстве «transition»?

Лучший ответ: www.getbootstrap.com пожалуйста)

Худший ответ: Используйте тот же hover, но на jquery - по хаверу присваивайте класс active пункту меню.
А так - не советую использовать hover для такой важной вещи, как меню. Используйте hover как вспомогательное средство, как основное - click.
Для исключения Вашей проблемы сходу в голову приходит такой вариант: при хавере присваивайте какой-нибудь переменной значение false и запускайте таймаут на время работы анимации. После выполнения таймаута присваивайте этой переменной true. Соответственно, при хавере проверяйте значение переменной, и если она false - не обрабатывайте событие hover.
Вопрос: Как привлечь трафик на новостной сайт?

Лучший ответ: mixasnt быстро получить трафик Вы можете за счет рекламы. Яндекс.директ и google adwords самые простые источники трафика. :)
Если хотите больше трафика с поисковиков, то стоит как минимум собрать семантическое ядро для сайта, а перед публикацией статей смотреть интересные ключики по теме публикации в wordstat.yandex.ru, keywordplanner и использовать их. Также полезная тема google trends.
По ссылке Ваш сайт? Он достаточно новый, ссылочной массы толком нет и поле для оптимизации сайта там большое. Даже при поверхностной проверке, заметен ряд проблем, которые стоит исправить. Сайт на wp, рекомендую Вам почитать хотя бы WordPress SEO, базовая оптимизация для начала. Почитайте на тостере ответы на вопрос Как seo-продвинуть сайт без денег? Познакомьтесь с рекомендациями поисковиков (Google и Яндекс)Работайте над своим сайтом, если хотите получить качественный трафик и хороший результат. Пока Вы только в самом начале пути.

Худший ответ: 1. Что за контент, может в этой теме больше особо и не выжать?
2. Новостной сайт на то и новостной что он должен публиковать новостей 10 в день, т.е. 300 статей за месяц минимум
3. RSS, яндекс-новости, прочие агрегаторы, не SEO единым живут новостники
Вопрос: Возможно ли исключить require.js из сборки проекта?

Лучший ответ: Вам нужен AMD-shim, например almond.

Худший ответ: можно написать свой require и define
Вопрос: Чат в тяжелом проекте на symfony (в любом тяжелом бэкенд-движке) — как?

Лучший ответ: 1. Да
2. Нет. Если Вам нужен качественный, быстрый, и лёгкий чат. И «Да», если вам не важны эти характеристики.
3. Я бы порекомендовал 2 фазную авторизацию. Когда на чат сервере — своя сессия. И он у симфонии (или наоборот) через RPC подвязывается сессия к пользователю.
4. Лучше сообщения держать в памяти чат сервера. Если вам нужны логи, или модэрация — то сообщения можно выгружать в Мускуль. Но читать их от туда (кроме случая с стартом чат сервера) смысла нет совершенно.

P.S. Примеров чат серверов и на longPooling, и на webSocket на node.js много. RPC реализаций — тоже. Прикрутить чат — дело пары часов (Вместе с кроссаутентификацией итп)

Худший ответ: Полностью интегрированные облачные решения Resulticks обеспечивают измеримые бизнес-результаты благодаря измеримым коммуникациям в режиме реального времени. Приходите к нам прямо сейчас, чтобы удовлетворить свои потребности в омниканальном маркетинге!
Многоканальный маркетинг
Маркетинговое облако Resulticks
Многоканальная архитектура платформы
Платформа искусственного интеллекта и машинного об...
Маркетинговые решения Smart Link
Запросить встречу
Я не знаком ни с одним из вышеперечисленных вариантов, но хотел бы порекомендовать тот, который соответствует вашим потребностям.
Вопрос: На какое направление поступить?

Лучший ответ: Поступи в армию. Кстати, я не шучу. Отслужи сначала в армии, подумай годик, чего ты хочешь от жизни, чтобы не делать поспешного вывода. Тем более твоё ЕГЭ будет действовать.

Худший ответ: Отличный совет дал Praytic. Я бы добавил, что нужно пилить свои проекты (мб в формате курсача), которые бы расширяли "зону комфорта" - на новом языке, новом уровне сложности, новом объеме проекта, новой доменной области, и т. д. Пока учишься, не застаивайся в одной области (будь то веб, мобильные приложения, графика/игры, или что-либо еще), попробуй разное.
Вопрос: Как в JS добавить свойство объекта через метод этого же объекта?

Лучший ответ: А зачем такие сложности с методом, если можно использовать просто 

attr.title = 'Title';
attr.href = '#';

И будет тот же результат…

Худший ответ: «если звезды зажигают — значит — это кому-нибудь нужно»

К примеру у тега могут быть разные атрибуты, какие именно (class id style selected или специальные какие-нибудь) заранее неизвестно.
А так автоматически можно создавать объект, только с теми атрибутами которые есть у того тега
в одном случае мы получим a.attr.href и a.attr.title, а в другом img.attr.alt и img.attr.src
Вопрос: Можно ли сделать такую тень с помощью box-shadow?

Лучший ответ: Конечно можно. Например, вот так: codepen. Элементы, которые будут создавать тень сверху и снизу, нужно «сперспективить». Для этого нужно задать свойство perspective их родителю, а их самих повернуть относительно оси X с помощью transform.

Худший ответ: Поиграйтесь с :before, :after. Я постоянно делаю всякие нестандартные тени с помощью псевдоэлементов. +если вам понадобится анимировать появление тени, то это единственный нормальный вариант (речь идет об анимации с помощью изменения opacity, ибо анимация самого свойства box-shadow это весьма прожорливая операция в плане рендеринга).
Вопрос: Какую книгу выбрать для изучения PHP5?

Лучший ответ: php.net
Документация - лучший источник.

Худший ответ: Легко читается и просто в понимании: Д.В. Котеров, А.Ф. Костарев - PHP5 в подлиннике
Вопрос: Как реализовать подборку ткани из базы данных в интернет-магазине?

Лучший ответ: С точки зрения  web - при клике на текстуру - перезагружается большое изображение, с нужным id
cdn.dekoria.pl/image/djpg/364/364_1825.1/380/0/Beddinge-sofa-cover-long_1825.jpg
cdn.dekoria.pl/image/djpg/364/364_1568.1/380/0/Beddinge-sofa-cover-long_1561.jpg
Делается это на jquery за пол часа (jquery dom, ajax). Как вы подготовите изображения - рендер или в фотошопе - зависит только от ваших способностей

Худший ответ: А в чем собственно проблема?  Возьмите готовое решение: ELARBIS - программа "переодевания" мебели.
elarbis.com - это сайт, где можно посмотреть решения, в том числе и для web.
Примеры работы программы ниже:
elarbis.assets2.izhpt.com/elarbis/Schlossatelier/i...
А это качество картинки в десктоп-версии ELARBIS
Если нужны подробности и условия использования, обращайтесь!  Всегда рад помочь.
Вопрос: Посоветуйте удобный онлайн блокнот с возможностью экспорта заметок в google docs

Лучший ответ: www.google.com/notebook/
Есть экспорт в Google :) Про оформление не скажу, но я пользуюсь каждый день.

Худший ответ: Теперь уже окончательно прекращена поддержка. Тоже ищу аналог Google Блокнот — желательно максимально простой и онлайн.
Вопрос: Как добавлять класс при скролле?

Лучший ответ: Можно еще так указать.$(window).scroll(function(){
    $('.main-nav-wrap').toggleClass('header-has-background', $(this).scrollTop() > 0);
});

Худший ответ: Чувак в комментарии под постом прав. toggle меняет класс, тут нужен addClass вместо него
Вопрос: Как встроить javascript на сторонний сайт?

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

Худший ответ: Нашел что искал, но только для браузера Google Chrome.
Необходимо было в манифесте указать сам домен сайта куда будет встроен код.
Свойство : "content_scripts". 
Документация: developer.chrome.com/extensions/content_scripts
Осталось найти аналоги для Мазилы и 12 Оперы.
Вопрос: Какой PHP фреймворк выбрать для ERP в сфере пищевого производства (фастфуд)?

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

Худший ответ: Берите ORO CRM он на symfony, там уже готовый каркас
Вопрос: Как отмыться....?

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

Худший ответ: К сожалению, вам нужно забыть про adsense на текущем аккаунте. Я сам прошел через это и встречал десятки таких случаев, в том числе на хабре. Все как один жалуются на неадекватность поддержки adsense, даже если у тебя большой оборот в adwords.
Как вариант — попробуйте аналоги. Зачастую доход может быть значительно выше, чем в adsense. Я думаю, это лучший выход.
Вопрос: Как организовать появления новых игроков?

Лучший ответ: Посмотрите готовые реализации подобных игр.
У всех есть множество ограничений по поводу того кто и как часто может нападать.
Ставите первоначально иммунитет, о котором сообщаете.
Например игроки до 5 уровня не могут нападать на других игроков, игроки от 5 до 10 могут нападать друг на друга, потом все ограничения сняты.
Если на игрока напали и уничтожили у него xx%, он получает иммунитет на yy%
в общем тут дело больше баланса, а не расстановки.

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

Лучший ответ: Код ниже работает при подключенном JQuery
HTML:<div id="timerBlock">
        <p>Ожидайте <span class="seconds">10</span> секунд</p>
    </div>
JavaScript:var timerBlock = $('.seconds');
var num = 10; //количество секунд

var index = num;
var timerId = setInterval(function() {
  timerBlock.html(--index);
}, 1000);

setTimeout(function() {
  clearInterval(timerId);
  $('#timerBlock').html('<button>hello!</button>')
}, num*1000);

Худший ответ: function countDown(second,endMinute,endHour,endDay,endMonth,endYear) {
var now = new Date();
second = (arguments.length == 1) ? second + now.getSeconds() : second;
endYear =  typeof(endYear) != 'undefined' ?  endYear : now.getFullYear();            
endMonth = endMonth ? endMonth - 1 : now.getMonth();  //номер месяца начинается с 0   
endDay = typeof(endDay) != 'undefined' ? endDay :  now.getDate();    
endHour = typeof(endHour) != 'undefined' ?  endHour : now.getHours();
endMinute = typeof(endMinute) != 'undefined' ? endMinute : now.getMinutes();   
//добавляем секунду к конечной дате (таймер показывает время уже спустя 1с.) 
var endDate = new Date(endYear,endMonth,endDay,endHour,endMinute,second+1); 
var interval = setInterval(function() { //запускаем таймер с интервалом 1 секунду
    var time = endDate.getTime() - now.getTime();
    if (time < 0) {                      //если конечная дата меньше текущей
        clearInterval(interval);
        alert("Неверная дата!");            
    } else {            
        var days = Math.floor(time / 864e5);
        var hours = Math.floor(time / 36e5) % 24; 
        var minutes = Math.floor(time / 6e4) % 60;
        var seconds = Math.floor(time / 1e3) % 60;  
        var digit=''+
        '';
        var text=''
        var end=':'
        document.getElementById('mytimer').innerHTML = 'осталось: '+
        digit+days+text+'Дней'+end+digit+hours+text+'Часов'+end+
        digit+minutes+text+'Минут'+end+digit+seconds+text+'Секунд';
        if (!seconds && !minutes && !days && !hours) {              
            clearInterval(interval);
            echo {'Кнопка'};              
        }           
    }
}
}
countDown(30); //устанавливаем таймер на 30 секунд
Вопрос: Самопальный сертификат между серверами. Как?

Лучший ответ: Если общаетесь сам с собой, то без разницы. Уровень шифрования от подписанности сертификата не зависит.

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

Лучший ответ: Может вам нужен pomodoro?

Худший ответ: Лучше программу учета рабочего времени
Например:
brightoutsource.com/142-teamcontrol
Вопрос: Какая есть удобная IDE для Haskell по Ubuntu?

Лучший ответ: Atom с плагинами ide-haskell и language-haskell вполне удобны

Худший ответ: EclipseFP, Geany. Вероятнее всего их придется чутка подкрутить...
Вопрос: Какой workflow front-end разработки у вас?

Лучший ответ: Расклад такой:
1. Возьми docker  контейнер с   настроенным окружением  для разработки.
Это  удобно если вдруг  разработчик станет не один,  слетит система, поменяешь рабочее место. Один раз настроил и забыл )
docker    запускает:
 -   веб-сервер (можно   nginx,   можно  внутри  gulp,  все зависит о задачи)
-    livereload  сервер, через  gulp   (  f5  нажимать каждые 3 секунды  - это больно 
-    gulp   watchers  ( в ручную компилить всякую хню, запускать тесты  скучно )
2. Запусти    vim ( или любой твой любимый редактор)
3.  пиши, бл@#ь, код:
   -  less, sass и прочее по мне гораздо удобнее чистого  css, меньше пишешь больше кода получаешь.
   -  не пиши  голый  html,   используй шаблонизатор любой какой удобнее, я пользуюсь   twig,  но и простой {{mustache }}  подойдет
4. пользуйся  git.  И пользуйся им часто.
  -  для приветных проектов поставь  gitlab
  - используй  gitworkflow,  ну или сделай хотя бы 2 ветки: например  master  и  prodaction (об этом позже)
5.  CI
  -   работая ты все равно допустить кучу ошибок. Проверка синтаксиса, валидация по стандартам, тесты - это все поможет тебе не облажаться.
  - если ты будешь это делать сам потеряешь кучу времени просто на то что бы запускать и проверять всю свою работу. ci   сервер поможет тебе убрать эту рутину из свое  жизни.
6.  Кроссбраузенрость
 -  используй  browserstack (  или аналоги)   для просмотра результатов своей работы
 -  ну уж если нашел ошибку бери  реальный браузер ( или  в виртуалке)  занимайся отладкой
 -  получение скриншотов  легко подключается к  ci
 -  а так же  из коробки работает и с локальными серверами
7. Обратная связь с заказчиком
 -  для ветки  master  (да и вообще для любой другой ветки) в  git  ты легко с помощью  ci сервера + docker можешь поднимать сайт c последними обновлениями кода
 - делай это у себя и можешь не боятся, что заказчик сможет забрать твою работы и забыть заплатить
8. Деплой 
 - я просто использую  на нужном сервере gitlab-ci-worker  и получаю  все аналично п.7
 - но для этого использую только ветку  prodaction, в которую выкладываю стабильные изменения по готовности
 -  просто хостинг  -  все, что угодно ( shell,  ansilbe + ssh )  через  ci  server
 -  И да не забудь что для  prodaction  надо бы все ассеты по сжимать ( да, да я про  ci)
9  Be   happy
 Выкинь рутину, и делай то что тебе нравится. Пиши код))
P.S. 
Это не наставление как надо работать, не реклама инструментов. Это описание моего  workflow.

Худший ответ: Можно использовать сборку на gulp/webpack с livereload/hotreload, в которой уже будет тестовый локальный сервер. Это значительно проще и оперативнее
Вопрос: Не понятное поведение при обращении к методу

Лучший ответ: Смущает отсутствие extends у B или static у A. PHP это тоже смущает.

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

Лучший ответ: Упражнения для глаз — это встать со стула, подойти к окну и начать переводить медленно взгляд от близких объектов до дальних. И обратно. Минут 10-15. 

Если нужно просто отключать экран с сообщением — «иди, братец, отдохни», то тут помогут штатные средства. System -> Preferences -> Keyboard (да, неожиданно) -> Typing Break (последняя вкладка). Можно указать время, через которое затемнить экран и запретить приём команд и интервал на сколько минут следует это сделать. По умолчанию 60 минут и 3 минуты соответственно. 

Берегите глаза :)

Худший ответ: Еще для тренировки зрения можно поочередно смотреть вверх-вниз-влево-вправо (или в любой последовательности) и описывать «круг» по часовой и против.
Вопрос: Почему в JS имено так?

Лучший ответ: Почему в JS имено так?
Это в здравом смысле так. В первом случае ты суммируешь элементы массива, в другом - индексы.

Худший ответ: Потому что в 1-м случае вы суммируете значения эл-тов массива, а во втором случае индексы этих эл-тов.
0 + 1 + 2 + 3 + 4 = 10
Вопрос: Какой это формат текста?

Лучший ответ: Да, это похоже на байты в шестнадцатеричной системе счисления

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

Лучший ответ: Факториал неверно вычисляется. В вашей функции он всегда равен 1. Ну и, кроме того, программа крайне неоптимально написана.double eps = 0.0001;
double sum = x;
double add = 1;
int i = 1;
do {
    add = -add*x*x/i/(i+1);
    sum += add;
    i += 2;
} while (fabs(add) >= eps);

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

Лучший ответ: А почему не создать новую просто и заново не привязать диск этот? Что там в конфиге ценного то?

Худший ответ: А папка Logs сохранилась? Если да — то есть шанс восстановить вручную.