brar, "стабилен" легко говорить человеку, который что-нить доставит или поправит или найдёт в логах, если у него что-то не заработало. Это классика искажённого мировосприятия человека, для которого возникающие проблемы ничтожны. Но те же самые проблемы непреодолимы для новичка, он же ничего не знает и не понимает.
Это возникает даже в вылизанных стэблах Debian или Ubuntu LTS, где тестируют обновление с фиксированных версий пакетов на фиксированные версии пакетов. А в роллинге может любая версия обновиться до любой другой версии, и что там будет - комбинации воистину бесчисленны.
Ну серьёзно, не надо рассказывать сказки опытному админу.
brar, арч не нужен человеку, который в линуксах ни бум-бум.
И да, рассказывать сказки про "стабильность" не надо. На деле чуть чихнёшь - и что-нибудь разваливается. Чтобы это понять, найти и исправить, нужна квалификация совсем не новичка.
Илья, блютус слишком высокого уровня и включает необходимость поддержания соединения. Это уже под чипы с полноценным линуксом. Хотя модули Bluetooth для ардуино существуют.
Но в целом это так себе затея. Для изучения программирования сойдёт. Но сколько-нибудь сложная логика (а для более-менее приличных игр логика не может быть простой) это совершенно не годится. Лучше сразу учиться программировать по-взрослому.
Vlad Ivanov, если канал сервера, с которого качаешь, забит, маленький или находится в очень дальней стране с узкими каналами, то бесполезно делать много потоков.
Много потоков работает так. Допустим, у сервера канал 10 Мбит/с, и качают 3 качальщика. Тогда каждому достаётся примерно 3 Мбит/с. Если сделать 8 потоков, то получишь по 1 Мбит/c на каждый поток и 8 Мбит/с в целом, а остальным двум достанется по 1 Мбит/с.
Но если оттуда уже качает сразу сотня-другая, то твои лишние потоки смогут выцепить из пропускной способности сервера жалкие крохи... Также, если других качальщиков там нет, то вот эта скорость в 1 поток, будучи разбита на 8, принципиально не увеличится (а точнее даже уменьшится, ведь накладные расходы никуда не денутся).
nikto_211, на момент, когда discord.py объявил о своём закрытии, я выбирал, и тогда мне показалось, что у pycord дела ещё хуже чем у nextcord. Может они конечно потом исправились, но даже так, disnake уже тогда на голову выше них был.
Бот в Telegram необходим. Даже если использовать стороннее решение - нужен будет токен бота. Можно также сделать юзербота, но для данной задачи бессмысленно.
Иннокентий Иванов, например, из vars/host_vars/group_vars. Их там даже можно с помощью ansible-vault пошифровать (при запуске плейбука надо будет использовать --ask-vault-pass и вводить пароль).
Прогоняешь плейбук - он на удалённых хостах всё создаёт/настраивает/делает конфиги итд.
Более сложные вещи делают, если надо не хранить на удалённых хостах пароли в явном виде. Тогда в зависимости от нужного сценария защиты могут быть разные решения. Например, как одно из простых решений, можно запускать приложение с помощью ansible, который сходит на нужный хост, зная токен от hashicorp vault, получит секреты, запустит приложение и уйдёт, нигде токен не сохранив. В случае компроментации хоста на нём паролей нет и токен тоже отсутствует. Если у взломщика не будет root и 0-day эксплойта - он даже память не сдампит.
Лет 20 назад очень меня бесил майлруагент, который если присутствовал в системе, то пихался в перемещаемый профиль пользователя и после этого оказывался у него везде...
Зачем хранить прям конфиги? Обычно передают параметры через env или через vault/consul/итд, а для приложений, которые хотят именно конфиг, он генерится по шаблону с заполнением в нём секретов.
Вопрос звучит примерно так: "Как сделать иллюстрированную книгу, если я не умею рисовать?" Как-как, научитья рисовать! Или привлечь того, кто умеет.
Если навыков программирования нет, то их надо приобретать, поэтапно, начиная с азов. В том числе научиться работать с базами данных, это достаточно базовая тема и любой разработчик должен её уметь. А не так, что начинать запихивать базу, не умея элементарных вещей.