LINUX.ORG.RU

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

А можно ли сейчас собрать полностью автономного AI-агента на домашнем ПК?

 

Всем привет.

Появилось ощущение, что локальные LLM постепенно перестают быть просто «чатиком в браузере». Есть Ollama/llama.cpp, различные coding agents, MCP, локальные модели и т.д. Но насколько реально собрать из этого действительно полезного автономного помощника, который большую часть работы выполняет без облачных API?

Интересует именно практический вариант:

Linux на обычном домашнем ПК; локальная LLM; агент, который умеет работать с файлами и запускать команды; MCP для подключения дополнительных инструментов; желательно без отправки данных во внешние сервисы.

Например, чтобы можно было сказать:

«Посмотри этот проект, найди причину ошибки, внеси исправление, запусти тесты и покажи, что изменилось».

И всё это происходило локально.

У кого-нибудь уже есть подобная конфигурация, которой реально можно пользоваться каждый день?

Интересно узнать:

какое железо используется; какую модель запускаете; какой агент (OpenCode, Aider, Cline, OpenHands, Pi и т.п.); какие MCP-серверы подключены; где локальный вариант всё ещё проигрывает облачным моделям.

Особенно интересно услышать опыт тех, кто полностью отключал облачные API и какое-то время работал только с локальными моделями.

snxefqsmfr
()

Форк Midnight Commander c поддержкой панельных плагинов

 , , , ,

https://www.opennet.ru/opennews/art.shtml?num=66018.

Выпущен консольный файловый менеджер Midnight Commander 6.0.3 (mc6), представляющий собой форк GNU Midnight Commander 4.8.33, расширенный поддержкой панельных плагинов и поставляемый со встроенным PTY-терминалом mcterm. Интегрированный в mc6 фреймворк панельных плагинов позволяет отображать в панелях не только файловые системы, но и контейнеры, Git-репозитории, базы данных и объекты удалённых хранилищ. Код проекта написан на языке Си и распространяется под лицензией GPLv3+. Готовые пакеты подготовлены для Debian и Ubuntu, Fedora и RHEL, а также Arch Linux в форматах DEB, RPM и pkg.tar.zst. Для Gentoo дополнительно предоставлен ebuild для установки через локальный overlay.

В состав выпуска вошли плагины для работы с архивами, FTP/SFTP/FTPS, Samba, Git, Docker, Kubernetes, MongoDB и S3-совместимыми хранилищами. Плагины поддерживают стандартные файловые операции, а переработанная поддержка архивов на базе libarchive заметно (в десятки или сотни раз) ускоряет обработку больших архивов.

Во встроенный текстовый редактор mcedit добавлены возможность сворачивания блоков кода, браузер истории Undo/Redo, средства управление макросами и поддержка сохранения файлов через sudo. В разы улучшена производительность при работе с очень длинными строками.

Просмотрщик mcview получил древовидное представление JSON, YAML и XML, интерактивную фильтрацию содержимого, базовую поддержку отображения разметки Markdown и режим воспроизведения файлов с ANSI-последовательностями.

В состав включён встроенный PTY-терминал mcterm с собственным эмулятором терминала, предназначенный для замены традиционного subshell-механизма.

dataman
()

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

 , ,

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

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

Lrrr
()

Mojo 1.0

 , , , ,

Группа Разработка

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

В состав платформы включены компоненты, необходимые для разработки приложений на языке Mojo, включая компилятор, runtime, интерактивную REPL-оболочку для сборки и запуска программ, отладчик, дополнение к редактору кода Visual Studio Code (VS Code) с поддержкой автодополнения ввода, форматирования кода и подсветки синтаксиса, модуль для интеграции с Jupyter для сборки и запуска Mojo notebook. Исходный код стандартной библиотеки Mojo открыты под лицензией Apache 2.0 c исключениями от проекта LLVM, допускающими смешивание с кодом под лицензией GPLv2. Исходный код компилятора планируют открыть после завершения стабилизации внутренней архитектуры.

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

>>> Источник: OpenNET (opennet.ru)

dataman
()

Гитара + Linux + СПО: быстрое руководство 2025

 , , ,

Рассмотрим сначала базовую задачу — как играть, при использовании преимущественно СПО. Про запись гитары, и про коммерческое ПО - возможно, будет отдельно.

