pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как найти равноудалённые точки на кривой Безье, или эллипсе?

Лучший ответ: А что значит "равноудалённо"? Равное декартово расстояние между точками или равная длина дуги кривой?
Для эллипса задача аналитически не решается, поскольку решение содержит эллиптический интеграл, не берущийся в общем виде.
Можно преобразовать эллипс в набор точек по Брезенхему, сохраняя кроме координат расстояние до предыдущей точки (сдвиг только по X или Y даёт 1, одновременный сдвиг даёт sqrt(2)) и просуммировать расстояния, получив длину приближённой линии. Затем делим эту длину на нужное количество частей, получая шаг по дуге и от стартовой точки суммируем расстояния до получения нужного шага.

Худший ответ: С эллипсом кажется довольно просто - расставить на окружности, потом сплюснуть. 
Сплющивание просто сделать можно так 
X_эллипса=X_окр
Y_эллипса=Y_окр*a/b
где a, b полуоси эллипса
Вопрос: Как написать сайт с использованием Perl?

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

Худший ответ: https://github.com/fglock/Perlito
Может конвертировать perl в javascript, но это из разряда постройки небоскребов из дуба.( https://webcache.googleusercontent.com/search?q=ca...  )
Вопрос: Почему в mysql не вставляется utf8 кириллица?

Лучший ответ: Если еще не поздно,переходите на mysqli/PDO. Ибо мало ли что там сломали в релизе php,по вашему же вопросу мне кажется что слишком много вы понапихали,попробуйте из все этой бороды оставить только  mysql_query("SET NAMES UTF8");
mysql_query("SET CHARACTER SET UTF8");
И побольше бы инфы о вашем серверном окружении,на Linux/Windows ?

Худший ответ: Как вы проверяете, что записалось в базу?
попробуйте utf8_unicode_ci вместо utf8_general_ci
UPD
коль скоро скрипт через крон
попробуйте запустить его как
/usr/bin/php -d mbstring.func_overload=2 -d mbstring.internal_encoding=UTF-8 -f /var/www/путь/к/скрипту
Вопрос: Посоветуйте редактор звука

Лучший ответ: Посмотрите в сторону audacity, довольно таки приличные возможности, Sound Forge давно не пользовался не могу сравнить, но думаю подойдет. И работает под линуксом.

Худший ответ: Плюсую audacity — простейший редактор.
Если необходимо что-нибудь более сложное, стоит обратить внимание на Muse, Rosegarden, LMMS.
Вопрос: HelpDesk удобное ведение заявок с использованием SIP?

Лучший ответ: Ну вот как-то так:
www.sipring.ru/overview/office-pbx-func/116-asteri...
А если чего-нибудь не хватит, то можно и дописать.

Худший ответ: если есть желание отдавать кому либо на разработку, либо своими силами, то берите любую подходящую вам хелпдеск систему с поддержкой плагинов и любую ami-библеотеку для работы c Asterisk.
Как пример  - https://asternet.codeplex.com/  - с этой штуковиной работал много и плотно (но она - для .Net, аналоги существуют для любого более менее известного фреймворка и языка). Под вашу задачу достаточно в плагине сделать обработку эвентов. Пишется и отлаживается такое за день ну и + время разобраться в самой хэлпдеск-системе
Вопрос: Как получить инвестиции в свой стартап?

Лучший ответ: Проблема стартап-сообщества и общества в целом проста — люди не понимают, что нужно продавать. «А сколько я вам должен?» — «А сколько дадите?». Это жуткий совок. Надо как-то внедрить в сознание, возможно, в обучение, что пока ты не начнешь продавать, у тебя ничего не получится.
Если бы я был стартапером, я бы по-максимуму выжимал «три F» (family, friends, fools — семья, друзья, дураки), чтобы показать, что я уже чего-то достиг и могу достичь большего. Я бы ходил по инвесторам, но не за деньгами, а за советом. Чтобы не я у них просил деньги, а они в какой-то момент сами мне эти деньги предложили.

Худший ответ: Если проект глобальный - добавь его на kickstarter или boomstarter
Если локальный - ищи группы стартапов для своего города в vk, twitter, facebook. Так же там могут оставить сообщение о том где может произойти встреча бизнес-ангелов и т.п.
Вопрос: Есть ли в России разработчики высокотехнологичных железных продуктов для массового мирового рынка?

Лучший ответ: Тут надо определиться с терминологией. Что вы подразумеваете под понятием «высокотехнологичный железный продукт»?

Если гражданский полностью готовый к продаже продукт — то нет. Даже МТСЮ рекламирующие свои телефоны берут за основу готовый китайские телефоны.

Если военный продукт — то очень много.

Худший ответ: например, www.telesys.ru/, но были ли на CES не знаю
Вопрос: Разработка Qt — структура Qt-приложения.?

Лучший ответ: Посмотрите это видео. Вот так, для начала,  должна выглядеть структура вашего приложения.
1. Для построения графического интерфейса пользуйтесь Qt Designer (а не размещая врукопашную виджеты, как это делаете вы).
2. В первом, самом простом приложении, должно быть 4 файла исходных кодов.
main.cpp
MainWindow.h
MainWindow.cpp
MainWindow.ui// MainWindow.h
class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget * parent = 0);
    ~MainWindow();

