LINUX.ORG.RU

Сообщения bubvalet

 
Форум — General

i2p, маршрутизация

Как определяется маршрут до сервера? Понятно, если как-то запрос дошел до сервера, то вернуть он его сможет, т.к. клиент предоставляет тоннель, по которому пройдет сообщение. Если сервер предоставляет такой же тоннель, то зачем клиент определяет два типа тоннелей входящий/исходящий?

 

bubvalet
()
Форум — General

Потоки vs события

Помогите разобраться, какие преимущества есть у потоков перед событиями, в каких случаях их выгоднее использовать. Пока что мне представляется такая картина - потоки долго создавать; потоки долго переключать, нужно сохранить стек регистры итд; структуры потоков занимают гораздо больше памяти, чем структуры состояний задач. Основная претензия к события - блокирующие операции, но, вроде, все системные вызовы могут работать в неблокирующем режиме. Читал про потоки в пользовательском режиме, но они, как я понял, выполняются в рамках одного потока, в чем преимущество тогда?

 ,

bubvalet
()
Форум — General

Newsboat, запуск скрипта после загрузки статьи

Как сделать, чтобы для каждой новой статьи вызывался скрипт?

Мониторю обновления на своих youtube подписках через rss, хочу чтобы видео автоматом подгружалось через youtube-dl.

 , ,

bubvalet
()
Форум — General

Отсутствует sysctl.h в arch'e

Никогда с сишными либами не сталкивался, но тут потребовалось собрать бинарник с помощью graal. Выдает ошибку «missing <sys/sysctl.h>…». Где взять и куда закинуть?

 , ,

bubvalet
()
Форум — General

Использование ssd для хранения долговременной информации

Хочу использовать ssd для хранения фото/видео. Один раз записал, далее только чтение. Перечитывание все инфы на диске раз в неделю - проверка хэша. Сколько при таком использовании продержится диск? Перезаписи не будет, поэтому этот ресурс не израсходуется получается? Есть какие-то подводные камни при таком подходе?

 

bubvalet
()
Форум — General

add, commit и push одной командой в neovim

Иногда нужно быстро запушить незначительные изменения, сделал такую команду:

command -nargs=1 Gc Git add -A | Git commit -m <q-args> | Git push

выдает ошибку

fatal: The current branch branchname has no upstream branch.

Видимо, нужно сделать Git push origin branchname. Как вытащить имя бранча из fugitive и подставить в команду? Или есть другие варианты?

 ,

bubvalet
()
Форум — General

Как настроить clangd для встроенного lsp в neovim?

Как настроить clangd для встроенного lsp в neovim? У меня стоит nvim-lspconfig и nvim-compe. Сама настройка такая:

lua require'lspconfig'.clangd.setup{}

 ,

bubvalet
()
Форум — General

Как занять 53 порт на android?

Запустил dnscrypt на android, но 53 порт не удается занять

[FATAL] listen udp 127.0.0.1:53: bind: permission denied

Возможно ли это без рута? Цель сего действа прописать в настройках android’a Private dns -> localhost, задать вариант типа 127.0.0.1:5353 не даёт, не понятно почему конечно.

 , ,

bubvalet
()
Форум — General

Vim, fzf, поиск в определенной папке

Как сделать поиск файлов в проекте в определенной папке? Т.е. сначала появляется окошко fzf с выбором директории, после выбора сразу появляется окошко fzf с выбором файла в этой директории.

 ,

bubvalet
()
Форум — General

OfflineImap, фильтры

Как локально раскидывать письма по папкам в Offlineimap? Например по отправителю или теме письма.

 

bubvalet
()
Форум — General

После обновления systemd-sysvcompat перестал выключаться комп

После обновления systemd-sysvcompat-248.3-2 > systemd-sysvcompat-249-3 перестал выключаться комп, просто виснет на экране

Unmounting all devices.
umount: /oldroot/sys: target is busy.
Detaching loop devices.
Disassembling stacked devices.

