И это всё МОЁ

Привет. Пытаюсь осилить. Сделал для теста следующее:



  1. В /usr/local/ установил либу (libmy.la, libmy.so*)

  2. Сделал другой тестовый проект


#configure.ac
LT_INIT([disable-shared])

#Makefile.am
bin_PROGRAMS = main
main_SOURCES = main.cc
main_LDADD = -lmy



Собираю исполняемый файл. Ожидаю, что он слинкуется с libmy.a. Проверяю


readelf -a main | less
Dynamic section at offset 0x2db0 contains 30 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libmy.so.0]


Вопрос: почему линкуется с so?

Кстати, почему-то не работает ldconfig -n /usr/local/lib, кеш не обновляется, работает лишь голый ldconfig, почему? В /etc/ld.so.conf


/usr/local/lib
/usr/local/lib64









 ,








И это всё МОЁ

Понятница - Пятница Пятого числа пока не приняли, поэтому предлагаю вам поставить шаблон zomg_ponies в настройках сайта добровольно на один день. Приятной Понятницы!









 , , ,








И это всё МОЁ

На официальном сайте инструкции не нашёл - https://mullvad.net/ru/help/install-mullvad-app-linux/


Арч только что установил впервые в жизни. Понятия не имею, что здесь и как работает. Подскажите, пожалуйста, как установить. Желательно дайте список команд.









 ,








И это всё МОЁ

https://github.com/pytorch/text/blob/master/torchtext/datasets/text_classific...

Выполняется кодом:

    train_dataset, test_dataset = text_classification.DATASETS['AG_NEWS'](
root='./.data', ngrams=NGRAMS, vocab=None)

Как DATASETS[]() вызывается?








 ,








И это всё МОЁ

Допустим не хватает на dvd+rw, места для записи iso, как поделить файл iso, чтобы при установке был запрос, тип вставьте 2 диск для продолжения установки ?









 








И это всё МОЁ

Эти милые люди ввели комиссию за перевод более 50 тысяч рублей в месяц. Относимся с пониманием, но как жэ жене деньги переводить ? Через нал, отличная идея. Банкоматы простаивают, коронавирусные купюры у хипстеров не в почёте. Акей, но тогда я опускаюсь по бонусам Спасибо на самый нижний уровень, и мой доход ещё минус тыща. Поплакал, утёрся, пошёл устанавливать Линукс (вру, как всегда).








 








И это всё МОЁ

помогите плиз, 3к ру за настройку мерчанта с google pay на сайте, работа пара часов, если кто может помочь жду в личке - гаранты и безопасные сделки ок, по сумме если что не так пишите ожидания, нужно часто, занимаемся подключением - ТГ @rus11999









 , ,








И это всё МОЁ

https://www.opennet.ru/opennews/art.shtml?num=53095


А вы уже сделали


rustup update


?









 








И это всё МОЁ
И это всё МОЁ

Вопрос по сабжу.


Где-то есть статистика, сведения из личного опыта и т.п.?


Для простоты предположим некий среднестатистический WD 500 Gb.


Есть на это «нормативы»?









 , ,








И это всё МОЁ
Опубликован релиз языка системного программирования Rust 1.44, основанного проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime.



И это всё МОЁ

