pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как бороться со стрессом на работе?

Лучший ответ: Мозг каждый день кипит так же, как в первый день. Шаг влево шаг вправо, и вот, я уже ничего не знаю и ничего не умею...  ощущение, что на работе я как будто не прогрессирую, а наоборот деградирую...
У меня такое было, когда я только перешел во фронтенд и пытался держать слишком много деталей о языках и инструментах в голове. Со временем понял, что это не имеет смысла - все меняется быстрее, чем я запоминаю. Перешел от мысли "я использую инструменты" к мысли "я делаю штуки" и сразу полегчало, стал держать в голове только общие идеи о том, как что-то делается, или что вообще бывает в какой-то области, а конкретные инструкции по применению отдельных инструментов изучаю по ходу дела. Изменил фокус своего самообразования, если это можно так назвать. В результате все препроцессоры слились в один, новые библиотеки становятся все менее сложными в освоении, поскольку идеи везде плюс-минус одинаковые и.т.д. Решения стало принимать гораздо проще. И аргументировать тоже. Иногда складывается такое впечатление, что у нас в отрасли совсем ничего не появляется нового уже лет пять, а то и больше. Да, я забываю как использовать флексы, путаю call() и apply(), гуглю свои же ответы на тостере, но это не важно. Голова занята решением проблем, в ней теперь нет никакой второстепенной информации и это очень здорово. Статьи писать тоже полезно оказалось - написал, "поставил на полочку", и забыл. А если будет нужно - можно достать и посмотреть. Таким образом вот эта вся фигня с закипанием мозгов практически ушла.

Худший ответ: Это всё конечно хорошо, но, как результат, я абсолютно не чувствую своего прогресса, нет ощущения повышения экспертности в этой сфере. Есть только постоянный стресс, и конца ему не видно.Два фактора, которые стимулируют это:1. Гиганты-законодатели стандартов IT-сферы.
2. Ваш руководитель/работодатель, стремящийся работать на новых ("последних") технологиях.
Вы можете усреднить п.1 (выбрав для работы наиболее используемые инструменты по всему миру) и полностью невилировать п.2 (сменив работу или начав работать на себя).Решать - только Вам.
Вопрос: Как правильно дать условие о том что «осадков» нету?

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

Худший ответ: Во втором случае там нет двух вложенных span, и до строчки output = [e.strip() for e in first if not e.name and e.strip()] дело не доходит.
Вопрос: Скажите что не так,через командную строку всё работает,через бат файл нет?

Лучший ответ: Меняй кодировку в файле на 866 dos
Или уходи от русских букв
Akelpad

Худший ответ: Файл кодировки utf8?
Вопрос: Я могу запретить движение input?

Лучший ответ: Нужно подкорректировать высоту и ширину относительно шрифта (через css переменные например)
Взять библиотеку для кастомного скрола и заменить стандартный + скрыть его стилизовав
Слушатель в итоге повесить на документ и отлавливать подобные элементы по data свойству(data-hidden-input), чтобы на все не вешать прослушку.
И должно работать.

вот так например, но это не инпут

Худший ответ: input{
text-align:left или right
}
Вопрос: Как адаптировать таблицу?

Лучший ответ: Делаете медиа селектор и для нужных столбцов делаете дисплай ноне. 
Писал с мобильника, так что не совсем то. 
Вот ваш случай
https://codepen.io/AllThingsSmitty/pen/MyqmdM

Худший ответ: Собственно, одним из действенных вариантов — создание горизонтальной прокрутки у таблицы.
Я нашел один интересный подход к адаптивности таблицы. Он заключается в использовании data-атрибутов и псевдоклассов. 
Пример можно посмотреть на странице моего сайта https://cerbergroup.ru/dlya-biznesa/videomonitoring.php
Внизу страницы есть таблица. попробуйте уменьшить  ширину окна. Надеюсь вам этот вариант понравится.
Вопрос: Как понять, когда мне нужно самостоятельно отправлять заголовки?

Лучший ответ: изучить какие заголовки существуют и для чего они существуют.

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

Лучший ответ: >Иногда за такие косяки могут влепить штраф. 
Беги оттуда!!!
Баги будут всегда - если начальство ожидает от тебя 0 багов, или снижает ЗП (при этом сами скорее всего не имеют даже definiton of done, жлобят на тест инженера), то ничего хорошего там не будет.

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

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

