Догадался, как воспроизводить DSD/DSF в qmmp без внешнего DAC!
subj. Нужно включить плагин SoX resampler и поставить 96000.
subj. Нужно включить плагин SoX resampler и поставить 96000.
Давно не пользовался Jabber, плюс реализация некоторых функций может зависеть от клиента, поэтому лучше просто спрошу: есть ли в нём или в каком-то другом свободном мессенджере возможность простым образом создавать группы участников, которые не будут светиться в списке комнат и т.д.? То есть, условно говоря, создал чат, добавил людей - и они могут общаться, несмотря на то, что каждый может работать через свой личный сервер. Это можно сделать в Jabber? Или лучше посмотреть в сторону Matrix или другого варианта?
Перемещено maxcom из general
Пока в соседней теме срач про замедление Telegram, мой самый большой персональный проект (14 микросервисов) подошёл к чекпойнту, когда его уже можно показать публике. Это всё ещё ранняя Beta и много идей не реализовано, не судите строго. Также, так как сайт за CloudFlare, то методы доступа к нему не сильно отличаются от самого Telegram.
https://semagram.io/ - семантический поиск по Telegram
Под капотом более миллиона публичных Telegram каналов на нескольких десятков языков (2/3 на русском), сто пятьдесят тысяч публичных чатов и больше ста тысяч ботов (последним особенно горжусь, с учётом суммарного MAU ботов >560M мой каталог может претендовать на звание самого большого из публично существующих обходя findmini.app с 493M суммарного MAU ботов).
Поиск работает по эмбеддингам вычисленным на основе юзернейма, имени и аватарки канала, а также 10 последних текстовых сообщений. Для чатов, очевидно, сообщения в поиске не участвуют, потому что кто мне их даст. А для ботов, напротив, добавляется сообщение из пустого диалога и список команд.
Специфика семантического поиска в том, что вы не найдёте то, что можно и так найти в самом Telegram (например, канал по точному имени или юзернейму). Найти можно то, что в Telegram найти нельзя. Например, «чат для руссковорящих жителей Франции» (0 результатов во встроенном поиске). Чем длиннее и детальнее запрос, тем интереснее результат.
Проект обошёлся мне в 10$ на эмбеддинги, а также img2text, 16$ на прокси, 300 рублей на Telegram аккаунты (узнать список команд бота можно только через MTProto, увы) и 100$ на Claude (без него делал бы проект не 1 месяц, а 3). Ну и примерно 50 гигов на подкроватном сервере. А ещё огромное спасибо авторам pg_vector.
В общем, аудитории LOR представляется уникальная возможность попробовать сей инновационный сервис и обругать его, а также задать любые вопросы.
Добрый вечер! В локальной сети есть сервер Prosody. Серверу присвоено локальное доменное имя jabber.local.
Каким образом можно организовать внешний доступ в/из локалки к серверу. Т.е. чтобы можно было писать, находясь не в локалке.
Белого айпишника нет. Есть vps и есть доменное имя. Также есть туннель от сервера prosody до vps.
Подозреваю, что надо использовать что-то типа nginx. Попробовал, но что-то не вышел каменный цветок)))
Решил вынести вопрос в отдельную тему чтобы получше его развернуть.
Итак, у каждого инструмента своя ниша и, очевидно, можно сидеть, например, одновременно и в Телеграме и в Джаббере. Зачем, почему недостаточно Джаббера? На этот вопрос я отвечу дальше.
Итак, Телеграмы и Максы раздуты не на пустом месте, а из-за предоставляемого функционала. Т.е. они сравнимы с Джабберами и Матриксами примерно как офисные пакеты с vim'ом и ed'ом. Да, не всем нужно больше, но... А в чём заключается это «больше» и как правильно его готовить?
Итак, мессенджеры уровня Телеграма и Макса - это целые площадки, целые сегменты интернета, внутри которых не просто чаты, но и каналы и хранилища контента. В некотором роде это подобие соцсетей, только в профиль, более дружественной к юзеру стороной. Например, в соцсетях часто встречается переизбыток рекламы и рекомендательных технологий, которых нет в мессенджерах.
Эти изолированные экосистемы привлекают людей, которые в них развивают бурную деятельность, создают в них сообщества и наполняют полезным и интересным контентом, который привлекает других людей. И каждый может прийти и присоединиться. При этом, это организовано наиболее удобным для совместного развития проектов образом.
Понятное дело, что можно поднять свой собственный сервер и наполнить его своим контентом, а потом кидать ссылки знакомым и друзьям в Джаббер. Так тоже можно, да. Но ссылки не дают гарантии доступности контента. А у разных людей из разных стран могут быть заблокированы разные ресурсы. У кого-то заблокирован Ютуб, у кого-то заблокирован Вконтакт, у кого-то заблокирован Рутуб, у кого-то заблокирован Яндекс-диск,... А так просто выкладываешь в экосистему мессенджера видео - и оно сразу гарантированно доступно всем участникам. Также можно, например, создать свой приватный канал (или даже пучок таких каналов), кидать туда разные материалы, а потом просто пересылать оттуда в разные чаты. Просто, быстро и удобно. И не надо выискивать по всему интернету ссылки на материалы, которые, вероятно, уже вообще удалены.
Понятное дело, что асоциальным единоличникам всё это может быть странно и непонятно. Но именно поэтому подобные мессенджеры и вытеснили IRC, оставив последний только тем, кто совсем не хочет ничего менять.
Теперь перейдём к рискам. А любая площадка - это в т.ч. и риски. Будь то ЛОР, reddit, Телеграм или Max. Никто их не отрицает, да.
Любая площадка сохраняет определённые следы действий юзера. Кого-то и по ЛОРу можно взять и деанонимировать, особенно с современными технологиями. В мессенджерах же люди действуют более открыто, хоть и сохраняя определённую приватность.
Короче, цифровая гигиена у грамотных людей сводится к тому, чтобы пользоваться нужными площадками аккуратно. И чем более подозрительна площадка тем более аккуратно нужно к ней подходить. Но полное избегание какой-либо площадки не изменит в мире ничего кроме того, что юзер окажется изолирован от ряда людей и части информации. Критическое мышление важнее категорического отказа.
13 января этого года объявлено об очередном релизе платформы управления виртуализацией с открытым исходным кодом oVirt 4.5.7. Напомню, что компания Red Hat, которая и запустила разработку проекта oVirt, прекратила вносить вклад в oVirt, сосредоточившись на платформе Red Hat OpenShift и дальнейшее развитие проекта легло на плечи сообщества разработчиков открытого исходного кода.
В релизе oVirt 4.5.7 добавлена поддержка CentOS 10 и AlmaLinux 10. Что касается аппаратной части, добавлена поддержка более новых серверных процессоров, включая AMD EPYC Milan/Rome/Genoa, Intel Sapphire Rapids и IBM POWER10.
В новой версии oVirt также исправлена уязвимость CVE-2024-7259, из-за которой пользователи с правами администратора могли использовать инструменты разработчика браузера для просмотра паролей провайдера в открытом виде.
>>> Страница загрузки
>>> Источник
Chawan — это текстовый веб-браузер и пейджер для Unix-подобных систем, ориентированный на реализацию современных веб-стандартов. При этом Chawan стремится быть самодостаточным, простым в использовании и расширяемым.
Он включает в себя такие функции, как CSS, встроенные изображения в терминале (включение этой функции – по желанию; нужно отредактировать конфигурацию) и JavaScript, реализуемые через небольшой независимый браузерный движок.
( читать дальше... )
>>> Chawan 0.3.3
Все вы, наверное, слышали про то, что для долгой службы SSD на нём следует держать 10%-20% свободного места; и почти все слышали, что самый эффективный метод — держать на SSD неразмеченное пространство. — Данный метод называется «Over Provisioning» (что-то вроде «Сверх Обеспечение»). Но Овер-Провиз. одним только оставлением свободного пространства — чаще всего не заведётся, так как для этого требуется Discard ячеек. Я очень подробно распишу всё ниже.
Сейчас лишь добавлю, что и про Trim напишу.
Если у вас примонтирован виндовый SSD через NTFS-3G, то fstrim.timer будет вешать в ОС всю дисковую подсистему на 10-15 минут в состояние паузы/ожидания. Ни за что не жмите кнопку «RESET» — смотрите на индикатор работы дисков на вашем системнике, и просто подождите, пока ОС «отлипнет».
Что очень интересно, что двумя кликами включить Овер-Провиз. можно только под виндой и для винды, с помощью фирменных приложений вендоров. Но этот софт не работает для линуксовых SSD.
Линуксовые-же мануалы, предлагают зачастую использовать blkdiscard с байтовыми диапазонами (позиция начала неразмеченного пространства и длина). — НИКОГДА НЕ ДЕЛАЙТЕ НИЧЕГО ПО ЭТИМ МАНАМ, т.к. вы можете запороть последнюю запись GUID Partition Table и/или хвост Swap (или другого последнего своего раздела).
Я придумал более простой, универсальный, надёжный и безопасный метод. Всё очень просто: создаём с помощью GParted раздел БЕЗ ФС во всей неразмеченной области (Нам не нужны там иноды, экстенты, журналы, FAT или MFT). СОХРАНЯЕМ. Теперь натравливаем на этот раздел sudo blkdiscard /dev/sdXY … таким образом, ячейки находящиеся в пределах раздела обнулились и об этом был оповещён контроллер, — МЫ ПОДАРИЛИ МНОГО СВОБОДНОГО МЕСТА КОНТРОЛЛЕРУ, ДЛЯ РОТАЦИИ.
Чем хорош этот метод??? — ОН ВЕНДОРО-НЕЗАВИСИМ, идеально работает в линукс, нет шанса напортачить.
Вы всё знаете про fstrim.timer, который выполняется раз в неделю. Но не факт, что вы знаете про Swap-Trim…
Свопу в /etc/fstab нужно вписать одну из этих опций:
Зачем это нужно в Свопе??!! — Всё дело в том, что если нет дискарда для свопа, то мусолятся одни и те-же ячейки без ротации, пока в них не протрётся дыра. Согласитесь, если в свопе протереть дырку — стабильность системы упадёт.
Вот вы и узнали достаточно про эксплуатацию SSD в Linux. Даже при самых пессимистичных прогнозах, — диск в теории прослужит не меньше 15 лет.
Надеюсь, мои мысли вам помогли. Have Fun!!!
ЗЫ: ДОМОРОЩЕННЫЙ КОМПЬЮТЕРНЫЙ КЛУБ!
Рассмотрим сначала базовую задачу — как играть, при использовании преимущественно СПО. Про запись гитары, и про коммерческое ПО - возможно, будет отдельно.
Итак, у вас есть гитара, и вы хотите использовать компьютер как гитарный процессор для нее, вместо гитарного комбика. Что надо знать, актуальный список пунктов на 2025 год:
( читать дальше... )
Пытаюсь настроить работу Rutoken-Lite в OpenBSD.
Вводные:
OpenBSD 7.7
по программам:
1 pcsc-lite-2.3.1
2 pcsc-tools-1.7.3
3 opensc-0.26.1
4 ccid-1.6.2
Устройство определяется так:
fan# dmesg | grep Rut
ugen0 at uhub4 port 3 "Aktiv Rutoken lite" rev 2.00/1.00 addr 4
Рутокен имеет VendorID - 0a89
Но у меня почему-то строка пустая:
fan# lsusb
Bus 000 Device 004: ID 0a89:0025
Не знаю влияет это как-то или нет?
Вывод usbdevs:
fan# usbdevs -v
Controller /dev/usb0:
addr 04: 0a89:0025 Aktiv, Rutoken lite
full speed, power 100 mA, config 1, rev 1.00
driver: ugen0
Права на usb0:
fan# ls -l | grep usb0
crw-rw---- 1 root wheel 61, 0 May 12 2025 usb0
В группе wheel состаю:
fan$ id
uid=1000(fan) gid=1000(fan) groups=1000(fan), 0(wheel), 5(operator), 118(_shutdown), 553(_saned)
Запускаю pcscd:
fan# rcctl start pcscd
pcscd
(ok)
fan#
Проверяю поддержку устройства:
fan# opensc-explorer
OpenSC Explorer version 0.26.1
No smart card readers found.
Соответственно сканирование уходит в бесконечность:
fan# pcsc_scan
PC/SC device scanner
V 1.7.3 (c) 2001-2024, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader... |
И дальше ничего не происходит.
С таким же набором программ в Slackware 15.0 сканирование работает.
Посоветуйте книгу по плюсам,пишу на C++ примерно год, могу накалякать что нибудь на qt, недавно заинтересовался сетями(сокеты беркли, boost asio).
Всем привет! Надоели мне эти скриптовые аркадные языки, повесточка, докеро-голанги и тп, решил заняться изучением С. Тем более что вспомнил о том, что по факту это единственный язык который доставлял удовольствие.
Посоветуйте пожалуйста книгу, которую можно почитать и порешать оттуда заодно задачи если есть.
Сабж.
Все нагугленные решения какие-то половинчатые. Кто как делает? Есть решение чтоб и под иксами и под ssh?
$ nvim --version
NVIM 0.1.7
Build type: None
Compilation: /usr/bin/cc -g -O2 -fdebug-prefix-map=/build/neovim-wew7PE/neovim-0.1.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DDISABLE_LOG -Wconversion -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -DHAVE_CONFIG_H -D_GNU_SOURCE -I/build/neovim-wew7PE/neovim-0.1.7/build/config -I/build/neovim-wew7PE/neovim-0.1.7/src -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/build/neovim-wew7PE/neovim-0.1.7/build/src/nvim/auto -I/build/neovim-wew7PE/neovim-0.1.7/build/include
Скомпилирован pkg-vim-maintainers@lists.alioth.debian.org
Optional features included (+) or not (-): +acl +iconv +jemalloc +tui
For differences from Vim, see :help vim-differences
общесистемный файл vimrc: "$VIM/sysinit.vim"
значение $VIM по умолчанию: "/usr/share/nvim"
// мой мизинец скажет вам спасибо :)
Offtopic: «тебе не нужна сплит-клавиатура».
Основной вопрос: брать 3 или 4 ряда клавиш. Встречал высказывания о том, что 44 клавиши — идеал и больше не надо (это 3 ряда, без отдельного ряда под цифры). Я активно использую цифры в i3 wm (win+5 - переключиться на 5 рабочий стол, win+shift+5 - перенести окно на 5 рабочий стол). Удобно ли будет это делать на трёхрядной клавиатуре?
Поделитесь, пожалуйста:
PS: РФ, дефолт-сити.
PPS: использовать буду с ноутбуком, поэтому более интересны нормально складывающиеся варианты с возможностью подключения по 2.4Ghz + BT + USB.
Операционная система Plan9 опередила свое время на 20 лет. Задачи для решения которых она была проектрована еще не стояли перед коммерчским миром IT, во всю испольовался однозадачный DOS, и UNIX более чем хватало для решения проблем.
По этой причине Plan9 не вышла за пределы акадамического круга разработчиков, так и не придя к прикладным разработчикам и админам. И как следствие сильно отстала от мейнстрима, не в плане концепции, а в плане инструментария и драйверов.
До появления ChatGPT казалось, что это отставание вечно, и Plan9 уже не возможно вернуть, так как под UNIX написанны «терра-тонны» кода, и как их портировать. Но LLM дает второй шанс. Так как на LLM можно сложить перевод драйверов и перевод системных библиотек для реализации новых сетевых протоколов таких как QUIС и HTTP/3. Приложения уже напишут разработчики на Go (который поддерживается в Plan9 нативно, команда Роба Пайка не забывает Plan9).
Plan9 действительно отличается от UNIX, так же как UNIX отличается от Windows. Потому, что предоставляет универсальный интерфейс для любых объектов системы. Программисту достаточно понять одну концепцию и он избавляется от необходимости постоянного изучения новых интерфейсов. Это как STDIN/STDOUT распределенные далеко за предлы CLI.
Вполне возможно, мы увидим возвращение Plan9 в продакшен, через работы LLM. Потому, что человеко-ориентированный код, это код который избавлен от большого количества абстракций. Высокоуровневый. А Plan9 как развыводит работу со всей информацией в системе на высокий уровень абстракции. Позволяя скрыть детали технической реализации внутри драйверов.
From: s...@ulysses.homer.nj.att.com (Steven Bellovin)
Newsgroups: comp.unix.wizards
Subject: Re: Plan 9? (+ others)
Date: 23 Aug 88 16:19:40 GMT
«Plan 9» — это не продукт и не задумывался как таковой. Это исследование — экспериментальное изучение иного подхода к вычислениям. Разработчики исходили из нескольких базовых предположений: что процессоры стали очень дешёвыми, но мы не умеем эффективно их объединять; что хорошие сетевые технологии крайне важны; что интеллектуальный пользовательский интерфейс (включая растровый дисплей и мышь) — это верное решение; что существующие системы с сетями, мышью и т.д. не являются правильным путём, и в частности, что современные рабочие станции — не тот ориентир, к которому стоит стремиться. (Нет, я не буду утруждать себя объяснением всех их доводов — это материал для отдельной длинной статьи.) В конечном счёте, система UNIX как таковая мертва в качестве инструмента для серьёзных исследований в области структуры операционных систем — она стала слишком громоздкой и слишком ограничена более чем 15-летней историей.
Подробнее:
Привет ЛОР, хочется узнать о вашем мнении о разрабах по имени suckless, точнее об их детищах вроде st, dwm, dmenu(тоже ведь от них вроде?) и тому подобных. Кто-то о suckless отзывается плохо, кто-то хорошо, а как о проектах suckless отзывается ЛОР - не слышал ни разу
Сразу выскажу собственное мнение - делают вещи. Вещи минималистичные, но рабочие, чисто, без говнокода, да и концепция конфига-сурсца кажется мне довольно интересной и привлекательной
Нашел в квартире свободное место в шкафу. Хочу запихнуть туда 4 жестких диска и еще какую-то железку сверху, чтобы раздавать кинчик по DLNA для телевизора и сливать туда фоточки с телефона, дабы не платить дяде за облако. Бонусом также думается заливать туда бакапы важного с локалхоста.
Как обычно, возникло несколько вопросов:
В шкафу никакой особой вентиляции нет, поэтому хочется cpu/mb попрохладнее. Получается, что старые зионы с алиэкспресса отпадают. Что вообще недорогое выбрать?
Диски хочу организовать в виде X физических разделов со, скажем, xfs, где будет храниться медиатека, которую не сильно страшно частично потерять в случае чего. Ну а для хранения важного объединить отдельные разделы с дисков в lvm mirror, а то и вовсе какой-нибудь ручной rsync настроить.
Какие есть опенсорсные решения для синхронизации фото/видео альбомов со своими мобильными приложениями для айфонов? Можно, конечно, через ifuse ручками сливать, но это уже черезур гиковато, как по мне.
Перемещено hobbit из general
День добрый! Хочу собрать домашний сервер, но тяжело выбрать железо. Думаю брать на ozon, т.к. на месте выбор маленький.
Хотелки вот такие:
Графика «лишь бы была» иногда воткнуть монитор.
Если mini/micro-atx, то желательно 6+ SATA портов, для форм-факторов меньше хотя бы 4.
Работать будет круглосуточно, энергоэффективность предпочтительнее производительности.
Сеть гигабит достаточно.
Если сможет жить на пассивном охлаждении, то вообще шикарно, но это не обязательно.
Думал мб взять готовый NAS, но цены даже без дисков абсолютно невменяемые.
Дополнительно, x86 даже не обязательно.
Ставить туда буду линуксы (скорее всего опять гента).
Представляю вам свой T430. Ничего необычного для этой модели:
По поводу FullHD мода: если кто-то думает брать, то берите переходники lvds->edp с длинными кабелями, чтобы этот переходник можно было разместить в центре крышки. Иначе он будет, прижимая экран, искажать яркость. Также под стойки крепления экрана нужно будет подставить пластиковые шайбы.
По температурам: если кочегарит на полную и процессор и встройка, то все плохо. Если только процессор, то все в пределах 80-90 градусов.
По подключению GPU через ExpressCard: работает, но костыльно, неудобно и громоздко. Ну и x1 PCI-e 2.0 — вообще печаль, без внешнего монитора пропускная способность еще больше упадет, а с ним неудобно. Такое себе удовольствие.
Из каких-то современных замен вижу только T480.
P.S. это не мое рабочее место. Дома еще док станция есть, но я пока не дома.
Вроде как считается, что это самый мощный ноутбук и синкпад в целом, прошиваемый на Coreboot. Проблема была только одна - это проприетарные дрова на дискретку (а она тут Nvidia, так еще и Kepler).
Мало того, что они проприетарные (обидно на таком-то ноуте), так они еще и больше не поддерживаются актуальными ядрами (вроде не выше 6.8), и не поддерживается wayland.
Но с выходом NVK ситуация улучшилась, достаточно вручную реклокнуть карту. По ощущениям, где-то 80% производительности от пропреитарного драйвера. Кто тоже хочет попробовать NVK в Debian 13 без ручной сборки - ставьте mesa из бекпортов, там лежит сборка месы с nvk (в stable репе mesa собрана насколько я понял, без nvk).
Пост специально для тех, кто говорит, что такому железу место на помойке. Смотрите, как бы оно вас не пережило)
| следующие → |