pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: VPS сервер дома?

Лучший ответ: Привяжется ли dns адрес сайта к моему белому ip?
Да.и как вообще это лучше организовать в плане настройки? 
Поднимаете какой-нибудь Linux-дистрибутив, хоть на виртуалке, и вперёд.(желательно подробно ибо особо много гайдов в интернете не нашел)
В интернете нет инструкций, как поднять веб-сервер? Сирисли?
Не парьтесь, поднимайте, всё получится, это не сложно.

Худший ответ: Привяжется ли dns адрес сайта к моему белому ip
Без проблем. Ставите DNS-сервер и вперед. Ну или платите регистратору за доп. услугу по содержанию primary у него - если денег не жалко - это даже проще.и как вообще это лучше организовать в плане настройки?
В плане настройки чего? Линуха, который поставите туда? Ну так есть волшебная фраза "Окей, гугл". 
Все проблемы будут в основном железного плана.
- Серверу требуется место
- Сервер шумит
- Сервер жрет электричество
- Сервер содержит изнашиваемые части и ломается
- Сервер нужно бэкапить
Вопрос: Каких правил Вы придерживаетесь проводя финансовые операции на своем ПК?

Лучший ответ: Есть.
Есть у меня одно правило - никогда не платить в тырнете с карт, на которых есть реальные деньги. С зарплатных, кредитных etc.
Все платежи в тырнете я провожу с Я.Деньги - с вирутальной карты, которую они мне предоставляют. И деньги на нее перевожу непосредственно перед покупкой через интернет-банк, в котором обязательно 2FA. Не светите в тырнете реквизитами карт с деньгами - и будет Вам Щастье...

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

Лучший ответ: const str = 'У Миши 2 яблока';
const newStr = str.replace('Миши', 'Саши');и зачем здесь jquery?

Худший ответ: Вот пример  https://developer.mozilla.org/ru/docs/Web/JavaScri...var re = /яблоки/gi;
var str = 'Яблоки круглые и яблоки сочные.';
var newstr = str.replace(re, 'апельсины');
console.log(newstr); // апельсины круглые и апельсины сочные.
Через выборку находите блок с текстом и меняете что нужно.
Потом через .html или .text() вставляете в html код.
Вопрос: С кем разговаривать в Upwork если поддержка бессильна?

Лучший ответ: получал в ответ шаблончужие акк не обсуждаютМенеджер по Украине мне не ответил.
Кажется, вы исчерпали все возможные варианты решения проблемы.Нарушений правил нет. 
Значит, есть.Хочу узнать линкеды, мейлы любые контакты людей с Upwork, которые решают такого рода проблемы.
Нет, там блат не канает.
Ответ: смиритес.

Худший ответ: Привет, отправьте им бумажное письмо EMS с пакетом документов в офис, адрес есть тут: https://www.upwork.com/about/contact/
В письме где отправитель укажите свой домашний адрес и признайте что вы нарушили правила, если вы будете также уперто говорить в письме что не виноваты, то вас просто проигнорят.
Для того чтобы понять что вы нарушили и не выглядеть в письме болваном, прочитайте правила upwork.
Вопрос: Как написать верный запрос для одной таблицы?

Лучший ответ: ну допустим так:
select *
from `table_name`
where (from_id = 32 and to_id = 20)
   or (from_id = 20 and to_id = 32)
limit 1;

Только учтите, что если в таблице будут две записи: 32,20 и 20,32, то определить какая из них верная, на основе входных данных, не представляется возможным.

Худший ответ: Еще один способ:
select * from tbl 
	where from_id + to_id = 20 + 32 and abs(from_id - to_id) = abs(20 - 32);
В этом запросе можно поменять порядок чисел и получить тот же результат.

Проверить SQL запрос
Вопрос: Как работают точки в python?

Лучший ответ: Разберём pygame.display.set_mode((800, 600)):pygame - имя модуля. Модули могут содержать классы, фунции, переменные. Можно прочитать, например, здесьdisplay (pygame.display) - класс модуля pygame. Обычный класс в каком-то файле модуля. Как из вашего примера про Person и Studentset_mode (pygame.display.set_mode) - функция в этом классе
Например, создадим файл test.py:class Person():   # аналог display
    b = lambda x: x**2
    def count(a):   # аналог set_mode
        return 3 * a
Тогда верна следующая конструкция (для любого файла в той же директории):import test
print( test.Person.count(2) )  # выведет 6
Так что это работает не так, как вы предложили.
set_mode это функция, а не класс - функция в классе display.

Худший ответ: При импорте модуля Python выполняет весь код в нём. При импорте пакета Python выполняет код в файле пакета __init__.py, если такой имеется. Все объекты, определённые в модуле или __init__.py, становятся доступны импортирующему.
Вопрос: Почему люди выпивают на Youtube?

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

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

