pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как растянуть дочерний div за пределы родительского div?

Лучший ответ: Примерно так можно, с помощью vw: jsfiddle.net/IonDen/64o1hehz.parent {
    position: relative;
    width: 200px;
    height: 300px;
    background: #000;
    margin: 0 auto;
}

.child {
    position: absolute;
    top: 50px; left: 50%;
    width: 100vw; margin-left: -50vw;
    height: 100px;
    background: #f00;
}

Худший ответ: А если попробовать абсолютным позиционированием и размер в %
Вопрос: Подскажите Multi-Wan (wan + 4g) маршрутизатор?

Лучший ответ: Любой маршрутизатор с поддержкой DD-WRT/OpenWRT с USB портом. В этих прошивках есть необходимый вам функционал.

Худший ответ: посмотрите в сторону Mikrotik с разьемами под симку (есть такие) или с банальными usb.

также вот возможно интересный для вас топик habrahabr.ru/qa/9752/
Вопрос: Справедливо ли утверждение: Почта на своем домене привязанным к Google apps, менее уязвима, чем yandex,mail/etc?

Лучший ответ: Что мсье подразумевает под «взломом почты»? Подходит такой Никулин (в компании с Вициным и Моргуновым) с монтировкой к зданию ФГУП Почта России и вскрывает навесной замок?

Проникновение в электронный ящик? Тут всё тупо упирается в пароль.

Наличие https при логине? У того же яндекса это есть.

О чём вопрос?

Худший ответ: Roschen, выбор за тобой. Лично выбрал google.
Вопрос: Не поможете поставить диагноз?

Лучший ответ: Дроссели свистят. По очереди: БП мощнее, маму и видюху поновее.

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

Лучший ответ: Фиддл
Изменения:
Оба блока .onsale и .onfeatured приведены к единому виду. 
Можете сравнить. 
Дальше стили добавляйте сами.
Мне только интересно накой в onsale было position:static и position:relative одновременно.

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

Лучший ответ: 10к пользователей - это абстракция. Нагрузка обычно меряется либо в rps (request per second), либо в bit/sec.
rps можно померить через утилиту ab (apache benchmark)
трафик - uperf

Худший ответ: попробуйте утилиту siege
Вопрос: Есть ли инструменты обновления браузера на события изменения файлов (html, php, js, etc)?

Лучший ответ: Во всех более-менее известных инструментах для фронтенд-разработки давным-давно есть livereload плагины. 
https://github.com/gruntjs/grunt-contrib-watch#opt...
https://www.npmjs.org/package/gulp-connect
Изучайте инструментарий, сейчас без этого никуда даже верстакам.

Худший ответ: https://www.npmjs.org/package/gulp-webserver - рекомендую. Так же webstorm/phpstorm имеют на борту плагин LiveEdit. Это если вы хотите обойтись без node.js
Вопрос: JQuery почему не работает hover при анимации?

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

Худший ответ: mouseenter и mouseleave тоже не поможет.
Можно setTimeout() использовать и сопоставлять координаты мышки и объекта.
Вопрос: GET параметры. Как запретить изменение их вручную?

Лучший ответ: ко всем ссылкам добавлять сигнатуру. 
пример функции для генерации ссылокfunction getLink($url, $data) {
  ksort($data);
  $query = http_build_query($data);
  $signature = sha512($_SESSION['salt'] . $query);
  return $url . '?' . $query . '&sign=' . $signature;
}
при получении запроса - добавить аналогичную функцию для проверки сигнатуры. function checkSign() {
  $data = $_GET;
  $signQuery = $_GET['sign'];
  unset($data['sign']);
  ksort($data);
  $query = http_build_query($data);
  $signature = sha512($_SESSION['salt'] . $query);
  return $signature === $signQuery;
}
если юзер чтото поменяет то сигнатура не сойдется.
чтобы увеличить безопасность лучше в сигнатуру добавить еще и юрл. иначе у 
/users/?id=5
/post/?id=5
сигнатуры будут одинаковые

