pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Почему коммутатор (свитч) долго включается?

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

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

Лучший ответ: Можно.

Худший ответ: Самый оптимальный способ — плагин WP ALL IMPORT
1C готовит CSV файл, который закидывает на фтп, картинки параллельно загружаются по ФТП в определенный каталог. В плагине назначаются поля импорта, картинки берутся плагином из указанного каталога.
Вопрос: Где можно купить дешевый и анонимный(конфиденциальный) VPS/VDS сервер?

Лучший ответ: vultr.com принимает биткоины, ну вы понимаете о чем я :) А ваще купите дедик, это в хакерском мире типо взломанный (сбрученный) VPS сервер.

Худший ответ: взял для себя arubacloud VPS за 1 евро, 1 ядро, 512 ram, 20 GB место, трафик 2 TB/месяц, пока все ок
Вопрос: Ускорит ли работу с огромными файлами подключение в фотошопе SSD в качестве скрэтчдиска и насколько сильно?

Лучший ответ: Ускоряет, заметно, но память в первую очередь.
Плакаты у дизайнеров тормозили пока было 16.
32 уже лучше, 64 просто отлично, но есть куда расти.
А вот там уже можно и SSD ставить.
А если 16 и SSD - будет получше, но не думаю что в разы.
SSD в любом случае надо подготавливать - оставлять over provisioning.
Оптимальный размер резервной области - если просто с потолка 50% от объема диска.
Хотя можно и подсчитать необходимый размер более точно - используя счетчики windows.

Худший ответ: по идее должно
даже hdd брали большего размера именно ради этого, а уж ssd и подавно должно работать
upd: грят только что партишн надо делать, чтобы не на том же диске где система
https://helpx.adobe.com/ru/photoshop/kb/optimize-p...
еще пишут, что у ssd ограниченно число раз записи на диск, и если уже он накроется медным тазом, то данные не восстановить
Вопрос: Какой посоветуете шрифт для заголовков постов в блоге?

Лучший ответ: На самом деле выбор шрифтовой пары дело не простое и типографы задаются этим вопросом уже не одну сотню лет :)
Если в общих чертах - заголовок должен быть гармоничным, контрастным по отношению к наборному тексту. 
Посмотрите на то, как работают шрифтовые пары в лучших своих примерах:
shkola.readymag.com/fonts/farnham-benton
Готового рецепта в таком вопросе нету. Экспериментируйте и ищите что-то на свой вкус.
П.С Есть люди которые делятся уже готовыми шрифтовыми парами вот тут например: fontpair.co
А так же можно поискать кучу инфы по запросам "Шрифтовая пара" и "Font pair".

Худший ответ: Неплохой вариант - тот же робото, но примерно в 1,5-2 раза крупнее. Жирность - на мой вкус заголовки должны быть жирными, но тонкое начертание тоже прокатит. Смотреть надо воочию, на самом деле, рисовать, сранивать.
Вопрос: Как проверить одно временно 3 массива на пустоту с одним условием?

Лучший ответ: array1 = [1, 2, 3]
array2 = []
array3 = [1, 3]
if not all((array1, array2, array3)):
    print("есть пустой!")
Ты этого хотел, programmer ?
И почитай комментарии к вопросу, там уточняют терминологию )myArray1 = [1, 2, 3]
myArray2 = [2, 3]
myArray3 = [1, 3]
print([l for l in (myArray1, myArray2, myArray3) if l])
# или
print([','.join(map(str, l)) for l in (myArray1, myArray2, myArray3) if l] or 'pustoi')

Худший ответ: 1-*одновременно
2  if (array1) and (array2) and (arraay3):
      бла бла бла
    else:
      бла бла бла
3 можно красивее чуть:
 оператор1  if (array1) and (array2) and (array3) else оператор2
/только оператор1, оператор2 - однострочные
Вопрос: Как называется CMS созданная на основе wordpress?

Лучший ответ: MaxSite CMS она называется