Худший ответ: Если любишь типизацию то можно посмотреть в сторону https://nestjs.com + https://angular.io/ абстракции в них крайне похожи но тем не менее это два фреймворка. Одного фреймворка для фронта и бекенда нет потому что они выполняют разные задачи один служит для приема обработки и предоставления данных другой по большей степени для презентации их и пользовательского взаимодействия
Вопрос: Как правильно работать с компонентами в Laravel 8?

Лучший ответ: С точки зрения vue особо ничего не изменилось. Разве что он теперь не вшит по умолчанию.

Если говорить про новое - возможно вы имели ввиду функционал livewire. Если им овладеть, то и vue может не понадобится

Худший ответ: Тут про компоненты Blade на украинском https://docs-laravel.site/docs/8.x/blade#components
Вопрос: Провайдер закрыл порты, Как обойти блокировку?

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

Худший ответ: Динамический айпи. + порты 80, 443, 8080 = Закончилась услуга "белого"/внешнего/статического IP-адреса.
Нужно продлить эту услугу и проверить, что биндовка на роутере - корректно работает (IP-шник - не изменился).
Вопрос: Как качать торренты через transmission-daemon в папку с правами www-data?

Лучший ответ: По-моему тут несколько вариантов:
1. Запускать Transmission от пользователя www-data (что не очень хорошо)
2. Создать подпапку с нужными правами (и/или заодно создать группу, пользователя Transmission добавить в неё,а так же добавлять всех, кому будет разрешён доступ в эту папку), Вам ведь не обязательно в корень качать...

Худший ответ: Сделал так:
добавил пользователя debian-transmission в группу www-data, далее:
sudo setfacl -Rm u:debian-transmission:rwX /media/myCloudDrive/ncdata/User/files/Загрузки
sudo setfacl -Rdm u:debian-transmission:rwX /media/myCloudDrive/ncdata/User/files/Загрузки
Вопрос: Слетели NTFS ACL?

Лучший ответ: для массовой работы с правами есть утилиты командной строки cacls и icacls. если встроенной в них "массовости" (способности к охвату того объёма файловой структуры, который вас интересует) недостаточно - в помощь скрипты и инструменты работы с деревом файловой системы windows (тут я вам уже не подскажу; уверен, в powershell есть какой-либо аналог find из linux).
ну а какие права вам приделать на какие файлы и папки с помощью этих инструментов - вам виднее. на крайний случай объявите себя владельцем всего, до чего дотянетесь, за исключением системных каталогов.

Худший ответ: Есть SetACL с функцией создания бекапа прав доступа и их восстановления.
https://helgeklein.com/setacl/examples/managing-fi...
Есть NTFSSecurity модуль для Powershell - можно им пробовать https://github.com/raandree/NTFSSecurity
Вопрос: Как поднять VPN до точки?

Лучший ответ: Гуглить что такое VPN, и как его поднять на вашем роутере

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

Лучший ответ: Есть платный WPML, есть бесплатный polylang. Все зависит от требований к сайту.

Худший ответ: папки или сабдомены
Вопрос: За сколько продать компьютер с указанными характеристиками?

Лучший ответ: Не мучай себя, отдай бесплатно.

Худший ответ: Не более чем 30000р
Вопрос: Приложение для построения, сканирования и мониторинга схемы локальной сети?

Лучший ответ: Обратитесь к администратору.

Худший ответ: Алгориус
https://algorius.ru/
Вопрос: Как верно описать опыт в резюме, если ты работал в компании стартап-инкубаторе над множеством проектов?

Лучший ответ: К нам сейчас ходят на собеседование как раз. Так вот порой хороший опыт в резюме легко повернуть против. Например ты пишешь что знаешь и php и js и devops. И тебе скажут, что наверняка значит не одну технологию не знаешь глубоко. Так, то там то сям походил. Распылил знания так сказать.
Вот и получается, что резюме надо писать не одно на всех, а индивидуально под конкретного работодателя. Акцентируя внимание на нужных для работодателя навыках и заманчивая не нужные. Лучше их в разговоре упомянуть если будет нужно.
И ещё резюме лучше из 2х частей делать. Одну официальную для ичаров, а другую про навыки для руководителя. Ну это если по старинке сам высылаешь.

Худший ответ: А работать 7 лет на одном месте уже стало чем-то зазорным?
Указывайте где работали, в описании пишете что было много разных проектов, можно наиболее значимые указать, да и важнее ведь что вы умеете, а не где работали
Как-то видел в резюме ещё вариант - переходы Мидл -> Сеньор -> Лид отдельными позициями были оформлены.
p.s. Только devops это все же подход, в котором остаются те же разработчики и админы, а не должность )
Вопрос: Как типизировать следующию функцию?

