LINUX.ORG.RU

Избранные сообщения Imker

Сообщалка: программа для общения в команде

 , , , ,

Группа Open Source

Так как меня не устраивали существующие мессенджеры для локальной сети, я написал свой. Если у кого-то ещё сходные требования, можете пользоваться.

Что умеет Сообщалка:

  • общий список всех сообщений от всех собеседников;
  • отбор сообщений по собеседнику или группе собеседников (группы добавляются и редактируются администратором);
  • отправка сообщений собеседнику или группе;
  • поиск по регулярному выражению;
  • просмотр сообщений за указанную дату или несколько дней перед датой;
  • позволяет отметить факт ознакомления с сообщением одним щелчком;
  • позволяет вставлять в сообщение изображения в любое место (как принято в письмах и как нет в мессенджерах);
  • позволяет цитировать сообщения (в том числе несколько в одном сообщении) и по щелчку переходить к процитированному;
  • позволяет редактировать отправленное сегодня сообщение и хранит историю;
  • серверная часть хранит сообщения в каталоге в виде читаемых файлов, изображения в одном экземпляре;
  • полностью переносима в рамках Windows/Linux/MacOS, работает на любой архитектуре процессора;
  • не имеет внешних зависимостей, кроме языка программирования Racket.

Что не умеет и вряд ли будет:

  • шифрование канала: если надо, можно ставить stunnel;
  • много пользователей: интерфейс на данный момент не предполагает прокрутку списка пользователей, но за счёт этого все данные на сервере в памяти и работает очень быстро;
  • вложение файлов: я считаю, что если файл нужен, то его надо выкладывать на файловый сервер и давать ссылку, а не превращать средство общения в хранилище файлов;
  • видео и аудио: если надо позвонить, логичнее кинуть ссылку на jitsi или что в команде принято.

>>> Исходники (gitflic.ru)

monk
()

Утилита rmd — от костыля sleep && notify-send к CLI-напоминалке для Linux

 , , , ,

Группа Open Source

Раньше я делал так:

