pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как грамотно сверстать много похожих страниц?

Лучший ответ: Рекомендую заранее определить какие блоки будут повторятся, а какие уникальные. Определить общую структуру.
Я делаю заготовки с атомарными классами, чтобы часть очень частых стилей вынести из css в классы html, например, класс типа .ta-c {text-align: center;}, .cur-p{cursor: pointer;} и уже в хтмл вставляю классы, еще создаю атомарные d-n (display: none), d-b... Такие вещи порой часто встречаются, и как по мне, проще просто класс добавить, чем писать в css, хоть и препроцессоры упрощают все это дело, но мне удобнее так. Если надо будет вдруг везде убрать это свойство, то можно просто переопределить класс.
Посмотрите, какие цвета, размеры шрифтов, паддинги, маржены используются, и везде в препроцессоре пишите не значения, а переменные, которые объявляйте в отдельном файле, не забудьте импортировать его только.
Обязательно используйте БЭМ. На мелких сайтах он не дает ощутимую выгоду, зато на таких больших без него просто себе дороже.
Для хтмл попробуйте препроцессоры/шаблонизаторы, иначе поправить один пункт в шапке отнимет у Вас часа четыре времени (все 50 страниц перекопировать...). Еще здесь на днях один человек поделился вот такой штукой: ссылка. Позволяет инклюдить шаблоны хтмл.
А в остальном, самому интересно, кто что посоветует. Подпишусь и почитаю.

Худший ответ: Просто оставлю.
learn.javascript.ru/screencast/gulp
learn.javascript.ru/screencast/webpack
Webpack лучше пойдет для полноценного приложения.
А вам, вероятно, лучше gulp, или grunt (но я его не люблю)
Вопрос: Слетит ли активация win10, если один раз поменять местами жесткие диски ноутбуков?

Лучший ответ: Не слетит.

Худший ответ: Формально вы можете менять любой компонент в системе, исключение - материнская плата (отсюда еще и ограничение на смену процессора intel - amd).
Но точно знаю, что дешевые oem лицензии могут и такого не позволить.
p.s. жесткие, оптические и твердотельные диски можно менять сколько угодно. Видеокарты тоже можно менять, сетевую периферию, usb контроллеры, мыши и клавиатуры менял на самых дешевых home установках. С оперативной памятью тоже проблем не было.
Даже и не знаю, есть ли что то в компьютере кроме процессора и материнской платы, к смене которым критична лицензия.
Вопрос: Какой специалист придумывает тексты для сайта?

Лучший ответ: Могу ошибаться, но скорее всего продающий SEO-текст - это утопия. Текст должен зависеть от методов привлечения трафика. Если это органическая выдача, то нужен SEO-текст c ключевыми словами, заголовками микроразметкой и прочим. Если же основной источник трафика - реклама, то абсолютно плевать какой у вашего текста процент уникальности, тошнотности и прочего. Единственная его задача - конвертировать! Вот тут и нужны уже навыки продающего копирайтинга.

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

Лучший ответ: Начинаете с чтения документации на сайте Маркета.
И вот когда у вас возникнут КОНКРЕТНЫЕ вопросы - милости просим сюда.
Там вообще все просто:
1. Сформировать файл в формате описанном в документации к маркету. В личном кабинете маркета указать откуда этот файл будет скачиваться маркетом.
Это чтобы каталог выгружался.
2. Если вы хотите чтобы продажи шли через маркет минуя ваш магазин - очень не рекомендую в дальней экономической перспективе это погано. Но если прям сильно хотите - то так же - начинаете с чтения документации на сайте маркета.
Если у вас были проблемы с Яндекс.Метрикой, которую у нас умеют подключать даже простые менеджеры не программисты, то мне искрене жаль ваших заказчиков и вашу квалификацию.

Худший ответ: В чем проблема, насколько я помню, там просто xml с товарами сформировать надо. Дел на 2-3 часа максимум.
Вопрос: Bootstrap или чистый CSS @media запросы?

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

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

