Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: MVC пару вопросов. Поможете?

Лучший ответ:
1) рекурсия в контроллере если Вы создаете "плоский" массив данных и потом передаете его во вьюху
рекурсия во вьюхе если вы генерируете дерево с хтмл тегами.
2) нет необязательно. экшен контроллера может не иметь модели или вьюхи, например поставить какую нибудь задачу в очередь, но желательно вернуть ответ (статус).

Худший ответ:
MVC это не догма, первый вопрос больше относится к распределению бизнес-логики и грамотному ООП, чем к MVC. 
Можно написать отдельный класс-сервис, который будет подготавливать данные модели в массив, по условию добавлять css стили в эту же строку массива - тогда в контроллере достаточно будет вызвать метод сервиса, передать ему данные из модели, он их "подготовит", вернет контроллеру, контроллер передаст в шаблон и там уже останется только вывести массив с данными, применяя минимумом логики.
Второй пункт непонятен, но опять же - MVC - не догма и не натягивается идеально на работу стандартного веб-приложения. Если ваша задача затрагивает только контроллер и модель, то ничего добавлять не нужно.
Вопрос: Почему 1С требует лицензию, после загрузки базы через конфигуратор?

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

Худший ответ:
1С:Упрощенка по сути это та же базовая версия 1С:Бухгалтерии.
Если ваш файл  с расширением .dt был выгружен из версии ПРОФ, то после загрузки программа и должна была запросить пин-код из 15 цифр для получения ПРОФ лицензии, т.к. имеющаяся у вас лицензия от 1С:Упрощенки не позволяет работать с копиями баз от ПРОФ.
Если вам нужно поработать с этой базой временно, то можно попробовать загрузить базу в облако - многие облачные провайдеры 1С (тот-же 1С:Фреш например) на первый месяц предоставляют доступ к облачной 1С бесплатно.
Если же требуется работать с этой базой далее постоянно, то можно попробовать конвертировать ее из ПРОФ в базовую версию, но только при условии, что конфигурация типовая и учёт вёлся от лица только одной организаций.
Если вы планируете и дальше работать с бухгалтером по удалёнке, то советую полностью перейти на облачную бухгалтерию - в этом случае больше не нужно будет заниматься ерундой с выгрузкой/загрузкой баз и несовпадением версии и лицензии. Облачная версия позволяет одновременно работать с одной и той же базой нескольким удаленным пользователям, например, менеджеры в офисе могут выписывать первичку, а в это же время бухгалтер может заниматься своими делами, никто не будет друг другу мешать и все данные будут попадать в базу в режиме онлайн.
Ещё конечно есть вариант купить лицензию ПРОФ, но надо смотреть по ситуации.
Вопрос: Почему не грузится laravel?

Лучший ответ:
Например, можно загуглить ошибку и выяснить, что у вас пых ниже версии 5.3 - https://stackoverflow.com/questions/17156251/unexp...

Худший ответ:
У меня такая ошибка вылазила когда на хостинге стояла старая версия php. Для laravel 7.* требуется PHP >= 7.2.5
php -v
Вопрос: Каково 3D модель радиосигнала?

Лучший ответ:
 Если не трудно можно без аналогов объяснить а то аналоги всегда неточны. Легко.
3D модель радиосигнала описывается уравнениями Максвелла, а последние описываются много где.
Применительно к радиосигналу часто так же говорят о плоской волне - простейшем частном случае, описываемой частотой либо длиной волны, и амплитудой. Если это не дает представления о самой волне, значит, у тебя что-то не то с воображением: всем остальным даёт.
Как длина волны связана с цветом - ты ведь не настолько туп, чтобы не суметь спросить у гугла?

Худший ответ:
Почитайте здесь (очень понятно и на русском).Заключение
Вот система уравнений Максвелла во всей красе:∇·E = ρ/εo                      Закон Гаусса для E
∇×E = – ∂B/∂t                   Закон Фарадея
∇·B = 0                         Закон Гаусса для В
∇×B = j/εoc2 + (1/c2)·∂E/∂t     Теорема о циркуляции В
Она описывает абсолютно все электромагнитные явления. И вы ее теперь понимаете (во всяком случае, я на это надеюсь).
Вопрос: Как работает вторая учетная запись windows?

Лучший ответ:
Поставить shadow defender
Защитить все диски

