pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Сервер Depo Storm 3400U2R работая через ИБП IPPON SW 2000E, почему мигает индикатор неисправности?

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

Худший ответ: "Помогите, лампочка мигает!"
А в логах ИБП что пишет, какая ошибка? Вот и ответ будет
Вопрос: Как в ubuntu запускать скрипт при старте?

Лучший ответ: 1. гуглить enable rc.local ubuntu
2. написать systemd скрипт автозапуска.

Худший ответ: При старте чего? Компьютера? Профиля? При локальном входе? Есть сотни способов.
Вопрос: Что за Чудо СЕОшники?

Лучший ответ: Накрутка поведенческих факторов. Чёрный метод, за который может прилететь бан.

Худший ответ: как и любая "чёрная" оптимизация = до очередного обновления поискового движка и с возможностью получить блокировку на домен
Вопрос: Как обновить Fedora 9 в 2022 году?

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

Худший ответ: В теории можно поискать и, если вам повезёт, найти зеркало репозитория Fedora 10. Выглядеть ссылка на репозиторий будет примерно так:
https://dl.fedoraproject.org/pub/archive/fedora/li...

Не рекомендовал бы обновляться прямо вот так с Fedora 9 до самой новой, но если обстоятельства вынуждают и есть резервная машина или виртуальная, можно даже попробовать, но всё на ваш страх и риск.
Вопрос: Вопросы о релокейте и легализации. Как происходит оформление и компенсация релокейта?

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

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

Лучший ответ: https://www.zabbix.com/documentation/current/ru/ma...

system.cpu.util[<cpu>,<тип>,<режим>]

cpu - номер CPU (по умолчанию все CPU)
тип - возможные значения:
idle, nice, user (по умолчанию), system (по умолчанию для Windows), iowait, interrupt, softirq, steal, guest (на ядре Linux 2.6.24 и выше), guest_nice (на ядре Linux 2.6.33 и выше). Параметры времени user и nice более не включают время guest и время guest_nice начиная с Zabbix 3.0.14, 3.4.5 и 4.0.0.
режим - возможные значения:
avg1 (усреднение за одну минуту, по умолчанию), avg5, avg15

Получается по умолчанию показывается system.cpu.util[,user,avg1] то есть загрузка только в пространстве пользователя с усреднением за 1 минуту, а top показывает нагрузку в данный момент, включая и пространство ядра, и пространство пользователя, и iowait.

Проще говоря вы сравниваете тёплое с мягким.

Худший ответ: Метрики, что вы указали, показывают average (средние) значения (минимум за одну минуту).
Ну и неплохо почитать подобные вопросы
CPU utilization неправильные данные, как исправить?
Вопрос: Почему ошибка RuntimeError: main thread is not in main loop в python?

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

Худший ответ:  main thread is not in main loop 
означает, что основной поток отсутствует в основном цикле исполнения. Чтобы устранить ошибку, поместите основной поток в основной цикл.
Вопрос: В чeм разница и как правильно сделать?

Лучший ответ: Для одиночного вызова разницы никакой. Однако по логике, вызов конструктора намного сильнее тормозит программу, нежели просто вызвать функцию Next. 

DateTime timeStart = DateTime.Now;
for (int i = 0; i < 10000; i++)
{
    int random = new Random().Next(1, 10);
}
DateTime timeStop = DateTime.Now;
Console.WriteLine("new Random().Next(1, 10) - {0}", timeStop - timeStart);
//
timeStart = DateTime.Now;
Random random1 = new Random();
for (int i = 0; i < 10000; i++)
{
    int dig = random1.Next(1, 10);
}
timeStop = DateTime.Now;
Console.WriteLine("random.Next(1, 10) - {0}", timeStop - timeStart);
new Random().Next(1, 10) - 00:00:00.0209561
random.Next(1, 10) - 00:00:00.0001170

Худший ответ: Лучше по возможности переиспользовать Random, тк создание его экземпляра достаточно дорогое
Но стоит учитывать следующие моменты:
1. Он по умолчанию не является потокобезопасным, а это значит, что нельзя один экземпляр использовать в нескольких потоках. Это черевато дублированием случайных значений
2. Random - генератор псевдослучайных чисел, а это значит, что его нельзя использовать для криптографии

