Heartbeat-мониторинг cron-job'ов: dead-man-switch на FastAPI
Обычный uptime-мониторинг проверяет, отвечает ли сервис на запросы. Cron-job ничего не отвечает — он запускается раз в N часов, делает работу и молча завершается. Если cron перестал запускаться (uptime daemon упал, машина в read-only mode после fsck, disk full) — обычный мониторинг этого не видит.
Решение известно с 70-х — паттерн dead-man-switch (он же heartbeat). Я недавно делал heartbeat-эндпоинты для Valpero. Здесь разберу серверную часть на FastAPI + клиентский bash-pattern, и edge-кейсы которые их ломают.
В конце готовый код, который можно адаптировать под свой стек.
Читать полностью
#habr
@linux_potok
Обычный uptime-мониторинг проверяет, отвечает ли сервис на запросы. Cron-job ничего не отвечает — он запускается раз в N часов, делает работу и молча завершается. Если cron перестал запускаться (uptime daemon упал, машина в read-only mode после fsck, disk full) — обычный мониторинг этого не видит.
Решение известно с 70-х — паттерн dead-man-switch (он же heartbeat). Я недавно делал heartbeat-эндпоинты для Valpero. Здесь разберу серверную часть на FastAPI + клиентский bash-pattern, и edge-кейсы которые их ломают.
В конце готовый код, который можно адаптировать под свой стек.
Читать полностью
#habr
@linux_potok
👌1
Драйвер RADV получил поддержку VK_KHR_shader_fma
Сегодня был объединён патч, благодаря которому драйвер Radeon Vulkan "RADV" теперь поддерживает расширение VK_KHR_shader_fma. Эта возможность войдёт в состав Mesa 26.2, релиз которой ожидается в следующем квартале.
Читать полностью
#Phoronix
@linux_potok
Сегодня был объединён патч, благодаря которому драйвер Radeon Vulkan "RADV" теперь поддерживает расширение VK_KHR_shader_fma. Эта возможность войдёт в состав Mesa 26.2, релиз которой ожидается в следующем квартале.
Читать полностью
#Phoronix
@linux_potok
👍3
Выпущен Sway 1.12 с поддержкой HDR в Vulkan-рендерере, новыми протоколами
Сегодня вышел Sway 1.12 — новейший релиз с новыми возможностями этого вдохновлённого i3 композитора для Wayland на базе библиотеки wlroots...
Читать полностью
#Phoronix
@linux_potok
Сегодня вышел Sway 1.12 — новейший релиз с новыми возможностями этого вдохновлённого i3 композитора для Wayland на базе библиотеки wlroots...
Читать полностью
#Phoronix
@linux_potok
👍4
TorFlash — приложение для Linux: поиск торрентов, скачивание и копирование на флешку в одно нажатие
У меня телевизор, который читает файлы с USB-флешки. Флешка отформатирована в FAT32, а значит — максимум 4 ГБ на файл. Типичный вечер выглядит так:
Linux-приложение для тех, кто смотрит фильмы с USB-флешки. Поиск торрентов по Rutor, NoNaMe-Club и RuTracker, скачивание через libtorrent и автоматическое копирование на флешку с умным разбиением MKV-файлов под FAT32. Один бинарник, PyQt5, open source.
Читать полностью
#habr
@linux_potok
У меня телевизор, который читает файлы с USB-флешки. Флешка отформатирована в FAT32, а значит — максимум 4 ГБ на файл. Типичный вечер выглядит так:
Linux-приложение для тех, кто смотрит фильмы с USB-флешки. Поиск торрентов по Rutor, NoNaMe-Club и RuTracker, скачивание через libtorrent и автоматическое копирование на флешку с умным разбиением MKV-файлов под FAT32. Один бинарник, PyQt5, open source.
Читать полностью
#habr
@linux_potok
❤2👍1
AppGrid 1.8: Улучшенный запускатор для KDE Plasma
В AppGrid 1.8 для KDE Plasma 6 появились умный поиск, полная переработка избранного, поддержка перетаскивания и более тесная интеграция с Plasma.
Читать полностью
#Linuxiac
@linux_potok
В AppGrid 1.8 для KDE Plasma 6 появились умный поиск, полная переработка избранного, поддержка перетаскивания и более тесная интеграция с Plasma.
Читать полностью
#Linuxiac
@linux_potok
👍3👌1
Вышел Sway 1.12 с поддержкой HDR10 и захватом окон
Вышел композитор Sway 1.12 для Wayland с поддержкой HDR10 через рендерер Vulkan, возможностью захвата отдельных окон, обновлением до wlroots 0.20 и поддержкой новых протоколов Wayland.
Читать полностью
#Linuxiac
@linux_potok
Вышел композитор Sway 1.12 для Wayland с поддержкой HDR10 через рендерер Vulkan, возможностью захвата отдельных окон, обновлением до wlroots 0.20 и поддержкой новых протоколов Wayland.
Читать полностью
#Linuxiac
@linux_potok
👍3
Свой AI-агент из почты, systemd и LLM
В прошлых статьях я строил домашнее облако на Proxmox. Теперь внутри него живёт кое-что поинтереснее — полностью автономный AI-агент, которого я могу пнуть письмом из обычного почтового клиента или сообщением в Telegram, и он ответит, подумав. Причём подумав по-настоящему: с многошаговым рассуждением, долговременной памятью и возможностью выполнять команды. Зовут его Threlium, и устроен он чертовски необычно и просто, например может модифицировать сам себя.
Зачем, почему и что получилось — расскажу ниже.
Читать полностью
#habr
@linux_potok
В прошлых статьях я строил домашнее облако на Proxmox. Теперь внутри него живёт кое-что поинтереснее — полностью автономный AI-агент, которого я могу пнуть письмом из обычного почтового клиента или сообщением в Telegram, и он ответит, подумав. Причём подумав по-настоящему: с многошаговым рассуждением, долговременной памятью и возможностью выполнять команды. Зовут его Threlium, и устроен он чертовски необычно и просто, например может модифицировать сам себя.
Зачем, почему и что получилось — расскажу ниже.
Читать полностью
#habr
@linux_potok
🤮3👍1💩1👌1🤡1
KernelScript 0.1 — новый язык для разработки eBPF
KernelScript 0.1 представляет собой экспериментальный типобезопасный DSL, который позволяет писать код для eBPF, пользовательского и ядрового пространства из единой кодовой базы.
Читать полностью
#Linuxiac
@linux_potok
KernelScript 0.1 представляет собой экспериментальный типобезопасный DSL, который позволяет писать код для eBPF, пользовательского и ядрового пространства из единой кодовой базы.
Читать полностью
#Linuxiac
@linux_potok
👍2
Выпуск пользовательского окружения Sway 1.12
После почти года разработки опубликован релиз композитного менеджера Sway 1.12, построенного с использованием протокола Wayland и совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.
Читать полностью
#OpenNet
@linux_potok
После почти года разработки опубликован релиз композитного менеджера Sway 1.12, построенного с использованием протокола Wayland и совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.
Читать полностью
#OpenNet
@linux_potok
👌6
Labwc 0.20 Wayland Compositor выпущен с множеством новых функций
В дополнение к сегодняшнему выпуску Sway 1.12 — этого вдохновленного i3 композитора для Wayland — сегодня также вышел Labwc 0.20, еще один композитор Wayland на основе wlroots...
Читать полностью
#Phoronix
@linux_potok
В дополнение к сегодняшнему выпуску Sway 1.12 — этого вдохновленного i3 композитора для Wayland — сегодня также вышел Labwc 0.20, еще один композитор Wayland на основе wlroots...
Читать полностью
#Phoronix
@linux_potok
👍5👌1
CacheLib от Meta получает новый релиз после двухлетнего перерыва для борьбы с высокими ценами на DRAM
В 2021 году Facebook с открытым исходным кодом представил CacheLib как новый механизм кэширования. Это было сделано для масштабирования сервисов с кешированием на энергонезависимой памяти, чтобы компенсировать тогдашний рост цен на DRAM. Сейчас, в 2026 году, цены на DRAM стали астрономическими по сравнению с 2021 годом из-за бума искусственного интеллекта. И, что удивительно, Meta выпустила новый релиз CacheLib после двухлетнего отсутствия...
Читать полностью
#Phoronix
@linux_potok
В 2021 году Facebook с открытым исходным кодом представил CacheLib как новый механизм кэширования. Это было сделано для масштабирования сервисов с кешированием на энергонезависимой памяти, чтобы компенсировать тогдашний рост цен на DRAM. Сейчас, в 2026 году, цены на DRAM стали астрономическими по сравнению с 2021 годом из-за бума искусственного интеллекта. И, что удивительно, Meta выпустила новый релиз CacheLib после двухлетнего отсутствия...
Читать полностью
#Phoronix
@linux_potok
👍2
Sway 1.12
Опубликован релиз Sway 1.12 — новой версии тайлингового Wayland-композитора, совместимого по идеологии и конфигурации с i3. Выпуск состоялся 25 мая 2026 года. По данным проекта, в Sway 1.12 вошло 138 изменений от 50 участников, а для сборки теперь требуется wlroots 0.20.0.
Главным пользовательским изменением стала поддержка HDR10 при работе через Vulkan-рендерер. Это не означает автоматическое включение HDR во всех конфигурациях: возможность привязана именно к Vulkan backend/renderer в wlroots/Sway и к поддержке со стороны драйверов, монитора и остального графического стека. Тем не менее для Sway это важный шаг в сторону полноценной работы с современными HDR-дисплеями в Wayland-среде.
( читать дальше... )
sway, wm
Читать полностью
#LinuxOrgRu
@linux_potok
Опубликован релиз Sway 1.12 — новой версии тайлингового Wayland-композитора, совместимого по идеологии и конфигурации с i3. Выпуск состоялся 25 мая 2026 года. По данным проекта, в Sway 1.12 вошло 138 изменений от 50 участников, а для сборки теперь требуется wlroots 0.20.0.
Главным пользовательским изменением стала поддержка HDR10 при работе через Vulkan-рендерер. Это не означает автоматическое включение HDR во всех конфигурациях: возможность привязана именно к Vulkan backend/renderer в wlroots/Sway и к поддержке со стороны драйверов, монитора и остального графического стека. Тем не менее для Sway это важный шаг в сторону полноценной работы с современными HDR-дисплеями в Wayland-среде.
( читать дальше... )
sway, wm
Читать полностью
#LinuxOrgRu
@linux_potok
👍1👌1
Apple выложила код своей постквантовой криптографии на GitHub
Apple выложила на GitHub исходники corecrypto, которая отвечает за шифрование, цифровые подписи, хеширование и генерацию случайных чисел (своей низкоуровневой криптографической библиотеки) и подробно рассказала, как проверяет защиту iPhone, macOS от будущих квантовых атак.
Именно через неё работают Security framework, CryptoKit и CommonCrypto. В репозитории появились реализации ML-KEM и ML-DSA — двух постквантовых алгоритмов, которые Apple выбрала для своей криптографии. Первый нужен для безопасного обмена ключами шифрования, второй — для цифровых подписей.
Оба стандарта утверждены NIST как защита от угроз будущих квантовых компьютеров. Cамое интересное — не сами алгоритмы, а то, как Apple всё это проверяет. Компания выдала технический разбор о том, как тестировала код перед публикацией...
Читать полностью
#LinuxOrgRu
@linux_potok
Apple выложила на GitHub исходники corecrypto, которая отвечает за шифрование, цифровые подписи, хеширование и генерацию случайных чисел (своей низкоуровневой криптографической библиотеки) и подробно рассказала, как проверяет защиту iPhone, macOS от будущих квантовых атак.
Именно через неё работают Security framework, CryptoKit и CommonCrypto. В репозитории появились реализации ML-KEM и ML-DSA — двух постквантовых алгоритмов, которые Apple выбрала для своей криптографии. Первый нужен для безопасного обмена ключами шифрования, второй — для цифровых подписей.
Оба стандарта утверждены NIST как защита от угроз будущих квантовых компьютеров. Cамое интересное — не сами алгоритмы, а то, как Apple всё это проверяет. Компания выдала технический разбор о том, как тестировала код перед публикацией...
Читать полностью
#LinuxOrgRu
@linux_potok
👍3🔥3
Выпуск labwc 0.20, композитного сервера для Wayland
Опубликован выпуск проекта labwc 0.20 (Lab Wayland Compositor), развивающего композитный сервер для Wayland с возможностями, напоминающими оконный менеджер Openbox (проект преподносится как попытка создания альтернативы Openbox для Wayland). Код проекта написан на языке Си и распространяется под лицензией GPLv2. Значительное увеличение версии (0.9 до 0.20) объясняется синхронизацией с нумерацией версий библиотеки wlroots.
Читать полностью
#OpenNet
@linux_potok
Опубликован выпуск проекта labwc 0.20 (Lab Wayland Compositor), развивающего композитный сервер для Wayland с возможностями, напоминающими оконный менеджер Openbox (проект преподносится как попытка создания альтернативы Openbox для Wayland). Код проекта написан на языке Си и распространяется под лицензией GPLv2. Значительное увеличение версии (0.9 до 0.20) объясняется синхронизацией с нумерацией версий библиотеки wlroots.
Читать полностью
#OpenNet
@linux_potok
👌1
Поправки в калифорнийский закон, разрешающие не верифицировать возраст в открытых проектах
В ранее принятый в Калифорнии закон о верификации возраста предложены поправки, вводящие исключение для проектов под открытыми лицензиями. Голосование профильного комитета о принятии поправок состоится в июне. Ранее аналогичные поправки были утверждёны в штате Колорадо и вошли в принятый в начале мая финальный вариант закона CO SB51.
Читать полностью
#OpenNet
@linux_potok
В ранее принятый в Калифорнии закон о верификации возраста предложены поправки, вводящие исключение для проектов под открытыми лицензиями. Голосование профильного комитета о принятии поправок состоится в июне. Ранее аналогичные поправки были утверждёны в штате Колорадо и вошли в принятый в начале мая финальный вариант закона CO SB51.
Читать полностью
#OpenNet
@linux_potok
👍9
ML-KEM и X-Wing: патчи для Linux с поддержкой постквантовой безопасности опубликованы
Эксперт по криптографии Linux Эрик Биггерс из Google в понедельник опубликовал набор патчей, предоставляющих поддержку (на уровне proof-of-concept) для ML-KEM и X-Wing в рамках постквантовой криптографии...
Читать полностью
#Phoronix
@linux_potok
Эксперт по криптографии Linux Эрик Биггерс из Google в понедельник опубликовал набор патчей, предоставляющих поддержку (на уровне proof-of-concept) для ML-KEM и X-Wing в рамках постквантовой криптографии...
Читать полностью
#Phoronix
@linux_potok
👍1
AerynOS получает Linux 7.0, COSMIC 1.0.13 и KDE Plasma 6.6.5
Пользователи AerynOS теперь могут установить ядро Linux 7.0.10, KDE Plasma 6.6.5, окружение COSMIC 1.0.13, а также обновлённые версии Firefox 151, Wine 11.9 и LLVM 22.1.6.
Читать полностью
#Linuxiac
@linux_potok
Пользователи AerynOS теперь могут установить ядро Linux 7.0.10, KDE Plasma 6.6.5, окружение COSMIC 1.0.13, а также обновлённые версии Firefox 151, Wine 11.9 и LLVM 22.1.6.
Читать полностью
#Linuxiac
@linux_potok
👍4
Google случайно раскрыл детали неисправленной уязвимости в Chromium
Компания Google случайно открыла публичный доступ к отчёту (общедоступная копия), содержащему детальное пояснение и пример эксплоита для уязвимости, ещё не исправленной в движке Chromium. Уязвимость признана опасной и выявившему проблему исследователю было выплачено вознаграждение в $1000. Информация о проблеме была отправлена ещё в 2022 году и тех пор периодически поднималось, но не доводилось до конца, обсуждение по её исправлению (требовалась реализация новых лимитов на непрерывную загрузку). В одном из таких обсуждений разработчики по ошибке посчитали уязвимость исправленной и открыли публичный доступ к информации, хотя проблема оставалась нерешённой.
Читать полностью
#OpenNet
@linux_potok
Компания Google случайно открыла публичный доступ к отчёту (общедоступная копия), содержащему детальное пояснение и пример эксплоита для уязвимости, ещё не исправленной в движке Chromium. Уязвимость признана опасной и выявившему проблему исследователю было выплачено вознаграждение в $1000. Информация о проблеме была отправлена ещё в 2022 году и тех пор периодически поднималось, но не доводилось до конца, обсуждение по её исправлению (требовалась реализация новых лимитов на непрерывную загрузку). В одном из таких обсуждений разработчики по ошибке посчитали уязвимость исправленной и открыли публичный доступ к информации, хотя проблема оставалась нерешённой.
Читать полностью
#OpenNet
@linux_potok
😁2
AppGrid 1.8.0
Опубликован выпуск AppGrid 1.8.0 — стороннего лаунчера приложений для KDE Plasma 6, выполненного в виде сетки приложений и позиционируемого как альтернатива стандартным меню Kickoff и Kicker. Релиз размещён на GitHub 25 мая 2026 года; в описании проекта указано, что AppGrid распространяется под лицензией GPL-2.0-or-later.
AppGrid поставляется в двух вариантах плазмоида: как отдельное центрированное всплывающее окно и как нативное всплывающее меню панели Plasma. Оба варианта используют общую сетку приложений, поиск, категории и настройки. Для установки разработчик указывает официальные каналы: AUR для Arch Linux и производных, PPA для Ubuntu 25.10+, Copr для Fedora, универсальный tarball для установки в ~/.local/ на неизменяемых системах, а также Nix/NixOS Flake.
Разработчик называет App...
Читать полностью
#LinuxOrgRu
@linux_potok
Опубликован выпуск AppGrid 1.8.0 — стороннего лаунчера приложений для KDE Plasma 6, выполненного в виде сетки приложений и позиционируемого как альтернатива стандартным меню Kickoff и Kicker. Релиз размещён на GitHub 25 мая 2026 года; в описании проекта указано, что AppGrid распространяется под лицензией GPL-2.0-or-later.
AppGrid поставляется в двух вариантах плазмоида: как отдельное центрированное всплывающее окно и как нативное всплывающее меню панели Plasma. Оба варианта используют общую сетку приложений, поиск, категории и настройки. Для установки разработчик указывает официальные каналы: AUR для Arch Linux и производных, PPA для Ubuntu 25.10+, Copr для Fedora, универсальный tarball для установки в ~/.local/ на неизменяемых системах, а также Nix/NixOS Flake.
Разработчик называет App...
Читать полностью
#LinuxOrgRu
@linux_potok
👌2
Trials of Mana и Legend of Mana присоединились к программе сохранения GOG с распродажей игр Square Enix
Серия Mana теперь доступна на GOG без DRM в рамках программы сохранения, а также с первой распродажей JRPG от Square Enix на GOG.
Читать полностью
#GamingOnLinux
@linux_potok
Серия Mana теперь доступна на GOG без DRM в рамках программы сохранения, а также с первой распродажей JRPG от Square Enix на GOG.
Читать полностью
#GamingOnLinux
@linux_potok
👍2