Худший ответ:
Windows вам не Linux. В Windows большинство скачанных программ с интернета требуют права. Без прав работать не будут. Если запустите шифровальщик - следующий ваш вопрос будет таким - "Караул. Мои все файлы зашифровались. Как расшифровать?". В вашем случае лучше использовать песочницу - SandboxIE (она бесплатная и с открытым кодом). Есть ещё песочницы в антивирусах, но я антивирусами не пользуюсь, так что не знаю, что там, да как.

Спойлер: Если запустить в SandboxIE WinLoker - потребуется перезагрузка путем "выдергивания штекера из розетки", но при включении(при условии, что винт не полетит далеко) в системе никакие изменения не произойдут, и она будет работать в штатном режиме.
Вопрос: Как сделать блоки в одну линию с заполнением растяжением на 100%?

Лучший ответ:
tpverstak.ru/flex-cheatsheet
Почувствуйте магию флекса

Худший ответ:
.container{
display:glex;
width:100%; //или нужная
}
.container div{
flex-grow: 1;
}

https://codepen.io/natojezlo/pen/XWbezqN
Вопрос: Почему поле заполнено, но срабатывает required?

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

Худший ответ:
Я так понимаю проблема кроется не в том, что поле заполнено, а в том, что оно не соответствует классу (т.е форме контакта). Возможно, ошибка в формате ввода значения.
Вопрос: Что должен знать junior Node.js программист?

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

Худший ответ:
Попробуйте сделать тестовое задание, которое вам даст HR. Заодно может и работу получите. Или просто постажируетесь, а стажировки как правило оплачиваются :)
Вопрос: В Windows 10 pro также нужно создавать админа и сидеть под юзером, или что-то изменилось в плане построения безопасности?

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

Худший ответ:
А почему должно было что-то измениться? Концепция системы же не поменялась - по-прежнему для юзера все что не запрещено - все разрешено :)
И да - если не админ по профессии, то вырубать UAC не стоит - иногда он пригождается...
Вопрос: Ошибка при установке windows server 2012 r2?

Лучший ответ:
На RAID ставите? Скормите установщику драйверы с флешки.

Худший ответ:
Ну у вас сервер просто не видит ни одного диска на который можно поставить систему.
Поэтому вам нужно подключить диск, либо поставить на него драйвер, если причина в драйвере.
Только и всего.
Чаще всего такая ситуация возникает когда вы пытаетесь ставить систему на RAID массив - в системе нет на него драйверов, поэтому его не видно.
Поэтому нужно поставить в систему нужный драйвер.
Это можно сделать либо прямо с этого экрана, нажав кнопку обзор, и показав флешку или диск с нужным драйвером, либо интегрировать драйвер непосредственно в сборку Windows до установки.
Вопрос: Как обнаружить причину десятков тысяч UDP-соединений на Windows?

Лучший ответ:
Wireshark не осилил
Осильте.

Худший ответ:
Чёт я не пойму, если с компа активность, то чтоб тупо источник выяснить, монитора ресурсов достаточно.
Вопрос: С помощью чего лучше сделать удаленный доступ к Raspberry Pi без проброса портов?

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

Худший ответ:
1) Можно научить Малинку самостоятельно устанавливать VPN-соединение с каким-то сервером, имеющим "белый" IP-адрес (или с сервером, которому проброшен TCP-порт).

2) В данном случае вполне годится проброс SSh-туннеля - это проще всего. Поищите статью на Хабре.

3) Есть извращённые методы. Но мне сегодня лень извращаться.
Вопрос: Как сгенерировать 400 000 000 страниц?

Лучший ответ:
Не с той стороны подходите. Вместо 400 000 000 страниц можно сделать 1! Сделать api, пользователь заходит на страницу, выбирает 2 города и страничка обращается к api, оно возвращает нужные данные на эту страничку. Ну это так, в 2-х словах.

Худший ответ:
Если у вас есть данные о билетах, то нагененеренных страниц будет всего ничего мидлионов 50. Генерить из базы не сложно, можно на php можно на next.js и мазать кэшем сверху.
Вопрос: Почему время не меняется если выключить вечером компьютер?

Лучший ответ:
Служба времени Windows должна в автомате.
Смотрите настройки в других местах:

Или так:

Странный глюк. Теоретически, если до этого часы шли исправно, такого вообще не могло произойти.
А POST тест при включении проходит нормально? Пиканья из динамика или сообщений нет?
Попробуйте проверить не допуская загрузки винды:
 Включить комп и зайти в БИОС. Там выставить текущее время, если сбито, сохранить параметры БИОС (на всякий) и выключить комп. Через 2-3 часа также включить и зайти в БИОС - узнать, есть ли нормальный ход у часов. Будет понятно, точно ли виновата винда или это что-то накрылось в материнке... Ну а потом искать далее.