Лучший ответ: В get_term(); есть все доступные для этого аргументы.
В частности для Вашего запроса требуется 'parent' .
Описание:parent(число)
ID родительского термина. Вывести термины родителем которых является указанный термин, т.е. будут получен только первый уровень вложенности, а не все дерево как в параметре child_of. Если указать 0, то будут выведены термины верхнего уровня. По умолчанию пустая строка.
Вот тут все подробно написано, на русском языке:
_wp-kama.ru/function/get_terms#parent-chislo

Худший ответ: Что-то типа:foreach ($categories as $v) {
  if ($v->parent == 0) {
    // выводим
  }
}
Вопрос: Насколько важен личный сайт для разработчика?

Лучший ответ: HR - лишь подбирает кандидатуры присланных резюме по ряду критериев.
Принимает решение - руководитель отдела, а он даёт задачу оценки резюме своим подчинённым/специалистам. А уже они смотрят на код и сообщают свой вердикт потенциала соискателя своему руководителю, а уже он - говорит HR-у: подходит/не подходит человек.
1. Цель: показать свои навыки использования инструмента кодирования логики (ЯП).
2. ЦА: Кодеры-коллеги и тимлиды.
3. Содержание: при запуске проекта, его код должен корректно работать и за максимально короткое время решать поставленную задачу конечным образом (без явных упущений и возможных доработок кода), быть правильно структурированным и хорошо документированным.Портфолио (аккаунт) на github.com - будет лучшим вариантом!

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

Лучший ответ: Что-то я не пойму, в чем проблема? Подставляете в функцию x,y и проверяете, выполняется ли уравнение, если да - эта координата принадлежит графику функции.
y = x^2+2x-4
Точка (3, 11)
11 = 3^2+2*3-4
11 = 11
Точка (3, 11) принадлежит графику функции y = x^2+2x-4.

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

Лучший ответ: 2016 год. mysql_*. Без комментариев

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

Лучший ответ: Готовых решений не знаю, но это все можно сделать и самостоятельно переписав логику. Для этого достаточно в контроллере LoginController, переопределить все методы из AuthenticatesUsers и дописать в RegisterController методы create и validator. Тем самым вы сможете исключить проверку логина пароля и написать свою логику авторизации по токену.
К примеру: https://tighten.co/blog/creating-a-password-less-m...

Худший ответ: Вы хотите реализовать алгоритм подобный ssh?
Сделайте примерно так: добавьте middleware, которая будет проверять наличие cookie key и проводить необходимые манипуляции - доставать публичный ключ из базы данных, проводить проверку, решать, авторизован пользователь или нет.
Однако не рекомендую так делать, лучше воспользуйтесь авторизацией на основе JWT токенов.
Вопрос: Можно ли программировать просто ради кода?

Лучший ответ: а тем, что тебе просто интересно придумывать алгоритмы к задачкам, интерфейс которых не выходит за рамки командной строки? 
На самом деле, есть подозрение, что вы решили несколько простых задач, они у вас получились, и вас пугает, что для того, чтобы идти дальше, нужно снова учить кучу всего нового.
Чтобы писать алгоритмы и при этом не программировать, нужно писать очень крутые алгоритмы.
Например напишите сортировку, которая будет работать быстрее, чем например quicksort (https://ru.wikipedia.org/wiki/%D0%91%D1%8B%D1%81%D...
Напишите алгоритм архивации, который сожмет лучше чем хотя бы дефолтный 7zip, да хотя бы лучше чем дефолтный zip.
Напишите свою реализацию криптования sha2
А уже потом посмотрим, действительно ли вам нравится работать с алгоритмами, или вы прокрастинируете в тайне от самого себя.

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

Лучший ответ: Я бы рекомендовал вот этот ресурс

Худший ответ: https://www.codeschool.com/
https://www.codecademy.com/
Но программировать вас там не научат. Но помогут понять что такое программирование, решение простых задач, да синтаксис языков программирования.
Вопрос: Какой курс выбрать?

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

Худший ответ: Ну если финансы - не проблема, то можно обратится на mkdev
Вопрос: Грозит ли чем то плохим если подписывать несколько андроид приложений одним сертификатом?

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

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

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

Худший ответ: https://habrahabr.ru/post/236859/ - не подойдет?
Можно просто перейти к настройке fail2ban и натравить его на то что вы хотите.
Вопрос: Почему слышен скрежет Macbook Air 2015 в районе выхода для зарядного?

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

Худший ответ: Как я понимаю, что кулер что-то цепляет
Вполне вероятно! Возможно, плохо закреплен, цепляет за корпус, у меня в ноутбуке был неприятный шум, разбираться не стал, вырезал болгаркой кусок жести корпуса над кулером и все, только ваш ноутбук в 5 раз дороже и та же проблема, странно.Ничего не поврежу?
Этого я не знаю. :)
Если предварительно хорошо отдохнете, потом воспользуетесь Google, YouTube, на всякий случай перчатками, а главное головой и не будете действовать силой, то скорее всего не повредите.
Вопрос: Минимальное применение bootstrap 4?

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