Ну и вот результаты замеров
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Running;

BenchmarkRunner
    .Run<RandomBenchmarks>();

[MemoryDiagnoser]
public class RandomBenchmarks
{
    private static readonly Random Random = new();

    [Benchmark]
    public void Reuse()
    {
        Random.Next();
    }

    [Benchmark]
    public void CreateNew()
    {
        new Random().Next();
    }
}

// * Summary *

BenchmarkDotNet=v0.13.1, OS=Windows 10.0.22463
AMD Ryzen 5 4600H with Radeon Graphics, 1 CPU, 12 logical and 6 physical cores
.NET SDK=6.0.100-rc.1.21463.6
  [Host]     : .NET 6.0.0 (6.0.21.45113), X64 RyuJIT
  DefaultJob : .NET 6.0.0 (6.0.21.45113), X64 RyuJIT


|    Method |       Mean |     Error |    StdDev |  Gen 0 | Allocated |
|---------- |-----------:|----------:|----------:|-------:|----------:|
|     Reuse |   3.128 ns | 0.0987 ns | 0.1351 ns |      - |         - |
| CreateNew | 114.934 ns | 2.3160 ns | 4.8852 ns | 0.0343 |      72 B |

// * Legends *
  Mean      : Arithmetic mean of all measurements
  Error     : Half of 99.9% confidence interval
  StdDev    : Standard deviation of all measurements
  Gen 0     : GC Generation 0 collects per 1000 operations
  Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)
  1 ns      : 1 Nanosecond (0.000000001 sec)
Может показаться, что 72 байта на операцию - это не много, но это:
1. Это 70мб на 1млн операций, против 72байт
2. Это миллион лишних объектов в куче против одного, что добавляет лишней работы для GC
Вопрос: Может ли быть так, что скорость интернета ограничена в игровых сервисах провайдером?

Лучший ответ: Сколько раз уже обсуждалось и вот снова. 
Итак провайдер утверждает:
1. 500 мбит/с от оконечного устройства причем как правило компьютера, до своего сервера
2. Он может шейпить P2P клиентов
3. Он может шейпить непонятный ему трафик (VPN SSH и прочее)
4. Скорость подключения может меняться в зависимости от ваших соседей
5. Скорость до других сервисов не гарантируется
6. Внешний канал к магистральному провайдеру может быть очень тонким 

Все это выливается в низкую скорость.

Худший ответ: взял самый дорогой тариф на 500 мбит/с
Уточнение - тариф со скоростью ДО 500 Мбит. То есть скорость 500 Мбит во-первых только (в самом лучшем случае) до выходной точки с оборудования провайдера (а обычно - до точки подключения провайдера), а во-вторых, она не 500 МБит, а ДО 500 МБит - то есть она плавает в зависимости от загрузки канала от нуля ДО 500 МБит.
То есть скорость стима зависит не от скорости между Вами и провайдером, а от скорости между провайдером и сервером стима
Вопрос: Как переносятся базы данных Postgresql и Mysql?

Лучший ответ: дамп

Худший ответ: Эспортируете данные в SQL (см. mysqldump, pg_dump). На целевой системе - загружаете полученный SQL.
Вопрос: Как найти что выводит комп из спящего режима?

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

Чтобы узнать что за задание
Копайте монитор событий / power troubleshooter / таймеры

Либо cmd/ps от админа 
Powercfg -waketimers
Там увидите

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

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

Худший ответ: https://www.youtube.com/watch?v=a2nKz92PkX0

Попробуй поискать на ютубе примеры вёртки подобных блоков, изучи подробнее как сделать это без фреймворков или поищи в документации по Bootstrap что-то схожее.
Вопрос: Это нормальные результаты трассировки?

Лучший ответ: Трассировка - это ICMP. Обработка ICMP, или во всяком случае обработка ping и отправка pong - это задача с низшим приоритетом для любого узла за редчайшим исключением. Потому даже 100% потерь ни о чём не говорят. TCP или UDP пинг был бы более информативен, но с ними есть определённые сложности - при отсутствии специального ПО на целевом узле результаты будут весьма приблизительными.