signals:

protected:

private:
    Ui::MainWindow * ui;
};
3. Если количество элементов в MainWindow становится слишком большим, выделяйте элементы в отдельные классы, наследники класса QWidget.
Допустим, у вас в MainWindow расположен элемент Tab Widget, в котором 2 вкладки.
Логично вынести логику работы элементов в каждой вкладке в свой класс, т.е. у вас в проекте должно появиться еще 6 файлов:
MyTabWidget1.h
MyTabWidget1.cpp
MyTabWidget1.ui
MyTabWidget2.h
MyTabWidget2.cpp
MyTabWidget2.ui// MyTabWidget1.h
#pragma once

#include <QWidget>

namespace Ui {
class MyTabWidget1;
}

class MyTabWidget1: public QWidget
{
    Q_OBJECT

public:
    explicit MyTabWidget1(QWidget * parent = 0);
    ~MyTabWidget1();

private:
    Ui::MyTabWidget1* ui;
};
В классе MainWindow используются объекты классов MyTabWidget1 и MyTabWidget2.
Логика работы MainWindow резко похудеет, все перенесется в MyTabWidget1 и MyTabWidget2.
4. Дальше. Избегайте реализации логики работы класса GUI. Эти классы (MyTabWidget1 и MyTabWidget2, MainWindow) должны быть простыми прокладками, трансляторами сигналов от пользователя в логику работы приложения и визуализаторами состояния приложения пользователю.
Начинаете логику работы приложения реализовывать в отдельном классе.
Обмен информацией между Logic <--> MainWindow возложите на сигналы-слоты.

Худший ответ: Каких-то специальных рекомендаций для Qt лично я не видел. Есть общие концепции вроде MVC, MVP и проч. 
Прочитайте, например, про model-view в документации того же Qt. Разделите по тому же принципу движок (model) и интерфейс (view). Добавьте во View ссылку на модель и ловите сигналы.
Вопрос: Какой ФП язык выучить?