Худший ответ: JWT, например.
Вопрос: Число-константа в начале сравнения?

Лучший ответ: Это называется йода стайл
https://habrahabr.ru/post/111432/
постоянно использую со строками"constant".equals(someVar)
если someVar  равна null, то ексепшена не будет

Худший ответ: при сравнение равенства/не равенства нет
Вопрос: Как в django.forms получить request.user.id?

Лучший ответ: Определите свой __init__, куда параметром отдавайте нужное.class WorkForm(forms.Form)

    road = forms.ModelChoicField(label='', queryset=Road.objects.none())

    def __init__(self, *args, **kwargs):
        user_id = kwargs.pop('user_id', None)

        super(WorkForm, self).__init__(*args, **kwargs)

        self.fields['road'].queryset = Roads.objects.filter(contractor=user_id)

Худший ответ: Roads.objects.filter(contractor=request.user.id))
А разве ви не из базьі питаетесь вьітянуть айди пользователя ?
Вопрос: html5 inputы, submit и javascript. Как подружить?

Лучший ответ: Вешайте скрипт отправки формы не на клик, а на submit формы, тогда заработает стандартная валидация по html5 атрибутам type=emal, required и т.п.
В вашем случае сначала происходит отправка, потом валидация. В этом способе наоборот, сначала нативная валидация, потом submit.document.subscribe.onsubmit = function (e){
     sendMail();
     e.preventDefault();
    }

Худший ответ: Для того что бы форма проверилась, повесьте событие не на кнопку, а на onsubmit. (Вернуть же false, что бы не отправлять).
С Вашего позволения, на JQuery:$("form[name=subscribe]").submit(function(){
     sendMail();
     return false;
});
Вопрос: Проблема с установкой Ruby через RVM?

Лучший ответ: А если вручную через brew установить все нужные пакеты?

Худший ответ: Вобщем проблема была достаточно комплексная

Сперва с помощью chown пришлось переделать все пермишены — есть мнение, что во время экспериментов с node они все сбились
Затем ручная установка brew
Затем rvm install 2.0.0-p0 --autolibs=enabled

Всем спасибо :)
Вопрос: Как проксирование NGINX если файл не найден?

Лучший ответ: nginx.org/ru/docs/http/ngx_http_core_module.html#t...
Пример, подгоните под себя.location / {
    try_files /system/maintenance.html
              $uri $uri/index.html $uri.html
              @mongrel;
}

location @mongrel {
    proxy_pass http://mongrel;
}

Худший ответ: error_page 404 =@backend; внутри локи со статикой. 
Ну и в location @backend { } уже описываете, как попасть в бэкэнд.
Вопрос: Провокация в рекламе, или у меня мания преследования?

Лучший ответ: у вас мания преследования

Худший ответ: Мания — не сомненно! А цвет облака на скриншоте и вправду получился подозрительным.
Вопрос: json_encode в PHP: разрастание данных

Лучший ответ: Эммм. В чем проблема, господа? Уверены в кодировке — вперед)

php -r 'var_dump(json_encode(«тест»));'
string(26) ""\u0442\u0435\u0441\u0442""

php -r 'var_dump(json_encode(«тест», JSON_UNESCAPED_UNICODE));'
string(10) "«тест»"

Худший ответ: Использовать самопальный json::encode — там кода на 20 строк.
И даже кормить его cp1251 без конверта.
У таких решение только один минус — работают в сотни раз встроенного решения.
Вопрос: Что делать если сильно гудит кулер?

Лучший ответ: Износился механизм. Для начала нужно попробовать его разобрать и смазать. Ну а лучше всего заменить.

Худший ответ: присоединяюсь к Денис Инешин  и АртемЪ - износился (раздолбался) подшипник (втклка) в вентиляторе.
Временное решение - отклеить самоклейку в центре, капнуть несколько капель масла на ось, покрутить-пошевелить, чтоб протекло, заклеить на место самоклейку. Может неделю, а может и месяц не будет гудеть.
Постоянное решение - за это время купить новый и заменить.
Вопрос: Авторизация клиента L2TP+IPsec на Mikrotik через Active Directory возможна только по имя+пароль?