Итак, у вас есть гитара, и вы хотите использовать компьютер как гитарный процессор для нее, вместо гитарного комбика. Что надо знать, актуальный список пунктов на 2025 год:

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

James_Holden
()

Удалёнка 2026

 , ,

Всем привет! Удалённая работа в 2026 году может выглядеть так:

  • Ноутбук Lenovo + Arch + KDE
  • Устройство 2в1 - планшет/коврик для мыши
  • Кофе с плюшками
  • Беседка и свежий воздух

Совмещаю приятное с полезным. Вместо шумных соседей - пение птиц, вместо выхлопных газов - запах ромашки и прочих цветов. Интернет приходит в дом по оптике и раздаётся по WI-FI. В беседке интернотометр выдаёт стабильные 100Мб/с, а больше мне и не надо. Собственно и всё :)

pmedved
()

DPI для любопытствующих

 , ,

Движок DPI на C: от захвата пакетов до классификации протоколов.

Мне было интересно узнать, какие байты бегают по моей домашней сети. Я не нашёл простого инструмента, который можно было бы собрать за вечер и понять от начала до конца — и пришлось написать свой, на C. Эта статья — рассказ о том, как работает Deep Packet Inspection.

Код проекта: gitflic.ru/wirewalk/tiny-dpi-engine

Эпиграфы к разделам — цитаты из мультика «Шрек». (Не то чтобы я был фанат, но история уж очень подходящая. Если у вас есть идея что использовать в качестве источника цитат для следующей статьи — я открыт к предложениям!).

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

wirewalk
()

НЕ провожу AB-тестирование

 adnihilum, , , ,

Всем привет!

Допинываю свой сервис по типу ван-тайм-сикрет (драма тут). Несколько знакомых дизайнеров докопались до UIX.

https://adnihilum.net/

В общем случае, интересно всё, что думаете.

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

BruteForce
()

Релиз fidoip 2.0.5 — комплекта программ для работы в Фидонет

 , , , ,

Группа Open Source

Вышло обновление fidoip 2.0.5 — комплекта программ для работы в сети Фидонет. Комплект содержит набор последних версий классических программ ФИДО (только свободное ПО): мейлер для получения почты через Интернет, тоссер для обработки сообщений и редактор сообщений.