(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 и не хотите ради чайника заводить пятый таск-трекер — имеет смысл попробовать.

>>> Репозиторий на GitHub (github.com)

bunch
()

Нет удовольствия от программирования из-за ИИ

 

Статья

Я прочитал, значит вы тоже должны. Текст на 2-5 минут, интерес 95%.

Перемещено dataman из ai

AZJIO
()

Вышла open weight модель Qwen38-27b, пожалуй, новый дефолт для локальных домашних моделей!

 ,

Вышла Qwen3.8-27B — 27B dense, vision, 262K контекста и MTP

Qwen наконец выложили Qwen3.8-27B.

Это, пожалуй, самый интересный размер в новой линейке именно с точки зрения локального запуска. 27 миллиардов параметров — это уже достаточно большая модель для серьёзной работы, но ещё не тот случай, когда для запуска нужен небольшой датацентр.

Модель dense, мультимодальная: понимает текст, изображения и видео. Из коробки заявлены coding, research, professional workloads и длинные agentic-задачи.

По архитектуре тоже есть интересные изменения.

Внутри:

  • 27B параметров;
  • hidden size 5120;
  • 64 слоя;
  • vocabulary / embedding — 248 320;
  • гибрид Gated DeltaNet + обычный Attention;
  • схема слоёв: 16 × (3 × DeltaNet → FFN + 1 × Attention → FFN);
  • FFN — 17 408;
  • MTP — Multi-Token Prediction, причём модель обучалась сразу с несколькими prediction steps.

То есть это уже не обычный Transformer, где на каждом слое приходится считать полноценный quadratic attention. Большая часть слоёв использует Gated DeltaNet, а классический attention появляется периодически.

Из практического интереса здесь ещё и MTP. Если inference-движки нормально его реализуют, это потенциально хороший источник дополнительной скорости при локальной генерации.

Контекст

Нативное окно — 262 144 токена.

До 1 000 000 токенов его можно расширить через YaRN. Причём сами Qwen отдельно предупреждают, что статический YaRN может немного ухудшать качество на коротком контексте и рекомендуют включать scaling только тогда, когда он действительно нужен.

Для 524K, например, они рекомендуют factor=2.0, а для миллиона — factor=4.0.

Это приятная деталь: вместо привычного «у нас миллион токенов» мелким шрифтом прямо написано, как этот миллион получается и какие у него есть компромиссы.

Thinking mode

По умолчанию модель работает с reasoning включённым и пишет reasoning в <think>...</think>.

Есть три официальных уровня:

  • xhigh — максимальное рассуждение, используется по умолчанию;
  • medium — баланс скорости и качества;
  • low — упор на скорость.

Thinking можно полностью отключить.

Ещё появилась интересная штука preserve_thinking: модель по умолчанию сохраняет reasoning из предыдущих сообщений в многоходовом диалоге. В первую очередь это рассчитано на агентов, чтобы модель не начинала каждый следующий шаг размышлять над задачей заново.

А теперь цифры

Официальная таблица Qwen выглядит довольно бодро:

BenchmarkQwen3.8-27BQwen3.6-27BQwen3.7-PlusMuse Glimmer-30BOpus 4.6 Max
Terminal Bench 2.173.063.464.051.778.2
SWE-bench Pro61.753.557.651.253.4
NL2Repo-Bench42.336.241.1—47.6
DeepSWE 1.142.213.314.2——
QwenSWEBench79.049.359.2—63.8
CoWorkBench70.761.065.1—68.2
JobBench33.421.827.6——
IFBench79.569.179.177.062.5
GPQA Diamond89.287.890.383.591.3
HLE30.824.034.722.040.0
LiveCodeBench v690.383.989.6—88.8

Для 27B особенно впечатляют результаты по coding.

SWE-bench Pro — 61.7, DeepSWE 1.1 — 42.2, QwenSWEBench — 79.0, LiveCodeBench v6 — 90.3.

Причём это не только задачки вида «напиши функцию сортировки». В таблице отдельно есть repo-level code generation, software engineering и agentic terminal coding.

Vision и computer use

Поскольку модель изначально vision-language, есть отдельная пачка мультимодальных тестов:

BenchmarkQwen3.8-27BQwen3.6-27BQwen3.7-PlusMuse Glimmer-30BOpus 4.6 Max
OSWorld-Verified84.363.973.365.972.7
WebArena-Verified64.848.855.3——
AndroidWorld81.970.381.0—62.0
RecreationBench47.129.830.2——
SWE-MM38.625.730.0—27.1
Vision2Web62.945.042.1——
OmniDocBench 1.591.189.491.475.886.6
RealWorldQA85.984.186.9—73.9
ERQA65.562.569.8—40.8

OSWorld 84.3, WebArena 64.8 и AndroidWorld 81.9 намекают, что модель довольно серьёзно затачивали не просто на чат, а именно на работу агентом с интерфейсами, браузером и приложениями.

Плюс она умеет непосредственно принимать видео. В документации есть отдельный пример работы с video_url, а для длинных видео предусмотрена настройка частоты выборки кадров. Разработчики прямо говорят про обработку видео продолжительностью порядка часа.

Поддержка на старте заявлена для Transformers, vLLM, SGLang и TokenSpeed.

Ждём GGUF :)

Модель:

https://huggingface.co/Qwen/Qwen3.8-27B

gagarin0
()

Ограничиваем сертификат Минцифры

 , ,

Сейчас многие российские сайты, в первую очередь сайты банков, перешли (не по своей воле, но тем не менее) на использование УЦ, которые контролируются Правительством Российской Федерации. Корневые сертификаты этих УЦ (в просторечье - «сертификаты Минцифры»), как правило, по умолчанию не включаются в списки доверенных стандартными иностранными ОС и браузерами. Что будет, если мы их туда включим?

( читать дальше... )

Lrrr
()

