pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Разный масштаб для двух мониторов?

Лучший ответ: В случае Windows DPI одно для пользователя. И в стандартном режиме рабочий стол общий, т.е. можно перенести окно с одного экрана на другой, или вообще часть окна на одном мониторе, часть — на втором. Поэтому обычным способом это не получится. В случае Linux можно просто запустить две сессии X'ов. В Windows же нужно либо 2 разных пользователя, либо какой-то грязный хак с повторным логином с другими настройками. В общем глубокие сомнения, что это возможно человеческим способом сделать.

Худший ответ: В Chrome есть возможность создания профилей, попробуйте.
Вопрос: Вертикальная панель как на Тостере?

Лучший ответ: демо: www.bootply.com/render/rVRoIeef4T
исходник: www.bootply.com/88026

Худший ответ: Посмотри тут tympanus.net/Tutorials/GoogleNexusWebsiteMenu
Вопрос: Java EE каждый раз нужно делать редеплой проекта при разработке на TomCat?

Лучший ответ: Есть: JRebel (статья). Но он платный.

Худший ответ: Используйте IDE для разработки своего приложения. Например, Eclipse при изменении jsp, js, css и т. п. файлов не деплоит приложение на сервер заново. Соответственно, изменив стили можно практически сразу смотреть результат в браузере.
Деплой происходит только при изменении java-классов, кофигураций и т. п.
Вопрос: Какая среда разработки 2D игры не требует отчисления процента от дохода?

Лучший ответ: Unity3d без авторских отчислений, но если заработок превышает  100 тыс. долл. за год необходимо будет купить расширение для iOS Pro и/или Android Pro в зависимости от той платформы на которую вы выпускаете игру.
Одна лицензия вроде 1.5к$

Худший ответ: будет доход если тогда думайте уже, если под андроид, я бы libgdx посоветовал, потому что там ява и в андроид студии работать очень удобно
Вопрос: Стоит ли первым языком (после школьного Pascal) выбирать node.js?

Лучший ответ: Я поддержу JS и Python.

Первый, потому что благодаря node.js он позволяет программировать и фронтент, и бекенд - одним языком вы убьёте двух зайцев, быстрее сможете начать что-то делать для своего проекта. Возможно, даже трёх зайцев, так как некоторые NoSQL базы данных используют подмножество JS в качестве языка запросов, а NoSQL-подход в изучении попроще классического реляционного (в конце концов, вы автоматически получите представление о JSON, которому в большинстве случаев удаётся эффективно замещать значительно более тяжёлый XML).

Второй, потому что он прост и очень много умеет, как в веб, так и в области автоматизации системного администрирования. Значит, в процессе его изучения вы сможете применять получаемые знания на практике, прямо на рабочем месте. Python вам подарит Django, который до поры до времени вообще скроет от вас премудрости работы с базами данных (благодаря ORM). Проще он потому, что имеет простую объектную модель, предлагает большой набор встроенных структур данных с хорошо продуманными интерфейсами (туториал на офф.сайте сразу вам скажет, что dict - ассоциативный массив, подробно расскажет, как им пользоваться. В JS можно умом двинуться, пока поймёшь, что Object и есть ассоциативный массив и как его в таком качестве эксплуатировать).

Но JS для фронтенда всё равно придётся выучить.

Ruby не стану советовать. Для вас Ruby в связке с Ruby on Rails будет тем же тандемом Python + Django, только 1) ощутимо более сложным для изучения 2) практически неприменимым на основном месте работы 3) перегруженным в смысле конкуренции на рынке труда не хуже PHP.

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

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

Худший ответ: Можно попробовать Ruby.
Вопрос: Чем заняться студенту программисту в ВУЗе?

Лучший ответ: бухлом. девочками и знакомствами. с вероятностью 99% вам после универа это уже не светит ) .... ну во всяком случае не в таком количестве

Худший ответ: Учи то,что интересно тебе + старайся обрастать связями,знакомься,отрывайся...в общем программирование,конечно,наше все..но широкий круг знакомых,друзей еще никому не мешал (имхо)
Вопрос: Как использовать paginator?

