pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Коммерческие факторы сео, что это?

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

Худший ответ: Добрый день. Для ряда коммерческих запросов может быть крайне важно и актуально наличие следующих факторов, которые иначе можно назвать "коммерческими". 
Если очень кратко 
1) Ассортимент товара и широта выбора; (один телевизор у вас или 100 моделей от ряда брендов) - позволяет принять решение поисковику о том, релевантны ли вы запросу "купить телевизор" т.к .запрос подразумевает выбор. 
2) Стоимость (указана или спрятана) - удобство для пользователя; 
3) Доставка
4) Условно к этому можно отнести и регион присутствия. 
5) Возможность связаться с Вами (онлайн консультант, отправить вопрос и т.д)
6) Удобство совершения покупки - корзина. Как работает, удобно ли пользоваться легко ли найти. 
7) Сопутствующие товары 
И так далее. Список может показаться несущественным, т.к. много "мелочей" но именно из них и состоит оптимизация  и приведение проекта к релевантному виду.
Источник могу привести только доклад Александра Садовского (тогда еще руководителя отдела веб-поиска Яндекс) . В то время он уже заложил начало этим самым коммерческим и пользовательским факторам, назвав их "утки". Ссылка на доклад.
Вопрос: Возможно ли реплицировать ФАЙЛОВУЮ базу 1С7.7?

Лучший ответ: Репликация вполне реализуема средствами платформы 1С 7.7. Технология называет Управление распределёнными базами данных (УРБД) www.mista.ru/articles1c/urbd.htm Изменения объектов будут регистрироваться в каждой из баз и передаваться между базами. Работа одновременно на двух серверах вполне возможна с учётом понимания что данные реплицируются не мгновенно.

Худший ответ: файловая версия базы... клиентов 60-70.
sql. я перевел только для успокоения нервов, от вероятности сбоя системы + переиндексации базы.
ну а дальше делайте что хотите с данными sql.
Вопрос: Каким должно быть идеальное на 100% ТЗ для разработчика?

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

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

Лучший ответ: zabbix
nagios
dude
munin
выбирайте )

Худший ответ: Может быть, Zabbix?
Вопрос: Могу ли я развернуть приложение в Azure если при регистрации требуется указать Имя, Фамилию и Email?

Лучший ответ: Конечно являются.
Но вам следует уточнять не это, а то, что с ними делать, потому что разные комбинации персональных данных требуют разного отношения, вплоть до требования храниить их в пределах РФ.
Например, если к имени/фамилии/емайлу добавить еще и номер телефона , и не опубликована политика компании в отношении обработки персональных данных (а именно, не была установлена процедура согласия пользователя с тем, что его данные собираются и обрабатываются) - штраф.
Вам лучше проконсультироваться с юристом, либо почитать первоисточники, или уточнить у роскомнадзора.

Худший ответ: Есть Privacy policy в котором сказано:
Мы не собираем, не обрабатываем, и никаким другим образом не используем персональные данные пользователей (email и Фио) если только вы не отправляете письмо на наш email (в этом случае он хранится на нашем сервере). Мы не осуществляем продажу и не предоставляем в пользование каким-либо третьим лицам любые полученные от вас персональные данные, а также не будем приобретать или иным образом получать персональные данные от любых третьих лиц.
Мы не передаем ваши персональные данные (имя и электронный адрес) другим компаниям и бизнес партнерам. Эти данные хранятся в Microsoft Azure, где мы храним все наши данные. Мы намеренно не собираем и не храним персональную информацию от лиц младше 13 лет. Если пользователю меньше 13 лет, мы не рекомендуем регистрироваться в нашем приложении и отправлять нам личные сведения. Если нам станет известно о регистрации пользователя младше 13 лет, мы незамедлительно удалим всю информацию о нем.
1) Вы собираете данные. Уже ложь в первом предложении
2) "Не передаем данные третьим лицам" содержит в себе абсолютно любых третьих лиц и нет смысла 10 раз повторять, что вы не продаете, не передаете, ни бизнес партнерам, ни кому либо
3) Откуда 13 лет? В праве существуют след. группы: 0-6, 6-14, 14-18
Советую:
1) погуглить "как составить пользовательское соглашение" и прочитать несколько инструкций
2) погуглить "пользовательское соглашение" и прочитать несколько соглашений с других проектов
Вопрос: Как изучать алгоритмы?