Лучший ответ: Только по имени+паролю нельзя, для IPsec нужен либо сертификат, либо pre-shared key
И с помощью виндового CMAK "зашить" pre-shared key в "инсталлятор" l2tp-подключения для винды проблем не представляет.

Худший ответ: Возможна. 
1. Поднимаем сервер с ролью NPS, настраиваем на нём политики авторизации
2. Настраиваем связку между этим сервером и микротиком (это радиус)
3. Настраиваем авторизацию PPTP с использованием радиуса.Ну и гугл же есть
Вопрос: CMS для сайта с одной услугой?

Лучший ответ: CMS подойдёт почти любая, но вот часть требований придётся допиливать Вам самим или за $.
Вот совсем простая ImageCMS, панелька юзера есть, но большую часть функций придётся допиливать.
modx и drupal тоже подойдут, можно организовать всё, но придётся долго танцевать с бубном или заказать.
Joomla из той же оперы что и выше cms.
вопрос в том, что вам больше нравится, потому что в любом случаи придётся допиливать.

Хотя, может я и не прав, возможно есть готовые модули кабинета пользователя с нужными вам возможностями.

Худший ответ: >юрик может скачать договор
Ставится ли вопрос безопасности таких данных? К примеру, вопрос формирования ссылок на такие договоры и гарантия того, что их смогут открыть только уполномоченные на это лица? (т.е. вопрос передачи/утечки таких ссылок).
Вопрос: Как отключить cleartype в mac os?

Лучший ответ: Не отключайте, мой Вам совет. Через неделю-две не сможете смотреть на виндовые шрифты без отвращения.

Худший ответ: +1 к предыдущему ответу, но если все-таки захочется, то так:
Вопрос: Делитесь ли вы книгами, статьям и курсами, а также заметками и конспектами на них с другими?

Лучший ответ: 1. Да.
2. На Q&A ресурсах, лично.
3. С точки зрения потенциального пользователя, лично мне, был бы более интересен немного другой подход: выбираем тематику, получаем список книг, курсов и тд, для которых оценки и коментарии (положительные или отрицательные)  определяют пользователи. Если не нашел того чем пользовался - добавил сам, описав при этом собственный опыт изучения данного материала(положительный или отрицательный). За добавление хорошего материала или комментария(по мнению пользователей) присутствует система виртуального вознаграждения и личный рейтинг(как катализатор активности).
Относительно идеи подписки, мне кажется это не очень удачно, т.к. большинство людей просто не знают на кого им подписаться. А если и знают(знаменитость?), то уже наверное читали его блог, где все эта информация скорее всего есть.

Худший ответ: 1. Будет актуально, если рекомендации будут от реальных пользователей, а не от маркетологов. Однако если такая база будет персональной, то это не будет social discovery, это будет просто выбор одного конкретного человека.
2. Через свой блог: pletenev.com/mysli/blog и курсы, которые я провожу.
3. Будут проблемы с авторскими правами на курсы при их распространении таким способом.
Вопрос: Виртуализация для Mac os — что выбрать?

Лучший ответ: Начни с VirtualBox если что то не будет устраивать то тогда стоит думать о чем то другом

Худший ответ: а мне Vmware больше нравится
Вопрос: Что установить на IPAD для Google talk?

Лучший ответ: Я использую imo.im. Довольно удобно, особенно учитывая, что он поддерживает и другие протоколы.

Худший ответ: Я юзаю imo.im он бесплатен, универсален и поодерживает кучу разных чатов (даже скайп)
Вопрос: А в какую игру с соц состовляющей играют большое кол-во девушек?

Лучший ответ: Вы ошиблись ресурсом. Вам сюда.

Худший ответ: нет такой статистики :) Во все онлайновые игры играет немножко девушек. Для MMORPG типа Линейки до 20% из всех игроков в лучшем случае.
Вопрос: Для новичка лучше учить ЯП исходя из задач, которые хочется решать или наиболее простой язык?