Лучший ответ: Делаем все исходя из того что ты делаешь все через CBV. Тот мануал, что ты проходишь касается простых вью-функций. 
Стоит попробовать писать как CBV так и функциональные вью.
0. Установи django-debug-toolbar
1. Потыкайся по всем вкладкам дебуг тулбара. Это важная часть разработки
2. Пошарься по переменным, которые у тебя передаются в темплейт. Тебя заинтересуют такие переменные как object_list, post_list. Это синонимы того списка, что тебе выдал queryset.
Второе название (пост_лист) это переменная из модели из подкласса Meta
verbose_name_plural + '_' + 'list'class PostsListView(ListView):
    queryset = Post.objects.all().order_by('-datetime')
    # context_object_name это та переменная о которой я говорил выше
    # можно задать свое имя
    # context_object_name = "car_list"    
    paginate_by = 10  # количество постов на страницу
доплинк
stackoverflow.com/a/5910325/1346222
замечание по поводу моделиclass Post(models.Model): 
    title = models.CharField(max_length=255)
    datetime = models.DateTimeField(u'Дата публикации')
    content = models.TextField(max_length=10000)

# было
# def unicode(self):
#    return self.title

# Надо
def __unicode__(self):
    return self.title


# было
# def get_absolute_url(self):
#   return "/blog/%i/" % self.id

# а стоит использовать всю магию джанго
# в urls.py есть вот такое
# url(r'^/blog/(?P<pk>\d+)/$', PostDetailView.as_view(), name='blog_post'), 
# и можно сделать так, чтобы любое изменение urls.py было подхвачено 
# в модели автоматом
# те модель сама узнает как стоит делать ссылку на блогпост
    @models.permalink
    def get_absolute_url(self):
        return 'blog_post', (), {'pk': self.pk}
upd:{% if is_paginated %}
<ul class="pagination">
  {% if post_list.number != post_list.previous_page_number %}
    <li><a href="?page={{ post_list.previous_page_number }}">&larr;</a></li>
  {% endif %}

  {% for page in post_list.paginator.page_range %}
    {% if page != post_list.number %}
      <li><a href="?page={{ page }}">{{ page }}</a></li>
    {% else %}
      <li class="active">{{ page }}</li>
    {% endif %}

  {% endfor %}
  {% if post_list.number != post_list.next_page_number %}
    <li><a href="?page={{ post_list.next_page_number }}">&rarr;</a></li>
  {% endif %}
</ul>
{% endif %}
Вот такая конструкция 
?page={{ post_list.previous_page_number }}
просто добавляет к текущему урлу ?page=
Под урлом я понимаю site.com/blog/

Худший ответ: Здесь же всё написано. Получаем номер страницы из GET или куска урла.. Создаём пагинатор во view на основании выборки.. Прописываем его в темплейте
Вопрос: Skype: запрет обновлений

Лучший ответ: Ну а если отснифать адрес, куда стучится скайп для проверки обновлений, а потом в hosts прописать на 127.0.0.1?

Худший ответ: Я просто отвечаю «Нет» на вопрос о повышении прав до админских (нужен включенный UAC)
Вопрос: На PHP и Python возможно реализовать одинаковые по функционалу сайты, или какой-то язык мощнее другого?

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

Худший ответ: Youtube более чем наполовину - python
У яндекса много чего на python, в том числе на Django. Например https://ege.yandex.ru/ - написан на Django
Вопрос: Веб-дизайнер и Верстальщик в одном лице — реально?

Лучший ответ: Трудный вопрос, в начале своей деятельности встречал таких индивидов, но сейчас встречаю таких все реже.
Пытался овладеть и тем и другим, но я никогда не умел рисовать и художественными талантами не владел, так что это оказалось не по мне.
В наше время врестальщик, должен быть Front-End Developer'ом, по сему перед тобой лежит выбор. Либо ты углубляешься в программирование, либо в дизайн (т.е. изо). А совмещать это возможно даже и не имеет смысла. Конечно, дяде заказчику возможно и проще для себя найти одного исполнителя, делающего ВСЁ, и не заморачиваться, однако сомневаюсь, что крупная компания будет брать на работу универсала (там нужны профессионалы своего дела).
Но это все не значит что нужно выбрать одно и забыть о втором. Фронт-ендеру всегда нужно понимать основные принципы построения дизайна. Часто приходится допиливать какие-то мелочи самому, и эти "мелочи", должны быть на соответствующем уровне. Да и не только для этого..

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

Лучший ответ: Если я верно понял (а не факт), тогда:
а) сделать Фотографии, Виды и т.д. отдельными моделями, в роутах прописать что то типа:
resources :animals do
   resources :photos
   ...
end
в модели animal — has_many :photos и photo — belongs_to :animal
При создании просто использовать nested resources и получать что то типа .../animals/1/photos .
б) Ловить в роутах динамический экшн и делать по нему роут. В роутах что то типа:
get '*actions' => 'animals#mega_action'
Но это будет странный вариант :)