Или так:
Выставьте в ОС привязку по месту нахождения, часовым поясам, времени.
Где и какие параметры выставлять ?




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

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

Худший ответ:
"Git + Github / Bitbucket и будет вам счастья."
Вопрос: Побег на Линукс?

Лучший ответ:
7. Фото и видео редакторы.
До свидания, линукс. Привет, мак

Худший ответ:
Создание и компиляция C#, C++, +, C.
gcc, GNU autotools, make/cmake, gdb. В качестве гуя мне нравится Eclipse. Есть еще KDevelop, но он под KDE onlyДрайвера VR/AR.
Как и любое специфичное железо - надо смотреть на сайте производителя. Если поддержка заявлена - будут, если нет - не будет.Установка зависимостей: PHP бинарников, c++, Python, Java.
Для пакетного дистра - пакетный менеджер. Для source-based - среда сборки. У разных дистров - это разные программы.Объединения в сеть для совместной работы и передачи данных как локально, так и удалённо.
самба, NFS, FTP/SFTPСоздание единой базы данных идентификации на машинах, в веб-приложениях, в ssh (sftp, scp, sshfs, shh tunneling and ssh vpn), в программах и играх, на серверах.
LDAPСоздание VDI для совместной работы и работы с телефона или планшета на отдыхе в другой стране.
VDI - формат виртуального диска VirtualBox, какое он отношение имеет к совместной работе, пардон?
Вопрос: Как вместо IP адреса SQL-сервера направлять запросы на сайт?

Лучший ответ:
то что вы называете "зарегестрировать сайт" - называется создать A запись в вашем домене.

Худший ответ:
КМК более правильно добавить возможность менять адрес сервера в настройках программы.
А так -- решения есть. Гуглите sql proxy server.
Вопрос: Как правильно устнавить две убунты, чтобы у них не было общих разделов?

Лучший ответ:
Просто рубите жёсткий диск на несколько разделов и ставите Линуксы на них. Загрузчик сам найдёт обе ОС и пропишет в GRUB. Не вижу проблемы.

Худший ответ:
При установке указываете корень ( / ) в разные разделы.
Хомяки можно тоже в разные разделы, если хочется.
Имена юзеров разные, если хомяки в одном разделе.
Предварительно, ессно побить диск.
Пример:

Да, забыл, под свопы тоже разделы надо сделать.
Вопрос: Как создать много пустых php файлов или страниц?

Лучший ответ:
for ($i = 0; $i < 81; $i++) {
    touch("myfile_$i.php");
}А на самом пк можно как то это сделать?FOR /L %%i IN (1,1,80) DO (
    type nul > %%i.txt
)

Худший ответ:
<?php
   for($i=1; $i < 81; $i++){
      $file = "$i.php";
      $fp = fopen($file, "w"); 
      fwrite($fp, ""); //типа пишем
      fclose($fp);
   }
}
?>
Как один из вариантов с заделкой на случай, если что-то надо будет записать.
Вопрос: Почему не получается взять поток камеры в chrome?

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

Короче, у кого тоже хром(иум) камеру видит, но не может подключиться, нужно в настройках конфиденциальности дать доступ к микрофону "Веб-средству просмотра классических приложений" и все заработает.

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

Лучший ответ:
transmission-daemon !

transmission-daemon еще как умеет через веб-морду

Смотри скрин ниже, там в инфо справа есть иконка файлов


Худший ответ:
Попробуйте Deluge. У меня Deluge установлен на сервере Debian - только положительные эмоции. Простая установка web-интерфейса, работает безотказно и шустро!!!
Вопрос: В каких случаях при разработке сайта на PHP лучше использовать не MVC (и его подобия), а какой-нибудь другой подход?

Лучший ответ:
В каких случаях при разработке сайта на PHP лучше использовать не MVC (и его подобия), а какой-нибудь другой подход?
В случаях когда разработчики проекта разбираются в разных подходах и знают какой лучше использовать. 
Во всех остальных случаях лучше этого не делать.
Большинство даже в MVC никогда не пыталось разобраться, и думает что это когда в проекте 3 папочки есть(model/ view/ controller/). 
Или что MVC было придумано для веб приложений (а это не так :) ).

Худший ответ:
Об архитектуре нужно обязательно почитать Робкрта Мартина: Чистая архитектура
Вопрос: Как поменять цвет svg?