VNC с буфером обмена, звуком и микрофоном: x-combo-remote

 , , ,

А точнее скрипт, который позволяет удобно запускать обычный VNC и другие приложения, предоставляющие функциональность, которой не хватает в VNC.
Всё сетевое взаимодействие завёрнуто внутрь SSH. Это значительно сужает настройку firewall и прочие вопросы безопасности.

Я был бы рад найти в Интернете такой скрипт ещё несколько лет назад. Но его там нет. По этому я написал его сам и выложил. Наверняка я не последний, кто будет это искать.

Да, я знаю про открытый RustDesk и проприетарный AnyDesk, но всё равно мне нравится VNC. Мне нравится делать вручную, и всё контролировать, понимая как оно работает, а не верить что одно большое умное приложение не сломается. «Одна программа — одна задача». GNU/Linux для меня искусство, а не бездушный инструмент.

Пишите, кто что думает об этой поделке.

Скачать скрипт:
[GitHub] [GitVerse]

IASIVAn
()

Комплекс Физических Программ / Makarov Physics Suite

 , , ,

Выложил исходники программы по моделированию физических процессов, которую разработал на втором курсе вуза (в 2004 году):

https://github.com/makarov-mm/MakarovPhysics

--------------------------

Также в открытом доступе некоторое количество программ по физике:

https://buymeacoffee.com/makarovmm/posts

--------------------------

Видео свежей разработки (не опенсорс):

https://www.youtube.com/watch?v=3L69oUlDxOE

( ещё )

makarov
()

Особенности гейминга под Linux

 , , ,

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

( читать дальше... )

altwazar
()

Cinderward – простой и понятный графический интерфейс для firewalld

 , , ,

На новость, с моей точки зрения, не тянет, так как версия пока 0.0.5

Cinderward — это простая утилита, созданная с использованием MauiKit, которая предоставляет интуитивно понятный интерфейс для управления правилами брандмауэра без сложностей командной строки firewalld.

  • Пользовательский интерфейс, совместимый с Wayland
  • Не требует systemd (не зависит от системы инициализации)
  • Реализовано с использованием Qt 6, MauiKit и KF6.

Требования:

Nitrux 5.1.0 и более новые версии

Но в Альте (Сизифе) пакет есть (там и увидел впервые этоу прогу)

https://packages.altlinux.org/ru/sisyphus/binary/cinderward/x86_64/

Лицензия — BSD-3-Clause.

Nitrux Latinoamericana SC

https://github.com/Nitrux/cinderward

greenman
()

Альт Платформа 11.0

 , , , альт платформа

Группа Linux в России

Доступен выпуска технологического комплекса «Альт Платформа» 11.0 на базе стабильной ветки репозитория Одиннадцатой платформы — p11 Salvia.

Сборка подготовлена для архитектуры x86_64 на базе ядра 6.12 LTS.

Образ ALT Platform Builder доступен для скачивания:

Скачать ALT Platform Builder 11.0

С составом репозитория Одиннадцатой платформы можно ознакомиться на сайте.

Скачать релизный образ ALT Platform Builder:

( читать дальше... )

>>> Анонс в рассылке altlinux-announce-ru@ (altlinux.org)

ALTlinux
()

Переезд на Neovim

 , , ,

Как обычно, чистый TTY без X-серверов. Накатил тему Gruvbox на консоль, в качестве мультиплексора — Tmux.

По скринам:

Первый: Наконец-то решился мигрировать с Vim на Neovim. Настроил автоматическую смену тем: конфиг сам определяет окружение и отдаёт нужную тему для TTY и для графики. Сверху прикрутил локальную нейронку (LLM) в качестве ассистента.
Второй: Общий вид.
Третий: Музыкальный стек. Клиент rmpc для mpd и визуализатор звука vis.

Последний (с X-сервером): Так выглядит i3. Здесь запущен Nvim с графической темой. Скрипт запуска квантованных моделей — поставил чисто поиграться и потестировать производительность, что-то серьёзней не идёт без тормозов, что логично.