Если не это имелось ввиду, то можно еще немного уточнить :)

Худший ответ: Можно сделать модель Page и роуты
resources :animals do
  member do
    get ":page" => "pages#show"
  end
end
Я решал похожую задачу через constraints так:
scope '/animals/:id/:page', :constraints => PageConstraint 
  get '' => 'pages#show'
end
Constraint для проверки, есть такая страница или нет.
Вопрос: Эффект бегущей строки в TextView на Android?

Лучший ответ: Встроенная возможность TextView вас не устраивает?

android:ellipsize=«marquee»

в xml или то же самое но в Java, тут уже в справке посмотрите. 

Единственое что насколько я помню текст будет бежать только если по нему тапнуть

Худший ответ: public class ScrollingTextView extends TextView {

    public ScrollingTextView(Context context, AttributeSet attrs,
                             int defStyle) {
        super(context, attrs, defStyle);
    }

    public ScrollingTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public ScrollingTextView(Context context) {
        super(context);
    }

    @Override
    protected void onFocusChanged(boolean focused, int direction,
                                  Rect previouslyFocusedRect) {
        if (focused) {
            super.onFocusChanged(focused, direction, previouslyFocusedRect);
        }
    }

    @Override
    public void onWindowFocusChanged(boolean focused) {
        if (focused) {
            super.onWindowFocusChanged(focused);
        }
    }

    @Override
    public boolean isFocused() {
        return true;
    }
}
в xml:<package.name.ScrollingTextView 
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:lines="1"
              android:scrollHorizontally="true"
              android:ellipsize="marquee"
              android:marqueeRepeatLimit="marquee_forever"/>
Вопрос: Какую литературу почитать о принципах работы пк, прежде чем изучать C, C++, java?

Лучший ответ: https://habrahabr.ru/post/259505/ — вот этой книги должно хватить с головой.
Хотя тему байтов, битов, кодировок и битовых операций любой вузовский учебник раскроет на достаточном уровне, чтобы изучать С, С++.

Худший ответ: математика (в первую очередь логико-комбинаторная сторона, дискретная математика)
Вопрос: Пожалуйста объясните преимущества .Net для веба?

Лучший ответ: 1. Одна из лучших IDE(если не лучшая) — visual studio + R#
2. JIT (скорость)
3. Динамично развивающийся язык (в отличие от той же явы и кривой поделки — php)
4. Активное сообщество + неважно под что ты пишешь, все разработчики(десктоп, веб, мобильные платформы) объединены.
5. Майкрософт за спиной с его гигабаксами. Это значит продвижение технологии на всех уровнях, встраивание фрэймворка в венду, создание облачных сервисов, поддержка сообщества(поощрение активных членов, куча различных конференций, издание книг и т.д.), интеграция с другими продуктами(iis, office, SQL Server etc).
Если на каком-то участке намечается отставание, МС позаботится о том, чтобы его подтянуть(как было с ASP.NET — выпуск MVC). 
6. +для программистов — возможность перейти с ASP.NET на дестктоп, телефоны, приставки, микроконтроллеры, Silverlight… В общем куда угодно, инвестируя меньше времени на изучение, за счет единой платформы.
7. Все технологии развиваются очень и очень активно. Silverlight вроде бы совсем недавно появился, уже есть 5 релизов, mvc — 3, и не за горами 4-ый. В каждом релизе появляется много интересных фишек и вкусностей упрощающих разработку.

Худший ответ: Последние пару лет Microsoft весьма серьёзно взялся за .NET, я бы сказал что очень серьёзно.
Выход Core, кроссплатформенность, и (самое важное) открытый код и свободная лицензия.
Может быть мои слова слишком громкие но! , думаю, .NET в ближайшие годы значительно подвинет PHP и его фреймворки.
Всё сказанное имею ввиду по отношению к WEB. В плане решений типа информационных систем корпоративного уровня = там .NET давно расположился основательно.
Вопрос: Выбираю компьютер для программирования?

Лучший ответ: Для программирование (если мы говорим о веб-разработке), комп сойдет даже не самый мощный. Это уже зависит от твоих предпочтений.
Старший фронт-ендер на моей работе сидит за ноутом с 2гб ОЗУ. Тем ни менее, программист он вот такой .
Так что, я не думаю что стоит советовать тебе конкретную модель.
Если бы я покупал новый компьютер, я бы брал какой-нибудь MacBook или iMac. А может и нет, может на ноуте под linux'ом сидел, не знаю даже :)