Потери на промежуточных узлах тоже ни о чём не говорят. Во-первых, маршрутизаторам и без ответов на твои пинги есть чем заняться, во-вторых, тебе с промежуточными узлами общаться не требуется. ДО целевого узла добирается всё? и даже ответы - тоже возвращаются все? ну и славненько. Вот время прохождения пакета - это значимое число. Да и то, с учётом низкого приоритета, прохождение TCP пакета может быть намного быстрее.

Худший ответ: Traceroute: про умение читать вывод

Какие адреса мы видим в traceroute
Вопрос: Получить контракт на этапе получения оффера. Нормально ли?

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

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

Лучший ответ: M1! Ищи б.у., доплачивай деньги. 

Air на M1 уделывает MPB на 2015 i7. И все.

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

Лучший ответ: Ответ вроде уже на поверхности, но вы не желаете его видеть - не следует учиться по видео, если это не какой-то практический навык вроде разборки ноутбука

Скорость извлечения информации из текста по сравнению с видео у среднего человека пятикратна. У подготовленного этот показатель еще лучше. И да, быстрая перемотка здесь не поможет.

Если вам проще воспринимать информацию на слух чем на глаз, подумайте над тем, а ту ли профессию вы выбрали.

Программист систематически работает именно с текстами, поэтому восприятие информации из других источников будет конфликтовать с тем способом восприятия, который развит наилучшим образом, то есть, с текстом.

Далее

Усилия на продакшн видео, как правило, превосходят те, которые нужны для того, чтобы подготовить текст.

СЮРПРИЗ

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

Вывод - первичным источником информации всегда является текст. 

Учитесь по текстам.

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

Лучший ответ: Всё намного проще. Вам нужно решить тривиальное уравнение вида y=kx. Ответ вас удивит...

Худший ответ: X = Б * k
Б = X / k
Математика, 3 класс
Вопрос: Что значит «знать PostgreSQL»?

Лучший ответ: Ух. Нет предела совершенству. Можно начать читать отсюда https://www.postgresql.org/docs/current/index.html

Если спрашивают на собеседовании - то у них есть конкретная позиция или должность например DBA или разработчика. У них - очень разные задачи. Например DBA заниматеся бекапами, перформансом. Поднимает новые экземпляры БД для бизнеса. Лечит упавшие. Делает апгрейд версий софта. Вобщем поддерживает непрерывный цикл работы.  Если спрашивают на разработчика (к примеру для банка) - то нужно знать режимы работы транзакций (их там 4 штуки кажется). Нужно знать и применять индексы. Оценивать когда они полезны и когда - бесполезны. Писать триггеры и хранимые процедуры.  Если ты идешь разработчиком в какой-нибудь 2ГИС то будут спрашивать гео-поисковые возможности PG. Кроме того в наше время разработчик с БД работает малую часть времени. Все таки его основными языками будут Java/C# e.t.c. и фреймворки типа Hibernate. И нужно распределять усилия. Чистых БД разработчиков я уже лет 10 не видел. Поэтому стоит ли "упарываться" прямо в постгрес - ну я не знаю. 

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

Худший ответ: В дополнение\расширение  к Akina - знать как использовать ее производительно и экономно для различных нужд, с учетом различных data engine, знать базовые настройки сервера.
Вопрос: Есть ли различие между оступами в строках?

Лучший ответ: Скорее всего, это неразрывный пробел, который nbsp; По крайней мере, по правилам типографики именно он должен стоять после числа и перед тире. Попробуйте к \s добавить \u00A0

Худший ответ: да, для таких языков как PHP или Bash это без разницы,
но вот С или Python = тебя сразу пошлют куда подальше )))
сам недавно столкнулся с этим,
не мог закомпилить пару строк,
оказалось при копипасте кода, мой редактор вставил вместо табов пробелы
ps
я бы этого никогда и не понял,
знающие люди мне подсказали сразу/быстро(здесь на тостере).
когда открыл код в Hex редакторе = сразу увидел разницу
Вопрос: Как использовать регулярные выражения в цикле консоли Линукс?