Кратко об основных изменениях в этой версии:

  • улучшена загрузка обновлений нодлистов и поинтлистов, комплект использует более 10 зеркал. Если доступ в Интернет ограничен, комплект способен загружать обновления, используя традиционный для Фидонет канал, — файловые конференции;

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

  • новые утилиты экспорта и импорта позволяют экспортировать и импортировать конфигурацию узла или поинта при обновлении версий комплекта, а также легко перемещать установку fidoip в другой каталог/на другой компьютер;

  • в разделе загрузок linux (https://sf.net/projects/fidoip/files/linux/fidoslax-retro-edition/iso/) выложены два новых образа дистрибутива FIDOSlax Retro Edition 1.1.5, — в дистрибутив включены последние изменения, перенесенные из комплекта fidoip.

  • выпущена новая версия утилиты sysmon (https://sf.net/projects/sysmon/files/2.0/), sysmon 2.0, используемая в отчетах fidoip. Она выводит информацию о текущем состоянии операционной системы и не требует для работы привилегий суперпользователя.

Комплект fidoip прост в настройке. Используя его, вы можете легко подключиться к Фидонет (предварительно нужно связаться с системными операторами сети, список которых приведен в документации), а также быстро поднять свой узел ФИДО.

>>> http://sourceforge.net/projects/fidoip (sourceforge.net)

Ffalcony
()

Unexpected Keyboard 2.0.0 и 2.0.1

 , , unexpected keyboard, виртуальная клавиатура

Группа Android

Состоялся выпуск 2.0.0 Unexpected Keyboard – лёгкой виртуальной клавиатуры для Android, обеспечивающей конфиденциальность. Главной особенностью клавиатуры является возможность ввода большего количества символов свайпом, проводя пальцем по клавишам в направлении их углов.

Исходный код проекта распространяется по лицензии GNU GPL 3.0. Готовые сборки доступны на странице репозитория, F-Droid и Google Play.

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

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

dataman
()

Установка chatmail relay для delta.chat

 chatmail,

Коротко:

1. Delta chat - запасной тг-вариант для семьи.

2. Можно использовать отдельные почтовые imap-ящики, а можно настроить и свой почтовый релей для этой цели, что и решил сделать.

3. Инструкция по установки имеет странный момент:
- Сначала всё скачивается и настраивается на локальном домашнем unix-компе.
- Потом перекидывается всё на сервер через скрипт, но для этого нужно настроить безпарольный root-доступ через ключи. Спрашивается - нафига? Какого хрена я должен доверять этому скрипту безпарольную переброску на свой сервак? Вот, что они пишут, цитата пятого пункта:

5. From your local build machine, setup and configure the remote deployment server:

scripts/cmdeploy run

This script will also check that you have all necessary DNS records. If DNS records are missing, it will recommend which you should configure at your DNS provider (it can take some time until they are public).

Если кто-то уже сталкивался с этим, подскажите pls, как можно обойти эти танцы с бубном и безпарольным доступом к серваку?

Можно ли всё сразу делать на сервере, не заморачиваясь с локальным компом?

PS: Есть видео-руководство на русском
PS2: Нашёл ещё одну инструкцию на английском. Похоже это никак не обойти, придётся временно давать безпарольный root-доступ, цитата:

The deployment process runs from your local machine, not directly on the server.

Windows
()

Откуда взять погоду?

 

  1. yandex - апи стоит конских денег. Сразу нет
  2. wttr.in - из-за блокировок работает через раз
  3. openweather - из-за блокировок работает через раз
  4. международных аэропортов рядом нет, чтобы тянуть погоду оттуда

Из данных интересует текущая температура и давление в гПа

bryak
()

Columba - опенсорс-мессенджер без интернета?

 , ,

https://github.com/torlando-tech/columba

Вроде как работают через экземпляры друг друга по вайфаю, блютузу и даже LoRa.

Кто что слышал?

UPD: про протокол, там вроде и другие программы клиенты есть https://4pda.to/forum/index.php?showtopic=1114849&st=0

UPD2: народ подтащил ссылок про ридикулум

https://markqvist.github.io/Reticulum/manual/

https://github.com/markqvist/Reticulum/blob/master/Zen%20of%20Reticulum.md

https://github.com/markqvist/Reticulum/wiki/Frequently-Asked-Questions

https://kirillz.github.io/reticulum-docs/

pihter
()

Настраиваем Asterisk на собственном VPS для голосовых/видео вызовов и текстовых сообщений

 , ,

Ниже — руководство + полный установочный скрипт для Debian 12, собирающий Asterisk 22.5.1 из исходников, включающий TLS + SRTP, 3 абонента (1001–1003), блокировку анонимов, короткие сообщения (SIP MESSAGE) для Linphone, и видеозвонки по H.264.

Скрипт автоматически учитывает NAT: если задать локальную сеть — пропишет external_* и local_net; если не задавать — считает, что сервер не за NAT.

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

unclestephen
()

Посоветуйте погодный сервис

 , ,

Лучше rss

Что-то гисметео, который верой и правдой служил несколько лет, вот уже неделю выдает вместо xml пустую строку

http://informer.gismeteo.ru/rss/27612.xml

А до wttr.in не достучаться без квн:

Не работает:

$ get-ip | sel city, region

city   region
----   ------
Khimki Moscow Oblast

Работает, например Латвия:

$ get-ip | sel city, region

city region
---- ------
Riga Riga

$ wth -s                   

Moscow: ☀️ -15°C S 753mmHg
dmitry237
()

Вышла библиотека CrazyCPM

 , , , ,

Вышла библиотека CrazyCPM
Группа Open Source

Состоялся первый релиз библиотеки CrazyCPM.

Библиотека написана на Python, C, Cython и предназначена для сетевого моделирования проектов и работ методом критического пути (CPM (wikipedia.org)), а также методом анализа и оценки программ (PERT).

Особенности CrazyCPM:

  1. Построение сетевых моделей типа «работы-дуги» (в большинстве существующих систем управления проектами используются сетевые модели типа «работы-вершины»).
  2. Для моделирования детерминированных проектов и работ реализован метод CPM.
  3. Для моделирования проектов и работ, сопряжённых с рисками реализован метод PERT.
  4. Для расчётов статистических параметров проектов и работ используется модифицированное PERT-распределение, что позволяет использовать библиотеку для моделирования малых и средних проектов (<100 работ на критическом пути).
  5. Библиотека позволяет строить модели с учётом особенностей назначенных на работы ресурсов (производительность, доступность во времени и т.д.)
  6. Возможен экспорт данных построенных моделей в pandas.Dataframe или в словарь.
  7. Для визуализации сетевых графиков используется Graphviz.
  8. Наиболее тяжёлые операции (построение сети) реализованы на C.

Библиотека CrazyCPM используется в прототипе системы управления проектами VibePM.

>>> Страница проекта на GitHub (github.com)

shkolnick-kun
()

Wireguard: handshake есть, но интернета нет

 

Сразу скажу, что я полный нуб. Простите, пожалуйста, за тупость, если что.

Я купил VPS сервер, поставил туда Wireguard. Конфиг:

[Interface]
Address = 10.66.66.1/24
ListenPort = 65355
PrivateKey = ***
PostUp = iptables -I INPUT -p udp --dport 65355 -j ACCEPT
PostUp = iptables -I FORWARD -i ens3 -o wg0 -j ACCEPT
PostUp = iptables -I FORWARD -i wg0 -j ACCEPT
PostUp = iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
PostDown = iptables -D INPUT -p udp --dport 65355 -j ACCEPT
PostDown = iptables -D FORWARD -i ens3 -o wg0 -j ACCEPT
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT
PostDown = iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE

[Peer]
PublicKey = ***
PresharedKey = ***
AllowedIPs = 10.66.66.2/32

Поставил клиент на Linux десктоп. Конфиг

[Interface]
PrivateKey = ***
Address = 10.66.66.2/32
DNS = 1.1.1.1

[Peer]
PublicKey = ***
PresharedKey = ***
Endpoint = 185.39.163.103:65355
AllowedIPs = 0.0.0.0/0

Подключаюсь. Handshake происходит, но интернет трафика нет, ping 8.8.8.8 таймаут. На сервере `wg show` показывает, что handshake есть и данные идут, но очень медленно

interface: wg0
  public key: ***
  private key: (hidden)
  listening port: 65355

peer: ***
  preshared key: (hidden)
  endpoint: 176.44.251.213:28949
  allowed ips: 10.66.66.2/32
  latest handshake: 3 minutes, 7 seconds ago
  transfer: 488 B received, 8.82 KiB sent

Чтобы исключить мой домашний роутер, я поставил Андроид клиент Wireguard на телефон, конфиг тот же, но подключаюсь через мобильную сеть. Та же ситуация, я вижу handshake, как на сервере, так и на клиенте, данные очень медленно меняются и ни один сайт не открывается.

Вывод `ip route` на сервере:

default via 185.39.163.1 dev ens3 onlink
10.66.66.0/24 dev wg0 proto kernel scope link src 10.66.66.1
185.39.163.0/24 dev ens3 proto kernel scope link src 185.39.163.103

На клиенте:

default via 192.168.0.1 dev enp6s0 proto dhcp src 192.168.0.254 metric 1002
192.168.0.0/24 dev enp6s0 proto dhcp scope link src 192.168.0.254 metric 1002
где 192.168.0.0 это моя локалка с роутером.

Я пробовал подключатся к серверу через `nc -v -u 185.39.163.0 65355` (при выключенном wireguard на клиенте), `nc` пишет, что соединение установлено. При включенном wireguard я не могу подключится никуда, не пингуется ничего во внешней сети, даже ssh на сервер отваливается.

ЧЯДНТ?

toady2
()

Переезжаем на Fish

 , ,

Переезжаем на Fish

Fish — это современный командный интерпретатор, недавно переписанный на Rust, который не требует особой настройки, поддерживая из коробки автодополнение и подсветку синтаксиса. Является лучшим Unix SHELL по версии Slant.

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

rtxtxtrx
()

Программы для работы со звуком

 , , , ,

Базовая система коммутации звуковых потоков:

  • Jack Audio Connection Kit - необходимый элемент системы для соединения разных звуковых устройств, музыкальных инструментов, микрофонов, программ для обработки звука.
  • QjackCtl - графический интерфейс для JACK на Qt4
  • Patchage - удобный графический инструмент для коммутации звуковых потоков и устройств, в частности MIDI.
  • KXStudio: Cadence - набор приложений для коммутации аудиопотоков и устройств, управления Jack-сервером, замера уровня сигнала...
  • KXStudio: Carla - хост аудиоплагинов, поддерживает LADSPA (включая LRDF), DSSI, LV2, VST2/3 и AU форматы плагинов,также поддерживаются файлы GIG, SF2 и SFZ. Работает с Jack и ALSA.

Программы для звукозаписи и обработки звука:

  • Audacity - достаточно простой, но удобный инструмент для записи и обработки звука.
  • Ardour - профессиональный инструмент для многоканальной, многодорожечной записи звука, поддерживает несколько разных источников.
  • Qtractor - многодорожечный аудио/MIDI секвенсор.

Гитарные процессоры:

  • Rakarrack - набор гитарных эффектов реального времени, комбиков, кабинетов, усилителей, множество предустановленных вариантов и возможность «накрутить» собственные
  • Guitarix - ещё один набор гитарных эффектов реального времени, комбиков, кабинетов, усилителей, множество предустановленных вариантов и возможность «накрутить» собственные.

Синтезаторы:

  • Amsynth - набор синтезаторов с множеством настроек и предустановок. Ввод нот осуществляется с MIDI-клавиатуры, которую удобно подключить при помощи Patchage
  • LMMS - мультимедийная студия с синтезаторами, секвенсорами, кольцами и эффектами.
  • ZynAddSubFX - набор синтезаторов: реального времени, полифонический, мультитембральный, микротональный. Также набор эффектов для обработки звука. Работает с Jack, поддерживает MIDI, в том числе и подключение MIDI-контроллеров.
  • Yoshimi - форк ZynAddSubFX с усовершенствованиями в направлении работы с Jack и MIDI.

Инструменты для создания трекерной музыки:

  • MilkyTracker - инструмент для создания трекерной музыки.
  • Schism Tracker - инструмент для создания трекерной музыки, основанный на модифицированной версии Modplug - OpenMPT

Драм-машины:

  • Hydrogen - удобная графическая драм-машина.
  • DrumGizmo - драм-машина в виде самостоятельно приложения, также и в виде плагина.

Наборы эффектов для обработки звука:

  • Linux Audio Developer's Simple Plugin API (LADSPA) - классический набор эффектов и алгоритмов для обработки звука, также язык для разработи музыкальных программ.
  • LV2 (lv2plug.in) - следующее поколение LADSPA
  • Calf studio gear - набор эффектов и алгоримов для обработки звука.

Нотные редакторы:

  • TuxGuitar - графический нотный MIDI-редактор, есть возможность вбивать ноты на «гитарном грифе» и «пианино».
  • LilyPond - крайне минималистичный, но очень мощный текстовый «нотный компилятор», часть проекта GNU (gnu.org).
  • Frescobaldi - продвинутый графический интерфейс для LilyPond, удобен возможность работы с мышью
  • Denemo - ещё один продвинутый графический интерфейс для LilyPond
  • Rosegarden - графический нотный редактор и MIDI-секвенсор.
  • FluidSynth - MIDI-синтезатор реального времени без графического интерфейса, работающий по спецификациям SoundFont 2.
  • Qsynth - графический интерфейс для FluidSynth.
  • MidiEditor - простой MIDI-редактор.
  • Musescore - нотный MIDI-редактор с графическим интерфейсом.
  • MusE - MIDI-секвенсор.

Статья на LOR Wiki

toney
()

DNS-Over-QUIC для блокировки рекламы и не только

 , , ,

DNS-Over-QUIC для блокировки рекламы и не только

Протокол QUIC, в отличие от UDP поддерживает шифрование и работает быстрее чем TCP, который часто используется для шифрованных DNS-запросов. Данная инструкция актуальная, так как Google все-таки начал удаление поддержки блокировщиков рекламы из своего браузера. Кроме того, она пригодится тем, кто хочет скрыть свое пребывание в Интернете от тотальной слежки.

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

rtxtxtrx
()