И это всё МОЁ

Есть радио программа-плеер которая вещает на сервак, суть в том что нужна программа которая возьмет из определенной директории(их там много) и за рандомит песни и есть вставки из другой директории с болтавней все это в mp3, но есть условия

9:00-10:00 - music
10:00-(endependent from file) болтовня обычная
(endependent from file)-11:30 - music
11:30-(endependent from file) болтовня
(endependent from file)-12:00 - music

сам файл в формате m3u8
#EXTM3U
#EXTINF:12,джингл1
C:\Users\User\Desktop\РАДИО\джингл1.mp3
#EXTINF:438,Relaxea - Sunshine Delight
Z:\Автоматизация\музыка для радио\Chillout after work\After Work Chillout\001_Relaxea_-_Sunshine_Delight.mp3
#EXTINF:222,Minka - Little Cat
Z:\Автоматизация\музыка для радио\Chillout after work\After Work Chillout\002_Minka_-_Little_Cat.mp3
#EXTINF:962,Богданова
Z:\Радио\Рубрика Наперекор судьбе\Богданова.mp3//болтавня
........

нужно по длительности определить и подобрать и желательно чтобы разная была при каждом запуске также есть джингл 12 секундный который можно вставлять по несколько раз есть не хватает например минуты








 ,








И это всё МОЁ

Столкнулся с такой проблемой. Периодически подвисает(зависает) система при самых разных действиях. ОС - CentOS. DE - Cinnamon.
В логах dmesg обнаружил (как понял) падение ссылки на диск Sata (SATA link down)
Листинг dmesg:

( читать дальше... )








 , , ,








И это всё МОЁ

Зашел сегодня на лорчик и что вы думаете?

хардваре - 24, в прошлые дни ближе к сотне

толксы - 370, хотя обычно от 700-800.

Что случилось? Где все?








 








И это всё МОЁ

/home папка имеет права рут:рут
юзер который к sftp коннектится имеет домашнюю папку /home/user
которая имеет права user:user
Но почему не могу подключится?

Статус: Получение списка каталогов...
Статус: Listing directory /
Ошибка: Unable to open .: permission denied

в логах сервера:
Accepted password for user from 111.111.11.111 port 20941
sshd[7964]: pam_unix(sshd:session): session opened for user user by (uid=0)
sshd[7966]: subsystem request for sftp
sshd[7964]: pam_unix(sshd:session): session closed for user user



sshd.conf
Subsystem sftp internal-sftp
Match Group sftp

ChrootDirectory /home
ForceCommand internal-sftp
X11Forwarding no
AllowAgentForwarding no
AllowTcpForwarding no
PasswordAuthentication yes







 








И это всё МОЁ






Процесс сборки здесь: https://imgur.com/a/1bWinqq

Давно хотел собрать беспроводную механическую клавиатуру и недавно наткнулся на Redox Wireless.

Сборка оказалась довольно простая, запечатлел процесс по просьбе Bizun.

Корпус можно купить тут: https://falba.tech/product/redox-wireless-standard-lift-bamboo-wood-case-with...

Впринципе, все описано довольно очевидно здесь: https://github.com/mattdibi/redox-keyboard/tree/master/redox-w

Работает до ~1-1.5 метров до ресивера, но на мой взгляд лучше всего прикрепить его под столом, прямо под клавиатурой.

Судя по измерениям автора - должно работать до года на батарейке.

Теперь предстоит настроить и освоить QMK.





















>>> Просмотр
(4032x3024,
3382 Kb
)










 , ,








И это всё МОЁ






Вот, сделал небольшой хак к Cin-GG, теперь она воспроизводит 1280x720 AV1 видео на полной скорости. (вкомпилял ffmpeg.gt + libdav1d 0.3.0)

Хак - https://www.cinelerra-gg.org/bugtracker/view.php?id=214

