pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Почему обрезается div?

Лучший ответ: Блок bb заявляет, что любой блок должен быть от него на расстоянии не менее 50 прикселей. Родительского блока это не касается. Для отступов от границ родительского блока, у родителя должны быть поля (padding) jsfiddle.net/JyHCd/ или родительский блок должен ограничивать взаимодействие вложенных блоков за своими границами (overflow jsfiddle.net/JyHCd/1/ ). Ещё в некоторых специфических случаях допустим такой вариант: jsfiddle.net/JyHCd/2/

Худший ответ: Ещё, как вариант, можно добавить отступы у родительского элемента, например:
padding: 1px 0;

А у внутреннего элемента выравнивание сделать на 1px меньше, например:
margin: 49px 50px;
Вопрос: Как использовать поле класса в SQL запросе?

Лучший ответ: Ой ёёёё.
1) Зачем Вы создаете класс для работы с базой данных который четко завязан на 1 таблицу?
Создайте общий класс для работы с базой, от него наследуйте класс модели для конкретного функционала.
Советую почитать про MVC.
Вообще сама идея передачи названия таблицы какая то странная. У Вас много таблиц в которых лежат юзеры?
2) Никогда не используйте оператор подавления ошибок "@"
Код @mysql_query("set_character_set_client='utf8'");
    @mysql_query("set_character_set_results='utf8'");
    @mysql_query("set collation_connection='utf8_unicode_ci'");абсолютно бессмысленный, он не выполняется - тут внезапно mysql, а соединения в mysql то и нет, соединение в mysqli
3) Никогда не передавайте данные в базу без обработки. Все данные должны быть как минимум обернуты в mysqli_real_escape_string. Ну или PDO используйте

Худший ответ: <?php

class DataBase {

    private static $database_name;
    private static $mysqli;

    public function __construct($database_name = '')
  {
    $hostname_connect = 'localhost';
    $database_conntect = 'webdb';
    $username_connect = 'root';
    $password_connect = 'root';
    $this->database_name = $database_name;

    $this->mysqli = new mysqli(
      $hostname_connect,
      $username_connect,
      $password_connect,
      $database_conntect
      );



    @mysql_query("set_character_set_client='utf8'");
    @mysql_query("set_character_set_results='utf8'");
    @mysql_query("set collation_connection='utf8_unicode_ci'");
  }


  public function add_user($login='', $email='', $password=''){


   // DEBUG
    echo "INSERT INTO '$this->database_name' (login, email, password) VALUES ('$login', '$email', '$password')";
    $this->mysqli->query("INSERT INTO '$this->database_name' (login, email, password) VALUES ('$login', '$email', '$password')");
  }

  public function user_is_exist($email= ''){
    $result = $this->mysqli->query("SELECT * FROM '$this->database_name' WHERE email LIKE '$email' "); 
    $num_rows = mysqli_num_rows($result);
    if($num_rows == false) {
      return false;
    }
    else return true;
  }

  }
  
  
$a = new DataBase('test');
$a->add_user('test' , 'test' , 'test');

// INSERT INTO 'test' (login, email, password) VALUES ('test', 'test', 'test')
все работает корректно
смотрите то что выдаст вам строка echo "INSERT INTO '$this->database_name' (login, email, password) VALUES ('$login', '$email', '$password')";
а лучше покажите как используете это вы
Вопрос: Альтернативы Upwork для пентестера?

Лучший ответ: Альтернатив Upwork нет.

Худший ответ: Увы альтернатив нет
Вопрос: Как организовать адаптивное SPA приложение?

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

Худший ответ: 1. Урл должен меняться везде одинаково либо не менятся вообще.
2. Не связываются у меня эти три представления,
Взгляните на него как на одно представляние, у которого есть 2 зависимости
Наличие бок панели => Ширина экрана
Ширина экрана => максимальное число родительских веток доступных одновременно для просмотра
Вопрос: Что делать если материнская плата не поддерживает мою озу?

Лучший ответ: 14 дней никто не отменял

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