Худший ответ: применение bootstrap 4?
Бутстрап 4 еще находится в разработке или стадии альфа версии.  Ты разработчик? что нужно обязательно брать из bootstrap ?
Если в голове возникает слово обязательно попробуй себя в армии. Шутка. 
Слово обязательно не существует в веб-дизайне, есть слово рекомендовано. А так ли это решать только тебе.  Или техническому руководителю.
Вопрос: Почему flex-элемент игнорирует ширину flex-контейнера и выходит за его пределы?

Лучший ответ: Нашел более-адекватное решение: flex-элементу просто нужно задать overflow: hidden;.UPD: Еще один вариант вместо overflow: hidden; можно задать min-width: 0;.

Худший ответ: уберите  white-space: nowrap; и все влезет
Вопрос: Почему webpack Can't resolve 'babel-loader'?

Лучший ответ: Вот все проблемы:
1. Терминал атома мешал установке модулей
2. Конфигурация вебпака должна быть следующей:module.exports = {
  entry: './main.js',
  output: {
    filename: 'build.js'
  },
  module: {
    rules: [{
      test: /\.js$/,
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['es2015', 'react']
        }
      }
    }]
  },
  resolve: {
    modules: ['node_modules'],
    extensions: [".js", ".json", ".jsx", ".css"]
  }
}

Худший ответ: Судя по package.json это последняя версия webpack, и в их документации немного по-другому все это дело указывается. Может проблема в этом,  попробуйте как указано в документации: 
module: {
  rules: [
    {
      test: /\.js$/,
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['env']
        }
      }
    }
  ]
}
Вопрос: Как настроить камеры и видеорегистратор?

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

Худший ответ: так есть решение? или нет ? к примеру каждый день транслировать видео от дня х
Вопрос: Есть ли смысл в дешевом vps хостинге?

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

Худший ответ: Процессор на шареде будет лучше. На дохлом VPS у вас будет дольше генерироваться страница, что повлияет на время ответа.
Это если коротко.
Вопрос: Как удалить � (знак вопроса в ромбе) из текста?

Лучший ответ: Для начала изучить текст и определить, а как собственно эти битые символы появились.
Если из-за того, что в некоторых местах текста между байтами символа был вставлен пробел - в таком случае можно просто удалить пробелы, которые располагаются там, где они в utf-8 невозможны (после 11xxxxxx или перед 10xxxxxx в двоичном представлении).

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

Лучший ответ: используйте для решения этой задачи joinWith

Худший ответ: Решение:public function getOrdersAggregation()
    {
        return $this->getOrders()
            ->select(['status', 'count' => 'count(*)'])
            ->groupBy('status')
            ->asArray(true);
    }

    public function getOrdersStatusCount(int $status) : int
    {
        if( empty($this->ordersAggregation) ) {
            return 0;
        }

        $result = ArrayHelper::map($this->ordersAggregation, 'status', 'count');

        if( ! array_key_exists($status, $result) ) {
            return 0;
        }

        return $result[ $status ];
    }
Вопрос: Это параллельное выполнение промиссов?

Лучший ответ: будет ли выполнение параллельным в первом методе ?
В вашем коде параллельное выполнение осуществляется за счет вызовов:const promise1 = new Promise(...)
const promise2 = new Promise(...)
так как Promise начинают выполнение функции экзекутора сразу после создания.
Но библиотеки основанные на Promise так не работают, они обычно возвращают Promise на определенный вызов:const someCall = (...someArgs) => new Promise((resolve, reject) => { /* ... */ });
В таком случае:// последовательный вызов 
const [result1, result2] = [await someCall(), await someOtherCall()];