Лучший ответ: нет
P.S. зачем спрашивать, если можно проверить?

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

Лучший ответ: Яндекс.Еда - заработаете столько, что JS-фрилансеры будут стоять, открыв рот от зависти.

Худший ответ: Требуются игры на js и много чего ещё . Пиши в телегу pligin
Вопрос: Как добавить в html код скопированную картинку с помощью CTRL+V?

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

Худший ответ: Можно взять ссылку на картинку, а затем добавить эту ссылку как путь к картинке. Или можно вставить картинку в Paint затем сохранить и добавить в файлы проекта(там уже указать путь к картинке). Это все способы которые я знаю....
Вопрос: Есть ли вообще смысл в голом CSS&HTML?

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

Худший ответ: а если, вдруг, вам придётся окунуться в мир AMP страниц, то вам это очень пригодится
Вопрос: Transform scale при адаптивном дизайне — дичь?

Лучший ответ: или только цыгане?
даже цыгане не стали бы так делать.

подводные?
Хз, нужно двигать окном браузера и смотреть лично. Что бы не было разломов верстки и дефектов в отображении блоков\элементов

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

Лучший ответ: Самое простое, в SecondWindow передать ссылку на textblock в конструктор sw и сохранить ее в приватном поле

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

Лучший ответ: с чем это может быть связанно???Это связано с неграмотной сборкой.

Худший ответ: Обнови драйвера на процессор, если и так не работает и версия процессора не поддерживает новейшие драйвера, попроси в ТП твоего процессора специальные драйвера под твой процессор. Если и так не работает отнеси в СС (спец. службу) по железу компьютера. Может быть твой процессор конфликтует с видеокартой.
Вопрос: Не могу вставить ОЗУ, слишком толстые перемычки в слоте. Плата ASRock B550 pro4. Что можно сделать?

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

И не пытайтесь пилить слот или пихать память силой - угробите и память и плату материнскую.

Худший ответ: Дави не стесняйся)
Вопрос: В каком порядке посоветуете читать эти книги? Добавьте если не трудно еще несколько книг по теме фронтенд разработчик?

Лучший ответ: в любом порядке. 
к теме «фронтенд разработчик» эти книги отношения не имеют. 
их полезно (или нет) прочитать просто для общего развития.

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

Лучший ответ: admin columns - https://wordpress.org/plugins/codepress-admin-columns/
у него так же очень мощная про версия есть

Худший ответ: admin columns - https://wordpress.org/plugins/codepress-admin-columns/
у него так же очень мощная про версия есть
Вопрос: Как этолендинг на три экрана?

Лучший ответ: Лендинг должен быть из 3 секций.
"Экран" - это секция размером с экран монитора.

Худший ответ: Спрашивайте у того, кто дал вам задание!
Вопрос: Как найти самую длинную общую подстроку?

Лучший ответ: На мелких строках конечно можно решать тупым перебором, но вообще это алгоритмическая задача:
https://en.wikipedia.org/wiki/Longest_common_subst...
https://en.wikibooks.org/wiki/Algorithm_Implementa...

Худший ответ: С учетом комментарияВ качестве результата берётся самая длинная найденная подстроказадачу можно решить такой функцией:function findLongestMatchSubstring(str1, str2) {
  for(let len = str1.length; len--;) {
    for(let pos = 0; pos + len <= str1.length; pos++) {
      const substr = str1.slice(pos, pos + len);
      if(str2.includes(substr)) {
        return substr;
      }
    }
  }
}
Вопрос: Почему все твердят что MongoDB не подходит для проектов типа интернет магазина и т.д?

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

Худший ответ: Я тоже так думал. А теперь у меня кейс где у меня 5 млн документов в базе. Элементарные запросы, вроде выборки по 2м условиям, пагинация и сортировка выполняются по 5 секунд, ЦПУ улетает в 100%, а иногда все крешится (это я еще только локально один, а что будет после 100 человека на сайте одновременно). После добавления индексов (что еще тот гемор, для каждго варианта вручную делать) запросы где-то по 50-100мс, что тоже не ахти (я привык к 10-20мс). И с этим ничего не сделать. А база еще вырастит в 3-4 раза. Но я уже переход обдумываю. Монга для мелочи, где пару сотен тысяч документов, или если скокрость не важна.
Вопрос: Как в Google Sheet сделать фильтрацию по формуле?

Лучший ответ: Возможно,

=FILTER(A1:A5;B1:B5<=2500)



Подробнее про FILTER https://contributor.pw/post/google-sheets-formulas...

Худший ответ: Пробуйте Условное форматирование.
Вопрос: Как вы разрабатываете свои приложения?

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

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

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

Если сильно верите в какую-то идею, для начала - валидируете. 

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

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

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

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