Худший ответ: Вы ничего не перепутали? WordPress сам по себе CMS. Может быть речь идет о сборке, включающей в себя набор плагинов, ориентированной под какие-нибудь конкретные нужны (интеренет-магазин, соц. сеть и пр) ?
Вопрос: Как в Bootstrap создать многоуровневое меню или список?

Лучший ответ: А чем Вас yii\widgets\Menu не устраивает?
www.yiiframework.com/doc-2.0/yii-widgets-menu.html
Да и тот же nav не ограничен одним уровнем.

Худший ответ: https://bootsnipp.com
Тут поищите примеры
Вопрос: Вирус в uTorrent?

Лучший ответ: Последний Ъ-uTorrent это версия 1.8.2. Она до сих пор работает как швейцарские часы. Дальше у разработчиков включилась жадность и отключилось вдохновение, на котором были созданы прекрасные предыдущие релизы.
Житейское наблюдение без претензии на объективность: Относительная доля пиров uT > 3 на раздаче обратно пропорциональна уровню контента раздачи. Например:
Качаю "The Limits of Control", 2009 - трешники составляют 30%-40%, остальные 1.8.2 и разные опенсоурсные.
Качаю "The Martian", 2015 -  трешники > 90%.

Худший ответ: Вобщем, товарищи! Решение тут только одно - не использовать этот понос под названием uTorrent! 
Используйте торрент-клиенты с открытым исходником, такие как qBittorrent, Deluge, Transmission и другие.
Вопрос: Зачем банк интересуется моими личными данными? Это легально?

Лучший ответ: Вполне себе грамотный банк. Даже удивительно насколько грамотные вопросы.
Это не личные вопросы. Это легально? Если я не хочу говорить о своих проектах? 
А банк имеет легальное право отказать вам в обслуживании.
Впрочем, вовсе не означает:
Что ответите вы на все вопросы - и не откажут.
Или что на некоторые не ответите - не откажут.
Вольному - воля. Не хочешь - не отвечай.
Но банк тебе тоже ничем не обязан.

Худший ответ: Если не секрет, какой банк? Вообще он вправе сам решать, что ему спрашивать, ведь если "запахнет жареным", ему отдуваться перед регулятором. Соглашусь, это не то, чтобы личные данные.
Вывод: сотрудничайте с банками, которые не так привередливы :) Но не бойтесь таких вопросов, в некотором смысле это и для вашей пользы тоже.
Вопрос: Почему не работает диспечер серверов на нестандартном порту rdp?

Лучший ответ: Наверное, это потому, что RDP и WinRM -- это малость разные протоколы для разных служб? ;-)

Худший ответ: У меня никак не получается управлять этим сервером через диспечер сервера 
Развернутый ответ из первоисточника!
Вопрос: Начать карьеру тестером и постепенно получить квалификацию программиста: насколько реально/целесообразно и какие трудности?

Лучший ответ: Реально, идти лучше сразу в крупную компанию-интегратор/девелопер.
Примерный путь: "ручной тестировщик" -> "нагружальщик/автоматизатор"->"разработчик".
Оптимально найти крупный долгоиграющий проект, в котором вы сначала разберетесь и будете иметь компетенцию, зная как там все устроено верхнеуровнево, может даже с точки зрения бизнеса. А потом вам будет легче править баги и даже писать новый функционал и продумывать архитектуру.
Все это не измышления теоретика, а практический опыт, есть коллеги которые из тестировщиков перешли в разрабы, сам я бывший админ, который перешел в разработчики проекта, который админил.
Но.
Во-первых, если стать крутым авто-тестером или нагружальщиком, то и зп и интерес от работы будет, имхо, не меньше чем у аналогичного по скиллам разработчика.
Во-вторых, я бы сначала попробовал пойти в разработчики, какой смысл терять время, если все равно планируете потом идти в разрабы. Оставьте путь через тестировщики как запасной.
Для этого смотрите на программы стажировок в крупных компаниях.

