И это всё МОЁ

Зачем-то захожу сюда по инерции, а что тут можно делать не пойму?









 








И это всё МОЁ

Перестали работать ключи апельсинки:

clementine --play
clementine --pause
clementine --stop
clementine --prev
clementine --next

Удалил темпы, ребутнулся, заработали. Но пока тестил, заметил, что больше нет сервиса 'org.mpris.clementine':

qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Pause
Service 'org.mpris.clementine' does not exist.
qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.GetMetadata
Service 'org.mpris.clementine' does not exist.

Было очень удобно по ssh упрввлять воспроизведением и узнавать текущий трек. Куда-то пропал сервис только у меня, или его опять переименовали?








 ,








И это всё МОЁ

Подскажите оптимальный вариант оставить только чётные слова из строк типа:

Remove: libegl1:i386 (1.0.0-2ubuntu2.3), libegl-mesa0:i386 (19.2.8-0ubuntu0~18.04.3), libgl1:i386 (1.0.0-2ubuntu2.3), libglapi-mesa:i386 (19.2.8-0ubuntu0~18.04.3)

должно получиться
libegl1:i386 libegl-mesa0:i386 libgl1:i386 libglapi-mesa:i386

Пишу из горящего танка 8)








 , , ,








И это всё МОЁ

В конце прошлого года криптографическая утилита cryptoarmpkcs была портирована на платформу Android. В качестве ключевого контейнера для хранения персонального сертификата и ключевой пары использовался защищенный контейнер PKCS#12.

Теперь автор пошел дальше. Он не только учел критику, но и дополнил утилиту CryptoArmPKCS-A механизмами работы с криптографическим токенами PKCS#11 с поддержкой российской криптографии.

Речь идет не только о поддержки программного или аппаратных токенов, но и об использовании облачного токена. Для регистрации персонального токена в облаке разработано специальное приложение.

В целом, утилита CryptoArmPKCS-A позволяет:

  • подписывать документ (Cades-BES, CAdes-T, CAdes-XLT1);
  • проверять полученную подпись на сайте Госуслуг;
  • работать с ЭП (PKCS7), включая извлечение сертификатов подписантов из подписанного документа;
  • добавлять новых подписантов к ранее подписанному документу;
  • просматривать сертификаты/запросы на сертификаты:
  • импортировать/экспортировать сертификаты и ключи;
  • инициализировать токены и тд.







 , , ,








И это всё МОЁ

Сегодня скриптовый язык Tcl/Tk используется не только на компьютерах, но и с успехом портирован на платформу Android. Но именно на этой платформе стали особенно видны все недостатки диалога выбора файлов tcl/tk (tk_getSaveFile, tk_getOpenFile или tk_chooseDirectory).

Что не устраивает в этом диалоге? Отсутствие в нем элементарных операций с папками/файлами: создать, уничтожить, переименовать. Нет, не подумайте, в самом tcl все эти механизмы, естественно, реализованы, их просто нет в GUI диалога. В Linux это не так заметно, а вот на платформе Android этот диалог вызывает массу неудобств.

В итоге была создана балалайка (так еще называют пакеты/package для tcl) tkfe (tk file explorer).

При разработке пакета tkfe учитывались не только необходимость хотя бы элементарных операций с файлами/каталогами, но и желание иметь проводник как в отдельном окне, так и в отдельном фрейме, который пользователь может разместить как ему удобно в своем GUI.

В проекте имеется комплексный пример по использованию пакета. Естественно, этот диалог можно также использовать и на других платформах. Не составляет также труда перенести его на Python/TkInter.








 , , , ,








И это всё МОЁ

Привет. Есть кто-нибудь здесь из людей, кто пробовал в этом ковыряться? Расскажите, можно ли на нём реализовать что-то большее, нежели Hello World? Потому что доки именно этим и ограничиваются. И есть ли сейчас возможность запустить такую программу на реальном девайсе? Существуют ли вообще такие в природе? И есть ли аналоги под швабодку?









 , ,








И это всё МОЁ