Лучший ответ: Еще есть: 
- Nemerle (тоже дот.нет, как и упоминавшийся F#, но инфы про немерле мало), 
- Rust (набирающий известность от мозилы, есть вроде даже книженция на руссом), 
- hy (лисп для питона, пока он больше экспериментальный),
- Elm (хаскелеподобный язык, компилируется в JS),
- Common Lisp (классический лисп, так сказать),
- Scheme (больше учебный диалект лиспа, хотя есть Racket (диалект Scheme), который вроде кем-то даже для продакшена применяется),
- Prolog (наиболее известный язык логического программирования).
А так плюсы минусы наиболее популярных:
- Erlang (ПЛЮСЫ: один из наиболее легких в изучении ФП языков, применяется в продакшене в сфере телекоммуникаций, а также в последнее время в вебе, в основном чаты и т.п.; МИНУСЫ: не является языком общего назначения, специфический прологовский синтаксис).
- Clojure (ПЛЮСЫ: довольно легкий в изучении, JVM-платформа, ClojureScript (диалект кложуры для компиляции в джаваскрипт), есть порт на .NET-платформу, лисп; МИНУСЫ: JVM-платформа, другие реализации менее развиты, лисповые скобочки на любителя).
- F# (ПЛЮСЫ: поддерживается майкрософтом и заточен под .NET, МИНУСЫ: ограниченность .NET-ом).
- Scala (ПЛЮСЫ: набирает популярность, может через время очень потеснить джаву, доступна и ООП и ФП парадигмы, мощный, МИНУСЫ: сложный для новичнов в ФП).
- Haskell (ПЛЮСЫ: очень мощный, практически универскальный, многие фишки современного программирования пришли из хаскеля, МИНУСЫ: довольно сложный для новичков, как и скала).
P.S. я бы выбирал из кложуры, эрланга и хаскеля.
P.P.S. если интересно в целом для себя можно ограничится Scheme и изучением SICPа.

Худший ответ: Если вы хотите выучить язык просто так("для разнообразия"), то я бы на вашем месте расхотел.
Вопрос: WEB front-end editor?

Лучший ответ: "Основная причина, необходимост быстро изменять дизайн сайта. "  Хотите РЕАЛЬНО быстро менять дизайн сайта, учите css, осваивайте Саблайм, Брекетс или что там по душе больше придется.  А все эти драгдропомышетыркалки как раз и не позволяют делать что-то реально быстро, ибо имеют жестко заданную логику работы и как правило мусорят не по детски.  Если всё таки отвечать именно по мышетыркалкам -  muse посмотрите.

Худший ответ: В вордпрессе я повстречал некоторые темы сделанные под Divi.
Он очень легко поясняет общую суть верстки.
Другой вопрос - что никто так и не сообразил сделать его отдельным модулем под любую CMS или сайт
Вопрос: Статья на Хабарахабре про сайт для начинающих предпринимателей

Лучший ответ: Я полагаю, что Вы говорите о «Мое дело». Может быть вот эта статья? habrahabr.ru/post/84387/
Если нет, то посмотрите все посты господина yaremko, может быть там найдёте нужную.

Худший ответ: habrahabr.ru/company/skbkontur/blog/115398/
habrahabr.ru/post/132232/
вот похожие
Вопрос: Как затемнить изображение в слайдере?

Лучший ответ: я вам так скажу, не нужно делать никакой перекрывающий блок. Все очень просто!
Берете картинку и в css указываете ей прозрачность по вкусу, далее тому блоку, в котором лежит картинка, нужно задать черный фон! И эффект вас обрадует, картинка затемнена!
jsfiddle.net/3h2k9v1t/1

Худший ответ: Вариант 1
Вешайте eventListener на событие, которое выполняется до вашего кода.
Например:<button id="mybutton">Щелкните меня!</button>
<script>

var b = document.getElementById("mybutton");
b.onclick = function() {
	alert("Спасибо, что щелкнули на мне!"); 
};

b.addEventListener("click", function() {alert('Еще раз спасибо!')}, false); 
</script>
Тогда ваш сработает позже.Вариант 2
Также попробуйте делать сначала проверку, если его нет то в рекурсию, т.к. jquery частенько проглатывает без ошибок:function watch()
{
	if(document.getElementById('your_id') != null)
	{
		//применяем стиль
		return true;
	}
	else
	{
		//если нет такого, пробуем еще раз через пол секунды
		setTimeout(watch, 500);
		return false;
	}
}
Вопрос: [Решено] Отправка комментария на Хабре — что произошло?

Лучший ответ: Вылечилось заменой стандартного убунтовского Файрфокса 3.6 на 7ую версию.
Ну, все равно когда-нибудь это надо было сделать, так что спасибо Хабру, что сподвиг меня оторвать жопу от стула.

Худший ответ: убунта, фаерфокс, всё отправляется
Вопрос: Замена карты памяти в Android телефоне

Лучший ответ: Titanium backup в помощь.

Худший ответ: Копируйте, только чем нибудь хитрым (а не дефолтным виндузятным проводником). Там есть файлы, название которых начинается с точки. Я через rsync -avP скопировал, всё прекрасно работает. 
# Наутилус тоже может сфейлить.
Вопрос: Можно ли захостить на диджиталоушн несколько сайтов и повесить на них разные домены?

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

Худший ответ: виртуалхосты штоле
Вопрос: Почему не работает программа?

Лучший ответ: if num1 == num2 and num1 != num2
Бытовые квантовые компы вроде еще не изобрели. При каких значениях это может быть верным условием?

Худший ответ: У вас код противоречит сам себе
if num1 == num2 and num1 != num2

Я предлагаю вам сделать так
num1 = randint(6,7)
num2 = randint(6,7)
num3 = randint(6,7)
numlist = [num1,num2,num3]
wincount = 0
print(num1,' ', num2,' ', num3)

for num in numlist:
    if num == 7:
        wincount +=1

if wincount == 1:
    print('Вы выиграли!', money * 5)
elif wincount == 2:
    print('Джекпот, Вы выиграли!', money * 50)
elif wincount == 3:
    print('Супер Джекпот,Вы выиграли!', money * 100)
else:
    print('Вы проиграли!', money * 5)

(Пытался сказать попроще) Вы создаете список из переменных num1, num2, num3 создаете переменную wincount которая означает сколько раз выпало 7 потом вы создаете цикл for который берет каждую переменную из списка и если переменная равняется 7 то прибавляет один к переменной wincount а потом вы проверяете число wincount и говорите вердикт
Вопрос: Как убрать мобильную адаптацию?

Лучший ответ: Смысл было собирать сайт на бутстрапе и откзаыватсья от адаптива?
Так же не забывайте что поисковики в открытую пессимизируют сайты неадаптивные.
Так что с точки зрения сео вы еще и проиграете. 
Проще уже доделать адаптив.
pro-cod.ru/otklyuchaem-adaptivnost-bootstrap.html

Худший ответ: Можно зафиксировать ширину сайта в пикселях. Не знаю как в бутстрапе, но если надо быстро то примерно  так .container {
    width: 80%;
}заменить на .container {
    width: 960px;
}
Вопрос: Как наказать мошенические обменники онлайн валют?

Лучший ответ: Ну, во первых, не надо вестись их на курс и менять у них.
Вы ведь, небось, съэкономить хотели. Про сыр не буду адж говорить, все сказано.
Меняйте в проверенных, хоть и более дорогих, обменниках.

Худший ответ: Если готовы биться за минимальные шансы — ищите специализирующего на IT юриста, собирайте данные, пишите заявления и пинайте отделы вида К. Если-же хотите быстро, и «чтоб не париться» — тогда никак, считайте что вы эти деньги заплатили за урок жизни мошеннику.
Вопрос: Разделы документации CMS?

Лучший ответ: Первый - User Guide/User Manual
Второй - Install & Setting
Третий - Developer's Guide

Худший ответ: Второй -- "Установка и настройка".
Вопрос: Ffmpeg (debian) не видит пресетов libx264?

Лучший ответ: вы должны сделать -fpre для полного пути или -vpre для поиска в одном из предустановленных путей.

Но всего этого вы делать уже не должны, потому что ffmpeg отказался от своих пресетов в пользу пресетов libx264

Худший ответ: /root/ffmpeg/ffpresets/libx264-normal.ffpreset
Вы что, из-под рута это делаете? Не надо так.

А по поводу -vpre, посмотрели бы справку:
 -vpre preset set the video options to the indicated preset
Т.е. этот файл вам надо создать и поместить туда требуемые настройки видео.
Вопрос: На базе чего можно грамотно организовать совместную разработку для маленькой команды?

Лучший ответ: Если позволите, как показывает моя практика - на этом этапе вам главное не подменить понятия и не наделить инструменты свойствами им не свойственными. Почитайте, очень полезно - создавалось годами и я полностью с этим согласен.
(Я работаю в штатах, в команде разработчиков в 20 человек. Agile очень эффективен)
Лично мне нравится такой вариант:
-Создавайте закрытый проект на github.
-В pivotal tracker/trello создавайте спринты и дайте разрабам самим планировать время (под вашим чутким контролем, конечно)
-Делайте утренний скрам по Skype/Google Hangout (последнее мне нравится больше - вижу всех сразу), а также другие Agile созвоны (ретроспективы, планирование спринтов)
-В чем будут писать люди (IDE) - это их дело, главное чтобы они умели пользоваться github, а точнее ветками, форками и пул реквестами. Github for Windows/Mac вполне сносная софтина, и красивая к тому же (чего нет у bitbucket).
Вообще, если честно, подойдет и google spreadsheet + github :)
По поводу того, как оценивать время - очень рекомендую почасовую оплату. Они вам высылают инвойсы с указанием конкретных коммитов и часов. Все сразу будет ясно - и какого качества разработчики и как они хотят работать.
Желаю удачи!