Худший ответ: НИКАК.
Есть 2 типа тестировщиков.
Первые ВООБЩЕ НЕ ПРОГРАММИСТЫ. И никаких навыков ты не получишь.
Вторые - ИЗНАЧАЛЬНО ПРОГРАММИСТЫ. И как ты будешь таким работать, если считаешь себя еще не программистом.
Ну то есть ты можешь перейти из тестеров в программисты, но не потому что ты был тестером. А просто перейти.
Вопрос: Как сделать запрос на нестандартную выборку данных их 3х таблиц?

Лучший ответ: На уровне базы данных такую склейку можно сделать только при условии что заранее известно в каких складах искать(Для этого делается последовательный JOIN одной и той же таблицы с разными sklad_id), или если заранее известен товар, по которому строится такая выборка( select по всем складам по id товара, затем PIVOT выборки).
Для сферического коня в вакууме на мой взгляд подойдет только свистопляска на уровне приложения.

Худший ответ: 1) JOIN трех таблиц пример
2) Excel сводные таблицы pivot table  пример example
Вопрос: Как вы проводите аудит инфраструктуры на новом месте работы в качестве системного администратора?

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

Худший ответ: Руками
А потом пишу регламенты и документацию
Вопрос: Стиль кода или где предел его сокращения?

Лучший ответ: Вы полностью правы. Это - сумашествие.
Это нечитаемо, умышленно запутанно. Писать код нужно в первую очередь для других людей, которые будут код сопровождать. А компьютеру одним пробелом больше/меньше - без разницы.
Для того, чтобы в конец не сойти с ума - предлагаю вам изучить автоформатирование код в некоторых IDE. Сделал клик - и файл отформатировался под нужные вам стандарты.
Очень помогает от таких лабиринтов.
Хотя конкретно эти коды не спасет особо, тут вопрос чисто в запутанной логике коде.

Худший ответ: Я когда студентом был, любил писать такие штуки, всё что-то сократить пытался. Сейчас понимаю что оно того не стоит и код должен быть прежде всего читабельным. В phpStorm есть комбинация Ctrl+Alt+L очень рекомендую)
Вопрос: Как сделать авторизацию в vue и django?

Лучший ответ: Приветствую. Я использю связку Django RestFrameWork + Vue. При авторизации отправляю запрос на сервер для получения токена и сохраняю его в куках Vue. Потом при каждом запросе на сервер добавляю этот токен в хедер.http://www.django-rest-framework.org/api-guide/aut...
Но тебе надо будет еще использовать вот эту библиотеку для кросдоменных запросов https://github.com/ottoyiu/django-cors-headers/

Худший ответ: Вот видео о cookie-session.js , он позволяет хранить сессию и данные о ней в куки. На видео идёт речь о его использовании с passport.js, но ты можешь и под свою jquery аутентификацию использовать, ограничений нет:
https://www.youtube.com/watch?v=5dQsR9Kcnzc. Ой, только что увидел, что ты на dJango. Но я уверен и на dJango есть аналоги, поищи.
Что насчёт Vue:
Используя Vuex можешь создать глобальную переменную типа 'logstatus' и при каждом первом заходе на сайт, чтобы фронт отправлял запрос на бэк и получал информацию о том авторизован пользователь или нет, ну и задвал соответствующее значение logstatus'у. Я лично так это реализовал. Есть вопросы - спрашивай
Вопрос: Реально ли выправить ножки сокета в данном случае?

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

Худший ответ: Да, с помощью лупы и тонкого штопфера. Ну и там много пинов дублируют друг друга. Есть вероятность что даже сломав один/два пина будет работать.
Вопрос: Существует ли идентификатор выполнения скрипта php?

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

Худший ответ: В случае, если выполнение скрипта будет прервано
по какой причине? Если ошибки, то это решается через try catch. Поймали ошибку - записали, что была ошибка, а еще лучше инкрементировали количество ошибок и записали текст ошибки, что бы ручками потом разобраться.
Вопрос: Что значит name="files[]" в input[type="file"]?