Почему то непредсказуемым образом исчезает иконка раскладки клавиатуры. Иногда полдня работает нормально, иногда через полчаса исчезает. Сама раскладка работает, но не показывает иконку. В каком файле смотреть ошибку или причину? Мой конфиг ниже.

XXkb.group.base: 1
XXkb.group.alt: 2
!XXkb.mainwindow.type: wmaker
XXkb.mainwindow.type: normal
XXkb.mainwindow.enable: yes
XXkb.mainwindow.in_tray: false
XXkb.mainwindow.label.enable: no
! Выключаем показ иконки xxkb в заголовках окон приложений
XXkb.mainwindow.appicon: no
! (!) Обязательно надо указать часть "+0+0"
XXkb.mainwindow.geometry: 108x73+0+0
! XXkb.mainwindow.border.width: 2
! XXkb.mainwindow.border.color: red
XXkb.image.path: /home/nail/.icons/flags/xxkb
! (!) Наличие всех 4 параметров в файле настроек обязательно.
XXkb.mainwindow.image.1: us.xpm
XXkb.mainwindow.image.2: ru.xpm
XXkb.mainwindow.image.3: br.xpm
XXkb.mainwindow.image.4:
XXkb.button.enable: no
XXkb.mousebutton.1.enable: no
! XXkb.ignore.reverse: yes
! Запрет закрытия окна
XXkb.controls.mainwindow_delete: no
XXkb.controls.two_state: no
XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: yes
XXkb.controls.focusout: no







 








И это всё МОЁ

Во-первых, всем доброго времени суток и хочу вас поблагодарить за любую помощь!))
немного странная ситуация с которой уже несколько дней(недель) мучаюсь…
проблема заключается в следующем:
дано: ubuntu 20.04, nginx 1.17.10, php7.4, домен зареган на reg.ru(в DNS записях ссылается на мой сервер), ip постоянный


Значит необходим мне был сайт на wordpress, поэтому я все необходимые пакеты установил и все завелось, то есть и через ноут который внутри локалки(это важно) и через телефонный инет сайт виделся.


И тут я решил прикрепить ssl от letsencrypt. Решил все сделать через Certbot, прекрасная вещь и ничего сложного, ну как мне казалось на тот момент)…


В итоге я мучился-мучился потому что Certbot не правильно настраивал и решил что сертификаты я просто получу и потом пропишу их в конфиги! В итоге получилось что сертификат встал и делает редирект с http на https, то есть допустим в ноуте, который в (!!!)локальной сети(!!!), я ввожу site.com я попадаю на https[:]//site.com, короче все отлично работает, но если я ввожу тот же сайт на любом другом устройстве которые не в локалкьной сети, то браузер мне выдает что «ошибка соединения с сервером». Если все что касается ssl сертификата закоментировать, то все снова приходит в норму и по http все супер работает и через мобильный инет и через локальную сеть я получаю доступ к сайту…. в логах нет ничего, в роутере ничего не заблокировано, порты проброшены потому что сервер за NAT, фаервол выключен, у провайдера все открыто,ip белый.


конфиг /etc/nginx/sites-available/site.com


# СЕКЦИЯ 1
# Запрет на обращение к серверу по ip-адресу
server {
listen 80 default_server;
server_name _;
return 444;
}

# СЕКЦИЯ 2
# Редирект с www на основное доменное имя
server {
listen 80;
server_name www.site.com;
return 301 site.com$request_uri;
}


# СЕКЦИЯ 3
server {
listen 80;
root /var/www/site.com;
index index.php;
server_name site.com;

include snippets/well-known;

location / {
try_files $uri $uri/ /index.php?$args;
}


rewrite /wp-admin$ $scheme://$host$uri/ permanent;


error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;



location = /50x.html {
root /usr/share/nginx/www;
}


location = /favicon.ico {
log_not_found off;
access_log off;
}

location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}


# Запрещаем доступ к скрытым файлам
location ~ /\. {
deny all;
}

# Запрещаем доступ к файлам .php в директории uploads
location ~* /(?:uploads|files)/.*\.php$ {
deny all;
}


location ~ .php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param sсript_FILENAME $document_root$fastcgi_sсript_name;
include fastcgi_params;
}
}