Лучший ответ: [string] - это кортеж, в котором лежит 1 строка
string[] будем массивом строк

Худший ответ: [string] - это кортеж, в котором лежит 1 строка
string[] будем массивом строк
Вопрос: Есть ли смысл так делать?

Лучший ответ: используйте виртуальную машину, вирус поражает всё и вся без разбора.

Худший ответ: В пиратках нет вирусов. Они в лицензии. Используйте правильный сайт. 
Рутрекер или ннмклуб
Вопрос: В чем проблема js калькулятора?

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

Худший ответ: С событием траблы
Вопрос: Почему пропал звук windows 10?

Лучший ответ: Погадал на Таро, нагадал два варианта:
1) Сгорела звуковуха
2) Слетели драйвера
Более точную причину карты не говорят. Наверное, из меня плохая гадалка.

Худший ответ: +1 к SagePtr
Запуском live системы (PE?) проверить исправность железа. Доложить результат.
Вопрос: Что выбрать, Unity или .NET?

Лучший ответ: Странный вопрос. 
LINQ - это часть .net, если я не ошибаюсь.
Изучая Unity вы волей-неволей БАЗОВО выучите .net. Ну никак без этого. Да и сам .net - всего лишь фреймворк. Учить надо то, ДЛЯ ЧЕГО он используется - и вот тут уже или юнити, или бекенд, или формочки под винду, или еще что то.
Про геймдев добавлю - порог вхождения ВЫСОКИЙ - джунов много, они никому не нужны.

Худший ответ: цель то какая?
если трудоустройство - .net
еще одна не очень радостная новость - .net все тоже самое
спрос хороший, но на спецов. ну может чуток больше шансов куда то нырнуть джуном не имея ни особо глубокого опыта в самом кодинге, ни опыта какой либо предметной области
Вопрос: Как отправить json с php на js?

Лучший ответ: не var_dump, a echo

Худший ответ: Не уверен но может быть так?
echo json_encode($obj);
Вопрос: Какие темы должен знать продвинутый разработчик на JS?

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

Худший ответ: Думаю опыт работы над разными проектами. Чтобы в полной мере освоить какие либо знания, нужно решать проблемы где эти знания требуется применять. Опыт это все)
Вопрос: Что означаете «утекла база»?

Лучший ответ: Что означаете «утекла база»?Это значит что данные содержащиеся в базе получил тот кому они не предназначались.прошу описать вкратце возможный процесс взлома и как хеширование помогает в данном случаеХорошо, попробую -
В базе данных некоторого сервиса, например Тостера, хранится информация множества пользователей - сообщения, личные данные вроде почтового адреса и имени пользователя, служебные данные, зачастую в этой же базе хранятся и пароли.
Так вот если злоумышленник умудрился обойти защиту сервера и скопировать себе эту базу - говорят база утекла.
У себя на компьютере злоумышленник может извлечь из базы данных пароли, и зайти на Тостер под любым пользователем, писать сообщения от его имени, и.т.д.Поэтому пароли в базе данных хранить нельзя!  И все нормальные сервисы вроде Тостера не хранят пароли в базе.
Но сервису то нужно как-то аутентифицировать пользователя.
Если в базе хранится пароль - все просто. Пользователь отправил Тостеру пароль, тот проверил, что он совпадает с хранящимся в базе, и все - пользователь подтвержден.
А если пароли хранить нельзя?
Для этого используется хэширование.
В базе данных Тостера хранится не пароль, а хэш пароля - например пользователь Вася создал пароль qwerty, Тостер вычисляет хэш этого пароля -d8578edf8458ce06fbc5bb76a58c5ca4 и сохраняет его в базу данных.
Для того чтобы зайти на Тостер Вася отправляет ему свой пароль - qwerty, Тостер вычисляет его хэш и сравнивает хэш с тем что хранится в базе данных. Если они совпадают - пользователь подтвержден.
В итоге пароли в базе не хранятся, и если злоумышленник скопирует базу себе ( база утекла)  он не будет знать паролей пользователя. И не сможет под именем Васи зайти на тТостер. 
Все что знает злоумышленник это хэш - d8578edf8458ce06fbc5bb76a58c5ca4Ну вот примерно так если коротко, и очень упрощенно.
Хэширование никак не защищает содержимое базы  и не мешает утечке базы - оно защищает от утечки паролей и только.