Лучший ответ: Это значит несколько файлов

Худший ответ: Например, твоя задача загрузить 3 изображения на сайт. Ты пишешь в форме:
После этого в массиве $_FILES у тебя будут переменные pic1, pic2, pic3 и с каждой тебе придется работать отдельно
А если нужно загрузить 25, 30 и более?
Для этого  используют 
Теперь все картинки доступны в массиве pic, который, в свою очередь, является ячейкой $_FILES
Вопрос: Почему windows 10 тормозит, а Linux нет?

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

Худший ответ: Какие еще варианты?
Попробуйте поубивать процессы, которые windows запускает. Не знаю, как сейчас, а раньше такую проблему вызывал windows modules installer (грузил диск на 100%, все тормозило, а он сам при этом ничего полезного не делал) и еще один, названия которого не вспомню, что-то связанное с индексированием.
Вопрос: Можно ли подружить checkbox + button?

Лучший ответ: Если возможно отказаться от тега button, то возможен такой вариант:
https://codepen.io/anon/pen/oJgRza
С button это по идее работать не будет, т.к.Разрешенный контент
	Текстовый контент, но без вложенных элементов label. Недопустимы другие оборачиваемые в label элементы помимо целевого.
https://developer.mozilla.org/ru/docs/Web/HTML/Ele...

Худший ответ: Использовать onchange, проверять:
Если checked возвращает true, прописывать движение через style
Если false прописывать другое движение
Кнопкам не забудь transition задать что бы плавно перемещались
Вопрос: Как в ISC DHCPd выдать один и тот же IP на два mac адреса?

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

Худший ответ: А зачем два раза подряд написано fixed-address? Чтобы его окончательно зафиксировать?
Вопрос: Как добавить поля в формы редактирования категорий WooCommerce WordPress?

Лучший ответ: Можно тут посмотреть.

Худший ответ: Можно тут посмотреть.
Вопрос: 2 компа с одинаковым MAC адресом в одной сети?

Лучший ответ: Не знаю, что такое NAC, но в таблице коммутации на свиче будет постоянный flapping - один мак адрес будет прыгать с порта на порт (если vlan один и тот же). Между компьютерами с одинаковыми маками связности не будет, однако с третьего компьютера с отличным MAC-адресом пакеты будут рандомно прилетать то до одного компьютера, то до другого, в обратную сторону пакеты будут уходить.
Такая ситуация (авария) часто встречается на сетях операторов ШПД в больших L2-сегментах, только не в таком примитивном случае.

Худший ответ: Так делать не нужно. 
На сеть особо никак не повлияет, особенно если маршрутизатор более-менее умный.
А так - на обоих компах сеть работать не будет - пакеты будут ходить то к одному, то к другому, периодически вроде как прорываясь, но не уверен что даже один сайт успеет открыться.
Также, скорее всего DHCP попытается выдать один и тот же айпишник, что вызовет конфликт IP адресов.
Вопрос: Сколько часов в бесплатном плане Heroku?

Лучший ответ: если что, еще есть Bluemix и Amazon
но с картой там те же шутки

Худший ответ: если что, еще есть Bluemix и Amazon
но с картой там те же шутки
Вопрос: Как понять, что я сверстал правильно?

Лучший ответ: Таких правил не существует.
Есть спецификации, где описано как браузеры должны понимать html и css.
Есть рекомендации, вроде WAI-ARIA.
А правил про нижний маргин - нету.
Точнее такие правила и стайл-гайды могут быть у разных компаний и организаций, но сравни верстку яндекса, фейсбука и амазона - они сильно отличаются.
Кто из них нарушает правила?

Худший ответ: Если вы используете Chrome, можно открыть DevTools, открыть вкладку Audits, запустить аудит и получить рекомендации. Как вам сказали, правил вроде "нужен нижний margin, а не верхний", нет, но Lighthouse подскажет, насколько качественно вы сделали страницу. Смогут ли ей пользоваться персоны с другими возможностями, как выполнена SEO и т.д. Все с подсказками и объяснениями.
Вопрос: Как в JS файле указать путь к action в Yii?