Лучший ответ: Или есть более простой способ, чтобы сохранить картинки в новой папке?
cp $(cat images_file) --target-directory="new_path/"

Худший ответ: Если здесь ключевое "из строки получить имя", то man basename.
Если ключевое "скопировать", то уже ответили.
Вопрос: Как преобразовать 3-х цветную RGB модель в 8 цветов?

Лучший ответ: Переводите из RGB в HSV
https://ru.wikipedia.org/wiki/HSV_(цветовая_модель...

Худший ответ: Вы эту 8-цветную палитру сами придумали или подсмотрели в каком-нибудь дурном учебнике по информатике?
Однозначного перевода тут не может быть уже хотя бы потому, что оранжевый = красный + желтый и т.п. А розовый = уполовиненный красный.
Цветовые модели предполагают, что каждый цвет незаменим или хотя бы однозначно вычисляется при переводе. У вас же получаются 5-мерные поверхности в 8-мерных координатах, каждая из точек которых соответствует одному и тому же RGB-значению.
Вопрос: Как работает мини-игра майнинг?

Лучший ответ: Я бы сделал "период полураспада" фермы и каждый n тиков взрывал с бы n/(2 * период полураспада в тиках) вероятностью

Худший ответ: Шанс на поломку всегда один и тот же? Причины и условия "взрыва"? Фермы разные можно покупать по уровню, можно ли апгрейдить? Мы за вас все условия должны придумывать?
Вопрос: Сказано, что различие между for и while в пространстве видимости. Что это значит?

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

int i = 0;
while(i<10) {
 doSomething(businessObj[i]);
 j++;
}
i = 0;

Кострукция for - замыкает область видимости и переменную не видно. Хотя в наше 
время код больше тяготеет к более function-style кодингу когда итератор
или параметр цикла вообще не нужен. У нас есть некий foreach и он делает все что надо.

Худший ответ: Ни while ни for не является переменной. Приведите полный текст того, что вы пытаетесь понять. Потому что пока звучит как фигня.
Вопрос: Не понятное поведение функции сетевого моста на Windows?

Лучший ответ: Насколько я помню, это не мостом делается. В адаптере вайфай в свойствах есть вкладка "Доступ". Там надо расшарить этот адаптер, а на другом компьютере в той же рабочей группе должен появиться интернет, только вот не помню, нужно на втором компьютере вручную адрес вбить или главный ПК выдаст ему сам адрес.

https://wifigid.ru/poleznoe-i-interesnoe/kak-razda...

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

Лучший ответ: Именно для вашего случая. Но я бы на вашем месте это по другому реализовал, как минимум картинку бы сделать бэкграундом, а не вставлять с помощью тега img. Она ведь не относится к содержанию страницы и не имеет никакой смысловой нагрузки
html, body{
height: auto;
width: 100%;
overflow-x: hidden;
}

Худший ответ: Проблема в том, что 100vw включает в себя полосу прокрутки.
Вот здесь я решал похожую задачу https://qna.habr.com/q/616576.
Вопрос: Какая программа VPN под Windows дает бесплатный тариф?

Лучший ответ: VPN в браузере не бывает, только Proxy. 

Для Windows есть несколько (на мой взгляд) достойных бесплатных сервисов - Proton и Windscribe (но их скоро заблокируют)
Также есть достойный - IVPN, но чтобы получить бесплатный доступ, нужно следовать гайду на сайте. 

А вообще бесплатного почти ничего нет. Вы либо платите надежному сервису за надежную услугу, либо вы платите бесплатному сервису своими данными (не всегда, но очень очень часто именно так). Поэтому лучше выбрать VPN-сервис за деньги, даже можно найти и такие, которые принимают оплату из РФ.

Худший ответ: Если говорить про бесплатный вариант на ПК, то лично на мой взгляд Psiphon VPN один из лучших. Он заблочен в РФ. Имею ввиду оф.сайт программы. Сами серверы подключения работают. Там есть ограничение скорости, но скорость 1мбайт/с у меня выдавал. В основном скорость 500-800кб/с. Для большинства задач этого хватает. Ограничение по кол-ву трафику вроде как нет. Я такого не замечал. Ну а вообще, как тут уже рекомендовали, лучше поднять свой VPN.
Вопрос: Как создать бота, взаимодействующего со сторонним сайтом?

