Как я писал скрипт: от идеи до рабочего инструмента
Пришла в голову задача, которая на словах звучит просто. «Сделай скрипт, который смотрит логи и шлёт в Telegram» ну что тут сложного? Bash, curl, пара if-ов. Час работы, не больше.
Изначально хотелось простого, чтобы скрипт анализирует системные логи и отправляет отчёт. Потом захотелось чуточку усложнить и добавить:
1. Проверка ошибок в системных логах
2. Контроль свободного места на диске
3. Мониторинг состояния сервисов
4. Анализ использования памяти
5. Контроль попыток несанкционированного доступа
Пять пунктов. Каждый кажется несложным. Вместе они означали, что это уже не «скриптик на вечер», а полноценный инструмент. Что ж, поехали.
Для начала решил написать тестовую версию с минимальными фукциями:
Читать полностью
#habr
@linux_potok
Пришла в голову задача, которая на словах звучит просто. «Сделай скрипт, который смотрит логи и шлёт в Telegram» ну что тут сложного? Bash, curl, пара if-ов. Час работы, не больше.
Изначально хотелось простого, чтобы скрипт анализирует системные логи и отправляет отчёт. Потом захотелось чуточку усложнить и добавить:
1. Проверка ошибок в системных логах
2. Контроль свободного места на диске
3. Мониторинг состояния сервисов
4. Анализ использования памяти
5. Контроль попыток несанкционированного доступа
Пять пунктов. Каждый кажется несложным. Вместе они означали, что это уже не «скриптик на вечер», а полноценный инструмент. Что ж, поехали.
Для начала решил написать тестовую версию с минимальными фукциями:
Читать полностью
#habr
@linux_potok
👍6👌1🤣1
Ardour 9.7
Опубликован выпуск Ardour 9.7 — свободной цифровой звуковой рабочей станции для записи, сведения и мастеринга звука. Релиз состоялся 5 июня 2026 года и заявлен как корректирующий, но вместе с исправлениями принёс несколько заметных улучшений интерфейса и MIDI-редактирования. Версию 9.6 разработчики снова пропустили из-за проблем, найденных в последний момент. Ardour распространяется под лицензией GPLv2.
Главное изменение — перенос панели MIDI Tools из отдельного pianoroll-редактора в основной редактор Ardour. Теперь инструменты для редактирования аккордов и квантизации доступны прямо в Editor List, включаемом через Shift+L. Отдельный диалог Quantize при этом убран: встроенный MIDI-редактор использует настройки квантизации из боковой панели MIDI Tools. Также в inline-редактор добавлен вк...
Читать полностью
#LinuxOrgRu
@linux_potok
Опубликован выпуск Ardour 9.7 — свободной цифровой звуковой рабочей станции для записи, сведения и мастеринга звука. Релиз состоялся 5 июня 2026 года и заявлен как корректирующий, но вместе с исправлениями принёс несколько заметных улучшений интерфейса и MIDI-редактирования. Версию 9.6 разработчики снова пропустили из-за проблем, найденных в последний момент. Ardour распространяется под лицензией GPLv2.
Главное изменение — перенос панели MIDI Tools из отдельного pianoroll-редактора в основной редактор Ardour. Теперь инструменты для редактирования аккордов и квантизации доступны прямо в Editor List, включаемом через Shift+L. Отдельный диалог Quantize при этом убран: встроенный MIDI-редактор использует настройки квантизации из боковой панели MIDI Tools. Также в inline-редактор добавлен вк...
Читать полностью
#LinuxOrgRu
@linux_potok
👍2😐1
NVIDIA CUDA-Oxide 0.2.0
Опубликован выпуск CUDA-Oxide 0.2.0 — экспериментального компилятора NVIDIA Labs, позволяющего писать код под CUDA-ядра на чистом Rust и компилировать их напрямую в PTX. Проект использует собственный backend для rustc, поддерживает модель SIMT и собирается через команду cargo oxide, при этом host-код и device-код могут находиться в одном дереве исходников. Релиз вышел 5 июня 2026 года и назван первым «community release»: после открытия версии 0.1.0 в проект приняли 37 pull request от 23 участников.
Главное изменение CUDA-Oxide 0.2.0 — переход к самодостаточному исполняемому файлу. Сгенерированные GPU-артефакты — PTX, NVVM-IR, LTOIR и cubin — теперь могут встраиваться прямо в host-бинарник через новый формат oxide-artifacts. Благодаря этому Rust-программа с CUDA-ядрами больше не обязана ...
Читать полностью
#LinuxOrgRu
@linux_potok
Опубликован выпуск CUDA-Oxide 0.2.0 — экспериментального компилятора NVIDIA Labs, позволяющего писать код под CUDA-ядра на чистом Rust и компилировать их напрямую в PTX. Проект использует собственный backend для rustc, поддерживает модель SIMT и собирается через команду cargo oxide, при этом host-код и device-код могут находиться в одном дереве исходников. Релиз вышел 5 июня 2026 года и назван первым «community release»: после открытия версии 0.1.0 в проект приняли 37 pull request от 23 участников.
Главное изменение CUDA-Oxide 0.2.0 — переход к самодостаточному исполняемому файлу. Сгенерированные GPU-артефакты — PTX, NVVM-IR, LTOIR и cubin — теперь могут встраиваться прямо в host-бинарник через новый формат oxide-artifacts. Благодаря этому Rust-программа с CUDA-ядрами больше не обязана ...
Читать полностью
#LinuxOrgRu
@linux_potok
👍2
GNOME 51 удаляет старую поддержку NVIDIA EGLStreams
В Mutter — оконном менеджере и Wayland-композиторе GNOME Shell — удалена старая поддержка NVIDIA EGLStreams/EGLDevice. Изменение попало в основную ветку Mutter 5 июня и рассчитано на будущий выпуск GNOME 51. Это означает отказ от старого отдельного пути Wayland-поддержки для проприетарного драйвера NVIDIA, который появился ещё до того, как NVIDIA перешла на общепринятый стек GBM/DMA-BUF/KMS.
EGLStreams был первоначальным способом NVIDIA подключить свой закрытый драйвер к Wayland. Проблема в том, что остальная графическая экосистема Linux в итоге пошла другим путём: через DMA-BUF для передачи буферов, GBM для их выделения и прямую работу с KMS в ядре. В результате Mutter годами держал отдельный кодовый путь специально для старой модели NVIDIA, хотя современные драйверы NVIDIA уже поддерж...
Читать полностью
#LinuxOrgRu
@linux_potok
В Mutter — оконном менеджере и Wayland-композиторе GNOME Shell — удалена старая поддержка NVIDIA EGLStreams/EGLDevice. Изменение попало в основную ветку Mutter 5 июня и рассчитано на будущий выпуск GNOME 51. Это означает отказ от старого отдельного пути Wayland-поддержки для проприетарного драйвера NVIDIA, который появился ещё до того, как NVIDIA перешла на общепринятый стек GBM/DMA-BUF/KMS.
EGLStreams был первоначальным способом NVIDIA подключить свой закрытый драйвер к Wayland. Проблема в том, что остальная графическая экосистема Linux в итоге пошла другим путём: через DMA-BUF для передачи буферов, GBM для их выделения и прямую работу с KMS в ядре. В результате Mutter годами держал отдельный кодовый путь специально для старой модели NVIDIA, хотя современные драйверы NVIDIA уже поддерж...
Читать полностью
#LinuxOrgRu
@linux_potok
❤4👌2👍1
Всё, что вы настроили в Linux, можно было не настраивать
Я использую Linux 15 лет. Ну, то есть как использую: первые года три я его настраивал, а не использовал. Это разные вещи, и мне понадобилось позорно много времени чтобы это понять.
Сейчас у меня Fedora. Из коробки. С GNOME. Почти без кастомизации. Я набираю в ней код, сижу в браузере, иногда монтирую видео для внутренних демок. Всё работает.
Пятнадцать лет назад я бы от такого описания плевался. Как это «из коробки»? А где i3? Где polybar? Где 400 строк .vimrc? Где кастомный скрипт на баше который при подключении второго монитора переключает раскладку DPI и температуру цвета?
Ну вот, нету. И ничего не сломалось.
Читать полностью
#habr
@linux_potok
Я использую Linux 15 лет. Ну, то есть как использую: первые года три я его настраивал, а не использовал. Это разные вещи, и мне понадобилось позорно много времени чтобы это понять.
Сейчас у меня Fedora. Из коробки. С GNOME. Почти без кастомизации. Я набираю в ней код, сижу в браузере, иногда монтирую видео для внутренних демок. Всё работает.
Пятнадцать лет назад я бы от такого описания плевался. Как это «из коробки»? А где i3? Где polybar? Где 400 строк .vimrc? Где кастомный скрипт на баше который при подключении второго монитора переключает раскладку DPI и температуру цвета?
Ну вот, нету. И ничего не сломалось.
Читать полностью
#habr
@linux_potok
👍10🤡6
KDE Plasma 6.7 получает дополнительную доработку перед релизом
В обновлении KDE Plasma 6.7 исправлены ошибки в главном меню Kickoff, приложении Spectacle, функциях совместного использования экрана, виджетах, поддержке правосторонних языков и настройках системы.
Читать полностью
#Linuxiac
@linux_potok
В обновлении KDE Plasma 6.7 исправлены ошибки в главном меню Kickoff, приложении Spectacle, функциях совместного использования экрана, виджетах, поддержке правосторонних языков и настройках системы.
Читать полностью
#Linuxiac
@linux_potok
👍7👌1🍾1
Анонсирована HITMAN Classic Trilogy Remastered
Saber Interactive совместно с IO Interactive анонсировали сборник HITMAN Classic Trilogy Remastered, выход которого запланирован на 2027 год.
Читать полностью
#GamingOnLinux
@linux_potok
Saber Interactive совместно с IO Interactive анонсировали сборник HITMAN Classic Trilogy Remastered, выход которого запланирован на 2027 год.
Читать полностью
#GamingOnLinux
@linux_potok
👍7
Релиз платформы сборки дистрибутивов T2 SDE 26.6
Опубликован релиз мета-дистрибутива T2 SDE 26.6, предоставляющего окружение для формирования собственных дистрибутивов, кросс-компиляции и поддержания версий пакетов в актуальном состоянии. Из популярных дистрибутивов, построенных на базе системы T2, можно отметить Puppy Linux. Проектом предоставляется 10 готовых загрузочных iso-образов с графическим окружением на базе KDE, собранных для архитектур arm64, ia64, ppc64, ppc64le, riscv64, riscv64 rva23, i686 и x86-64.
Читать полностью
#OpenNet
@linux_potok
Опубликован релиз мета-дистрибутива T2 SDE 26.6, предоставляющего окружение для формирования собственных дистрибутивов, кросс-компиляции и поддержания версий пакетов в актуальном состоянии. Из популярных дистрибутивов, построенных на базе системы T2, можно отметить Puppy Linux. Проектом предоставляется 10 готовых загрузочных iso-образов с графическим окружением на базе KDE, собранных для архитектур arm64, ia64, ppc64, ppc64le, riscv64, riscv64 rva23, i686 и x86-64.
Читать полностью
#OpenNet
@linux_potok
👍1
Summer Game Fest 2026 — главные анонсы основного шоу
Главное шоу Summer Game Fest 2026 принесло массу поводов для радости — вот основные анонсы, с которыми вы можете познакомиться за чашкой кофе.
Читать полностью
#GamingOnLinux
@linux_potok
Главное шоу Summer Game Fest 2026 принесло массу поводов для радости — вот основные анонсы, с которыми вы можете познакомиться за чашкой кофе.
Читать полностью
#GamingOnLinux
@linux_potok
👌1
GNU возвращается к программному обеспечению для питания после 14-летнего перерыва
Для тех, кто ищет программное обеспечение с открытым исходным кодом для питания, GNUtrition от GNU получил свой первый новый релиз за 14 лет...
Читать полностью
#Phoronix
@linux_potok
Для тех, кто ищет программное обеспечение с открытым исходным кодом для питания, GNUtrition от GNU получил свой первый новый релиз за 14 лет...
Читать полностью
#Phoronix
@linux_potok
👍10😁2
KDE Plasma 6.8 обеспечит, чтобы вы не пропустили уведомления о низком заряде батареи во время игр
Разработчики KDE продолжают устранять последние баги перед выпуском рабочего стола Plasma 6.7, запланированного на конец этого месяца, а также готовят раннюю работу над функциями для Plasma 6.8 и внедряют новые исправления для текущей стабильной ветки Plasma 6.6...
Читать полностью
#Phoronix
@linux_potok
Разработчики KDE продолжают устранять последние баги перед выпуском рабочего стола Plasma 6.7, запланированного на конец этого месяца, а также готовят раннюю работу над функциями для Plasma 6.8 и внедряют новые исправления для текущей стабильной ветки Plasma 6.6...
Читать полностью
#Phoronix
@linux_potok
👍3
Ape: Новый драйвер Vulkan, написанный на языке программирования Zig
Ape — это новый открытый драйвер Vulkan, написанный на языке программирования Zig и не зависящий от какого-либо кода Mesa...
Читать полностью
#Phoronix
@linux_potok
Ape — это новый открытый драйвер Vulkan, написанный на языке программирования Zig и не зависящий от какого-либо кода Mesa...
Читать полностью
#Phoronix
@linux_potok
👍8😁4
Valve продолжает работу над Steam Frame с новым бета-релизом SteamVR
После недавнего выпуска крупного стабильного обновления SteamVR с множеством исправлений и улучшений для Linux вышла новая бета-версия SteamVR.
Читать полностью
#GamingOnLinux
@linux_potok
После недавнего выпуска крупного стабильного обновления SteamVR с множеством исправлений и улучшений для Linux вышла новая бета-версия SteamVR.
Читать полностью
#GamingOnLinux
@linux_potok
👍3
Разработчик Valve публикует новую реализацию AMD Anti-Lag для драйвера RADV
Даниэль Шюрманн из Linux-команды Valve опубликовал новую реализацию VK_AMD_anti_lag для открытого драйвера Radeon Vulkan RADV...
Читать полностью
#Phoronix
@linux_potok
Даниэль Шюрманн из Linux-команды Valve опубликовал новую реализацию VK_AMD_anti_lag для открытого драйвера Radeon Vulkan RADV...
Читать полностью
#Phoronix
@linux_potok
👍6❤2
OpenCV 5.0 выпущен с переписанным DNN-движком, встроенной поддержкой LLM и VLM
Сегодня вышла OpenCV 5.0 как крупное обновление этой широко используемой, открытой библиотеки компьютерного зрения (CV)...
Читать полностью
#Phoronix
@linux_potok
Сегодня вышла OpenCV 5.0 как крупное обновление этой широко используемой, открытой библиотеки компьютерного зрения (CV)...
Читать полностью
#Phoronix
@linux_potok
👍3
Изменение процесса разработки и прогресс в развитии браузера Ladybird
Андреас Клинг (Andreas Kling), основатель web-браузера Ladybird, объявил об изменении процесса разработки проекта. Ladybird отныне прекращает приём публичных pull-запросов и переходит к продвижению изменений в кодовую базу только через сопровождающих. Все уже открытые публичные pull-запросы будут закрыты. Исходный код Ladybird продолжит поставляться под лицензией BSD. Сообщения о проблемах, уязвимостях и тестировании работы с сайтами продолжат приниматься без изменения. Сторонние энтузиасты также смогут принимать участие в обсуждениях, связанных с поддержкой стандартов и архитектурой проекта.
Читать полностью
#OpenNet
@linux_potok
Андреас Клинг (Andreas Kling), основатель web-браузера Ladybird, объявил об изменении процесса разработки проекта. Ladybird отныне прекращает приём публичных pull-запросов и переходит к продвижению изменений в кодовую базу только через сопровождающих. Все уже открытые публичные pull-запросы будут закрыты. Исходный код Ladybird продолжит поставляться под лицензией BSD. Сообщения о проблемах, уязвимостях и тестировании работы с сайтами продолжат приниматься без изменения. Сторонние энтузиасты также смогут принимать участие в обсуждениях, связанных с поддержкой стандартов и архитектурой проекта.
Читать полностью
#OpenNet
@linux_potok
👍2👌1
Добавлены новые опции в расширение Dynamic Music Pill для GNOME
Dynamic Music Pill — это расширение для GNOME, показывающее информацию о текущем треке, медиакнопки и даже тексты песен прямо на рабочем столе. В новой версии появились дополнительные настройки: теперь можно скрывать имя исполнителя при помощи отдельного переключателя. Если мало места, расширение уже умело автоматически скрывать имя артиста. Кроме того, длинные имена исполнителей и названия песен теперь прокручиваются, чтобы всё было видно.
Читать полностью
#OmgUbuntu
@linux_potok
Dynamic Music Pill — это расширение для GNOME, показывающее информацию о текущем треке, медиакнопки и даже тексты песен прямо на рабочем столе. В новой версии появились дополнительные настройки: теперь можно скрывать имя исполнителя при помощи отдельного переключателя. Если мало места, расширение уже умело автоматически скрывать имя артиста. Кроме того, длинные имена исполнителей и названия песен теперь прокручиваются, чтобы всё было видно.
Читать полностью
#OmgUbuntu
@linux_potok
👍3👌1
COM-порт из ничего: PTY, epoll и немного RS485-боли
Демон «ничего не делал» — а одно ядро было загружено на 100%. История про виртуальный COM-порт для Linux/WSL2: PTY, epoll и эмуляция RS485, с кодом и граблями.
Рассказываю, как сделал vseriald — демон, который создаёт виртуальный последовательный порт /dev/ttyV0 в Linux и WSL2 и выводит его в сеть, FIFO или очередь сообщений. Разбираю три неочевидных места: псевдотерминал, после закрытия которого одно ядро уходит в 100%; притормаживание источника в однопоточном epoll-цикле без блокировок; эмуляцию полудуплексного RS485 как конечного автомата с таймингами и коллизиями. Плюс честный ответ на вопрос «зачем это, если есть socat и /dev/pts» — и код из реального проекта.
Читать полностью
#habr
@linux_potok
Демон «ничего не делал» — а одно ядро было загружено на 100%. История про виртуальный COM-порт для Linux/WSL2: PTY, epoll и эмуляция RS485, с кодом и граблями.
Рассказываю, как сделал vseriald — демон, который создаёт виртуальный последовательный порт /dev/ttyV0 в Linux и WSL2 и выводит его в сеть, FIFO или очередь сообщений. Разбираю три неочевидных места: псевдотерминал, после закрытия которого одно ядро уходит в 100%; притормаживание источника в однопоточном epoll-цикле без блокировок; эмуляцию полудуплексного RS485 как конечного автомата с таймингами и коллизиями. Плюс честный ответ на вопрос «зачем это, если есть socat и /dev/pts» — и код из реального проекта.
Читать полностью
#habr
@linux_potok
⚡1
Вышел Kdenlive 26.04.2 с важным исправлением экспорта на Windows
Свежая версия открытого видеоредактора Kdenlive 26.04.2 устранила четырёхлетнюю ошибку в Windows, из-за которой нельзя было напрямую экспортировать видео на сетевые диски.
Читать полностью
#Linuxiac
@linux_potok
Свежая версия открытого видеоредактора Kdenlive 26.04.2 устранила четырёхлетнюю ошибку в Windows, из-за которой нельзя было напрямую экспортировать видео на сетевые диски.
Читать полностью
#Linuxiac
@linux_potok
👍4❤1
Просмотрщик файлов GNOME наконец-то переходит на GTK4, добавляет тёмный режим
GNOME Sushi как компонент предварительного просмотра файлов для файлового менеджера GNOME Files (Nautilus) теперь адаптирован для использования GTK4, а также получил другие улучшения для более приятного просмотра файлов в GNOME...
Читать полностью
#Phoronix
@linux_potok
GNOME Sushi как компонент предварительного просмотра файлов для файлового менеджера GNOME Files (Nautilus) теперь адаптирован для использования GTK4, а также получил другие улучшения для более приятного просмотра файлов в GNOME...
Читать полностью
#Phoronix
@linux_potok
😁6❤1
Ladybird прекращает прием публичных пул-реквестов перед первым альфа-релизом
Браузер Ladybird завершает прием публичных пул-реквестов, готовясь к выпуску первой альфа-версии. Причина — снижение доверия к коду, сгенерированному искусственным интеллектом.
Читать полностью
#Linuxiac
@linux_potok
Браузер Ladybird завершает прием публичных пул-реквестов, готовясь к выпуску первой альфа-версии. Причина — снижение доверия к коду, сгенерированному искусственным интеллектом.
Читать полностью
#Linuxiac
@linux_potok
👍2