LINUX.ORG.RU

Сообщения serg002

 

Один день в стамбуле. Музыка из собора. Где взять?

Форум — Talks

В фильме в тайминге 01:02:07 актеры приезжают в Англиканский собор XIX века. И там священники поют. Я эту песню где-то слышал. Или Enigma или Era. А где бы взять именно такую музыку(и эту песню) именно в таком виде, в котором она играет в фильме?

 ,

serg002
()

Про холивары mp3 vs lossless

Форум — Talks

Заходим на крупнейший трекер, качаем «VA Europa Plus EuroHit Top» и слушаем mp3 начиная с самых старых годов. Старые mp3 были кодированы старым кодеком. Примерно до 2010 года все mp3 были одного качества. Это про то, можно отличить mp3 128kbs и lossless. В этом торренте mp3 320kbs, 128kbs были настолько ужасными, что слушать их было просто нельзя. Но да, в 90-х оборудование было такое, что и 128kbs звучали по-лучше, чем перезаписынные в подвале кассеты

PS: mp3 кодированные с правильными флагами и с lossless очень сложно и иногда невозможно отличить от lossless. Всё зависит от жанра музыки. На некоторых треках можно отличить, а на некоторых нет. mp3 еще любит чуть-чуть приукрашивать звучание, поэтому можно принять это окрашивание за более лучшее качество

Держать mp3 в коллекции нецелесообразно. Нормально кодированная mp3 всего в два раза меньше по размеру, чем lossless. А если кодировать с уменьшением битрейда или убирать нужные опции - тогда качество начинает очень сильно страдать. Например на верхах появляется окрашивание или смазывается или часть диапазона исчезает. По низам тоже есть вопросы. По дефолту mp3 ниже 20 герц урезает. Поэтому владельцы какчественных сабвуферов даже телом чувствуют mp3 :)

 ,

serg002
()

Проблема с pgrep

Форум — Admin
kill -9 $(pgrep -f "${TARGET}") #, где TARGET - это notification-daemon, но есть earlyroom, в котором в строке запуска есть |kbdd|notification-daemon|numlockx| И, конечно же, pgrep "ловит" pid earlyroom. Как этого избежать?

Есть такой вариант:

kill -9 $(ps ax | grep "${TARGET}" | grep -vE 'grep|earlyoom' | awk '{print $1}')

Но он не универсальный. Мало ли что появится еще в процессах. Как сделать универсальный вариант?

Вообще это ахтунг, что в pgrep нет возможности применять регулярки, чтобы сделать типа ^notification-daemon$ или ^notification-daemon хотя бы

UPD: Кстати, еще забыл добавить, что pgrep -f умеет в поиск сабпроцессов

 ,

serg002
()

Как правильно обработать событие «нет места на диске» или kernel panic?

Форум — Admin

У меня есть скрипт, который синкает профиль и есть проблема, что когда на диске нет места или когда подвешивается ядро(amdgpu скорей всего виноват), то tar мне в ${TARGET_STATIC}.tar.gz делает архив равный размеру 0, т.е он делает транк исходного архива, из которого был перенесен профиль. И у меня после следующей загрузки в памяти уже нет профиля и есть архив нулевой велечины. Т.е я теряю профиль. Конечно, я его восстанавливаю из бекапа, но неприятно

tar --exclude='.unpacked' -I "pigz -k -9" -cf "${DIR_SRC}/${TARGET_STATIC}.tar.gz" "${TARGET_DST}"

 

serg002
()

Есть ли аудио апскейлер?

Форум — Talks

Имеется одна запись, lossless записи никогда не было. Запись 112кб/с. Хотелось бы поднять ее качество. Есть какие-то серьезные апскейлеры, натренированных на нормальном количестве даты?

PS: направленность музыки - электронщина

 

serg002
()

Бага автор топика

Форум — Linux-org-ru
serg002 ★★★ (05.01.25 01:00:59 MSK) автор топика

В своих топиках я сам себя вижу как автор топика. Это другим надо видеть, самому себе это не нужно видеть

 ,

serg002
()

Можно ли как-то сгенерировать preseed при установке?

Форум — Admin

Автоматическая установка Debian при помощи preseed. Есть example’ы, но хотелось бы вручную установить и чтобы по результатам установки сгенерировался preseed файл. Такое возможно?

 

serg002
()

Архитектура скрипта мониторинга

Форум — Desktop

Есть у меня самописная конфигурируемая панель на python’e, которая мне показывает разные данные. Каждый элемент описывается в конфигурации:

data = {
    "item0": {
        "status": True,
        "path": "./modules/connect_wireguard.sh",
        "result": " "
    },
    "item2": {
        "status": True,
        "path": "./modules/pomo.sh",
        "result": "OK:L "
    },
    "item3": {
        "status": True,
        "path": "./modules/io/cpu.sh",
        "result": "L "
    },
    "item4": {
        "status": True,
        "path": "./modules/io/ram.sh",
        "result": "L "
    },
    "item5": {
        "status": True,
        "path": "./modules/io/io.sh",
        "result": "L "
    },
    "item6": {
        "status": True,
        "path": "./modules/weather_wttr_in.py",
        "result": "W:L "
    },
    "item7": {
        "status": True,
        "path": "./modules/connect.sh",
        "result": "OK"
    },
    "item8": {
        "status": True,
        "path": "./modules/band2.py",
        # "result": "D:LOAD    U:LOAD "
        "result": ":L "
    },
    "item9": {
        "status": True,
        "path": "./modules/fs.sh",
        "result": "RHD:L,L,L "
    },
    "item91": {
        "status": True,
        "path": "./modules/date.sh",
        "result": "L. "
    },
    "item92": {
        "status": True,
        "path": "./modules/time.sh",
        "result": "L"
    }
}

Каждый скрипт генерирует данные, и скрипт это всё отдает dwm’у и панель обновляет данные. Каждый скрипт со своим таймаутом. Лет 15 это всё работает и всё хорошо, но появился один кейс и надо это всё как-то или переписать или расширить функционал. А кейс такой:

Скрипт ./modules/fs.sh обновляет данные каждые 300 секунд. Я когда-то поднимал тему, при df -h производится ли пересчет свободного места на диске(дергает ли постоянно df -h диск или нет)? Если да, то если поставить каждые 5 секунд, то имеем в час 720 или 17280 обращений к диску в сутки. Это не есть хорошо. Итак, скрипт ./modules/fs.sh нужен для того, чтобы мониторить свободное место на диске, чтобы можно было прогнозировать, сколько торрентов можно поставить на закачку. Попутно я удаляю просмотренные торренты и заметил, что я чаще смотрю не на панельку, а вручную запускаю df -h, т.к в панельке оно обновляется раз в пять минут. Поэтому нужно как-то делать, чтобы можно было обновлять или всю панельку или атомарно скрипты. На ум приходит два варианта:

  1. fifo на каждый скрипт, чтобы скрипты смотрели в фифо и если там появляется команда update, то обновляли по требованию
  2. более правильный. таймаут перенести из скриптов в python скрипт, чтобы скрипты не каждый сам в бесконечном цикле с таймаутом работал, а при обращении к нему отдавал данные и прекращал работу. Значит python скрипт должен создавать треды и каждые х секунд обращался к скриптам и чтобы можно было по ipc или по fifo отдавать команды на обновления каких-то item’ов

Или вообще как лучше организовать архитектуру этого хозяйства, чтобы этим всем барахлишком рулить?

 , , ,

serg002
()

Почему нет массовых решений пассивного охлаждения?

Форум — Talks

Я заметил, что технологии позволяют отводить тепло пассивным охлаждением хоть 500Вт. Но решений нет, за исключением мелких компаний, которые даже на мелкосерийное производство выйти не могут. Типа такого:

https://club.dns-shop.ru/digest/36701-monsterlabo-anonsiruet-korpus-the-beast-s-tdp-ot-400-vt/?utm_referrer=https%3A%2F%2Fyandex.ru%2F

Снимает cpu 250Вт + gpu 350Вт(600Вт total) https://streacom.com/products/sg10-fanless-gaming-pc-case/

Есть еще более новая модель, но в виде концепта. И цена на такое ~$1k. Понятно, что цена такая, потому что нужно всё окупить и не загнуться, а так по себестоимости оно не больше $100-150

Дискас

 

serg002
()

Аналоговые часы в панель bash

Форум — Desktop

Захотелось сменить цифровые часы на аналоговые в панели(dwm). Во-первых лампово, во-вторых места занимает меньше. В-третьих, надо попробовать и если ок, то можно будет оставить. Быстрый поиск привел к:

https://codegolf.stackexchange.com/questions/10759/build-an-analog-clock

http://fhauri.cartou.ch/ascii-clock/ https://f-hauri.ch/vrac/ascii-clock.sh.txt

Или есть лучше варианты? Кто что использует?

 , , , ,

serg002
()

Бага с кастованием самого себя

Форум — Linux-org-ru

Если копируешь сообщение с собственным ником(получается кастуешь самого себя), то в уведомление приходит уведомление, а этого не должно происходить т.е, зачем мне уведомление самого себя на самого себя?

 ,

serg002
()

Каким аккумулятором заряжать телефон?

Форум — Mobile

Недавно поменял телефон на huawei nova 12s Выбор телефона на замену oneplus 3T С ним в комплекте идет 66W зарядка и кабель на 5А. У oneplus 3T шло зарядное на 4А(не знаю сколько Ватт). Что-то мне стрёмно заряжать оригинальной зарядкой 12s, т.к я видел как падает ёмкость батареи у oneplus 3T/5T(видел в интернетах график), если его заряжать родной зарядкой + dash кабелем. Может 12s стоит заряжать от зарядного oneplus. Зарядка будет дольше, но будет более щадящий режим для батареи?

 , , ,

serg002
()

syncthing как автоматизировать действия?

Форум — Admin
syncthing cli config devices add --device-id $(syncthing --device-id)
syncthing cli config folders /home/user/media/torrents/done/share/phone_export/ devices add --device-id $(syncthing --device-id)
syncthing cli config devices add --device-id client_id

