LINUX.ORG.RU

Сообщения rumgot

 

Вопрос про squid и https

Форум — Admin

Всем добрый день. Пожалуйста поясните один момент про squid. В статьях https://m.habrahabr.ru/post/267851/ https://m.habrahabr.ru/post/272733/ squid узнает имя домена для https ресурса, на который хочет зайти клиент на основе SNI (Server name indication) это когда имя целевого сервера передается в незашифрованном виде(Вопрос 1 : правильно ли я это понимаю?). Вопрос 2: как будет вести себя squid(при настройках как в статьях), если на целевом сервере sni отключен? Вопрос 3. Это клиент решает использовать SNI? Или это сервер говорит клиенту: мол используй ка SNI? Вопрос 4. Насколько вообще распространен SNI? Есть ли какие то цифры, отражающие его использование.

 , ,

rumgot
()

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

Форум — Development

Добрый день.
Вот допустим есть клиент и сервер. Оба ра Qt. Между ними нужно сделать обмен сообщениями(в сообщениях должна быть структура вида ИМЯ ПАРАМЕТРА = ЗНАЧЕНИЕ, параметров каждый раз разное количество). Для сетевого взаимодействия будут использоваться классы Qt. Мне в голову приходит идея сделать объект класа QJsonDocument, перевести его в QByteArray, а затем писать в QTcpSocket(при этом можно еще контрольную сумму прикреплять), а с другой стороны делать обратную работу. А как бы делали вы? И еще вопрос: если на одном конце пишу в QTcpSocket, а на другом читаю, может ли случиться, что функция чтения вернет меньше байт чем было записано на другом конце, если да, то в каком случае?

 , , ,

rumgot
()

web-камера Defender G-LENS 324 не работает с ffmpeg

Форум — Desktop

Добрый день.
Имеется веб-камера Defender G-LENS 324
Система Ubuntu 16.04 amd64
Версия ffmpeg version N-85744-g20da413 (собран самостоятельно еа данный момент 2017/05/03 последняя версия отсюда http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2), кроме нее пробовал ffmpeg из стандартного репозитория(пакет ffmpeg, версия: 7:2.8.11-0ubuntu0.16.04.1), но ситуация таже.
Хочу ffmpeg-ом записать видео с нее.
Но открыть видео с нее в ffmpeg/ffplay не получается.
При этом, видео с камеры нормально открывается в программах:
vlc, cheese, qv4l2

Подскажите пожалуйста, в чем проблема(у меня мысли о проблеме в компоненте video4linux) и можно ли что-то сделать.

Вот приведу результат выполнения некоторых программ(в том числе тех, где попытки получить видео завершились с ошибками):

v4l2-ctl --list-formats-ext -d /dev/video1
# вывод:
# ------------------------------------------------------------------------------
ioctl: VIDIOC_ENUM_FMT
Index       : 0
Type        : Video Capture
Pixel Format: 'PJPG' (compressed)
Name        : GSPCA PJPG
Size        : Discrete 640x480
# ------------------------------------------------------------------------------
ffplay -f v4l2 -list_formats all /dev/video1
# вывод:
# ------------------------------------------------------------------------------
ffplay version N-85744-g20da413 Copyright (c) 2003-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-libv4l2
  libavutil      55. 61.100 / 55. 61.100
  libavcodec     57. 93.100 / 57. 93.100
  libavformat    57. 72.101 / 57. 72.101
  libavdevice    57.  7.100 / 57.  7.100
  libavfilter     6. 88.100 /  6. 88.100
  libswscale      4.  7.101 /  4.  7.101
  libswresample   2.  8.100 /  2.  8.100
  libpostproc    54.  6.100 / 54.  6.100
[video4linux2,v4l2 @ 0x7f79fc000920] Compressed: Unsupported :           GSPCA PJPG : 640x480
/dev/video1: Immediate exit requested
    nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0
# ------------------------------------------------------------------------------
ffmpeg -f v4l2 -i /dev/video1 -c:a none -c:v h264 -f avi output.avi
вывод:
# ------------------------------------------------------------------------------
ffmpeg version N-85744-g20da413 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-libv4l2
  libavutil      55. 61.100 / 55. 61.100
  libavcodec     57. 93.100 / 57. 93.100
  libavformat    57. 72.101 / 57. 72.101
  libavdevice    57.  7.100 / 57.  7.100
  libavfilter     6. 88.100 /  6. 88.100
  libswscale      4.  7.101 /  4.  7.101
  libswresample   2.  8.100 /  2.  8.100
  libpostproc    54.  6.100 / 54.  6.100
