Как стать автором
Обновить
3
0.1
Павел @pvzh

Разработчик веб-приложений

Отправить сообщение

Спасибо, это тончайший комментарий месяца! Хорошо дополняет текст. Закрепите, пож-та.

Небольшое примечание: в текущей версии спецификации Compose-файла его имя по-умолчанию уже не содержит префикса docker-, там просто compose.yaml: https://docs.docker.com/compose/compose-application-model/

Поддержу, достойная библиотека, мощные спонсоры, качественная поддержка Пайтона, подробная дока, настройка прокси там описана и легко находится. Давно уже пора забыть про Селениум, но нет, куча пересказов устаревших статей, обрывки примеров, как же это всё бросить...

С помощью этого простого примера удалось показать, что Cron предоставляет простой и понятный способ планирования задач.

Простой в смысле «примитивный»? Понятность под вопросом, не просто так же crontab.guru придумали. Под Линуксом cron из коробки есть не везде, чаще фоновые задачи планируются через systemd таймеры. Это нагляднее и привычнее, хотя и задаётся не одной строкой. Крон жив разве только под BSD.

JMeter тут слегка чужеродно смотрится. У Графаны есть же свой родной инструмент k6. Я бы его применил.

Курс прекрасный, спасибище! А кроме неугодного кое-кому Ютьюба будет ещё какой-нибудь запасной вариант хранения этого сокровища? Может иногда обновляемая раздача через Торрент или IPFS-сайт?

Радует, что вы не стали палить из пушки по воробьям, т.е. обошлись без Докера.

Cron - это стандартный инструмент в операционных системах Unix, который позволяет запускать задачи по расписанию.

Да, но вы взяли не BSD, а Убунту, где cron уже не в почёте. Рекомендуемая замена – таймеры systemd.

при перезапуске или сбое приложения обработчик перестанет работать! Тут нам и поможет Supervisor

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

Но вместо полезных рассказов - бессмысленный и беспощадный проект postmarketOS

postmarketOS это полезный проект, но он вообще про другое, про мобильные устройства. Статья вводит в заблуждение.

в пределах возможного - точно будет 0..2 вкладки в браузере и ничего на
Electron, если повезёт - однозадачный режим, либо браузер, либо VS Code

Надоели эти сказки про браузер. VS Code это образцовый Электрон. Пишу со старого ноутбука с Pentium T4400, 2 ядра, 4 гига, Линукс:

Браузер с 10 вкладками (эта статья плюс ссылки из неё), плюс VS Code - вполне терпимо работает:
ноут 2012 года с Линуксом
ноут 2012 года с Линуксом

Сначала не понял, почему это в хабе Python, а потом как понял. Это ошибка не в программе, а в дизайне языка. И не ошибка, а просто соглашение. Здесь вам не Python!

Design API First-подход в первую очередь помогает создавать API более эффективно

Не соглашусь. Составление руками в Swagger Editor это издевательство. Зачем аналитикам вообще заходить на территорию даже не техлида, а мидла. REST и OpenAPI это базовая база, и регулярки тоже. Разве мидл-кодеру не достаточно списка действий и параметров и краткого описания их назначения с возможными значениями в свободной форме? Кодер готовит черновик, через автогенерацию собирается схема, аналитик через Swagger UI проверяет и при необходимости указывает что подправить.

Заголовок вводит в заблуждение. Образ Generic x86_64 добавлен, но в оригинале статьи нет призывов ставить его рядовым пользователям. Это по прежнему ОС для смартфонов и планшетов. Некоторые разработчики ставят её на ноутбук для удобства разработки её же самой:

Generic x86_64 can be used on pretty much any PC or laptop and is now used by several people to develop for postmarketOS from postmarketOS,

Там ещё фото ноута с тайловым оконным менеджером 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 для деплоя уже намекнули, не надо это новичкам.

в каждом регионе

Ох ты ж сколько новых кабинетов, в каждом тёплое мягкое кресло, а то и не одно...

необходимость создания отдельной ассоциации обусловлена слабой
вовлечённостью IT-специалистов в государственную информационную повестку

Письмо директора Xsolla вспомнилось

Ничто не мешает, с сегодняшнего дня многие так делают, я в том числе. Это если Докер уже установлен. А вот если не установлен, надо подключать репозиторий (к примеру для Убунты), а он (возможно) заблокирован. Подман же есть в родных пакетах. Да, я про Линукс на десктопе. И второй плюс Подмана - он топит за рутлесс, что особенно полезно при использовании всяких «хуёкеров». В целом, понятно что есть масса способов по-быстрому залатать тонущий старый контейнеровоз. Но есть же более современный и ровный вариант;)

Докер != котейнеризация. Сама по себе контейнеризация это естественное (на базе механизмов ядра Линукс) решение некоторых проблем. Не всем нужное, кто-то и без Линукса живёт. Но для некоторых задач отлично подходящее. Докер взлетел раньше и сейчас больше раскручен. Вместо него можно и нужно пробовать Podman (хоть красная шапка и заметна, но не так уж плотно привязана), он есть прямо в пакетах любого промышленного дистрибутива, даже в Дебиане. И вот в Podman как-раз из коробки есть отвязка от регистри Докера, плюс добавлен редхатовский quay_io. Для более высокого уровня паранойи можно и свой регистри поднять. Ну и само-собой добавить доверенный православный или буддийский.

LUKS + Линукс точно так же прекрасно решает проблему. При этом Линукс не обязательно устанавливать, можно загрузиться с почти-любого лайв-USB на любом пылесосе, пакет cryptsetup обычно в наличии. Бесплатно, легально и без вендор-локов.

Чем мне особенно нравится Sphinx – документацию легко можно скопировать для просмотра оффлайн. Например, с помощью HTTrack. Сейчас это актуально со всеми этими шатдаунами и блокировками. При этом даже поиск работать будет! Хотя иногда приходится чуть править HTML, делать адрес страницы поиска относительным.

Есть прекрасный фильм «Степени десяти» о масштабах макро и микро миров. Снимает все печали. Отдельная жизнь – просто песчинка в бескрайней пустыне. После – не может быть ничего особенного. Просто нет в этом смысла. Это как отключение сервера, на котором крутилась нейросеть. Никто же не тоскует по уникальному внутреннему состоянию Докер-контейнера после его удаления. Спешите творить добро!

Информация

В рейтинге
4 033-й
Откуда
Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Backend Developer, Fullstack Developer
Middle
От 150 000 ₽
Python
RESTful API
Docker
Linux
Redis
Golang
PostgreSQL
Node.js
JavaScript
Web development