# СЕКЦИЯ 4 SSL
#server {
# listen 443 ssl http2;
# server_name site.com www.site.com;
# root /var/www/site.com;
# index index.php index.html;

# if ($host != "site.com";) {
# return 301 site.com$request_uri;
# }

# include snippets/well-known;

# ssl_certificate /etc/letsencrypt/live/site.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/site.com/privkey.pem;
# ssl_trusted_certificate /etc/letsencrypt/live/site.com/chain.pem;
# ssl_dhparam /etc/ssl/certs/dhparam.pem;

# ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-S>
# ssl_prefer_server_ciphers on;
# ssl_stapling on;
# ssl_stapling_verify on;
# resolver 8.8.8.8 8.8.4.4 valid=300s;
# resolver_timeout 30s;

# access_log /var/log/nginx/site.com.access.log;
# error_log /var/log/nginx/site.com.error.log;

# client_max_body_size 100M;

# autoindex off;




#location / {
# try_files $uri $uri/ /index.php?$args;
# }


# rewrite /wp-admin$ $scheme://$host$uri/ permanent;


# error_page 404 /404.html;
# error_page 500 502 503 504 /50x.html;



# location = /50x.html {
# root /usr/share/nginx/www;
# }


# location = /favicon.ico {
# log_not_found off;
# access_log off;
# }

# location = /robots.txt {
# allow all;
# log_not_found off;
# access_log off;
# }


# Запрещаем доступ к скрытым файлам
# location ~ /\. {
# deny all;
# }
# Запрещаем доступ к файлам .php в директории uploads
# location ~* /(?:uploads|files)/.*\.php$ {
# deny all;
# }


# location ~ .php$ {
# try_files $uri =404;
# fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# fastcgi_index index.php;
# fastcgi_param sсript_FILENAME $document_root$fastcgi_sсript_name;
# include fastcgi_params;
# }
#}


1,2,3 секция для http, для https 1,2,4 секция


/etc/nginx/snippets/well-known


location ^~ /.well-known/acme-challenge/ {
allow all;
root /var/lib/letsencrypt/;
default_type "text/plain";
try_files $uri =404;
}


В итоге когда работает SSL(заветный зеленый замочек) я вижу сайты только внутри локальной сети, но стоит только вернуть все в HTTP все работает супер и в локалке и глобалке)!


В общем у меня кончились идеи, от слова СОВСЕМ!!!Последняя надежда на Ваши советы !!!Всем хорошего дня!









 , , , ,








И это всё МОЁ

Кто-нибудь знает как сделать так, чтобы при создании нового окна / разделении текущего на панели путь в новом окне / панели сохранялся? Сделал такое:


bind c new-window -c "#{pane_current_path}"
bind _ split-window -v -c "#{pane_current_path}"
bind | split-window -h -c "#{pane_current_path}"


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


Быть может есть какая-то опция в конфиг файле или что-то вроде этого.









 








И это всё МОЁ

Здравствуйте.


Мучаюсь с LED индикатором раскладки клавиатуры.


Так как XkbOptions в качестве grp_led умеет только grp_led:num, grp_led:caps и grp_led:scroll, и ни одного из этих led на моём ноутбуке нет, пытаюсь решить проблему:



  1. Выбираю вариант grp_led:caps

  2. Меняю раскладку

  3. В ‘/sys/class/leds/input3::capslock/brightness’ записывается ‘1’. Всё как нужно.

  4. Как бы мне сделать, чтобы оно прилетало в ‘/sys/class/leds/platform::micmute/brightness’ (светодиод выключенного микрофона)? Симлинки не создаются.


Спасибо за ответ.









 , ,








И это всё МОЁ

Когда то читал художественную книгу про антропогенез. Сюжет начинается с аэропорта и нефритовой булавки волка. ГГ по ночам выходит из телесной оболочки в образе волка и не только. В конце его же товарищи при помощи какой-то магии и палок Дальше не помню. Линукс тут при том что в сообществе многие почитывают и не только маны.









 








И это всё МОЁ

Подскажите где в inkscape настроить округление всех значений до ровных пикселей.
То есть чтобы не было цифр типа 212.0422782, а было 212, без всяких нулей после запятой.








 , ,