Лучший ответ: C. Only.
И нет тут никакого выбора:
На ассемблере пишут только студенты в порядке изучения архитектуры ПК. И те, кто в качестве хобби (бесконечно) разрабатывают собственную ОС (по какому-то религиозному убеждению истиннаяЪ ОС должна быть написана полностью на ассемблере). Профессиональные разработчики на ассемблере только читают потому, что могут заставить компилятор ЯВУ выдавать совершенно определенный ассемблерный код.
C++, если использовать его идиоматично, а не как C с классами, то это уже совсем не низкий уровень, там нужно мыслить абстракциями, а не гонять байты. К тому же учится он совсем не быстро, а это как бы противоречит, поставленному в вопросе, условию.
Поэтому остается только один язык. Он используется для этих задач уже более сорока лет (в то время как в других отраслях успело смениться много поколений языков) и за следующие сорок лет его вряд ли кто-то сможет подвинуть с этих позиций.

Худший ответ: Насмешили конечно. Особенно связка С++ и низкоуровневый язык, тут даже Си не такой уж и низкоуровневый.
Вопрос: Как одновременно управлять несколькими Mikrotik`ами?

Лучший ответ: В общем решение я нашел. Как по мне, так оно идеально со всех сторон. Начну сначала. База данных Веб сервер Дополнительные библиотеки
А теперь подробнее.База данных
Поднял MySQL сервер. Внес все необходимые данные. Всё надежно, быстро и доступно.Веб сервер
Тут всё тривиально как и с остальными пунктами.Дополнительные библиотеки
php*-snmp, php*-ssh2
Началось всё с того, что необходимо было управлять большим количеством роутеров, а также следить за их "самочувствием" и многими другими параметрами.
Не получив подходящего и правильного решения по удаленному администрированию роутеров, я занялся изучением zabbix. Настроив, я начал вникать в тонкости мониторинга. Это, я Вам скажу тот еще подарок. Попытался извратиться при помощи этого продукта и хотел добиться того злополучного удаленного управления. Получилось, но с костылями.
А теперь вся соль.
Заполнил данные в базу. Ну, как заполнил. Парсингом на php перенес всё необходимое. После чего пару дней мучений и что мы получаем по итогу?Удаленное администрирование каждый или всеми разу роутерамиМониторинг. Строго функциональный.Email, sms, jabber оповещения. (был старенький gsm шлюз)
По сути, мы имеем тот-же zabbix, только ко всему узко специализированный. Как я понял, использовал 2% от всех возможностей самого zabbix. Он сильно нагружает как базу данных и как следствие систему.
В общем вся эта эпопея с микротиками обошлась мне до 100 строк кода на php. Получен необходимый функционал. Удаленное управление по регионам, по моделям, по штукам. Мониторинг всего что необходимо. Оповещения. Плюс всё лежит в базе данных. Можно использовать для любых задач в дальнейшем.
Веб интерфейс который подходит только Вам. Как нарисуете, таким и будет. Сбор информации только тот, который нужен. Удаленное управление только то, что Вам необходимо.
Итог: 
Учите php и html+css. Если хотите интерактивности, то можно еще javascript выучить. Задача кажется не простой, но по факту тривиальна. К примеру, для того, чтобы управлять всеми роутерами необходима информация для входа и 10 строк кода. Обновить, сделать резервное копирование, поменять пароль на wi-fi, удалить, дописать. Всё что душе угодно. Все надежно и быстро. 1 минута на обновление всех 80 штук. Как Вам? Вот и думайте)))

Худший ответ: Посмотрите www.mikrotik.com/thedude
Либо напишите сами, API ж есть
Вопрос: Стоит ли и зачем использовать PHP на фронте, где есть Angular?

Лучший ответ: Все верно.
На фронте не должно быть PHP вообще.
К примеру сейчас работаю над крупным проектом, где нонстоп идут финансовые проводки и заказы.Бекенд, это api ресурс (rest.site.tdl)  реализованый на SF3+DB(любая)+DDD/CQRS/Bus+JTW.
Он может принимать и отдавать данные в формате json.Фронтент - это совершенно др. проект (site.tdl), который физически находится совершенно в другом месте. Реализован на Angular2 type script.
Т.е. это совершенно 2 разных проекта которые общаются по api.
Если делать по принципу - все в кучу (и так сойдет), то вполне может настать момент, когда потребуется всех уволить, нанять нормальную команду и реализовать новый проект.

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

Лучший ответ: То есть надо как то это всё масштабировать... Как вы решаете такие задачи?
Можно все размеры задавать в rem/em, тогда при изменении размера шрифта для html все будет подстраиваться (вообще rem - это очень удобная штука, особенно когда все размеры выражаются красивыми числами - .5, .75, 1, 1.5, 2, 3, 4..., а не количеством пикселей). При этом можно по-умному привязать font-size для html к единицам vw и результат будет очень приятным.

Худший ответ: Попробуйте использовать размеры относительно ширины экрана:html {
    font-size: 3vw;
}
 Соответственно размер элементов можно либо также в vw, либо относительно размера шрифта в em
Вопрос: Как организовать сложный код JS (подробнее внутри)?

Лучший ответ: 1) Что-то не видно тут прям сложного приложения.
2) Прочитайте про паттерны "Модуль", "Фасад", "Медиатор", мне кажется этого вам должно хватить.
3) Вот тут неплохая статейка на тему.

Худший ответ: По-моему, Angular со своим двусторонним связыванием и шаблонами будет в самый раз.
Вопрос: Powershell+VK Api. Как обойти лимит 1000 объектов?

Лучший ответ: Обратите внимание — даже при использовании параметра offset для получения информации доступны только первые 1000 результатов. 
Играйтесь с параметрами, в частности должно хватить - 
sort - прогоняем два раза с разными типами сортировки
sex - прогоняем два раза с разным полом
age_from, age_to - прогоняем сколько вам угодно раз
Суть - мы меняем параметры поиска и получаем новый список пользователей, отличный от предыдущих результатов. Склеиваем списки и удаляем дубликаты.
Как мне кажется, будет достаточно нескольких комбинаций параметров sex и age_to (например пол мужской - возраст до 20, пол мужской - возраст от 20 до 30, пол мужской - возраст от 30, повторить комбинации с женским полом).

Худший ответ: https://vk.com/dev/users.search
offset - смещение относительно первого найденного пользователя для выборки определенного подмножества.
т.е. первые 1000 забрал с offset 0. дальше ставишь offset 1000 и забираешь уже с 1000 до 2000 и т.д.
UPD: даже при использовании параметра offset для получения информации доступны только первые 1000 результатов.
Вопрос: Что делать,если в вузе требуется изучать один язык програмирования,а тем временем ты изучаешь другой?

Лучший ответ: я сейчас чувствую себя Капитаном очевидность, но тем не менее - ИЗУЧАТЬ НУЖНО ПРОГРАММИРОВАНИЕ, а не язык программирования. Так что что вам преподают в вузе -
 не особо-то и важно

Худший ответ: Да хоть десять, изучи программирование и каждый новый язык будет даваться легко. Не вижу никакой проблемы, учитывая, что в ВУЗе не нужно знать ЯП во всех тонкостях.
Вопрос: Где посмотреть чего состоит IDE Intellij Idea?

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

Худший ответ: На старости лет разработчики IDEA, возможно, напишут об этом мемуары. А пока они зарабатывают деньги на своем продукте, а не на книгах, по которым можно создавать продукты-конкуренты.
То, что исходники выложены в открытый доступ - это уже очень большая уступка с их стороны (другая контора не пошла бы на такое никогда). От создания конкурирующих продуктов нас останавливает только лень разбираться в чужом коде.
Вопрос: Будут ли сочетаться две планки оперативной памяти по 8гб с имеющимися двумя планками по 4гб?

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

Худший ответ: на x99 подобная (4+8)x2 конфигурация работает в двухканальном.
будет ли работать на z170? может быть)
про потери нет достоверной информации, не тестировал. 
не думаю что стоит об этом беспокоится.
Вопрос: Как замаскировать ссылку?

Лучший ответ: <a href="http://google.com/" onclick="location.href = 'http://www.yandex.ru/'; return false;">Ссылка</a>

Худший ответ: Поставить при переходе на ссылку вида /go/{link} обработчик, который будет в некой базе данных (sql, файловой или в массиве) искать по ключевому слову ссылку и делать на неё редирект
Вопрос: Где в Минске можно купить Macbook в рассрочку?

Лучший ответ: Конечно, вашему вопросу далеко до «Гугол уже 10 минут не работает» и «Кошка ссыт в раковину», но Вы двигаетесь в правильном направлении!

Худший ответ: Странно, но запрос «ноутбуки в рассрочу минск» сразу же выдал искомый результат. Сходите в «Новатек».
Вопрос: Как сделать Wordpress очень быстрым?

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

Худший ответ: Иван Украинцев в сети куча статей о том как ускорить работу сайта на WP. Неужели не нашли не одного? Относительно недавно читал статью на хабе об оптимизации, к сожалению нету этой ссылки под рукой что бы поделиться с вами. Расскажу "в двух словах". Сжимаете все картинки, сжимаете все css и javascript файлы, опускаете загрузку скриптов в самый низ документа (в том числе и jQuery). И отключаете несколько функций ядра WP, которые не нужны, как минимум на фронтэнде.
Вопрос: Как распарсить ссылку?

Лучший ответ: Привет.
В пакете net/url есть ф-я Parse. Используй eё.
Держи пример: https://play.golang.org/p/qpUvsVQ5XD

Худший ответ: Привет.
В пакете net/url есть ф-я Parse. Используй eё.
Держи пример: https://play.golang.org/p/qpUvsVQ5XD
Вопрос: Зависает установка виндовс (7 либо 10). Как устранить?

Лучший ответ: memtest сделайте

Худший ответ: Проверял мемтестом -  все гуд, перетыкал все разъемы, чистил, лайв сиди грузится. Пробывал разные ССД. Пришел к выводу проблемы с МП.
Вопрос: Копирование большого файла с Mac OS X на Windows?

Лучший ответ: а использовать драйвер ntfs-3g для macos?

Худший ответ: На своём макбуке для таких целей пользовался вот этим софтом. Рекомендую.
Вопрос: Как удаленно мониторить windows сервера?

Лучший ответ: Можно посмотреть в сторону opensource zabbix. У него есть хороший API, поэтому получать данные можно откуда угодно (для Андройд есть приложения). Умеет одинаково хорошо мониторить windows, linux, железки..

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

Лучший ответ: Очень мало вирусов, которые умеют влиять на виртуалки (тем более, на linux-гостей). 
Но проблемы всё же будут - множество троянов перехватывает трафик, а трафик из гостя ходит через хост. 
Так что для надежности стоит добавить default route vpn (и не забыть dns через него завернуть).

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

Лучший ответ: Поспешишь - людей насмешишь.
UPD. Видео по теме - https://www.youtube.com/watch?v=AfRfm1_cP-E

Худший ответ: От 3 до 10 сек от начала запуска ОС. Без ОС он может проработать достаточно долго, но бесполезно
Вопрос: Как подключать шаблоны в Vue.js и еще вопрос по структуре приложения?

Лучший ответ: var Foo = Vue.extend({
    template: '#view1'
})
var Bar = Vue.extend({
    template: '#view2'
})
В коде страницы <div class="hiden">
    <div id="view2">
        ......
    </div>
    <div id="view2">
       ...
    </div>
</div>
Если строка начинается с # будет использоваться  querySelector и использовать innerHTML выбранного элемента в качестве строки шаблона

Худший ответ: Как сказано выше, копайте в сторону require, он может грузить js динамически, есть возможность загрузки текста(html) шаблоны и json.  Заведите директорию template где будут хранится шаблоны.
Вопрос: Как сделать перенос строки в сообщении которое отправляет бот?

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

Худший ответ: Ответ найден, я по своей тупости удалил urlencode() при отправке сообщения
public function sendMessage($api, $chat_id, $message) {
file_get_contents($api . '/sendMessage?chat_id=' . $chat_id . '&text=' . urlencode($message));
} 
Должно быть так
Вопрос: Как жонглировать IP-шниками?

Лучший ответ: FoxyProxy - жонглер 79 уровня. С ним можно жонглировать не между браузерами, между сайтами.

Худший ответ: Да, через vpn, например. Есть в виде аддонов для браузера (гугл: vpn addon chrome/firefox).
Или через прокси, даже аддоны не нужны, только вписать адрес в настройках.
Еще можно воспользоваться tor'ом или чем-то похожим.
Вопрос: Украден планшет, как воздействовать на вора?

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

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

Лучший ответ: Я уже более 2-х лет активно тренируюсь и могу поделиться опытом.
Спортзал - штука очень спорная. Я не верю в то, что можно заниматься бесконечно долго по одной и той же схеме без утомления. В моём случае получался такой расклад, чтобы пойти потренироваться:
- собрать сумку с необходимыми вещами для тренировки
- добраться до спортзала
- переодеться
Только на этот этап можно потратить порядка часа.
Далее сама тренировка около 1 часа.
Затем душ, переодевание и обратный путь и вынуть просушиться вещи - ещё час.
Итого: чтобы потренироваться пойти в спортзал нужно заложить 3 часа времени. А если ещё график не очень гибкий, то можно и в час пик попасть, когда зал переполнен и это вызывает неудобства из-за плотного графика упражнений. 
Лучше всего ориентироваться на домашние и уличные тренировки. Плюс тут несомненный в том, что как только появилось желание подвигаться - пошёл и поделал упражнения. Ещё один: можно делать несколько тренировок в день с минимальными затратами времени. 
Главный секрет поддержания интереса к тренировкам - научиться получать удовольствие от них. Для этого нужна непринужденная атмосфера и медленное сосредоточенное выполнение.
Есть замечательная книжка Пола Уейда "Тренировка заключенных", где очень системно описаны группы упражнений для любого уровня подготовленности и практически в любых окружающих условиях.
Но это только то, что касается силового тренинга.
Я считаю, что есть смысл хотя бы 1-2 раза в неделю выполнять аэробную тренировку: бег, велосипед и т.п. В спортзале это делать чрезвычайно быстро надоедает - вокруг только серые стены, никакой реальной движухи. Через месяц уже тошно становится от беговой дорожки или велотренажера.
Наверное еще добавлю, что на первых порах очень важно придерживаться плана тренировок. Это касается и графика по дням недели, и по составу. Где-нибудь через полгода-год можно уже импровизировать.
Что касается питания. На мой взгляд самой прогрессивной диетой сегодня является LCHF. Суть сводится к уменьшению потребления быстрых и медленных углеводов до нуля,  а калорийность обеспечивать жиром. Соответственно, белок само собой тоже нужен. Хороша она тем, что организм не ощущает каких-то лишений, голода нет. Жиры очень долго расщепляются, а без углеводов излишки будут выводиться организмом, вместо переноса в жировую ткань.
Градации потребления пищи в зависимости от времени суток считаю профанацией. Можно разве что избегать питания тяжелой пищей менее, чем за 2 часа до сна.

Худший ответ: Фитнес-клуб (желательно с персональным тренером), здоровое питание.
Других ответов не существует. Волшебной таблетки не существует.
Вопрос: C# — Возможно ли(как) использовать «||» в массиве?

Лучший ответ: Нет таким образом оператор II использовать нельзя. Однако можно "прокачать" массив с помощью методов расширения.static class Program
    {
        static bool HasName(this IEnumerable<string> list, string name)
        {
            return list.Any(n => string.Compare(n, name, StringComparison.OrdinalIgnoreCase) == 0);
        }

        static void Main(string[] args)
        {
            var list = new string[] {"Вася", "Василий", "Вась"};
            var name = "ВАСЯ";
            if (list.HasName(name))
                Console.WriteLine("Совпало");
            else
                Console.WriteLine("Ошибка");
            Console.ReadLine();
        }
    }

Худший ответ: Ну дык код покажите, который ошибку выдает.
Оператор || можно использовать только для bool. Т.е. если вы хотите узнать, равна ли строка Вася или Василий, то это выглядит как то так:bool isValid = your_sting == "Вася" || your_string == "Василий";
Вместо контант можете элементы массива подстваить, обернуть все это дело в цикл и т.д.
Вопрос: Как выполнить getElementById у результата getElementById?

Лучший ответ: А смысл? ID всё равно уникальный, зачем искать среди дочерних элементов. За ненадобностью, метод поиска по ID оставили только у document.

Худший ответ: document.querySelector('#id1').querySelector('#id2')
Вариант, который предложил Константин Китманов:document.querySelector('#id1 #id2')
Он даёт абсолютно тот же результат, но вы поняется немного быстрее.
Вопрос: Откуда брать актуальную базу геолокации с привязкой к русским городам?

Лучший ответ: После обзора на хабре начал использовать SxGeo. Рекомендую.

Худший ответ: Надо определять конкретно город, а не только страну.
Вопрос: Что выбрать APCu vs Memcache?

Лучший ответ: Если разделения между N серверов гарантировано не будет - имеет смысл брать apcu.

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

Лучший ответ: www.voip-info.org/wiki/view/Asterisk+func+cut
asterisk-pbx.ru/wiki/asterisk/cmd/waitexten
ждем ввод, потом пилим ${EXTEN} на две переменные - одной меняем CALLERID, на другую звоним

Худший ответ: www.voip-info.org/wiki/view/Asterisk+func+cut
asterisk-pbx.ru/wiki/asterisk/cmd/waitexten
ждем ввод, потом пилим ${EXTEN} на две переменные - одной меняем CALLERID, на другую звоним