theurs, обычно люди, у которых такой вопрос, до маркдауна не добираются. Но я же и пишу - "например". Лучше, конечно, делить не текст с разметкой, а семантическую структуру, можно даже сразу с прицелом на entities.
alexxxthunder, например, разбить на абзацы, предложения или слова в временный список, дальше набирать сообщение из элементов списка, как только превысили предел - отправляем сообщение и начинаем собирать следующее сообщение.
Дальше ещё стопоцот проблем. Например, content_types='/xyz' это не матчит команду, надо commands=['xyz'].
Собственно, не надо писать что попало в надежде, что компьютер поймёт. Это человек понимает намёки, а бездушная машина делает то, что ей написали, ровно так, как это написано. Если написана ерунда - то и делает ерунду.
Vlad Ivanov, я экспериментировал с KaddaOK Tools, там кустарно всё очень, но общий принцип такой, что ему надо подсунуть песню аудиофайлом и отдельно текст, и он сам должен выделить там куплеты-строчки и подставить под них слова. Но работало не очень - не все строчки подогонлись адекватно (но вероятно это можно руками доработать, там ass-файл получается, который потом в aegisub можно допиливать напильником, тайминг привести в порядок самостоятельно). Ещё там интеграция с Bing в нём есть (замена скрипту), но это надо аккаунт в Bing с оплатой заводить, не пробовал. Ещё он результат работы скрипта не съедал, я грешил на проблемы точек и запятых в числах в русской локализации, но региональными настройками не смог побороть. Но вывод скрипта сам по себе может быть использован.
В целом проблема может быть глубже, если песня поётся не очень чётко или в выделенной вокальной партии много мусора.
После запуска top с дефолтными параметрами нажимаем "c" и видим реальные параметры запуска. Правда, если в сборке параметр gcc -o ... будет в конце строки то не будет видно, что собирается. Так что если сборка своя и есть возможность - лучше перенести -o в начало команды.
В чём вопрос? Начать надо с модели и другой конкретики
У Cisco есть в том числе устройства, которые не ими разработаны, например, ребрендинг моделей Linksys, в них всё по-своему. Да и в собственных моделях дофига особенностей. Поэтому не бывает универсального ответа на заданный вопрос.
Royal Shukurov, просто, условно, если брать OMV и в нём использовать самбу или ssh, то почему не использовать самбу или ssh вообще без OMV?
Ну и можно бэкапить в полноценную бэкапилку. Не знаю как bareos, а для его предка bacula существовал виндовый агент. Я им, правда, никогда не пытался пользоваться.
Так-то раньше было популярно Veeam, у них даже бесплатная версия есть с ограничениями, но они ушли из России ещё в марте 22 года, поэтому их немного сложно рассматривать.
Из других умных слов могу вспомнить rsnapshot, borg, но в целом мне давно не приходилось что-либо системно бэкапить и вообще изучать современные тенденции в этой сфере, так что трудно давать советы по модным технологиям.
Самое главное что нужно тут отметить: нужно обязательно убедиться, что из сделанного бэкапа можно восстановить данные. И делать это время от времени, для проверки работоспособности бэкапов. Вот интересная дискуссия на тему: https://habr.com/ru/companies/selectel/articles/74...
Не надо просто копипастить простыню пользователя, он так ничему не научится. Вместо этого надо показывать, где ошибка, и объяснять в чём она состоит. А так у пользователя не прибавится понимания, и со своей следующей такой же точно проблемой он опять прибежит сюда.
Что внутри этого файла? Например, "Internal Server Error" - 21 байт, "Gateway timeout" - 15 байт... Есть подозрение, что в 17 байтах что-нибудь похожее.
mipo2, самый сильный вариант - наиболее значимую часть кода разместить на сервере, а приложение будет пересылать серверной части данные для обработки. Тогда можно будет контролировать, кто и как использует приложение. Но это, конечно, вариант далеко не для любого приложения, тем более не для типичного кликера.
Можно также использовать cython или nuitka, потом собрать C-компилятором. Но это может быть не всегда просто и вызвать разные глюки, которые придётся решать.
Но на самом деле если программа не имеет гигантской ценности (а это чаще всего так), то ломать её вряд ли кто-либо будет.
Значит, модуль pyautogui импортируется каким-то таким способом, что pyarmor/py2exe/pyinstaller его не находят. Например, такого вполне можно достичь через importlib или даже просто eval('import имя_модуля').
PS: pyarmor - посредственный способ сокрытия кода. От взлома достаточно квалифицированным программистом никак не защищает вообще.
Вообще, может так быть, если из-за race conditions при инициализации дисков нарушается их порядок, и диск /dev/sda может получить имя /dev/sdb или ещё какое-то другое. Именно поэтому обычно в fstab описывают монтируемые диски по UUID, а не по имени устройства - так система автоматом находит диски независимо от их имени.
Если это про то, что надо получить текст в textarea в переменную при отправке POST-запроса с сайта, то его надо искать не в $message (ох, это где-то в php3 так ещё работало), а в $_POST['message'].