LINUX.ORG.RU

Сообщения bryak

 

Зачем на на видео делают клиппинг?

Форум — Talks

Заметил, что очень часто на всяких видео(в том числе военной тематики) делают клиппинг. Смотришь на телефоне даже на самой низкой громкости и оно такое «бщ-бщ-бщ» по низким частотам, что такое ощущение, что динамик телефона сейчас порвется

По мнению тех, кто это делает - что должен чувствовать при этом реципиент?

bryak
()

Кеширование home-manager

Форум — Desktop

Есть configuration.nix

{ config, pkgs, ... }:

let
  my_cfg = builtins.fromJSON (builtins.readFile /etc/nixos/.env.json);

  home-manager = builtins.fetchTarball {
    url = "${my_cfg.nodes.homeManager.url}-${my_cfg.nodes.os.version}.tar.gz";
  };

Сначала подумал, что надо как-то кешировать тарбол. А то вдруг отключат интернеты, а я даже переконфигурировать не смогу систему

{ config, pkgs, ... }:
# with config;

let
  my_cfg = builtins.fromJSON (builtins.readFile /etc/nixos/.env.json);

  home-manager = let
    localTarball = "/${my_cfg.nodes.homeManager.path}/${my_cfg.nodes.homeManager.name}-${my_cfg.nodes.os.version}.tar.gz";
  in
    if builtins.pathExists localTarball then
      builtins.fetchTarball "file://${localTarball}"
    else
      builtins.fetchTarball "${my_cfg.nodes.homeManager.url}-${my_cfg.nodes.os.version}.tar.gz";

  # home.file."Downloads/${fileName}".source = builtins.fetchurl {
  #   url = "https://github.com/nix-community/home-manager/archive/release-${version}.tar.gz";
  #   sha256 = "";
  # };

in

{

  # get home-manager tarboll
  environment.etc."/${my_cfg.nodes.homeManager.path}/${my_cfg.nodes.homeManager.name}-${my_cfg.nodes.os.version}.tar.gz".source =
    url = "${my_cfg.nodes.homeManager.url}-${my_cfg.nodes.os.version}.tar.gz";
    sha256 = "${my_cfg.nodes.homeManager.sha256}";
  };
...

Как вообще правильно закешировать home-manager? Написать деривацию с fetchTarboll и импортировать ее в configuration.nix?

 

bryak
()

Как получить доступ к локальным переменным в двух функциях?

Форум — Development

Только локальные переменные нужны. Никаких глобальных

function f1 () {
   local var1 = some1
   local var2 = some2
}

function f2 () {
    f1  # <-- хотелось бы что-то такое. Типа загрузили f1 и имеем доступ к переменным, чтобы по 10 раз не дублировать var1 и var2 в f1...fx
    echo ${var1}
    echo ${var2}
}

function f3 () {
    f1
    echo ${var1}
    echo ${var2}
}

 

bryak
()

Где взять материнскую плату на oneplus 5T?

Форум — Mobile

Отвал чипа произошел по причине того, что Мама не выключала игру и закрывала крышку чехла. Какие варианты?

  1. Делать ребол - дорого и сколько он после этого проживет
  2. Менять материнскую плату
  3. Продать на запчасти. Думаю, что врядли он кому-то нужен и сколько за него можно выручить? 3тыс? Смысла нет

п2. Где взять нормальную mb на него? И есть ли смысл в этом? Может б/у будет дешевле взять, чем mb? А так-то жалко девайс. Лежит тихонько помирает. Я его раз в неделю заряжаю. Лежит пылится

bryak
()

Как запретить окна с ссылками?

Форум — Desktop

В конференциях, если кто-то вставил ссылку в чат - ткаббер открывает окно с этой ссылкой внутри. Как это отключить?

 

bryak
()

Проверка многострочных строк

Форум — Development

Есть функция:

function _STR_CHECK () {
    local str="${1}"
    local file="${2}"

    if ! grep -q "${str}" "${file}"; then
        return 2
    fi
}

Если так, то всё ок

old='{ MODKEY|ControlMask,           XK_period,     cyclelayout,            {.i = +1 } },'
_STR_CHECK "${old}" "${FILE_CFG}"

А если так, то ломается

old=$(printf "    %s" "TAGKEYS(                        XK_9,                                  8)\n    #include \"${FILE_CFG_MY_BIND}\"")
_STR_CHECK "${old}" "${FILE_CFG}"

Т.е нужно как-то сделать проверку на многострочные строки

 ,

bryak
()

Русификация half life 1

Форум — Talks

Захотелось поиграть. Есть в стиме. Накатил какую-то русификацию - она текст перевела, а озвучку - нет. Где взять полную озвучку? Желательно не msi/exe, а архив

 