diff --git a/cinelerra-5.1/cinelerra/ffmpeg.C b/cinelerra-5.1/cinelerra/ffmpeg.C
index 3bb9dd8..e87cfa5 100644
--- a/cinelerra-5.1/cinelerra/ffmpeg.C
+++ b/cinelerra-5.1/cinelerra/ffmpeg.C
@@ -374,7 +374,18 @@ int FFStream::decode_activate()
}
while( ret >= 0 && st != 0 && !reading ) {
AVCodecID codec_id = st->codecpar->codec_id;
- AVCodec *decoder = avcodec_find_decoder(codec_id);
+ /* hack */
+ // AVCodec *decoder = avcodec_find_decoder(codec_id);
+
+ // const char* lib_aom_name = "libaom-av1";
+ const AVCodecDescriptor *descr = avcodec_descriptor_get(codec_id);
+ AVCodec *decoder = NULL;
+ decoder = avcodec_find_decoder(codec_id);
+ if ( descr->id == AV_CODEC_ID_AV1) {
+ decoder = avcodec_find_decoder_by_name("libdav1d";);
+ }
+
+
avctx = avcodec_alloc_context3(decoder);
if( !avctx ) {
eprintf(_("cant allocate codec context\n";));
@@ -1543,6 +1554,7 @@ FFMPEG::FFMPEG(FileBase *file_base)
has_audio = has_video = 0;
opts = 0;
opt_duration = -1;
+ opt_force_video_decoder = 0;
opt_video_filter = 0;
opt_audio_filter = 0;
opt_hw_dev = 0;
@@ -2007,6 +2019,8 @@ int FFMPEG::read_options(FILE *fp, const char *options, AVDictionary *&opts)
if( !ret ) {
if( !strcmp(key, "duration";) )
opt_duration = strtod(val, 0);
+ else if( !strcmp(key, "force_video_decoder";) )
+ opt_force_video_decoder = cstrdup(val);
else if( !strcmp(key, "video_filter";) )
opt_video_filter = cstrdup(val);
else if( !strcmp(key, "audio_filter";) )
diff --git a/cinelerra-5.1/cinelerra/ffmpeg.h b/cinelerra-5.1/cinelerra/ffmpeg.h
index b4867b8..e13504e 100644
--- a/cinelerra-5.1/cinelerra/ffmpeg.h
+++ b/cinelerra-5.1/cinelerra/ffmpeg.h
@@ -329,6 +329,7 @@ public:
char *opt_video_filter;
char *opt_audio_filter;
char *opt_hw_dev;
+ char *opt_force_video_decoder;
char file_format[BCTEXTLEN];
int fflags;

Компилять:

export EXTRA_LIBS=" -lOpenCL -ldav1d"
export FFMPEG_EXTRA_CFG=" --enable-opencl --enable-libdav1d"
setarch i686 ./configure --with-git-ffmpeg=git.ffmpeg.org/ffmpeg.git --with-single-user

Также видны разные фильтры от FFmpeg'а. Комплексные графы там не сделать, но просто как эффект к треку - должно сработать. (я пробовал scale_vaapi, но он что-то не заработал. Впрочем, они и с нормальным ffmpeg не работал .. завёл баг на месу)





















>>> Просмотр
(1440x900,
631 Kb
)










 








И это всё МОЁ






Доехала ко мне недавно представленная плата Nvidia Jetson Nano из категории 99$ - обрезанная Jetson TX1 - собственно, заведённая на ней Ubuntu 18.04(aka JetPack 32.1) и показана.


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


Показанный слева специализированный top - jtop - показывает и температуру CPU/GPU и потребление(2.5 Вт на 4 А-57 ядра на 1.4ГГц - приятный результат), а на второй вкладке - загрузку GPU. Температура не превысила пока +68С (RPi3A/B, Rk3399 M4 и Asus Tinkerboard стабильно выходят на +85С).


В отличии от многих подобных плат, nvidia’евские идут одновременно с Desktop OpenGL(Блендер как раз и запущен на нём), OpenGL ES2/3 и Vukan. Eсть Cuda 10, но отсутствует OpenCL (врочем, это решается установкой POCL).


Eсть gigabit Ethernet, разьём M2/PCIE1x, 40pin GPIO, но нету Wi-Fi.


Поддерживает камеру Raspberry Pi v2.1, но не более распространнёные и дешёвые v1.3


На мой взгляд - очень интересная плата для разработки.


Если у вас есть вопросы по плате - буду рад ответить:)


upd: ещё раз напомню, что это плата для разработчика. Варианты для конечного пользователя устройства на этом чипе (Tegra X1 и его версиях): NVidia TV Shield(Android, TV Box), Google Pixel C (Android, планшет) и Nitendo Switch.


upd2: идущий в поставке OpenCV - версии 3.3.1(актуальный 4.1.0) и собранный без Cuda/OpecnCL(via POCL) - так что надо пересобирать. Qt тоже предыдущая LTS (5.9.x) без Vulkan, так что 5.12.х не помешает.


upd3: h264/h265/vp9: VLC\Parole воспроизводят видео программно (1080p60 уже тупит на весь экран), а G-Streamer - аппаратно (проверял до 2160p60/vp9, загрузка CPU/GPU в пределах погрешности, работает VPU). тестил на этом видео из коста-рики






















>>> Просмотр
(1920x1080,
347 Kb
)










 , ,








И это всё МОЁ

Сабж. Теперь обновления пакетов будут приходить не в release, а в updates.

ISO'шники релиз кандидата тестирует QA, как дотестирует они появятся на зеркалах.








 








И это всё МОЁ

Собственно, ищу пример кода на плюсах, чтобы можно было получать события, такие как: кто зашел в систему, какие приложения запускал, что пытался изменить и т.д.








 ,








И это всё МОЁ

Доброго всем времени суток.

Вопрос мой адресован всем специалистам ИТ, работающим в государственных структурах.

Прошу помощи в разъяснении нашего Российского законокрючкотворства в плане ПО, а именно:

Не так давно вышел ряд постановлений правительства РФ, приказов минкомсвязи, приказов министерств соответствующих структур о замещении ПО иностранного производства.

Речь идет не о запрете закупок ПО иностранного производства, а именно о замещении уже эксплуатируемого ПО иностранного производства - офисного ПО, ОС и т.д.

Собственно вопрос в том, можно ли использовать СПО в качестве ОС, или надо обязательно покупать сертифицированную ФСТЭК ОС?

В текущей редакции 152-ФЗ ФСТЭК речь идет только о средствах криптографии. Есть мнение, что с законодательной точки зрения, использование сертифицированного ФСТЭК дистрибутива в составе которого имеется средства криптографии равнозначно использованию ОС СПО и сертифицированного ФСТЭК средства криптографии (с формуляром, дистрибутивом средства криптографии и т.д.).

То есть, если руководствоваться этой точкой зрения, то достаточно поставить любой дистрибутив GNU/Linux (Ubuntu, Debian, CentOS) и тот же самый КриптоПро (КриптоПро сертифицирован ФСТЭК, имеет формуляр, дистрибутив и пр.).

Но коллега наткнулся на очень интересный документ: «Постановление Правительства РФ от 01.11.2012 N 1119 „Об утверждении требований к защите персональных данных при их обработке в информационных системах персональных данных“», где в п.6 абзац 4 сказано:

«Угрозы 3-го типа актуальны для информационной системы, если для нее актуальны угрозы, не связанные с наличием недокументированных (недекларированных) возможностей в системном и прикладном программном обеспечении, используемом в информационной системе».

Вот тут и возникает вопрос корректной трактовки. Потому что, если руководствоваться данным документом, то возникает необходимость и в сертификации просмоторщика PDF, браузера, оффисного пакета и др. ПО.

Так вот:

  • Подскажите пжл, нужно ли в обязательном порядке использовать сертифицированную ФСТЭК ОС? Или все же возможно использовать СПО+КриптоПро?
  • Как Вы в своих организациях решили/решаете этот вопрос?

Заранее спасибо за ответ.








 , ,








И это всё МОЁ

В связи с запланированным выходом Plasma 5.16 команда KDE оглашает конкурс на лучшее фоновое изображение для предстоящего релиза.


В 5.16 запланированно полирование множества аспектов Plasma а также добавление нового фукнкционала. Появится режим «Не тревожить», более развитая история уведомлений и групирование, критические уведомления могут быть показаны даже при запущенном полноэкранном приложении, улучшения уведомлений файловых операций. Вишенкой на торте будет значительно улучшеная страничка «Системных настроек» для конфигурирования новых возможностей. Также, страничка «Система и Виджеты» (System and Widget Settings) была портирована на фреймворк Kirigami.


Как обычно, команды VDG (Visual Design Group) и команда Plasma Usability & Productivity продолжают работу по обработке отзывов пользователей и улучшению общего процесса работы с KDE Plasma.


Конкурс


Впервые, команда KDE оглашает конкурс на фоновое изображение рабочего стола по умолчанию: каждый может принять участие. Победитель получит компактный ноутбук Slimbook One v2 (12.4 x 12.8 x 3.7 cm) c Core i5 и 8GB RAM на борту. Естественно, на компьютере будет установлена KDE Plasma 5.16 с вашим фоновым рисунком.


Правила конкурса размещены на страничке wiki: https://community.kde.org/KDE_Visual_Design_Group/Plasma_5.16_Wallpaper_Competition


Подача ваших изображений через специальный пост на форуме: https://forum.kde.org/viewtopic.php?f=312&t=160487


Финальный срок подачи 29/05/2019.









 , , ,








И это всё МОЁ

Представлена новая версия дистрибутива для создания межсетевых экранов IPFire 2.23.

В новой версии:

  • Переадресация SSH-агента: может быть включена в сервисе IPFire SSH, это позволяет администраторам подсоединиться к файрволу, и использовать аутентификацию SSH-агента при использовании IPFire в качестве узла-бастиона и последующем подключении к внутреннему серверу.
  • При создании нескольких хостов для перезаписи локальной DNS-зоны, автоматически создавалась запись PTR. Иногда хосты могут иметь несколько имен, и создание записи PTR для псевдонима может быть нежелательным. Теперь это настраивается с помощью дополнительного флажка.
  • Исправлен баг в UI, из-за которого правила на странице конфигурации могли не отображаться, если база данных GeoIP еще не была загружена. Такая проблема возникала, когда система была настроена, но никогда не подключалась к интернету.
  • На системах с большим количеством сроков аренды DHCP, был оптимизирован скрипт, который импортирует их в систему DNS, чтобы гарантировать скорость их импорта и то, что на диск никогда не попадет частично записанный файл, что могло бы привести к аварийному завершению при сбое в определенных обстоятельствах.
  • Исправлены мелкие баги UI на страницах IPsec VPN.
  • IPFire больше не пытается искать датчики температуры на AWS, т.к. это приводило к большому количеству сообщений об ошибках в системном журнале.
  • Новые настройки IPS, основанные на проекте Suricata. Она отличается большей безопасностью и производительностью по сравнению со старой системой на базе Snort.
  • Новая версия ядра: linux kernel 4.14.113.
  • Новые версии пакетов: gnutls 3.6.7.1, lua 5.3.5, nettle 3.4.1, ntp 4.2.8p13, rrdtool 1.7.1, unbound 1.9.1.
  • Новые версии пакетов с дополнениями: borgbackup 1.1.9, dnsdist 1.3.3, freeradius 4.0.18, nginx 1.15.9, postfix 3.4.5, zabbix_agentd 4.2.0.
  • Новые правила фильтрации исходящего трафика для Tor.
  • Возможность использования изоляции в беспроводной точке доступа для запрета взаимодействия клиентов, подключенных к этой точке.
  • Был добавлен пакет flashrom - инструмент для обновления прошивок.







 , ,








И это всё МОЁ

Доброе время суток.

Подскажите, плиз, рабочее решение для Wake on Wan (WOL over Internet) - Archer C7 v2 и OpenWRT 18.06.2.

Перепробовал все рекомендации - и ip neigh на целевой компьютер и на броадкаст MAC. Пробросы делал, порты отрывал, с бубном танцевал.

Внутри сети пакеты бегают, извне - никак.








 , ,








И это всё МОЁ

Периодически происходит странная ситуация. У меня настроен файл ключей для chromium в приложении Пароли и ключи:

https://yadi.sk/i/cTqhLXTGWs5Qfw

но иногда chromium не видит этот файл, а я в браузере не вижу своих профилей google.

Файл ключей при этом находится на своем стандартном месте:

https://yadi.sk/i/k7ORIrnuoBPPeA

Если я очищаю .local то при перезагрузке системы chromium мне предлагает создать новую связку ключей и указать для нее пароль.

Как подсунуть в chromium мою связку ключей?

Заранее благодарен за ответ.








 , ,








И это всё МОЁ

Сабж: Конкурс обоев для KDE Plasma 5.16


Дедлайн конкурса очень даже скоро: 29 мая. Чем раньше опубликуется новость, тем больше у людей времени.


Благодарю!


cast @Shaman007 @jollheef @CYB3R









 , ,








И это всё МОЁ

Всем привет!
Не приходит почта.

/var/log/maillog

May 20 11:33:36 user postfix/smtpd[31220]: 26BE83604DB: client=a8-62.smtp-out.amazonses.com[54.240.8.62]
May 20 11:33:36 user postfix/cleanup[31226]: 26BE83604DB: message-id=<0100016ad45fd364-64b9bbae-10be-45ad-a193-c332507767a4-000000@email.amazonses.com>
May 20 11:33:36 user opendkim[3583]: 26BE83604DB: a8-62.smtp-out.amazonses.com [54.240.8.62] not internal
May 20 11:33:36 user opendkim[3583]: 26BE83604DB: not authenticated
May 20 11:33:36 user opendkim[3583]: 26BE83604DB: message has signatures from kbxio.net, amazonses.com
May 20 11:33:36 user opendkim[3583]: 26BE83604DB: DKIM verification successful
May 20 11:33:36 user postfix/qmgr[3851]: 26BE83604DB: from=<0100016ad45fd364-64b9bbae-10be-45ad-a193-c332507767a4-000000@amazonses.com>, size=14520, nrcpt=1 (queue active)
May 20 11:33:36 user dovecot: lda([email protected]): Fatal: setgid(519(perenesti-sait) from userdb lookup) failed with euid=97(dovecot), gid=1000(mgrsecure), egid=1000(mgrsecure): Operation not permitted (This binary should probably be called with process group set to 519(perenesti-sait) instead of 1000(mgrsecure))
May 20 11:33:36 user postfix/pipe[31227]: 26BE83604DB: to=<[email protected]>, relay=dovecot, delay=3.7, delays=3.6/0/0/0.1, dsn=4.3.0, status=deferred (temporary failure)
May 20 11:33:57 user postfix/smtpd[31220]: disconnect from a8-62.smtp-out.amazonses.com[54.240.8.62]

В логе /var/log/devecot:

May 20 12:10:59 imap-login: Info: Login: user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=2595, secured, session=<O1pXHE6JoON/AAAB>
May 20 12:10:59 imap([email protected]): Debug: Loading modules from directory: /usr/lib64/dovecot
May 20 12:10:59 imap([email protected]): Debug: Module loaded: /usr/lib64/dovecot/lib10_quota_plugin.so
May 20 12:10:59 imap([email protected]): Debug: Module loaded: /usr/lib64/dovecot/lib11_imap_quota_plugin.so
May 20 12:10:59 imap([email protected]): Debug: Added userdb setting: mail=maildir:~/.maildir
May 20 12:10:59 imap([email protected]): Debug: Added userdb setting: plugin/quota_rule=*:bytes=0M
May 20 12:10:59 imap([email protected]): Debug: Effective uid=519, gid=519, home=/var/www/perenesti-sait/data/email/site.ru/mail
May 20 12:10:59 imap([email protected]): Debug: Quota root: name=User quota backend=maildir args=
May 20 12:10:59 imap([email protected]): Debug: Quota rule: root=User quota mailbox=* bytes=0 messages=0
May 20 12:10:59 imap([email protected]): Debug: Quota grace: root=User quota bytes=0 (10%)
May 20 12:10:59 imap([email protected]): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:~/.maildir
May 20 12:10:59 imap([email protected]): Debug: maildir++: root=/var/www/puser/data/email/site.ru/mail/.maildir, index=, indexpvt=, control=, inbox=/var/www/perenesti-sait/data/email/site.ru/mail/.maildir, alt=
May 20 12:10:59 imap([email protected]): Debug: quota: quota_over_flag check: quota_over_sсript unset - skipping
May 20 12:10:59 imap([email protected]): Debug: INBOX: Mailbox opened because: STATUS
May 20 12:10:59 imap([email protected]): Debug: Spam: Mailbox opened because: STATUS
May 20 12:10:59 imap([email protected]): Info: Logged out in=104 out=633

Собственно не понимаю ничего.
Вроде бы ошибок в логе devecot нет, не знаю как диагностировать.








 ,








И это всё МОЁ

Доступна новая реализация протокола FastCGI, написанная на современном C++17. Библиотека примечательна простотой в использовании и высокой производительностью. Возможно подключение как в виде статически и динамически связанной библиотеки, так и через встраивание в приложение в форме заголовочного файла. Кроме Unix-подобных систем обеспечена поддержка использования в Windows. Код поставляется под свободной лицензией zlib.








 , ,








И это всё МОЁ

Вышла новая версия Linux-дистрибутива Peppermint 10.

Из главных особенностей дистрибутива можно отметить:

  • Основан на пакетной базе Ubuntu 18.04 LTS.
  • Поставляется в виде x32 и x64 битных версий.
  • Рабочий стол представляет собой смесь LXDE и Xfce.
  • Поддержка технологий Site Specific Browsers и Ice Application для интеграции веб-приложений в ОС и запуска в виде отдельных программ.
  • Репозитории Linux Mint.

Основные изменения в новой версии:

  • Ядро Linux 4.18.0-18, которое постепенно обновится до версии 5.xx.
  • Проприетарный драйвер Nvidia устанавливается автоматически, если во время установки дистрибутива выбрана опция «Install third party drivers/software».
  • Пакет Ice 6.0.2 - теперь поддерживает изолированные профили для Chromium, Chrome и Vivaldi SSB (Firefox SSB всегда изолированы).
  • Новый инструмент для настройки DPI системных шрифтов.
  • Новые версии пакетов: в ISO были включены все обновления версии 18.04 LTS до 14 мая 2019 года, включая nemo 4.0.6, mintinstall 7.9.7, mintstick 1.39, neofetch 6.0.1, xed 2.0.2, xplayer 2.0.2, xviewer 2.0.2.







 , ,








И это всё МОЁ

Вышла программа Superpaper - инструмент для тонкой настройки обоев в многомониторных системах под Linux (но так же работает и в Windows). Он был написал на Python специально для этой задачи, после того как разработчик Henri H



И это всё МОЁ

Купил как то манипулятор для прокручивания слайдов. При покупке вроде у продавца переключало... Даже смутно помню что один раз у меня заработало.


kernel: [ 105.250267] usb 2-1: new low-speed USB device number 4 using xhci_hcd
kernel: [ 105.382495] usb 2-1: config 1 has an invalid interface number: 1 but max is 0
kernel: [ 105.382501] usb 2-1: config 1 has 2 interfaces, different from the descriptor's value: 1
kernel: [ 105.385177] usb 2-1: New USB device found, idVendor=2571, idProduct=4101
kernel: [ 105.385185] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: [ 105.385189] usb 2-1: Product: Laser pen
kernel: [ 105.385193] usb 2-1: Manufacturer: KOSEL
mtp-probe: checking bus 2, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb2/2-1"
mtp-probe: bus: 2, device: 4 was not an MTP device
kernel: [ 105.408432] hidraw: raw HID events driver (C) Jiri Kosina
kernel: [ 105.417786] usbcore: registered new interface driver usbhid
kernel: [ 105.417787] usbhid: USB HID core driver
kernel: [ 105.422849] input: KOSEL Laser pen as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/0003:2571:4101.0001/input/input17
kernel: [ 105.475472] hid-generic 0003:2571:4101.0001: input,hidraw0: USB HID v1.11 Keyboard [KOSEL Laser pen] on usb-0000:00:14.0-1/input0
kernel: [ 105.475624] hid-generic 0003:2571:4101.0002: collection stack underflow
kernel: [ 105.475641] hid-generic 0003:2571:4101.0002: item 0 0 0 12 parsing failed
kernel: [ 105.475660] hid-generic: probe of 0003:2571:4101.0002 failed with error -22

Вот этот лог это «совсем», или еще можно чего поковырять в нем?