Худший ответ: Для маленькой группы для начала хватит:
1. BitBucket
2. Trello 
3. NetBeans / PhpStorm / Sublime Text (Фавориты среди редакторов на мой взгляд )
4. Skype
Вопрос: Какие хорошие книги и материалы по проектированию интерфейсов и сайтов можно изучить?

Лучший ответ: Например:
1. Алан Купер "Об интерфейсе. Основы проектирования взаимодействия"
2. Джесс Гарретт "Элементы опыта взаимодействия"
3. Билл Скотт, Тереза Нейл "Проектирование веб-интерфейсов". Издательство O'REILLY
4. Стив Круг "Не заставляйте меня думать!"
5. "designing, web usability, the practice of simplicity" Якоб Нильсен
...и т.д.
+ почитайте книги по рекламе. Если вы хотите заниматься проектированием, то у вас должно быть хорошее понимание рынка не только разработки, но и рекламы.

Худший ответ: Книгу Якоба Нильсена я бы поставил в один ряд с "Психбольницей" Купера:Книги Якоба Нильсена на books.ru
Я лично читал и перечитывал какое-то ранне издание "Веб дизайн Якоба Нильсена", чуть ли не 1997 года, в общем оно до сих пор актуально.
Также хорошо подписаться на его рассылку alertbox или полистать архив - каждый выпуск посвящен какой-то узкой конкретной теме.
Вопрос: Как решить проблему с ооп сеттер?

