pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как сделать отложенную загрузку изображений?

Лучший ответ: При загрузке изображения к материалу вы, помимо основных манипуляций, таких как создание миниатюр, обрезание, переконвертирование, создаете еще одну миниатюру, очень мелкую, например с шириной стороны 64 пикселя, конвертируя это все в jpg, после чего получившийся файл сохраняете в base64 и храните в базе вместе с основной информацией.
Это позволяет вам встроить эту миниатюру непосредственно в html-страницу в момент отдачи.
Вставляете ее прямо в тэг через style="background-image: url(base64...)", а через внешний css растягиваете на весь элемент, ну и еще можно блур вкорячить.
В итоге у вас моментально после загрузки страницы не пустые места, а некий размытый силуэт изображения. А после того, как основная картинка загрузится - встанет поверх.

Худший ответ: Здесь есть полезная информация по Вашему вопросу - https://www.pandoge.com/moduli_i_skripty/lazy-load...
Вопрос: Способ получения смс платежей?

Лучший ответ: гуглите смс биллинг rubilling.com/tariffs
операторы берут около половины комиссии за эти платежи
такой способ оплаты уже давно ассоциируется с мошенничеством,
лучше поищите другие варианты
еще есть платежи со счета моб телефонов за 5-6%, но там согласования нужны  от каждого сот оператора https://oplata.tinkoff.ru/landing/tariff

Худший ответ: https://www.paysera.com/v2/ru-RU/sms-platezhi
и прочие подобные операторы.
микроплатежи смс
прием платежей смс
Вопрос: Правильно ли сравнивать генераторы, промисы и async/await?

Лучший ответ: Сначала были Промисы и девелопер понял что это хорошо. Но девелопер задумался, а можно ли перестать писать then().then()... Но async\await еще не было, тогда девелопер взял функцию генератор смешал с промисом и родилось - co Это выглядело немного страшненько (имхо), но хайп был, который наплодил много статей почему это спасение - порой слог был такой уверенный, что вводил в заблуждение. А потом появились async\await - которые промисы, но без then().then(). Промисы это промисы, их надо понять в любом случае. Зная промисы, async\await понимается быстро и полностью.Генераторы (то что вы имеете в виду) это самописный сахар для реализации async\await  подобного поведения до того как появился  async\await. Т.е. это не реализация языка, а просто код обертка.Async\await - это уже реализация языка, которая основана на промисах.

Худший ответ: Генераторы - это одно, промисы/async/await - другое. Генератор по сути - функция, которая запоминает свое внутреннее состояние (1, 2, 3). Генераторы нужны для создания "сложных" последовательностей.
Async/await (1, 2) задуманы как альтернатива промисам, т.к. промисы хоть и решают проблему callback hell, но все равно сложны для чтения. При этом async/await все еще экспериментальный функционал, поэтому без Babel тут не обойдешься (который собственно сведет async/await к промисам).
Вопрос: Система контроля входящего трафика на Windows?

Лучший ответ: Поставьте на вашу форточку линукс в виртуалке и прокиньте в нее сеть.
Из запорожца (венда домашняя, одна штука) лексус (линукс) или джип (венда серверная) просто так сделать нельзя.

Худший ответ: https://www.cloudflare.com/ - удачи в изучении
при большом посещении(15 онлайна) то скорость ответа может повыситься до полсекунды.
Вопрос: Почему возвращается undefined при попытке получения значения document.getElementById?

Лучший ответ: У вас HEAD_D0 — это элемент таблицы,  а не input, поэтому .value будет undefined, т.к. нет такого свойства у td.

Худший ответ: в общем правильное обращение к элементу таблицы номера строки 1 и колонки ColumnIDvar table = document.getElementById('Employees');
var value= table.rows[1].cells[ColumnID].innerHTML;
Вопрос: Почему фунция random_bytes выводит кракозяблики?

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

Худший ответ: Используйте поверх функцию php.net: bin2hex, например:$bytes = random_bytes(12);
var_dump(bin2hex($bytes));
Вопрос: Как определить mac адреса ноутбука (на сетевую карту под кабель и на сетевую под wi-fi)?

Лучший ответ: ipconfig /all для виндов
ifconfig -a для никсов

Худший ответ: ipconfig /all покажет и то и другое. Можно лог DHCP-сервера поглядеть, если таковой есть.
Вопрос: Почему сервер отклоняет SSH ключ?