// параллельный вызов
const [result1, result2] = Promise.all([someCall(), someOtherCall()]);

Худший ответ: В чём была проблема найти ответ на свой вопрос самостоятельно? Создаёте промисы, которые будут резолвиться через определённый промежуток времени, и смотрите, сколько пройдёт до получения результата в обоих случаях:const getNum = () => new Promise(r => setTimeout(() => r(Math.random() * 100 | 0), 1000));

(async () => {
  console.time('xxx');
  const [ result1, result2 ] = [ await getNum(), await getNum() ];
  console.log(result1, result2);
  console.timeEnd('xxx');
})();

(async () => {
  console.time('yyy');
  const [ result1, result2 ] = await Promise.all([ getNum(), getNum() ]);
  console.log(result1, result2);
  console.timeEnd('yyy');
})();
Вопрос: Как называется данный стиль?

Лучший ответ: Это называется dashboard.

Худший ответ: На сайте который вы указали используется bootstrap
Вопрос: Что нужно знать и уметь, чтобы стать андроид-разработчиком?

Лучший ответ: Яйца! яйца надо иметь в любом случае! А по теме - у андройда свой мир, свои решения, свои инструменты. Главный - Android SDK - вот его надо знать. Дата биндинг для работы со вьюхами. Retrofit для работы с сетью  RxJava для всего - как начал юзать - кайфую. Gradle - тоже ништяк, спринг супер, под андройд есть, но сам не юзал (сервер на нем) - для DI у андройда нсть dagger 2 - ништяк, удобно! Firebase тема крутая! Что еще: Ссори за бухой комментарий!!

Худший ответ: НУ НАДО ПРОСТО писать приложения под андроид, ничего больше уметь не надо.
Вопрос: Как сделать простенький калькулятор на подобие этого?

Лучший ответ: Ну так и загугли:
www.appelsiini.net/projects/chained

Худший ответ: Это элементарно, получайте событие смены значения одного <select> и обновляйте второй, да и не так уж и нужно это, чтобы за это убили. :)
Вопрос: Как восстановить данные с нечитаемой флешки?

Лучший ответ: снять образ с флешки и попробовать скормить testdiskвосстановление_данных

Худший ответ: Можно попробовать photorec. Несмотря на название, восстанавливает не только фото.
Вопрос: Каким образом соединить три локалки в одну сеть?

Лучший ответ: VPN? Для реализации можно использовать Hamachi.

Худший ответ: Так называемая оверлейная сеть. Один из её вариантов - VPN. Можно поднять на рабочих машинах или на шлюзах, либо воспользоваться сторонними сервисами.
Вопрос: Как сделать текст на рамке, в качестве заголовка (html + CSS)?

Лучший ответ: Для этого есть обычный HTML <form>
<fieldset>
<legend>ваш текст</legend>
</fieldset>
</form>

Худший ответ: как вариант :after или :before
https://jsfiddle.net/42zo90jn/
Вопрос: Процессор со встроенным графическим ядром и низким TDP < 35w для сборки бесшумного ПК?

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

Худший ответ: А насколько производительная система должна на выходе получиться? Может стоит посмотреть на Intel NUC?
Вопрос: Что такое CRUD-приложение, и для чего он нужен?

Лучший ответ: via wiki:CRUD (сокр. от англ. create, read, update, delete — «создать, прочесть, обновить, удалить») — акроним, обозначающий четыре базовые функции, используемые при работе с персистентными хранилищами данных[1]:создание;чтение;редактирование;удаление.
По всей видимости, приложение должно обеспечивать 4 операции с какой-то сущностью. Очень часто фреймворки могут автоматически генерировать код для таких операций.

Худший ответ: Так википедии написано...
это простейшее приложение которое позволяет создать, прочесть, обновить, удалить сущность, классический пример, если очень грубо описать: есть таблица пользователей, так вот круд приложение позволяет создать, прочесть, обновить, удалить пользователя в таблице
Вопрос: Что читать для изучения C#?