Худший ответ: Предположим, что БД Тостера хранит пароли в открытом виде. Предположим, что недобросовестный сотрудник унёс с работы дамп и продал на хакерском форуме. Теперь у покупателя есть имена пользователей, адреса их электронной почты и пароли. Для 90% пользователей пароль к Тостеру будет совпадать как с паролем к почтовому ящику, так и ко всем остальным ресурсам, зарегистрированным на ту же почту или тот же никнейм, вплоть до интернет-банкинга. А значит покупатель получит к ним ко всем доступ. Вот это и называется "утекла база".
Вопрос: Как сверстать такой макет на Flexbox?

Лучший ответ: Можно всё на flex, и без дублирований, вота.snippet

Худший ответ: можно ли добиться такого адаптива при помощи flexbox
На Flexbox можно этого добиться дублированием нужного блока и отображением одного из них на каждом разрешении экрана.Пример на Flexbox:
https://codepen.io/hisbvdis/pen/eYYGOQdПример на Grid:
https://codepen.io/hisbvdis/pen/ZEEXzgB
Вопрос: NullReferenceException: Object reference not set to an instance of an object, почему выдаёт null?

Лучший ответ: Ну нет у вас на объекте всех трёх компонентов Sensor + Fruit + Move. 
Потом, даже если они есть, позиция у них будет всегда одна и та же, потому, что это один и тот же трансформ на всех.
П.С. GetComponent в Update, да вам бы с гайдов начать

Худший ответ: Хде ошибка? А я понял, ошибку выбивает на 26 строке 2-ой скрипт
Вопрос: Программы на компьютер улучшающие производительность?

Лучший ответ: Все эти твикеры - полное убожество, не ставьте, поломаете кучу настроек.
CCleaner хорош, ещё пользуйтесь встроенной Очисткой диска.
Дефрагментатор довели до ума, так что левых качать не надо, хватит Оптимизации дисков.
Главное, не ставьте себе "бустспидов" и разного рода "улучшайзеров", прибейте пару ненужных служб и всё.

Худший ответ: Несколько раз использовал auslogic BoostSpeed на офисных компах, на которых работали бухгалтера на протяжении многих лет и которые ни разу не обслуживались.
До использования программы с трудом зашел в проводник и запустил программу, после - вполне рабочие машины начального уровня.
Не подумайте, он чудом не "ускорит" ваш компьютер, если он изначально новый, но поддерживать его в чистоте + отключить несколько совсем ненужных служб - думаю это лучший вариант.
P.S. Только ни в коем случае не включайте разные "Sheduler", "RAM optimization" и вообще не включайте его в список авто-загрузки, пользуйтесь чисто для ручной периодической очистки, там даже вкладка есть "One Click Scanner".
Вопрос: Удалили учетку админа в гитлабе — удалились проекты?

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

Худший ответ: а Гитлаб что говорит?
Вопрос: Доступ к API Instagram — кто разобрался?

Лучший ответ: Нужно: 
1) Создать фб приложение
2) Получить разрешения на нужные действия (некоторые даются сразу по запросу, некоторые требуют целой кучи телодвижений, как то: снять видео где данная фича задействована и улучшает юзер експириенс взаимодействия ваших пользователей с фб, подробное словесное описание етц).
3) Подождать пока дaдут соответствующее разрешение
4) Подключить сдк фб или писать свои запросы на курл - короче реализовать логику. 

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

Худший ответ: А что вам нужно делать? Получать новости или фотографии?
Вопрос: Хронология изучения spring и в частности boot и rest. Для чего используют Spring Boot?

Лучший ответ: Boot - это просто автоконфигуратор и запускалка, позволяющий не писать конфигурацию контекста вручную и не разворачивать приложение на сервере приложений.

Худший ответ: Сергей Горностаев 
S.B.  в основном полезен для быстрогенерации проектов через Spring Initializr https://start.spring.io/ и в докер
Вопрос: Как получить массив параметра роута?

Лучший ответ: так они же итак доступны в контроллере, зачем их передавать?
public function method( Request $request ) {
     $request->prefix;
     $request->parent_slug;
     $request->id;
}

Худший ответ: Как выяснилось, можно в контроллере получить нужный мне массив:
{"parent_slug":"kategoriya-4","id":"5"}
При помощи $request->route()->originalParameters();
Найдено в документации:
https://laravel.com/api/5.8/Illuminate/Routing/Rou...
Вопрос: Как задать диву два цвета(градиент)?