measles
()

FSearch 0.3

 , fsearch, , ,

Группа Open Source

12 июля состоялся выпуск 0.3 FSearch — утилиты для быстрого поиска файлов, созданной по образцу Everything для Windows.

Проект написан на языке C и GTK3, и распространяется по лицензии GNU GPL 2.0.

Возможности FSearch:

  • мгновенные результаты по мере ввода;
  • расширенный поисковый синтаксис;
  • поддержка поиска по шаблону и регулярным выражениям;
  • поддержка фильтров: поиск только файлов, директорий или и того и другого;
  • включение или исключение в базу данных только определённых директорий, с поддержкой шаблонов;
  • быстрая сортировка по имени файла, пути, размеру или времени изменения;
  • настраиваемый интерфейс (например, переключение между традиционным интерфейсом с панелью меню, и пользовательским оформлением).

( читать дальше... )

>>> Подробности на GitHub (github.com)

dataman
()

Установка приложений для Linux с помощью Installer-SH

 chimbal, chimbalix, installer-sh, ,

Installer-SH – автономный установочный пакет приложений для Linux, изначально разрабатывался для дистрибутива Chimbalix, однако, со временем научился устанавливать софт и в прочих линуксах.

Так как это первая моя статья на ресурсе linux.org.ru, мне недоступны возможности добавления изображений, ибо пока не разобрался почему, потому попытаюсь описать процесс установки без иллюстраций. Заодно станет ясно, достаточно ли прост установочный пакет, чтобы создать понятную инструкцию по использованию без иллюстраций.

Однако начнём с некоторых важных особенностей установочного пакета Installer-SH:

  • Автономность: Отличительная особенность установочного пакета заключается в установке приложений без доступа к сети интернет, ибо формат подразумевает упаковку софта со всеми зависимостями в комплекте.

  • Сжатие: Установочный пакет предоставляет отличный уровень сжатия благодаря встроенному архиватору 7-Zip с оптимизированными параметрами упаковки, потому хранить приложения в формате Installer-SH зачастую выгоднее, чем в AppImage, DEB и даже tar.xz.

  • Обратная совместимость: Установочный пакет работает начиная с Debian 7, далеко не каждое приложение для Linux способно запуститься в столь старых дистрибутивах, некоторые даже в Debian 11 уже не работают, ибо разработчики ПО не позаботились о совместимости… Однако не стоит ожидать идеальной работы Installer-SH в любых старых линуксах, в некоторых дистрибутивах бывают свои уникальные, и даже неожиданные ошибки, способные поломать что угодно.

  • Стандартизация: installer-SH работает в соответствии со стандартом ProtSoft, он описывает структуру каталогов для размещения программ и прочих файлов (при необходимости). Так же установочный пакет работает согласно стандарту XDG Desktop Menu Specifications версии 1.1 (20 August 2016), при этом совместим со стандартом версии 1.0 (6 February 2007), так как используется минимальный необходимый функционал. Из этого следует, что в дистрибутивах не следующих стандарту XDG – могут возникнуть проблемы с ярлыками в меню приложений, но это уже проблемы разработчиков рабочих окружений, а не установочного пакета.

На этом пожалуй хватит особенностей, пора приступить к использованию Installer-SH.

Для начала нужно заполучить программу в данном формате, возьмём готовый установочный пакет y-cruncher v0.8.6 в формате ISH v2.2 – https://github.com/Shedou/Chimbalix-Software-Catalog/releases/ycruncher086.

Распаковываю архив, перехожу в распакованный каталог и запускаю installer.sh, проверяю информацию о программе, убеждаюсь, что на диске у меня достаточно места для установки, и просто подтверждаю установку.

Далее будет проведена проверка целостности архивов, достаточно нажать Enter если всё хорошо, после будет выведена информация о параметрах установки, снова подтверждаю, и если никаких конфликтов нет – начнётся установка. Если же конфликты есть – они выводятся и требуется дополнительное подтверждение для продолжения установки.

