LINUX.ORG.RU

Сообщения bubvalet

 

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

Форум — General

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

 

bubvalet
()

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

Форум — General

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

 ,

bubvalet
()

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

Форум — General

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

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

 , ,

bubvalet
()

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

Форум — General

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

 , ,

bubvalet
()

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

Форум — General

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

 

bubvalet
()

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

Форум — General

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

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
()

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

Форум — General

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

lua require'lspconfig'.clangd.setup{}

 ,

bubvalet
()

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

Форум — General

Запустил 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
()

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

Форум — General

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

 ,

bubvalet
()

OfflineImap, фильтры

Форум — General

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

 

bubvalet
()

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

Форум — General

После обновления 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
()

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

Форум — General

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

 , ,

bubvalet
()

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

Форум — General

В 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
()

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

Форум — General

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

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

 ,

bubvalet
()

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

Форум — General

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

 ,

bubvalet
()

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

Форум — General

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

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
()

NFC без google services

Форум — General

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

 ,

bubvalet
()

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

Форум — General

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

 

bubvalet
()

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

Форум — General

При fdisk /dev/sdd:

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

smartctl -a /dev/sdd:

( print )

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

 ,

bubvalet
()

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

Форум — General

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

  Gmail01
    INBOX
    ...
  Gmail02
    INBOX
    ...

 

bubvalet
()

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