Лучший ответ: На метаните основы, в книгах - подробности. 
Балуетесь по туториалу метанита, потом (или в процессе) переходите к книгам. Вдобавок гуглите информацию про C# 6 и 7. Практикуетесь. Можно все вперемешку сразу. Главное - закрепление материала на практике.

Худший ответ: Я бы советовал совместить метанит, документацию и Рихтера. Прочитали на метаните про потоки -> просмотрели докуменатцию -> более детально изучили этот вопрос у Рихтера
Вопрос: Как правильно сделать магнитный держатель и не убить электронику?

Лучший ответ: На постоянные магниты электронике пофиг. Оперативной памяти пофиг. SD-карте тоже пофиг. Даже жесткому диску (при разумной мощности магнитов) пофиг. Единственное, что может пострадать - магнитометр (компас). И то, он не сломается, просто не будет работать, пока магнит рядом.

Худший ответ: У вас постоянный магнит, память в ОЗУ и SD-карте не магниторезистивная (не на магнитной ленте :) ) поэтому не надо экранировать, да и нельзя постоянное магнитное поле экранировать, а только рассеять можно, например тем самым корпусом.
Вопрос: Что изучать в первую очередь? С(СИ) или С++?

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

Худший ответ: Смотря для чего - для desktop-приложений - C++, лучше сразу с Qt фреймворком, ну а если встраиваемые системы или микроконтроллеры, то чистый Си.
Вопрос: Как сделать правильный выбор между C# и Java?

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

Худший ответ: Сформулируйте ещё раз задачу. Например зачем вам вообще изучать какой-то ЯП? Разработка только под Винду и вы уже знаете с#? Так продолжайте, если это ваша работа. Если хочется чего-то нового в этой сфере, попробуйте .Net. Java тут явно лишняя, она не очень хорошо подходит для десктопных программ, как и python или не дай бог php. Не спорю их можно писать на этих языках, но согласитесь это legacy, у .net или c# как минимум больше Профит в этом.
Если вдруг встанет вопрос о кроссплатформености GUI приложения, то я бы рекомендовал Qt, там под капотом c++, можно конечно и python опять же через Легаси костыли типа pyqt, а pygtk так себе.
А вот на c# сделать веб приложение будет проблема, в отличие от рнр или python, да даже на java будет легче :) и главное кроссплатформенность, но сейчас не об этом.
Вам нужно выбрать свою нишу деятельности, отсюда язык сам выберется.
Микроконтроллеры это c и c++ тут без вариантов,  как бонус для развития ассемблер можете изучать.
Под андройды конечно же java, как бонус kotlin.
Но учтите мобилки и контроллеры это 2 разных направления, а десктопные ещё и под Винду это вообще 3 направление развития.
Вопрос: Как в laravel при валидации задать для каждого поля свое имя на русском?

Лучший ответ: Один из аргументов валидатора - $attributes, массив в с кастомными названиями аттрибутов.\Validator::make($data, $rules, $messages, [
     'name' => 'имя',
 ]);
Глобально это можно сделать в resources/lang/en/validation.php по ключу attributes.
Если используете FormRequest для валидации, то в нем можно переопределить метод attributespublic function attributes()
{
  return ['name' => 'имя'];
}

Худший ответ: Про русское не гуглил лично, но можно делать вот так$validator = \Validator::make([
            'filters' => $filters,
        ], [
            'filters.filters.date_from.value' => 'bail|required|date',
            'filters.filters.date_to.value' => 'bail|required|date',
        ], [
            'filters.filters.date_from.value.required' => 'Укажите дату начала',
            'filters.filters.date_from.value.date' => 'Укажите корректную дату начала',
            'filters.filters.date_to.value.required' => 'Укажите дату конца',
            'filters.filters.date_to.value.date' => 'Укажите корректную дату конца',
        ]);
Вопрос: Как подобрать конфигураци сервера или хостинга в зависимости от ожидаемых нагрузок и активности пользователей?

Лучший ответ: ruhighload.com
преждевременная оптимизация - корень всех зол
начните с VPS

Худший ответ: google app engine - сервис, с которого можно пускать именно приложения. Притом - он строился для начала именно для Питона.