Лучший ответ: ой не слушай никого с этими с и с++) нравицо js - пиши на js. можешь typescript попробовать еще, вдруг больше понравицо (тот же js только с сахаром и ооп адекватным).

Худший ответ: Если вы на старте, и пока еще на отлично не знаете никакого языка, то конечно имхо лучше сначала определиться с задачами, которые будут решаться. С другой стороны... Можно конечно и на бейсике "замки строить", чем например занимаются все 1С'ники.... В общем скачивайте примеры программ на разных ЯП и смотрите что вам эстетически приятно, потом попробуйте понравившееся освоить, написать "hello world" а затем какой нибудь калькулятор.... Не перестало нравится? Пишите более сложный проект. Близко, но немного не то - поищите в подобных поблизости еще, может таки и найдете свой идеал =)
Вопрос: Добавить софт в Live-дистрибутив?

Лучший ответ: Если вам не нужен именно tails, то на susestudio.com можно собрать дистрибутив со всем чем нужно в несколько кликов.

Худший ответ: Есть у Ubuntu подобная утилита Ubuntu Customization Kit http://uck.sourceforge.net/
Вопрос: Как правильно соединяться с базой в нагруженных проектах?

Лучший ответ: Однажды ошибка в этом месте (делать одно глобальное соединение с БД) стоила мне целых выходных. Сразу оговорюсь, что использовался не mysql, а модуль node-postgres, но суть должна быть одинаковой. При большой нарузке длинные запросы блокировали сокет базы, и как следствие работу всего сервиса. Поэтому нужно было срочно переделывать модель на Connection Pool, который на этапе разработки как-то ушел из внимания, так как на одном коннекте с небольшой бд тестовых данных вроде бы все было хорошо. :)

Пул может организовать несколько параллельных подключений, которые не будут мешать друг другу. По окончании запроса подключение освобождается и уходит в пул. При отсутсвии свободных слотов в пуле запрос ставится в очередь до освобождения одного из слотов. Что касается доступа в БД, я использовал простейший вариант — непосредственный доступ через модуль и его параметры подключения по умолчанию. В каждом файле, который нуждается в БД, делается require драйвера БД и через него происходит обращение в базу. При использовании пула надо обязательно следить за освобождением соединений (функция done). Количество соединений в пуле задается опцией настроек модуля.

О том, как использовать пул в pg, можно почитать здесь.

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

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

Худший ответ: career.ru
hantim.ru

Всё как обычно. Вакансий для людей без опыта или небольшим опытом — море.
Вопрос: Как правильно использовать в Emacs горячие клавиши в русской раскладке?

Лучший ответ: На самом деле, правильнее переключать раскладку в самом emacs'е через C-\ и не городить костыли:)