В логах

Syncing filesystems and block devices.
Syncing filesystems and block devices - timed out, issuing SIGKILL to PID 18244.
Sending SIGTERM to remaining processes...

 ,

bubvalet
()
Форум — General

Блокировка трекеров рекламы итд в qutebrowser

Как блокировать рекламу трекеры телеметрию в qutebrowser? Например, в brave есть красивое окошечко с заблокированной гадостью, которому я полностью доверяю, или в tor-браузере есть noscript, который тоже что-то подобное делает. Все что у меня сейчас есть для блокировки это что-то дефолтное в qutebrowser и миллионы баз с доменами для dnscrypt-proxy

 , ,

bubvalet
()
Форум — General

Termux, забиндить вспомогательные клавиши в zsh

В termux можно использовать вспомогательные клавиши end home pgup итд. Настройка:

extra-keys = [ \
 ['ESC','\\'','/',':','HOME','UP','END','PGUP','DE
L'], \
 ['TAB','~','CTRL','ALT','LEFT','DOWN','RIGHT','PG
DN','BKSP'] \
]

Как в zsh использовать эти клавиши? Например, на end перенести курсор в конец строки

 , ,

bubvalet
()
Форум — General

Настройка zsh-mime, дефолт для неизвестых файлов

Как настроить дефолт для неизвестных файлов? т.е. если alias -s для файла не указан

И как прописывать alias для файлов типа config и .что-то_там_rc

 ,

bubvalet
()
Форум — General

Calcurse, добавление событий

Нужно добавлять события в calcurse в не-интерактивном режиме. Отмечаю в календаре всякие вещи и не всегда хочется заходить, нажимать ctrlA итд. Хочу сделать alias, в качестве параметра название события, время формируется автоматически через date какой-нибудь. Кто-нибудь делал что-то подобное?

 ,

bubvalet
()
Форум — General

Не запускается PgAdmin4

При запуске выдает

An error occurred initialising the pgAdmin 4 server:

Failed to launch the application server, server thread exiting.

Пробовал по-другому

# python3 /usr/lib/pgadmin4/web/pgAdmin4.py

Traceback (most recent call last):
  File "/usr/lib/pgadmin4/web/pgAdmin4.py", line 94, in <module>
    app = create_app()
  File "/usr/lib/pgadmin4/web/pgadmin/__init__.py", line 347, in create_app
    if not os.path.exists(SQLITE_PATH) or get_version() == -1:
  File "/usr/lib/pgadmin4/web/pgadmin/setup/db_version.py", line 19, in get_version
    return version.value
AttributeError: 'NoneType' object has no attribute 'value'

версия 4-4.30-1

 

bubvalet
()
Форум — General

NFC без google services

Можно ли использовать nfc для бесконтактных платежей без гугловских сервисов? Есть ли какие-нибудь альтернативы? Вроде такая простая вещь, нужно просто данные карты передать на другое устройство, но реализация есть только у крупных корпораций, или там нужно какие-то разрешения получать?

 ,

bubvalet
()
Форум — General

Работа с биткойн кошельком

Ради обучения скачал bitcoin core, добавил кошелек - программа создала какие-то непонятные нечитаемые файлы. Думал она попросит указать или как-то занести сгенерированную мной пару ключей. Это разве не дискредитирует саму идею приватного кошелька? Что в данном случае является кошельком? Как его бэкапить?

 

bubvalet
()
Форум — General

Не работает жесткий диск

При fdisk /dev/sdd:

fdisk: cannot open /dev/sdd: Input/output error

smartctl -a /dev/sdd:

( print )

Что с жестким диском? Можно ли как-то восстановить или скопировать данные?

 ,

bubvalet
()
Форум — General

Neomutt, отображение нескольких аккаунтов в sidebar

Как сделать в sidebar отображение нескольких аккаунтов вида:

  Gmail01
    INBOX
    ...
  Gmail02
    INBOX
    ...

 

bubvalet
()

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