Лучший ответ: >Что сделал не так?
все.
например, во-первых, в папке /etc/ssh/ нужен файл настройки сервера sshd_config, который за работу сервера отвечает, и имеет свои параметы, а вы ему клиентский подсовываете.
Во-вторых, id_rsa.pub переименовывается в authorized_keys в папке $HOME/.ssh/ конкретного пользователя (или в sshd_config это правится параметром AuthorizedKeysFile для конкретного Match или глобально). 
В-третьих, при изменениях sshd_config сервер надо перезапускать/перечитывать конфиг.
В-четвертых, на файлы в $HOME/.ssh должны быть выставлены корректные права.

Худший ответ: На сервере примерно вот так оно должно выглядеть:
mkdir -p ~/.ssh && cat id_rsa.pub  >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
под пользователем под которым вы собираетесь заходить. 
Зачем вы создаете файл config понять не могу. 
Там должен быть уже файл конфигурации сервера.
Вопрос: Если удалить содержимое текстового файла это 100% защита?

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

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

Лучший ответ: ну на оплату хостинга может и заработаете

Худший ответ: (нет)
Вопрос: Какой он — правильный кернинг?

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

Худший ответ: Я читал несколько арт-директоров по этому поводу. Вывод один - кернинг делается на глаз.
Тупо выставить одинковые отступы не получится.
В этом и тонкость ) Если в логотипе кернинг "красивый", значит над ним работал знающий человек, со вкусом.
Вопрос: Какой язык программирования изучить первым?

Лучший ответ: — Куда мне отсюда идти?
— А куда ты хочешь попасть?
— А мне все равно, только бы попасть куда-нибудь.
— Тогда все равно куда идти. Куда-нибудь ты обязательно попадешь.
(C) Л. Кэррол
Вам для чего?

Худший ответ: смотря куда тебе охота податься работать - если в веб то js и php
если кросплатформ моб разработка то например как вариант C#
Вопрос: Как смержить две удаленные ветки?

Лучший ответ: перейти в N, выполнить merge develop, и запушить N

Худший ответ: сделать pull request из ветки develop в ветку N
или совет со SO
Вопрос: Как внутрь google map карты добавить свой контент?

Лучший ответ: А зачем внутри карты? 
Карту отдельным блоком, а сверху положить другой блок с контентом.
Типа так https://jsfiddle.net/m6kczpjg/

Худший ответ: абсолютно спозиционировать поверх карты
для фона задать pointer-events:none;
чтобы карта осталась интерактивной
Вопрос: За что отвечает файл «TMP» на Виндовс?

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

Худший ответ: Нет такой папки или файла TMP в папке "Загрузки" по умолчанию.
Вам нужно разобраться, кто и когда её создал.
Вопрос: Старт проекта в регионе или по всей России?

Лучший ответ: Запустить сначала в Дефолт-Сити

Худший ответ: Что для тебя значит, каждый из этих путей?
распииш, посмотри отличия, скорей всего это будет таргетированная реклама: 1. либо на свой регион 2. либо на всю россию. 
Тогда вопрос стоит только в ресурсах на рекламу. 
Если ресурсов мало, то лучше первый вариант. Ибо если при тех же ресурсах пойдешь на второй вариант, то соберешь с каждого региона по пару человек, а толку от этого никакого, так как твой проект подразумевает массовость во всем: во взаимодействие пользователей, в их активности и т.д. по каждому отльеному региону, то есть пользователя потерявшего вещь в Мск вряди ли будет интеересовать кол-во пользователей в другом регионе, от этого он найдет вещь быстрее и уйдет с этого сайта забыв про него.
Вопрос: Как быстро настроить Jenkins?

Лучший ответ: Доки
https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

Худший ответ: на всяк случай посоветую глянуть более простые континуус интегрейшн
GitLab https://about.gitlab.com/
Buddy https://buddy.works/
Вопрос: Отличия абстрактного класса от интерфейса?

