Раньше я делал так:
(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 отличается наличием:
Стек: Linux + notification daemon. Написано на Rust, без тяжёлого runtime вокруг одной утилиты.
Внутреннее устройствоCLI общается с демоном по Unix-сокету. Демон держит таймеры в памяти и атомарно пишет JSON на диск. В момент срабатывания уходит уведомление по D-Bus. При старте демон проверяет, не было ли пропусков, пока система была выключена.
Требования:
macOS и Windows не поддерживаются.
Установка:
Инструменты вроде at, cron, systemd timers и полноценных todo-менеджеров решают смежные задачи. Мне не хватало инструмента под узкий сценарий: ввёл время и текст в одной строке — получил гарантированное уведомление, которое не пропадёт после перезагрузки. Без аккаунта в облаке и без ежедневного ритуала «разобрать входящие».
Если вы тоже устали от sleep && notify-send и не хотите ради чайника заводить пятый таск-трекер — имеет смысл попробовать.
31 августа стало известно о переводе инфраструктуры 11 российских аэропортов с VMware на российскую систему виртуализации zVirt. На сайте разработчика Orion soft опубликованы отдельные материалы о внедрении в аэропортах Уфы (orionsoft.ru), Шереметьево, Пулково, Анапы, Сочи, Краснодара, Кольцово, Казани, Красноярска (Емельяново), Волгограда и Внуково.
Во всех описанных случаях ранее применялась VMware. В качестве причин замены Orion soft называет прекращение технической поддержки и получения обновлений после ухода VMware с российского рынка, а также требования импортозамещения для объектов критической информационной инфраструктуры. Например, в кейсе аэропорта Уфы говорится о поэтапной миграции с предварительным тестированием и минимизацией простоев, а в кейсе Красноярска — о переносе виртуальных машин с VMware с минимальными перерывами в работе критичных сервисов.
( читать дальше... )
Что нового:
ALT Linux ID уже используется для аутентификации на ALT Linux Space и Matrix-сервере altlinux.org. Расширение функциональности сервиса никак не влияет на доступ к репозиториям пакетов.
Важно: для членов ALT Linux Team с почтовыми адресами в домене @altlinux.org потребуется принудительный сброс пароля учётной записи.
Сервис на этапе активной обкатки. Сообщения об ошибках и пожелания приветствуются:
После полутора лет разработки представлен релиз операционной системы ReactOS 0.4.16, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows, а также предлагающий оформление в стиле Windows. Операционная система находится на альфа-стадии разработки. Для загрузки подготовлен загрузочный ISO-образ (198 МБ). Код проекта распространяется под лицензиями GPLv2 и LGPLv2.
После прошлого выпуска внесено 2808 изменений и закрыто 381 отчётов о проблемах.
( читать дальше... )
Так как меня не устраивали существующие мессенджеры для локальной сети, я написал свой. Если у кого-то ещё сходные требования, можете пользоваться.
Что умеет Сообщалка:
Что не умеет и вряд ли будет:
Опубликован релиз дистрибутива для создания межсетевых экранов и сетевых шлюзов pfSense CE 2.9.0 (Community Edition). Дистрибутив основан на кодовой базе FreeBSD с задействованием наработок проекта m0n0wall и пакетного фильтра pf. Для загрузки новой версии следует использовать инсталлятор.
Управление дистрибутивом производится через web-интерфейс. Для организации выхода пользователей в проводной и беспроводной сети может быть использован Captive Portal, NAT, VPN (IPsec, OpenVPN) и PPPoE. Поддерживается широкий спектр возможностей по ограничению пропускной способности, лимитирования числа одновременных соединений, фильтрации трафика и создания отказоустойчивых конфигураций на базе CARP. Статистика работы отображается в виде графиков или в табличном виде. Поддерживается авторизация по локальной базе пользователей, а также через RADIUS и LDAP.
Основные изменения:
Мы разрабатываем Timeline Studio — открытый видеоредактор, который запускается в браузере и старается выполнять как можно больше операций локально, без обязательной отправки исходных материалов на сервер.
Репозиторий распространяется по лицензии MIT:
github.com/MartinDelophy/ai-video-editor
( читать дальше... )
Мы разрабатываем Timeline Studio — открытый видеоредактор, который запускается в браузере и старается выполнять как можно больше операций локально, без обязательной отправки исходных материалов на сервер.
Репозиторий распространяется по лицензии MIT:
github.com/MartinDelophy/ai-video-editor
( читать дальше... )
Опубликован выпуск Linux-дистрибутива openKylin 3.0, развиваемого Китайской электронной корпорацией при участии нескольких сотен различных китайских организаций, образовательных учреждений, исследовательских центров, производителей программного обеспечения и оборудования. Дистрибутив развивает собственную, независимую от других дистрибутивов, пакетную базу. Разработка ведётся под открытыми лицензиями (в основном GPLv3) в репозиториях, размещённых на gitee.com. Готовые установочные сборки сформированы для архитектур X86_64 (8 ГБ), ARM64 (6.7 ГБ), Loong64 (4.3 ГБ) и RISC-V (5 ГБ) в вариантах для серверов и десктоп-систем.
В дистрибутиве задействована пользовательская оболочка UKUI (Ultimate Kylin User Interface), придерживающаяся классической модели организации рабочего стола для ПК и предоставляющая опциональный режим для планшетов, управляемый с сенсорного экрана и поддерживающий экранную клавиатуру. Изначально пользовательская оболочка была основана как форк рабочего стола MATE, но впоследствии была практически полностью переделана и переведена на компоненты, написанные на языке С++ с использованием библиотеки Qt, но частично заимствованные из KDE или созданные с нуля.
В качестве основной панели применяется форк панели от проекта LXQt, но боковая панель и меню созданы собственными силами. Центр управления приложениями и конфигуратор основаны на компонентах из KDE. Для управления звуком задействован мультимедийный сервер PipeWire. В качестве файлового менеджера предлагается Peony, переписанный на Qt форк Caja/Nautilus из MATE.
Из специфичных возможностей openKylin выделяется механизм управления жизненным циклом процессов «Graded Freeze», позволяющий замораживать неиспользуемые приложения, не завершая их работу, но возвращая системе выделенные процессам ресурсы. Graded Freeze также даёт возможность расставлять разным классам приложений разные приоритеты выполнения и потребления ресурсов.
В дистрибутиве имеются встроенные средства для интеграции с мобильными устройствами под управлением платформы Android, организации взаимодействия между системными устройствами и Android-устройствами, предоставления доступа к экрану, синхронизации файлов и поиска. Для запуска мобильных приложений, написанных для Android, предоставляется специальное окружение KMRE. Запуск Windows-приложений обеспечивается при помощи Wine.
( читать дальше... )
Опубликованы результаты общего голосования (GR, general resolution) разработчиков проекта Debian, участвующих в сопровождении пакетов и поддержании инфраструктуры, на котором был рассмотрен вопрос использования больших языковых моделей и AI-инструментов при разработке дистрибутива. В голосовании победил пятый пункт «Ответственное использование генеративного AI».
Выбранный вариант не одобряет, но и не запрещает применение AI при разработке, поддержке, создании документации и формировании пакетов. Признаётся, что при ответственном использовании AI-инструменты могут существенно повысить производительность труда участников, освободить от рутины и высвободить время для более сложной и творческой работы.
К созданному через AI коду предложено применять те же стандарты качества и лицензионные требования, что и коду написанному вручную. Не рекомендуется передача результатов работы AI без проверки, тестирования и понимания сути изменения. Вся ответственность за подготовленные через AI изменения ложится на разработчиков, передавших их в проект. Вопросы с авторскими правами и лицензированием работ, созданных через AI, решаются в рамках уже существующей политики Debian.
Раскрытие информации об использовании AI рекомендуется, но не является обязательным. Запрещено применение сторонних AI-сервисов для работы с конфиденциальными данными, такими как ключи доступа и учётные данные, а также для разбора ещё публично не обнародованных уязвимостей. Совершение массовых автоматизированных действий при помощи AI требует предварительного обсуждения и должно выполняться под надзором человека.
После более полутора лет затишья состоялся выпуск 3.11 консольной утилиты xtermcontrol для просмотра и динамического управления свойствами xterm: цветами, заголовком, шрифтом и размером.
Поддерживаются сворачивание и разворачивание окна, перемещение на передний или задний план, максимизация размера и восстановление в прежний вид, а также сброс настроек.
А опытным пользователям xtermcontrol позволяет вводить любые последовательности команд управления xterm.
Проект написан на языке C и распространяется по лицензиям GNU GPL 2+.
( читать дальше... )
>>> Видео
>>> Исходный код на GitHub
27 августа в Cloudflare рассказали о событии из разряда «однострочный патч с мультипликативным эффектом»: небольшая экономия памяти на одной структуре данных, будучи умноженной на сотни миллиардов экземпляров, превращается в десятки терабайт. Правда, в данном случае одним однострочным патчем дело не ограничилось — инженеры последовательно внесли пять сравнительно небольших изменений в представление записей DNS-кэша и в итоге высвободили около 100 ТБ оперативной памяти.
Оптимизации проводились в Big Pineapple — написанной преимущественно на Rust платформе Cloudflare, лежащей в основе публичного DNS-резолвера 1.1.1.1, Gateway DNS, DNS Firewall, AS112 и других DNS-сервисов компании. В каждый момент времени Big Pineapple хранит более 250 млрд записей DNS-кэша, поэтому всего один лишний байт на запись означает более 250 ГБ памяти на всей инфраструктуре.
Cloudflare начала развёртывание изменений 18 мая и завершила его 6 июля 2026 года. Оптимизация состояла из пяти основных этапов:
( читать дальше... )
Опубликована новая версия инструментария для организации работы изолированных окружений Bubblewrap 0.12, используемого для ограничения отдельных приложений непривилегированных пользователей. На практике Bubblewrap применяется проектом Flatpak в качестве прослойки для изоляции запускаемых из пакетов приложений. Для изоляции используются традиционные для Linux технологии контейнерной виртуализации, основанные на использовании cgroups, пространств имён (namespaces), Seccomp и SELinux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1+.
Изоляция на уровне файловой системы производится через создание по умолчанию нового пространства имён точек монтирования (mount namespace), в котором при помощи tmpfs создаётся пустой корневой раздел. В данный раздел при необходимости прикрепляются разделы внешней ФС в режиме mount --bind (например, при запуске c опцией bwrap --ro-bind /usr /usr раздел /usr пробрасывается из основной системы в режиме только для чтения). Сетевые возможности ограничиваются доступом к loopback-интерфейсу с изоляцией сетевого стека через флаги CLONE_NEWNET и CLONE_NEWUTS.
Для исключения всех лишних идентификаторов пользователей и процессов из создаваемого изолированного окружения могут использоваться режимы CLONE_NEWUSER (user namespace) и CLONE_NEWPID (PID namespace), а для запрета получения новых привилегий применяется режим PR_SET_NO_NEW_PRIVS. Для получения необходимых привилегий используется «user namespace».
( читать дальше... )
Несколько опасных проблем, позволяющих локальному пользователю получить права root, выявлены в ядре Linux:
( читать дальше... )
Представлен первый публичный выпуск проекта Multikernel Linux mklinux-v7.0-mk2, развивающего вариант ядра Linux, дополненный возможностью выполнения нескольких независимых экземпляров ядра на одном физическом компьютере без использования гипервизора и виртуализации. Каждый экземпляр ядра имеет прямой доступ к аппаратным ресурсам и может использоваться для запуска отдельных изолированных системных окружений. Первый выпуск основан на ядре Linux 7.0 и содержит сборочную настройку CONFIG_MULTIKERNEL, при отключении которой ядро становится полностью аналогично штатному ядру 7.0. Из архитектур CPU пока поддерживается только x86_64.
Multikernel преподносится как новый механизм изоляции, занимающий нишу между виртуализацией при помощи гипервизора и контейнерной изоляцией на базе общего ядра. В отличие от виртуализации Multikernel не требует использования гипервизора, упрощает создание окружений для изолированного запуска отдельных приложений и позволяет добиться высокой производительности без накладных расходов на виртуализацию. В отличие от контейнеров Multikernel обеспечивает высокий уровень изоляции и позволяет использовать отдельное ядро в каждом изолированном окружении, аварийное завершение или эксплуатация уязвимости в котором не затрагивает другие окружения.
( читать дальше... )
После шести месяцев разработки представлен релиз проекта LLVM 23.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), компилирующий программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован в машинный код для заданной целевой платформы или использован JIT-компилятором для формирования машинных инструкций непосредственно во время выполнения программы. На базе технологий LLVM проектом развивается компилятор Clang, поддерживающий языки программирования C, C++ и Objective-C.
Начиная с ветки 18.x проект перешёл на новую схему формирования номеров версий, в соответствии с которой нулевой выпуск («N.0») используется в процессе разработки, а первая стабильная версия снабжается номером «N.1». Код проекта распространяется под лицензией Apache 2.0.
( читать дальше... )
После двух лет разработки и спустя неделю после того как проекту исполнилось 25 лет опубликован шестой бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Для оценки работы нового выпуска подготовлено несколько загрузочных Live-образов (x86_64, x86 (rit.edu) 1.4 ГБ). Исходные тексты большей части ОС Haiku распространяются под свободной лицензией MIT (opensource.org), исключение составляют некоторые библиотеки, медиа-кодеки и компоненты, заимствованные из других проектов.
ОС Haiku ориентирована на персональные компьютеры, использует собственное ядро, построенное на основе модульной архитектуры, оптимизированное для высокой отзывчивости на действия пользователя и эффективного выполнения многопоточных приложений. Для разработчиков представлен объектно-ориентированный API. Система напрямую базируется на технологиях BeOS 5 и нацелена на бинарную совместимость с приложениями для данной ОС. Минимальное требование к оборудованию: CPU Pentium и 384 МБ ОЗУ (рекомендовано Pentium4 и 512 МБ ОЗУ, а при выполнении сборки b — 2 ГБ ОЗУ).
В качестве файловой системы используется OpenBFS, поддерживающая расширенные атрибуты файлов, журналирование, 64-разрядные указатели, поддержку хранения мета-тэгов (для каждого файла можно сохранить атрибуты в форме ключ=значение, что делает ФС похожей на БД) и специальных индексов для ускорения выборки по ним. Для организации структуры директорий используются «B+ tree» деревья. Из кода BeOS в состав Haiku включён файловый менеджер Tracker и панель Deskbar, исходные тексты которых были открыты после ухода BeOS со сцены.
( читать дальше... )
После почти месяца разработки состоялся выпуск 3.3.0 IDE и редактора кода Gram — форка Zed (linux.org.ru). Проект написан на языке Rust и распространяется по лицензии GNU GPL 3.
Проект начинался не с идеи создания идеального редактора, а как реакция на то, что происходило и происходит в мире разработки программного обеспечения, в мире в целом, а также в таких редакторах, как VS Code, Zed и Vim. Основная идея проекта заключается в том, что писать код от руки, тщательно следя за процессом, — это правильно и хорошо, и Gram стремится стать хорошим инструментом именно для этого.
Gram появился как сильно переработанный форк редактора Zed. Цель автора проекта — сделать так, чтобы Gram стал редактором, который сможет скачать, установить и использовать «из коробки» любой, кто впервые пробует себя в программировании. Не нужно будет настраивать редактор или устанавливать расширения, а сам редактор не должен предлагать пользователю что-то потенциально вредоносное, отвлекающее или сбивающее с толку.
( читать дальше... )
>>> Документация
>>> Исходный код на codeberg.org
В этом выпуске детище RMS порадовало нас следующим:
( читать дальше... )
В начале был Гейб.
И бежал Гейб из мелко-мягкого Содома и Гоморры.
И увидел он, что это хорошо.
И на первый день он сотворил Халфу и Контру.
И увидел он, что их трудно обновлять.
И на второй день он создал Стим, дабы мир стал чуть правильнее.
Аве Габен!!!
--------------------------------------------------------------Valve исполнилось 30 лет — компанию основали 24 августа 1996 года выходцы из Microsoft Гейб Ньюэлл и Майк Харрингтон. Спустя два года после создания Valve выпустила свою первую игру — Half‑Life, которая существенно повлияла на жанр шутеров от первого лица, избавившись от кат‑сцен в пользу нарратива внутри геймплея. В 2003 году компания стала пионером модели розничной торговли играми через интернет с платформой Steam.
До создания Valve Ньюэлл проработал 13 лет в Microsoft, разрабатывая ранние версии Windows. Эта работа принесла ему более $1 млн, чтобы он смог профинансировать стартап. Однако именно Харрингтон предложил вложить эти деньги в видеоигры. Офис компании открыли в городе Киркленд, штат Вашингтон — в нескольких километрах от кампуса Microsoft в Редмонде.
Однако собственных сбережений Ньюэлла и Харрингтона не хватило на всё предприятие. Издатель Sierra On‑Line из того же штата согласился поддержать Valve примерно на $1 млн. Взамен Sierra получила 30% и все права на интеллектуальную собственность студии. Однако даже в этом случае Valve не хватало $4 млн. Харрингтон продал свои акции Microsoft, чтобы сократить разрыв, а Ньюэлл взял кредит под залог ценных бумаг.
За 12 месяцев после релиза Half‑Life разошлась тиражом в 2,5 млн копий. Во многом успех игры был обусловлен тем, что сюжет разворачивался по мере движения геймера, а не останавливался, чтобы показать кат‑сцену.
Valve задумывала Steam как платформу распространения обновлений для Counter‑Strike и других игр, которые могли днями не работать из‑за отсутствия исправлений ошибок в предыдущих патчах. Однако в результате Steam превратилась в магазин, продающий игры других разработчиков. Сегодня именно эта площадка приносит основную часть доходов Valve. Компания получает 30% от продаж большинства игр, продаваемых через цифровой магазин. За первые шесть месяцев текущего года Steam принёс компании $11,1 млрд.
Именно такие масштабные финансовые возможности позволили Valve начать разработку собственных устройств. Портативный компьютер Steam Deck дебютировал в 2022 года, а в июне 2026 года состоялся релиз компактного домашнего ПК Steam Machine. Кроме того, компания разрабатывает гарнитуры виртуальной реальности, обещая выпустить очередное устройство под названием Steam Frame до конца текущего года. Весной этого года вышла вторая итерация геймпада Steam Controller.
В 2004 году Valve выпустила игровой движок Source, который использовала передовая в плане физики Half‑Life 2 и игры от сторонних разработчиков, включая Vampire: The Masquerade — Bloodlines и Dark Messiah of Might & Magic. Также на этом движке базировались и собственные игры Valve: Counter Strike: Source, Counter Strike: Global Offensive, Dota 2, Team Fortress 2, дилогии Portal и Left 4 Dead. Осенью 2015 года вышел Source 2, на котором построены Artifact, Dota Underlords, Half‑Life: Alyx, Counter‑Strike 2 и Deadlock.
До сих пор Valve не анонсировала Half‑Life 3. Компания предоставила фанатам множество поводов ждать возможное продолжение франшизы, но главным стал выход Half‑Life: Alyx, которая переписала финал Half‑Life 2: Episode Two.
А в мире линукса наш «Клапан» («Вентиль») знаменит своим Proton, который окончательно ознаменовал приход линукса на десктоп))))
Из народных преданий:
Сотворил Гейб Ньюэлл в ночь ни то сына, ни то дочь; ни мышонка, ни лягушку, а неведому игрушку. Так явилась Свету Dota 2. И поглотила она Габена, да так, что он, пытаясь победить собой же сотворëнное, начал избивать мониторы.