Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как установить Ubuntu, если зависает экран на логотипе Ubuntu?

Лучший ответ:
Обычно Linux-дестрибутивы во время установки реагируют на комбинации клавиш Ctrl-Alt-F1, Ctrl-Alt-F2, Ctrl-Alt-F3 и Ctrl-Alt-F4. Как правило этих комбинаций хватает для переключения на консоль логов и на консоль с командной строкой. Переключение на графический экран вполне может оказаться на Ctrl-Alt-F6 или на Ctrl-Alt-F8.
P.S. Если не срабатывает Ctrl-Alt-F1 - пробуйте Alt-F1.

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

Лучший ответ:
К счастью никак

Худший ответ:
Это политика безопасности.
Пока юзер ничего активное не делал на странице, а только открыл её, то звук будет заблокирован. Если юзер кликнул мыхой или клавой на этой странице, то ограничений нет.
Вопрос: Не запускается Open Server. Как мне запустить его?

Лучший ответ:
Привет! Не думаю, что тебе это ещё актуально, но может кому-то поможет, кто будет искать решение на данный вопрос(решение может быть актуально для тех, у кого х86). Заходим в настройки и дальше переходим в модули.
А там мы выбираем такие версии apache, php и MySQL, где нет приписки x64. Также нужно смотреть, не конфликтуют ли версии.Может кому будет полезен данный ответ

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

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

Худший ответ:
https://www.vpn.net/ (виртуальный сетевой адаптер, бесплатно до 5 ПК в сети)
Вопрос: MariaDB во всём лучше MySQL? Или у MySQL есть какие-то преимущества?

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

Худший ответ:
В MariaDB 10 я обнаружил проблему с кэшированием запросов, причем даже с SQL_NO_CACHE, а отрубать кэш совсем это кощунство. Поэтому вернулся на MySQL.
Вопрос: Что в джаве не нужно?

Лучший ответ:
Нужно как минимум всё содержимое учебника "Филосовия Java" Эккеля, кроме последней главы разве что. Желательно ещё "Java Эффективное программирование" Блоха и "Java Concurrency на практике" Гетца.

Худший ответ:
Начинаешь с "Hello World", потом какой нибудь блокнот и так далее.
Главное начать программировать, а скил потихоньку прокачается
Вопрос: Объединение филиалов через VPN на Mikrotik?

Лучший ответ:
В микроте есть замечательный туннель ipip который при вбивании пароля добавляет и ipsec.
В связке с OSPF - впны строятся просто на ура.
Можно звездой, можно перекрестные, OSPF сам всё перестроит, найдет кратчайший маршрут.

Худший ответ:
Я для связки офисов использую EoIP. К нему можно прилепить и ipsec. Вроде как у eoip скорость и надёжность выше чем у у того же l2tp
Стоит учесть   что провайдеры стали блокировать gre.
Тот же pptp без gre не работает.
Так же стоит понимать что сейчас у провайдерского vpn скорее всего отдельная скорость. Когда сами начнёте жить, думаю скорость резко просядет. И обиженный провайдер закроет gre.
Выход sstp он по 443 порту идет. Но на нем скорость ни какая вовсе.
Если везде белые ip то я бы попробовал eoip. Если нет белых, то можно pptp, а внутри eoip. Если поднимутся, значит gre работает.
Вопрос: Стоит ли использовать IDE (PATA) для сервера?

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

Худший ответ:
Не стоит, сейчас 2020 год, эта технология уже устарела
Вопрос: Девайс для обучения в вузе?

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

Худший ответ:
Если выбираете единственный девайс в универ - то только лэптоп. Он универсальней, он долговечней, он меньше теряет в цене, вы его легче продадите потом. Вы можете поставить на него любую операционную систему (если речь о макбуке), вы можете подключить к нему периферию (вдруг понадобится, а оно понадобится скорей всего)... Что бы ни говорили - ну не является айпад, даже про, "личным оружием" программиста. Да ,есть кейсы, где айпадом можно успешно заменить макбук. Но за пределами этой узкой тропинки вы постоянно будете утыкаться в ограничения ,совершать подвиги и кому-то что-то доказывать ,убеждая себя и окружающих как вам хорошо и нормально, оно вам надо?
Вопрос: Навигация сайта в display: none — повлияет ли на SEO?