Худший ответ: (set-language-environment 'Russian)

Подробности здесь.
Вопрос: Как решить проблему с отступами?

Лучший ответ: Все ответы --> тут <--.

Худший ответ: Используйте flexbox
А вообще я так думаю, что вы используете inline-block -> пропишите родителю font-size: 0;
Вопрос: Google Chrome приложения/расширения: доступ к вашим данным на всех сайтах. К чему реально имеется доступ?

Лучший ответ: При паранойи имеет смысл изучить исходный код используемых расширений/приложений.

Худший ответ: Документ "Политика конфиденциальности Google Chrome"
...Благодаря более полной интеграции в браузер устанавливаемые приложения и расширения могут запрашивать доступ к компонентам, к которым обычные веб-страницы не обращаются: например, к фоновым оповещениям или неструктурированным сокетам. Разрешения на использование таких дополнительных компонентов могут влиять на порядок сбора и передачи данных, так как некоторые приложения и расширения регистрируют информацию о посещаемых вами сайтах, отслеживают ваши действия в Интернете и могут определенным образом изменять их. При первой установке приложения или расширения Chrome предупредит вас об их особенностях. Рекомендуем внимательно прочитать это предупреждение, прежде чем продолжать установку. Обратите внимание, что работа с такими сторонними приложениями и расширениями, а также собираемые ими данные регулируются их собственной политикой конфиденциальности, а не политикой Google.
Вопрос: Еще раз о железе для домашнем сервере? Можно ли что-то подобрать под имеющиеся требования

Лучший ответ: Я долго экспериментировал с разными мини пк. В итоге у меня стоит нормальный комп на core i5, с пониженным энергопотреблением. Единственный параметр на который я обращал внимание при покупке — наличие достаточного количества SATA портов и RAID контроллера. Динамическим дискам я не доверяю, а режиме зеркалирования и дешевые домашние контроллеры работают неплохо.

Из плюсов имеем:
 — возможность поставить любую ось
 — любой софт под неё
 — крутить большее количество задач, чем предполагалось на этапе покупки (у меня добавилась в последствии система контроля версий, сервер БД, софт для перекодирования видео под телефон, хранилище для бэкапа ноутбуков и еще по мелочи)
 — возможность расширить любым нужным железом (тот же WiFi адаптер можно воткнуть в любой PCI Express)

Из минусов
 — размер
 — шум
 — цена

Проблему размера я победил покупкой узкого корпуса, который очень удачно вписался в квартиру, и никому не мешает.
Шум побеждается покупкой дешевого SSD на 64Гб под систему и автоотключением всех дисков при простое. Плюс хорошие тихие вентиляторы и хороший большой радиатор на камень
Цена будет кусаться, по сравнению с Raspberry PI. За 25$ не купишь. Но все таки вкладывать в инфраструктуру с запасом это правильно, позволяет сэкономить потом, когда вырастет круг задач.

В 802.11n теоретический предел 300Mbit\sec. Реальный потолок у меня около 120Mbit\sec.

Худший ответ: У меня в качестве домашнего файло-сервера и торрентокачалки используется старый ноут Dell Latitude D510, в нем процессор Pentium M 1,8 ГГц c TDP 27 Ватт (очень производительный и очень экономичный). По USB к нему подключен внешний диск WD Essintials на 3 Тб (объем которого, кстати, корректно определяется в Windows XP 32 bit за счет нестандартного размера кластера). К роутеру я данный ноут подключил витой парой (все остальные компы в домашней сети работают по WiFi), т.к. нормальную скорость Wi-Fi->Wi-Fi даже с N режимом вы не получите (т.к. для передачи данных нужно будет сначала их передать по WiFi на роутер, а потом с роутера по WiFi на данный сервер). Хотя если вы планируете, чтобы данный сервер сам выполнял роль роутера, то это совсем другое дело, конечно.
Вопрос: Технологии для реализации веб-проекта?

Лучший ответ: вы уделяете внимание совсем не тем вещам, найдите талантливого разработчика, и дайте ему свободу пользоваться теми инструментами которые ему больше нравятся (ну или комманду, и пускай они сами решают на чём и как разрабатывать). 
Не понимаете в технологиях -> доверьтесь своим сотрудникам.

Худший ответ: ммм.... зависит от задачи. Из вашего описания вам нужен один бэкэнд разработчик (ruby) и один фронтэнд разработчик. Либо фулстэк, коих мало нормальных в такой комбинации (да и в любой другой).
Что должен уметь бэкэндер - настроить окружение, возможно штуки для автоматизации (ansible/puppet), должен знать что такое и зачем нужен vagrant (то что разработка на mac os ничего не значит, деплоиться вы будете на линукс, и выкиньте дурные мысли о использовании соляриса). Может быть docker... но это уже пусть девелопер решает.
Вместо apache по умолчанию берем nginx, вместо mysql может быть postgresql, может вам еще elasticsearch придется вкатить... в зависимости от задачи выбираются базы данных и прочий мусор. Это все всего-лишь инструменты.
Отдельно хочу заметить что помимо того что девелопер должен знать что такое "Agile Software Development", это так же должны знать вы. И это не скрамы/канбаны, хотя это тоже полезно. Лучше пусть у человека здравый смысл будет.
Вопрос: Как отобразить иноформацию о должности и месте работы при входящем вызове на телефоне с Windows Phone 7?

Лучший ответ: Спешу вас огорчить…

Худший ответ: Простите, а зачем? неужели у Вас настолько большой список контактов, что вы не знаете кто, где и чем занимается?
Единственный вариант, который я вижу, linkedin и headhunting…
Вопрос: Можно ли ключ доступа SSH совместить с FTP?

Лучший ответ: SFTP. 
И можно по ключу входить.

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

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

Худший ответ: vmware может работать с дисками на прямую
Вопрос: Поступление в аспирантуру — какая корочка лучше?

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

Худший ответ: В вопросе написан бред у вас.

Длительность обучения в аспирантуре, что в вузе, что в РАН определена законодательно и составляет 3 или 4 года (очно и заочно). С жильем все нормально, если договориться и устроиться на 0.1 ставки, то и общежитие дадут (может даже и как аспиранту, без ставки). Про зарплату вообще ересь. У вас как аспиранта будет стипендия. Вы можете дополнительно работать в другом месте и получать нормальную денюжку. А можно работать там же научным сотрудником. У вас будет оклад (да маленький) плюс что наработаете по грантам. Плюсов быть научным сотрудником много, как и минусов соответственно.

Про аспирантуру можно долго рассказывать, потому если будут вопросы, спрашивайте в личку — обязательно отвечу.

А стоит ли свеч — решите для чего вам степень, а потом и делайте выводы
Вопрос: Количество автономных систем между двумя IP-адресами

Лучший ответ: Единственный надежный инструмент — сделать traceroute между ними. Или ping — кто отозвался быстрее, тот ближе. Или замерить время между SYN и SYN ACK. В общем, провести какое-то измерение.

Интернет — штука децентрализованная… Можно найти список префиксов для каждой AS, но сведения о текущей топологии удастся получить только через looking glass'ы, а это не годится для p2p системы. И информация, актуальная сейчас, может стать неактуальной через пару минут, когда провайдеру вздумается поменять route policy. Ну и заставлять клиента ворочить full view — на мой взгляд перебор.

Худший ответ: Смотрите в сторону astraceroute + aslookup.
Вопрос: Как выполнить функции в порядке очереди, в которых содержатся таймеры и анимации?

Лучший ответ: может, так?function d1(f) {
    $('#d1').slideUp(1000).slideDown(1000, f);
}   
         
function d2(f) {
    setTimeout(function(){
        $('#d2').hide(1000).show(1000, f);
    },2000);
}   
function d3(f) {
    $('#d3').fadeOut(1000).fadeIn(1000, f);
}  
  
var arf=[d1, d2, d3];  
    
for(var i = 0; i<arf.length; i++) { 
    arf[i](arf[i+1])
    // .....
}

Худший ответ: боюсь здесь только callback`и помогут
Вопрос: Посоветуйте хорошую литературу по юзабилити web-проектов

Лучший ответ: Если предполагать, что «начальные знания» — это в объеме книг Стива Круга «Не заставляйте меня думать» и Алана Купера «Психбольница в руках пациентов», то можно порекомендовать:

1. Алан Купер, «Об интерфейсе. Основы проектирования взаимодействия». 
www.books.ru/shop/books/638484

2. Билл Скотт, Тереза Нейл, «Проектирование веб-интерфейсов».
www.books.ru/shop/books/728179

3. Подборка литературы (для самостоятельного исследования) на сайте usability.ru: usability.ru/sources.htm

Худший ответ: Веб-дизайн: книга Стива Круга, или `не заставляйте меня думать!`

www.ozon.ru/context/detail/id/126944/
Вопрос: Существуют ли какие-то расширения для Trello?

Лучший ответ: А что вы хотите сделать? Может, просто есть более подходящие сервисы, чем Трелло?

Худший ответ: Есть разные расширения для браузеров, расширяющие функционал или удобство trello. В хроме по крайней мере есть несколько неплохих расширений - https://chrome.google.com/webstore/search/trello?_...