[video4linux2,v4l2 @ 0x36e5900] Cannot find a proper format for codec 'none' (id 0), pixel format 'none' (id -1)
Assertion *codec_id != AV_CODEC_ID_NONE failed at libavdevice/v4l2.c:808
Аварийный останов (сделан дамп памяти)
# ------------------------------------------------------------------------------
mpv av://v4l2:/dev/video1
# вывод:
# ------------------------------------------------------------------------------
[ffmpeg/demuxer] video4linux2,v4l2: Cannot find a proper format for codec 'none' (id 0), pixel format 'none' (id -1)
[ffmpeg] Assertion *codec_id != AV_CODEC_ID_NONE failed at libavdevice/v4l2.c:821
Аварийный останов (сделан дамп памяти)
# ------------------------------------------------------------------------------
mplayer tv:// -tv driver=v4l2:device=/dev/video1
# вывод:
# ------------------------------------------------------------------------------
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: USB Camera (093a:2620)
 Capabilities:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = gspca_pac7302;
 Current input: 0
 Current format: unknown (0x47504a50)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Inappropriate ioctl for device
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
==========================================================================
Cannot find codec matching selected -vo and video format 0x47504A50.
==========================================================================

v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 1 frames dropped.

Exiting... (End of file)
# ------------------------------------------------------------------------------

 , , , ,

rumgot
()

Debian 9 stretch kde5 настройка скорости движения указателя мыши

Форум — Desktop

Добрый день.
Собственно установил дебиан 9 и графическое окржение кде5.
Проблема следующая: при настройке скорости движение указателя через настройки кде, указатель мыши никак не реагирует на настройки.
Вопрос: как бы продиагностировать и обнаружить в чем проблема.

 , , ,

rumgot
()

Debian 9 plymouth console font is not setup on tty1

Форум — Desktop

debian 9 plymouth plymouth-themes

При установленных пакетах plymouth plymouth-themes и активированной графической теме для plymouth, для активации темы используется команда:
plymouth-set-default-theme <имя темы>

Вывод списка доступных тем:
plymouth-set-default-theme --list

Так вот есть проблема.
При установке параметров ядра(в файле /etc/default/grub) quiet splash при загрузке системы запускается заставка plymouth. Также при загрузке ПК должен запускаться сервис console-setup.service (systemctl status console-setup.service), который устанавливает шрифт и раскладку клавиатуры консоли(данный сервис вызывает утилиту setupcon). И когда пакеты plymouth не установлены или когда не указаны параметры ядра quiet splash, то все работает нормально, но когда данные параметры указаны, пакеты plymouth установлены и задана заставка (plymouth-set-default-theme) то после загрузки ПК оказывается не настроен шрифт на консоли tty1(на остальных настроен). Причем если выполнить setupcon(или systemctl restart console-setup.service) в tty1 вручную, то шрифт устанавливается и до перезагрузки остается нормальным.

Вот есть ссылка на данный баг:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=606077

Подскажите, используете ли вы plymouth и решаете ли вы данную проблему?

 , , , ,

rumgot
()

Определить из консоли, что usb носитель еще используется

Форум — Desktop

Добрый день. Имеется ситуация: вот копирую я большой файл на флешку в dolphin в kde. Учитывая работу механизма отложенной записи, вывелось уведомление, что файл скопировался, далее я нажимаю в области уведомлений отключить флешку и далее происходит процесс фактической записи и после его окончания в кде отображается, что устройство можно извлекать. Так вот при нажатии отключить(т.е. до того, как устройство фактически можно извлекать) в выводе консольной команды mount уже данный носитель не отбражается. Вопрос: как из консоли посмотреть, что данное устройтво еще используется или уже не используется?

 , , , ,

rumgot
()

Arch linux шрифты по сравнению с Ubuntu

Форум — Desktop

