Павел @pvzh
Разработчик веб-приложений
Информация
- В рейтинге
- 4 033-й
- Откуда
- Москва и Московская обл., Россия
- Зарегистрирован
- Активность
Специализация
Backend Developer, Fullstack Developer
Middle
От 150 000 ₽
Python
RESTful API
Docker
Linux
Redis
Golang
PostgreSQL
Node.js
JavaScript
Web development
Спасибо, это тончайший комментарий месяца! Хорошо дополняет текст. Закрепите, пож-та.
Небольшое примечание: в текущей версии спецификации Compose-файла его имя по-умолчанию уже не содержит префикса
docker-
, там простоcompose.yaml
: https://docs.docker.com/compose/compose-application-model/Поддержу, достойная библиотека, мощные спонсоры, качественная поддержка Пайтона, подробная дока, настройка прокси там описана и легко находится. Давно уже пора забыть про Селениум, но нет, куча пересказов устаревших статей, обрывки примеров, как же это всё бросить...
Простой в смысле «примитивный»? Понятность под вопросом, не просто так же crontab.guru придумали. Под Линуксом cron из коробки есть не везде, чаще фоновые задачи планируются через systemd таймеры. Это нагляднее и привычнее, хотя и задаётся не одной строкой. Крон жив разве только под BSD.
JMeter тут слегка чужеродно смотрится. У Графаны есть же свой родной инструмент k6. Я бы его применил.
Курс прекрасный, спасибище! А кроме неугодного кое-кому Ютьюба будет ещё какой-нибудь запасной вариант хранения этого сокровища? Может иногда обновляемая раздача через Торрент или IPFS-сайт?
Радует, что вы не стали палить из пушки по воробьям, т.е. обошлись без Докера.
Да, но вы взяли не BSD, а Убунту, где cron уже не в почёте. Рекомендуемая замена – таймеры systemd.
Опять же, это решается через стандартный systemd. В доке советуют Супервизор по другой причине - параллелить процессы воркеров. И это тоже можно решить без Супервизора, но идти против официальной доки новичку выйдет дороже. Почему в документации не предложены другие варианты - для меня загадка.
postmarketOS это полезный проект, но он вообще про другое, про мобильные устройства. Статья вводит в заблуждение.
Надоели эти сказки про браузер. VS Code это образцовый Электрон. Пишу со старого ноутбука с Pentium T4400, 2 ядра, 4 гига, Линукс:
Браузер с 10 вкладками (эта статья плюс ссылки из неё), плюс VS Code - вполне терпимо работает:
Сначала не понял, почему это в хабе Python, а потом как понял. Это ошибка не в программе, а в дизайне языка. И не ошибка, а просто соглашение. Здесь вам не Python!
Не соглашусь. Составление руками в Swagger Editor это издевательство. Зачем аналитикам вообще заходить на территорию даже не техлида, а мидла. REST и OpenAPI это базовая база, и регулярки тоже. Разве мидл-кодеру не достаточно списка действий и параметров и краткого описания их назначения с возможными значениями в свободной форме? Кодер готовит черновик, через автогенерацию собирается схема, аналитик через Swagger UI проверяет и при необходимости указывает что подправить.
Заголовок вводит в заблуждение. Образ Generic x86_64 добавлен, но в оригинале статьи нет призывов ставить его рядовым пользователям. Это по прежнему ОС для смартфонов и планшетов. Некоторые разработчики ставят её на ноутбук для удобства разработки её же самой:
Там ещё фото ноута с тайловым оконным менеджером dwm, а не какой-то из мобильно-ориентированных оболочек. Ну сами подумайте, если ОС основана на Alpine Linux то почему бы его и не поставить? И зачем на старом ноутбуке KDE Plasma Mobile, Phosh, GNOME Mobile или Sxmo со звонилкой и телефонной книгой?
Не увидел ссылку на оригинал статьи, вот: https://postmarketos.org/blog/2024/06/16/v24.06-release/
Не зря же они захантили товарища Гвидо, вот и нашли чем его занять: https://habr.com/ru/news/527858/
Пожалуйста, не надо делиться таким. Вам явно не хватает чувства меры. Если цель это Телеграм-бот и вы взяли aiogram, который уже использует aiohttp, то зачем приплетать довольно жирный FastAPI и к нему вдобавок Jinja? Преимущество FastAPI перед aiohttp в валидации и автодокументации, у вас это не применяется, так зачем? Зачем раздаёте статические файлы через приложение, когда изначально заявлен Nginx? Про print для логирования и screen для деплоя уже намекнули, не надо это новичкам.
Ох ты ж сколько новых кабинетов, в каждом тёплое мягкое кресло, а то и не одно...
Письмо директора Xsolla вспомнилось
Ничто не мешает, с сегодняшнего дня многие так делают, я в том числе. Это если Докер уже установлен. А вот если не установлен, надо подключать репозиторий (к примеру для Убунты), а он (возможно) заблокирован. Подман же есть в родных пакетах. Да, я про Линукс на десктопе. И второй плюс Подмана - он топит за рутлесс, что особенно полезно при использовании всяких «хуёкеров». В целом, понятно что есть масса способов по-быстрому залатать тонущий старый контейнеровоз. Но есть же более современный и ровный вариант;)
Докер != котейнеризация. Сама по себе контейнеризация это естественное (на базе механизмов ядра Линукс) решение некоторых проблем. Не всем нужное, кто-то и без Линукса живёт. Но для некоторых задач отлично подходящее. Докер взлетел раньше и сейчас больше раскручен. Вместо него можно и нужно пробовать Podman (хоть красная шапка и заметна, но не так уж плотно привязана), он есть прямо в пакетах любого промышленного дистрибутива, даже в Дебиане. И вот в Podman как-раз из коробки есть отвязка от регистри Докера, плюс добавлен редхатовский quay_io. Для более высокого уровня паранойи можно и свой регистри поднять. Ну и само-собой добавить доверенный православный или буддийский.
Убунту уже не торт, лучше Fedora + KDE.
LUKS + Линукс точно так же прекрасно решает проблему. При этом Линукс не обязательно устанавливать, можно загрузиться с почти-любого лайв-USB на любом пылесосе, пакет cryptsetup обычно в наличии. Бесплатно, легально и без вендор-локов.
Чем мне особенно нравится Sphinx – документацию легко можно скопировать для просмотра оффлайн. Например, с помощью HTTrack. Сейчас это актуально со всеми этими шатдаунами и блокировками. При этом даже поиск работать будет! Хотя иногда приходится чуть править HTML, делать адрес страницы поиска относительным.
Есть прекрасный фильм «Степени десяти» о масштабах макро и микро миров. Снимает все печали. Отдельная жизнь – просто песчинка в бескрайней пустыне. После – не может быть ничего особенного. Просто нет в этом смысла. Это как отключение сервера, на котором крутилась нейросеть. Никто же не тоскует по уникальному внутреннему состоянию Докер-контейнера после его удаления. Спешите творить добро!