Лучший ответ: Правильнее будет либо передавать url через data-атрибут и получать его в js через что-нибудь вроде $(this).data('url'), либо передавать url скрипту в момент инициализации, например через опции $.widget.

Худший ответ: Правильнее будет либо передавать url через data-атрибут и получать его в js через что-нибудь вроде $(this).data('url'), либо передавать url скрипту в момент инициализации, например через опции $.widget.
Вопрос: Зачем в Yii2 нужен cookieValidationKey?

Лучший ответ: Могу просто догадаться. Он берет key из cookie и делает validation по базе данных.
Возможно это делается для того чтоб человек заходил на сайт и автоматически генерировался cookie, затем набирал товаров в корзину, где товары ассоциировались с cookie.
Закрывал вкладку. 
Открывал вкладку снова, сайт и искал cookie по базе и наполнял корзину последними товарами.

Худший ответ: Добрый вечер.дополнительная безопасность проверки cookie, которая защищает файлы cookie от изменения на стороне клиента. Это достигается путем подписания каждого файла cookie с хэш-строкой, которая позволяет приложению указывать, был ли файл cookie изменен на стороне клиента. Если это так, cookie НЕ будет доступен через коллекцию файлов cookie компонента запроса.Cookies ans Sessions
Вопрос: Обновление сообщений при переписки как сделать?

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

Худший ответ: Код конечно ужасный, но человек видимо учится и задал вопрос. Что набросились?
По теме:
1 Можно использовать Ajax (гуглите javascript setInterval ajax)
2 Но лучше использовать WebSocket
Вопрос: Как в андроиде реализован механизм?

Лучший ответ: Смотрите в сторону push notifications.
https://firebase.google.com/docs/cloud-messaging/
Дополню ответ: 
Push notifications нужны для того что бы сервер сам говорил вашему приложению что появились новые данные. 
Если сервер так не умеет, то нужно самому его опрашивать, в этом Вам поможет AlarmManager (ссылка на доки в комментариях). AlarmManager может запускать Service или посылать broadcast в определенное время (Вы сами настраиваете когда).
Что бы все работало после перезагрузки, смотрите в сторону BroadcastReceiver и ACTION_BOOT_COMPLETED(https://developer.android.com/reference/android/co...
Что бы известить пользователя о том что появились новые данные можно использовать Notifications: (https://developer.android.com/guide/topics/ui/noti...

Худший ответ: Гуглите "сервисы".
Вопрос: Какой плагин Wordpress используется?

Лучший ответ: Это не WP плагин, а JS
https://isotope.metafizzy.co/

Худший ответ: Загуглите "portfolio wp plugin", там куча вариантов с таким же методом управления.
Вопрос: Куда пойти учиться на разработчика в Москве?

Лучший ответ: В Вузах не учат программированию.
Поищите вакансии на джуниора. Почитайте требования. Прочитав 10-20 вакансий, усредните и у вас будет понимание что нужно учить, чтобы попробовать устроиться.
Либо возможно вы сразу пробуйте попасть на интервью.

Худший ответ: ИМХО, прочитайте книгу "Cracking the coding interview" by McDowell
для понимания что нужно для прохождения интервью.
Книжку по паттернам и алгоритмам.
И по идее: если у Вас есть уже опыт выполнения своих работ, особых проблем тоже имхо с трудоустройством у Вас быть не должно.
Какие скприпты написали для автоматизации рутинных задач, если не секрет?
Вопрос: Как расположить два блока рядом?

Лучший ответ: левый left
правый right.left {float:left;width:calc(100% - 300px);}
.right {float:right;width:280px;}
+20px получается отступ.

Худший ответ: не легче использовать bootstrap?
Вопрос: Как правильно настроить рекламу в игре на Unity?

Лучший ответ: Заказчик должен в админке юнити создать проект и добавить вашего пользователя в него. Деньги идут не на пользователя, а на проект.
Насчет "лучше чем UnityAds" - это вы должны спрашивать у вашего заказчика. Вариантов много.

Худший ответ: просто уточню для понимания, что у заказчика в админке есть вариант добавить несколько людей
и к тому же назначить им роли (админ, разраб, менеджер) чтобы лишнего не позволять).
После того как вас добавили в проект  - вы в проекте просто в выпадающем списке в юнити сервисах будете видеть несколько компаний (свою + те куда вас добавили).
И для каждой компании свои проекты. выбираете присоединяете и все - реклама (и деньги) засчитываются в нужную компанию (где вы всего лишь разработчик, а финансами воротит владелец)
Ну и так UnityAds наверно вполне себе удобный вариант (один раз в админке юнити сервисов выдать доступ/пригласить в компанию/команду), если не заморачиваться с агрегаторами нескольких рекламных сетей и прочими заморочками жуткими))
Вопрос: Как проверить если input пустой?

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