Лучший ответ: Попробуй это: https://github.com/microsoft/playwright-dotnet

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

Лучший ответ: Регистрирует в России самозанятость/ИП/ООО. Открываете счёт в Райфе.

Затем идете на mycommerce.com или payproglobal.com. Это екоммерс платформы, которые работают с РФ. Они собирают платежи и выводят вам деньги свифтом в Райф.

Худший ответ: Доступ к западному рынку из РФ закрыт. И надолго.
Или ты думаешь, что люди просто так из страны уезжают, бросая всё нажитое?
Да, лучше поехать в Армению/Грузию/Узбекистан/Казахстан, оформить там ИП, получить банковский счёт и с ними работать
Вопрос: Форум где могу задать вопрос по програмированию?

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

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

Лучший ответ: можно через Math.atan2() посчитать угол из центра на мышку.
Зная угол — найти конец линии фиксированной длины length под этим углом:
const { documentElement: el } = document;
const [cx, cy] = [el.clientWidth / 2, el.clientHeight / 2];
const angle = Math.atan2(y - cy, x - cx);
const length = 50;
const [bx, by] = [cx + length * Math.cos(angle), cy + length * Math.sin(angle)];
// рисуем линию из (cx, cy) в (bx, by)

P.S. Раз у вас логика от центра канвы, может быть удобнее однажды сделать ctx.translate(width/2, height/2) — и центр (0, 0) теперь будет в центре холста.

Худший ответ: ctx = canvas.getContext('2d');
setInterval(function draw_line() {
    // дано:
    // x, y - координаты курсора мышки
    // size - длина линии в пикселях

    // координаты начала линии
    const cx = document.documentElement.clientWidth / 2;
    const cy = document.documentElement.clientHeight / 2;

    // дельта X и Y (разница между коордами мышки и центром
    const dx = x-cx;
    const dy = y-cy;
    
    // расстояние от начала линии до мышки
    const dist = Math.hypot(dx, dy);

    // на сколько надо умножить Дельты, чтобы получить линию заданной длины
    const multiplier = size/dist;

    // высчитываем координаты конца линии
    const nx = cx + dx * multiplier;
    const ny = cy + dy * multiplier;

    // рисуем линию
    ctx.clearRect(0, 0, canvas.width, canvas.height);
    ctx.beginPath();
    ctx.strokeStyle = "blue";
    ctx.moveTo(cx, cy);
    ctx.lineTo(nx, ny);
    ctx.lineWidth = "2";
    ctx.stroke();
}, 1);
Вопрос: Как разделить строку определенным образом?

Лучший ответ: Pattern pattern = Pattern.compile("от ([0-9 ]+) до ([0-9 ]*[0-9])");
Matcher matcher = pattern.matcher("от 124 871 до 252 676 уе");

if (matcher.find()) {
    System.out.println(matcher.group(1));
    System.out.println(matcher.group(2));
}

Худший ответ: var s = "от 124 871 до 252 676 уе";

        var pattern = Pattern.compile("от (?<from>[0-9\\s]*) до (?<to>[0-9\\s]*) уе");
        var matcher = pattern.matcher(s);

        if (matcher.find()) {
            System.out.println(matcher.group("from"));
            System.out.println(matcher.group("to"));
        }
Вопрос: Как осуществить переход из одного switch-case в другой и вернуться обратно?

Лучший ответ: Читайте про конечные автоматы.

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

Лучший ответ: Между инлайновыми элементами всегда есть небольшой отступ. 
Если нужно от него избавиться, 
а) используют отрицательный margin
span {
 margin-left: -4px; 
} 
б) переопределяют контекст
p {
 display: flex;
}

Худший ответ: Задать 
p {
  display: flex;
}

А почему у вас запятая в отдельном span-е?
Вопрос: Можно ли верстать все сайты по БЭМу?

Лучший ответ: Нормально

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