После установки будет автоматически перезапущена панель xfce/lxde, или обновлено меню KDE специально предназначенными для этого командами, предоставленными рабочими окружениями, для прочих случаев пока не предусмотрен такой функционал, и может потребоваться выход из системы с повторным входом для обновления меню, если оно не обновляется автоматически.

Запустить установленную программу можно ярлыком на рабочем столе, или через меню приложений, если рабочее окружение следует стандартам XDG, и это не Chimbalix – перед установкой будет проведена базовая подготовка системы, появится новый раздел меню «Applications», а внутри будут располагаться приложения установленные с помощью Installer-SH.

Собственно всё, если дистрибутив следует стандартам XDG, и в целом не слишком «особенный», то Installer-SH должен нормально справляться с задачей установки приложений.

Отдельно следует упомянуть тихий режим установки (-silent), благодаря которому возможна массовая установка приложений с помощью вспомогательного скрипта, просто запускающего каждый установочный пакет в тихом режиме.

Найти Installer-SH можно в моём GitHub репозитории – https://github.com/Shedou/Installer-SH

В данный момент ведётся разработка новой версии 2.3, потому рекомендуется использовать стабильные версии из архива, если есть желание упаковать какое-либо приложение для Linux в формат Installer-SH.

На этом пожалуй всё, благодарю за внимание.

Перемещено hobbit из desktop

Chimbal
()

Конкурс на лучший анимированный ASCII-ART

 

Я тут подумал, мне понравилось и я подумал ещё раз: =) а ведь интересная штука - анимированный аски-арт. Можно на разных языках, можно даже полноценный мультфильм. (По следам темы Кратко про нейронные сети. Тестирование) У меня пока на тему Gentoo. И ещё в запасе, но я ее уже публиковал.

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main (void) {
int i, a, b;
/*Gentoo*/
const char   color_str[] = "         -/oyddmdhs+:.             \n     -odNMMMMMMMMNNmhy+-`         \n   -yNMMMMMMMMMMMNNNmmdhyb+-      \n `omMMMMMMMMMMMMNmdmmmmddhhy/`    \n omMMMMMMMMMMMNhhyyyohmdddhhhdo`   \n.ydMMMMMMMMMMdhs++so/smdddhhhhdm+`\n oyhdmNMMMMMMMNdyooydmddddhhhhyhNd.\n  :oyhhdNNMMMMMMMNNNmmdddhhhhhyymMh\n    .:+sydNMMMMMNNNmmmdddhhhhhhmMmy\n       /mMMMMMMNNNmmmdddhhhhhmMNhs:\n    `oNMMMMMMMNNNmmmddddhhdmMNhs+` \n  `sNMMMMMMMMNNNmmmdddddmNMmhs/.\n /NMMMMMMMMNNNNmmmdddmNMNdso:`     \n+MMMMMMMNNNNNmmmmdmNMNdso/-        \n/hMMNNNNNNNNMNdhs++/-`             \n/hMMNNNNNNNNMNdhs++/-`             \n`/ohdmmddhys+++/:.`                \n";

b=0;
while (b  < 1000) {
sleep(1);
printf("\033[2J\033[H");
/*fflush(stdout);*/
/*system("clear");*/
printf("\n");

for (i=0; color_str[i] != '\0'; i++ ) {

	a = rand() % 1000;

	if (a < b && i < 1000) {
	printf("\033[94m%c", color_str[i]);
	continue;
	}
	printf("\033[0m%c", color_str[i]);

		}
		b = b + 100;
}

	return 0;
}
AnonymUser
()

Опубликован NBD-VRAM

 nbd-vram, ,

Группа Hardware and Drivers

Опубликован открытый проект NBD-VRAM, позволяющий задействовать часть видеопамяти NVIDIA GPU как swap-пространство в Linux. Проект ориентирован прежде всего на ноутбуки с распаянной оперативной памятью, где RAM нельзя расширить, но при этом в системе есть дискретная видеокарта NVIDIA RTX/GTX с неиспользуемой VRAM. Код написан на C и shell, распространяется под лицензией MIT.

