Chesterfield25, значит это явно не просто небольшой плагин, а какая-то очень серьёзная функциональность, если её сходу оценили в такую серьёзную сумму.
javedimka, а, ну я так внимательно не смотрел. Но подобное - признак того, что json формируется не правильными функциями, а конкатенацией строк. Тоже не очень хорошо и может указывать на бардак в коде.
wideShift, небольшая защита от удаления образа есть, но её можно обойти, если назначить такое же имя другому образу:
docker run -itd --name test alpine /bin/sh -c 'while true; do sleep 1; done'
docker rmi alpine # ругнётся
docker pull hello-world
docker tag hello-world alpine # теперь alpine это то же что и hello-world
docker rmi alpine # не ругнётся
docker ps -a # тут контейнер test будет виден уже не по имени а по id=6dbb9cc54074
docker run -itd --name test2 6dbb9cc54074 /bin/sh -c 'while true; do sleep 1; done' # как ни в чём не бывало запустили ещё один alpine по id, хотя вроде как его уже нет
Но физически образ с этим id удалить нельзя, пока есть хотя бы один контейнер, на нём основанный.
MichaelMih для использования asyncio нужно уметь его готовить, не надо слишком поспешно его советовать. Если у автора синхронный код, то толку от asyncio не будет, а повозиться с написанием кода под него придётся.
domanskiy, по-хорошему надо в бэклог положить изучение и исправление этой проблемы, потому что обвешивать систему костылями очень плохо, оно потом ещё сто раз аукнется.
В большом здании могут быть стены из множества разных материалов с разной пропускающей способностью для радиоволн. Думаю, больше смысла просто отслеживать перемещение регистрации клиента на конкретных точках.
Денис Юрьев, для существенного уменьшения числа зависимостей в системе с установленными графическими приложениями (наверняка там ещё и браузер будет, не говоря уже о другом возможном софте) - чересчур сложно. Особенно для человека, который явно в этом деле глубокий новичок. Так-то пересборкой пакетов я сам умею развлекаться (пытаюсь тут заставить фотомодуль в сканере сканировать с нормальном разрешением, кучу времени угробил, прежде чем "открытый код" от проприетарщиков не только собрался, но и заработал)
В любом случае, для самообразования полезнее и даже проще не адаптировать сложный продукт, а написать свой, с нуля, начиная от простых вещей (сервер, умеющих принимать, хранить и отдавать сообщения, плюс клиент, который позволяет авторизоваться, писать и получать сообщения, находить других пользователей...). По мере разбирательства можно решать всякие возникающие проблемы, упражняться в масштабировании и прочем.
Это во многом зависимости i3. В X-окружении слишком много всяких нужных вещей, типа графических библиотек, рендеринга шрифтов, работы с аудио/видео/мышью и всё такое.
Чтобы уменьшить число зависимостей, надо собирать систему самостоятельно. Это непросто. Можно будет исключать всякие libwacom (видимо библиотека работы с графическим планшетом), неиспользуемые драйвера и всё такое. Но обычно смысла нет. В наше время SD-карточки стоят не безумных денег, а повторить работу специалистов, которые уже профессионально собрали готовые пакеты, вряд ли удастся хорошо и быстро.
Большинство инструментария по работе с Windows написано для Windows. Все эти сборщики образов по скриптам, все эти инструменты анализа специфичных для Windows форматов файлов... Какой смысл пытаться это делать под Linux?
Если оператор заметит, что из определённой точки на конкретном секторе БС в него висит 100 симок с активным трафиком, то это ему может очень не понравиться. Особенно если это вызовет проблемы у других пользователей данной БС или если с этих номеров будут спам (стыдливо называемый "холодными звонками").
Какая вообще стоит изначальная задача? Колл-центр? Это делается совсем не так. Есть много решений для готового колл-центра, есть провайдеры многоканальных номеров. Операторы также продают возможность получения входящего СМС-трафика на федеральный номер по SMPP (у одного из операторов подобная услуга стоила 12 тыс. рублей в месяц некоторое время назад).