Лучший ответ: Автор вопроса меня заинтриговал. И хотя  я не занимаюсь Java, качнул книжку, пробежал первую главу и задания.
Ну да есть пара упражнений с логарифмами. Если открыть википедию на логарифме, то там увидим, что логарифмы вычисляются с помощью простых рядов, где используются исключительно арифметические операции (надеюсь ваши знания математики на эти действия распространяются (+-/*)?). Решить задание основываясь на этой информации довольно просто.
Все остальные "умные слова" встречаются в разделе "творческие задачи" и "эксперименты" - там видимо несколько более сложные задания. Хотя я в этом не уверен.
Слово рекурсия, в контексте книги, имеет прямое отношение к программированию и мало к математике. Означает оно - вызов функцией саму себя. Все задания на рекурсию как раз об этом. В главе про это рассказывается. Разве это так уж сложно? Видимо вы не поняли объяснения в прочитанной главе.
Можно и другие задания обсуждать. Они все довольно легкие, на какие-то нужно потратить время, какие-то решаются с ходу. Задания где встречаются "умные слова" из математики обычно непосредственно этой математики не касаются. Разве что творческое задание написать библиотеку матричных вычислений, но и там предлагается написать всего 5 простых матричных операций. Откройте википедию на описании матриц и увидите, что эти операции реализуются довольно просто.
Прежде чем писать жалобные посты на тостер, потратьте хотя бы 10 минут на обдумывание задания и, может быть, небольшой гуглеж. Так же, возможно, нужно перечитать главу.
Ну и в конце концов, если после обдумывания, перечитывания и гуглежа, вы видите, что без углубления в математику не обойтись - можно просто пропустить задание :-)
Вы хотите научиться чему то новому без усилий? Так не бывает!
А может, это вообще не ваше?

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

Лучший ответ: Google AMP - это по сути бибилиотека, которая была разрабона Гуглом исключительно для ускорения загрузки и работы страниц в мобильной выдачи, для Яндекса, это вообще никакой роли не сыграет. Если у Вас адаптивный дизайн и уже налажен нормальный трафик на сайт, то смысла в этом нет никакого. Тем более, что рассчитан он в основном на контентные проекты, а не на интернет магазины. Если бы Вы продвигали свой сайт только на западную аудиторию, тогда в этом был бы смысл, а если у Вы привлекайте еще и трафик из Яндекса, то бессмысленно. К тому, же при использовании данной библиотеки, другие JS-библиотеки работать не будут. Вам по сути нужно будет переделывать сайт с нуля. Не думаю, что в вашем случае игра стоит свечь.

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

Лучший ответ: Ага.
Папки и ярлыки называется.

Худший ответ: Не знаю, может не в тему, но порекомендую Far Manager
Он консольный... слева на панели каталог с батниками, который можно быстро сортировать /делать поиск/редактировать.. Можно горячие клавиши повесить и много чего другого...
Вопрос: Как добавить запись правильно в crontab Centos6?

Лучший ответ: Редактирование кронтаба делается всюду одинаково - в центосе, в бубунте и даже во FreeBSD. Первые пять полей - минуты, часы, дни месяца, месяцА, дни недели. Звездочка - каждый раз, то есть "пять звездочек" - выполнять скрипт каждую минуту.
Шестым полем является команда, которая просто передается шеллу. В системном кронтабе /etc/crontab шестым полем является имя пользователя, а команда - седьмым.
man crontab, однако.

Худший ответ: Д.д. У вас заработал крон?
Я делаю так:*  *    * * *   root    /usr/bin/php /var/www/site.name/artisan schedule:run » /dev/null 2>&1
Но у меня не работает почему то (Debian 7.8)
Вопрос: Где найти словарик программиста?

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

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

Лучший ответ: Верстаю за 45$/час, не считаю, что нахожусь в идеальном мире :)
Хотел бы апнуть до 60$/час, думаю, через год так и будет
Опыт - 3 года коммерческой разработки, познакомился с HTML лет 10 назад. Локация не важна, так как работаю на фрилансе и никогда не работал в офисе.
На fl.ru ориентироваться не стоит, 99% проектов там оплачиваются в 10-15 раз дешевле, чем должны. Но слейвяне хавают это, да ещё и демпинговать умудряются. Не удивлюсь, если через пяток лет, можно будет зайти туда и люди будут платить клиенту за то, что он снизошёл и дал им работу.

Худший ответ: Теглайн говорит что среднее разработчика-сотрудника ~60Р
Ну-ну. Зарплата у верстальщика, как у сварщика. Может и 20к быть.
Вопрос: Пропадает интернет на других пк?

Лучший ответ: У меня раньше были проблемы с раздачей 3g интернета с компьютера на другие, та же самая галочка вечно либо снималась, либо требовала чтобы ее сняли и поставили. Использовал различные решения:
1) Батник, который сначала убирает галочку, потом возвращает. Если найду у себя его, скину. Но это некрасивое решение.
2) Использовать сторонний софт, например Connectify (платная). 
3) Купить 3/4g роутер - самое лучшее решение, без всяких танцев с бубнами, не нужно держать одну машину включенной.

Худший ответ: Штатный инструментарий windows по работе в качестве роутера - ужасно кастрированный, а именно NAT и DHCP. Правильный способ - установить какое-нибудь программное обеспечение, делающее это лучше, давно не изучал вопрос. Поиск осложняет то что под фаерволом на windows почему то больше подразумевают личный антивирус, т.е. способ контролировать доступ в интернет приложений.
Обычно мало кому приходит использовать такой неподходящий инструмент как windows для раздачи интернета, проблему решают аппаратным способом (устанавливают готовый роутер, в вашем случае с поддержкой симкарт 3g/4g/lte/... или наличии usb и возможности использовать модем вашего провайдера, иногда это бывает не просто, так как российские провайдеры блокируют штатную работу их модемов вне оговоренных юзкейсов, добавляя в прошивку какие-нибудь ловушки, но обычно это лечится) или ставят на машину какой-либо linux (в т.ч. в виртуалке, например), у которого инструментов для этого на порядок больше, а следование стандартам - корректнее.
p.s. неправильный способ, с помощью штатных утилит windows - netsh и route можно написать скрипт, выполняющий фактически все те же действия, что вы делаете вручную в интерфейсе (за исключением кнопки F5 на списке сетевых устройств, у меня win7 и winxp глючили на необычных комбинациях openvpn и моста, которое лечилось этой кнопкой...) и поставить его на автозапуск с помощью планировщика задач, так как потребуется административный доступ, иначе будет выскакивать запрос uac)
Вопрос: Не отправляется сообщение vk_api, что делать?

Лучший ответ: Написано же черным по белому: One of the parameters specified was missing or invalid: random_id is a required parameter

Худший ответ: Отправлять сообщения от имени пользователя теперь нельзя через API 
Хотя тут 100 ошибка  - 100	Один из необходимых параметров был не передан или неверен.
Проверьте список требуемых параметров и их формат на странице с описанием метода.
А чтобы не указывать random_id, принудительно укажите версию API , например vk.messages.send(
                    user_id=event.user_id,
                    message='Привет',
                    v=5
    )
Вопрос: Почему там NaN?

Лучший ответ: 1. Если аргумент в Math.min не может быть преобразован в число, результатом будет NaN.
2. Что это вы хотите сделать после того как написали return min? Как это вы так на codewars попали, если делаете такие вещи?

Худший ответ: Что бы найти минимальное число из массива, попробуйте следующее:var numbers = [1,2,3,4];
Math.min.apply(Math, numbers);
Вопрос: PHPStorm не подсказывает?

Лучший ответ: сбросить кэш
если не поможет, то:забекапить настройки
-> выйти 
-> удалить профиль (можно переименовать) 
-> запустить шторм 
-> проверить.

Худший ответ: Попробуйте переустановить шторм.
У меня после крайнего обновления отвалились подсветка синтаксиса и автокомплит, на что в багтрекере шторма нашёлся тикет с такой рекомендация. Помоголо.
Вопрос: Как получить текущее положение планет?

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

Худший ответ: Первая ссылка из гугла привела на страницу cosinekitty.com/solar_system.html, где находится таблица, в которой в реальном времени обновляются координаты планет солнечной системы и некоторых спутников. Есть разные опции. Работает это все на основе astronomy.js.
Вопрос: Включение ЧПУ в Битрикс. Как сделать?

Лучший ответ: используйте комплексный компонент news. Так как news.list выводит просто список новостей не создав детальную для них.

Худший ответ: В настройках news.list включите поддержку ЧПУ
Вопрос: Почему ошибка в программе?

Лучший ответ: Ваш код практически не читается.
Вот вам решение:<?php

$usa = [
    ['Los-Angeles', 'Californiy', 3792621],
    ['San-Diego', 'Californiy', 1307402],
    ['San-Xose', 'Californiy', 945942],
    ['Dallas', 'Texas', 1197816],
    ['San-Antonio', 'Texas', 1327407],
    ['Xiqston', 'Texas', 2100263],
    ['Feladelfiy', 'Pensilvaniy', 1526006],
    ['Feniks', 'Arizona', 1445632],
    ['Chicago', 'Ilynois', 2695598]
];

$summary = [];

foreach ($usa as $item){

    $state = $item[1];
    $peoples = $item[2];

    if(array_key_exists($state, $summary)){
        $summary[$state] += $peoples;
    } else {
        $summary[$state] = $peoples;
    }
}

print_r($summary);

Худший ответ: поставь еще одну скобку внизу }
Вопрос: Что выбрать из софта для веб-разработки в команде?

Лучший ответ: Для баз данных, реализуйте миграции.
Создаете миграции для изменений в базе данных, храните миграции под гит.

Худший ответ: Ansible. Для хостинга ничего вы не придумаете.
Вопрос: Как найти неправильно поставленные скобочки { и } в C++?

Лучший ответ: В коде куча строк, но вот как найти среди них одну скобочку, которая ломает весь код... 
1. Куча - это сколько? 5000? 10000? ... а не нужно писать код простынями в один файл.
2. Либо загнать код в редактор/IDE с разметкой (я люблю Geany), чтобы он вам показал разметку.
3. Либо комментариями исключать внутренние блоки {} пока на верхнем уровне не выявится непарность.

Худший ответ: clion с автоформатирование - вам в помощь
Вопрос: Это вообще люди делают?

Лучший ответ: Поделюсь с вами вот такой ссылкой:
https://www.youtube.com/playlist?list=PLswdBLT9llb...

Худший ответ: Тут еще очень важно взаимодействие с дизайнером, помимо всего прочего. Для всех этих переходов и паралаксов нужна очень качественная графика. Мне за три года такого качества подготовки макетов не встречалось.
Вопрос: Как спарсить эту картинку если в файле html ее нет?

Лучший ответ: Парсить с помощью Selenium.

Худший ответ: Тут вроде Selenium не нужен. Так как можно просто найти все что нужно в json, который приходит по ajax
https://gdz-putina.net/json/5-klass-biologiya-pase...
Чтобы json в браузере отображался в человеческом виде, поставьте одно из расширений json viewer для chrome.
Такие сайты где данные подгружаются с помощью ajax легче всего парсить, так как сам владелец предоставил api для этого.
Узнать адрес json можно, нажав в chrome F12 -> Network -> XHR и там искать. После того как поймете логику создания адреса для json, сможете это делать автоматически уже парсером.
Вопрос: Подключение светодиодов — как разобраться?

Лучший ответ: В идеале - последовательно с каждым светодиодом впаять резистор. Номинал посчитать на калькуляторе исходя из напряжения питания и тока в 20 мА. допустим, если батарейка на 5 В (тот же USB), то нужно 5 / 0.020 = 250 Ом резистор. 
В реальности, светодиоды объединяют в цепочки из нескольких, потому что паять резистор на каждый - довольно утомительное занятие. Итого получаются "сборки" по 3-5 светодиодов последовательно. Резистор тот же самый всё равно надо ставить! Но напряжение требуется уже побольше. Так, для ваших 5 светодиодов последовательно понадобится уже минимум 12 вольт! (соответственно, резистор 12 / 0.020 = 600 Ом)
И гирлянда получится из таких сборочек:
[минус питания]---[резистор]---[светодиоды последовательно, N штук (N >= 1)]---[плюс питания]
Сначала определитесь, кто и как всё это будет собирать, потом с количеством диодов в сборке, потом откуда брать питание с нужным напряжением.
можно ещё почитать тут
mavius.mavjuz.com/projects/led
Учитывая, что диодов всего 10, можно ограничиться пятью вольтами и пятью пачками по 2 светодиода. Потом ими отдельно моргать можно будет, если в качестве питания использовать выходы ардуинки

Худший ответ: 10 диодов, вот эти ребята 3х5 2.1В. 20мА 
Если бы вы внятно объясни, то я бы вам и рассказал... ;-)
Вопрос: Письмо помечается как спам FREEMAIL_FORGED_REPLYTO. Как исправить?

Лучший ответ: Перевожу: бесплатный email хостинг есть в заголовке replay-to, но нету в заголовке from.
Я бы как человек тоже такое письмо отправил в спам.
поясню. Пользователю приходит письмо как бы от Ivanov@gazprom.ru, а ответить просят на ilay1992@mail.ru.
Вот и смотрите что вы отправляете.

Худший ответ: Надо настроить SPF и DKIM.
Вопрос: Как выводить расшифрованый пароль?

Лучший ответ: никак: хэши не расшифровываются.

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

Лучший ответ: Не надо ничего декодировать, просто укажите кодировку файла при открытииtry (BufferedReader in = new BufferedReader(
       new InputStreamReader(
         new FileInputStream(file), "UTF8"))) {
    // Делайте с входным потоком всё, что вам нужно
}

Худший ответ: В результате узнал про CodePoint и получилось вот что:import java.io.BufferedReader;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;


public class Main {
    public static void main(String[] args) {
        Path path = Paths.get("src/test");
        assert Files.exists(path) : "Файл не найден";
        try (BufferedReader bufferedReader = Files.newBufferedReader(path)) {
            int ch;
            char surrogate = 0;
            while ((ch = bufferedReader.read()) != -1) {
                if (surrogate != 0) {
                    ch = Character.toCodePoint(surrogate, (char) ch);
                    surrogate = 0;
                } else if (Character.isHighSurrogate((char) ch)) {
                    surrogate = (char) ch;
                    continue;
                }
//                в результате в ch имеем CodePoint
//                можем работать как с обычным символом
                System.out.println(Character.toChars(ch));
            }
        } catch (IOException e) {
            e.printStackTrace();
            System.exit(-1);
        }
    }
}
Вдруг кому пригодится.
ps: в src/test лежит"幸福幸福幸福幸福一个梦想一个梦想Ðtestтест123456"
Вопрос: Как заменить \ в строке js???

Лучший ответ: replace("\\","")Бонус

Худший ответ: replace("\", "")
Здесь вы экранируете ", и код падает с синтаксической ошибкой.replace("\\", "")
А здесь мы убираем только первый встретившийся слэш.replace(/\\/g, "")
А здесь мы (возможно, к Вашему случаю это не относится) переводим валидный \\ в пустую строку, хотя должно быть \replace(/\\(.)/g, "\1")*обдумывает минусы подхода*
Вопрос: ISPmanager 4-умер.Как достать БД?

Лучший ответ: SSH и mysqldump

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

Лучший ответ: Почему в мутаторе обращение к $this->title? В документации разве так написано?
Лучше читайте про события моделей и обсерверы.

Худший ответ: Добрый вечер!
Вы также должны заботиться об уникальности ваших slug ссылок, если вы собираетесь по ним доставать записи из таблиц и лучше бы вы посмотрели в сторону готовых библиотек для этих нужд, например: eloquent-sluggable, laravel-sluggable
Вопрос: Почему про повторной подгрузке ajax контента, обрабатывает 2 onclick?

Лучший ответ: Обработчик события вешается несколько раз.

Худший ответ: Используете jquery?
Советую прописывать в атрибуты элемента onclick="", а не добавлять события через сам скрипт js
Вопрос: Как с помощью PHP разделить номер машины на разные части?

Лучший ответ: ([A-Z]{1})([\d]{3,})([A-Z]{2})([\d]{2,})upd: Если хотите именно русские буквы использовать, то вместо [A-Z] используйте [А-Я] и модификатор uupd2: Хотя если прям чтобы вообще правильно - /([А|В|С|Е|Н|К|М|О|Р|Т|Х|У]{1})([\d]{3,4})([А|В|С|Е|Н|К|М|О|Р|Т|Х|У]{2})([\d]{2})/u

Худший ответ: Не думаю что тут нужна регулярка, можно просто разбить по буквам и в зависимости от длинны массива сформировать итоговый массив. 
Если сделать это в качестве объекта, можно в нем формировать методы, под разные типы номеров и со временем расширять типы. С регуляркой Вы получите одноразовое и не гибкое решение.
Вопрос: Загрузочная флешка живет только один раз. Почему?

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

Худший ответ: dd - штука чрезвычайно низкоуровневая. Бэкап, снятый им, гарантированно восстановится только на то же самое устройство (или на устройство с точно такими же параметрами). Флэшки - даже одинаковой емкости - всегда чуть по параметрам отличаются. dd пофиг - он восстановил и все. А вот загрузчик может и "поправить". Если есть гуй, можно unetbootin использовать - он и под линух есть.