Худший ответ: Советую смотреть что-нибудь из Lenovo Цена/Качество/Комплектация на уровне, пишу с Lenovo G580, i7-3520m, Ram: 6Gb, Nvidia GTX 630m, HDD 5400об/мин 1Tb. Брал за 30к в свое время, где-то 3 года назад. До сих пор устраивает, и производительности хватает для работы, пару игрушек. Моник 15.6 TN матрица не очень устраивает, разрешение 1366х768 стандарт для ноута. 
Сам дизайнер-верстальщик, работаю в среде: Adobe Photoshop, Adobe After Effects, Sony Vegas. Из программирования и языков верстки: HTML, CSS, JavaScript, C#, C++ тоже, когда надо. На днях буду изучать 3dMAX, посмотрит как покажет себя моя комплектация.
Поэтому ноут для работы без проблем хватает. Хотя есть и стационар на работе. Дома-ноут, На работе-стационар. Вот так. Думаю помог)) Удачи в выборе!
Вопрос: Как разобраться с веб графикой?

Лучший ответ: Советы следующие:
- Аккаунты на DA и illustrators.ru с подписками на видных авторов.
- Основы учебного академического рисунка - Н.Ли.
- С. Уэйншенк - 100 главных принципов дизайна.
После чего выполнения данных пунктов переходите к "клонированию", т.е. выбираете какой-нибудь существующий проект и пытаетесь повторить его. Так несколько раз.
После чего приступайте к заказам или собственным проектам.

Худший ответ: Для начинающих есть отличные уроки на tutsplus.com
Вопрос: Директива и обработка DOM-события в AngularJS?

Лучший ответ: Angular не умеет парсить HTML при каждом изменении со стороны пользователя. Если нужно динамически генерировать шаблоны, то следует использовать $compile  сервис: angular.element(document.getElementById('foo')).append($compile("<h2 ev-click>add element</h2>")($scope));Пример на plnkr

Худший ответ: Если Angular.js не критичен, вот пример на Angular Light.
Вопрос: Как захардкодить значения переменных на С на стадии компиляции?

Лучший ответ: Через директивы препроцессора. #define и все такое. И кстати, насколько я знаю, правильно - захардкодить.

Худший ответ: Все нашел gcc -Da=10 -Db=12
Вопрос: Как установить высоту div такой же как высота его background-image?

Лучший ответ: Хм... может просто добавить div элементу, тоже зависимость от разрешения?
есть вариант с JS var img = new Image();
img.onload = function(){
 $('.divclass').css('width', this.width + 'px');
};
img.src = $('.divclass').css('background-image');
Соответственно в свойстве div должен быть Background-size: 100% 100%;

Худший ответ: Так сделать нельзя, только если вместо фона вставить картинку и задать ей стили:img {
    max-width: 100%;
    height: auto;
}
Вопрос: Куда поступать веб разработчику?

Лучший ответ: Дизайн UX/UI - веб-эргономика

Худший ответ: Разработка без программирования? Вы чем заниматься хотите?
Вопрос: Какой ноутбук за ~40к выбрать?

Лучший ответ: Macbook Pro, пусть с меньшими характеристиками, не хотите?

Худший ответ: Dell Inspiron N7110. Мы две недели назад взяли его, только на i5 и с 4 гигами — я в восторге от корпуса, от производительности, от экрана и клавиатуры. Они есть и на i7 с 6 гигами, те как раз в районе 38-39 тыщ стоят.
И да, разрешение таки 1600х900. Нормальное разрешение для семнашки, ИМХО. У меня на десктопном 22" мониторе 1680х1050, мне хватает.
Вопрос: Есть ли калькулятор выделенного текста для mac?

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

Худший ответ: Нажимаем ctrl + space или что у вас там забиндено на вызов Spotlight, пишем (вставляем) формулу и радуемся результату. Только рациональные числа пишутся через запятую, а не точку.
Вопрос: Какие вопросы задают на собеседование программисту C(Си), не С++?

Лучший ответ: тык 1тык 2

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

Лучший ответ: Сложное для новичка, но очень мощное решение:
wiki.mikrotik.com/wiki/Manual:IP/Traffic_Flow
Это только механизм сбора статистики со стороны железа. Из статьи видно, что микротик поддерживает 3 версии: 1, 5, 9. 9-я самая "тяжёлая" в плане объёма собираемой информации, но и самая подробная, само собой. Если народу за микротиком сидит не много, то есть смысл пощупать 9-ю версию со всеми полями, что она предоставляет.
После отгрузки flow'сов, вам понадобится пакет для анализа этой статистики. Пакетов-анализаторов полно. Вот пример использования одного из них: mikrotik.axiom-pro.ru/articles/netflowanalyzer.php
Могу сказать, что многие провайдеры пользуются этой технологией для детализации трафика. На железках разных производителей.
https://ru.wikipedia.org/wiki/Netflow