Лучший ответ:
100% точный никто не ответит.
Работаю в digital агентстве и мы не замечали корреляции между скрытым и не скрытым меню если это сделано как часть интерфейса. Робот в любом случае проходится по разметке и видит эти элементы в верстке.
Больше влияют поведенческие в данном случае.
Забавно, что вы об этом спросили, т.к. на прошлой неделе было обсуждение по этому поводу)

Худший ответ:
Предполагаю, что вы подразумеваете в вопросе "не будет ли санкций за это?". Нет, не будет. Это старая история, которой больше 7 лет, когда сайты банили за применение на сайте ключей, которые не отображались для пользователя, фильтр "Клоакинг".
Если по сути, "повлияет ли на SEO?" Вероятнее всего повлияет, но в плюс или в минус — хз, Андрей Глазачев верно сказал.
Вопрос: Как обжать экранированные RJ-45 коннекторы?

Лучший ответ:
Выход у коннектора слишком широкий. Я согласен с @vreitech, что для этого коннектора должны идти пластиковые вставки. Провода вставляются в вставку, вставка с ними в коннектор и уже тогда зажимается.

Раньше такое часто встречалось.


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

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

По существу: поступайте куда сможете. Раз Европа не светит по финансовым причинам, а в МИФИ или МФТИ не пробьетесь - то пофигу, какая у вас будет корочка, лишь бы была и по специальности. Лучше профильное образование неизвестного ВУЗа, чем непрофильное известного.

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

Лучший ответ:
будет просто определение формы лица - затем в работу включится продавец-консультант."Дожили.... Мы его на помойке нашли, вычистили, так чисто... А он нам тут фиг-вамы рисует!" (м/ф "Зима в Простоквашино") 
)))
OpenCV и github - всё, что есть из халявного.

Худший ответ:
Главное, чтобы прога отличала поворот головы, а то клиент повернётся боком, ну ему и пропишут очки, которые можно будет носить только боком :))
Вопрос: Почему внутренний IP адрес сервера транслируется наружу?

Лучший ответ:
нарушается работа сети провайдера
хороший провайдер,  и конкурсы интересные

Худший ответ:
Согласен, как-то странно, у вас все по мануалу. Попробуйте сделать dump трафика на eth0. Интересно посмотреть на как выглядят пакеты от 192.168.0.1. Мне кажется, что провадер видит arp. Возможно в proxmox какой-то proxy-arp работает.  
Попробуй перенести белый IP на eth0.
Что у вас тут?
cat > /proc/sys/net/ipv4/conf/vmbr0/proxy_arp
Вопрос: Кто сталкивался с задачей формитирования текста по ролям в Microsoft Word?

Лучший ответ:
Про табуляцию вы не в курсе? Клавиша Tab над CapsLock. Попробуйте, вам понравится.
Потом правой мышкой по верхней линейке - поставить табуляцию там, где нужно.
И потом, естественно, автозамена, скажем, ":"+ "Пробел" на ":" + "Tab"

Худший ответ:
Ctlr + H  и там по форматированию заменить
Вопрос: List в unity. Я никак не могу понять что такое List и как его использовать??

Лучший ответ:
Вперед, вся Глава 9 для тебя
https://metanit.com/sharp/tutorial/4.5.php

Худший ответ:
Если по простому то List это массив без конкретного количества ячеек, их туда можно постоянно добавлять. Чтобы обьвить list: List <Переменная> name = new List <Переменная>();
//Например
List <Int> l = new List<Int>();//Лист , который будет содержать переменные типа Int Работа с таким массивом очень похожа на работу с обычными одномерными и многомерными массивами. Только добавление в этот массив делаеться с помощью name.Add(переменная);
//например
l.Add(1);//Добавляем в наш массив переменную со значением 1; Также это можно делать с помощью цыклов) Я тебе рассказал самое простое, чтобы хотя бы немножко ты понял. Тебе yuopi скинул ссылку, там ты найдешь все остальное)
Вопрос: ИИ, Нейронные сети, ML – для школьника?