Лучший ответ: Вертикально:background: linear-gradient(red 50%, green 50%);
Горизонтально:background: linear-gradient(to right, red 50%, green 0px);

Худший ответ: Используйте сервис. Там и цвета выберете, и необходимый угол укажите.
А потом просто скопируйте и укажите получившийся background для вашего дива. https://cssgradient.io/
Вопрос: Почему все домены отдают контент с одного сайта (nginx+php-fpm)?

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

Худший ответ: listen 80 default_server;  че это ?
Вопрос: Как удалить теги в beautifulsoup? Или почистить найденный тег от внутренних тегов, оставив внетеговое содержимое?

Лучший ответ: print(text.get_text())
Вот и все !

Худший ответ: В общем нашёл сам, через суповский contents
По сути концовка теперь стала такой:abz = []
        first_text = text.contents[0]
        abz.append(str(first_text).strip())

        for a in text.find_all("p"):
            abz.append(a.text.strip())
но если кто-то знает решение проще, то пожалуйста напишите, я всегда рад изящным решениям.
Вопрос: Перенос дистрибутива Linux на идентичный компьютер. Как правильно сделать?

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

Худший ответ: Как уже сказали - подключить диск с другого компьютера к первому-загрузиться с CD или USB c любым приложением для клонирования дисков и сделать его.
Вопрос: Как управление по ssh с windows-linux?

Лучший ответ: Putty под Windows, ssh в Linux.

Худший ответ: Без стороннего ПО -  в Linux есть ssh клиент, в WIndows 10 есть поддержка ssh в Powershell и WSL
Вопрос: Какие у Вас правила «С чего начать» и шпаргалки HTML/CSS?

Лучший ответ: Верстка это не тупо.

Худший ответ: совет №1 
научись пользоваться яндексом, или гуглом
htmlbook.ru/css/box-sizing
Вопрос: Возможно ли тестирование сайта в автоматическом режиме?

Лучший ответ: Да, возможно. Именно для этого и был придуман Selenium.

Худший ответ: Если не нужно тестировать кросс- браузерно, а достаточно одного хрома, то лучше puppeteer ничего нет. Это родной проект Гугла, так что по эффективности и простоте работы с хромом ни один selenium или что-то ещё и рядом не стоят. Плюс отлично дружит с typescript, что в наше время немаловажно. В качестве тест - раннера рекомендую jest, там всё есть "из коробки", плюс опять же typescript и отлично прикручивается к puppeteer, есть специальные библиотеки. Дальше Jenkins или что-то другое - значения не имеет, вопрос привычки.
Вопрос: Как сделать удаленный доступ к компьютеру за 2 роутерами на 1 ip-адресе?

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

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

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

Худший ответ: OMG 
import django
django.setup()
это кто ж такому учит?
Вопрос: Почему не работает редирект в конфигах nginx?

Лучший ответ: что конкретно не нравится nginx-у выяснить очень просто. 
поменяли конфиги, сделайте 
nginx -t 
если все нормально , делаете
nginx -s reload 
конфиги перечитаются, изменения будут приняты.

Худший ответ: Проблема была в строчке 
listen site1.ru:443 ssl; # default_server;
Необходимо написать за место домена ip сервера или оставить пустым.
При использовании данных конфигов добавлять запись:
server {
  server_name site2.ru www.site2.ru;
  listen site2.ru:80;
  return 301 https://$host$request_uri;
}
не требуется.
Вопрос: Нужно ли писать на каком движке разработана игра?

Лучший ответ: Они и так показывают свой логотип при старте, если у вас не PRO версия.

Худший ответ: Скажем так, это не является обязательным, но приветствуется. 
Вы бесплатно получаете вполне неплохой инструмент, почему бы хотя бы указанием движка не отблагодарить? Впрочем на бесплатном плане Unity Personal там и так вначале показывается их логотип, поэтому необязательно еще и в титрах. Разве что вы уж очень им благодарны :)
Есть движки, где это даже забесплатно не требуется и никак не ограничивается разработчиками.
Вопрос: Google Play Console: я индивидуальный разработчик. Почему форма подтверждения личности просит данные о компании?

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

Попытка обмануть гугл чревата :) У гугла все базы агрегированы и до саппорта (человека) добраться практически невозможно. Считайте 25 гринов платой за науку о том, как не стоит пытаться нае..ть гугл :)

Худший ответ: Гугл старается не работать с идиотами, это выражается в такого рода неожиданных требованиях

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

или тут отключить все кроме этого оплаченного акка