bryak
()

Какой выбрать выключатель для усилителя?

Форум — Science & Engineering

Есть усилитель. Fosi audio za3. У него блок питания постоянно включен. Пользуюсь им обычно не чаще одного раза в месяц. Не хочется его держать включенным. Во-первых износ, во-вторых свет тянет. Если включать при включенном пк - иногда нехилая искра появляется. Врядли это полезно пк. А выключать пк, чтобы включить питание усилителя - сильно напряжно. Поэтому решил поменять вилку с кнопкой. Нашел на озоне –> артикул 667308756. Почитал отзывы, один пишет, что начала искрить при 0.5А. Может брак, а может они все такие. Что посоветуете?

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

bryak
()

Самоклеющаяся резина

Форум — Talks

В корпусе есть фильтр внизу. Он резонирует с hdd. Снял морду корпуса. Фильтр болтается на 1-2мм. Попробовал на озоне найти самоклеющуюся резину и не нашел. Или может быть дверные уплотнители тут применить или что-то другое?

bryak
()

Баг с тегами?

Форум — Linux-org-ru

Debusine — «PPA для Debian», теперь в реальности

В https://www.linux.org.ru/tracker/ теги debian ppa debusine подсвечен как один тег. Но debian ppa debusine - это же не один тег, верно?

 

bryak
()

Поиск по сайту плохо работает

Форум — Linux-org-ru

Есть топик Классика на свободных движках

Пробую найти его по кейворду «на свободных движках», только темы, сортировать по: от новых к старым

И не нашел. Даже по полной фразе топика «Классика на свободных движках» не находит

Надо починять

 

bryak
()

Предложение по тегам

Форум — Linux-org-ru

Предлагаю теги проектов делать с полным доменом. Например livejournal –> livejournal.com. Потому как livejournal - это аналог русского тега жж. Т.е если я не хочу видеть всё, что связано с livejournal.com т.е добавлю livejournal в игнор, то могу пропускать топики, которые формируют юзеры и тегируют их жж, livejournal

 

bryak
()

Отваливается половина озушки при перезагрузке

Форум — Desktop

Стоит 2х32Гб. При перезагрузке мне биос сообщает, что у вас изменилась конфигурация. Захожу в биос и показывает 1х32Гб. Т.е отваливается одна планка. Если выйти из биоса и продолжить загрузку, то загрузится и будет в системе показывать 32Гб. Если выключить и включить систему, то опять показывает 2х32Гб. Наблюдаться стало такое на 13 дебиане. На 12 такого не разу не было. Прогонял 4pass memtest - всё ок. Такое ощущение, что какая-то глюква на уровне ядра при перезагрузке происходит

PS: как начало появляться - продул порты резиновой грушей и контакты на озушке протер этиловым спиртом 95%. Когда просто включаю-выключаю тачку/увожу ее в standby - всегда 2х32. Проблема появляется иногда при перезагрузке. В логах ничего нет. Материнка msi x670e tomahawk, 7900X, 2x32 gskill(6200)

bryak
()

Tkabber запретить писать в custom.tcl

Форум — Desktop

Конфиг tkabber’a в гите и он постояннно меняет содержание custom.tcl. Запрет записи в него вызывает ошибки в ткаббере. Его как-то или переместить бы в другое место или запретить его использовать (посредством самого tkabber)

 

bryak
()

Так безопасна ли боковая стенка из стекла?

Форум — Talks

По мотивам Как вы относитесь к боковой прозрачной стенке из стекла/акрила на вашем личном компе?

По итогу вредно ли это или нет? А то там 250сообщений понаписали :)

bryak
()

notify-send: сообщение по центру

Форум — Desktop

Можно ли notify-send сообщение по-центру сделать. Если нет, то чем можно сделать?

 ,

bryak
()

Открытие ссылок работает некорректно

Форум — Desktop

При открытии ссылки открывается не вкладка в firefox, а Появляется окно, в котором говорится

Firefox is already running, but is not responding. To use Firefox, you must first close the existing Firefox process, restart your device, or use a different profile.

Как это пофиксить? Например в telegrame открываются корректно, а в st - пытается открыть новый инстанс ff

 

bryak
()

Создание вручную виртуальных машин libvirt

Форум — Desktop

Создал образ:

qemu-img create -f qcow2 /home/user/media/libvrt/images/nixos/nixos.qcow2 1024G

Далее в virt-manager создал виртуальную машину, взял ее xml и подсунул в /home/user/media/libvrt/images/nixos/vm.xml

Далее я изменил путь до образа qcow2 и делаю