Лучший ответ:
с чего начать?
Создать, запустить, поиграть с простой нейронной сетью, чтобы попробовать, понять, ощутить, как оно всё.

Для этого, скорее всего, понадобится хотя бы начально знать язык Python. Если раньше не сталкивались, сначала пройдите вводный курс по Python.

И выбрать и пройти какой-то вводный (видео-)курс по машинному обучению. Выбирайте:

DeepLearning.ai
Udacity
Coursera
Яндекс


Худший ответ:
Начинать самообучение по  Data Science (как впрочем и по любой другой серьезной теме) необходимо с того, что-бы научиться САМОСТОЯТЕЛЬНО(!!!!!) искать нужную информацию в интернет.
Не пойму, неужели проще создавать новую тему, писать вопрос, ждать ответа, потом отбирать из них стоящие и отсеивать шлак, чем просто взять и просмотреть этот же форум хотя-бы за последний месяц и найти десяток готовых ответов.
Вопрос: Из-за чего при добавлении видео в Premier Pro оно зеленого цвета?

Лучший ответ:
стоит попробовать перекодировать с помощью ffmpeg, изменив pixel format куда-нибудь на yuv420

Худший ответ:
Обновите Премьер, и не ставьте внешние кодек паки на монтажную машину.
А вообще лучше не работайте с H264

1 - H.264/265 = боль и страдания при монтаже и экспорте
2 - перед монтажом необходимо перекодировать исходники в монтажный кодек Apple ProRes или DNxHR
3 - для этого можно использовать Adobe Media Encoder или ffmpeg
4 - в Premiere настройте кодек пререндера так же на ProRes или DNxHR, и делайте пререндер в перерывах, на этапе экспорта считайте в тот же кодек ProRes/DNXHR с включенной галочкой Use previews 
5 - посмотрите видео про кодеки

И будет вам счастье: монтаж без тормозов и экспорт без глюков.
Вопрос: Есть ли способ узнать возраст страницы?

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

Если это ваш собственный сайт, можете посмотреть дату создания/изменения соответствующего файла на жестком диске.
Если это форум, запись в блоге или статья, то может быть указана дата написания в самой статье.
Сервер также может указывать дату в http-заголовках, например: Last-Modified. Хотя для динамических страниц такое не должно работать.
Если это Википедия, то в истории есть дата самой первой правки, это и есть время создания.
Если удалось где-то найти архивную версию сайта (с указанием даты, естественно), то можно проверить, была ли там уже данная страница или ещё нет на тот момент.
Как вариант, можно периодически сканировать целевой сайт, и самостоятельно логировать создание/изменение его страниц.
Можно ориентироваться на всякие косвенные признаки.
и т.д.

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

Худший ответ:
Если сайт статичный(и у вас есть доступ к ftp), можно. Или узнать у владельца сайта.
А так, в большинстве случаев страница генерируется динамически. То есть, время "рождения" страницы будет момент доступа к странице.
Вопрос: Можно ли устроиться на работу без высшего образования?

Лучший ответ:
Да.

Худший ответ:
Я бывший гражданин РК (в этом году получил РФ), бросил колледж в Усть-Каменогорске, самостоятельно изучил Python и уже 6 лет как работаю удалённо в российских компаниях.

А твой диплом колледжа тут нафиг не нужен
Вопрос: Как обработать массив в PHP?

Лучший ответ:
array_combine(array_keys($arr), array_column($arr, 'VALUE'))
илиarray_map(function($n) {
  return $n['VALUE'];
}, $arr)

Худший ответ:
$array = //.. ваш массив
$result= [];

foreach ($array as $key => $value) {
    $result[$key] = $value['value'];
}
Вопрос: Почему при переходе в один из разделов каталога показывает карту сайта?

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

Худший ответ:
Настройки из инфоблока работают, если не заданы правила адресации в компоненте.
Проверьте пути в параметрах компонентов выводящих каталог на первом и втором сайте. Приведите в соответствие с реальной структурой.
А ответ на вопрос - у вас на несуществующие адреса выводится заведённая стандартно 404.php, на которой размещен компонент Карта сайта.
Вопрос: Как превратить полученую строку в название переменной для вызова?