И это всё МОЁ

Этот гопник постоянно оскорбляет меня в моих темах.


https://www.linux.org.ru/people/WitcherGeralt/profile


Раньше я просто кидал ссылки на него в топик для жалоб, но недавно Zhbert снизил мне рейтинг, и теперь мне запрещено там отписываться. Так что просьба наказать гопника здесь.


https://www.linux.org.ru/forum/general/15677033?cid=15677144









 ,








И это всё МОЁ

Есть массив значений [4,6,5,1] некоторого поля.


Получаем записи со значениями из этого массива.


Вопрос:


Нужно чтобы записи были в том порядке в котором значения в массиве, то есть
Запись1 со значением 4
Запись2 со значением 6
Запись3 со значение 5
Запись4 со значением 1


Можно использовать UNION c каждым значением по отдельности



Вопрос:
Можно ли добиться такой сортировки без использования UNION(UNION ALL), может быть ORDER BY









 








И это всё МОЁ

коллеги пытаюсь заюзать для видео кодирования данную видеокарту ( GeForce GTX 1080 дрова NVIDIA-SMI 440.64.00 Driver Version: 440.64.00 CUDA Version: 10.2 )
но почему то выдает ошибку


[h264_nvenc @ 0x556a2263f340] hw_frames_ctx must be set when using GPU frames as input
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height


Сама команда


ffmpeg -y -nostdin -hide_banner -loglevel error -stats -hwaccel cuvid -c:v h264_cuvid -surfaces 32 -i 1080p_source.mp4 \
-vf "hwupload, scale_npp=-2:360, setsar=1" \
-vcodec h264_nvenc -movflags +faststart -preset fast -cq 0 -bf 2 -g 150 -b:v 800k -maxrate 856k -bufsize 1200k \
-profile:v main -level 4.0 -cq 0 -rc-lookahead 20 -c:a copy -f mp4 /tmp/out/360_2_GPU.mp4 \
-vf "hwupload, scale_npp=-2:720, setsar=1" \
-vcodec h264_nvenc -movflags +faststart -preset fast -cq 0 -bf 2 -g 150 -b:v 2400k -maxrate 2800k -bufsize 3200k \
-profile:v main -level 4.0 -cq 0 -rc-lookahead 20 -c:a copy -f mp4 /tmp/out/720_2_GPU.mp4 \
-c:v copy -movflags +faststart \
-c:a copy -f mp4 /tmp/out/1080_2_GPU.mp4









 ,








И это всё МОЁ

Delta Chat получил от Роскомнадзора требование о доступе к данным пользователей


Подробнее https://www.opennet.ru/opennews/art.shtml?num=52859


Как думаете РКН добьется своего?









 








И это всё МОЁ

Здравствуйте друзья!
Не был уверен под какую ветку подходит мой пост, думаю эта больше всего.)))


Очень нужна помощь в осуществлении трансляции rtsp потока с камер на сайт, столько всего перепробовал — не получается вывести поток на страницу сайта на Wordpress. Нужен взгляд со стороны на все мною проделанное, буду благодарен любым советам и подсказкам!


Есть некий сайт работающий на хостинге с SSL на Wordpress, на этот сайт нужно опубликовать живую трансляцию с 4х IP камер. Перелопатив хренову тучу материала в сети понял, что есть два реальных варианта, HLS и MPEG-DASH. Причем MPEG-DASH в некоторых случаях требует перекодирования потока, а так как ПК для ретрансляции не шибко мощный, то HLS выглядит интереснее, но в целом задача запустить хоть что-то.


Для ретрансляции был установлен NGINX на свежий Linux, собран с модулем nginx-rtmp, конфиг настроен по мануалу, уточню, что раньше с NGINX дела не имел, больше использовал Apache. Так же уточню, что сервер для ретрансляции находится за натом, через Iptables были проброшены порты для http и для rtmp.