Лучший ответ:
Есть *иконка* черного цвета,
Было бы лучше, если бы вы приложили код файла этой иконки, чтобы на Вашем примере можно было показать решение.но что делать, если мне нужна она белого цвета
Открыть svg-файл с помощью графического редактора или редактора кода и изменить цветМожно как то изменить цвет ?
Можно. В основном, цвет SVG-элементов задаётся через атрибут/свойство "fill", иногда через атрибут/свойство "stroke". В зависимости от типа фигуры.
Повторюсь, что если приложите код файла иконки, смогу показать решение на Вашем примере.Update
Вот Вам код svg-файла с белым цветом значка<svg height="34" viewBox="0 0 24 24" width="34" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z" fill="#fff"/></svg>
А вот он же, но закодированный в Base64 (в котором Вы предоставили пример)data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIzNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC41OSAxNi4zNGw0LjU4LTQuNTktNC41OC00LjU5TDEwIDUuNzVsNiA2LTYgNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=

Худший ответ:
https://codepen.io/sosuke/pen/Pjoqqp
очень полезный скрипт, меняет svg с помощью фильтров
Вопрос: Почему после переноса Windows на новый SSD, размер показывает старого диска?

Лучший ответ:
Ну потому что вы клонировали диск.
У вас точный клон предыдущего диска, так и должно быть.Что делать и почему так произошло?Да что угодно.
Можете оставить как есть, можете создать новый раздел, можете расширить текущий раздел.

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

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

Худший ответ:

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


Судя по симптомам я бы поставил на третий пункт.
Вопрос: Как создать переменную с нужным названием в питон?

Лучший ответ:
Пожалуйста, сперва выучите основы языка Python!

https://pythonworld.ru/tipy-dannyx-v-python/spiski...
https://pythonworld.ru/tipy-dannyx-v-python/slovar...

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

Лучший ответ:
Оставить только ссд. Переставить винду. 
Версия винды какая?
Я бы советовал поставить чистую ltsc. 

ПОСЛЕ установки винды уже подключить 2 hdd

Худший ответ:
В чём выражаются лаги? Что происходит в системе? Маловато данных предоставили.

Может какие-то компоненты не совместимы или недонастроены.
Вопрос: Как именно работает Сумматор в процессоре? Сигналы же не могут одновременно прийти, то есть будет 2 работы?

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

кроме временных запаздываний фронт сигнала может быть искажен переходными процессами и т.д.

при разводке процессора, платы и т.д. учитывают рассинхронизацию сигналов. к примеру проводники одной шины выравниваются по длине.

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

Лучший ответ:
Можно поставить DNS unbound и разрулить форвардом.

/etc/unbound/unbound.conf
server:
        verbosity: 1
        interface: 0.0.0.0
        do-ip4: yes
        access-control: 0.0.0.0/0 allow
        chroot: ""
        hide-version: yes
        key-cache-size: 0
        cache-max-ttl: 0

        private-address: 10.0.0.0/8
        private-address: 172.16.0.0/12
        private-address: 192.168.0.0/16

        private-domain: "site.com"

        local-zone: "10.in-addr.arpa." nodefault
        local-zone: "16.172.in-addr.arpa." nodefault
        local-zone: "168.192.in-addr.arpa." nodefault
        local-data: "ntp.site.com IN A 10.10.10.1"

## Если нет записи в local-data то дальше резолвим домены site.com на 1.1.1.1
forward-zone:
        name: "site.com"
        forward-addr: 1.1.1.1

## Все остальное резолвим на 1.1.1.1
forward-zone:
        name: "."
        forward-addr: 1.1.1.1

Худший ответ:
Тут не все так просто, и нужна тонна информации более подробной.
Вы вероятно подняли некоторые сайты типа example.org и example1.org. Помимо этого есть еще хостнейм машины самой.
У вас крутится некий вебсервер(апач\нгинх\...) в котором в конфигах и прописаны эти самые сайты example.org и example1.org
Как результат dns знать не будет ничего о example.org и example1.org.
Т.е. в вашем случае нужно на DNS сервере, к примеру в роутере, прописать А записи example.org и example1.org с адресами 10.10.10.10.
Как итог вы прописываете сайт в конфиге веб сервера(апач\нгинх) и на ДНС сервере.

Другой вариант это держать сайт(в единственном числе) под пофиг каким именем, а уже в нем условно в директориях держать другие сайты будет что то типа 10.10.10.10/example.org/ и 10.10.10.10/example1.org/ . Но придется похитрить с конфигом веб сервера.
Вопрос: Можно ли в C# привести JSON в объект, но при этом не создавая его заранее?