Лучший ответ:
Правильнее использовать dict:ids = {}
id[999] = True
request = input('Введите число')
request = id.get(request)
print(request)

Худший ответ:
Вот прямой способ, отвечающий на вопрос именно в той формулировке, в которой он был задан. Но так делать крайне не рекомендуется с точки зрения безопасности, т.к. потенциально может быть исполнен введённый пользователем вредоносный код:id999 = True
request = input('Введите число')
print(eval(f'id{request}'))
Правильнее использовать решение от Дмитрий Шицков.
Вопрос: Как загрузиться без сохранения изменений?

Лучший ответ:
Называется shadow defender
Наверное ее и юзал

Худший ответ:
iCore Virtual Accounts - только под Windows XP SP3!
Вопрос: Где купить по дешевке лицензионные Windows 10?

Лучший ответ:
Почему-то смеялся.
Нигде.
И да, это нарушение Windows EULA.

Худший ответ:
была, помнится, "лицензия для инвалидов"  - бесплатная.
p.s. а зачем _физлицу_  вообще лицензия ?
Вопрос: Как найти и удалить плагин SQLScout в Pycharm?

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

Нужно найти каталоги вида:
%HOMEPATH%\\.<product><version>\config\plugins
Показать здесь их содержимое.
Указать версию всех продуктов JetBrains, установленных в системе.
Удалить все следы проблемного плагина.

Худший ответ:
А если удалить его отсюда?

https://www.jetbrains.com/help/idea/2019.3/tuning-...
Вопрос: Как прижать блок к верху?

Лучший ответ:
Для .A margin-bottom:auto;
snippet

https://codepen.io/xdevelx/pen/BaNmJMo

Худший ответ:
Bootstrap flex в помощь. Там куча классов куда хочешь прижимает
Вопрос: Что мы будем видеть в иллюминаторе ракеты, движущейся с околосветовыми скоростями, включая скорость света?

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

Худший ответ:
Волшебных формул нет. А вот эффект Доплера и красное/синее смещение - есть. 
Так что если вы что-то и увидите при околосветовых скоростях, вам это вряд ли в чем-то поможет.
Как минимум картина будет непривычной.
Впрочем, плотный объект, движущийся с колоссальной скоростью в пределах звездной системы, очень быстро повторит судьбу болида в атмосфере.
Вопрос: Бесконечный скролл без использования доп страниц?

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

Худший ответ:
Как вариант, можно создать на странице JS объект из твоих данных (json_encode) и по мере скролла рисовать таблицу на лету с помощью JS.
Вопрос: Какое направление выбрать без опыта в it?

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

Худший ответ:
Какой путь развития выбрать?
Вопрос: Как оптимизировать программу на С#?

Лучший ответ:
Вообще не думайте над этим. От слова совсем. 

Я вот знаю что надо использовать Массив, а не Лист там, где это можно.

То есть вы намеренно усложняете себе жизнь и используете более тормознутое решение, потому что кто то вам сказал.

Общие правила такие: 
* Не оптимизируй
* Пиши что бы было понятно
* Испортить успеешь всегда
* Ты всегда ошибешься
* Точно скажет только профайлер!!!

Вот  вам пример уже допиленного для перрфоманса кода.

https://github.com/vkorotenko/FiasServer/blob/mast...

Посмотрите как используются вот эти переменные
private List<NormativeDocument> _normDocs;
private HashSet<Guid> _normDocIds;

Худший ответ:
Использовать профайлер: он показывает, сколько времени и сколько раз выполняется каждый кусок кода, каждая функция, каждый сеттер + сколько оперативной памяти занимает+нагрузку на cpu, gpu, сеть + много чего ещё.
Вот пример: https://www.jetbrains.com/profiler/ , https://www.jetbrains.com/dotmemory/