Худший ответ: Netflow работает не корректно в микротике. Проще поставить отдельно прокси сервер. например squid и к нему анализатор трафика. тогда можно будет выгружать в нормальном читабельном виде кто куда и сколько просидел. Установив триггеры посылать уведомления(я сделал себе через бота в telegram удобно и бесплатно)
Вопрос: Что должен знать Senior C++ Developer?

Лучший ответ: Опыт нужен. Хотя бы лет 5. В общем, сеньйор даже не столько должен хорошо уметь писать код, сколько видеть риски и принимать решения, которые точно не повредят проекту. Я думаю, С++ программера можно считать сеньйором, когда он способен принимать решения типа:
1. Выбор IDE, компилятора, версии языка.
2. Написать с нуля или взять готовое.
3. Юзать STL\Boost\MFC\ATL\Qt или нет. Если да — что лучше в данном случае и почему.
4. Стоит отрефакторить код или нет.
5. Написать самому\отдать Juniory
и т.д.

Ах да, еще важный признак «сеньйорства» — осознание того факта, что для программиста на С++ не должно быть невозможных вещей. Какой-нибудь там Java или .NET программер может сказать что-то типа «это ограничения платформы.», «программа тут не может кушать меньше вот такого количества памяти», «это перехватить нельзя — код в недрах ОС\платформы». C++ сеньйор должен быть способен докопаться, разобрать и отладить всё — вплоть до системных библиотек, драйверов и BIOSа.

Худший ответ: Не поверите, но поработав Вы сами поймете что нужно =) Четко стремиться к чему-то очень мало, нужно просто уметь работать.
Вопрос: Как в yii2 сделать rules зависимый от другого поля?

Лучший ответ: Было где-то тут уже...[['phone', 'email'], 'required',
                'when' => function () {
                    if (!$this->phone && !$this->email) {
                        $this->addError('phone', 'Необходимо указать либо телефон, либо email.');
                        $this->addError('email', 'Необходимо указать либо телефон, либо email.');
                    }
                },
                'whenClient' => 'function (attribute, value) { return !$(\'#order-phone\').val().length && !$(\'#order-email\').val().length ;}',
                'message' => Yii::t('app', 'Необходимо указать либо телефон, либо email.')
            ],

Худший ответ: 1. написать свой валидатор
2. использовать www.yiiframework.com/doc-2.0/yii-validators-valida...
Вопрос: Насколько хорошо надо знать Java чтобы писать под Android?

Лучший ответ: 1 синтаксис
2 ооп
3 коллекции
4 прочитать эти две статьи  habrahabr.ru/post/132241 habrahabr.ru/post/132374
пределов совершенству конечно нет, но этого вам вполне хватит для старта и работы, то что понадобится прочитаете в процессе

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

Лучший ответ: Здравствуйте.
Я получал.
1. Заявки через сайт ИГНОРИРУЮТСЯ! Звоните на горячую линию. По крайней мере мою заявку через сайт просто не нашли.
2. Магнитную карту получал бесплатно(их какое-то время бесплатно раздавали). 
Но это всяко лучше чем курьером.
Важно, уважаемые отрывают почтовый ярлык (ну там От/кому), поэтому претензии вы предъявить не сможете (совсем).

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

Лучший ответ: гугл дает
pysnmp.sourceforge.net
И что значит "придумать oid"? )

Худший ответ: Если я вас правильно понял, вам нужна реализация snmp-агента на python. Присмотритесь к такому варианту.
Вопрос: Как побеждать в интеллектуальных спорах в социальных сетях?

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

Худший ответ: цель не побеждать в спорах, а вместе выяснить истину.
Вопрос: Как осуществить Рендер карт OSM?

Лучший ответ: Здравствуйте. Также можете посмотреть в сторону TileMill https://www.mapbox.com/tilemill/. С помощью этого инструмента Вы можете обойтись без базы данных, т.к. он позволяет использовать в качестве источников данных ESRI Shapefile, KML, GeoJSON, CSV и д.р.

Худший ответ: Читали ли вы эти статьи?
habrahabr.ru/post/144675
habrahabr.ru/post/265329
Вопрос: Почему в ADSL маршрутизаторе пропадает интернет?

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

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