Песочница
Нужна песочница для андроид, которая позволит изолировать приложени/я. Чтобы можно было им рубить права(допустим не давать выходить в интернеты, к фс, etc). Есть такое? Скачал shelter - похоже на то, что нужно, но нельзя права обрезать
Нужна песочница для андроид, которая позволит изолировать приложени/я. Чтобы можно было им рубить права(допустим не давать выходить в интернеты, к фс, etc). Есть такое? Скачал shelter - похоже на то, что нужно, но нельзя права обрезать
Заметил, что очень часто на всяких видео(в том числе военной тематики) делают клиппинг. Смотришь на телефоне даже на самой низкой громкости и оно такое «бщ-бщ-бщ» по низким частотам, что такое ощущение, что динамик телефона сейчас порвется
По мнению тех, кто это делает - что должен чувствовать при этом реципиент?
Есть 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?
Только локальные переменные нужны. Никаких глобальных
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}
}
Отвал чипа произошел по причине того, что Мама не выключала игру и закрывала крышку чехла. Какие варианты?
п2. Где взять нормальную mb на него? И есть ли смысл в этом? Может б/у будет дешевле взять, чем mb? А так-то жалко девайс. Лежит тихонько помирает. Я его раз в неделю заряжаю. Лежит пылится
В конференциях, если кто-то вставил ссылку в чат - ткаббер открывает окно с этой ссылкой внутри. Как это отключить?
Есть функция:
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}"
Т.е нужно как-то сделать проверку на многострочные строки
Захотелось поиграть. Есть в стиме. Накатил какую-то русификацию - она текст перевела, а озвучку - нет. Где взять полную озвучку? Желательно не msi/exe, а архив
Есть усилитель. Fosi audio za3. У него блок питания постоянно включен. Пользуюсь им обычно не чаще одного раза в месяц. Не хочется его держать включенным. Во-первых износ, во-вторых свет тянет. Если включать при включенном пк - иногда нехилая искра появляется. Врядли это полезно пк. А выключать пк, чтобы включить питание усилителя - сильно напряжно. Поэтому решил поменять вилку с кнопкой. Нашел на озоне –> артикул 667308756. Почитал отзывы, один пишет, что начала искрить при 0.5А. Может брак, а может они все такие. Что посоветуете?
Перемещено hobbit из talks
В корпусе есть фильтр внизу. Он резонирует с hdd. Снял морду корпуса. Фильтр болтается на 1-2мм. Попробовал на озоне найти самоклеющуюся резину и не нашел. Или может быть дверные уплотнители тут применить или что-то другое?
Debusine — «PPA для Debian», теперь в реальности
В https://www.linux.org.ru/tracker/ теги debian ppa debusine подсвечен как один тег. Но debian ppa debusine - это же не один тег, верно?
Есть топик Классика на свободных движках
Пробую найти его по кейворду «на свободных движках», только темы, сортировать по: от новых к старым
И не нашел. Даже по полной фразе топика «Классика на свободных движках» не находит
Надо починять
Предлагаю теги проектов делать с полным доменом. Например livejournal –> livejournal.com. Потому как livejournal - это аналог русского тега жж. Т.е если я не хочу видеть всё, что связано с livejournal.com т.е добавлю livejournal в игнор, то могу пропускать топики, которые формируют юзеры и тегируют их жж, livejournal
Стоит 2х32Гб. При перезагрузке мне биос сообщает, что у вас изменилась конфигурация. Захожу в биос и показывает 1х32Гб. Т.е отваливается одна планка. Если выйти из биоса и продолжить загрузку, то загрузится и будет в системе показывать 32Гб. Если выключить и включить систему, то опять показывает 2х32Гб. Наблюдаться стало такое на 13 дебиане. На 12 такого не разу не было. Прогонял 4pass memtest - всё ок. Такое ощущение, что какая-то глюква на уровне ядра при перезагрузке происходит
PS: как начало появляться - продул порты резиновой грушей и контакты на озушке протер этиловым спиртом 95%. Когда просто включаю-выключаю тачку/увожу ее в standby - всегда 2х32. Проблема появляется иногда при перезагрузке. В логах ничего нет. Материнка msi x670e tomahawk, 7900X, 2x32 gskill(6200)
Конфиг tkabber’a в гите и он постояннно меняет содержание custom.tcl. Запрет записи в него вызывает ошибки в ткаббере. Его как-то или переместить бы в другое место или запретить его использовать (посредством самого tkabber)
По мотивам Как вы относитесь к боковой прозрачной стенке из стекла/акрила на вашем личном компе?
По итогу вредно ли это или нет? А то там 250сообщений понаписали :)
Можно ли notify-send сообщение по-центру сделать. Если нет, то чем можно сделать?
При открытии ссылки открывается не вкладка в 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
Создал образ:
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?
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
| следующие → |