И так, все готово, все настроено! Проверка через VLC внутри сети показала, что все работает, поток запустился! Запуск из вне дался хуже, если я находясь внутри сети пытаюсь открыть поток через VLC по внешнему адресу, например http://196.96.186.86:8080/cams/stream1.m3u8, то ничего не откроется, если этот же адрес запросить снаружи, то поток запускается, я так понимаю, что проблема где-то в правилах Iptables, устранить эту проблему мне не удалось (т. к. тоже редко имею дело с iptables), но поскольку запрашивать поток будет сайт, который находится снаружи, я решил этот вопрос отложить напоследок.


Следующий этап, попытка вставить поток на сайт. Испробовав кучу разных плееров типа FV Player, Videojs, … запустить поток на сайте так и не получилось, все плееры выдают какую-то ошибку, причем некоторые говорят, что возможно формат не тот, а другие пишут, что проблема с сетью. Но VLC же нормально запускает поток! В чем может быть проблема? Случайно попал на информацию, что если сайт использует https (именно по этому я упомянул SSL в начале), то и поток должен использовать https, а у меня NGINX вообще висит даже без домена на белом IP, кто сталкивался с этим, есть ли разница по какому протоколу будет идти поток? Для проверки этой теории, я перевел весь сайт на хостинге на http, получил кучу страшных предупреждений, но сайт теперь, так сказать, на одной волне с сервером ретрансляции, все используют http. Но чуда не произошло, плееры на странице так и не показали поток, повторюсь, VLC же отлично все показывает.


ОГРОМНОЕ СПАСИБО тем, кто дочитал до этих строк!
Куда двигаться? Почему при любых раскладах, будь то трансляция в HLS или MPEG-DASH, с транскодированием или нет VLC все нормально показывает, а на странице сайта одни ошибки?


Действительно ли, что протоколы веб сервера и сервера ретрансляции должны совпадать, стоит ли покупать домен, создавать сертификаты или это не поможет?


Заранее спасибо всем отозвавшимся!!!









 , , ,








И это всё МОЁ
Компания Valve опубликовала выпуск проекта Proton 5.0-7, который основан на наработках проекта Wine и нацелен на обеспечение запуска в Linux игровых приложений, созданных для Windows и представленных в каталоге Steam. Наработки проекта распространяются под лицензией BSD.



И это всё МОЁ

Всезнающий лор, помоги.


Избавился от старого компа с GTX1060, купил 4K монитор. Нужна видеокарта с gpu от AMD.


Желательно что бы не длиннее 210 мм (хочу mITX корпус), не шумела и умела в freesync. В игры не играю, по производительности должно хватать для комфортной работы в darktable и просмотра 4k HDR видео. Изредка чего-нибудь простенькое в блендере нацарапать, или шкаф\стол в sketchup web.


В современных видяхах от team red плаваю сильно. Сравнения погуглил, но не увидел информации не по играм. 1060 мне хватало за глаза, но мешал блоб. Не хочется покупать какую-нибудь 580, если для моих задач хватит и 550.


По требованиям в ДНС посмотрел, вроде как подходит STRIX-RX560-O4G-GAMING. Лучше варианты есть? Если кто-то в Алтайском крае\Новосибирске\Новокузнецке\Республике Алтай продаёт живое б. у. - с радостью куплю за адекватные деньги.









 , , ,








И это всё МОЁ

Последние несколько дней провел исследование современных сайтов, на которых постят всякие прикольные картинки и анимации. Меня долго отговаривали от использования gif’ок, и я подумал, что пришло время посмотреть, насколько он мертв. Оказалось, что gif и правда сильно сдает позиции. Возможно, через несколько лет браузеры откажутся от его использования?


Но что удивило еще сильнее, так это то, что MP4 встречался даже чаще, чем Webm. На последнем месте (субъективно) находится VP9 или другие странные форматы.


Также удивило, что обычный MP4 на сайтах спокойно зацикливается (и даже скачивается), если не ошибаюсь- без каких-либо костылей, средствами обычного HTML или типа того. Потому что вне зависимости от сайта, нажимая правой кнопкой по всем этим анимациям, выходило примерно одно и то же меню (Loop, Stop, Play, Download и т.д.).


И еще одно, тоже субъективно, но анимации в MP4 возможно весят даже меньше, чем в Webm и VP9. Интересно, проводил ли кто-нибудь тест на соотношение веса и качества?









 , , , ,