virsh define /home/user/media/libvrt/images/nixos/vm.xml
Domain 'nixos-25.06' defined from /home/user/media/libvrt/images/nixos/vm.xml
virsh start 'nixos-25.06'

out:

error: Failed to start domain 'nixos-25.06'
error: Requested operation is not valid: network 'default' is not active

Далее смотрю:

virsh net-list --all

out:

 Name      State      Autostart   Persistent
----------------------------------------------
 default   inactive   yes         yes

А как мне ее сделать active?

 ,

bryak
()

grub secure boot, не загружается ядро

Форум — Desktop
dkms generate_mok
ls /var/lib/shim-signed/mok/
MOK.der  MOK.pem  MOK.priv
openssl x509 -inform der -in "/var/lib/shim-signed/mok/MOK.der" -out "/var/lib/shim-signed/mok/MOK.pem"
mokutil --import "/var/lib/shim-signed/mok/MOK.der"
mkdir -p "/root/.mok"
cp -prf "/var/lib/shim-signed/mok/MOK.der" "/root/.mok/MOK.der"
cp -prf "/var/lib/shim-signed/mok/MOK.pem" "/root/.mok/MOK.pem"
cp -prf "/var/lib/shim-signed/mok/mok/MOK.priv" "/root/.mok/MOK.priv"
mkdir -p /etc/dkms
cp -prf "myconfig/etc/debian/dkms/sign_helper.sh" "/etc/dkms/sign_helper.sh"
cp -prf "myconfig/etc/debian/dkms/framework.conf" "/etc/dkms/framework.conf"
cat myconfig/etc/debian/dkms/sign_helper.sh
/lib/modules/"$1"/build/scripts/sign-file sha512 /root/.mok/MOK.priv /root/.mok/MOK.der "$2"
cat myconfig/etc/debian/dkms/framework.conf
mok_signing_key="/var/lib/shim-signed/mok/MOK.priv"
mok_certificate="/var/lib/shim-signed/mok/MOK.der"
sign_tool="/etc/dkms/sign_helper.sh"
local VERSION="$(uname -r)"
local SHORT_VERSION="$(uname -r | cut -d . -f 1-2)"
local MODULES_DIR=/lib/modules/$VERSION
local KBUILD_DIR=/usr/lib/linux-kbuild-$SHORT_VERSION

sbsign --key "${DIR_DST}/mok/MOK.priv" --cert "${DIR_DST}/mok/MOK.pem" "/boot/vmlinuz-$VERSION" --output "/boot/vmlinuz-$VERSION.mok"

update-initramfs -k all -u

update-grub
sudo mokutil --sb-state
SecureBoot enabled
sudo mokutil --list-enrolled
показывает ключи
sudo mokutil --test-key /var/lib/shim-signed/mok/MOK.der
/var/lib/shim-signed/mok/MOK.der is already enrolled

Далее я перезагружаюсь, захожу enroll key, выбираю key0, ввожу пароль, предлагает перезагрузиться. Перезагружаюсь и загружаю ядро .mok и получаю: http://0x0.st/KyJ0.jpg

 ,

bryak
()

Можно ли сохранить лог компиляции и код возврата?

Форум — Development
function f() {
    COMPILE_LOG=$(sudo make install clean 2>&1)
    echo $?
    echo "${COMPILE_LOG}"
}

out:

2
slock build options:
CFLAGS   = -std=c99 -pedantic -Wall -Os -I. -I/usr/include -I/usr/X11R6/include -DVERSION="1.4" -D_DEFAULT_SOURCE -DHAVE_SHADOW_H
LDFLAGS  = -s -L/usr/lib -lc -lcrypt -L/usr/X11R6/lib -lX11 -lXext -lXrandr
CC       = cc
CC slock.c
slock.c:18:10: fatal error: X11/extensions/Xrandr.h: No such file or directory
   18 | #include <X11/extensions/Xrandr.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:19: slock.o] Error 1

Нужный мне вариант с локальными переменными

function f() {
    local COMPILE_LOG=$(sudo make install clean 2>&1)
    echo $?
    echo "${COMPILE_LOG}"
}

out:

0
slock build options:
CFLAGS   = -std=c99 -pedantic -Wall -Os -I. -I/usr/include -I/usr/X11R6/include -DVERSION="1.4" -D_DEFAULT_SOURCE -DHAVE_SHADOW_H
LDFLAGS  = -s -L/usr/lib -lc -lcrypt -L/usr/X11R6/lib -lX11 -lXext -lXrandr
CC       = cc
CC slock.c
slock.c:18:10: fatal error: X11/extensions/Xrandr.h: No such file or directory
   18 | #include <X11/extensions/Xrandr.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:19: slock.o] Error 1

Как видим, некорректное значение 0

 

bryak
()

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