Добрый день.
Собственно являюсь убунтуводом и пока переходить не собираюсь. Но на всякий случай решил вспомнить arch, вдруг прижмет.
А расскажите пожалуйста, уважаемые арчеводы, как там у вас дела со шрифтами обстоят по сравнению с бубунтой? Нужно ли ставить какие-нибудь пакеты дополнительные чтобы шрифты улучшить(например пакеты шрифтом с включенным LCD фильтром)? Или все отлично выглядит по умолчанию. Если имеет значение, буду использовать только kde5.

 , , ,

rumgot
()

Ubuntu добавить репозиторий linux mint

Форум — Desktop

Добрый день.
Имеется минимальная система ubuntu, установленная через debootstrap.
Ставил так:

debootstrap --arch=amd64 xenial /mnt/new_system http://archive.ubuntu.com/ubuntu

# далее chroot и доустановка
aptitude install -y ubuntu-standard
aptitude install -y linux-image-generic grub-pc os-prober aptitude
update-grub

# Далее:
# - установка пароля root
# - заполнение fstab
# - отмонтирование системных каталогов
# - выход из chroot
# - перезагрузка в новую систему

Возникло у меня тут желание подключить репозиторий linuxmint, что и делаю:

aptitude install software-properties-common
add-apt-repository "deb http://packages.linuxmint.com/ sonya main upstream import backport romeo"

aptitude update
aptitude install linuxmint-keyring

Вроде все, пробую установить что-нибудь из mint-овского репозитория:

aptitude install cinnamon-desktop-environment

и тут получаю предупреждение:

ПРЕДУПРЕЖДЕНИЕ: будут установлены версии недоверенных пакетов!

Недоверенные пакеты могут скомпрометировать безопасность системы.
Продолжайте установку, если понимаете, что делаете.
gir1.2-xapp-1.0 cinnamon-session mint-mirrors libcvc0 mintwelcome mint-translations
libcinnamon-menu-3-0 libgksu2-0 mint-artwork-gnome libnemo-extension1 mate-polkit-common
mint-backgrounds-serena libreoffice-style-mint nemo-folder-color-switcher xapps-common
apturl-common mint-themes-gtk3 mintinstall mint-themes python-mate-menu libmate-desktop-2-17
cjs mintinstall-icons libcscreensaver0 libcjs0e mate-panel mate-desktop-common
gir1.2-meta-muffin-0.0 mintsources mintsystem mate-polkit iso-flag-png nemo-share
nemo-data gnome-screenshot gir1.2-cinnamondesktop-3.0 nemo gir1.2-cvc-1.0
mint-meta-cinnamon python-nemo muffin-common libcinnamon-desktop4 mint-artwork-common
libcinnamon-control-center1 apturl cinnamon-session-common libmuffin0
cinnamon-control-center ubuntu-system-adjustments gnome-calculator
mint-user-guide-xfce ubuntu-drivers-common mate-desktop nemo-fileroller
mint-common mint-artwork-cinnamon cinnamon-themes libmate-menu2 mint-meta-core
libmateweather-common cinnamon-screensaver mintdrivers libmateweather1
cinnamon-desktop-environment mintbackup grub2-theme-mint mintstick mate-menus
mintupload libmate-panel-applet-4-1 mintupdate mate-user-guide
cinnamon-settings-daemon folder-color-switcher   cinnamon-control-center-data 
gnome-terminal-data mint-upgrade-info nemo-emblems cinnamon
cinnamon-screensaver-x-plugin gir1.2-nemo-3.0 mate-panel-common
mint-info-xfce cinnamon-core mintnanny cinnamon-screensaver-pam-helper
gir1.2-cmenu-3.0 synaptic cinnamon-l10n gnome-terminal
cinnamon-desktop-data cinnamon-common libxapp1 python-sexy mint-x-icons
Хотите игнорировать это предупреждение и продолжить?
Чтобы продолжить, наберите фразу «Yes»; для отмены введите «No»:

Хотя ключ linuxmint есть:
apt-key list
# вывод:
/etc/apt/trusted.gpg
--------------------
pub   1024D/437D05B5 2004-09-12
uid                  Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
sub   2048g/79164387 2004-09-12

pub   4096R/C0B21F32 2012-05-11
uid                  Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>

pub   4096R/EFE21092 2012-05-11
uid                  Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>

pub   1024D/FBB75451 2004-12-30
uid                  Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>