( читать дальше... )

>>> Источник (github.com)

unclestephen
()

Современные видеокарты AMD (RDNA1-4) сбрасывают частоты в 1080p играх.

 ,

Приветствую, коллеги.
Приобрёл весной видеокарту Gigabyte RX 9060 XT 16 GB, с 3мя вентиляторами за 42к.
По рассчётам ИИ её должно было более чем хватать на мои 2*2697v3 + 1080p монитор.
Однако, производительность не улучшилась относительно RX 5700 8 GB. Стал копать, вывел частоты в mangohud.
Увидел снижение частот на 1 ГГц на простых сценах (тёмные коридоры в Cyberpunk, хотя если смотреть в окно на город - fps больше).
Спросил ИИ - проблема говорит известная и тянется аж с RDNA 1. И пользователи offtopic-a просто фиксируют минимальную частоту в драйвере.
Но для пользователей линукс-а был подготовлен отдельный квест, и я его прошёл. Если по-простому: в скрипт запуска игры добавляете:

# 0. Установка макс. профиля, чтобы не скидывала частоты, мониторим через lact(github) или nvtop
echo "profile_peak" | sudo tee /sys/class/drm/card1/device/power_dpm_force_performance_level


#Синтаксис ниже - кастомный для каждой версии RDNA(1-4). Здесь для RX 9060. Для вашей попросите переписать ИИ под вашу видеокарту и проверьте в консоли по 1й:

# Небольшой разгон GPU, иначе будет держать частоту в районе 2.8 Ghz вместо топовой.
echo "s 50" | sudo tee /sys/class/drm/card1/device/pp_od_clk_voltage
# Снижение напряжения на 0.1 В, чтобы не упиралась в TDP:
echo "vo -100" | sudo tee /sys/class/drm/card1/device/pp_od_clk_voltage
# Commit-им:
echo "c" | sudo tee /sys/class/drm/card1/device/pp_od_clk_voltage
#Проверка:
# sudo cat /sys/class/drm/card1/device/pp_od_clk_voltage       



# 1. Запускаем игру в фоновом режиме (&)  
"${WINE}" ${VDESKTOP} "${EXE}" --launcher-skip --skipStartScreen  --intro-skip ${ARGS} "$@" &


# 2. Даем Wine 10 секунд, чтобы он успел породить процессы и wineserver
sleep 10

# Цикл выполняется, пока pgrep находит процесс с именем игры
while pgrep -f "Cyberpunk2077.exe" > /dev/null; do sleep 3 && echo sleeping ; done


# Выполняется после исчезновения процесса из системы - возвращаем профиль на auto для энергосбережения
echo "auto" | sudo tee /sys/class/drm/card1/device/power_dpm_force_performance_level
# Возвращаем заводской автомат по питанию и частотам после закрытия процесса
echo "r" | sudo tee /sys/class/drm/card1/device/pp_od_clk_voltage

Теперь объяснение. Просто выставить профиль (profile_peak) - недостаточно. Держит частоты фиксировано на 2.8 ГГц вместо 3.2-3.4.
Для фикса на максималках нужно немного разогнать. Не важно, на 50 МГц или на 10. Но тут мы начинаем упираться в TDP. Поэтому используем небольшой downvolt (0.1 V). На данной видеокарте отыграл часов 12, всё стабильно. На вашей downvolt подбирайте сами. Это удобно делать с LACT (есть статьи на Хабре, лежит на гитхабе). Пакеты есть, ничего собирать не надо.
У вас карта может быть card0, проверяйте ls /sys/class/drm/ | grep card