Лучший ответ: если хотите использовать статику, замените $this->log
на self::$log

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

Лучший ответ: madcore нужно настроить 301 редирект со страниц старого сайта на соответствующие страницы нового сайта, чтобы перенаправлять пользователей, а ботам говорить о том, что страницы перемещены по новому адресу. Есть 2 сайта. Как переехать и обьяснить гуглу что контент(статьи) не сворован и автор один ?С 301 редиректом поисковики поймут, что адрес сайта изменился, контент не сворован и автор один. ;)

Худший ответ: Если необходимо перенести рейтинги с одного домена на другой, то у Гугла есть инструмент: Инструмент изменения адресов
Вопрос: Как узнать когда 100% загрузились все картинки в блоке?

Лучший ответ: jQuery(window).bind('load', callback); //Гаррантированно!)

Худший ответ: Посчитать количество изображений, на каждое изображение повесить событие load. Если сработало то количество лоадов, которое равно количеству изображений, то, очевидно, все картинки загружены.
Вопрос: Сравнительный тест TN vs CRT (видео 5 сек.) Почему так и что делать?

Лучший ответ: Какой-то бред пишите.
Вы снимаете дерьмовую ноутбучную матрицу на дерьмовую телефонную камеру, и на этом пытаетесь делать далеко идущие выводы. Вы хотите затмить британских ученых?

Купите себе Dell 23-24 c IPS матрицей (23 дюйма стоит чуть 200 баксов), настройте яркость на комфортную для Вас (а не максимальную), плюс не смотрите на монитор в абсолютной темноте, всегда должна быть небольшая подстветка (я использую лампу в потолок) и сможете без напряга сидеть десятки часов за компом.