pub   4096R/451BBBF2 2016-05-24
uid                  Linux Mint Repository Signing Key <root@linuxmint.com>
sub   4096R/A5D54F76 2016-05-24
Собственно вопрос: почему есть предупреждение, ведь ключ установлен?

 , , ,

rumgot
()

jQuery - один колбэк для двух событий transitionend

Форум — Development

Добрый день. В jQuery есть функциональность позволяющая делать анимацию посредством манипулирования css свойств. Также есть возможность выполнения колбэка после завершения анимации. И еще самое интересное, есть функциональность .wheh()/.done(), позволяющая задать один колбэк, который будет вызван после завершения нескольких действий-анимаций. Так вот вопрос, если я буду делать анимацию средствами css transition, и ловить момент завершения анимации помощью события jquery transitionend, то можно ли, как в случае с анимацией средствами jquery, ловить одним колбэком завершение анимаций для двух элементов?

 , , ,

rumgot
()

JavaScript галерея/лайсбокс - Готовые Решения

Форум — Development

Добрый день.
Подскажите пожалуйста.
А то я давно не в курсе последних дел.
Есть у меня набор статичных html страниц.
Страницы сверстаны адаптивно!!! И нужно на некоторые страницы вставить галерею.
Никаких плагинов для популярных cms не нужно.
Нужно просто добавить галерею в статичные страницы.
Так вот, на каких так сказать js/css библиотеках сейчас лучше и проще это делать по вашему?
Разумеется галерея должна быть адаптивной.

 , , , ,

rumgot
()

Intel Core i7 3520M на домашнем ноутбуке lenovo z580 ошибка частоты

Форум — Linux-hardware

Добрый день.
Ubuntu 16.04 + графическое окружение kde5 из ppa kubuntu backports.
Ноутбук lenovo z580, процессор Intel Core i7 3520M.
Была недовно следующая проблема.
На загруженной системе частота процессора(можно смотреть так: cat /proc/cpuinfo) была всех ядрах примерно 800MHz и не повышалась под нагрузкой(при запуске тяжелых приложений или при компиляции проектов), при этом все в системе работало, но ощутимо тормозило, особенно компиляция проектов, что не удивительно. Не разобрался, в чем была причина данной ошибки но после перезагрузки процессор стал работать нормально(без нагрузки частота примерно 1200, а при нагрузке примерно 3300). Но периодически после включения компьютера, данная ошибка вновь возникает.
Подскажите пожалуйста, куда копать.

 , , , ,

rumgot
()

Blender особенность сетки

Форум — Multimedia

Добрый день.
В blender в ортографическом виде и виде сверху при приближении между линиями сетки появляются новые линии сетки и т.д. А в перспективном виде отображается только та сетка, которую я настроил. Так вот вопрос, можно ли настроить поведение того, как появляеься сетка в ортографическом виде?
Update: разобрался, это нужно крутить параметр «Разбиения/Subdivisions».
А все же вопрос: зачем в ортографическом виде и виде сверху сетка бесконечно добавляется при отдалении? Какое это дает удобство?

 , ,

rumgot
()

Android выбор движка/библиотеки для игр

Форум — Development

Добрый день. Решено написать хрен знает какую по счету игру-платформер для андроид. Определяюсь с выбором основной библиотеки/движка. Критерии: язык разработки c++, ну и поменьше геморроя в процессе сборки. Собственно пробовал пока только Sfml и Cocos2d-x. Sfml привлекает тем, что он достаточно минималистичен, но при этом сборка под ведроид прошла не без нюансов(пришлось брать предпоследнюю версию андроид ndk, т.к. на последней были проблемы, кроме того на примитивной программе-примере из состава исходников мой андроид телефон как-то уж очень тормозил, после того, как программа осталксь в фоне). Cocos2d-x напротив монср еще тот, хренова туча библиотек в комплекте, этим и отталкивает, но тем не менее сборка почти без проблем прошла и запуск на ведре без ошибок. Так вот, товарищи, может пг вашему еще что лучше взять? Тот же SDL вроде поддерживает андроид, но я не пробовал. Вообще мне больше нравится минималистичный подход, когда берешь одну библиотеку для одного, потом при необходимости берешь еще и т.д. Но cocos все таки понравился, три команды и готово. Короче говоря, посоветуйте пожалуйста, как бы вы делали.

 , , , ,