Лучший ответ: В чем отличие абстрактного класса от интерфейса в Java?
Все упирается в понятие "тип". В былые времена, то есть во времена языка Simula, из которого черпали вдохновение создатели C++, были только классы. И на классах базировалась система типов. Причем механизм наследования был реализован так, как реализован, исключительно для экономии памяти, которая в те времена была очень дорогой.
Для того чтобы достичь полиморфизма, мы должны иметь возможность объявлять абстрактные типы. Мол "любая хрень которая имеет такой тип будет работать как надо". Потому в языках типа C++ появились абстрактные классы. Поскольку иногда нам хочется делать композицию абстрактных типов, в C++ реализовали множественное наследование.
В Java, которая во многом черпала вдохновения из C++ и smalltalk, решили ввести еще одну сущность - интерфейсы. Это был своего рода упрощенный способ задать абстрактный базовый тип. По итогу чтобы не решать проблему бриллианта (или ромба) от множественного наследования было решено отказаться и дать возможность классам имплементить несколько интерфейсов.
За счет этого мы получаем возможность делать композицию типов как мы захотим. То есть вся разница сводится к тому, что при наследовании от абстрактного класса, мы именно наследуем классы, в то время как интерфейсы позволяют нашим классам имплементить абстрактные типы.
В целом абстрактные классы нужны тогда, когда вам нужно наследование. Обычно это в ситуациях, когда у вас есть несколько классов, которые должны иметь общий абстрактный тип (то есть нельзя выделить наиболее слабого по ограничениям предка). Например если мы делаем цепочку классов String <- Email, то тут нет смысла в абстрактных классах так как тип String уже включает в себе подмножество типов Email.
В целом в java8 уже ввели возможность интерфейсам иметь базовую реализацию, так что не удивлюсь если со временем от ключевого слова extends в принципе откажутся, избавившись от лишней сущности.
Так же рекомендую к прочтению: www.javaworld.com/article/2073649/core-java/why-ex...

Худший ответ: 1. Interface - это контракт системы с внешним окружением. Более Java-специфично: контракт для класса на определенное поведение реализованный в форме напоминающей полностью абстрактный класс.
Применять всегда. Это основной способ реализации абстракции.

2. Abstract class - это шаблон для группы классов кот. не может быть инстанциирован т.к. не содержит полного описания поведения (может содержать частичное). 
Применять только в специфических случаях, когда нужно какое-то стостояние в абстракции.

Конкретные различия можно посмотреть тут: https://ru.stackoverflow.com/a/1229336/258227
Вопрос: Аппаратный RAID-контроллер для Ubuntu — у кого из производителей лучше поддержка драйверами?

Лучший ответ: У LSI вполне нормальная поддержка контроллеров серии 92хх/93хх под линуксами.

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

Лучший ответ: Самый простой способ - закинуть прогу в папку автозагрузки.

Худший ответ: По идее тебе нужно прописать твою прогу в ветке реестра автозпуска.В реестре Windows 7 автозагрузка представлена в нескольких ветвях: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] ‐ программы, запускаемые при входе в систему. Программы, которые запускаются в этом разделе, запускаются для всех пользователей в системе
Вопрос: Масслайкинг и массфолловинг в Вконтакте насколько эффективно работает и работает ли вообще сейчас?

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

Худший ответ: Не эффективно, геморно, долго и проблемно
Вопрос: Как максимально обезопасить от взлома переписку по Email с контрагентами?

Лучший ответ: Для начала имеет смысл определить, от каких рисков вы собираетесь защищаться. Шифрование скроет содержание от посредников (людей, получивших доступ к письмам между вашими компьютерами). Электронная подпись направлена на подтверждение того, что содержание и отправитель не изменились в процессе доставки.
Если Вы не компетентны - свой сервер явно не имеет смысла - это только увеличит риск.
Классический способ - это использование PGP/GPG. Но не забывайте, использовать должны как Вы, так и Ваши контрагенты. И это в очень малых случаях вообще имеет смысл без применения других мер безопасности, т.к. на данном этапе получить доступ к содержимому компьютеров, на которых эти письма пишут/читают представляется более простой задачей.
Могу еще порекомендовать сервис Proton Mail шифрование встроенное, плюс там есть несколько замечательны возможностей, таких как отправка шифрованного сообщения контрагенту, который работает с обычной почтой.

Худший ответ: не паранойте.
Шифрование это хорошо но его придёться настраивать всем контрагентам а они вас пошлют.
Нормальные пароли вам в помощь и всё будет хорошо.
Вариант - пользуйтесь клинтом для почты, получайте по pop3 почту и настройте удаление писем с сервера сразу после скачивания их клиентом, но опять-же это защитит вас но контрагенты ваши опять-же не при делах.
Вопрос: Windows 7 после установки .NET Framework 4.5.1, свободная RAM уменьшится?

Лучший ответ: Нет.
Это просто библиотека, она распакуется на ваш диск, и будет прописана в систему.
Сами по себе библиотеки никак не запускаются.
Они будут использоваться вашими приложениями по мере надобности.Есть ноутбук с RAM 4GbДобавить нет возможности? Еще планочку на 4Гб и работа станет заметно комфортней.

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

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

