Внезапный Лысый Дед
Внезапный поход на вершину, которую ещё не доводилось сходить. Сходили 17-18 августа, но руки написать дошли только сейчас.
Внезапный поход на вершину, которую ещё не доводилось сходить. Сходили 17-18 августа, но руки написать дошли только сейчас.
$ date +%j
256
С праздником всех причастных!
Век живи, век учись, а дураком помрёшь.
Открыл для себя чудную утилиту timeout
из состава coreutils
.
Делает ровно то, что описывает её название: запускает команду, переданную как аргумент, на заданное время в секундах (s), минутах (m), часах (h) или днях (d):
timeout 10s ping ya.ru
sudo timeout 10s tcpdump -i wlan0 -Q in -A udp
Обратите внимание: если команда должна быть выполнена под sudo
, то sudo
должно стоять перед timeout
.
По истечении таймаута передаётся сигнал TERM
в дочерний процесс. Если нужен другой, то укажите его через аргумент -s SIGNAL
. Утилита дополнительно может послать сигнал KILL
, если команда не отреагировала на сигнал TERM
по истечении таймаута, указанного через параметр -k TIMEOUT
. Прочие вкусности смотреть через --help
, хотя их там, по большей части, и нет.
Или: казалось бы, при чём тут Firefox…
Заметка в мемориз, на случай когда /var/lib/docker/overlay2
весит неприлично много.
Первое:
docker system df
вывод такой:
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 2 0 4.467GB 4.467GB (100%)
Containers 0 0 0B 0B
Local Volumes 6 0 0B 0B
Build Cache 193 0 21.39GB 21.39GB
Images - тут скорее то, что нужно. Чистим стандартными средствами:
docker images
docker rmi <IMAGE_ID>
Containers - аналогично:
docker ps -a
docker rm <IMAGE_ID>
Local Volumes:
docker volume prune
Build Cache:
docker buildx prune
У меня большую часть занимал именно Build Cache. При последущей перестройке образов будет дольше. Но у меня этот процесс не частый, так что не критично.
Короткая заметка касательно пакета Quaternion для Octave. И, скорее всего, специфичная для ArchLinux/Manjaro.
Итак, пакет ставится из AUR:
yay -S octave-quaternion
Для использования в Octave нужно выполнить:
pkg load quaternion
Ну а дальше всё согласно документации:
octave:2> q = quaternion(1)
q = 1 + 0i + 0j + 0k
Но где-то на этом шаге можно получить ошибку:
is_real_array undefined
Происходит это, обычно, после обновления Octave, когда меняется версия API: пакет собирает библиотеку для текущей версии API Octave и помещает её в то место, где Octave может её найти согласно версии API:
/usr/lib/octave/packages/quaternion-2.4.0/x86_64-pc-linux-gnu-api-v59/
Решение: просто пересобрать пакет после обновления Octave:
yay -S --rebuild octave-quaternion
Душевно прогулялись по маршруту руч.Смольный-Фалаза-Капитанский мостик-руч.Смольный.
28 апреля - 1 мая 2024.
19 марта началось составление планов на первые майские по части похода с простого, но ёмкого вопроса-предложения Ксюши в нашем походном чатике:
Давайте замутим поход на майские?
Сразу же поступила пара предложений от Жени. Точнее одно, но с вариациями. Вариация первая - совсем по лайту. Но места интересные, для меня ещё нехоженные. Вариация вторая - при прочих вводных разведать дорогу и подняться на г.Синяя… не по Икрянкам.
Других предложений не было (у меня вообще с идеями в последние годы как-то не очень), поэтому по отсутствию возражений остановились на первом варианте: водопад Зуевский, скальный массив “Белый город”, Еломовские водопады и радиальный выход на гору Лысая.
Группа собралась из пяти человек:
Как-то забывал сделать заметку, что данный ноутбук поддерживает обновления встроенных прошивок (как минимум BIOS и далее по накату: UEFI, System firmware, EC и так далее) через через Linux Vendor Firmware Service (LVFS), для его используется пакет fwupd.
Несколько месяцев назад у меня на ровном месте перестала работать Ethernet карточка, обновление FW решило вопрос в положительном русле.
У меня последовательность обновлений выглядит так:
sudo fwupdmgr get-devices
sudo fwupdmgr refresh --force
sudo fwupdmgr get-updates
sudo fwupdmgr update
Перед началом лучше закрыть всё лишнее и быть готовым к запросу на перезагрузку. Ну и питание от сети лучше не отключать.
Хотел на Khadas VIM3 выключить DWC3 (USB Host controller), сделал оверлей, поместил в /boot/dtb/overlays/kvim3, добавил запись в /boot/env.txt и… получил кирпич.
Оверлей простой и, вроде, правильный (в конце приведу), но система отказалась загружаться. Возможно на его клоки или ещё что что-то завязано, что не даёт ядру загружаться дальше. Но возникает резонный вопрос: “Шо делать!?”
Дальше посмотрим один из вариантов, как это можно решить. Возможно пригодится и на других платформах.