Лучший ответ:
Нет, не сможете, т.к. object не содержит в себе таких полей. Несмотря на то, что полученный обьект по факту эти поля содержит, при упаковке подобная конструкция выдаст ошибку компиляции. Выхода два - использовать Json.Net, который десериализует все в свои jobject, которые, по сути - словари, или же использовать DLR, но, как по мне - лучше повеситься, чем юзать такую медленную тему.

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

Лучший ответ:
А теперь правильный ответ. 
PDO - не единственная библиотека в составе РНР. И не она одна выдает ошибки.
Поэтому искать решение, специфическое для PDO просто глупо. Ошибка при отправке емейла откроет данные для соединения с почтовым сервером - и т.д.Отключать показ ошибок надо для всего РНР целиком. 
И делается это очень просто. Добавляешь всего одну строчку в начало файла:ini_set('display_errors', 0);
и всё - ни одна ошибка не появляется на экране! Причем это будут любые ошибки, а не одна конкретная. 
Но тебе всё равно нужно знать, в чем проблема. Чтобы её исправить. Поэтому сам текст ошибки надо писать в лог на сервере. Это тоже делается одной командой:ini_set('log_errors', 1);
Всего две команды, и больше ничего менять в коде не надо. 
Они скроют текст ошибки от пользователя. но сохранят для того чтобы ты мог понять, в чем проблема.

Худший ответ:
try/catch с выводом своего текста, например. Ну а так, как правило, на продакшене отключается вывод всех ошибок и варнингов. И иногда даже при наличии таковых отдается какая-нибудь заглушка, а сама ошибка логируется.
Вопрос: Для чего нужен REST?

Лучший ответ:
Это просто стандарт, один из многих. Нужен он в первую очередь для того чтобы люди понимали друг-друга максимально точно, как и со всеми остальными контрактами.
В концепции REST:
POST - только для создания ресурсов
PUT - для перезаписи ресурсов
DELETE - для удаления ресурсов
а OPTIONS это просто спецификация HTTP и он для preflight запросов чтобы узнат ьможно ли клиенту выполнять операцию
REST никак не влияет на производительность

Худший ответ:
Это просто стандарт, один из многих. Нужен он в первую очередь для того чтобы люди понимали друг-друга максимально точно, как и со всеми остальными контрактами.
В концепции REST:
POST - только для создания ресурсов
PUT - для перезаписи ресурсов
DELETE - для удаления ресурсов
а OPTIONS это просто спецификация HTTP и он для preflight запросов чтобы узнат ьможно ли клиенту выполнять операцию
REST никак не влияет на производительность
Вопрос: Как проставить ssl сертификат для динамических поддоменов?

Лучший ответ:
В 99% случаев надо просто писать listen 80; без всяких доменов и IP-адресов.

Домен в listen практически никогда нет смысла указывать. Чаще всего это не имеет никакого смысла и даже скорее приводит к непонятному (для новичков) поведению.

if тут тоже не нужен. Итого блок должен быть таким:
server {
    listen 80;
    server_name *.example.com;
    return 301 https://$host$request_uri;
}

Худший ответ:
Зачем у вас там if? Условие и так всегда будет выполняться, потому что этот блок ограничивается по именам  server_name`ом.

Сделайте location / и вставьте в него редирект.

Ну и в листен у вас какая-то кривота, оставьте только порт.
Вопрос: Как решить вопрос с нехваткой модулей на сервере?

Лучший ответ:
virtualenv + pip

создаете изолированное виртуальное окружение
и устанавливаете что хотите

Худший ответ:
официально - pip install имя_модуля, под пользователем будут складываться в его домашнюю папку, под root - в общую

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

Лучший ответ:
Разбить массив на чанки и отдавать нужный чанк на нужной странице. Ваш К.О.

Худший ответ:
Разбить массив на чанки и отдавать нужный чанк на нужной странице. Ваш К.О.
Вопрос: GraphQL: Причина ошибки «Query fields must be an object...»?

Лучший ответ:
Напишите так, должно заработать.
const Query = new GraphQLObjectType({
  name: 'Query',
  fields: {
    movie: {
      type: MovieType,
      args: {
        id: { type: GraphQLString },
      },
      resolve(parent, args) {},
    },
  },
});

Худший ответ:
"Query fields must be an object with field name". Так у вас в объекте Query нет свойства fields. Что такое movie оно не понимает и вряд ли поймёт.