Худший ответ: Смена цвета бэкграунда при скролле - делается на js, есть готовые либы.
Видео с эффектами - один блок с обычным видео и второй блок внутри с уменьшенным видео.
Текстовые эффекты и ещё пара эффектов - шейдеры на webgl.
Остальное на js.
Вопрос: Картинки разной высоты — адаптировать или выровнять под один размер?

Лучший ответ: попробуй пошаманить с max-height и min-height, при этом width: auto

Худший ответ: попробуй пошаманить с max-height и min-height, при этом width: auto
Вопрос: Какой тип нейронной сети выбрать?

Лучший ответ: Есть такой раздел Data Science, называется "Обнаружение аномалий" (Anomaly Detection). Внутри этого раздела есть подразделы и с поиском стационарных аномалий, и с поиском аномалий в временных рядах, и анализ информации в потоке и т.д.   Ставится задача и наибыстрейшего обнаружения аномалий. 
Применяются в этом разделе  и нейронные сети, но  не только. Но в любом  случае - копать надо в этом направлении. Благо и литературы и интернет ресурсов более чем достаточно.

Худший ответ: При таких вводных - любой.
Вопрос: Чем заменить стандартнй cmd windows?

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

Худший ответ: 1. Поставьте git, в котором есть git-bash и с ним идут портированные touch/cat/tail, вдобавок простые bash скрипты просто работают.
2. Поставьте ConEmu, который вашу консоль обернет удобным настраиваемым интерфейсом, с выделением текста, со скроллингом, с сглаженными шрифтами.
3. В идеале поставьте связку FAR+ConEmu и работайте в нем, будет сразу и удобный файловый менеджер и консоль, плюс макросы,хоткеи, навигация и пользовательские меню от фара.
Вопрос: Что лучше Фреймворк или Дримвивер?

Лучший ответ: Это разные вещи. Вы спрашиваете "что лучше, макароны или вилкой есть". Вилкой есть удобно, можно и макароны вылкой есть. Не понятно почему у Вас Фреймворк исключает Дримвивер и наоборот. Дримвивер - ПО для разработки, Фреймворк - набор заготовок для разработки.
Но я считаю что Дримвивер не надо использовать никогда и не кому. Особенно в процессе обучения. Это отвратительно ПО, которое делает за Вас кучу работы мешая Вам учиться, мало того - делая весьма дерьмовый код. Хуже только adobeMuse. Так что Дримвивер в топку, берем бесплатный текстовый редактор типа  atom или платную IDE типа webStorm или др.Какой Фреймворк лучше?
на вкус и цвет все фломастеры разные. Выбирать надо под проект и по свои предпочтениям. К тому же надо понимать, что framework-и бывают разные, многие совсем не для верстки. Если Вас интересует css framework с которого проще начать -  bootstrap4, потому что популярен и востребован и есть очень подробная документация. Плюс его знает 99% верстальщиков, а как следствие круг людей кто может подсказать и посоветовать будет большой.
Но для изучения базовых вещей в html и css лучше не использовать никакой framework.

Худший ответ: Это разные вещи. Вы спрашиваете "что лучше, макароны или вилкой есть". Вилкой есть удобно, можно и макароны вылкой есть. Не понятно почему у Вас Фреймворк исключает Дримвивер и наоборот. Дримвивер - ПО для разработки, Фреймворк - набор заготовок для разработки.
Но я считаю что Дримвивер не надо использовать никогда и не кому. Особенно в процессе обучения. Это отвратительно ПО, которое делает за Вас кучу работы мешая Вам учиться, мало того - делая весьма дерьмовый код. Хуже только adobeMuse. Так что Дримвивер в топку, берем бесплатный текстовый редактор типа  atom или платную IDE типа webStorm или др.Какой Фреймворк лучше?
на вкус и цвет все фломастеры разные. Выбирать надо под проект и по свои предпочтениям. К тому же надо понимать, что framework-и бывают разные, многие совсем не для верстки. Если Вас интересует css framework с которого проще начать -  bootstrap4, потому что популярен и востребован и есть очень подробная документация. Плюс его знает 99% верстальщиков, а как следствие круг людей кто может подсказать и посоветовать будет большой.
Но для изучения базовых вещей в html и css лучше не использовать никакой framework.
Вопрос: Маленькое устройство с запасным питанием и интернетом. Из чего выбирать?