Худший ответ: Можно так:var button = document.querySelector('button');
var input = document.querySelector('input');
var result = document.querySelector('p');

button.addEventListener('click', function() {
  if(input.value === "") {
    result.textContent = "Заполните пустое поле";
  } else {
     result.textContent = "Все ок!";
  }
}, false)
Попробовать тут: codepen.io/Profiteer/pen/bBgJyZ
Вопрос: Как зарегистрировать класс в PHP?

Лучший ответ: Используйте Composer и через autoload подключайте нужный класс
Слово useне подключает файл класса, оно нужно для ограничения пространства имен

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

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

Худший ответ: Конечно только замена
Диск начал умирать
Вопрос: Как автоматически присваивать номер «Заказу»?

Лучший ответ: Чем id не устраивает?

Худший ответ: ну например так сделайте во вьюхе:...
next_number = Order.objects.count() + 1
form = OrderForm({'оrder_number': next_number})
...
смотря на чем у вас уникальность должна основываться.
Вопрос: Как в адресной строке указать post запрос?

Лучший ответ: Как в адресной строке можно прописать запрос post, чтобы из нее в БД добавить данные?
Никак.И как сделать так, чтобы после отправки данных после перезагрузки этой странице еще раз с пустыми полями, она не добавляла предыдущие значения еще раз?
Редиректить на другую страницу после сохранения, чтобы перезагружать было нечего. Это стандартная практика.

Худший ответ: Про POST - никак https://www.w3.org/Protocols/rfc2616/rfc2616-sec9....
Про перезагрузку - пишите код аккуратнее.
Вопрос: Почему код себя так странно ведет?

Лучший ответ: перед вызовом setcookie() пишем var_dump($time);
и смотрим что в ней реально находится

Худший ответ: Проблема решена. В одном из мест вызывался тот же метод и там приходил 0, из-за чего сессия не писалась, так как "невалидно". Всем спасибо.
Вопрос: Использование Visual Studio Community на работе. Можно?

Лучший ответ: 1) На работе ты являешься не "Individual person", а "User" в "Organization".
2) Согласно https://www.visualstudio.com/vs/compare/
можно использовать пока компания  Non-enterprise organizations и for up to 5 users
3) Организация считается Non-enterprise organizations
https://www.visualstudio.com/license-terms/mt171547/An “enterprise” is any organization and its affiliates who collectively have either (a) more than 250 computers or users or (b) more than one million US dollars (or the equivalent in other currencies) in annual revenues, and “affiliates” means those entities that control (via majority ownership), are controlled by, or are under common control with an organization.
Но, лучше позвони/напиши в MS и уточни непосредственно у них по твоей ситуации.

Худший ответ: Я спрашивал у нашего манагера от Microsoft, он разрешил.
Вопрос: Что лучше Django 2 или Django 1.x?

Лучший ответ: питон 2 ненужен, смело переходите на джанго 2 и 3 питон.

Худший ответ: На сегодня актуальная версия LTS это Django==1.11. К тому же с Python2 дружит.