=================
Ну и если у кого-то возникнут вопросы: а зачем тебе старые ксеоны и такая видюха - Ксеоны и 128 GB DDR4 для работы, видюха на запас (и на лучи посмотреть), т.к. ходили слухи, что производство карт c 16 ГБ урежут. Апгрэйд на Threadripper 7960X запланирован, но из-за дефицита DDR5 ECC откладывается. ECC - для ZFS.
Монитор 1080 не от безденежья, а т.к. много годного контента и в более низком разрешении (сериалы). Натягивать его на 2к-4к без апскэйла ИИ - нереально. Ну и ютуб в 2к пока тяжко ворочается ))

#radeon chill, #rdna1, #rdna2, #rdna3, #rdna4

c0unt0
()

FluxCast - утилита для стриминга экрана через Miracast (WFD) и DLNA

 , , , ,

Здравствуйте.

Я написал небольшую open-source утилиту на Python для стриминга экрана. Создавал для себя, так как стандартный GNOME Network Displays в моих условиях работал нестабильно, а другие альтернативы по типу miraclecast требовали костылей вроде отключения NetworkManager.

Проект умеет автоматически проверять возможности системы (сетевую карту, драйверы, статус p2p в NetworkManager/wpa_supplicant) через встроенный инструмент --doctor. Если Wi-Fi Direct/Miracast не заводится на уровне драйверов (как, например, выяснилось на днях с Apple Silicon под Asahi Linux), утилита предлагает использовать DLNA в качестве запасного варианта.

Проект еще дорабатывается, сейчас в dev ветке тестируем исправление работы с hostname. Буду рад, если кто-то протестирует утилиту на своих дистрибутивах и железе, особенно интересны разные сетевые карточки. Конструктивная критика и баг-репорты приветствуются. =]

Ссылки проекта:

GitHub: https://github.com/IlyaP358/fluxcast

Сайт проекта: https://fluxcast.secweb.cloud

AUR: https://aur.archlinux.org/packages/fluxcast-git (для пользователей Arch)

Перемещено hobbit из general

Illium
()

Небольшая панелька для LOR

 , , ,

Так как мне надоело вручную жонглировать десятками вкладок ЛОРа и запоминать, где я что читал, вручную перематывать вверх-вниз - пришлось сделать такую панельку.

https://ns.fiber-gate.ru/uploads/images/img_1778830448139_d366e4cd.png

Вот она, справа. Подстраивается автоматически под выбранную тему:

https://ns.fiber-gate.ru/uploads/images/img_1778830555340_a770df86.png

https://ns.fiber-gate.ru/uploads/images/img_1778830658445_22500337.png

Правда, подстройку под темы тестировал не очень тщательно.

Все возможности подробно описаны в настройках, во вкладке «Справка»:

https://ns.fiber-gate.ru/uploads/images/img_1778926219370_df3bc737.png

Что умеет панель

Навигация:

▲ и ▼ - перемотка в начало и в конец страницы

💬 - переход к своему последнему комментарию

📢 - переход к последнему комментарию, где вас упомянули

Быстрый доступ к разделам:

📋 Форум и ☰ Трекер: левый клик открывает раздел, правый клик показывает текущие темы с подсветкой изменений и количеством новых комментариев

🔔 Уведомления: левый клик - страница уведомлений, правый клик - модальное окно со списком, на кнопке отображается счётчик непрочитанных

Новые кнопки:

🚫 Чёрный список - добавьте ники авторов, чьи новости больше не хотите видеть. Мини-новости тоже проверяются через загрузку полной страницы

💾 Сохранённые - правый клик сохраняет текущую тему (запоминается позиция скролла и количество комментариев), левый клик открывает список сохранённого с проверкой новых сообщений. Повторный правый клик по кнопке в сохранённой теме обновляет информацию о ней. Автоматически ничего не сбрасывается - всё под вашим контролем. При первом заходе на сохранённую страницу позиция скролла восстанавливается автоматически

Прочее:

Бесконечная лента новостей с авто-подгрузкой при прокрутке

Все данные хранятся в localStorage вашего браузера

Настройки панели (открываются при ПКМ на кнопку профиля): масштаб, видимость рамки, выборочное отключение кнопок