Лучший ответ: Orange Pi 2G  - 500р, встроенный GSM модем, ARM процессор. Легко ставится Linux, для автономности нужен один контроллер питания + аккум. Суммарно можно уложиться в 2к для 24ч автономности.
P.S. в последних ревизиях добавили возможность подпаять батарею 

Худший ответ: Ну раз орэнджи, малины, бананы, и ардуино упомянули. 
1. Можно перепрошить роутер.  Dir-620 или аналог, с usb-host в бочине. Пропал интернет, должен перекомутировать поток на usb-modem.
чтото типа 
  если ping ***** не проходит, 
     включить модем
     задать шлюз по умолчанию (проваайдер соты).... 
  иначе 
      шлюз по умолчанию (провайдер ланки)... 
      выключить модем.
Или можно даже поиграть с метрикой, задав очень плохую для соты и первичную для провода. Когда провод упадет, машрутизатор перенаправит на модем.
Роутер питается 5 или 12 вольтами, это может быть АКБ и пара диодов. Диоды нужны чтоб не кормить адаптер. Можно подобрать лампочку (зарядка) так чтоб падение давало напряжение хранения, или из распаек взять реле, если ток меньше чем (60ма) отключить зарядку.   Можно купить солнечный контролер ... И повесить роутер на столб уличного фонаря.
Вопрос: Администрирование две подсети?

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

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

Лучший ответ: SPA - полноценное самодостаточное приложение, а потому вынести это добро в отдельный репозиторий - вполне себе нормальное решение. Аналогия - разработка мобильных приложений и бэкэнда к оному. Вести такую разработку в одном репозитории как минимум будет неудобно.
И если с мобильными приложениями все понятно, то с фронтэндом могут быть замуты. Например, вы хотите сделать страничку логина просто на Symfony/Django, и потом редиректить уже на SPA после того, как будет получен аутентификационный токен.
опять же я не вижу никаких проблем в этом случае держать все в разных репозиториях и использовать фронтэнд как зависимость к бэкэнду (что бы уже собранное фронтэнд приложение подключалось).
или еще интереснее. Какой-то прелоад данных. Например мы можем захотеть заинлайнить в html какие-то данные, которые генерит бэкэнд. Чтобы эти данные были доступны клиенту еще до того, как загрузится ангуляр. В этом случае опять же мы можем генерить точку входа при помощи готового html шаблона, поставляемому нам со стороны фронтэнда и силами какого-нибудь twig/jninja инлайнить json в тело страницы:function data() {
    return {{data | json}};
}
Но это оооочень редкие кейсы.

Худший ответ: 1 подход - 2 репозитория, один для фронтенда, другой для бэкенда.
2 подход - фронт внутри бэкенд проекта. Единственное что будет, в одном репозитории коммиты для обоих частей, но я не могу сказать что это большая проблема, в конце концов фильтровать, индексировать коммиты для определенных частей и.т.д. Я так работал, не могу сказать что это было не удобно. Просто у вас появляется возможность поднять весь проект целиком и сразу. Иначе нужно настраивать роутинг и.т.д.
Вопрос: Какой плагин range-слайдера подойдет?

Лучший ответ: Ion.RangeSlider
Позицию блоков с цифрами легко настроить через CSS, так чтобы они были поверх полоски.
Пример: jsfiddle.net/IonDen/tLzou080
Еще пример, тут блоки не выходят за границу ползунка: jsfiddle.net/IonDen/c8n8oynd

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

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

Худший ответ: Как интернет "дают"? 
Может конфликты адресов происходят?
Может вы включаете маршрутизатор, который выполняет роль DHCP и раздает левые настройки остальным?
Начните с интернет шлюза в первую очередь
Вопрос: Photoshop в MacOS с Retina — как сделать чтобы изображение отображалось в соответсвии с разрешением?

Лучший ответ: Фотошоп — это графический редактор, и он показывает ровно те пиксели, которые есть в макете.
Если вы просматриваете ретиновый макет на неретиновом компьютере, уменьшите масштаб до 50%. 
Если вы просматриваете неретиновый макет на ретиновом компьютере, увеличьте масштаб до 200%.Источник

Худший ответ: О, это старая добрая головная боль. Большинство на маке решили ее очень просто - сменили Photoshop на Sketch. Помню, сам когда-то заморачивался, обыскал весь интернет, и ничего лучшего, кроме как установить дефолтный зум на 200% не нашел.