Статьи
-Оптимизация производительности .NET (C#) приложений (конкретные советы с некоторым пояснением): https://habr.com/ru/post/466931/

-Как найти узкие места в приложении (профайлер): https://xakep.ru/2011/03/22/55102/

-Ну и Wiki Профилирование

Книги
Что касаемо умения правильно мыслить в таких вещах, то рекомендую классику:
"Искусство программирования" ("Art of programming") Д. Э. Кнута, 
"Хакинг. Искусство эксплойта" ("Hacking: The Art of Exploitation") Джона Эриксона

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

Лучший ответ:
Я создал класс объектов, (например теплообменник) он имеет свойства на основании которых производится расчёт (например КПД) . И свойства на основании которых происходит отрисовака ( например положение при отображение (коардинаты x, y)) не уверен, что я сделал корректно. 
Создаете абстрактный класс "элемент расчета" с общим для всех элементов интерфейсом. Создаете базовый класс "графический элемент" с общим интерфейсом рисования.
Создаете класс "элемент рисования", свойства которого - координаты и ссылки на элемент расчета и соответствующий ему графический элемент.
Отрисовщик имеет массив элементов рисования, обходит их и один за другим отрисовывает, вызывая нужные функции графического элемента, который может обратиться за параметрами к элементу расчета. Важно, что элемент расчета ничего не знает ни о каком рисовании, а графический элемент знает не больше, чем нужно для отрисовки именно его картинки.
Все элементы расчета и рисования представлены в виде классов-наследников тех абстрактных классов и обрабатываются единообразно - отрисовщик вообще не видит между ними различий, они убраны в класс графического элемента.
Примерно так...

Худший ответ:
Попробуйте описать из каких объектов состоит ваша программа.
Нарисуйте хоть какую-то схему из ваших классов (я использовал draw.io):
Правильнее использовать UML, но это не обязательно.
Подумайте о пользовательских сценариях:
Как вы будете получать входные данные?
Есть ли иерархия элементов (элементы из других элементов)?
После этого можно будет уже как-то смотреть и улучшать какие-то части.
Вопрос: Как проще и дешевле в реальном времени определять занятые комнаты в здании, учитывая кем именно?

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

Худший ответ:
Для решения этой задачи предназначен СКУД. Считыватели rfid на вход и выход из комнаты, электрозамок на дверь, контроллер скуд, плюс, если необходимо знать где именно за пределами комнат сейчас находится человек, поделить этажи на секции дверьми с замками и считывателями. Или входы на этажи. Метки по началу будут забывать и терять, потом привыкнут носить. Раздать всем с рулетками на карабинчиках. Я бы посмотрел в сторону российского производителя Эра.
Вопрос: Как отсортировать объект по вложенному массиву?

Лучший ответ:
const newArray = arr.slice(); // так как sort мутирует массив, а нужен новый
const isAnnaSkill = skill => skill.name === 'Anna';
const getAnnaLevel = item => item.skills.find(isAnnaSkill)?.level;
newArray.sort((a, b) => getAnnaLevel(b) - getAnnaLevel(a));

Худший ответ:
Обычная сортировка, внутри которой ты будешь осуществлять поиск по массиву. Можно в принципе воспользоваться фильтром, и возвращать для сравнения значение с нулевым индексом.

При этом тебе надо будет продумать, что делать, если такого нет.
Вопрос: Можно обойтись установкой Ubuntu только на виртуальную машину для полноценной работы в вебе?

Лучший ответ:
1. веб это линукс, так что да разработка только на нем. так что на ваш вопрос ответ ДА
но и эмуляторов целый вагон. для винды и уже готовых сборок от
openserver до bitrixVM

Теперь по поводу Python  - да он сейчас самый популярный язык в мире.
да и его популярность растет
Но в вебе пока-что доминирует php хотите вы этого или нет. Вы осознанно пытаетесь учить эксклюзив со всеми вытекающими
К примеру  90% хостингов не  состояние разместить у себя проект на Django.  А из оставшихся 10 это в состояние сделать без проблем только 5%. В общем вы всегда будете сталкиваться не только с эксклюзивностью но и отсутствием сервиса. Мелким коммюнити и тд и тп.
Если вам хотелось бы все-же работать с питоном то это все-же не сайты.
Хотя и на нем делаются проекты.
Что касается виртуализации то линуксы изначально лучше работают с ними.
Учитывая специфику Django вам бы не плохо было бы за одно и Docker

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

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

Написал порядка 17 Django сайтов. От самых маленьких, до крупных проектов, все на Windows, никаких проблем не было. На то python и кроссплатформенный