Захожу в админку и вижу, что там появилась нотифи, что клиент хочет синхронизировать директорию. Разрешить? Как это действие через cli сделать?

 

serg002
()

Чем синхронизировать директории android?

Форум — Mobile

Есть шара на самбе и есть директория на андроиде. Хотелось бы на андроиде и с этой шары синхронизироваться периодически. Чем это сделать?

 , ,

serg002
()

Выбор телефона на замену oneplus 3T

Форум — Mobile

В общем, когда меня отключил гугл от сервисов, телефон начал разогреваться до красна. Пока я нашел как это пофиксить, у меня начала таять батарея. Заказал я батарею. Поменяли. Блок питания при зарядке не нагревается, телефон уходит в офф при 60-40%. Тает на глазах при 100% зарядке. За 15-20 минут до 50%. В общем, скорей всего это не батарея виновата(потому что примерно так же вела себя прошлая после гугл офф), а из-за неудовлетворительного теплового режима накрылся контроллер питания. Цена замены его по месту жительства от 3500-7000р. Я вот думаю, что телефон надо менять. Ему пять лет уже. Даже не знаю, стоит ли вписываться в замену контроллера питания(отдать его на запчасти и доложить и взять новый)

Итак, вопрос: что брать на замену? Я так понимаю, что сейчас брать oneplus нельзя или любой другой, т.к гугл может новый телефон отключить от сервисов(на текущем акке уже отключен) на другом новом акке. Поэтому что? Хуавей? Если да, то давайте подумаем, какая оптимальная модель? Если что, я не любитель овердорогих телефонов, нужно что-то, скажем до 20-30к.р. Но чтобы было не хуже 3T и чтобы его можно было использовать следующие 5 лет

PS: в хуавеях вообще не знаю по модельному ряду что лучше, сейчас буду гуглить

 

serg002
()

Выпуск дистрибутива NixOS 24.11

Новости — Linux General
Выпуск дистрибутива NixOS 24.11
Группа Linux General

Увидел свет дистрибутив NixOS 24.11, основанный на пакетном менеджере Nix и предоставляющий ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS вся настройка системы происходит посредством единого файла системной конфигурации (configuration.nix), предоставляется возможность быстрого отката системы на предыдущую версию конфигурации, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями, есть возможность одновременного использования нескольких версий одной программы, обеспечены воспроизводимые сборки. Для архитектур x86_64 и ARM64 подготовлены установочные образы с KDE (3.2 ГБ) и GNOME (2.5 ГБ), а также сокращённый консольный вариант (1.1 ГБ).

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

>>> Оригинал новости на opennet.ru

>>> Подробности

 

serg002
()

Как откалибровать батарею на android?

Форум — Mobile

Поменял на телефоне батарею и наблюдаю следующую картину: заряжаю телефон до 100%. Пользуюсь. Когда батарея 40-60% - отключается. Подключаю к зарядке - 1%. Иногда показывает столько же, как на момент отключения. Пробовал оставлять на зарядке на ночь(более 8 часов) - результата нет: ведет себя так же. Позавчера скачал AccuBattery - при старте она писала, что что-то там калибрует, но по факту поведение батареи после этого не поменялось

 

serg002
()

Git два файла постоянно modified после commit & push

Форум — Development

git status

On branch etc-debian_12-home_real
Your branch is up to date with 'origin/etc-debian_12-home_real'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   resolv.conf
        modified:   unbound/unbound.conf.d/resolvconf_resolvers.conf

git add .;git commit -m «Bump» git push

Enumerating objects: 11, done.
Counting objects: 100% (11/11), done.
Delta compression using up to 24 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 504 bytes | 504.00 KiB/s, done.
Total 6 (delta 1), reused 0 (delta 0), pack-reused 0
remote:
remote: Create pull request for etc-debian_12-home_real:
remote:   https://bitbucket.org/xxx/etc/pull-requests/new?source=etc-debian_12-home_real&t=1
remote:
To bitbucket.org:xxx/etc.git
   d7164f6..3eed14f  etc-debian_12-home_real -> etc-debian_12-home_real

git status

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   resolv.conf
        modified:   unbound/unbound.conf.d/resolvconf_resolvers.conf

 

serg002
()

А как скачать определенную версию firefox?

Форум — Desktop
wget -c -O "${DIR_PKG}/firefox-${VERSION}.tar.bz2" \
         "https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=en-US"

А вот определенной версии нет. А очень хотелось бы поставить именно ESR:

https://download.mozilla.org/?product=firefox-128.5.0-ssl&os=linux64&lang=en-US

 ,

serg002
()

Из ядра удалена файловая система ReiserFS

Новости — Ядро Linux
Группа Ядро Linux

Линус Торвальдс принял в ядро Linux изменение, удаляющее реализацию файловой системы ReiserFS. Эта ФС в прошлом году была объявлена устаревшей и была намечена к удалению в 2025 году.

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

>>> Подробности (OpenNet)

 ,

serg002
()

RSS подписка на новые темы