Лучший ответ: я так понимаю из-за правСамое главное, что надо понимать о программировании, это что никогда не надо понимать.
А всегда надо знать точно. 
И уж тем более не надо начинать метаться и совершать хаотичные телодвижения, типа установки sudo, прописывания путей и прочего, исходя только из понимания. 
Если что-то идёт не так, то система всегда сообщает тебе об этом. И надо всего лишь взять это сообщение и прочитать. И потом исправить конкретную ошибку.
Вместо неудобной exec используем нормальную shell_exec().
чтобы видеть ошибки, добавляем в конце команды 2>&1$out = shell_exec("sox media/60847/intro.wav -r 8000 -c 1 media/60847/intro.gsm 2>&1");
в out будет консольный вывод, в том числе ошибки. 
Читаешь ошибку и исправляешь

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

Лучший ответ: https://gist.github.com/
можешь еще https://jsfiddle.net/ использовать также для готовых конструкций

Худший ответ: Github + разбиение блоков на файлы с индексированием их каталога в readme.md
Макросы, но это мне кажется не совсем удобно
Вопрос: Зачем нужен webpack?

Лучший ответ: Где-то видел одну цитату:
"Это как очки, вы сами поймете когда они вам нужны"
Тут так же, если сейчас для вас нету толку от вебпака - не используйте, просто настанет момент, когда вы сами поймете что вам лучше использовать, вебпак или же gulp.

Худший ответ: Если нужен сборщик ради сборки, то parcel - идеальный кандидат, ну или create-react-app, как говорили выше
Вопрос: Питание магнитоллы 12в с разных БП?

Лучший ответ: Обычно можно, сейчас почти все блоки питания идут гальванически развязанными от сети. Второй БП, который подключается к красному проводу магнитолы (память) может быть очень маломощным. Там 100-200 миллиампер максимум, в режиме ожидания. Хотя при подключении в авто, например, нужно жёлтый провод включать в цепь зажигания, или зимой за пару-тройку дней аккумулятор средней паршивости высаживает так, что потом не завести. Земли (минус питания) соединить нужно, чтобы напряжения считались от одного уровня потенциала.

Худший ответ: Обычно можно, сейчас почти все блоки питания идут гальванически развязанными от сети. Второй БП, который подключается к красному проводу магнитолы (память) может быть очень маломощным. Там 100-200 миллиампер максимум, в режиме ожидания. Хотя при подключении в авто, например, нужно жёлтый провод включать в цепь зажигания, или зимой за пару-тройку дней аккумулятор средней паршивости высаживает так, что потом не завести. Земли (минус питания) соединить нужно, чтобы напряжения считались от одного уровня потенциала.
Вопрос: Можно ли установить второй жесткий диск?

Лучший ответ: У вас в ноуте можно установить два накопителя, а именно M.2 SSD и 2.5" SATA жёсткий диск.

Худший ответ: влезет, если поднажать

кстати, буду признателен за модель ЛЮБОГО ноута,  где оставили место для второго HDD

точнее, для ЕЩЕ ОДНОГО HDD

с двумя игровые ноуты не редкость
Вопрос: Как работают сессии матчей в онлайн играх?

Лучший ответ: Зависит от количества игроков и от самой игры.

С учётом того, что отдельные сессии независимы друг от друга (никак не связаны и не влияют друг на друга до окончания), выгодно и правда делать в отдельных процессах или потоках. По окончании сессии, её результаты приводят к изменению в базе данных, что может повлиять на следующую сессию (подбор игроков, начальные условия и т.д.)

Но если есть какая-то хитрая механика, которая связывает сессии, то это может быть не вариант.

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

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

Самый сложный вариант - это, конечно же, ММО с открытым бесшовным миром. Там тысячи игроков в одном мире, но могут пересекаться со временем, хотя большую часть времени находятся далеко друг от друга и не соприкасаются. Там используются хитрые алгоритмы распределения по серверам. Но если все игроки соберутся в одной точке, то, скорее всего, всё поломается. Слава богу, что маловероятно, что все игроки условного игрового сервера (состоящего из многих физических) захотят собраться в одном месте.

Худший ответ: Ну вот представь создаёшь процесс на 10 игроков и загружаешь им карту на 10Гб. Вопрос: сколько максимум игроков смогут играть на твоём сервере?
Или наоборот, вот у тебя играют 4999 игроков и 1 мамкинхакер. И вот он шлёт кривой запрос на сервак и он падает. Вопрос: сколько игроков остались без игры?
Вопрос: Как правильно делать оптимизацию чтобы сайт моментально загружался?

Лучший ответ: 1. Заходим в index.html
2. Все удаляем
3. ???
4. Сайт мгновенно загружается

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