Худший ответ: Вставлю свои 5 копеек: у меня тоже издавно не заладилось с ЖК мониторами — после 3-5 часов начинала болеть голова:
 — более-менее мог сидеть за TN-им Samsung 943N
 — еще меньше напрягал (но глаза всё равно утомлялись) Samsung 245T
 — но меньше всего уставали за CRT монитором Sony G520 — ибо 120 Гц
НО, я случайно нашел (когда чинил — менял кондеры) моник Samsung 204B заметил, что ни глаза, но голова не болят.
В общем даже TN TN-у рознь. После него я даже на Соньку смотреть не могу (вижу герцовку, хотя раньше 120 Гц всё-таки не замечал, ниже — да, замечал).
ЗЫ и да, моник то не из дешевых (в своё время стоил 600 бакинских).
ЗЗЫ можете купить — сейчас он копейки стоит http://slando.ru/list/?q=samsung+204b
У него кстати 100 точек на дюйм — очень мелкие пикселы (их не видно)
Вопрос: Кликнули по слову, как получить предложение?

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

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

Лучший ответ: TI 83, TI 84, TI 89 — самые труъ, на ходу примерно таких денег и стоят.
Если для жизни — древний КПК на wm 5 делает работу калькулятора не хуже плюс еще много чего есть.

Худший ответ: А что Вы будете с ним делать? На экзамене мегапрограммы писать толку нет, долго, просто в жизни и кпк-подобные девайсы использовать можно, а лучше тот же матлаб и подобные. Просто вижу вокруг много людей с такими калькуляторами и дальше вычисления простейших вещей там дело не заходит, так зачем платить больше?:)
Вопрос: Как оставить textarea со стилями :focus, когда сама textarea не активна, но текст введен?

Лучший ответ: Вот так
jsfiddle.net/auTR4

Худший ответ: ну можно как то так ...$('#my_textarea').blur(function() {
  if ( $(this).text() ) {
    $(this).addClass('class_focus');
  } else {
    $(this).removeClass('class_focus');
  }
});
Вопрос: Как выучить молодого менеджера?

Лучший ответ: Пока сам не захочет - никого вы из него не сделаете.

Худший ответ: Посадить рядом с хорошим менеджером, показать реальную работу, поэтапно. Делать пару звонков, чтобы он слышал диолог полностью, и вас и клиента, их вопросы, ваши ответы. Составить вместе алгоритм разговоров, опираясь на ваш опыт. Разобрать ситуации, поиграть в клиента, дать домой много много читать сжатого варианта только по теме. Днём разбирать все вопросы и отрабатывать на практике. Погрузить в сферу, он должен знать кто чем когда и как занимается. На практике все это намного проще, но нужно понимать что начинающий специалист начинает отбирать все твоё время
Вопрос: Почему при работе с Ajax отключают/не используют CSRF?

Лучший ответ: Потому что криворуки и не знают как подружить ajax и csrf-токен, других причин я не вижу.

Худший ответ: Потому что сервер не знает какой запрос ждать.
Вопрос: Какое решение выбрать для интернет коммерции (crm+интернет-магазин+учёт)?

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

Худший ответ: верно пишет Владимир Хаттер. Сначала протестируйте спрос и заработайте денег на софт. Тогда и поймёте, что Вам реально нужно от софта
Вопрос: Почему на хабре мало информации о SAP?

Лучший ответ: Мало —добавьте.

Худший ответ: переведите, на сайте компании очень много документации
Вопрос: Указывать ли Skype ID на визитке?

Лучший ответ: Да.

Худший ответ: Слуш, ну скажем так, тенденция по переходу с ICQ велика. Большинство моих знакомых давно перешли на скайп и многие коммерческие контакты в подписях к письму ставят и такой вид связи и сокращениями и без и никнеймами. Если самому не позорно будет сунуть свою визитку с «Skype: insekt_84» например, какому нибудь директору супер_пупер корпорации то можно конечно оставить. Мне письма приходят и с именами_фамилиями и с -@<<%никнейм%>>@-, мне поровну, я с людьми работаю, а что у них в голове это их дело. Но лично я давно поменял, не солидно :)