Код буду дорабатывать, обновления здесь: https://github.com/Vladgobelen/NSLorPanel/

Это скрипт для расширения Violentmonkey (или аналогичных - Greasemonkey, Tampermonkey (но не тестировал)).

Основная панель: NSLorPanel.user.js

Дополнение для обработки черного списка авторов: NSLorNewsFilter.user.js

Так же есть настройки: можно выбрать что игнорировать от ника - новости, его сообщения или овтеты на его сообщения.

Модификация для редактора теста. Вставляется отдельным скриптом. Требует для настроек основную панель, но может работать и без нее: NSLorPanel-MarkdownToolbar.user.js

Модификация для подсветки модераторов. Вставляется отдельным скриптом, ищет основную панель, если находит - подхватывает настроки, если основной панели нет - работает без нее безусловно: NSLorModHighlighter.user.js

Поиск по теме в комментариях, плюс изменение кнопок «Мои сообщения» и «Упоминания» - при ПКМ можно искать по другим юзерам (может работать без основной панели): NSLorNavPlus.user.js

ОТДЕЛЬНО сортировка таблиц вне панели, если не нужна панель. Если используеся панель, этот скрипт не нужен: lor-table-sorting.user.js


Исправление блэк темы для смартфонов: lor-black-mobile-fix.user.js


Звуки при уведомлениях: https://github.com/Vladgobelen/NSLorPanel/blob/main/NSLorSound.user.js

Если лениво искать звуки, есть готовые: https://github.com/Vladgobelen/NSLorPanel/raw/refs/heads/main/lorSounds.zip


Свайп галерении мышкой: https://github.com/Vladgobelen/NSLorPanel/blob/main/NSLorGallerySwipe.user.js

С этим скриптом перетягивание картинки влево вправо листает галерею. Даблклик по картинке откроет ее.


Пишите чего если кому нужно еще добавить исправить - добавлю и исправлю, мне не жалко.

Перемещено maxcom из talks

LightDiver
()

LLM: какие бывают? Где брать? Как пользоваться?

 ,

Май 2026. Большие языковые модели перестали быть диковинкой. И даже на ЛОРе под аккомпанемент из ворчания «старичков» появился раздел про ИИшечку. Правда, выясняется, что далеко не все даже в технарском сообществе знают, что собой представляет современный ландшафт ЛЛМок: что они умеют, как их применяют, зачем они вообще нужны.

Серьезно усложняют погружение в актуальный контекст (в человеческом смысле слова) блокировки со стороны западных разработчиков и провайдеров, блокировки от родного РКН и (с недавних пор) ФСБ. Отсюда следуют: платёжные ограничения, обилие китайских альтернатив, собственные разработки Яндекса и Сбера как бенчмарк и пример LLM ( последний пункт - это очень, очень плохо).

Поэтому в недрах моей черепной коробки и на серверах Shēndù Qiúsuǒ (в большей степени) родился следующий текст. Он о том, как большинство пользователей знакомится с БЯМами, какие этапы в работе с модельками проходит, и какие есть варианты выбора в море способов взаимодействия с очень Искусственным не очень Интеллектом.

( читать дальше... )

ivbor
()

Gnome extension для Picture-in-Picture

 ,

Нравится поведение окон Picture-in-Picture в MacOS. Но не в Gnome, где окно появляется хрен знает где на экране и не притягивается к углам экрана. Навайбкодил расширение. Может, кому пригодится. Заодно потестировать бы неплохо.

https://github.com/EvilX/nextpinp

Есть ещё одно для распознавания текста на экране. Удобно, если нужно взять какие-то цифры с картинки. Или сделать скриншот экрана, но не сохранять его в Pictures.

https://github.com/EvilX/gocr

Засамбитил всё в extensions.gnome.org. Но там всё очень медленно с ревью.

https://extensions.gnome.org/extension/9827/auto-pip-manager/

https://extensions.gnome.org/extension/9821/gocr/

tryexcept
()