Добрый день, пытаюсь запустить живое видео с макетной платы через публичные сети.
На макетке стоит ffmpeg 3.4.6
Внутри пользуюсь не самим ffmpeg а avlib(откровенно говоря я пользуюсь только частью muxer, остальное мне не нужно, так как выполняется аппаратно вне поддержки этих либ)
Открываю файл через
avformat_alloc_output_context2(&obj->output_format_context, NULL, «rtsp», «rtsp://x.x.x.x:10323/live.sdp»;);
а на своей ПК машине слушаю все это дело
ffplay -rtsp_flags listen -i rtsp://х.х.х.х:8554/live.sdp
Все прекрасно работает пока сеть локальная(макетка поддерживает eth), на ПК вижу поток, восторг полный, но как только пытаюсь пробросить через интернет (роуты все в порядке) то картинки нету, хотя ПК часть видит что поток приходит, даже распознает количество стримов и кодек (у меня стрим один).
Слушатель выдает следующее:
[rtsp @ 0x7efec8000b80] Host 5.17.161.235 differs from expected 192.168.1.134
[rtsp @ 0x7efec8000b80] Host 5.17.161.235 differs from expected 192.168.1.134
[rtsp @ 0x7efec8000b80] Updating control URI to rtsp://х.х.х.х:10323/live.sdp
[rtsp @ 0x7efec8000b80] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size
Consider increasing the value for the ‘analyzeduration’ and ‘probesize’ options
Input #0, rtsp, from ‘rtsp://192.168.1.134:10323/live.sdp’: f=0/0

Metadata:
title : No Name
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264, none, 90k tbr, 90k tbn, 180k tbc


Ругается на размер (хотя в локалке нет ни каких претензий с тем же размером).
Пробовал добавить -video_size 720x480 в слушатель, при этом вываливается Option video_size not found. и проблем прибавляется, макетка при вызове av_interleaved_write_frame начинает выдавать ошибку(что косвенно тоже говорит о правильности всех пробросов по сети)
Мучаюсь уже несколько недель, как получить картинку на ПК через публичные сети, если макетка использует avformat_alloc_output_context2(&obj->output_format_context, NULL, «rtsp», «rtsp://x.x.x.x:10323/live.sdp»;);???









 








И это всё МОЁ

консоль выглядит так [root@vultr ~]#
как сделать чтобы выглядела так [root@IP ~]#








 








И это всё МОЁ

Сабж. Не то что очень нужно но всё таки?








 , , ,








И это всё МОЁ

Имеется локальная сеть с некоторым количеством пользователей. Отправка почты заблокирована всем кроме админа - режется метод POST, порты закрыты, блокируется почта через Dr. Web. Требуется отдельным пользователям домена разрешить отправку почты только на определённые адреса. Читать почту можно без ограничений.


Имеется Debian 10, squid с авторизацией по AD + редирект портов 80 и 443 на прозрачный порт и Windows server 2012 с Active Directory.


Читал про nginx и 3proxy. Насколько понял они могут проксировать smtp, но не позволяют создавать фильтры по email назначения.


Фильтрующие smtp-прокси вообще существуют?









 








И это всё МОЁ

"Управляющее полётом Falcon 9 ПО написано на C/C++ и запускается параллельно на каждом из трёх компьютеров. Три дублирующих компьютера необходимы для обеспечения должного уровня надёжности за счёт многократного резервирования. Результат каждого решения сравнивается с результатом, полученным на остальных компьютерах, и только при совпадении на всех трёх узлах команда принимается микроконтроллером, управляющим двигателями и решётчатыми рулями.


В доставляемом на орбиту пилотируемом космическом корабле Crew Dragon также используется Linux и полётное ПО на C++."


В очередной раз оказалось, что С++ активно используется в новейших перспективных разработках и все крики о его скорой смерти - пузыри в лужу.









 , ,








И это всё МОЁ

Разбираюсь с GRUB2, делаю, чтобы, когда загружаешь линуксы через PXE, тебя встречала Флаттершай.

Изначально GRUB2 не хотел вообще работать в графическом режиме. В ответ на background_image выдавал:

error: no video mode activated.

Проблема решается следующей конфигурацией:

insmod all_video
insmod gfxterm
set gfxmode=auto
set gfxpayload=keep
terminal_output gfxterm

При включении графического режима вместо текста вы увидите квадратики. Для решения надо обязательно подключить какой-нибудь шрифт, loadfont unifont.

Теперь вопросы.

Можно ли как-то сообщить GRUB2 перед его загрузкой, какой у меня gfxmode? Допустим, я захочу на телевизоре запустить мультимедиа-дистрибутив, и хочу, чтобы моя Флаттершай была в разрешении 4096x2160. Решение у меня конечно есть, — под каждый хост свой образ, свой GRUB2, соответственно индивидуальная настройка, но интереса ради, имеется ли возможность установить максимально поддерживаемый set gfxmode=4096x2160x32?

Хочу, чтобы конь был не один. Имеет ли GRUB2 поддержку какого-либо рандома? Ну чтобы можно было как-нибудь сделать set theme="/boot/grub/themes/$RANDOM_PONY/theme.txt"

И объясните пожалуйста, как работает search. Потому что оно работает не так, как ожидается.

Дистрибутивы загружаются в UEFI-режиме, что локально, что через PXE, соответственно для UEFI создаются два образа, /EFI/BOOT/BOOTX64.EFI который делается командой:

grub-mkstandalone \
--format=x86_64-efi \
--output=./BOOTX64.EFI \
--modules="" \
--locales="" \
--fonts="" \
--themes="flattershy rainbow pinkiepie"

В него сам GRUB2 складывает все свои модули, ШГ, коней цветных. На выходе получаем EFI-загружаемый файл (типа как ядро с EFI_STUB).

Далее загрузочный BOOTX64.EFI заворачивается в FAT32 раздел.

TMP=$(mktemp -d)

dd if=/dev/zero of=./UEFI.IMG count=8 bs=1M

mkfs.vfat ./UEFI.IMG

mount ./UEFI.IMG $TMP

install -D ./BOOTX64.EFI $TMP/EFI/BOOT/BOOTX64.EFI

umount $TMP
rmdir $TMP

Получившийся UEFI.IMG с конями образ готов.

qemu-system-x86_64 -bios /usr/share/qemu/OVMF.fd UEFI.IMG (скачать попробовать можете отсюда).

Суть в чём.

UEFI.IMG это раздел, на котором хранится BOOTX64.EFI, больше ничего там нет, а уже все файлы GRUB2 хранятся внутри самого BOOTX64.EFI. Это понятно.

В grub.cfg я указываю в самом начале: set theme="/boot/grub/themes/flattershy/theme.txt", и только ПОТОМ уже делаю search --no-floppy --file --set root /boot/vmlinuz-5.7.0.

Нооо проблема в том, что GRUB2 сперва успешно выполняет search, а на set theme ругается, что такой темы оформления нет: конечно её нет, GRUB2 уже переключился на другой раздел, в другой корень (root), и естественно, там этой темы нет и быть не может, она лежит в грабовском BOOTX64.EFI!

Как быть? Я конечно могу установить эти темы рядом с /boot/vmlinuz, но для чистоты картины мне бы всё же хотелось, чтобы GRUB2 загружался, сперва применял все настройки включая цветных коней, а уже только потом чрутался в другой раздел.

Может надо как-то его заставить подождать, прежде чем делать search?








 ,








И это всё МОЁ

https://www.linux.org.ru/forum/talks/15742398


Был нормальный тред в который испражнялся один неадекват, споров и дискуссий в нем не было.


Ну сносить такое просто неуважение к жертвам агрессии.


Как так?









 , ,








И это всё МОЁ

У меня знакомый взял четырехлетнего стаффордширского бультерьера, ну и вот, собака вроде добрая, хотя у меня вызывает опасения, теперь не знаю как к нему в гости ходить?


Скажите, это вообще безопасно брать чужую бойцовскую собаку возрастом 4 года?


Какие еще могут быть подводные камни?


@bass, @DELIRIUM









 ,








И это всё МОЁ

https://www.npmjs.com/package/conkie

Кто-нибудь пользовался? Как оно? Интересно сколько жрёт по процессору и памяти.








 ,