rumgot
()

Какой алгоритм сжатия данных лучше?

Форум — Development

Добрый день.
Какой алгоритм сжатия данных лучше по вашему?

 , ,

rumgot
()

doxygen как заставить отображать конструкторы без аргуметов

Форум — Development

Добрый день.
Версия doxygen 1.8.7 (ubuntu 14.04)
Собственно такая ситуация:
Есть участок описания класса:

class CmdLineOptions

{
public:
    /**
     * @brief Конструктор по умолчанию,
     * не принимает аргументы.
     */
    CmdLineOptions();

    /**
     * @brief Конструтор, принимающий аргумент.
     * @param val
     */
    CmdLineOptions(int val);
//...

При таком описании, в doxygen документацию на странице-описании данного класса в блоке «Constructor & Destructor Documentation» есть ТОЛЬКО конструктор с аргументом. А как бы добавить туда и конструктор без аргументов?
Вот например как сделано здесь: https://www.vmime.org/public/documentation/doxygen/classvmime_1_1path.html (смотрите блок «Constructor & Destructor Documentation»).

 , ,

rumgot
()

Archlinux клавиатурное сочетание Ctrl+Shift+<any_key> работает?

Форум — Desktop

Добрый день.
Где-то около 3-4 лет назад я использовал Арч(графическое окружение KDE) на ноуте. Так вот тогда была следующая проблема:
Если у меня настроено клавиатурное сочетание Ctrl+Shift(допустим на смену раскладки), то сочетание Ctrl+Shift+<any_key> уже не работало. Причем в убунте на тот момент все работало по причине наличия патча для иксов, который заставлял клавиатурные сочетания срабатывать на отпускание(а не на нажатие, как было).
Потом я как-то прешел на убунту и давно арч не ставил.
Так вот вопрос: как там сейчас в Арче дела с этим обстоят?

 , , ,

rumgot
()

C++ Poco::Util::Option вызов метода в одном операторе с конструктором

Форум — Development

Добрый день.
Посмотрел пример кода из документации Poco:

//https://pocoproject.org/docs/Poco.Util.Option.html
Option versionOpt("include", "I", "specify an include directory")
   .required(false)
   .repeatable(true)
   .argument("directory");
Как видно, метод вызывается сразу после конструктора в одном операторе.
Код не компилируется(g++-4.8, g++-4.9, g++5, c++11, версия Poco 1.7.7).
Поясните пожалуйста. Это ошибка в коде или есть стандарт, где это код валиден?
Update
если немного изменить код, то компилируется:
Option versionOpt = Option("include", "I", "specify an include directory")
   .required(false)
   .repeatable(true)
   .argument("directory");
Но это создание временного объекта. А вот все-таки что на счет первого кода?

 , , , ,

rumgot
()

Kde plasma 5.8.5 запустить свой скрипт в терминале из меню

Форум — Desktop

Добрый день.
Вот собрался с духом и пересел на новый kde.
Система ubuntu 16.04 с установленным kde plasma 5.8.5 из ppa:kubuntu-ppa/backports.
Проблема следующая:
Создаю в главном меню свой пункт, указываю свой скрипт, отмечаю «Запускать в терминале» ... и ни фига не запускается, только в панели задач на несколько секунд отображается индикатор окна и пропадает.
Пробовал в качестве команды разные значения и совсем уж простое «bash» и «bash -с thunderbird» и «thunderbird» - все одно. Но если указать скажем «thunderbird3» - то при запуске отображается уведомление, что невозможно найти программу thunderbird2.
Подскажите пожалуйста, что за херня?

 , ,

rumgot
()

QNetworkAccessManager - как выполнить «PATCH» запрос

Форум — Development

Добрый день. Собственно как выполнить в QNetworkAccessManager запрос «PATCH». Нужно для работы с яндекс диском.

 

rumgot
()

C++ получение изображения из rtsp камеры

Форум — Development

Добрый день. Всех поздравляю с наступающим праздником! Здоровья, счастья, удачи, новых знаний!
Вопрос собственно в зоголовке. В программе на языке C++ требуется получать изображение с ip камеры по протоколу rtsp. Что бы вы использовали для данной затеи? Имею ввиду какую библиотеку? Предпочтительней конечно плюсовую.

 , ,

rumgot
()

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