Лучший ответ: У замещаемых элементов (в частности img) не может быть :before/:after. 
Заверните в какой-нибудь div и делайте тень на нём

Худший ответ: Просто помещаете в span, или div, смотря что у вас за задача, и добавляете тень на элемент, в котором лежит изображение. Это работает только при условии, что изображение - это не иконка
Вопрос: Проблема с установкой kali linux на ноут, что делать?

Лучший ответ: Проблема с установкой kali linux на ноут, что делать?
Отформатировать винт, поставить винду, установить майнкрафт и заняться наконец-то делом... :)

Худший ответ: Попробуйте другой дистрибутив Linux.
Вопрос: В чем разница между двумя блоками кода?

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

конструирует новый массив со всеми значениями, для которых функция callback вернула true или значение, становящееся true при приведении в boolean
В первом случае вы возвращаете true, если элемент массива является числом, то есть, в результирующий массив попадают только числа, и неважно, каковы их значения. Во втором случае вы возвращаете сам элемент, если он является числом, а нули, они да - имеют своим булевым эквивалентом false, поэтому и отбрасываются.

Худший ответ: У вас во втором блоке кода вообще другой массив arrOne
Вопрос: Зависимость скорости в сети Wi-FI от устройства с самой низкой скоростью в этой сети?

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

Худший ответ: Это прописанов в стандарте - если в сети есть устройство работающее по более медленному протоколу - нужно снижать скорость, чтобы дать ему возможность работать.
Отключайте поддержку старых протоколов если не хотите снижения скорости.
Если в сети есть девайс работающий по стандарту g - все остальные будут работать не быстрее.
А вот где Ростелеком раскапывает такие древности это вопрос...
Вопрос: Пропорции блоков на css. Есть ли современное решение?

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

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

Худший ответ: Вариант №1 (статический) Блок с картинкой, который всегда будет квадратным, вне зависимости от пропорций картинки внутри него:
https://codepen.io/codeshonpen/pen/Rwrpeap

Вариант №2 ("резиновый"):
https://codepen.io/codeshonpen/pen/LYGWgKL
Вопрос: Какие есть сервисы по разгадыванию загадок(головоломок) за деньги?

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

Худший ответ: Биржа?
Спортлото?
Вопрос: Почему нельзя передавать лямбду как аргумент шаблона?

Лучший ответ: #include <iostream>

template <class Body>
void call(const Body& body) {
    body();
};

void test() {
  std::cout << "function" << std::endl;
}

int main() {
  call(test);
  call([]() {
    std::cout << "lambda" << std::endl;
  });
  return 0;
}
Дело в том, что лямбда — это объект неизвестного класса с операцией (). И только так её вызывают.

Худший ответ: Ну, например то, что у неё тип не совпадает с тем, что указано в шаблоне. У неё тип что-то вроде класса с оператором (). Но даже если вы так напишите, то всё равно работать не будет. Ведь нужен ещё и объект для вызова метода.
Вопрос: Как в брандмауэре windows дать доступ другой подсети к сетевым дискам?

Лучший ответ: в локалке для этого надо:
- создать шары
- объявить подключение к сети частным (это запустить службы обозревателя сети)
и больше ни чего

а про другую подсеть надо рассказать подробнее - если между сетями маршрутизатор, то маршрутизация должна быть двухсторонней
если это VPN - курить маны по настройке или искать хорошее руководство

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

и не надо спешить сравнивать с линкусом (что часто пытаются делать. данный апдейт опять адресован не только ТС, но и Drno):
- линукс всю свою исторю плавает в рамках 2% на десктопе. это единственная причина, по которой он не интересует большую часть вирусописателей. но только начинающих, ну или середнячков ;))
- на самом деле линукс атакуют и ломают далеко не редко. и возможно самые крутые атаки совершаются именно на линукс. когда цель, это комп, на котором есть реально важная инфа (рабочее место финансиста, эксперта по криптоаналитеке, разработчика супер секретного кода, сервер биржы, сервер банка... и очень много подобного)
- и тут иллюзии рушатся - линукс это не только Ubuntu с примитивным gufw. RedHat, Centos, Fedora, Suse Enterprise, OpenSUSE - все эти дистрибуты включают фаерволы по умолчанию, и имеют не сравнимые с Ubuntu/Debian, gui средства управления - как зонами для конкретного сетевого интерфейса, так и правилами для зоны
.. как то так


Худший ответ: Подытожим ответ.

Инфу нашел на сайте Microsoft.


Обмен данными при подключении к общим ресурсам и по протоколу SMB осуществляется через следующие порты.
Общий доступ к файлам по протоколу SMB: UDP-порты 135-139, ТСР-порты 135-139
Трафик с прямым управлением по протоколу SMB без системы NetBIOS: порт 445 (TCP и UPD)