Утилита rmd — от костыля sleep && notify-send к CLI-напоминалке для Linux
Раньше я делал так:
(sleep 25m && notify-send "Пора выпить кофе") &
Пока терминал открыт и машина не ушла в сон — такая конструкция работает. Закрыл сессию, перезагрузился, ноутбук заснул на час — таймер исчез. Напоминание о звонке или о еде на плите в такой схеме слишком хрупкое.
Мне были нужны одноразовые напоминания, которые:
не пропадают после перезагрузки и спящего режима;
гарантированно привлекают внимание (через уведомления рабочего стола);
не тянут за собой канбан, проекты и «когда-нибудь».
Так появилась rmd — лёгкая CLI-утилита с фоновым демоном для Linux.
Интерфейс
Примеры вызова:
rmd +25m Пора выпить кофе
rmd tomorrow 15:00 Созвон по релизу
rmd fri 22:00 Заткнись и иди спать!
rmd 2026-12-01 10:00 Продление домена
rmd
Без аргументов rmd выводит список ближайших активных напоминаний. Поддерживаются относительные интервалы, дни недели и точные даты. Подробнее о синтаксисе времени можно почитать в документации.
Пример списка уведомлений
Просто напоминалка
Это не менеджер задач. Нет повторяющихся проектов, досок, списков «прочитать потом». Уведомления задуманы только для событий с дедлайном по времени: еда на плите, созвон через 10 минут, «выйти из дома».
Если нужен todo с проектами — это другой класс инструментов. У rmd намеренно более узкая специализация.
От sleep && notify-send отличается наличием:
фонового демона: systemd user service или автозапуск из CLI;
сохранения состояния: ~/.local/state/rmd/reminders.json — напоминания остаются после перезагрузки;
обработки пропущенных срабатываений: если машина была выключена, приходит одно сгруппированное уведомление.
Стек: Linux + notification daemon. Написано на Rust, без тяжёлого runtime вокруг одной утилиты.
Внутреннее устройство
CLI общается с демоном по Unix-сокету. Демон держит таймеры в памяти и атомарно пишет JSON на диск. В момент срабатывания уходит уведомление по D-Bus. При старте демон проверяет, не было ли пропусков, пока система была выключена.
Требования:
Linux (x86_64 или aarch64)
Демон уведомлений по D-Bus
macOS и Windows не поддерживаются.
Установка:
Исходники и описание: github/rmd
Бинарники: github/releases
Из crates.io: cargo install rmd-cli (бинарь называется rmd)
Альтернативы
Инструменты вроде at, cron, systemd timers и полноценных todo-менеджеров решают смежные задачи. Мне не хватало инструмента под узкий сценарий: ввёл время и текст в одной строке — получил гарантированное уведомление, которое не пропадёт после перезагрузки. Без аккаунта в облаке и без ежедневного ритуала «разобрать входящие».
Если вы тоже устали от sleep && notify-send и не хотите ради чайника заводить пятый таск-трекер — имеет смысл попробовать.
cli, rust, systemd, от автора, уведомления
👉@sysadminoff
https://www.linux.org.ru/news/opensource/18370861
Раньше я делал так:
(sleep 25m && notify-send "Пора выпить кофе") &
Пока терминал открыт и машина не ушла в сон — такая конструкция работает. Закрыл сессию, перезагрузился, ноутбук заснул на час — таймер исчез. Напоминание о звонке или о еде на плите в такой схеме слишком хрупкое.
Мне были нужны одноразовые напоминания, которые:
не пропадают после перезагрузки и спящего режима;
гарантированно привлекают внимание (через уведомления рабочего стола);
не тянут за собой канбан, проекты и «когда-нибудь».
Так появилась rmd — лёгкая CLI-утилита с фоновым демоном для Linux.
Интерфейс
Примеры вызова:
rmd +25m Пора выпить кофе
rmd tomorrow 15:00 Созвон по релизу
rmd fri 22:00 Заткнись и иди спать!
rmd 2026-12-01 10:00 Продление домена
rmd
Без аргументов rmd выводит список ближайших активных напоминаний. Поддерживаются относительные интервалы, дни недели и точные даты. Подробнее о синтаксисе времени можно почитать в документации.
Пример списка уведомлений
Просто напоминалка
Это не менеджер задач. Нет повторяющихся проектов, досок, списков «прочитать потом». Уведомления задуманы только для событий с дедлайном по времени: еда на плите, созвон через 10 минут, «выйти из дома».
Если нужен todo с проектами — это другой класс инструментов. У rmd намеренно более узкая специализация.
От sleep && notify-send отличается наличием:
фонового демона: systemd user service или автозапуск из CLI;
сохранения состояния: ~/.local/state/rmd/reminders.json — напоминания остаются после перезагрузки;
обработки пропущенных срабатываений: если машина была выключена, приходит одно сгруппированное уведомление.
Стек: Linux + notification daemon. Написано на Rust, без тяжёлого runtime вокруг одной утилиты.
Внутреннее устройство
CLI общается с демоном по Unix-сокету. Демон держит таймеры в памяти и атомарно пишет JSON на диск. В момент срабатывания уходит уведомление по D-Bus. При старте демон проверяет, не было ли пропусков, пока система была выключена.
Требования:
Linux (x86_64 или aarch64)
Демон уведомлений по D-Bus
macOS и Windows не поддерживаются.
Установка:
Исходники и описание: github/rmd
Бинарники: github/releases
Из crates.io: cargo install rmd-cli (бинарь называется rmd)
Альтернативы
Инструменты вроде at, cron, systemd timers и полноценных todo-менеджеров решают смежные задачи. Мне не хватало инструмента под узкий сценарий: ввёл время и текст в одной строке — получил гарантированное уведомление, которое не пропадёт после перезагрузки. Без аккаунта в облаке и без ежедневного ритуала «разобрать входящие».
Если вы тоже устали от sleep && notify-send и не хотите ради чайника заводить пятый таск-трекер — имеет смысл попробовать.
cli, rust, systemd, от автора, уведомления
👉@sysadminoff
https://www.linux.org.ru/news/opensource/18370861
8 chattr Commands to Make Files Immutable and Prevent Changes in Linux
The post 8 chattr Commands to Make Files Immutable and Prevent Changes in Linux first appeared on Tecmint: Linux Howtos, Tutorials & Guides .Most sysadmins reach for chmod when they want to lock down a file. The problem is that chmod 000 only
The post 8 chattr Commands to Make Files Immutable and Prevent Changes in Linux first appeared on Tecmint: Linux Howtos, Tutorials & Guides.
👉@sysadminoff
https://www.tecmint.com/chattr-command-in-linux/
The post 8 chattr Commands to Make Files Immutable and Prevent Changes in Linux first appeared on Tecmint: Linux Howtos, Tutorials & Guides .Most sysadmins reach for chmod when they want to lock down a file. The problem is that chmod 000 only
The post 8 chattr Commands to Make Files Immutable and Prevent Changes in Linux first appeared on Tecmint: Linux Howtos, Tutorials & Guides.
👉@sysadminoff
https://www.tecmint.com/chattr-command-in-linux/
8 chattr Commands to Make Files Immutable and Prevent Changes in Linux
8 chattr Commands to Protect Files and Directories in Linux
Learn how to use Linux chattr command to protect important files and directories with immutable, append-only, and other filesystem attributes, with examples.
Выпуск uutils 0.11, варианта GNU Coreutils на языке Rust
Опубликован выпуск проекта uutils coreutils 0.11.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia.
👉@sysadminoff
https://www.opennet.ru/opennews/art.shtml?num=66185
Опубликован выпуск проекта uutils coreutils 0.11.0 (Rust Coreutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, среди прочего способной работать на платформах Windows, Redox и Fuchsia.
👉@sysadminoff
https://www.opennet.ru/opennews/art.shtml?num=66185
📰 NVIDIA VA-API Driver 0.0.18 Ships More Fixes, Chrome/Chromium Decode On Direct Backend
Firefox has finally begun supporting Vulkan Video decoding to complement their long-used VA-API support on Linux. This is good news for the official NVIDIA Linux graphics driver stack as it's been the notable vendor not supporting the Video Acceleration API. But prior to Firefox rolling out its experimental Vulkan Video support, an independent implementation of VA-API built atop NVIDIA's NVDEC interface has been available for supporting GPU...
🔗 Source: https://www.phoronix.com/news/NVIDIA-VA-API-Driver-0.0.18
#chromium #firefox #linux
👉@sysadminoff
https://phoronix.com/news/NVIDIA-VA-API-Driver-0.0.18
Firefox has finally begun supporting Vulkan Video decoding to complement their long-used VA-API support on Linux. This is good news for the official NVIDIA Linux graphics driver stack as it's been the notable vendor not supporting the Video Acceleration API. But prior to Firefox rolling out its experimental Vulkan Video support, an independent implementation of VA-API built atop NVIDIA's NVDEC interface has been available for supporting GPU...
🔗 Source: https://www.phoronix.com/news/NVIDIA-VA-API-Driver-0.0.18
#chromium #firefox #linux
👉@sysadminoff
https://phoronix.com/news/NVIDIA-VA-API-Driver-0.0.18
Phoronix
NVIDIA VA-API Driver 0.0.18 Ships More Fixes, Chrome/Chromium Decode On Direct Backend
Firefox has finally begun supporting Vulkan Video decoding to complement their long-used VA-API support on Linux
VibePM 0.1.0 — прототип системы управления проектами
Накануне дня знаний вышел первый релиз VibePM — прототипа системы управления проектами для тех, кому хочется странного.
Особенности VibePM:
Процессный подход — проект рассматривается не как набор связанных задач, а как система бизнес-процессов со своими входами, выходами и назначенными ресурсами.
Однозадачность ресурсов — с точки зрения автора многозадачность ресурсов — чертовски плохая бизнес-практика, поэтому VibePM поддерживает только однозадачный режим работы ресурсов.
Сетевое планирование — в отличие от большинства систем управления проектами в VibePM реализовано построение сетевых моделей типа Работы-дуги (Activity on Arrow) и соответствующее визуальное представление сетевых моделей.
Бюджетирование — большинство систем управления проектами поддерживают создание бюджета расходов, в VibePM реализовано гибкое моделирование финансовых процессов проекта на основе настраиваемых плана счетов, шаблонов проводок и привязок проводок к работам и ресурсам, что позволяет получать оценки временных рядов финансовых показателей проектов.
Учёт рисков — VibePM позволяет оценивать риски по времени и стоимости проектов.
Отчётность и терминология — VibePM позволяет адаптировать состав и структуру генерируемых отчётов, а также используемую в них терминологию под требования пользователя.
Прототип — VibePM в текущем состоянии — это действующий прототип системы управления проектами, он подходит студентам, обучающимся управлению проектами, и энтузиастам, корпоративные функции типа глобального планирования и ролевой модели пользователей сознательно исключены из плана разработки.
Программа написана на Python и использует:
PyQt5
numpy
pandas
scipy
graphviz
crazy_cpm — движок сетевого моделирования с поддержкой CPM и PERT.
Большая часть кода и документации сгенерирована с помощью DeepSeek.
Автор намеренно отказался от использования реляционных баз данных при разработке программы.
VibePM выпускается под лицензией AGPLv3.
open-source, project management, python, вайб-кодинг, от автора
👉@sysadminoff
https://www.linux.org.ru/news/opensource/18371059
Накануне дня знаний вышел первый релиз VibePM — прототипа системы управления проектами для тех, кому хочется странного.
Особенности VibePM:
Процессный подход — проект рассматривается не как набор связанных задач, а как система бизнес-процессов со своими входами, выходами и назначенными ресурсами.
Однозадачность ресурсов — с точки зрения автора многозадачность ресурсов — чертовски плохая бизнес-практика, поэтому VibePM поддерживает только однозадачный режим работы ресурсов.
Сетевое планирование — в отличие от большинства систем управления проектами в VibePM реализовано построение сетевых моделей типа Работы-дуги (Activity on Arrow) и соответствующее визуальное представление сетевых моделей.
Бюджетирование — большинство систем управления проектами поддерживают создание бюджета расходов, в VibePM реализовано гибкое моделирование финансовых процессов проекта на основе настраиваемых плана счетов, шаблонов проводок и привязок проводок к работам и ресурсам, что позволяет получать оценки временных рядов финансовых показателей проектов.
Учёт рисков — VibePM позволяет оценивать риски по времени и стоимости проектов.
Отчётность и терминология — VibePM позволяет адаптировать состав и структуру генерируемых отчётов, а также используемую в них терминологию под требования пользователя.
Прототип — VibePM в текущем состоянии — это действующий прототип системы управления проектами, он подходит студентам, обучающимся управлению проектами, и энтузиастам, корпоративные функции типа глобального планирования и ролевой модели пользователей сознательно исключены из плана разработки.
Программа написана на Python и использует:
PyQt5
numpy
pandas
scipy
graphviz
crazy_cpm — движок сетевого моделирования с поддержкой CPM и PERT.
Большая часть кода и документации сгенерирована с помощью DeepSeek.
Автор намеренно отказался от использования реляционных баз данных при разработке программы.
VibePM выпускается под лицензией AGPLv3.
open-source, project management, python, вайб-кодинг, от автора
👉@sysadminoff
https://www.linux.org.ru/news/opensource/18371059
📰 OpenTS is a new open-source reconstruction of Command & Conquer: Tiberian Sun
Command & Conquer: Tiberian Sun is a true classic - one I remember excitedly reading magazine previews about and it continues to live on.Read the full article on GamingOnLinux.
🔗 Source: https://www.gamingonlinux.com/2026/08/opents-is-a-new-open-source-reconstruction-of-command-conquer-tiberian-sun/
#opensource
👉@sysadminoff
https://gamingonlinux.com/2026/08/opents-is-a-new-open-source-reconstruction-of-command-conquer-tiberian-sun
Command & Conquer: Tiberian Sun is a true classic - one I remember excitedly reading magazine previews about and it continues to live on.Read the full article on GamingOnLinux.
🔗 Source: https://www.gamingonlinux.com/2026/08/opents-is-a-new-open-source-reconstruction-of-command-conquer-tiberian-sun/
#opensource
👉@sysadminoff
https://gamingonlinux.com/2026/08/opents-is-a-new-open-source-reconstruction-of-command-conquer-tiberian-sun
GamingOnLinux
OpenTS is a new open-source reconstruction of Command & Conquer: Tiberian Sun
Command & Conquer: Tiberian Sun is a true classic - one I remember excitedly reading magazine previews about and it continues to live on.
Over 8,300 Gitea servers vulnerable to code execution attacks
—> https://www.bleepingcomputer.com/news/security/over-8-300-gitea-servers-vulnerable-to-code-execution-attacks/
👉@sysadminoff
https://bleepingcomputer.com/news/security/over-8-300-gitea-servers-vulnerable-to-code-execution-attacks
—> https://www.bleepingcomputer.com/news/security/over-8-300-gitea-servers-vulnerable-to-code-execution-attacks/
👉@sysadminoff
https://bleepingcomputer.com/news/security/over-8-300-gitea-servers-vulnerable-to-code-execution-attacks
BleepingComputer
Over 8,300 Gitea servers vulnerable to code execution attacks
Over 8,300 Internet-exposed Gitea instances are still unpatched against a critical security flaw exploited in ongoing remote code execution attacks, according to cybersecurity watchdog Shadowserver.